/*
Theme Name:   NairUK
Description:  Nair child theme
Author:       jonward
Author URL:   Write here the author's blog or website url
Template:     enfold
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Nair
*/

/* Write here your own personal stylesheet */

.container {
	padding: 0px 80px;
}

.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {
	max-width: 100%!important;
}

/* TEMP FUTURA FAMILY CALL - REPLACE WITH WEBFONT */

.av-special-heading.futura *{
	font-family: futura-pt, sans-serif!important;
}

#top .avia-button .avia_button_icon,
#top .avia-button .avia_iconbox_title,
.plp-no-slide .av-special-heading *,
.plp-slide .av-special-heading *,
.avia-menu-text, .pdp .av-subheading *,
.pdp .desc,
.togglecontainer *,
#footer *,
.how-to-use .futura *,
.avia-testimonial *{
	font-family: futura-pt, sans-serif!important;
}


/* FONTS */

.av-medium-font-size-30{
	line-height:40px!important;
}

h1, h2, h3, h4, #top .avia-button .avia_button_icon, #top .avia-button .avia_iconbox_title, .plp-no-slide .av-special-heading *, .plp-slide .av-special-heading *, .pdp .av-special-heading *, .avia-menu-text, .pdp .desc{
	letter-spacing:0.21px!important;
}

.italic{
	font-style:italic!important;
}

.special_amp {
	font-family: inherit!important;
	font-style: normal!important;
	font-size: inherit;
	line-height: inherit;
	font-weight: normal!important;
	color: inherit!important;
}

.plp-no-slide .av-special-heading *, .plp-slide .av-special-heading *{
	line-height:23px!important;
}

.how-to-use .futura *{
	font-weight:200!important;
	line-height:24px;
}

.how-to-use p{
	font-size:18px!important;
}


/* GENERIC BUTTON CSS */

#top .avia-button.avia-color-dark {
	border: 1px solid #000;
	border-radius: 0;
	font-size: 10.5px;
	padding: 14px 45px;
	font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif;
}

#top .pdp .desc .avia-button.avia-color-dark {
	font-size: 14px;
	padding: 16px 55px;
	width:235px;
}

/* GENERIC HEADER CSS*/

.logo img {
	padding: 10px 0 0 0;
	height: 83px;
}

@media screen and (max-width:989px) {
	.responsive .logo img {
		max-width: 37%!important;
		padding:0!important;
	}
}

.avia-menu-fx {
	height: 4px!important;
}

.av-main-nav > li > a {
	padding: 0 30px!important;
}

/* GENERIC CONTAINER CSS */

.fullwidth .container {
	padding: 0px!important;
}

@media screen and (max-width:989px) {
	.remove-bg-mobile{
		background-image:unset!important;
	}

	.remove-padding-mobile{
		padding:0!important;
	}
}

/* Center align columns inside color section */
#av-center-align-columns .entry-content-wrapper, #av-center-align-columns-mod .entry-content-wrapper, .av-center-align-columns .entry-content-wrapper, .av-center-align-columns-mod .entry-content-wrapper{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
}

/* Center align equal height columns inside color section */
@media screen and (max-width:989px) {
	#top .reversecolequal .flex_column_table.av-equal-height-column-flextable {
		display: flex;
		flex-direction: column-reverse;
	}
}

/* GENERIC POP UP / WHERE TO BUY / BUY NOW */

/* POP UP */

.wtb-link {
	display: inline-grid;
	vertical-align: middle;
	margin: 11px auto;
	padding: 0 25px;
	width: 153px;
}

.wtb-link img {
	text-align: center !important;
	margin: 0 auto;
}

.hustle-layout .hustle-group-content {
	text-align: center;
}

.hustle-ui.module_id_4 .hustle-layout .hustle-group-content h3:not([class*="forminator-"]) {
	margin-bottom: 40px !important;
	margin-top: 40px !important;
}


