@media only screen and (min-width: 760px) {
	#gform_10 .gform_body {
		width:90%!important;
		float: left
	}

	#gform_widget-3 #gform_10 .gform_footer.top_label {
		width: 100%!important;
		text-align: left
	}

	#gform_10 .gform_footer.top_label {
		width: 100%;
		text-align: left;
	}

	input#input_10_1 {
		width: 100%!important;
		padding: 5%
	}

	input#gform_submit_button_10 {
		width: 140px;
		margin: auto 0;
	}
}

.process_done {
	background-color: green!important
}

.video_training_row.review-form>a.process_done {
	padding: 0;
	color: green!important;
	background: white!important;
	margin-bottom: 0;
}

.message_box {
	border: 1px solid #000;
	padding: 10px 20px
}

.message_box_container {
	display: flex
}

.message_box p {
	margin: 0;
	text-align: left
}

.message_box {
	width: calc(100% - 200px);
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	text-align: left
}

.message_image {
	max-width: 200px;
	border: 1px solid;
	padding: 10px
}

.message_image img {
	display: block;
	width: 100%;
	height: 100%;
    object-fit: contain;
    display: block;
    background: #021016;
}

form.woocommerce-ordering {
	display: none
}

p.woocommerce-result-count {
	display: none
}

.youtube-player {
	position: relative;
	overflow: hidden;
	max-width: 300px;
	height: 150px;
	background: #000;
	margin: 5px
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent
}

.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	transition: .4s all
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%)
}

.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url(//i.imgur.com/TxzC70f.png) no-repeat;
	cursor: pointer
}

@media (min-width: 1024px) {
	.header-widget-region>div,.header-widget-region>div>div {
		padding:0px!important
	}

	.header-widget-region {
		width: 200px;
		position: absolute;
		margin-top: -43px;
		z-index: 999;
		right: 4.236em;
		margin-bottom: 0px!important
	}

	.main-navigation ul.nav-menu>li>a {
		letter-spacing: 1px!important;
		padding: .618em 0.75em!important
	}

	ul#menu-original-menu {
		padding-left: 5.236em
	}
}

li#woocs_selector-2 select {
	border-radius: 5px;
	max-width: 100px;
	display: block;
	padding: 10px
}

section#comments {
	display: none
}

.display {
	display: none!important
}

.price-block>div {
	border: 1px solid #ddd!important;
	-webkit-box-shadow: 5px 10px 10px #eee;
	box-shadow: 5px 10px 10px #eee;
	padding: 20px;
	margin-bottom: 10px
}

@media only screen and (max-width: 800px) {
	.price-block div div:first-child {
		border:1px solid #ddd!important;
		-webkit-box-shadow: 5px 10px 10px #eee;
		box-shadow: 5px 10px 10px #eee;
		padding: 20px;
		margin-bottom: 10px
	}

	.price-block>div {
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
		margin-bottom: 0
	}
}

.compare-scroll {
	overflow: scroll
}

.testimonial-block div div.content-desc {
	padding-left: 10px;
	padding-right: 10px
}

.gform_footer.top_label {
	text-align: center
}

div#rpt_pricr div div {
	padding-bottom: 20px!important
}

ul.products li.product .g-product-title {
	opacity: 1!important
}

ul.products li p .button {
	display: none!important
}

a.button.product_type_variable {
	display: none!important
}

section.g-product-title p {
	line-height: 0;
	margin-bottom: 0px!important
}

.site-main ul.products li.product:hover img,.smm-mega-menu ul.products li.product:hover img {
	opacity: 1!important;
	-webkit-transform: none!important;
	transform: none!important
}

section.g-product-title {
	background-color: #ffffff!important;
	position: relative!important
}

section.g-product-title h2 {
	background-color: #ffffff!important;
	color: #111111!important
}

section.g-product-title span.price {
	background-color: #ffffff!important;
	color: #111111!important
}

.woocommerce-product-details__short-description p img {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 20px
}

div#tab-description p img {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 18px
}

section.related.products ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none
}

.single-product div.product .woocommerce-product-rating {
	margin-top: 1.618em!important
}

@media only screen and (max-width: 767px) {
	.spacebar {
		display:none
	}
}

@media only screen and (max-width: 767px) {
	.img-margin img {
		margin-top:15px;
		margin-bottom: 15px
	}
}

li#woocs_selector-2 .widget.widget-woocommerce-currency-switcher form select.woocommerce-currency-switcher {
	float: right!important
}

@media (max-width: 768px) {
	.topbar-left a {
		padding:inherit!important
	}
}

@media (max-width: 800px) {
	.topbar-middle,.topbar-right {
		display:none!important
	}

	.topbar-left {
		width: 48%!important;
		display: inline-block!important
	}

	.top-bar-container {
		margin-left: -1em;
		width: calc(100% + 2em)
	}
}

.site-info li {
	list-style-type: none
}

.home.page:not(.page-template-template-homepage) .site-header {
	margin-bottom: 0px!important
}

.site-main ul.products li.product:hover .button {
	display: none
}

@media screen and (min-width: 768px) {
	ul.products li.product .star-rating span:before,ul.products li.product .star-rating:before {
		color:#FFD73B!important
	}
}

.border_arrow_button .main_box .qs_price_box .qs_month {
	width: 42px!important
}

.border_arrow_button .main_box .text_box .top {
	position: relative!important
}

.border_arrow_button {
	margin-left: -10px
}

@media screen and (max-width: 767px) {
	.border_arrow_button {
		margin:0 auto!important;
		margin-top: 20px!important
	}

	.border_arrow_button .main_box {
		height: 47px!important
	}

	.border_arrow_button .main_box .qs_price_box .qs_month {
		font-size: 15px!important
	}
}

@media screen and (min-width: 768px) and (max-width:1024px) {
	ul.products li {
		width:32%!important
	}
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none
}

@media screen and (max-width: 768px) {
	body.product-template-default.single.single-product div#secondary {
		display:none
	}
}

div#tab-brochure p {
	display: none!important
}

div#aboveappyiframe {
	height: 94px;
	background-color: #fff;
	top: 14px;
	position: relative;
	width: 575px
}

.woocommerce #appyiframe {
	margin-top: -117px
}

@media only screen and (max-width: 767px) {
	.woocommerce #appyiframe {
		margin-left:-68px
	}

	div#aboveappyiframe {
		height: 94px;
		background-color: #fff;
		top: 14px;
		position: relative;
		width: 575px;
		margin-left: -27px
	}
}

@media screen and (max-width: 767px) {
	#responsive-menu-container {
		z-index:9999999!important
	}
}

.page-id-11932 ul.products li a:last-child {
	display: none
}

a.synved-social-button {
	width: 25px!important;
	vertical-align: middle;
	margin: auto!important;
	min-height: 25px;
	text-align: center
}

@media screen and (min-width: 768px) {
	section.g-top-bar {
		border-bottom:1px solid #2b2b2b!important
	}

	.site-header .g-primary-navigation,.footer-widgets,.site-footer,.main-navigation ul.menu ul.sub-menu,.main-navigation ul.nav-menu ul.sub-menu,.site-header-cart .widget_shopping_cart,.site-branding h1 a,.site-header .g-top-bar,.main-navigation .smm-row,.main-navigation .smm-mega-menu {
		border-color: #fff
	}
}

.postid-12590 #tab-brochure p {
	display: block!important
}

.postid-11793 #tab-brochure p {
	display: block!important
}

#poa_id_checkout_field {
	display: none
}

@media (max-width: 768px) {
	a.button-topleft2 {
		line-height:1.2;
		font-size: 12px
	}

	select.woocommerce-currency-switcher {
		padding: 6px 10px!important;
	}

	.woocommerce-MyAccount-content iframe{
		max-width: 100% !important;
		max-height: 50vh !important;
	}
}

.woocommerce-MyAccount-content iframe {
	max-width: 80%;
	max-height: 70vh;
}

.video_training_row {
	border: 1px solid;
	padding: 10px;
	margin-bottom: 10px
}