.hustle-group-content h3.av-special-heading-tag {
	margin: 0 0 10px!important;
	font-size: 40px!important;
	line-height: 43px!important;
	color: #0e0e9f!important;
}

.hustle-ui.module_id_1 .hustle-layout .hustle-group-content h3:not([class*="forminator-"]) {
	margin: 0 0 10px;
	color: #ADB5B7;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	text-transform: none;
	text-decoration: none;
	font-size: 35px !important;
	padding-top: 30px;
	padding-bottom: 30px;
}

#top .hustle-group-content .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 30px;
}

.hustle-layout .hustle-content .hustle-content-wrap {
	padding: 20px 0 68px 0!important;
}

@media only screen and (max-width: 989px) {
#top .hustle-group-content .no_margin.av_one_third {
	width: 100%!important;
	margin-bottom: 20px;
}
}


/* TESTIMONIALS */

.avia-testimonial {
	border-color: #c2c2c2 !important;
}

.avia-testimonial {
	padding: 45px;
}

.avia-testimonial *{
	font-size:13px!important;
}

@media screen and (max-width:989px) {
.avia-testimonial-meta-mini {
	text-align: right;
	margin-left: -2px;
	float: right!important;
	max-width: 200px;
}

}

/* NAIR FONTS */

h1{ font-style:italic; }

/* FOOTER */

@media screen and (max-width:1024px) {

	#footer .widget {
		margin: 30px 0 0 0!important;
	}

	#footer .av_one_fifth {
		width: 49% !important;
		min-height: 270px;
	}

	#footer	.first {
		width: 100% !important;
		min-height:unset!important
	}

	#footer {
		margin-bottom: -141px!important;
	}

}

.footer_color {
	background-size: cover!important;
}

#footer {
	padding: 15px 0 140px 0!important;
	margin-bottom:-61px;
}

#socket {
    background: transparent;
    top: -9px;
    margin-bottom: -61px;
}

.special_amp {
	font-family: inherit!important;
	font-style: normal!important;
	font-size: inherit;
	line-height: inherit;
	font-weight: bold;
	color: inherit!important;
}

#text-2 p a{
	display: inline-grid;
	min-height: 1px;
	float: unset;
	vertical-align: middle;
	margin-right: 25px !important;
}

/* PLP */

.plp-no-slide .av-subheading, .plp-slide .av-subheading{
	color:#0e0e9f!important;
}

.plp-slide .av-special-heading-tag{
	color:#0e0e9f!important;
}

#top .avia-button.avia-color-dark{
	border: 1px solid #0e0e9f;
	color:#0e0e9f;

}

#top .avia-button.avia-color-dark span {
	color:#0e0e9f;

}

.hr-custom .hr-inner {
	border-color: #0e0e9f !important;
}

.plp-no-slide .av-special-heading-tag {
	color:#0e0e9f!important;
}

p.toggler {
	color:#0e0e9f!important;
}

#top .av_toggle_section .av-inherit-font-color * {
	color:#0e0e9f!important;
	border-color: #0e0e9f;
}

/* PDP */

.pdp .av-subheading{
	color:#0e0e9f!important;
	margin-bottom:15px;
}

.pdp-desc{
	line-height:24px!important;
}

.single_toggle p{
	font-size:14px!important;
}

.toggle_icon .vert_icon {
	border-left-width: 1px;
	border-color: #0e0e9f;
}

.toggle_icon .hor_icon {
	border-top-width: 1px;
	top: 6px;
	left: 0px;
	border-color: #0e0e9f;
}

.toggle_content.invers-color {
	background-color: #ffffff;
}

.read-reviews{
	position: absolute;
	left: 265px;
	bottom: 149px;
}

/* FAQS */

/*.faqs .toggle_content {
  background: #ffffff!important;
	color:#000000!important;
}

.faqs .togglecontainer *{
	font-size:20px!important;
}*/

.js_active .faqs  .toggler {
	padding: 25px 55px 25px 55px!important;
	text-align: center!important;
	font-weight: 200 !important;
}