.video_training_row > iframe {
	min-width: 100%;
	min-height: 2100px;
}

.video_training_row.review-form {
	border: none;
	margin: 0;
	padding: 0
}

.video_training_row.review-form>a {
	background: #333;
	padding: 20px;
	display: inline-block;
	margin: 20px auto;
	border-radius: 5px;
	color: #fff
}

.product_name_vt {
	font-size: 25px;
	font-weight: 700;
	text-decoration: underline;
	text-align: center
}

input[name="video_seen"] {
	margin-right: 5px!important
}

span.success_msg {
	color: green;
	font-weight: 800;
	margin-top: 10px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--StepbyStep a {
	font-weight: 700
}

nav.woocommerce-MyAccount-navigation>ul>li:nth-child(n+7):not(:nth-child(n+14)) {
	margin-left: 20px;
	font-size: 14px
}

.woocommerce-MyAccount-content>select {
	padding: 10px;
	margin: 10px auto;
	border-radius: 5px;
	border: none;
	background: #1a80b6;
	color: #fff;
	cursor: pointer
}

td.record-image img {
	max-width: 60px
}

table.my-account-serialNo-table td,td.record-status,td.record-image,table.my-account-serialNo-table thead tr th {
	text-align: center;
	margin: auto
}

td.record-status img {
	text-align: center;
	margin: auto
}

td.record-image img {
	margin: auto;
	text-align: center
}

table.my-account-serialNo-table th,table.my-account-serialNo-table td {
	padding: 5px 0 0;
	border-bottom: 1px solid #eee;
	vertical-align: middle;
	font-size: 14px
}

table.my-account-serialNo-table tbody tr th {
	text-align: left;
	padding-left: 10px;
	width: 300px;
	font-size: 14px
}

.woocommerce-MyAccount-content>iframe {
	border: none;
	height: 1500px
}

.gform_wrapper .field_description_below .gfield_description>strong {
	display: block
}

.gform_wrapper .field_description_below .gfield_description>img {
	max-width: 300px
}

@media (max-width: 768px) {
	body:not(.show-nav) nav.woocommerce-MyAccount-navigation {
		display:none
	}

	a.portal-collapse {
		display: block!important;
		padding: 10px 0;
		background: #eee;
		padding-left: 10px;
		margin: 10px auto
	}

	a.portal-collapse:before {
		content: '\f0c9';
		font-family: FontAwesome;
		padding-right: 5px
	}
}

.allwhite-ma-tabs.container {
	margin: 0 auto
}

.allwhite-ma-tabs.container ul.ahtabs {
	margin: 0;
	padding: 0;
	list-style: none
}

.allwhite-ma-tabs.container ul.ahtabs li {
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer
}

.allwhite-ma-tabs.container ul.ahtabs li.current {
	background: #ededed;
	color: #222
}

.allwhite-ma-tabs.container .tab-content {
	display: none;
	background: #ededed;
	padding: 15px
}

.allwhite-ma-tabs.container .tab-content.current {
	display: inherit
}

.video-loading:before {
	content: ' ';
	width: 20px;
	height: 20px;
	display: block;
	background-image: url(/wp-content/plugins/theme-customisations-master/custom/spinner-w.gif);
	background-size: contain;
	background-color: #fff;
	position: absolute;
	margin-top: 6px
}

.video-loading input[name="video_seen"] {
	opacity: 0
}

.video-seen-container-already {
	font-weight: 700;
	display: block;
	margin: 20px auto;
	font-size: 16px
}

.video-seen-container-already a {
	font-weight: 700;
	margin: 0 5px;
}

div#gfield_description_16_1,div#gfield_description_16_3 {
	padding-top: 5px
}


form.post-password-form {
    max-width: 400px;
    margin: 40px auto;
}

#cmplz-manage-consent .cmplz-manage-consent {
    font-size: 10px;
    padding: 0!important;
    height: auto!important;
    font-weight: bold!important;
}

div#content > .gform_wrapper {
    max-width: 1000px;
    margin: 40px auto;
}