.faqs .toggle_content {
	padding: 22px 60px 22px 60px!important;
	font-weight: 200 !important;
}

.faqs .toggle_icon {
	top: 50%;
	left: unset;
	right:20px;
	border-style: unset!important;
	margin-top: -6px;
}

.faqs .toggle_icon .hor_icon {
	top: 5px;
	left: -17px;
	width: 29px;
	border-top-width: 2px;
}

.faqs .toggle_icon .vert_icon {
	left: -3px;
	top: -9px;
	height: 29px;
	border-left-width: 2px;
}

/* WHERE TO BUY */

.where-buy img{
	max-height:130px!important;
}

/* SOCIAL FEED */

.social-feed p{
	font-size:13px!important;
}

/* SLIDER ARROWS */

#top .avia-slideshow-arrows a.next-slide {
	right: -80px;
}

#top .avia-slideshow-arrows a.prev-slide {
	left: -83px !important;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows {
	position: relative;
	width: 100%;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a {
	opacity: 1;
	margin: 0;
	width: 58px;
	height: 77px;
	line-height: 25px;
	font-size: 30px;
	top: 118px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a::before {
	line-height: 76px;
}

.avia-slideshow-arrows a::before {
	background: rgba(0,0,0,1);
}

.avia-testimonial-meta *{
	color:#0e0e9f!important;
}

.avia-testimonial-meta {
	margin-left: 160px!important;
}

/* COOKIE LIST */

.cookie-list h4{
	margin-top:0px!important;
}

/*IPAD PRO BURGER */

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {

	nav.main_menu {
		display: block !important;
	}
	#avia-menu .menu-item {
		display: none;
	}
	.av-burger-menu-main.menu-item-avia-special {
		display: block;
	}

	/* IPAD PRO FOOTER */
		  #footer .widget {
		margin: 30px 0 0 0!important;
	}

	#footer .av_one_fifth {
		width: 25% !important;
		min-height: 270px!important;
		margin-left: 0px!important;
	}

	#footer	.first {
		width: 100% !important;
		min-height:unset!important
	}

	#footer {
		margin-bottom: -141px!important;
	}

}

.avia-testimonial-image {
	margin: 0 0px 0 0;
	width: 160px;
	height: 160px;
	background-repeat: no-repeat;
}

#socket .copyright {
	color: #0e0e9f;
}


/* MOBILE TWEAKS */

@media screen and (max-width:988px) {

	.desc{
		padding-right:0px!important;
		}

	.desc .av-subheading{
		margin-top:25px!important;
		}

	#text-2 p a {
		margin-right: 17px !important;
		}

	/* READ REVIEWS FIX */

	.read-reviews {
		width: 100% !important;
		display: block !important;
		position: absolute !important;
		bottom: 0px !important;
		left: 0px !important;
		z-index: 999999;
		min-height: 30px;
		}

	.desc .avia-button {
		margin-bottom: 70px !important;
		}

	#top .avia-button.avia-color-dark {
	min-width: 180px!important;
}

	}

@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .slide-entry {
width: 100%;
}}


@media screen and (min-width: 988px) and (min-width: 1024px) {
/* IPAD PRO FOOTER */
	#footer .widget {
		margin: 30px 0 0 0!important;
	}

	/*#footer .av_one_fifth {
		width: 25% !important;
		min-height: 270px!important;
		margin-left: 0px!important;
	}*/

	/*#footer	.first {
		width: 100% !important;
		min-height:unset!important
	}*/

	#footer {
		margin-bottom: -51px!important;
	}
}

@media screen and (max-width:1024px) {

	#footer .widget {
		margin: 30px 0 0 0!important;
	}

	#footer .first {
		width: 100%!important;
		min-height:unset!important;
		display:block!important;
	}

}
/* variables used for store switcher */
:root {
	--primary-color: #0e0e9f;
	--padding-small: 8px;
	--padding-medium: 15px;
	--chevron-size: 24px;
	--chevron-margin: 8px;
	--sub-menu-width-large: 100px;
	--sub-menu-width-small: 75px;
	--padding-logo: 0 80px 0 0;
	--gap-between-items: 30px;
}

@media screen and (min-width:990px) {
	.inner-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.inner-container .logo,
	.inner-container .main_menu,
	.av-main-nav-wrap,
	#top #header_main > .container .main_menu .av-main-nav {
		position: unset;
	}

	.inner-container .logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.inner-container .main_menu {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#top #header_main > .container .main_menu .av-main-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		list-style-type: none;
		padding: 0 var(--padding-logo);
		margin: 0;
		gap: var(--gap-between-items);
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#top #header_main > .container .main_menu .av-main-nav > li {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.av-main-nav > li > a {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 15px !important;
	}

	.store-switcher {
		position: absolute !important;
		top: 30px;
		right: 0;
		cursor: pointer;
	}

	.store-switcher:hover .avia-menu-fx {
		display: none;
	}

	.store-switcher > a {
		padding: 1px 0 var(--padding-medium) var(--chevron-margin) !important;
		cursor: pointer !important;
		height: auto !important;
		line-height: normal !important;
	}

	.store-switcher > a::after {
		content: '';
		width: var(--chevron-size);
		height: var(--chevron-size);
		margin-left: var(--chevron-margin);
		display: inline-block;
		-webkit-mask-image: url('img/chevron-down.svg');
		mask-image: url('img/chevron-down.svg');
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		background-color: var(--primary-color);
		-webkit-transform: translateY(7px);
		-ms-transform: translateY(7px);
		transform: translateY(7px);
	}

	.store-switcher:hover > a::after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform-origin: center 15px;
		-ms-transform-origin: center 15px;
		transform-origin: center 15px;
	}

	.store-switcher > ul.sub-menu {
		left: auto;
		right: 0;
		width: var(--sub-menu-width-large);
		border-top-width: 1px;
		border: 1px solid var(--primary-color);
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.store-switcher > ul li > a {
		border: 0 !important;
		padding: var(--padding-small) !important;
	}

	.store-switcher > ul li > a:hover {
		color: white !important;
		background-color: var(--primary-color) !important;
	}
}

@media screen and (max-width:989px) {
	.store-switcher .sub-menu {
		display: none;
		margin: 0 auto;
	}

	.store-switcher .sub-menu.active {
		display: block;
	}

	.store-switcher {
		margin-top: 50px;
	}

	.store-switcher:hover .avia-menu-fx {
		display: none;
	}

	.store-switcher > a,
	.store-switcher a {
		padding: var(--padding-medium) 0 !important;
		cursor: pointer !important;
		height: auto !important;
		line-height: normal !important;
		font-size: 14px !important;
		font-family: 'Futura-PT', sans-serif !important;
		font-weight: normal !important;
		color: var(--primary-color) !important;
		position: relative;
	}

	.store-switcher > a:hover,
	.store-switcher > a:focus,
	.store-switcher > a:active {
		opacity: 1 !important;
	}

	.store-switcher > a::after {
		content: '';
		width: var(--chevron-size);
		height: var(--chevron-size);
		margin-left: var(--chevron-margin);
		display: inline-block;
		-webkit-mask-image: url('img/chevron-down.svg');
		mask-image: url('img/chevron-down.svg');
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		background-color: var(--primary-color);
		position: absolute;
		top: 10px;
	}

	.store-switcher > a.active::after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.store-switcher ul.sub-menu {
		left: auto;
		right: 0;
		width: var(--sub-menu-width-small);
		border-top-width: 1px;
		border: 1px solid var(--primary-color);
		text-align: start;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.store-switcher .sub-menu li {
		padding: 0 !important;
		margin: 0 !important;
	}

	.store-switcher .sub-menu li > a {
		border: 0 !important;
		padding: var(--padding-small) !important;
	}

	.store-switcher .sub-menu li > a:hover {
		color: white !important;
		background-color: var(--primary-color) !important;
		opacity: 1 !important;
	}
}