		:where(.wp-block-button__link) {
			box-shadow: none;
			text-decoration: none;
			border-radius: 9999px;
			padding: calc(.667em + 2px) calc(1.333em + 2px)
		}

		:where(.wp-block-columns.has-background) {
			padding: 1.25em 2.375em
		}

		:where(.wp-block-post-comments input[type=submit]) {
			border: none
		}

		:where(.wp-block-file__button) {
			border-radius: 2em;
			padding: .5em 1em
		}

		:where(.wp-block-file__button):is(a):active,
		:where(.wp-block-file__button):is(a):focus,
		:where(.wp-block-file__button):is(a):hover,
		:where(.wp-block-file__button):is(a):visited {
			box-shadow: none;
			color: #fff;
			opacity: .85;
			text-decoration: none
		}

		h1.has-background,
		h2.has-background,
		h3.has-background,
		h4.has-background {
			padding: 1.25em 2.375em
		}

		ul {
			box-sizing: border-box
		}

		ul.has-background {
			padding: 1.25em 2.375em
		}

		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
		:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
		:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
			padding: .5em 1em
		}

		p.has-background {
			padding: 1.25em 2.375em
		}

		:where(p.has-text-color:not(.has-link-color)) a {
			color: inherit
		}

		:where(.wp-block-search__button) {
			border: 1px solid #ccc;
			padding: .375em .625em
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
			padding: 4px;
			border: 1px solid #949494
		}
		

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
			border-radius: 0;
			border: none;
			padding: 0 0 0 .25em
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
			outline: 0
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
			padding: .125em .5em
		}

		.wp-element-button {
			cursor: pointer
		}

		:root {
			--wp--preset--font-size--normal: 16px;
			--wp--preset--font-size--huge: 42px;
			--woocommerce: #a46497;
			--wc-green: #7ad03a;
			--wc-red: #a00;
			--wc-orange: #ffba00;
			--wc-blue: #2ea2cc;
			--wc-primary: #a46497;
			--wc-primary-text: white;
			--wc-secondary: #ebe9eb;
			--wc-secondary-text: #515151;
			--wc-highlight: #77a464;
			--wc-highligh-text: white;
			--wc-content-bg: #fff;
			--wc-subtext: #767676
		}

		html :where(.has-border-color) {
			border-style: solid
		}

		html :where([style*=border-top-color]) {
			border-top-style: solid
		}

		html :where([style*=border-right-color]) {
			border-right-style: solid
		}

		html :where([style*=border-bottom-color]) {
			border-bottom-style: solid
		}

		html :where([style*=border-left-color]) {
			border-left-style: solid
		}

		html :where([style*=border-width]) {
			border-style: solid
		}

		html :where([style*=border-top-width]) {
			border-top-style: solid
		}

		html :where([style*=border-right-width]) {
			border-right-style: solid
		}

		html :where([style*=border-bottom-width]) {
			border-bottom-style: solid
		}

		html :where([style*=border-left-width]) {
			border-left-style: solid
		}

		html :where(img[class*=wp-image-]) {
			height: auto;
			max-width: 100%
		}

		figure {
			margin: 0 0 1em
		}

		@-webkit-keyframes spin {
			0% {
				transform: rotate(0)
			}

			to {
				transform: rotate(1turn)
			}
		}

		@keyframes spin {
			0% {
				transform: rotate(0)
			}

			to {
				transform: rotate(1turn)
			}
		}

		:where(.wp-block-woocommerce-mini-cart-contents) {
			background: #fff
		}

		:where(div[data-block-name="woocommerce/legacy-template"]) {
			margin-left: auto;
			margin-right: auto;
			max-width: 1000px
		}

		#nta-wa-gdpr {
			margin: 0 5px 0 0 !important;
			padding: 0 !important;
			vertical-align: text-top !important
		}

		.nta-wa-gdpr {
			border-radius: 4px;
			font-size: 11px;
			margin-left: -5px;
			margin-right: -5px;
			padding: 5px;
			-webkit-transition: opacity .4s, background .5s;
			-o-transition: opacity .4s, background .5s;
			transition: opacity .4s ease, background .5s ease
		}

		.nta-wa-gdpr a {
			color: inherit;
			text-decoration: underline
		}

		.nta-wa-gdpr label {
			color: inherit;
			font-size: inherit
		}

		.pointer-disable {
			pointer-events: none
		}

		.wa__button {
			border-bottom: none !important;
			box-shadow: 0 4px 8px 1px rgba(32, 32, 37, .09) !important;
			-webkit-box-shadow: 0 4px 8px 1px rgba(32, 32, 37, .09) !important;
			-moz-box-shadow: 0 4px 8px 1px rgba(32, 32, 37, .09) !important;
			color: #fff;
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			line-height: 1;
			min-height: 64px;
			position: relative;
			text-decoration: none !important;
			width: 300px
		}

		.wa__btn_w_img:hover {
			text-decoration: none
		}

		.wa__popup_content_item .wa__cs_img_wrap {
			height: 48px;
			width: 48px
		}

		.wa__btn_popup,
		.wa__btn_popup *,
		.wa__btn_popup :after,
		.wa__btn_popup :before,
		.wa__button,
		.wa__button *,
		.wa__button :after,
		.wa__button :before,
		.wa__popup_chat_box,
		.wa__popup_chat_box *,
		.wa__popup_chat_box :after,
		.wa__popup_chat_box :before {
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box
		}

		.wa__btn_txt {
			display: inline-block;
			font-size: 12px;
			line-height: 1.33em
		}

		.wa__btn_w_icon .wa__btn_txt {
			padding: 16px 20px 15px 71px
		}

		.wa__button_text_only .wa__btn_txt,
		.wa__r_button.wa__btn_w_img.wa__button_text_only .wa__btn_txt,
		.wa__sq_button.wa__btn_w_img.wa__button_text_only .wa__btn_txt {
			padding-bottom: 24px;
			padding-top: 25px
		}

		.wa__btn_w_icon .wa__btn_txt .wa__btn_title {
			font-size: 14px;
			font-weight: 600;
			padding-left: 2px
		}

		.wa__cs_info {
			margin-bottom: 2px
		}

		.wa__btn_status {
			color: #f5a623;
			font-size: 9px;
			font-weight: 700;
			padding: 2px 0 0
		}

		.wa__cs_info .wa__cs_name,
		.wa__cs_info .wa__cs_status {
			display: inline-block
		}

		.wa__cs_info .wa__cs_name {
			font-size: 12px;
			font-weight: 400;
			line-height: 1.36em
		}

		.wa__stt_online .wa__cs_info .wa__cs_name {
			color: #d5f0d9
		}

		.wa__stt_offline .wa__cs_info .wa__cs_name {
			color: #76787d
		}

		.wa__cs_info .wa__cs_status {
			border-radius: 5px;
			color: hsla(0, 0%, 100%, .98);
			font-size: 9px;
			height: 14px;
			left: 0;
			line-height: 1.34em;
			margin-left: 3px;
			padding: 1px;
			position: relative;
			text-align: center;
			top: -1px;
			width: 36px
		}

		.wa__stt_online .wa__cs_info .wa__cs_status {
			background: #62c971
		}

		.wa__stt_offline .wa__cs_info .wa__cs_status {
			background: #b9bbbe
		}

		.wa__stt_online {
			backface-visibility: hidden;
			background: #2db742;
			cursor: pointer;
			transition: all .4s ease !important;
			-webkit-transition: .4s !important;
			-moz-transition: .4s !important;
			will-change: transform
		}

		.wa__stt_online .wa__btn_txt {
			position: relative;
			z-index: 4
		}

		.wa__r_button.wa__stt_online:before {
			border-radius: 50vh
		}

		.wa__sq_button.wa__stt_online:before {
			border-radius: 5px
		}

		.wa__stt_online:before {
			background: 0 0;
			content: "";
			height: 100%;
			left: 0;
			opacity: 0;
			position: absolute;
			top: 0;
			transition: all .4s ease;
			-webkit-transition: .4s;
			-moz-transition: .4s;
			width: 100%;
			will-change: opacity;
			z-index: -1
		}

		.wa__button.wa__stt_online:active,
		.wa__button.wa__stt_online:focus,
		.wa__button.wa__stt_online:hover {
			box-shadow: 0 4px 8px 1px rgba(32, 32, 37, .19);
			transform: translateY(-3px);
			-webkit-transform: translateY(-3px);
			-moz-transform: translateY(-3px);
			-ms-transform: translateY(-3px)
		}

		.wa__button.wa__stt_online:active:before,
		.wa__button.wa__stt_online:focus:before,
		.wa__button.wa__stt_online:hover:before {
			opacity: 1
		}

		.wa__stt_online.wa__btn_w_icon .wa__btn_icon img {
			-webkit-box-shadow: none;
			box-shadow: none;
			transform: scale(1);
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			transition: all .2s ease;
			-webkit-transition: .2s;
			-moz-transition: .2s
		}

		.wa__stt_offline {
			background: #ebedf0;
			box-shadow: none;
			color: #595b60;
			cursor: auto;
			pointer-events: none
		}

		.wa__stt_offline.wa__btn_w_icon .wa__btn_txt {
			padding: 8px 20px 6px 71px
		}

		.wa__stt_offline.wa__r_button.wa__btn_w_img .wa__btn_txt {
			padding: 8px 20px 8px 100px
		}

		.wa__stt_offline.wa__sq_button.wa__btn_w_img .wa__btn_txt {
			padding: 8px 20px 8px 70px
		}

		.wa__btn_w_icon .wa__btn_icon {
			left: 16px;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-webkit-transform: translateY(-50%)
		}

		.wa__btn_w_icon .wa__btn_icon img {
			-webkit-box-shadow: none;
			box-shadow: none;
			height: 69px;
			width: 41px
		}

		.wa__btn_w_img {
			margin: 20px 0;
			position: relative;
			width: 300px
		}

		.wa__btn_w_img .wa__cs_img {
			left: 0;
			position: absolute;
			text-align: center;
			top: 50%;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%)
		}

		.wa__btn_w_img .wa__cs_img_wrap {
			border: 3px solid #fff;
			border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			height: 79px;
			overflow: hidden;
			position: relative;
			width: 79px
		}

		.wa__btn_w_img .wa__cs_img img {
			height: auto;
			max-width: 100%;
			transition: transform .2s ease;
			-webkit-transition: transform .2s;
			-moz-transition: transform .2s
		}

		.wa__btn_w_img .wa__cs_img:after {
			background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 50% no-repeat #fff;
			background-size: 17px
		}

		.wa__btn_w_img .wa__cs_img:after,
		.wa__stt_offline.wa__btn_w_img .wa__cs_img:after {
			border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			box-shadow: 0 3px 4px 0 rgba(39, 38, 38, .26);
			-webkit-box-shadow: 0 3px 4px 0 rgba(39, 38, 38, .26);
			-moz-box-shadow: 0 3px 4px 0 rgba(39, 38, 38, .26);
			content: "";
			display: block;
			height: 27px;
			position: absolute;
			right: -14px;
			top: 20px;
			width: 27px
		}

		.wa__stt_offline.wa__btn_w_img .wa__cs_img:after {
			background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjQ0JDRkQ1Ii8+PC9zdmc+) 50% no-repeat #fff;
			background-size: 17px
		}

		.wa__btn_w_img .wa__btn_txt {
			padding: 14px 20px 12px 103px
		}

		.wa__r_button {
			border-radius: 50vh
		}

		.wa__sq_button {
			border-radius: 5px
		}

		.wa__sq_button.wa__btn_w_img {
			margin-left: 30px;
			width: 270px
		}

		.wa__r_button.wa__btn_w_img .wa__cs_img {
			left: -5px
		}

		.wa__sq_button.wa__btn_w_img .wa__cs_img {
			left: -35px
		}

		.wa__sq_button.wa__btn_w_img .wa__btn_txt {
			display: table-cell;
			height: 66px;
			padding: 10px 20px 10px 70px;
			vertical-align: middle
		}

		.wa__btn_txt .wa__btn_title {
			font-weight: 600
		}

		.wa__r_button.wa__btn_w_img .wa__btn_txt {
			display: table-cell;
			height: 66px;
			padding: 8px 20px 8px 100px;
			vertical-align: middle
		}

		.wa__r_button.wa__btn_w_img .wa__cs_info .wa__cs_status {
			margin-left: 3px
		}

		.wa__popup_chat_box {
			border-radius: 5px 5px 8px 8px;
			-webkit-border-radius: 5px 5px 8px 8px;
			-moz-border-radius: 5px 5px 8px 8px;
			bottom: 102px;
			box-shadow: 0 10px 10px 4px rgba(0, 0, 0, .04);
			-webkit-box-shadow: 0 10px 10px 4px rgba(0, 0, 0, .04);
			-moz-box-shadow: 0 10px 10px 4px rgba(0, 0, 0, .04);
			font-family: Arial, Helvetica, sans-serif;
			max-width: calc(100% - 50px);
			opacity: 0;
			overflow: hidden;
			position: fixed;
			right: 25px;
			-ms-transform: translateY(50px);
			transform: translateY(50px);
			-webkit-transform: translateY(50px);
			-moz-transform: translateY(50px);
			transition: all .4s ease;
			-webkit-transition: .4s;
			-moz-transition: .4s;
			visibility: hidden;
			width: 351px;
			will-change: transform, visibility, opacity;
			z-index: 999999998
		}

		.wa__popup_chat_box:active,
		.wa__popup_chat_box:focus,
		.wa__popup_chat_box:hover {
			box-shadow: 0 10px 10px 4px rgba(32, 32, 37, .23);
			-webkit-box-shadow: 0 10px 10px 4px rgba(32, 32, 37, .23);
			-moz-box-shadow: 0 10px 10px 4px rgba(32, 32, 37, .23)
		}

		.wa__popup_chat_box.wa__active {
			opacity: 1;
			-ms-transform: translate(0);
			transform: translate(0);
			-webkit-transform: translate(0);
			-moz-transform: translate(0);
			visibility: visible
		}

		.wa__popup_chat_box .wa__popup_heading {
			background: #2db742;
			color: #d9ebc6;
			padding: 15px 43px 17px 74px;
			position: relative
		}

		.wa__popup_chat_box .wa__popup_heading:before {
			background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) top no-repeat;
			background-size: 33px;
			content: "";
			display: block;
			height: 33px;
			left: 12px;
			position: absolute;
			top: 20px;
			width: 55px
		}

		.wa__popup_chat_box .wa__popup_heading .wa__popup_title {
			color: #fff;
			font-size: 18px;
			line-height: 24px;
			min-height: 24px;
			padding-bottom: 3;
			padding-top: 2px
		}

		.wa__popup_chat_box .wa__popup_heading .wa__popup_intro {
			font-size: 12px;
			line-height: 20px;
			min-height: 20px;
			padding-top: 4px
		}

		.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a {
			color: #fff;
			display: inline-block;
			text-decoration: none
		}

		.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:active,
		.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:focus,
		.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:hover {
			text-decoration: underline
		}

		.wa__popup_chat_box .wa__popup_notice {
			color: #a5abb7;
			font-size: 11px;
			font-weight: 500;
			padding: 0 3px
		}

		.wa__popup_chat_box .wa__popup_content {
			background: #fff;
			padding: 13px 20px 21px 19px;
			text-align: center
		}

		.wa__popup_chat_box .wa__popup_content_left {
			text-align: left
		}

		.wa__popup_chat_box .wa__popup_avatar {
			border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			left: 12px;
			overflow: hidden;
			position: absolute;
			top: 12px
		}

		.wa__popup_chat_box .wa__popup_avatar.nta-default-avt {
			border-radius: unset;
			-webkit-border-radius: unset;
			-moz-border-radius: unset
		}

		.wa__popup_chat_box .wa__stt {
			background: #f5f7f9;
			border-left: 2px solid #2db742;
			border-radius: 2px 4px 2px 4px;
			-webkit-border-radius: 2px 4px 2px 4px;
			-moz-border-radius: 2px 4px;
			display: table;
			padding: 13px 40px 12px 74px;
			position: relative;
			text-decoration: none;
			width: 100%
		}

		.wa__popup_chat_box .wa__stt:after {
			background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) no-repeat;
			background-size: 100% 100%;
			-webkit-background-size: 100% 100%;
			-moz-background-size: 100% 100%;
			content: "";
			height: 20px;
			position: absolute;
			right: 14px;
			top: 26px;
			width: 20px
		}

		.wa__popup_chat_box .wa__stt.wa__stt_offline:after {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjYTlhZWI2Ii8+PC9zdmc+)
		}

		.wa__popup_chat_box .wa__stt.wa__stt_online {
			transition: all .2s ease;
			-webkit-transition: .2s;
			-moz-transition: .2s
		}

		.wa__popup_chat_box .wa__stt.wa__stt_online:active,
		.wa__popup_chat_box .wa__stt.wa__stt_online:focus,
		.wa__popup_chat_box .wa__stt.wa__stt_online:hover {
			background: #fff;
			box-shadow: 0 7px 15px 1px rgba(55, 62, 70, .07);
			-webkit-box-shadow: 0 7px 15px 1px rgba(55, 62, 70, .07);
			-moz-box-shadow: 0 7px 15px 1px rgba(55, 62, 70, .07)
		}

		.wa__popup_content_list .wa__popup_content_item {
			margin: 14px 0 0;
			opacity: 0;
			transform: translateY(20px);
			-webkit-transform: translateY(20px);
			-moz-transform: translateY(20px);
			will-change: opacity, transform
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item {
			transition: all .4s ease;
			-webkit-transition: .4s;
			-moz-transition: .4s;
			transition-delay: 2.1s;
			-webkit-transition-delay: 2.1s;
			-moz-transition-delay: 2.1s
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:first-child {
			transition-delay: .3s;
			-webkit-transition-delay: .3s;
			-moz-transition-delay: .3s
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(2) {
			transition-delay: .5s;
			-webkit-transition-delay: .5s;
			-moz-transition-delay: .5s
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(3) {
			transition-delay: .7s;
			-webkit-transition-delay: .7s;
			-moz-transition-delay: .7s
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(4) {
			transition-delay: .9s;
			-webkit-transition-delay: .9s;
			-moz-transition-delay: .9s
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(5) {
			transition-delay: 1.1s;
			-webkit-transition-delay: 1.1s;
			-moz-transition-delay: 1.1s
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(6) {
			transition-delay: 1.3s;
			-webkit-transition-delay: 1.3s;
			-moz-transition-delay: 1.3s
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(7) {
			transition-delay: 1.5s;
			-webkit-transition-delay: 1.5s;
			-moz-transition-delay: 1.5s
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(8) {
			transition-delay: 1.7s;
			-webkit-transition-delay: 1.7s;
			-moz-transition-delay: 1.7s
		}

		.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(9) {
			transition-delay: 1.9s;
			-webkit-transition-delay: 1.9s;
			-moz-transition-delay: 1.9s
		}

		.wa__popup_chat_box.wa__lauch .wa__popup_content_list .wa__popup_content_item {
			opacity: 1;
			transform: translate(0);
			-webkit-transform: translate(0);
			-moz-transform: translate(0)
		}

		.wa__popup_content_list .wa__popup_content_item .wa__member_name {
			color: #363c47;
			font-size: 14px;
			line-height: 1.188em !important
		}

		.wa__popup_content_list .wa__popup_content_item .wa__member_duty {
			color: #989b9f;
			font-size: 11px;
			line-height: 1.125em !important;
			padding: 2px 0 0
		}

		.wa__popup_content_list .wa__popup_content_item .wa__member_status {
			color: #f5a623;
			font-size: 10px;
			line-height: 1.125em !important;
			padding: 5px 0 0
		}

		.wa__popup_content_list .wa__popup_content_item .wa__popup_txt {
			display: table-cell;
			height: 48px;
			min-height: 48px;
			vertical-align: middle
		}

		.wa__popup_content_list .wa__popup_content_item .wa__stt_offline {
			border-left-color: #c0c5ca
		}

		.wa__btn_popup {
			bottom: 30px;
			cursor: pointer;
			font-family: Arial, Helvetica, sans-serif;
			position: fixed;
			right: 30px;
			z-index: 999999999
		}

		.wa__btn_popup .wa__btn_popup_icon {
			background: #2db742;
			border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14);
			-webkit-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14);
			-moz-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14);
			height: 56px;
			width: 56px
		}

		.wa__btn_popup .wa__btn_popup_icon:before {
			background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) 50% no-repeat;
			background-size: 30px auto;
			-webkit-background-size: 30px auto;
			-moz-background-size: 30px auto;
			z-index: 1
		}

		.wa__btn_popup .wa__btn_popup_icon:after,
		.wa__btn_popup .wa__btn_popup_icon:before {
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			transition: all .4s ease;
			-webkit-transition: .4s;
			-moz-transition: .4s;
			width: 100%
		}

		.wa__btn_popup .wa__btn_popup_icon:after {
			background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguNjU5IDYuOTk4IDUtNWExLjE3NyAxLjE3NyAwIDAgMCAwLTEuNjU3IDEuMTc3IDEuMTc3IDAgMCAwLTEuNjU3IDBsLTUgNS01LTVBMS4xNzIgMS4xNzIgMCAwIDAgLjM0NSAxLjk5OGw1IDUtNSA1YTEuMTcyIDEuMTcyIDAgMCAwIDAgMS42NTcgMS4xNzcgMS4xNzcgMCAwIDAgMS42NTcgMGw1LTUgNSA1YTEuMTc3IDEuMTc3IDAgMCAwIDEuNjU3IDAgMS4xNzcgMS4xNzcgMCAwIDAgMC0xLjY1N2wtNS01WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) 50% no-repeat;
			background-size: 14px auto;
			-webkit-background-size: 14px auto;
			-moz-background-size: 14px auto;
			opacity: 0;
			-ms-transform: scale(0) rotate(-1turn);
			transform: scale(0) rotate(-1turn);
			-webkit-transform: scale(0) rotate(-1turn);
			-moz-transform: scale(0) rotate(-1turn);
			z-index: 2
		}

		.wa__btn_popup.wa__active .wa__btn_popup_icon:before {
			opacity: 0;
			-ms-transform: scale(0) rotate(1turn);
			transform: scale(0) rotate(1turn);
			-webkit-transform: scale(0) rotate(1turn);
			-moz-transform: scale(0) rotate(1turn)
		}

		.wa__btn_popup.wa__active .wa__btn_popup_icon:after {
			opacity: 1;
			-ms-transform: scale(1) rotate(0);
			transform: scale(1) rotate(0);
			-webkit-transform: scale(1) rotate(0);
			-moz-transform: scale(1) rotate(0)
		}

		.wa__btn_popup .wa__btn_popup_txt {
			background-color: #f5f7f9;
			border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			color: #43474e;
			font-size: 12px;
			letter-spacing: -.03em;
			line-height: 1.5;
			margin-right: 7px;
			padding: 8px 12px;
			position: absolute;
			right: 100%;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			transition: all .4s ease;
			-webkit-transition: .4s;
			-moz-transition: .4s;
			width: 156px
		}

		.wa__btn_popup.wa__active .wa__btn_popup_txt {
			opacity: 0;
			-ms-transform: translateY(15px);
			transform: translateY(15px);
			-webkit-transform: translateY(15px);
			-moz-transform: translateY(15px);
			visibility: hidden
		}

		.wa__popup_powered {
			position: relative;
			text-align: center
		}

		.wa__popup_powered_content {
			margin: auto;
			width: fit-content
		}

		.wa__popup_powered_content a:active,
		.wa__popup_powered_content a:focus {
			outline: 0
		}

		.wa__popup_powered_content:hover .st0,
		.wa__popup_powered_content:hover ellipse {
			fill: #f13042
		}

		.wa__popup_powered_content:hover .wa__popup_tooltiptext {
			visibility: visible
		}

		.wa__popup_powered .wa__popup_icon-ninja {
			margin-top: 15px;
			vertical-align: middle;
			width: 20px
		}

		.wa__popup_tooltiptext {
			background-color: #000;
			border-radius: 3px;
			bottom: 74%;
			color: #fff;
			font-size: 12px;
			left: 50%;
			margin-left: -72px;
			padding: 3px 5px;
			position: absolute;
			text-align: center;
			visibility: hidden;
			z-index: 1
		}

		.wa__popup_tooltiptext:after {
			border: 5px solid transparent;
			border-top-color: #000;
			content: "";
			left: 50%;
			margin-left: -5px;
			position: absolute;
			top: 100%
		}

		.wa__popup_tooltiptext .wa__popup_icon-tooltip {
			width: 10px
		}

		.wa__popup_tooltiptext-ninja {
			font-weight: 600
		}

		.wa__popup_powered_mb {
			margin-top: 17px;
			text-align: center
		}

		.wa__popup_tooltiptext_mb {
			background: #f5f7f9;
			border-radius: 15px;
			color: #686c71;
			font-size: 10px;
			padding: 8px 10px
		}

		.wa__popup_tooltiptext-ninja-mb {
			color: #000
		}

		.wa__popup_tooltiptext_mb .wa__popup_icon-ninja {
			margin: 0 3px;
			padding-bottom: 2px;
			vertical-align: middle;
			width: 16px
		}

		.wa__popup_tooltiptext_mb .wa__popup_icon-ninja .st0,
		.wa__popup_tooltiptext_mb .wa__popup_icon-ninja ellipse {
			fill: #f13042
		}

		body {
			--wp--preset--color--black: #000000;
			--wp--preset--color--cyan-bluish-gray: #abb8c3;
			--wp--preset--color--white: #ffffff;
			--wp--preset--color--pale-pink: #f78da7;
			--wp--preset--color--vivid-red: #cf2e2e;
			--wp--preset--color--luminous-vivid-orange: #ff6900;
			--wp--preset--color--luminous-vivid-amber: #fcb900;
			--wp--preset--color--light-green-cyan: #7bdcb5;
			--wp--preset--color--vivid-green-cyan: #00d084;
			--wp--preset--color--pale-cyan-blue: #8ed1fc;
			--wp--preset--color--vivid-cyan-blue: #0693e3;
			--wp--preset--color--vivid-purple: #9b51e0;
			--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
			--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
			--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
			--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
			--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
			--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
			--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
			--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
			--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
			--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
			--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
			--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
			--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
			--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
			--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
			--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
			--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
			--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
			--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
			--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
			--wp--preset--font-size--small: 13px;
			--wp--preset--font-size--medium: 20px;
			--wp--preset--font-size--large: 36px;
			--wp--preset--font-size--x-large: 42px;
			--wp--preset--spacing--20: 0.44rem;
			--wp--preset--spacing--30: 0.67rem;
			--wp--preset--spacing--40: 1rem;
			--wp--preset--spacing--50: 1.5rem;
			--wp--preset--spacing--60: 2.25rem;
			--wp--preset--spacing--70: 3.38rem;
			--wp--preset--spacing--80: 5.06rem;
			--extendify--spacing--large: var(--wp--custom--spacing--large, clamp(2em, 8vw, 8em)) !important;
			--wp--preset--font-size--ext-small: 1rem !important;
			--wp--preset--font-size--ext-medium: 1.125rem !important;
			--wp--preset--font-size--ext-large: clamp(1.65rem, 3.5vw, 2.15rem) !important;
			--wp--preset--font-size--ext-x-large: clamp(3rem, 6vw, 4.75rem) !important;
			--wp--preset--font-size--ext-xx-large: clamp(3.25rem, 7.5vw, 5.75rem) !important;
			--wp--preset--color--black: #000 !important;
			--wp--preset--color--white: #fff !important
		}

		:where(.is-layout-flex) {
			gap: .5em
		}

		:where(.wp-block-columns.is-layout-flex) {
			gap: 2em
		}

		.wpcf7 .screen-reader-response {
			position: absolute;
			overflow: hidden;
			clip: rect(1px, 1px, 1px, 1px);
			clip-path: inset(50%);
			height: 1px;
			width: 1px;
			margin: -1px;
			padding: 0;
			border: 0;
			word-wrap: normal !important
		}

		.wpcf7 form .wpcf7-response-output {
			margin: 2em .5em 1em;
			padding: .2em 1em;
			border: 2px solid #00a0d2
		}

		.wpcf7 form.init .wpcf7-response-output,
		.wpcf7 form.resetting .wpcf7-response-output,
		.wpcf7 form.submitting .wpcf7-response-output {
			display: none
		}

		.wpcf7 form.sent .wpcf7-response-output {
			border-color: #46b450
		}

		.wpcf7 form.aborted .wpcf7-response-output,
		.wpcf7 form.failed .wpcf7-response-output {
			border-color: #dc3232
		}

		.wpcf7 form.spam .wpcf7-response-output {
			border-color: #f56e28
		}

		.wpcf7 form.invalid .wpcf7-response-output,
		.wpcf7 form.payment-required .wpcf7-response-output,
		.wpcf7 form.unaccepted .wpcf7-response-output {
			border-color: #ffb900
		}

		.wpcf7-form-control-wrap {
			position: relative
		}

		.wpcf7-not-valid-tip {
			color: #dc3232;
			font-size: 1em;
			font-weight: 400;
			display: block
		}

		.use-floating-validation-tip .wpcf7-not-valid-tip {
			position: relative;
			top: -2ex;
			left: 1em;
			z-index: 100;
			border: 1px solid #dc3232;
			background: #fff;
			padding: .2em .8em;
			width: 24em
		}

		.wpcf7-spinner {
			visibility: hidden;
			display: inline-block;
			background-color: #23282d;
			opacity: .75;
			width: 24px;
			height: 24px;
			border: none;
			border-radius: 100%;
			padding: 0;
			margin: 0 24px;
			position: relative
		}

		form.submitting .wpcf7-spinner {
			visibility: visible
		}

		.wpcf7-spinner::before {
			content: '';
			position: absolute;
			background-color: #fbfbfc;
			top: 4px;
			left: 4px;
			width: 6px;
			height: 6px;
			border: none;
			border-radius: 100%;
			transform-origin: 8px 8px;
			animation-name: spin;
			animation-duration: 1s;
			animation-timing-function: linear;
			animation-iteration-count: infinite
		}

		@media(prefers-reduced-motion:reduce) {
			.wpcf7-spinner::before {
				animation-name: blink;
				animation-duration: 2s
			}
		}

		@keyframes spin {
			from {
				transform: rotate(0)
			}

			to {
				transform: rotate(360deg)
			}
		}

		@keyframes blink {

			from,
			to {
				opacity: 0
			}

			50% {
				opacity: 1
			}
		}

		.wpcf7 input[type=file] {
			cursor: pointer
		}

		.wpcf7 input[type=file]:disabled {
			cursor: default
		}

		.wpcf7 .wpcf7-submit:disabled {
			cursor: not-allowed
		}

		.wpcf7 input[type=email],
		.wpcf7 input[type=tel],
		.wpcf7 input[type=url] {
			direction: ltr
		}

		.pwb-carousel .pwb-slick-slide a {
			display: block
		}

		.pwb-carousel .pwb-slick-slide a>img {
			margin: 0 auto
		}

		.pwb-carousel .slick-next,
		.pwb-carousel .slick-prev,
		.pwb-product-carousel .slick-next,
		.pwb-product-carousel .slick-prev {
			font-size: 0;
			position: absolute;
			top: 0;
			bottom: 0;
			display: block;
			cursor: pointer;
			font-size: 22px;
			width: 30px;
			overflow: hidden;
			text-align: center;
			color: #aeaeae;
			border: none;
			outline: 0;
			z-index: 999;
			background: #eee;
			opacity: 0;
			transition: opacity .3s ease-in-out;
			-webkit-transition: opacity .3s ease-in-out;
			-moz-transition: opacity .3s ease-in-out;
			-o-transition: opacity .3s ease-in-out
		}

		.pwb-carousel .slick-next>span,
		.pwb-carousel .slick-prev>span,
		.pwb-product-carousel .slick-next>span,
		.pwb-product-carousel .slick-prev>span {
			display: inline-block;
			height: 20px;
			width: 20px;
			padding: 10px;
			position: absolute;
			top: 50%;
			margin-top: -20px;
			left: 0;
			right: 0
		}

		.pwb-carousel .slick-next:focus,
		.pwb-carousel .slick-next:hover,
		.pwb-carousel .slick-prev:focus,
		.pwb-carousel .slick-prev:hover,
		.pwb-product-carousel .slick-next:focus,
		.pwb-product-carousel .slick-next:hover,
		.pwb-product-carousel .slick-prev:focus,
		.pwb-product-carousel .slick-prev:hover {
			outline: 0
		}

		.pwb-carousel .slick-prev,
		.pwb-product-carousel .slick-prev {
			left: 0
		}

		.pwb-carousel .slick-next,
		.pwb-product-carousel .slick-next {
			right: 0
		}

		.pwb-carousel:hover .slick-next,
		.pwb-carousel:hover .slick-prev,
		.pwb-product-carousel:hover .slick-next,
		.pwb-product-carousel:hover .slick-prev {
			opacity: .8
		}

		.pwb-carousel,
		.pwb-product-carousel {
			min-height: 30px
		}

		.pwb-carousel .pwb-slick-slide,
		.pwb-product-carousel .pwb-slick-slide {
			margin: 0 10px;
			display: none
		}

		.pwb-filter-products input[type=checkbox] {
			margin-right: 10px
		}

		.pwb-filter-products li {
			margin-bottom: 5px
		}

		.vc_row:after,
		.vc_row:before {
			content: " ";
			display: table
		}

		.vc_row:after {
			clear: both
		}

		.vc_column_container {
			width: 100%
		}

		.vc_row {
			margin-left: -15px;
			margin-right: -15px
		}

		.vc_col-lg-6,
		.vc_col-pc-6,
		.vc_col-sm-12,
		.vc_col-sm-1\/5,
		.vc_col-sm-6 {
			position: relative;
			min-height: 1px;
			padding-left: 15px;
			padding-right: 15px;
			box-sizing: border-box
		}

		@media (min-width:768px) {

			.vc_col-sm-12,
			.vc_col-sm-6 {
				float: left
			}

			.vc_col-sm-12 {
				width: 100%
			}

			.vc_col-sm-6 {
				width: 50%
			}

			.vc_col-sm-1\/5 {
				float: left;
				width: 20%
			}
		}

		@media (min-width:992px) {
			.vc_col-pc-6 {
				float: left;
				width: 50%
			}
		}

		@media (min-width:1200px) {
			.vc_col-lg-6 {
				float: left;
				width: 50%
			}
		}

		i.icon {
			display: inline-block;
			width: 16px;
			height: 16px;
			line-height: 16px;
			vertical-align: text-top;
			margin-left: 5px
		}

		#content .wpb_text_column :last-child,
		#content .wpb_text_column p:last-child,
		.wpb_text_column :last-child,
		.wpb_text_column p:last-child {
			margin-bottom: 0
		}

		.wpb_content_element,
		ul.wpb_thumbnails-fluid>li {
			margin-bottom: 35px
		}

		.wpb_accordion .wpb_content_element,
		.wpb_googleplus,
		.wpb_pinterest,
		.wpb_tab .wpb_content_element {
			margin-bottom: 21.73913043px
		}

		.vc_parallax-inner iframe {
			max-width: 1000%
		}

		.vc_video-bg {
			height: 100%;
			overflow: hidden;
			pointer-events: none;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			z-index: 0
		}

		.vc_video-bg iframe {
			max-width: 1000%
		}

		.vc_row.vc_row-o-full-height {
			min-height: 100vh
		}

		.vc_row.vc_row-flex {
			box-sizing: border-box;
			display: flex;
			flex-wrap: wrap
		}

		.vc_row.vc_row-flex>.vc_column_container {
			display: flex
		}

		.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
			flex-grow: 1;
			display: flex;
			flex-direction: column;
			z-index: 1
		}

		@media (-ms-high-contrast:active),
		(-ms-high-contrast:none) {
			.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
				min-height: 1em
			}
		}

		.vc_row.vc_row-flex::after,
		.vc_row.vc_row-flex::before {
			display: none
		}

		.vc_column-inner::after,
		.vc_column-inner::before {
			content: " ";
			display: table
		}

		.vc_column-inner::after {
			clear: both
		}

		.vc_column_container {
			padding-left: 0;
			padding-right: 0
		}

		.vc_column_container>.vc_column-inner {
			box-sizing: border-box;
			padding-left: 15px;
			padding-right: 15px;
			width: 100%
		}

		.vc_row.vc_row-o-equal-height>.vc_column_container {
			align-items: stretch
		}

		.wpb_pinterest a {
			border-bottom: 0
		}

		.vc_toggle {
			display: block;
			margin: 0 0 21.73913043px;
			padding: 0;
			font-size: 1em
		}

		.vc_toggle:last-of-type {
			margin-bottom: 35px
		}

		.vc_toggle_title {
			cursor: pointer;
			display: block;
			margin: 0;
			padding: 0;
			position: relative;
			-webkit-user-select: none;
			user-select: none;
			font-weight: 400
		}

		.vc_toggle_title>h4 {
			display: inline
		}

		.vc_toggle_content {
			display: none;
			margin-bottom: 21.73913043px;
			margin-top: 1em;
			overflow: hidden;
			padding: 0
		}

		.vc_toggle.vc_toggle_active>.vc_toggle_content {
			display: block
		}

		.wpb_widgetised_column .wpb_wrapper>ul {
			margin: 0
		}

		.wpb_widgetised_column .wpb_wrapper>ul>li {
			margin-left: 0;
			background-image: none;
			list-style: none !important
		}

		.wpb_widgetised_column .wpb_wrapper>ul>li:after,
		.wpb_widgetised_column .wpb_wrapper>ul>li:before {
			display: none !important
		}

		.vc_custom_heading a,
		.vc_custom_heading a:focus,
		.vc_custom_heading a:hover,
		.vc_custom_heading a:visited {
			border: none;
			text-decoration: inherit;
			color: inherit
		}

		.vc_custom_heading a {
			transition: all .2s ease-in-out;
			opacity: 1
		}

		.vc_custom_heading a:hover {
			opacity: .85
		}

		.wpb_gmaps_widget .wpb_wrapper {
			background-color: #f7f7f7;
			padding: 5px
		}

		.wpb_content_element .wpb_tabs_nav li a:focus {
			outline: 0
		}

		.wpb_content_element .wpb_tabs_nav,
		.wpb_content_element .wpb_tour_tabs_wrapper {
			padding: 0
		}

		.wpb_content_element .wpb_tabs_nav {
			margin: 0;
			padding-left: 0 !important;
			text-indent: inherit !important
		}

		#content .wpb_content_element .wpb_tabs_nav {
			margin: 0
		}

		.wpb_content_element .wpb_tabs_nav li {
			background-color: #fff;
			white-space: nowrap;
			padding: 0;
			background-image: none;
			list-style: none !important
		}

		.wpb_content_element .wpb_tabs_nav li:after,
		.wpb_content_element .wpb_tabs_nav li:before {
			display: none !important
		}

		.wpb_content_element .wpb_tabs_nav li:hover {
			background-color: #f7f7f7
		}

		.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
			border-bottom: none;
			text-decoration: none;
			display: block;
			padding: .5em 1em
		}

		.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
			padding: 1em
		}

		.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
		.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
			margin-bottom: 0
		}

		.wpb_tour .wpb_tabs_nav {
			float: left;
			width: 31.66666667%
		}

		.wpb_tour .wpb_tabs_nav li {
			margin: 0 0 1px;
			clear: left;
			width: 100%
		}

		.wpb_tour .wpb_tabs_nav a {
			width: 100%
		}

		.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
			box-sizing: border-box;
			border: none;
			float: left;
			width: 68.33333333%;
			padding: 0 0 0 21.73913043px
		}

		body ul.wpb_thumbnails-fluid li {
			padding: 0;
			margin-left: 0;
			background-image: none;
			list-style: none !important
		}

		body ul.wpb_thumbnails-fluid li:after,
		body ul.wpb_thumbnails-fluid li:before {
			display: none !important
		}

		body ul.wpb_thumbnails-fluid li .entry-content :last-child {
			margin-bottom: 0
		}

		.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,
		.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
			padding: 0;
			overflow: visible !important
		}

		.wpb_carousel .wpb_wrapper {
			position: relative
		}

		.wpb_carousel .next,
		.wpb_carousel .prev {
			position: absolute;
			top: 3px;
			background-color: #f7f7f7;
			padding: 0 6px;
			font-size: 12px;
			z-index: 10;
			text-decoration: none;
			transition: all .2s linear;
			-moz-transition: .2s linear;
			-webkit-transition: .2s linear;
			-o-transition: .2s linear
		}

		.wpb_carousel .next:hover,
		.wpb_carousel .prev:hover {
			background-color: #f0f0f0
		}

		.wpb_carousel .next:focus,
		.wpb_carousel .prev:focus {
			outline: 0;
			text-decoration: none
		}

		.wpb_carousel .prev {
			right: 30px
		}

		.wpb_carousel .next {
			right: 0
		}

		.wpb_carousel .wpb_thumbnails-fluid {
			width: 100%
		}

		@media (max-width:480px) {

			.vc_responsive .wpb_tour .wpb_tab,
			.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
				width: 100%;
				float: none;
				margin-left: 0
			}

			.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
				margin-bottom: 1em
			}

			.vc_responsive .wpb_tour .wpb_tab {
				padding-left: 1em;
				padding-right: 1em
			}

			.vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
				margin-left: 0;
				width: auto
			}
		}

		.wpb_image_grid .wpb_image_grid_ul {
			margin: 0;
			padding: 0
		}

		.wpb_image_grid .wpb_image_grid_ul>li {
			background-image: none;
			list-style: none !important
		}

		.wpb_image_grid .wpb_image_grid_ul>li:after,
		.wpb_image_grid .wpb_image_grid_ul>li:before {
			display: none !important
		}

		.wpb_image_grid .wpb_image_grid_ul .isotope-item {
			list-style: none;
			margin: 0 1px 1px 0;
			max-width: 100%;
			float: left
		}

		.wpb_image_grid .wpb_image_grid_ul a {
			display: block
		}

		.wpb_image_grid .wpb_image_grid_ul img {
			display: block;
			max-width: 100%;
			height: auto
		}

		.wpb_content_element .wpb_gallery_slides ul li,
		body .wpb_gallery_slides ul li {
			list-style: none;
			padding: 0;
			background-image: none;
			margin: 0
		}

		.vc_progress_bar .vc_single_bar {
			background: #f7f7f7;
			position: relative;
			margin-bottom: 11.66666667px;
			box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
			border-radius: 3px
		}

		.vc_progress_bar .vc_single_bar:last-child {
			margin-bottom: 0
		}

		.vc_progress_bar .vc_single_bar .vc_bar {
			display: block;
			position: absolute;
			height: 100%;
			background-color: #e0e0e0;
			width: 0%;
			top: 0;
			left: 0;
			border-radius: 3px;
			transition: width 1s linear;
			-moz-transition: width 1s linear;
			-webkit-transition: width 1s linear;
			-o-transition: width 1s linear
		}

		.vc_progress_bar .vc_single_bar .vc_bar.animated {
			animation: 2s linear infinite progress-bar-stripes
		}

		@keyframes progress-bar-stripes {
			from {
				background-position: 40px 0
			}

			to {
				background-position: 0 0
			}
		}

		.wpb_single_image a {
			border: none;
			outline: 0
		}

		.wpb_single_image img {
			height: auto;
			max-width: 100%;
			vertical-align: top
		}

		.wpb_single_image .vc_single_image-wrapper {
			display: inline-block;
			vertical-align: top;
			max-width: 100%
		}

		.wpb_single_image.vc_align_left {
			text-align: left
		}

		.wpb_single_image .vc_figure {
			display: inline-block;
			vertical-align: top;
			margin: 0;
			max-width: 100%
		}

		.vc_gitem-link {
			text-decoration: none
		}

		.owl-carousel .owl-animated-out {
			z-index: 0
		}

		.owl-carousel .owl-animated-in {
			z-index: 1
		}

		.vc-hoverbox-inner {
			width: 100%;
			display: inline-block;
			min-height: 250px
		}

		.vc-hoverbox-inner :last-child {
			margin-bottom: 0
		}

		.wpb_animate_when_almost_visible {
			opacity: 0
		}

		.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
			animation: none
		}

		.wpb_start_animation {
			opacity: 1
		}

		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
			position: relative
		}

		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: -50px;
			left: 0
		}

		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
			margin: 2em auto;
			font-size: 10px;
			position: relative;
			text-indent: -9999em;
			animation-delay: .16s;
			height: 50px
		}

		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,
		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
			border-radius: 50%;
			width: 12px;
			height: 12px;
			animation-fill-mode: both;
			animation: 1.8s ease-in-out infinite vc_woo-add-cart-load
		}

		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
			left: -20px
		}

		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
			left: 20px;
			animation-delay: .32s
		}

		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
		.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
			content: '';
			position: absolute;
			top: 0
		}

		@keyframes vc_woo-add-cart-load {

			0%,
			100%,
			80% {
				box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
			}

			40% {
				box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
			}
		}

		.animated {
			-webkit-animation-duration: 1s;
			animation-duration: 1s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both
		}

		@-webkit-keyframes fadeIn {
			0% {
				opacity: 0
			}

			100% {
				opacity: 1
			}
		}

		.fadeIn {
			-webkit-animation-name: fadeIn;
			animation-name: fadeIn
		}

		.fadeOut {
			-webkit-animation-name: fadeOut;
			animation-name: fadeOut
		}

		.counter-wrapper {
			display: inline-block
		}

		.counter-wrapper>div {
			position: relative;
			display: inline-block;
			padding: 7px 2px;
			margin: 3px;
			float: left;
			width: 52px;
			border-width: 1px;
			border-style: solid;
			overflow: hidden;
			line-height: 0;
			text-align: center;
			border-radius: 5px 0 5px 0;
			-webkit-border-radius: 5px 0 5px 0
		}

		.counter-wrapper .number {
			line-height: 20px;
			font-size: 18px
		}

		.ts-soundcloud iframe {
			border: none
		}

		.ts-products-widget .woocommerce ul.product_list_widget li img,
		.woocommerce .ts-products-widget ul.product_list_widget li img {
			width: 100px
		}

		.ts-products-widget .woocommerce ul.product_list_widget li .ts-wg-meta,
		.woocommerce .ts-products-widget ul.product_list_widget li .ts-wg-meta {
			margin-left: 120px
		}

		.ts-products-widget .big-thumbnail.woocommerce ul.product_list_widget li img,
		.woocommerce .ts-products-widget .big-thumbnail ul.product_list_widget li img {
			width: 100%
		}

		.ts-products-widget .big-thumbnail.woocommerce ul.product_list_widget li .ts-wg-thumbnail,
		.woocommerce .ts-products-widget .big-thumbnail ul.product_list_widget li.ts-wg-thumbnail {
			width: 31%
		}

		.ts-products-widget .big-thumbnail.woocommerce ul.product_list_widget li .ts-wg-meta,
		.woocommerce .ts-products-widget .big-thumbnail ul.product_list_widget li .ts-wg-meta {
			margin-left: 31%;
			padding-left: 20px
		}

		body .ts-product-in-product-type-tab-wrapper.style-3 .column-tabs:after {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			content: "";
			height: 2px;
			border-width: 2px 0 0;
			border-style: solid;
			display: block
		}

		body .wpb_wrapper .vc_toggle {
			margin-bottom: 25px;
			position: relative
		}

		body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a {
			margin: 0;
			position: relative;
			z-index: 1;
			padding: 15px 20px;
			border-width: 1px;
			border-style: solid;
			display: inline-block;
			transition: all 250ms ease 0s;
			-moz-transition: 250ms;
			-webkit-transition: 250ms;
			width: 100%;
			padding: 14px 60px 14px 20px
		}

		.vc_progress_bar {
			padding: 0;
			overflow: hidden
		}

		.vc_progress_bar .vc_single_bar {
			background: 0 0;
			margin-top: 24px;
			margin-bottom: 28px;
			display: inline-block;
			width: 100%;
			height: 10px;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0
		}

		.vc_progress_bar .vc_single_bar:before {
			content: "";
			background: rgba(217, 217, 217, .4);
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0
		}

		.vc_progress_bar .vc_single_bar .vc_bar {
			height: 10px;
			left: 0;
			top: 0;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0
		}

		.vc_progress_bar .vc_single_bar .vc_bar:before {
			right: 5px;
			top: -30px;
			position: absolute;
			content: attr(data-value) "%"
		}

		body.wpb-js-composer .vc_tta-tabs:not(.vc_tta-style-1) .vc_tta-tab.vc_active>a:after,
		body.wpb-js-composer .vc_tta-tabs:not(.vc_tta-style-1) .vc_tta-tab>a:after {
			content: "\f0dd";
			font-family: fontawesome;
			position: absolute;
			bottom: 0;
			top: auto;
			right: auto;
			left: 50%;
			opacity: 0;
			margin-left: -5px;
			font-size: 20px;
			line-height: 10px;
			border: 0;
			width: auto;
			height: auto;
			display: inline-block;
			transition: none;
			-webkit-transition: none;
			-moz-transition: none
		}

		body.wpb-js-composer .vc_tta-tabs:not(.vc_tta-style-1) .vc_tta-tab.vc_active>a:after {
			opacity: 1;
			bottom: -3px;
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms
		}

		.vc_tta-accordion .vc_tta-panel {
			margin-bottom: 30px;
			position: relative
		}

		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a {
			padding: 9px 25px
		}

		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body,
		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading,
		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:focus,
		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:hover {
			background: 0 0
		}

		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border: 0 !important
		}

		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title {
			margin: 0;
			outline: 0 !important;
			cursor: pointer;
			margin-bottom: -1px;
			padding: 0;
			position: relative
		}

		.google-map-container {
			margin-bottom: 15px;
			position: relative
		}

		.portfolio-inner * {
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.ts-portfolio-wrapper .filter-bar {
			padding: 0 0 10px;
			border-width: 0 0 1px;
			border-style: solid;
			margin: 0 0 30px;
			text-align: center
		}

		.ts-portfolio-wrapper .filter-bar li {
			display: inline-block;
			margin: 0 30px 10px 0;
			padding: 0;
			list-style: none;
			cursor: pointer;
			transition: all .4s ease 0s;
			-webkit-transition: .4s;
			-moz-transition: .4s
		}

		.ts-portfolio-wrapper .filter-bar li:first-child {
			margin-left: 0
		}

		.portfolio-inner h3 {
			margin-bottom: 0;
			margin-top: 20px
		}

		.portfolio-inner h3 a {
			margin-bottom: 0;
			text-transform: uppercase
		}

		.portfolio-inner figure {
			position: relative;
			overflow: hidden;
			max-width: 100%
		}

		.portfolio-inner .item h3 a {
			max-width: 100%;
			display: inline-block;
			overflow: hidden
		}

		.portfolio-inner .item figure img {
			position: relative;
			width: 100%
		}

		.portfolio-inner .item {
			float: left;
			line-height: 0;
			display: block;
			outline: 0;
			margin-bottom: 45px
		}

		.ts-slider .portfolio-inner .item {
			margin-bottom: 0
		}

		.portfolio-inner .item:after {
			display: table;
			clear: both;
			content: ""
		}

		.portfolio-inner .icon-group {
			position: absolute;
			top: 9px;
			z-index: 3;
			right: 11px;
			transition: all 250ms ease 0s;
			-moz-transition: 250ms;
			-webkit-transition: 250ms;
			line-height: 16px;
			text-align: center
		}

		.portfolio-inner .icon-group a:before {
			font-family: fontawesome;
			content: "\f08a";
			font-size: 14px;
			display: inline-block;
			width: 100%
		}

		.portfolio-inner .icon-group a.loading:before {
			content: "\f110" !important;
			-webkit-animation: 1.5s linear infinite fa-spin;
			animation: 1.5s linear infinite fa-spin
		}

		.portfolio-inner .icon-group a:hover {
			text-decoration: none
		}

		.portfolio-inner .icon-group a.like.already-like:before {
			content: "\f004"
		}

		.ts-portfolio-wrapper.slider-center {
			margin-left: auto;
			margin-right: auto
		}

		.ts-portfolio-wrapper.ts-slider .portfolio-inner {
			margin: 0
		}

		.ts-portfolio-wrapper.ts-slider .item {
			padding: 0;
			float: none
		}

		.slider-center .item .icon-group {
			display: none
		}

		.slider-center .center .item .icon-group {
			display: block
		}

		@-ms-keyframes snow {
			0% {
				background-position: 0 0, 0 0, 0 0
			}

			50% {
				background-position: 500px 500px, 100px 200px, -100px 150px
			}

			100% {
				background-position: 500px 1000px, 200px 400px, -100px 300px
			}
		}

		.ts-twitter-slider .icon {
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -40px;
			font-size: 80px;
			line-height: 80px;
			color: #2caae1
		}

		.vc_col-sm-12 .ts-twitter-slider .icon {
			position: relative;
			top: auto;
			left: auto;
			right: auto;
			bottom: auto;
			margin: 0 0 20px
		}

		.ts-twitter-slider .owl-item {
			opacity: 0
		}

		.ts-twitter-slider .owl-item.active {
			opacity: 1
		}

		.ts-twitter-slider h4 {
			margin-bottom: 5px
		}

		.ts-milestone {
			padding: 30px 10px;
			text-align: center;
			margin-bottom: 30px !important;
			position: relative
		}

		.ts-milestone .number {
			font-size: 48px;
			line-height: 52px;
			display: inline-block;
			width: 100%;
			margin-bottom: 10px
		}

		.ts-countdown {
			overflow: hidden;
			text-align: center;
			width: 100%
		}

		.ts-countdown .counter-wrapper>div {
			width: 100px;
			padding: 18px 5px;
			text-align: center;
			margin: 10px;
			border-width: 1px;
			border-style: solid;
			float: none
		}

		.ts-countdown .counter-wrapper .number {
			font-size: 32px;
			line-height: 40px
		}

		.ts-product-in-product-type-tab-wrapper .column-tabs {
			position: relative
		}

		body .ts-product-in-product-type-tab-wrapper .column-tabs {
			margin-bottom: 30px
		}

		.ts-product-in-product-type-tab-wrapper.style-3 .column-tabs {
			overflow: hidden
		}

		body .ts-product-in-product-type-tab-wrapper.style-3 .column-tabs {
			background: #3f444c;
			color: #fff;
			border-width: 0
		}

		.ts-product-in-product-type-tab-wrapper.style-3 .column-tabs .tabs li {
			padding: 10px 20px;
			line-height: 30px;
			float: left
		}

		.ts-product-in-product-type-tab-wrapper .column-tabs .tabs li {
			transition: all 250ms ease 0s;
			-moz-transition: 250ms;
			-webkit-transition: 250ms
		}

		.ts-product-in-product-type-tab-wrapper.style-3 .column-tabs .tabs {
			float: right;
			margin: 0
		}

		.ts-product-in-product-type-tab-wrapper .column-content:after,
		.ts-product-in-product-type-tab-wrapper .column-tabs:after {
			display: table;
			content: "";
			clear: both
		}

		.ts-product-in-product-type-tab-wrapper .column-content {
			clear: both;
			position: relative
		}

		.ts-youtube-video-bg {
			position: absolute;
			height: auto;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0
		}

		.ts-hosted-video-bg {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			content: "";
			overflow: hidden
		}

		.ts-hosted-video-bg video {
			max-width: 100%;
			min-width: 100%;
			min-height: 100%
		}

		.ts-hosted-video-bg .video-control {
			left: 50%;
			bottom: 170px;
			position: absolute;
			z-index: 990 !important;
			content: "";
			margin-left: -25px;
			width: 50px;
			height: 50px;
			font-size: 0;
			text-align: center;
			display: inline-block;
			border-radius: 100%;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%;
			cursor: pointer;
			background: url(./images/video-play.png) no-repeat;
			background-size: cover !important
		}

		.vc_row.loading .video-control {
			display: none !important
		}

		.ts-youtube-video-bg .loading {
			position: absolute;
			content: "";
			top: 54%;
			left: 50%;
			width: 50px;
			height: 50px;
			font-size: 0;
			z-index: 2;
			text-align: center;
			display: inline-block;
			border-radius: 100%;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%;
			background: url(./images/ajax-loader.gif) center no-repeat;
			background-size: cover !important;
			transform: translate(-50%, 100%);
			-webkit-transform: translate(-50%, 100%);
			-ms-transform: translate(-50%, 100%)
		}

		.ts-hosted-video-bg.playing .video-control {
			background: url(./images/video-stop.png) no-repeat
		}

		.ts-hosted-video-bg.pausing .video-control {
			background: url(./images/video-play.png) no-repeat
		}

		.ts-hosted-video-bg .video-control:before {
			position: absolute;
			content: "";
			left: -10px;
			right: -10px;
			bottom: -10px;
			top: -10px;
			border-width: 1px;
			border-style: solid;
			border-color: #fff;
			border-radius: 100%;
			opacity: .6;
			-webkit-border-radius: 100%
		}

		.ts-list-of-product-categories-wrapper .heading-title {
			color: #fff;
			margin: 0;
			padding: 16px 20px
		}

		.ts-list-of-product-categories-wrapper {
			padding: 10px;
			border-width: 1px;
			border-style: solid;
			margin-bottom: 30px;
			overflow: hidden
		}

		.ts-list-of-product-categories-wrapper ul li {
			list-style: none
		}

		.ts-list-of-product-categories-wrapper ul li a:hover {
			text-decoration: none
		}

		.ts-list-of-product-categories-wrapper ul {
			padding: 10px 20px;
			margin: 0 0 10px
		}

		.ts-list-of-product-categories-wrapper .banners {
			padding-right: 10px;
			text-align: center;
			width: 50%;
			float: left
		}

		.ts-list-of-product-categories-wrapper .banners img {
			width: 100%
		}

		.ts-product-in-category-tab-wrapper .column-tabs .heading-title {
			text-align: center;
			margin-bottom: 15px;
			padding: 0
		}

		.ts-product-in-category-tab-wrapper .column-tabs .tabs {
			margin: 0 -20px 40px;
			display: block;
			text-align: center
		}

		.column-tabs .tabs li {
			list-style: none;
			display: inline-block;
			padding: 0;
			cursor: pointer
		}

		.column-tabs .tabs li.current {
			cursor: default
		}

		.ts-product-in-category-tab-wrapper .column-tabs .tabs li {
			margin: 20px;
			transition: all 150ms ease 0s;
			-webkit-transition: 150ms;
			-moz-transition: 150ms
		}

		.ts-product-in-category-tab-wrapper .see-more-wrapper {
			text-align: center;
			margin-bottom: 30px
		}

		.ts-product-in-category-tab-wrapper .see-more-wrapper .button {
			min-width: 120px
		}

		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li,
		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li:last-child {
			cursor: pointer;
			margin: 18px 0 0;
			padding: 18px 0 0;
			border-width: 1px 0 0;
			border-style: solid
		}

		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li:first-child {
			border-color: transparent !important;
			padding-top: 0
		}

		.woocommerce .ts-product-deals-2-wrapper .caroufredsel_wrapper ul.product_list_widget li:first-child {
			margin: 18px 0 0;
			padding: 18px 0 0
		}

		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li.active a.ts-wg-thumbnail:before,
		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li:hover a.ts-wg-thumbnail:before {
			opacity: 1
		}

		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li.active,
		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li:hover {
			z-index: 1
		}

		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li:before {
			display: block;
			z-index: 5;
			content: "";
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0
		}

		.events .event {
			overflow: hidden;
			padding: 0;
			margin-bottom: 20px;
			display: table;
			width: 100%
		}

		.events>div:last-child {
			margin-bottom: 0
		}

		.events .date {
			display: table-cell;
			vertical-align: middle;
			position: relative;
			text-align: center;
			width: 100px;
			z-index: 4;
			line-height: 0;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms
		}

		.events .date:after {
			position: absolute;
			opacity: .6;
			right: 0;
			bottom: 10px;
			top: 10px;
			content: "";
			width: 1px;
			background: #fff;
			background: -webkit-linear-gradient(top, transparent, #fff, transparent);
			background: -o-linear-gradient(top, transparent, #fff, transparent);
			background: -moz-linear-gradient(top, transparent, #fff, transparent);
			background: linear-gradient(to top, transparent, #fff, transparent)
		}

		.ts-products-video-wrapper .content-products {
			float: left;
			width: 30.7%;
			position: relative
		}

		.ts-products-video-wrapper .content-products .caroufredsel_wrapper,
		.ts-products-video-wrapper .content-products .caroufredsel_wrapper .product_list_widget {
			width: 100% !important
		}

		.ts-products-video-wrapper .content-video {
			float: left;
			width: 69.3%
		}

		.ts-products-video-wrapper.title-background-border .content-products ul.product_list_widget li {
			margin: 0;
			padding: 0;
			border-width: 0 0 1px
		}

		.ts-products-video-wrapper .content-products ul.product_list_widget li {
			border-width: 0;
			padding: 0;
			transition: all 150ms ease 0s;
			-webkit-transition: 150ms;
			-moz-transition: 150ms
		}

		.ts-products-video-wrapper .content-products ul.product_list_widget li.current,
		.ts-products-video-wrapper .content-products ul.product_list_widget li:hover {
			background-color: #f5f5f5
		}

		.ts-products-video-wrapper ul.product_list_widget li .ts-wg-meta {
			margin-left: 100px;
			padding-top: 15px
		}

		.woocommerce .ts-products-video-wrapper ul.product_list_widget li img {
			width: 80px
		}

		ul.product_list_widget li .play-button {
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			width: 80px;
			content: "";
			z-index: 4;
			opacity: 0;
			visibility: hidden;
			transition: all 150ms ease 0s;
			-webkit-transition: 150ms;
			-moz-transition: 150ms;
			background-image: url(./images/play-video.png);
			background-position: center;
			background-repeat: no-repeat;
			background-color: rgba(0, 0, 0, .3);
			cursor: pointer
		}

		.ts-products-video-wrapper .content-products:hover .navigation>div {
			visibility: visible;
			opacity: 1
		}

		.ts-products-video-wrapper .navigation>div {
			position: absolute;
			top: 0;
			width: auto !important;
			left: 0;
			right: 0;
			height: 30px !important;
			line-height: 30px;
			border-width: 0;
			background: rgba(0, 0, 0, .2) !important;
			visibility: hidden;
			opacity: 0;
			background: url(./images/play-video.png) center no-repeat
		}

		.ts-products-video-wrapper .navigation>div.next-button {
			bottom: 0;
			top: auto
		}

		.ts-products-video-wrapper .navigation>div:hover {
			background: rgba(0, 0, 0, .4) !important
		}

		ul.product_list_widget li:hover .play-button {
			opacity: 1;
			visibility: visible
		}

		ul.product_list_widget li .play-button:hover {
			background-color: rgba(0, 0, 0, .5)
		}

		.ts-products-video-wrapper ul.product_list_widget li>a.ts-wg-thumbnail:before {
			display: none !important
		}

		@media only screen and (min-width:1681px) {
			.ts-portfolio-wrapper.slider-center {
				max-width: 1490px
			}
		}

		@media only screen and (max-width:1680px) and (min-width:1367px) {
			.ts-portfolio-wrapper.slider-center {
				max-width: 1310px
			}
		}

		@media only screen and (max-width:1366px) and (min-width:1335px) {
			.ts-portfolio-wrapper.slider-center {
				max-width: 1260px
			}
		}

		@media only screen and (max-width:1334px) and (min-width:1281px) {
			.ts-portfolio-wrapper.slider-center {
				max-width: 1282px
			}
		}

		.owl-carousel .animated {
			-webkit-animation-duration: 1s;
			animation-duration: 1s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both
		}

		.owl-carousel .owl-animated-in {
			z-index: 0
		}

		.owl-carousel .owl-animated-out {
			z-index: 1
		}

		.owl-carousel .fadeOut {
			-webkit-animation-name: fadeOut;
			animation-name: fadeOut
		}

		@-webkit-keyframes fadeOut {
			0% {
				opacity: 1
			}

			100% {
				opacity: 0
			}
		}

		.owl-height {
			-webkit-transition: height .5s ease-in-out;
			-moz-transition: height .5s ease-in-out;
			-ms-transition: height .5s ease-in-out;
			-o-transition: height .5s ease-in-out;
			transition: height .5s ease-in-out
		}

		.owl-carousel {
			display: none;
			width: 100%;
			-webkit-tap-highlight-color: transparent;
			position: relative;
			z-index: 1
		}

		.owl-carousel .owl-stage {
			position: relative;
			-ms-touch-action: pan-Y
		}

		.owl-carousel .owl-stage:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0
		}

		.owl-carousel .owl-stage-outer {
			position: relative;
			overflow: hidden;
			-webkit-transform: translate3d(0, 0, 0)
		}

		.owl-carousel .owl-controls .owl-dot,
		.owl-carousel .owl-controls .owl-nav .owl-next,
		.owl-carousel .owl-controls .owl-nav .owl-prev {
			cursor: pointer;
			cursor: hand;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none
		}

		.owl-carousel.owl-loaded {
			display: block
		}

		.owl-carousel.owl-loading {
			opacity: 0;
			display: block
		}

		.owl-carousel.owl-hidden {
			opacity: 0
		}

		.owl-carousel .owl-refresh .owl-item {
			display: none
		}

		.owl-carousel .owl-item {
			position: relative;
			min-height: 1px;
			float: left;
			-webkit-backface-visibility: hidden;
			-webkit-tap-highlight-color: transparent;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none
		}

		.owl-carousel .owl-item img {
			display: block;
			width: 100%;
			-webkit-transform-style: preserve-3d;
			transform-style: preserve-3d
		}

		.owl-carousel.owl-text-select-on .owl-item {
			-webkit-user-select: auto;
			-moz-user-select: auto;
			-ms-user-select: auto;
			user-select: auto
		}

		.owl-carousel .owl-grab {
			cursor: move;
			cursor: -webkit-grab;
			cursor: -o-grab;
			cursor: -ms-grab;
			cursor: grab
		}

		.owl-carousel .owl-rtl {
			direction: rtl
		}

		.owl-carousel .owl-rtl .owl-item {
			float: right
		}

		.no-js .owl-carousel {
			display: block
		}

		.owl-carousel .owl-item .owl-lazy {
			opacity: 0;
			-webkit-transition: opacity .4s;
			-moz-transition: opacity .4s;
			-ms-transition: opacity .4s;
			-o-transition: opacity .4s;
			transition: opacity .4s ease
		}

		.owl-carousel .owl-video-play-icon {
			position: absolute;
			height: 80px;
			width: 80px;
			left: 50%;
			top: 50%;
			margin-left: -40px;
			margin-top: -40px;
			background: url(./images/owl.video.play.png) no-repeat;
			cursor: pointer;
			z-index: 1;
			-webkit-backface-visibility: hidden;
			-webkit-transition: scale .1s;
			-moz-transition: scale .1s;
			-ms-transition: scale .1s;
			-o-transition: scale .1s;
			transition: scale .1s ease
		}

		.owl-carousel .owl-video-play-icon:hover {
			transition: scale(1.3, 1.3)
		}

		.owl-carousel .owl-video-playing .owl-video-play-icon {
			display: none
		}

		.owl-carousel .owl-video-frame {
			position: relative;
			z-index: 1
		}

		@-webkit-keyframes spin {
			100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg)
			}
		}

		@keyframes spin {
			100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg)
			}
		}

		@font-face {
			font-display: swap;
			font-family: WooCommerce;
			src: url(./fonts/WooCommerce.eot);
			src: url(./fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(./fonts/WooCommerce.woff) format("woff"), url(./fonts/WooCommerce.ttf) format("truetype"), url(https://pcdubai.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
			font-weight: 400;
			font-style: normal
		}

		#cboxOverlay,
		#cboxWrapper,
		#colorbox {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 10000;
			overflow: hidden
		}

		#cboxOverlay {
			position: fixed;
			width: 100%;
			height: 100%;
			background: #000
		}

		#cboxBottomLeft,
		#cboxMiddleLeft {
			clear: left
		}

		#cboxContent {
			position: relative;
			background: #fff;
			overflow: visible
		}

		#cboxLoadedContent {
			overflow: auto;
			-webkit-overflow-scrolling: touch;
			margin-bottom: 5px;
			padding: 0
		}

		#cboxTitle {
			margin: 0;
			position: absolute;
			bottom: -25px;
			left: 0;
			text-align: center;
			width: 100%;
			font-weight: 700;
			color: #7c7c7c
		}

		#cboxLoadingGraphic,
		#cboxLoadingOverlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%
		}

		#cboxClose,
		#cboxNext,
		#cboxPrevious,
		#cboxSlideshow {
			cursor: pointer;
			border: 0;
			padding: 0;
			margin: 0;
			overflow: visible;
			position: absolute;
			bottom: -29px;
			background: url(./images/controls.png) no-repeat;
			width: 23px;
			height: 23px;
			text-indent: -9999px
		}

		.cboxIframe {
			width: 100%;
			height: 100%;
			display: block;
			border: 0;
			background: #fff
		}

		#cboxContent,
		#cboxLoadedContent,
		#colorbox {
			box-sizing: content-box;
			-moz-box-sizing: content-box;
			-webkit-box-sizing: content-box
		}

		#cboxNext:active,
		#cboxPrevious:active,
		#cboxSlideshow:active,
		#colorbox {
			outline: 0
		}

		#cboxTopLeft {
			width: 14px;
			height: 14px;
			background: url(./images/controls.png) no-repeat
		}

		#cboxTopCenter {
			height: 14px;
			background: url(./images/border.png) top left repeat-x
		}

		#cboxTopRight {
			width: 14px;
			height: 14px;
			background: url(./images/controls.png) -36px 0 no-repeat
		}

		#cboxBottomLeft {
			width: 14px;
			height: 43px;
			background: url(./images/controls.png) 0 -32px no-repeat
		}

		#cboxBottomCenter {
			height: 43px;
			background: url(./images/border.png) bottom left repeat-x
		}

		#cboxBottomRight {
			width: 14px;
			height: 43px;
			background: url(./images/controls.png) -36px -32px no-repeat
		}

		#cboxMiddleLeft {
			width: 14px;
			background: url(./images/controls.png) -175px 0 repeat-y
		}

		#cboxMiddleRight {
			width: 14px;
			background: url(./images/controls.png) -211px 0 repeat-y
		}

		#cboxLoadingOverlay {
			background: url(./images/loading_background.png) center center no-repeat
		}

		#cboxLoadingGraphic {
			background: url(./images/loading.gif) center center no-repeat
		}

		#cboxCurrent {
			position: absolute;
			bottom: -25px;
			left: 58px;
			font-weight: 700;
			color: #7c7c7c
		}

		#cboxPrevious {
			left: 0;
			background-position: -51px -25px
		}

		#cboxPrevious:hover {
			background-position: -51px 0
		}

		#cboxNext {
			left: 27px;
			background-position: -75px -25px
		}

		#cboxNext:hover {
			background-position: -75px 0
		}

		#cboxClose {
			right: 0;
			background-position: -100px -25px
		}

		.yith_woocompare_colorbox #cboxLoadedContent {
			overflow: hidden !important
		}

		@font-face {
			font-family: Poppins;
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Poppins;
			font-style: normal;
			font-weight: 500;
			font-display: swap;
			src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Poppins;
			font-style: normal;
			font-weight: 600;
			font-display: swap;
			src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-display: swap;
			font-family: fontawesome;
			src: url(./fonts/fontawesome-webfont.eot);
			src: url(./fonts/fontawesome-webfont.eot) format('embedded-opentype'), url(./fonts/fontawesome-webfont.woff2) format('woff2'), url(./fonts/fontawesome-webfont.woff) format('woff'), url(./fonts/fontawesome-webfont.ttf) format('truetype'), url(https://pcdubai.com/wp-content/themes/Ahmed-upstore/css/fonts/Fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
			font-weight: 400;
			font-style: normal
		}

		.fa {
			display: inline-block;
			font: 14px/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		@-webkit-keyframes fa-spin {
			0% {
				-webkit-transform: rotate(0);
				transform: rotate(0)
			}

			100% {
				-webkit-transform: rotate(359deg);
				transform: rotate(359deg)
			}
		}

		@keyframes fa-spin {
			0% {
				-webkit-transform: rotate(0);
				transform: rotate(0)
			}

			100% {
				-webkit-transform: rotate(359deg);
				transform: rotate(359deg)
			}
		}

		.fa-check:before {
			content: "\f00c"
		}

		.fa-close:before,
		.fa-remove:before {
			content: "\f00d"
		}

		.fa-cog:before {
			content: "\f013"
		}

		.fa-exclamation-triangle:before {
			content: "\f071"
		}

		.fa-shopping-cart:before {
			content: "\f07a"
		}

		.fa-twitter:before {
			content: "\f099"
		}

		.fa-facebook:before {
			content: "\f09a"
		}

		.fa-bars:before {
			content: "\f0c9"
		}

		.fa-pinterest:before {
			content: "\f0d2"
		}

		.fa-envelope:before {
			content: "\f0e0"
		}

		.fa-linkedin:before {
			content: "\f0e1"
		}

		.fa-mobile:before {
			content: "\f10b"
		}

		.fa-location-arrow:before {
			content: "\f124"
		}

		.fa-youtube-square:before {
			content: "\f166"
		}

		.fa-youtube-play:before {
			content: "\f16a"
		}

		.fa-instagram:before {
			content: "\f16d"
		}

		.fa-pinterest-p:before {
			content: "\f231"
		}

		.fa-whatsapp:before {
			content: "\f232"
		}

		.sr-only {
			position: absolute;
			width: 1px;
			height: 1px;
			padding: 0;
			margin: -1px;
			overflow: hidden;
			clip: rect(0, 0, 0, 0);
			border: 0
		}

		.drop-icon {
			display: none
		}

		.first {
			clear: both
		}

		.visible-ipad,
		.visible-phone {
			display: none !important
		}

		.pp_pic_holder {
			z-index: 997 !important
		}

		#cboxOverlay,
		.pp_overlay {
			z-index: 996 !important;
			background: #000 !important;
			opacity: .75 !important
		}

		.google-map-container img {
			max-width: none
		}

		article>p {
			clear: both
		}

		.cloud-zoom-big {
			margin: 0 !important;
			top: 0 !important
		}

		.owl-carousel .owl-item * {
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.owl-carousel .owl-item,
		.owl-carousel .owl-stage {
			float: left
		}

		* {
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box
		}

		:after,
		:before {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}

		body,
		html {
			text-align: left;
			font-weight: 400;
			font-style: normal;
			vertical-align: baseline;
			width: 100%;
			-webkit-text-size-adjust: none;
			-ms-text-size-adjust: none;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			letter-spacing: .25px;
			background-size: container
		}

		html {
			-webkit-text-size-adjust: none
		}

		body .fa {
			font-family: fontawesome;
		}

		img {
			border: 0;
			vertical-align: top;
			margin: 0;
			max-width: 100%;
			height: auto
		}

		a {
			text-decoration: none;
			cursor: pointer;
			background: 0 0;
			transition: all .2s ease 0s;
			-webkit-transition: .2s;
			-moz-transition: .2s
		}

		a:hover {
			text-decoration: underline;
			-webkit-tap-highlight-color: transparent;
			-moz-tap-highlight-color: transparent
		}

		a.button:hover,
		a:focus {
			text-decoration: none
		}

		a:focus,
		input[type=submit] {
			outline: 0 !important
		}

		input:-webkit-autofill {
			-webkit-box-shadow: 0 0 0 50px #fff inset !important
		}

		input:-webkit-autofill:focus {
			-webkit-box-shadow:  0 0 0 50px #fff inset !important
		}

		::-webkit-input-placeholder {
			color: #cecaca;
			color: #b8b8b8;
			font-style: italic
		}

		::-moz-placeholder {
			color: #cecaca;
			color: #b8b8b8;
			font-style: italic
		}

		input[type^=text]:focus {
			outline: 0;
			-webkit-tap-highlight-color: transparent;
			-moz-tap-highlight-color: transparent;
			-webkit-appearance: none
		}

		select:focus {
			outline: 0
		}

		address,
		p {
			margin: 0 0 20px;
			display: block
		}

		strong {
			font-weight: 700
		}

		em {
			font-style: italic
		}

		ins {
			text-decoration: none
		}

		.h2,
		.h3,
		h1,
		h2,
		h3,
		h4 {
			margin: 0 0 30px
		}

		h4 {
			margin: 0 0 15px
		}

		h1 a:hover,
		h2 a:hover,
		h3 a:hover,
		h4 a:hover {
			text-decoration: none
		}

		form {
			display: inline-block;
			width: 100%
		}

		.ul-style li {
			list-style: none
		}

		.ul-style li:before {
			font-family: FontAwesome;
			content: "\f111";
			font-size: 6px;
			line-height: 14px;
			display: inline-block;
			margin-right: 10px
		}

		.ul-style.circle li:before {
			content: "\f111";
			position: relative;
			top: -2px
		}

		.ul-style.square li:before {
			content: "\f0c8";
			position: relative;
			top: -2px
		}

		.ul-style.play li:before {
			content: "\f01d"
		}

		.ul-style.border-bottom,
		footer .ul-style.border-bottom {
			margin-top: -3px
		}

		.ul-style.border-bottom li,
		footer .ul-style.border-bottom li {
			padding: 10px 0;
			border-width: 0 0 1px;
			border-style: solid;
			max-width: 250px
		}

		.ul-style.border-bottom li:last-child,
		footer .ul-style.border-bottom li:last-child {
			border-width: 0
		}

		ul {
			margin-bottom: 30px
		}

		ul li:last-child {
			padding-bottom: 0
		}

		ul li {
			line-height: 20px;
			padding: 10px 0
		}

		ul ul {
			margin: 10px 0 0 30px
		}

		ul ul ul {
			margin: 8px 0 0 20px
		}

		ul ul>li {
			list-style: circle inside
		}

		ul ul ul>li {
			list-style: square inside
		}

		dl {
			margin-bottom: 20px
		}

		dt {
			line-height: 18px;
			font-weight: 700
		}

		body code:hover {
			background-color: rgba(150, 150, 150, .2)
		}

		body table code {
			white-space: normal
		}

		table {
			border-width: 0;
			border-collapse: collapse;
			border-spacing: 0;
			empty-cells: show;
			font-size: 100%;
			width: 100%;
			word-wrap: break-word
		}

		html input {
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			width: 100%;
			border-width: 1px;
			border-style: solid;
			margin: 0 0 10px;
			padding: 7px 15px
		}

		button,
		input {
			transition: all 120ms ease-out 0s;
			-webkit-transition: 120ms ease-out;
			-moz-transition: 120ms ease-out
		}

		fieldset {
			border-width: 1px;
			border-style: solid;
			padding: 20px 20px 10px;
			margin: 20px 0
		}

		fieldset legend {
			padding: 0 10px;
			margin-bottom: 0;
			font-weight: 700;
			text-transform: uppercase
		}

		html input.button,
		input[type^=check],
		input[type^=radio],
		input[type^=submit] {
			width: auto;
			margin: 0
		}

		input[type^=submit] {
			cursor: pointer;
			margin: 0;
			vertical-align: middle;
			width: auto
		}

		input[type^=check],
		input[type^=radio] {
			cursor: pointer;
			display: inline;
			width: auto;
			margin: -2px 8px 0 0;
			text-align: center;
			vertical-align: middle
		}

		html input:focus:invalid:focus,
		html select:focus:invalid:focus {
			color: #999
		}

		body .select2-container--default .select2-selection--single .select2-selection__rendered,
		select {
			padding-top: 9px;
			padding-bottom: 9px
		}

		body .select2-container--default .select2-results__option[aria-selected=true] {
			background: 0 0
		}

		body .select2-container--default .select2-results__option--highlighted[aria-selected],
		body .select2-container--default .select2-results__option[aria-selected=true],
		body .select2-container--default .select2-results__option[data-selected=true] {
			background: rgba(153, 153, 153, .1)
		}

		body .widget-container .select2-container--default .select2-selection--single .select2-selection__rendered {
			min-height: 0
		}

		body .select2-container--default .select2-search--dropdown .select2-search__field {
			max-width: 100%;
			background-image: url(./images/icon-search-1.png) !important;
			background-position: right center !important;
			background-repeat: no-repeat !important;
			margin: 0
		}

		body .select2-container.category-dropdown .select2-search--dropdown .select2-search__field {
			background-image: url(./images/icon-search-1.png) !important
		}

		body .select2-container--default .select2-results>.select2-results__options li {
			list-style: none
		}

		body .select2-container .select2-selection--single {
			height: auto;
			line-height: 0
		}

		body .select2-container--default .select2-selection--single {
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			overflow: hidden
		}

		body .select2-container--open .select2-dropdown--below,
		body .select2-dropdown {
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			z-index: 992
		}

		body .select2-container.category-dropdown .select2-dropdown {
			z-index: 994
		}

		body .select2-container--default .select2-selection--single .select2-selection__arrow {
			top: 50%;
			margin-top: -13px;
			right: 7px
		}

		body .select2-search input[type=search] {
			padding: 6px 25px 6px 10px !important
		}

		body .select2-results li {
			padding: 5px 10px;
			margin: 0
		}

		body .select2-search--dropdown {
			padding: 7px
		}

		body .category-dropdown {
			margin-top: -20px
		}

		body .category-dropdown .select2-search--dropdown {
			padding-top: 27px
		}

		body .select2-results {
			padding: 0;
			margin: 0;
			line-height: 0
		}

		body .select2-container--classic .select2-results>.select2-results__options,
		body .select2-container--default .select2-results>.select2-results__options {
			max-height: 215px
		}

		.woocommerce form .form-row textarea,
		textarea {
			height: 140px
		}

		html input:focus:invalid:focus,
		html input[type^=email]:focus,
		html input[type^=email]:hover,
		html input[type^=password]:focus,
		html input[type^=password]:hover,
		html input[type^=search]:focus,
		html input[type^=search]:hover,
		html input[type^=tel]:focus,
		html input[type^=tel]:hover,
		html input[type^=text]:focus,
		html input[type^=text]:hover,
		html select:focus:invalid:focus,
		html textarea:focus,
		html textarea:hover {
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			background-image: none
		}

		html input[type^=button]:focus,
		html input[type^=submit]:focus,
		input:focus,
		input:hover {
			outline: 0 !important
		}

		html input[type^=button],
		html input[type^=submit] {
			-webkit-appearance: none
		}

		body input[type=number] {
			-moz-appearance: textfield;
			-webkit-appearance: textfield
		}

		input[type=number]::-webkit-inner-spin-button,
		input[type=number]::-webkit-outer-spin-button {
			opacity: 0
		}

		html input[type^=checkbox],
		html input[type^=radio] {
			border: 0;
			padding: 0
		}

		textarea {
			background: #fff;
			border-width: 1px;
			border-style: solid;
			padding: 12px 15px;
			width: 100%;
			-webkit-appearance: none;
			-webkit-border-radius: 0 !important;
			transition: all 350ms ease 0s;
			-webkit-transition: 350ms;
			-moz-transition: 350ms;
			-webkit-appearance: none;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			overflow: auto
		}

		select {
			padding-left: 15px;
			padding-right: 30px;
			max-width: 400px;
			filter: none !important;
			position: relative;
			appearance: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			background-image: url(./images/icon-select.png);
			background-position: right center;
			background-repeat: no-repeat;
			cursor: pointer
		}

		select option {
			padding: 5px 8px
		}

		body .select2-container--default .select2-selection--single .select2-selection__rendered,
		select {
			padding-left: 20px;
			padding-right: 30px
		}

		.select2-container--open {
			z-index: 995
		}

		br {
			margin: 0 0 5px
		}

		button,
		button:focus,
		button:hover {
			outline: 0
		}

		button.button::-moz-focus-inner {
			padding: 0;
			border: 0
		}

		input:-webkit-autofill,
		input:-webkit-autofill:focus,
		input:-webkit-autofill:hover {
			-webkit-box-shadow: 0 0 0 50px #fff inset
		}

		.woocommerce ul.products li.product .button {
			margin-top: 1em;
			margin: 0
		}

		a.button {
			display: inline-block
		}

		.clear {
			clear: both;
			clear: both;
			min-height: 1px;
			width: 100%;
			position: relative;
			margin-bottom: -1px
		}

		iframe html {
			position: relative;
			z-index: 1
		}

		body .wpb_gallery_slides.wpb_slider_nivo {
			padding: 0;
			margin: 0
		}

		body .wpb_gallery_slides.wpb_flexslider {
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			overflow: hidden
		}

		body div.ppt {
			padding: 10px 15px;
			margin: 0;
			line-height: 24px !important;
			text-transform: uppercase;
			display: none !important
		}

		body .pp_content,
		body div.pp_default .pp_content {
			height: auto !important;
			background: 0 0
		}

		body .pp_bottom,
		body .pp_top {
			display: none !important
		}

		.pp_pic_holder .pp_arrow_next:hover,
		.pp_pic_holder .pp_arrow_previous:hover,
		.pp_pic_holder .pp_nav .pp_pause:hover,
		.pp_pic_holder .pp_nav .pp_play:hover,
		.pp_pic_holder a.pp_close:hover {
			opacity: 1 !important
		}

		body .pp_pic_holder .pp_bottom .pp_left,
		body .pp_pic_holder .pp_bottom .pp_middle,
		body .pp_pic_holder .pp_bottom .pp_right,
		body .pp_pic_holder .pp_content_container .pp_left,
		body .pp_pic_holder .pp_content_container .pp_right,
		body .pp_pic_holder .pp_top .pp_left,
		body .pp_pic_holder .pp_top .pp_middle,
		body .pp_pic_holder .pp_top .pp_right {
			background: 0 0 !important
		}

		body div.pp_pic_holder .pp_content_container .pp_left {
			padding-left: 16px
		}

		body div.pp_pic_holder .pp_content_container .pp_right {
			padding-right: 16px
		}

		body #pp_full_res .pp_inline p {
			margin-bottom: 10px
		}

		body div.pp_details {
			position: static
		}

		body .pp_nav,
		body div.pp_default .pp_nav {
			z-index: 2;
			margin: 5px 0;
			position: static;
			float: none;
			display: inline-block;
			width: auto
		}

		body .pp_loaderIcon {
			margin: 0;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			left: 50%;
			right: auto
		}

		a.button.loading .blockOverlay {
			display: none !important
		}

		body .pp_pic_holder .pp_loaderIcon {
			background: url(./images/loading.gif) center no-repeat !important;
			width: 70px;
			height: 70px;
			margin: 0;
			position: absolute;
			top: 50%;
			left: 50%;
			right: auto;
			bottom: auto;
			content: ""
		}

		body .pp_content_container {
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			padding: 0;
			position: static
		}

		body a.pp_contract,
		body a.pp_expand {
			width: auto !important;
			height: 34px !important;
			min-width: 0 !important;
			position: absolute;
			left: -7px;
			right: auto;
			top: -5px;
			display: block;
			line-height: 34px;
			border: 0;
			font-size: 0;
			text-indent: 0;
			text-shadow: none !important;
			-webkit-text-shadow: none;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			background: 0 0 !important
		}

		body .pp_nav p {
			float: left;
			line-height: 24px
		}

		body a.pp_close {
			bottom: auto;
			text-align: center;
			min-width: 0 !important;
			z-index: 10001;
			top: -7px;
			font-size: 0;
			right: -7px;
			position: absolute !important;
			background: 0 0 !important;
			width: auto !important;
			height: 34px !important;
			text-indent: 0;
			text-shadow: none !important;
			-webkit-text-shadow: none;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			transition: all 350ms ease 0s;
			-webkit-transition: 350ms;
			-moz-transition: 350ms
		}

		body a.pp_close:after,
		body a.pp_contract:after,
		body a.pp_expand:after {
			font-size: 16px;
			line-height: 30px;
			font-family: FontAwesome;
			content: "\f00d";
			display: inline-block
		}

		body a.pp_contract:after {
			content: "\f065"
		}

		body a.pp_expand:after {
			content: "\f0b2"
		}

		body .pp_nav .pp_arrow_next:hover,
		body .pp_nav .pp_arrow_previous:hover,
		body a.pp_close:hover,
		body a.pp_contract:hover,
		body a.pp_expand:hover {
			text-decoration: none
		}

		body div.pp_details {
			padding: 0;
			margin: 0;
			display: inline-block;
			width: 100%
		}

		body .pp_nav .currentTextHolder {
			position: static !important;
			margin: 0 !important;
			top: 0 !important;
			padding: 0 8px !important;
			line-height: 18px !important;
			font-size: 14px !important;
			font-style: normal !important
		}

		body .pp_nav .pp_arrow_next,
		body .pp_nav .pp_arrow_previous {
			background-image: none !important;
			text-shadow: none !important;
			box-shadow: none !important;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			position: relative;
			line-height: 22px;
			width: 18px !important;
			height: 22px !important;
			border: 0;
			font-size: 0;
			text-indent: 0;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			position: relative;
			left: auto !important;
			right: auto !important;
			bottom: auto !important;
			top: auto !important;
			margin-top: 0 !important;
			background: 0 0 !important;
			float: left;
			text-align: center
		}

		body .pp_gallery .pp_arrow_next:before,
		body .pp_gallery .pp_arrow_previous:before {
			display: none
		}

		body .pp_arrow_next:hover,
		body .pp_arrow_previous:hover {
			background: 0 0
		}

		body .pp_arrow_next:before,
		body .pp_arrow_previous:before {
			content: "\f0d9";
			font-size: 14px;
			font-family: FontAwesome
		}

		body .pp_arrow_next:before {
			content: "\f0da"
		}

		body .pp_nav .pp_pause,
		body .pp_nav .pp_play {
			background: 0 0 !important;
			position: relative !important;
			width: 30px !important;
			height: 30px !important;
			margin-right: 10px !important;
			display: none !important
		}

		body .pp_nav .pp_pause:hover,
		body .pp_nav .pp_play:hover {
			background: 0 0 !important;
			opacity: 1 !important
		}

		body .pp_nav .pp_pause:before,
		body .pp_nav .pp_play:before {
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			width: 30px;
			height: 30px;
			line-height: 30px;
			content: "";
			display: inline-block;
			text-align: center;
			font-family: fontawesome;
			font-weight: 300;
			font-size: 16px;
			text-indent: 0;
			transition: all 350ms ease 0s;
			-webkit-transition: 350ms;
			-moz-transition: 350ms
		}

		body .pp_nav .pp_pause:before {
			content: "\f04c"
		}

		body .pp_nav .pp_play:before {
			content: "\f04b"
		}

		body .pp_arrow_next:hover,
		body .pp_arrow_previous:hover,
		body .pp_nav .pp_pause:hover,
		body .pp_nav .pp_play:hover,
		body a.pp_close:hover {
			opacity: 1 !important
		}

		body .pp_arrow_next:before,
		body .pp_arrow_previous:before,
		body .pp_nav .currentTextHolder,
		body .pp_nav .pp_pause:before,
		body .pp_nav .pp_play:before,
		body a.pp_close,
		body a.pp_contract,
		body a.pp_expand,
		body div.ppt {
			color: #fff !important
		}

		.breadcrumb-title-wrapper .breadcrumb-content,
		.container,
		.page-container {
			margin-right: auto;
			margin-left: auto
		}

		.breadcrumb-title-wrapper .breadcrumb-content {
			padding-left: 30px;
			padding-right: 30px
		}

		.hidden {
			display: none !important
		}

		.ts-col-24 {
			width: 100%;
			float: none;
			min-height: 1px;
			padding: 0 15px
		}

		.vc_col-lg-6,
		.vc_col-pc-6,
		.vc_col-sm-12,
		.vc_col-sm-6 {
			padding-left: 0;
			padding-right: 0
		}

		.vc_column-gap-default>.vc_col-lg-6,
		.vc_column-gap-default>.vc_col-pc-6,
		.vc_column-gap-default>.vc_col-sm-12,
		.vc_column-gap-default>.vc_col-sm-6 {
			padding-left: 15px;
			padding-right: 15px
		}

		@media(min-width:768px) {

			.vc_col-lg-6,
			.vc_col-pc-6,
			.vc_col-sm-12,
			.vc_col-sm-6 {
				padding-left: 0;
				padding-right: 0
			}

			.vc_column-gap-default>.vc_col-lg-6,
			.vc_column-gap-default>.vc_col-pc-6,
			.vc_column-gap-default>.vc_col-sm-12,
			.vc_column-gap-default>.vc_col-sm-6 {
				padding-left: 15px;
				padding-right: 15px
			}

			.ts-col-24 {
				float: left;
				width: 100%
			}

			.container,
			.page-container {
				width: 760px
			}

			.breadcrumb-title-wrapper .breadcrumb-content {
				max-width: 760px
			}

			.menu-wrapper .vertical-menu>ul.menu li>ul.sub-menu {
				max-width: 480px
			}
		}

		@media(min-width:992px) {

			.container,
			.page-container {
				width: 980px
			}

			.breadcrumb-title-wrapper .breadcrumb-content {
				max-width: 980px
			}

			.menu-wrapper .vertical-menu>ul.menu li>ul.sub-menu {
				max-width: 700px
			}
		}

		@media(min-width:1230px) {

			.container,
			.page-container {
				width: 1230px
			}

			.breadcrumb-title-wrapper .breadcrumb-content {
				max-width: 1230px
			}

			.menu-wrapper .vertical-menu>ul.menu li>ul.sub-menu {
				max-width: 870px
			}
		}

		html #page {
			position: relative;
			overflow: hidden
		}

		.woocommerce-password-strength {
			font-weight: 400
		}

		.woocommerce-password-hint {
			margin-top: 10px;
			line-height: 20px
		}

		.woocommerce form .form-row {
			padding: 0;
			margin-bottom: 20px
		}

		.woocommerce form.login .button,
		.woocommerce form.register .button {
			margin: 0 30px 0 0;
			min-width: 170px
		}

		.wpb_widgetised_column:after {
			display: table;
			content: "";
			clear: both
		}

		.wpb_content_element,
		ul.wpb_thumbnails-fluid>li {
			margin-bottom: 30px
		}

		body .wpb_single_image {
			margin-bottom: 0
		}

		.end-footer .wpb_content_element,
		.end-footer ul.wpb_thumbnails-fluid>li {
			margin-bottom: 25px
		}

		.vc_row {
			margin-left: 0;
			margin-right: 0
		}

		.vc_column-gap-default {
			margin-left: -15px;
			margin-right: -15px
		}

		.vc_column_container>.vc_column-inner {
			padding-left: 0;
			padding-right: 0
		}

		body .pp_content {
			min-height: 100px
		}

		body .pp_content #fullResImage {
			width: 100%
		}

		body .pp_pic_holder .pp_content_container div.pp_details {
			padding: 8px 0 0;
			position: static;
			text-align: center;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			margin: 0
		}

		body .wpb_slider_nivo {
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			padding: 0;
			border: 0;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none
		}

		body .wpb_flexslider img,
		body .wpb_slider_nivo img {
			width: auto !important;
			margin: 0 auto
		}

		.pp_gallery,
		.pp_next,
		.pp_previous {
			display: none !important
		}

		body .wpb_slider_nivo .nivoSlider {
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0
		}

		.wpb_gallery_slides.wpb_image_grid ul li {
			padding: 5px;
			border-width: 1px;
			border-style: solid
		}

		.heading-title {
			-ms-word-wrap: break-word;
			word-wrap: break-word
		}

		.sub-menu.hide {
			display: none !important
		}

		.drop-icon {
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
			content: "";
			position: absolute;
			display: none;
			z-index: 2;
			cursor: pointer
		}

		#main-content {
			padding: 0 15px
		}

		#main-content.ts-col-24 .list-posts article {
			max-width: 900px;
			margin-left: auto;
			margin-right: auto
		}

		#main>.page-container,
		.container {
			padding-left: 15px;
			padding-right: 15px
		}

		#main>.page-container {
			padding-top: 50px
		}

		#primary>.vc_row {
			margin-top: -20px
		}

		.overlay {
			cursor: pointer
		}

		h3>a:hover {
			text-decoration: none
		}

		.h2,
		.h3 {
			margin-bottom: 0
		}

		.container:after,
		.header-container:after,
		.menu-wrapper nav>ul.menu:after,
		.page-container:after,
		div#main:after,
		div.content-wrapper:after,
		header .header-top:after,
		header .header-top>.container:after,
		header:after {
			display: table;
			content: "";
			clear: both
		}

		.header-top>.container {
			position: relative
		}

		.header-bottom>.container,
		.header-middle>.container,
		.header-top>.container {
			padding-left: 30px;
			padding-right: 30px
		}

		.page-container {
			min-height: 400px;
			padding-top: 0;
			padding-bottom: 0
		}

		.page-container:after {
			display: table;
			content: "";
			clear: both
		}

		#main>.page-container.show_breadcrumb_v3 {
			margin-top: -235px;
			padding-top: 10px;
			position: relative
		}

		body.wide #main>.page-container.show_breadcrumb_v3 {
			padding-top: 30px
		}

		body.wide #main>.page-container.show_breadcrumb_v3 div.product>.vc_row {
			padding-top: 30px;
			margin-top: -30px
		}

		.show_breadcrumb_v3 #primary>.vc_row {
			margin-top: -30px
		}

		header {
			padding: 0;
			width: 100%
		}

		.nav>ul.menu>ul {
			padding: 0;
			margin: 0
		}

		.nav>ul.menu>ul:after {
			display: table;
			content: "";
			clear: both
		}

		.nav>ul.menu>ul>li {
			list-style: none;
			display: inline-block;
			float: left;
			padding: 0;
			margin: 0
		}

		.nav>ul.menu>ul>li>a {
			font-size: 14px;
			line-height: 18px;
			padding: 15px 20px;
			text-transform: uppercase;
			color: #000;
			display: inline-block
		}

		.nav>ul.menu>ul>li>a:hover {
			text-decoration: none
		}

		header .menu-wrapper {
			line-height: 0;
			position: relative
		}

		header .menu-wrapper .ts-menu {
			text-align: left;
			display: inline-block
		}

		header .header-v11 .header-bottom .container {
			display: table;
			table-layout: auto
		}

		header .header-v11 .header-bottom .container>div {
			display: table-cell;
			vertical-align: middle;
			float: none
		}

		header .header-v11 .menu-wrapper .ts-menu>nav {
			padding-left: 35px
		}

		li.hide ul.sub-menu {
			display: none !important
		}

		header .header-v11 .menu-wrapper .ts-menu>* {
			float: left
		}

		.header-v11 .header-middle>.container .header-right {
			width: 80px
		}

		.vertical-menu-wrapper {
			float: left;
			position: relative
		}

		.vertical-menu-wrapper .vertical-menu-heading {
			padding: 0;
			transition: all 250ms ease 0s;
			-moz-transition: 250ms;
			-webkit-transition: 250ms;
			position: relative;
			z-index: 1
		}

		.vertical-menu-wrapper .vertical-menu-heading:hover {
			cursor: pointer
		}

		.vertical-menu-wrapper .vertical-menu-heading:before {
			font-family: fontawesome;
			display: inline-block;
			content: "\f03a";
			margin: 0 10px 0 0;
			font-weight: 400
		}

		.header-v11 .vertical-menu-wrapper {
			width: 301px
		}

		.header-v11 .vertical-menu-wrapper .vertical-menu-heading {
			padding-left: 20px;
			padding-right: 20px;
			border-radius: 5px 5px 0 0;
			-webkit-border-radius: 5px 5px 0 0
		}

		.vertical-menu-wrapper .vertical-menu {
			visibility: hidden;
			width: 301px;
			opacity: 0;
			display: none;
			position: absolute;
			left: 0;
			right: auto;
			top: 100%;
			border-width: 0 1px 1px;
			border-style: solid;
			box-shadow: 0 0 2px rgba(155, 155, 155, .5);
			-webkit-box-shadow: 0 0 2px rgba(155, 155, 155, .5);
			transform-origin: 0 0 0;
			-webkit-transform-origin: 0 0 0;
			-moz-transform-origin: 0 0 0;
			-ms-transform-origin: 0 0 0
		}

		.vertical-menu-wrapper:hover {
			z-index: 995
		}

		@-webkit-keyframes animation_vertial_categories {
			from {
				visibility: hidden;
				opacity: 0;
				transform: scale(1, .7);
				-webkit-transform: scale(1, .7);
				-moz-transform: scale(1, .7)
			}

			to {
				visibility: visible;
				opacity: 1;
				transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
				-moz-transform: scale(1, 1)
			}
		}

		@-moz-keyframes animation_vertial_categories {
			from {
				visibility: hidden;
				opacity: 0;
				transform: scale(1, .7);
				-webkit-transform: scale(1, .7);
				-moz-transform: scale(1, .7)
			}

			to {
				visibility: visible;
				opacity: 1;
				transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
				-moz-transform: scale(1, 1)
			}
		}

		@keyframes animation_vertial_categories {
			from {
				visibility: hidden;
				opacity: 0;
				transform: scale(1, .7);
				-webkit-transform: scale(1, .7);
				-moz-transform: scale(1, .7)
			}

			to {
				visibility: visible;
				opacity: 1;
				transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
				-moz-transform: scale(1, 1)
			}
		}

		.vertical-menu-wrapper:hover .vertical-menu {
			display: block;
			-webkit-animation-duration: 340ms;
			-moz-animation-duration: 340ms;
			animation-duration: 340ms;
			animation-delay: .1s;
			-webkit-animation-delay: .1s;
			-moz-animation-delay: .1s;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_vertial_categories;
			-moz-animation-name: animation_vertial_categories;
			animation-name: animation_vertial_categories;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.display-vertical-menu .vertical-menu-wrapper .vertical-menu {
			display: block;
			visibility: visible;
			-webkit-animation: none;
			-moz-animation: none;
			animation: none;
			opacity: 1
		}

		.display-vertical-menu .sticky-wrapper.is-sticky .vertical-menu-wrapper .vertical-menu {
			display: none;
			visibility: hidden;
			opacity: 0
		}

		.display-vertical-menu .sticky-wrapper.is-sticky .vertical-menu-wrapper:hover .vertical-menu {
			display: block;
			-webkit-animation-duration: 340ms;
			-moz-animation-duration: 340ms;
			animation-duration: 340ms;
			animation-delay: .1s;
			-webkit-animation-delay: .1s;
			-moz-animation-delay: .1s;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_vertial_categories;
			-moz-animation-name: animation_vertial_categories;
			animation-name: animation_vertial_categories;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.menu-wrapper .vertical-menu>ul.menu>li {
			width: 100%;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.menu-wrapper .vertical-menu>ul.menu>li>a {
			width: 100%;
			text-align: left
		}

		.menu-wrapper .vertical-menu>ul.menu {
			margin: 0 !important;
			padding: 0 !important;
			position: relative
		}

		.menu-wrapper .vertical-menu>ul.menu li .menu-desc {
			margin-top: 5px
		}

		@-moz-keyframes animation_menu {
			0% {
				visibility: hidden;
				transform: scale(1, .7);
				-webkit-transform: scale(1, .7);
				-moz-transform: scale(1, .7)
			}

			100% {
				visibility: visible;
				transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
				-moz-transform: scale(1, 1)
			}
		}

		@-webkit-keyframes animation_menu {
			0% {
				visibility: hidden;
				transform: scale(1, .7);
				-webkit-transform: scale(1, .7);
				-moz-transform: scale(1, .7)
			}

			100% {
				visibility: visible;
				transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
				-moz-transform: scale(1, 1)
			}
		}

		@keyframes animation_menu {
			0% {
				visibility: hidden;
				transform: scale(1, .7);
				-webkit-transform: scale(1, .7);
				-moz-transform: scale(1, .7)
			}

			100% {
				visibility: visible;
				transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
				-moz-transform: scale(1, 1)
			}
		}

		.menu-wrapper nav>ul.menu ul.sub-menu li:hover>ul.sub-menu {
			-webkit-animation-duration: 240ms;
			-moz-animation-duration: 240ms;
			animation-duration: 240ms;
			animation-delay: .1s;
			-webkit-animation-delay: .1s;
			-moz-animation-delay: .1s;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_menu_sub;
			-moz-animation-name: animation_menu_sub;
			animation-name: animation_menu_sub;
			display: block
		}

		.menu-wrapper .vertical-menu>ul.menu li>ul.sub-menu {
			top: 0;
			min-height: calc(100% + 1px);
			right: auto !important;
			left: 100% !important;
			display: none;
			list-style: none;
			margin-left: 0;
			margin-top: 0;
			transform-origin: 0 0;
			-webkit-transform-origin: 0 0 0;
			-moz-transform-origin: 0 0 0;
			-ms-transform-origin: 0 0 0;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		@-moz-keyframes animation_menu_sub {
			0% {
				opacity: 0;
				visibility: hidden;
				transform: scale(.7, 1);
				-webkit-transform: scale(.7, 1);
				-moz-transform: scale(.7, 1)
			}

			100% {
				opacity: 1;
				visibility: visible;
				transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
				-moz-transform: scale(1, 1)
			}
		}

		@-webkit-keyframes animation_menu_sub {
			0% {
				opacity: 0;
				visibility: hidden;
				transform: scale(.7, 1);
				-webkit-transform: scale(.7, 1);
				-moz-transform: scale(.7, 1)
			}

			100% {
				opacity: 1;
				visibility: visible;
				transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
				-moz-transform: scale(1, 1)
			}
		}

		@keyframes animation_menu_sub {
			0% {
				opacity: 0;
				visibility: hidden;
				transform: scale(.7, 1);
				-webkit-transform: scale(.7, 1);
				-moz-transform: scale(.7, 1)
			}

			100% {
				opacity: 1;
				visibility: visible;
				transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
				-moz-transform: scale(1, 1)
			}
		}

		.menu-wrapper .vertical-menu>ul.menu>li ul ul.sub-menu {
			left: 100%;
			top: 0;
			padding: 18px 22px 20px 43px;
			position: absolute;
			z-index: 990;
			text-align: left;
			display: none
		}

		.menu-wrapper .vertical-menu>ul.menu>li ul.sub-menu:before {
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			z-index: -1;
			border-width: 1px;
			border-style: solid
		}

		.menu-wrapper .vertical-menu>ul.menu>li ul ul.sub-menu:before {
			left: 21px
		}

		.menu-wrapper .vertical-menu>ul.menu ul ul li:first-child>ul.sub-menu {
			top: -18px
		}

		.menu-wrapper .vertical-menu>ul.menu li:hover>ul.sub-menu {
			-webkit-animation: none;
			-moz-animation: none;
			animation: none;
			display: block
		}

		.menu-wrapper .vertical-menu>ul.menu li.menu-item-has-children:not(.parent)>a:before,
		.menu-wrapper .vertical-menu>ul.menu li.parent>a>.menu-label:after {
			content: "\f0da" !important;
			right: -5px !important;
			top: 50%;
			position: absolute;
			font-family: fontawesome;
			line-height: 20px;
			margin-top: -10px
		}

		.header-template .menu-wrapper .vertical-menu>ul.menu>li {
			display: table;
			table-layout: fixed;
			float: none;
			margin: 0;
			position: static
		}

		.header-template .menu-wrapper .vertical-menu>ul.menu>li>a>span {
			width: 100%;
			display: inline-block;
			position: relative
		}

		.header-template .menu-wrapper .vertical-menu>ul.menu>li>a {
			display: table-cell;
			vertical-align: middle;
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms;
			text-transform: none;
			float: none
		}

		.header-template .menu-wrapper .vertical-menu>ul.menu>li:last-child {
			margin: 0
		}

		.header-template .menu-wrapper .vertical-menu>ul.menu>li,
		.header-template .menu-wrapper .vertical-menu>ul.menu>li:first-child {
			padding: 0
		}

		.header-template .menu-wrapper .vertical-menu>ul.menu>li>a,
		.header-template .menu-wrapper .vertical-menu>ul.menu>li>a:first-child {
			padding: 14px 20px;
			border-width: 1px 0 0;
			border-style: solid;
			position: relative;
			border-color: rgba(217, 217, 217, .4)
		}

		.header-template .menu-wrapper .vertical-menu>ul.menu>li:first-child>a {
			border-width: 0
		}

		.mobile-menu-wrapper {
			position: fixed;
			left: 0;
			top: 0;
			bottom: 0;
			opacity: 0;
			overflow: auto;
			width: 330px;
			z-index: -1;
			-webkit-transform: translateX(-100%);
			-moz-transform: translateX(-100%);
			-ms-transform: translateX(-100%);
			transform: translateX(-100%);
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			backface-visibility: hidden;
			-webkit-transition: -webkit-transform .4s, opacity .1s .3s;
			-moz-transition: -moz-transform .4s, opacity .1s .3s;
			transition: transform .4s, opacity .1s .3s
		}

		.ts-menu-drop-icon {
			display: none;
			cursor: pointer
		}

		.menu-wrapper nav>ul,
		.menu-wrapper nav>ul.menu {
			margin: 0;
			text-align: left;
			display: inline-block
		}

		.menu-wrapper nav>ul.menu>li,
		.menu-wrapper nav>ul>li {
			float: left;
			list-style: none;
			position: relative;
			padding: 0;
			margin: 0 30px 0 0
		}

		.menu-wrapper nav>ul.menu>li:last-child {
			padding: 0;
			margin: 0
		}

		.menu-wrapper nav>ul.menu>li:hover,
		.menu-wrapper nav>ul>li:hover {
			z-index: 994
		}

		.menu-wrapper nav>ul.menu>li a:hover,
		.menu-wrapper nav>ul>li a:hover {
			text-decoration: none
		}

		.menu-wrapper nav>ul.menu>li>a,
		.menu-wrapper nav>ul>li>a {
			float: left
		}

		.menu-wrapper nav>ul.menu>li:before,
		.menu-wrapper nav>ul.menu>li>a,
		.menu-wrapper nav>ul>li>a,
		.vertical-menu-wrapper .vertical-menu-heading {
			padding-top: 15px;
			padding-bottom: 15px
		}

		.menu-wrapper nav>ul.menu li:before,
		.mobile-menu-wrapper nav>ul li:before {
			font-family: fontawesome;
			float: left;
			z-index: 1;
			margin-right: 3px;
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms
		}

		.menu-wrapper nav>ul.menu li .menu-desc {
			text-transform: none
		}

		nav.main-menu>ul.menu li.parent.menu-item-has-children>a>.menu-label:after,
		nav.main-menu>ul.menu ul li.menu-item-has-children>a:after {
			content: "\f0da";
			font-family: fontawesome;
			position: absolute;
			top: 50%;
			right: 8px;
			-webkit-transform: translate(0, -50%);
			-moz-transform: translate(0, -50%);
			transform: translate(0, -50%);
			-ms-transform: translate(0, -50%)
		}

		nav.main-menu>ul.menu>li.parent.menu-item-has-children>a>.menu-label:after,
		nav.main-menu>ul.menu>li.parent>a>.menu-label:after {
			content: "\f0d7";
			font-family: fontawesome;
			line-height: 14px;
			padding: 0;
			display: inline-block;
			position: absolute;
			top: 50%;
			padding: 0;
			right: 7px;
			-webkit-transform: translate(0, -50%);
			-moz-transform: translate(0, -50%);
			transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
			transition: none;
			-webkit-transition: none;
			-moz-transition: none;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
			display: none
		}

		nav.main-menu>ul.menu ul li.menu-item-has-children>a:after,
		nav.main-menu>ul.menu ul li.parent.menu-item-has-children>a>.menu-label:after {
			right: 0;
			content: "\f0da";
			margin: 0
		}

		.menu-wrapper nav>ul.menu li ul.sub-menu {
			position: absolute;
			z-index: 999;
			left: -25px;
			top: 100%;
			margin: 0;
			padding: 32px 30px 30px;
			transform-origin: 0 0;
			-webkit-transform-origin: 0 0 0;
			-moz-transform-origin: 0 0 0;
			-ms-transform-origin: 0 0 0;
			width: 250px;
			display: none
		}

		.menu-wrapper .vertical-menu>ul.menu li>ul.sub-menu {
			padding: 30px
		}

		.menu-wrapper .ts-menu>nav>ul.menu>li>ul.sub-menu {
			left: -30px
		}

		.menu-wrapper nav>ul.menu li:hover>ul.sub-menu {
			display: block;
			-webkit-animation-duration: 240ms;
			-moz-animation-duration: 240ms;
			animation-duration: 240ms;
			animation-delay: .1s;
			-webkit-animation-delay: .1s;
			-moz-animation-delay: .1s;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_menu;
			-moz-animation-name: animation_menu;
			animation-name: animation_menu
		}

		.menu-wrapper nav>ul.menu li ul.sub-menu ul.sub-menu {
			z-index: 990;
			left: 100%;
			width: 280px;
			padding: 32px 25px 30px 60px;
			top: -32px
		}

		.menu-wrapper nav>ul.menu li ul.sub-menu ul.sub-menu ul.sub-menu {
			z-index: 991
		}

		.menu-wrapper nav>ul.menu li.hide>ul.sub-menu,
		.menu-wrapper nav>ul.menu>li.parent.hide:hover>a:after {
			display: none
		}

		.menu-wrapper nav>ul.menu li ul.sub-menu:before {
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			z-index: 1;
			box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
			-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
			-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
			background-size: auto
		}

		.menu-wrapper .ts-menu>nav>ul.menu>li.parent:after {
			position: absolute;
			content: "";
			display: none;
			width: 0;
			height: 0;
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-bottom: 6px solid #f1f1f1;
			bottom: 0;
			left: 50%;
			z-index: 999;
			margin-left: -8px;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.menu-wrapper .ts-menu>nav>ul.menu>li.parent:hover:after {
			display: block;
			-webkit-animation-duration: .1s;
			-moz-animation-duration: .1s;
			animation-duration: .1s;
			animation-delay: .1s;
			-webkit-animation-delay: .1s;
			-moz-animation-delay: .1s;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_fade;
			-moz-animation-name: animation_fade;
			animation-name: animation_fade
		}

		@-moz-keyframes animation_fade {
			0% {
				opacity: 0;
				visibility: hidden
			}

			100% {
				opacity: 1;
				visibility: visible
			}
		}

		@-webkit-keyframes animation_fade {
			0% {
				opacity: 0;
				visibility: hidden
			}

			100% {
				opacity: 1;
				visibility: visible
			}
		}

		@keyframes animation_fade {
			0% {
				opacity: 0;
				visibility: hidden
			}

			100% {
				opacity: 1;
				visibility: visible
			}
		}

		.menu-wrapper nav>ul.menu ul.sub-menu li:first-child>ul.sub-menu {
			top: -30px;
			padding-top: 30px
		}

		.menu-wrapper nav>ul.menu li ul.sub-menu ul.sub-menu:before {
			left: 30px;
			top: 0
		}

		.menu-wrapper nav li.widget_nav_menu li,
		.menu-wrapper nav>ul.menu li ul.sub-menu ul.sub-menu>li,
		.menu-wrapper nav>ul.menu li.ts-normal-menu ul.sub-menu li,
		.menu-wrapper nav>ul.menu>li>ul.sub-menu>li,
		.menu-wrapper nav>ul.menu>li>ul.sub-menu>li>ul.sub-menu>li,
		.menu-wrapper nav>ul.menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
			list-style: none;
			padding: 10px 0;
			width: 100%;
			position: relative;
			z-index: 2
		}

		.menu-wrapper .vertical-menu-wrapper nav li.widget_nav_menu li,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu li ul.sub-menu ul.sub-menu>li,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu li.ts-normal-menu ul.sub-menu li {
			padding: 8px 0
		}

		.menu-wrapper .vertical-menu-wrapper nav li.widget_nav_menu li:after,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu li ul.sub-menu ul.sub-menu>li:after,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu li.ts-normal-menu ul.sub-menu li:after {
			display: none
		}

		.menu-wrapper nav li.widget_nav_menu li:after,
		.menu-wrapper nav>ul.menu li ul.sub-menu>li:after,
		.menu-wrapper nav>ul.menu li.ts-normal-menu ul.sub-menu li:after {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			content: "";
			height: 1px;
			z-index: 1;
			border-width: 1px 0 0;
			border-style: solid;
			opacity: .08
		}

		.menu-wrapper nav li.widget_nav_menu li:last-child:after,
		.menu-wrapper nav>ul.menu li ul.sub-menu>li:last-child:after,
		.menu-wrapper nav>ul.menu li.ts-normal-menu ul.sub-menu li:last-child:after,
		.menu-wrapper nav>ul.menu li:before {
			display: none
		}

		.menu-wrapper nav>ul.menu li.fa:before {
			display: inline-block
		}

		.menu-wrapper nav li.widget_nav_menu li>a,
		.menu-wrapper nav>ul.menu li.ts-normal-menu ul.sub-menu li>a,
		.menu-wrapper nav>ul.menu ul.sub-menu>li>a {
			display: inline-block;
			width: 100%;
			position: relative
		}

		.menu-wrapper nav>ul.menu li.ts-megamenu-fullwidth ul.sub-menu {
			width: 1170px
		}

		.menu-wrapper nav>ul.menu li.ts-megamenu-columns-4 ul.sub-menu {
			width: 920px
		}

		.menu-wrapper .vertical-menu>ul.menu li.ts-megamenu-columns-4 ul.sub-menu {
			width: 800px
		}

		.menu-wrapper nav li.widget_nav_menu li>a,
		.menu-wrapper nav>ul.menu li.ts-normal-menu ul.sub-menu li>a,
		.menu-wrapper nav>ul.menu ul.sub-menu>li>a,
		.widget-container li.widget_nav_menu li>a,
		.widget-container ul.menu li.ts-normal-menu ul.sub-menu li>a,
		.widget-container ul.menu ul.sub-menu>li>a {
			display: inline-block
		}

		.menu-wrapper nav>ul.menu li.widget_nav_menu li>a,
		.menu-wrapper nav>ul.menu ul.sub-menu li>a,
		.widget-container ul.menu li.widget_nav_menu li>a,
		.widget-container ul.menu ul.sub-menu li>a {
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms
		}

		header li.widget_nav_menu {
			margin: 0;
			padding: 0
		}

		.menu-wrapper nav>ul.menu>li ul li.widget_nav_menu {
			float: left;
			padding: 0 15px;
			max-width: 100%
		}

		.menu-wrapper nav li.ts-megamenu-columns-4 .widget_nav_menu,
		.menu-wrapper nav li.ts-megamenu-fullwidth .widget_nav_menu {
			width: 25%
		}

		.header-top {
			border-width: 0 0 1px;
			border-style: solid;
			padding: 9px 0 8px
		}

		.header-currency a:hover,
		.header-language a:hover,
		.my-account-wrapper .account-control>a:hover,
		.my-wishlist-wrapper a:hover,
		.shopping-cart-wrapper a.cart-control>span:hover {
			text-decoration: none
		}

		.my-account-wrapper,
		.my-wishlist-wrapper {
			display: inline-block;
			line-height: 0
		}

		.my-wishlist-wrapper.loading {
			position: relative
		}

		.ts-tiny-cart-wrapper ul li div.blockUI.blockOverlay,
		.widget_shopping_cart ul li div.blockUI.blockOverlay {
			bottom: 20px !important;
			height: auto !important
		}

		.ts-tiny-cart-wrapper ul li div.blockUI.blockOverlay:before,
		.widget_shopping_cart ul li div.blockUI.blockOverlay:before {
			background-image: url(./images/ajax-loader.gif) !important;
			width: 40px;
			height: 40px;
			margin-left: -20px;
			margin-top: -20px
		}

		.ts-tiny-cart-wrapper ul li:last-child div.blockUI.blockOverlay,
		.widget_shopping_cart ul li:last-child div.blockUI.blockOverlay {
			bottom: 0 !important
		}

		.shopping-cart-wrapper {
			position: relative;
			padding-left: 10px;
			float: right
		}

		.shopping-cart-wrapper .cart-control {
			padding-right: 12px
		}

		.shopping-cart-wrapper a>.ic-cart {
			border-radius: 100%;
			-webkit-border-radius: 100%;
			width: 40px;
			height: 40px;
			line-height: 40px;
			text-align: center;
			display: inline-block;
			border-width: 1px;
			border-style: solid;
			font-size: 15px;
			letter-spacing: 0
		}

		.shopping-cart-wrapper a>.cart-number {
			border-radius: 100%;
			-webkit-border-radius: 100%;
			width: 24px;
			height: 24px;
			font-size: 10px;
			line-height: 24px;
			text-align: center;
			display: inline-block;
			position: absolute;
			top: -2px;
			right: 0
		}

		.my-account-wrapper {
			position: relative
		}

		.my-account-wrapper:hover,
		.shopping-cart-wrapper:hover {
			z-index: 995
		}

		body .my-account-wrapper .dropdown-container {
			padding: 0
		}

		.shopping-cart-wrapper,
		.ts-tiny-cart-wrapper {
			display: inline-block;
			position: relative
		}

		.header-currency ul,
		.my-account-wrapper .dropdown-container,
		.shopping-cart-wrapper .dropdown-container {
			display: none;
			position: absolute;
			transform-origin: 0 0;
			-webkit-transform-origin: 0 0 0;
			-moz-transform-origin: 0 0 0;
			-ms-transform-origin: 0 0 0;
			content: "";
			right: 50%;
			margin-right: -165px;
			left: auto;
			top: 100%;
			width: 330px;
			padding: 24px 20px 20px
		}

		.header-currency ul:before,
		.my-account-wrapper .dropdown-container:before,
		.shopping-cart-wrapper .dropdown-container:before {
			position: absolute;
			left: 0;
			right: 0;
			top: 9px;
			bottom: 0;
			content: "";
			z-index: -1;
			box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
			-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
			-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .2)
		}

		.header-currency:hover ul,
		.my-account-wrapper:hover .dropdown-container,
		.shopping-cart-wrapper:hover .dropdown-container {
			display: block;
			-webkit-animation-duration: 240ms;
			-moz-animation-duration: 240ms;
			animation-duration: 240ms;
			animation-delay: .1s;
			-webkit-animation-delay: .1s;
			-moz-animation-delay: .1s;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_menu;
			-moz-animation-name: animation_menu;
			animation-name: animation_menu
		}

		.header-currency ul:after,
		.my-account-wrapper .dropdown-container:after,
		.shopping-cart-wrapper .dropdown-container:after {
			position: absolute;
			content: "";
			width: 10px;
			height: 10px;
			display: none;
			top: 4px;
			left: 50%;
			margin-left: -7px;
			z-index: -2;
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
			-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
			-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .3)
		}

		.shopping-cart-wrapper .dropdown-container:after {
			right: 28px;
			left: auto;
			top: 15px;
			margin: 0;
			z-index: 0
		}

		.my-account-wrapper .dropdown-container:after {
			left: auto;
			right: 55px;
			margin: 0
		}

		.dropdown-container .form-content:after,
		.header-currency>div:before,
		.my-account-wrapper .form-content:after {
			position: absolute;
			content: "";
			width: 14px;
			height: 1px;
			border-bottom: 2px solid #fff;
			border-left: 2px solid transparent;
			border-right: 2px solid transparent;
			top: -2px;
			right: 26px;
			left: auto;
			z-index: 1000;
			display: none
		}

		.my-account-wrapper .form-content:after {
			top: 9px;
			left: auto;
			right: 53px
		}

		.header-currency>div:before {
			top: 34px;
			left: 50%;
			margin-left: -9px;
			z-index: 9992
		}

		.header-currency:hover ul:after,
		.header-currency:hover>div:before,
		.my-account-wrapper:hover .dropdown-container:after,
		.my-account-wrapper:hover .form-content:after,
		.shopping-cart-wrapper:hover .dropdown-container .form-content:after,
		.shopping-cart-wrapper:hover .dropdown-container:after {
			display: block;
			-webkit-animation-duration: .1s;
			-moz-animation-duration: .1s;
			animation-duration: .1s;
			animation-delay: .1s;
			-webkit-animation-delay: .1s;
			-moz-animation-delay: .1s;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_fade;
			-moz-animation-name: animation_fade;
			animation-name: animation_fade;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.shopping-cart-wrapper .dropdown-container {
			right: -2px;
			margin-right: 0;
			padding: 20px 0 0
		}

		.shopping-cart-wrapper .dropdown-container:before {
			top: 20px;
			z-index: 1
		}

		.dropdown-container .form-content .cart-number {
			text-transform: uppercase;
			display: inline-block;
			margin-bottom: 25px
		}

		.dropdown-container .form-content {
			position: relative;
			z-index: 2;
			padding: 30px
		}

		.ts-sidebar-content .dropdown-container .form-content {
			padding: 0
		}

		.ts-sidebar-content .dropdown-container .form-content .cart-number,
		.ts-sidebar-content .ts-tiny-cart-wrapper,
		.ts-sidebar-content .ts-tiny-cart-wrapper .form-content>label {
			width: 100%;
			display: inline-block
		}

		.ts-sidebar-content .dropdown-container .form-content .cart-number {
			padding-right: 30px
		}

		.ts-tiny-account-wrapper {
			position: relative
		}

		.ts-tiny-cart-wrapper a.cart-control:hover {
			text-decoration: none
		}

		.ts-tiny-cart-wrapper .form-content>label {
			text-transform: none;
			padding: 0;
			margin: 0;
			position: relative;
			z-index: 2
		}

		.widget_shopping_cart_content p.buttons a.view-cart {
			margin-bottom: 10px
		}

		.widget_shopping_cart_content p.buttons>* {
			width: 100%;
			display: inline-block
		}

		.widget_shopping_cart_content p.buttons a.checkout,
		.widget_shopping_cart_content p.buttons a.view-cart {
			min-width: 0;
			margin-left: 0;
			margin-right: 0
		}

		.widget_shopping_cart .total {
			margin: 15px 0;
			position: relative;
			overflow: hidden;
			text-align: center
		}

		.widget_shopping_cart .total .amount {
			font-size: 120%
		}

		.widget_shopping_cart .total-title {
			text-transform: uppercase;
			font-size: 120%
		}

		.header-top .header-left {
			width: 50%;
			float: left
		}

		.header-top .header-right {
			width: 50%;
			float: right
		}

		.my-account-wrapper,
		.my-account-wrapper .account-control>a,
		.my-wishlist-wrapper * {
			display: inline-block;
			position: relative
		}

		.group-meta-header>div:first-child .dropdown-container,
		.group-meta-header>div:first-child ul {
			right: 0;
			left: auto;
			margin-right: 0;
			margin-left: 0
		}

		.header-currency {
			position: relative
		}

		.header-currency:hover,
		.header-language:hover {
			z-index: 995
		}

		.header-currency>div {
			line-height: 0
		}

		.header-currency ul {
			position: absolute;
			padding: 28px 30px 24px;
			width: 220px;
			right: 50%;
			left: auto;
			margin-right: -110px;
			top: 100%
		}

		.header-currency ul li {
			position: relative;
			list-style: none;
			margin: 0;
			z-index: 991;
			width: 100%;
			display: inline-block;
			padding: 0;
			margin: 8px 0;
			transition: all 260ms ease 0s;
			-webkit-transition: 260ms;
			-moz-transition: 260ms;
			cursor: pointer
		}

		.header-currency ul li:before {
			position: absolute;
			left: 0;
			right: 0;
			top: -8px;
			content: "";
			border-width: 1px 0 0;
			border-style: solid;
			opacity: .6
		}

		.header-currency ul li:first-child:before {
			display: none
		}

		header .header-currency>img {
			position: absolute;
			left: 0;
			top: 2px;
			margin-left: 5px !important
		}

		.header-left:after {
			display: table;
			clear: both;
			content: ""
		}

		.header-left>div {
			display: inline-block;
			margin-right: 15px;
			padding-right: 15px;
			float: left
		}

		.info-desc {
			position: relative
		}

		.header-left>div:before {
			position: absolute;
			content: "";
			left: auto;
			right: 0;
			top: -9px;
			bottom: -9px;
			width: 1px;
			border-width: 0 1px 0 0;
			border-style: solid
		}

		.header-left>div:last-child {
			padding-left: 0;
			padding-right: 0
		}

		.header-left>div:last-child:before {
			display: none
		}

		.ts-header-social-icons {
			margin: 0;
			position: relative;
			z-index: 1
		}

		.ts-header-social-icons>* {
			float: left;
			margin: 0
		}

		.ts-header-social-icons li {
			list-style: none;
			display: inline-block;
			padding: 0;
			margin: 0 3px;
			line-height: 0;
			float: left
		}

		.ts-header-social-icons:after {
			display: table;
			clear: both;
			content: ""
		}

		.ts-header-social-icons li a {
			width: 20px;
			height: 20px;
			text-align: center;
			line-height: 28px;
			padding: 0 !important;
			display: inline-block;
			position: relative
		}

		.header-middle {
			position: relative
		}

		.header-middle>.container {
			position: relative;
			display: table
		}

		.header-middle>.container>div {
			vertical-align: middle;
			display: table-cell
		}

		header .header-middle:after {
			position: absolute;
			left: 0;
			right: 0;
			bottom: -4px;
			content: "";
			height: 4px;
			z-index: 992;
			background: url(./images/shadow-header.png) top left
		}

		header .logo-wrapper {
			padding: 5px 0;
			height: 80px
		}

		.logo-wrapper .normal-logo.mobile-logo,
		.logo-wrapper img.sticky-logo {
			display: none
		}

		header .logo-wrapper .logo {
			line-height: 0
		}

		header .logo-wrapper a {
			font-size: 30px;
			line-height: 20px;
			display: inline-block;
			max-width: 100%
		}

		header .logo-wrapper a:hover {
			text-decoration: none
		}

		header .header-bottom {
			clear: both;
			width: 100%
		}

		body #ts-search-result-container>p {
			padding: 20px;
			border-width: 1px;
			border-style: solid;
			margin: 0
		}

		header .select2-container--default .select2-selection--single {
			border-width: 0
		}

		#ts-search-result-container {
			z-index: 993;
			margin-top: -1px
		}

		.ts-search-result-container ul {
			padding: 0;
			margin: 0;
			position: relative;
			z-index: 2
		}

		#ts-search-result-container .view-all-wrapper {
			padding: 10px 15px;
			border-width: 1px 0 0;
			border-style: solid;
			position: relative;
			text-align: center;
			text-transform: uppercase;
			z-index: 2
		}

		.ts-search-result-container .view-all-wrapper a:hover {
			text-decoration: none
		}

		#ts-search-result-container .view-all-wrapper a:before {
			content: "+"
		}

		#ts-search-result-container ul:before {
			position: absolute;
			left: 0;
			right: -1px;
			bottom: -20px;
			top: 0;
			border-width: 1px;
			border-style: solid;
			content: "";
			z-index: 0
		}

		#ts-search-result-container ul li:first-child {
			border: 0
		}

		#ts-search-sidebar .ts-search-result-container .view-all-wrapper a {
			width: 100%;
			display: inline-block
		}

		.ts-search-result-container ul li {
			list-style: none;
			padding: 15px 15px 12px;
			border-width: 1px 0 0;
			border-style: solid;
			position: relative;
			z-index: 2;
			clear: both;
			overflow: hidden
		}

		#ts-search-sidebar .ts-search-result-container ul li:first-child {
			border-width: 0
		}

		#ts-search-sidebar .ts-search-result-container ul li {
			padding: 20px 0
		}

		.ts-search-result-container ul li a {
			padding: 0;
			display: inline-block
		}

		.ts-search-result-container ul li a:hover {
			text-decoration: none
		}

		.search-content input[type=text] {
			padding-right: 70px;
			padding-left: 20px;
			width: 100%;
			max-width: 100%;
			margin: 0;
			width: 400px;
			padding-top: 13px;
			padding-bottom: 13px
		}

		.search-round .search-content input[type=text] {
			padding-right: 75px
		}

		header .ts-search-by-category {
			max-width: 780px;
			width: 100%;
			float: right;
			line-height: 0
		}

		header .ts-search-by-category:after {
			display: table;
			clear: both;
			content: ""
		}

		header .ts-search-by-category input[type=submit] {
			position: absolute;
			right: 0;
			top: 0;
			bottom: 0;
			font-size: 0;
			width: 50px;
			padding: 0 !important;
			display: inline-block;
			background: url(https://pcdubai.com/wp-content/themes/Ahmed-upstore/images/icon-search-2.png) center no-repeat !important;
			border: 0 !important;
			min-width: 0;
			transition: opacity 350ms ease 0s;
			-webkit-transition: opacity 350ms;
			-moz-transition: opacity 350ms
		}

		header .search-round .ts-search-by-category input[type=submit] {
			border-radius: 0 30px 30px 0;
			-webkit-border-radius: 0 30px 30px 0;
			width: 56px
		}

		.ts-search-by-category .search-content.loading input[type=submit] {
			background-image: url(./images/ajax-loader.gif) !important;
			background-position: center !important;
			background-repeat: no-repeat !important;
			opacity: 1;
			background-color: transparent !important
		}

		header .ts-search-by-category form>.select2 {
			height: auto;
			float: left;
			line-height: 0;
			border-width: 1px;
			border-style: solid
		}

		header .ts-search-by-category select {
			height: auto;
			float: left;
			max-width: 100%;
			appearance: none;
			-moz-appearance: none;
			-webkit-appearance: none;
			background-image: url(./images/icon-select.png)
		}

		header .ts-search-by-category form>.select2,
		header .ts-search-by-category select {
			width: 200px !important;
			float: left
		}

		header .ts-search-by-category .select2 .selection {
			float: left;
			width: 100%;
			display: table
		}

		header .ts-search-by-category .select2 .selection>span {
			display: table-cell
		}

		header .ts-search-by-category form>.select2.select2-container--open {
			z-index: 995
		}

		header .search-round .ts-search-by-category form>.select2,
		header .search-round .ts-search-by-category select {
			border-radius: 30px 0 0 30px;
			-webkit-border-radius: 30px 0 0 30px
		}

		header .header-v11 .search-round .ts-search-by-category input[type=submit] {
			border-radius: 100%;
			-webkit-border-radius: 100%;
			width: 40px;
			height: 40px;
			top: 5px;
			right: 5px
		}

		header .ts-search-by-category .search-content {
			width: calc(100% - 200px);
			float: left;
			position: relative
		}

		header .ts-search-by-category .search-content input[type=text] {
			width: 100%;
			border-width: 1px;
			left: -1px;
			position: relative;
			line-height: 30px
		}

		header .ts-search-by-category form:after {
			display: table;
			clear: both;
			content: ""
		}

		header .select2-container--default .select2-selection--single .select2-selection__rendered {
			width: 100%;
			height: auto;
			border: 0;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			position: relative
		}

		header .select2-container--default .select2-selection--single .select2-selection__rendered,
		header .ts-search-by-category select {
			padding: 9px 35px 9px 25px
		}

		header .search-content input[type=text] {
			padding-top: 9px;
			padding-bottom: 9px
		}

		.ts-header .ts-search-by-category select,
		header .select2-container--default .select2-selection--single,
		header .select2-container--default .select2-selection--single .select2-selection__rendered,
		header .ts-search-by-category .search-content input[type=text] {
			background-color: transparent !important
		}

		body .category-dropdown.sticky {
			display: none
		}

		header .ts-search-by-category .select2-selection .select2-selection__rendered:before {
			position: absolute;
			right: 0;
			display: none;
			bottom: 0;
			top: 0;
			content: "";
			border-width: 0 1px 0 0;
			border-style: solid;
			content: "";
			width: 1px
		}

		header .ts-search-by-category>* {
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		header .search-round .ts-search-by-category .search-content input[type=text] {
			border-radius: 0 30px 30px 0;
			-webkit-border-radius: 0 30px 30px 0
		}

		.ts-floating-sidebar .close {
			font-size: 16px;
			line-height: 16px;
			position: absolute;
			top: 32px;
			z-index: 999;
			right: 26px;
			text-align: center;
			width: 20px;
			height: 20px;
			letter-spacing: 0
		}

		.ts-floating-sidebar .close i {
			cursor: pointer
		}

		.admin-bar .ts-floating-sidebar .ts-sidebar-content {
			top: 32px
		}

		.ts-floating-sidebar .ts-sidebar-content {
			position: fixed;
			padding: 30px;
			top: 0;
			bottom: 0;
			right: -17px;
			z-index: -1;
			opacity: 0;
			width: 345px;
			-webkit-transform: translateX(100%);
			-moz-transform: translateX(100%);
			-ms-transform: translateX(100%);
			transform: translateX(100%);
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			backface-visibility: hidden;
			-webkit-transition: -webkit-transform .4s, opacity .1s;
			-moz-transition: -moz-transform .4s, opacity .1s;
			transition: transform .4s, opacity .1s;
			overflow-y: scroll
		}

		@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
					.ts-floating-sidebar .ts-sidebar-content {
					right: 0 !important
				}
			}
		

		.ts-floating-sidebar .overlay {
			position: fixed;
			opacity: 0;
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
			content: "";
			background: #000;
			transition: all .1s;
			-webkit-transition: .1s;
			-moz-transition: .1s;
			z-index: -1
		}

		.ts-floating-sidebar.active .overlay {
			z-index: 994;
			opacity: .7;
			transition: opacity .35s;
			-webkit-transition: opacity .35s;
			-moz-transition: opacity .35s
		}

		.ts-floating-sidebar.active .ts-sidebar-content {
			opacity: 1;
			z-index: 996;
			-webkit-transform: translateX(0);
			-moz-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0);
			-webkit-transition: -webkit-transform .4s, opacity .1s;
			-moz-transition: -moz-transform .4s, opacity .1s;
			transition: transform .4s, opacity .1s
		}

		.ts-search-result-container>p {
			margin-top: 20px
		}

		.group-meta-header:after {
			display: table;
			clear: both;
			content: ""
		}

		.group-meta-header>div {
			display: inline-block;
			float: right;
			margin-right: 15px;
			padding-right: 15px;
			position: relative
		}

		.group-meta-header>div:before {
			position: absolute;
			content: "";
			left: auto;
			right: 0;
			top: -9px;
			bottom: -9px;
			width: 1px;
			border-width: 0 1px 0 0;
			border-style: solid
		}

		.group-meta-header>div:first-child:before {
			display: none
		}

		.group-meta-header>div:first-child {
			margin: 0;
			padding: 0
		}

		#main-content>.page-container {
			width: 100%;
			max-width: 100%
		}

		#main-content #main-content {
			padding-left: 0;
			padding-right: 0
		}

		body.dokan-dashboard .select2-container--open .select2-dropdown--below,
		body.dokan-dashboard .select2-dropdown {
			z-index: 995
		}

		body .select2-container--default .select2-selection--multiple {
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			line-height: 0;
			padding: 0
		}

		body .select2-container--default .select2-selection--multiple,
		body .select2-container--default.select2-container--focus .select2-selection--multiple {
			padding: 0;
			margin: 0
		}

		body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
			padding: 0 3px;
			margin: 0
		}

		body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
			padding: 5px;
			margin: 5px 2px
		}

		body .select2-container .select2-search--inline .select2-search__field {
			margin: 0
		}

		article>form {
			margin-bottom: 30px
		}

		.wpb_image_grid .wpb_image_grid_ul {
			margin-left: -3px;
			margin-right: -3px
		}

		.wpb_image_grid .wpb_image_grid_ul .isotope-item {
			padding: 3px;
			margin: 0;
			border: 0
		}

		div#main {
			min-height: 500px;
			width: 100%;
			clear: both
		}

		.ts-products-video-wrapper .content-products.loading,
		.ts-products-video-wrapper .content-video.loading {
			max-height: 400px
		}

		.big-product.loading,
		.column-products.loading,
		.single-product-top-thumbnail-slider.loading,
		.small-products.loading,
		.vc_row.loading {
			height: 400px
		}

		.banners.loading,
		.list-posts article .gallery.loading,
		.single .gallery.loading,
		.single-portfolio .thumbnails.loading,
		.vertical-thumbnail .images-thumbnails .thumbnails.loading,
		.woocommerce .product figure.loading {
			height: 300px
		}

		.blogs article a.gallery.loading,
		.images.loading,
		.ts-portfolio-wrapper.loading,
		.ts-twitter-slider .items.loading {
			height: 200px
		}

		.thumbnails.loading,
		.widget-container .gallery.loading figure {
			height: 110px
		}

		.banners.loading,
		.big-product.loading,
		.blogs article a.gallery.loading,
		.column-products.loading,
		.images.loading,
		.list-posts article .gallery.loading,
		.single .gallery.loading,
		.single-portfolio .thumbnails.loading,
		.single-product-top-thumbnail-slider.loading,
		.small-products.loading,
		.thumbnails.loading,
		.ts-portfolio-wrapper.loading,
		.ts-products-video-wrapper .content-products.loading,
		.ts-products-video-wrapper .content-video.loading,
		.ts-twitter-slider .items.loading,
		.vc_row.loading,
		.widget-container .gallery.loading figure,
		.woocommerce .product figure.loading {
			position: relative;
			overflow: hidden
		}

		div.product .vc_row.loading:before {
			z-index: 1000
		}

		.thumbnails.loading:before {
			display: block !important
		}

		#block-deals-revolution {
			position: absolute;
			top: 0;
			right: 0;
			margin: 0;
			width: 320px;
			z-index: 6;
			padding: 20px 30px 5px;
			min-height: 550px;
			display: none
		}

		#block-deals-revolution>div.wpb_column {
			padding: 0;
			margin: 0
		}

		#primary #block-deals-revolution .owl-nav>div {
			top: 31%
		}

		.breadcrumb-title-wrapper {
			width: 100%;
			margin: 0;
			display: block;
			background-size: cover;
			-webkit-background-size: cover;
			background-position: center;
			z-index: 0;
			text-align: center
		}

		.breadcrumb-title-wrapper .breadcrumb-title {
			padding: 0;
			display: table-cell;
			vertical-align: middle
		}

		.breadcrumb-title-wrapper .breadcrumb-content {
			display: table;
			height: 200px;
			table-layout: fixed;
			width: 100%;
			padding-top: 20px;
			padding-bottom: 20px;
			background-repeat: no-repeat;
			background-position: center center !important
		}

		.breadcrumb-title-wrapper.ts-breadcrumb-parallax,
		.breadcrumb-title-wrapper.ts-breadcrumb-parallax .breadcrumb-content {
			background-attachment: fixed
		}

		.breadcrumbs-container>span {
			margin: 0 10px
		}

		.breadcrumbs-container>span.brn_arrow {
			position: relative
		}

		.breadcrumbs-container>span.current {
			opacity: 1;
			margin: 0
		}

		.breadcrumb-title-wrapper .breadcrumb-title {
			width: 100%;
			height: 100%
		}

		.breadcrumb-title-wrapper * {
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.breadcrumb-title-wrapper .breadcrumb-title a {
			opacity: .8
		}

		.breadcrumb-title-wrapper .breadcrumb-title a:hover {
			opacity: 1;
			text-decoration: none;
			opacity: 1
		}

		.breadcrumb-title-wrapper .breadcrumbs-container,
		.breadcrumb-title-wrapper .breadcrumbs-container a,
		.breadcrumb-title-wrapper .breadcrumbs-container span {
			display: inline-block
		}

		.breadcrumb-title-wrapper .breadcrumbs-container span:not(.current) {
			font-size: 90%
		}

		.breadcrumb-title-wrapper.breadcrumb-v3 {
			padding: 30px 0 265px;
			position: relative
		}

		.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content {
			height: 140px
		}

		.breadcrumb-title-wrapper.breadcrumb-v3:after {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
			content: "";
			z-index: -1;
			background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 30%, #fff);
			background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 30%, #fff);
			background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 30%, #fff);
			background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 30%, #fff)
		}

		.heading-title.page-title {
			margin-bottom: 10px
		}

		body .tp-bullets {
			z-index: 990
		}

		#page rs-module-wrap .tp-leftarrow.tparrows,
		.tp-leftarrow.tparrows {
			position: absolute;
			background: 0 0 !important;
			width: 60px;
			height: 60px;
			line-height: 60px;
			text-align: center !important;
			font-size: 0;
			margin: 0;
			text-shadow: none;
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms;
			text-indent: 0 !important;
			border: 0 !important;
			opacity: 1
		}

		#page rs-module-wrap .tp-leftarrow.tparrows:before,
		.tp-leftarrow.tparrows:before {
			font-family: fontawesome !important;
			font-size: 80px;
			font-weight: 400 !important;
			position: relative;
			z-index: 110;
			line-height: 60px;
			margin: 0 !important;
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms;
			width: 100%;
			display: inline-block;
			content: "\f104" !important
		}

		body #page rs-module-wrap .tp-bullets .tp-bullet,
		body .rev_slider_wrapper .tp-bullets .tp-bullet {
			width: 16px !important;
			height: 16px !important;
			border-radius: 100% !important;
			-webkit-border-radius: 100% !important;
			-moz-border-radius: 100% !important;
			background: 0 0 !important;
			opacity: 1 !important;
			border: 0 !important;
			margin-right: 5px !important;
			overflow: visible
		}

		body #page rs-module-wrap .tp-bullets .tp-bullet:last-child,
		body .rev_slider_wrapper .tp-bullets .tp-bullet:last-child {
			margin-right: 0 !important
		}

		body #page rs-module-wrap .tp-bullets .tp-bullet.selected,
		body #page rs-module-wrap .tp-bullets .tp-bullet:hover,
		body .rev_slider_wrapper .tp-bullets .tp-bullet.selected,
		body .rev_slider_wrapper .tp-bullets .tp-bullet:hover {
			width: 16px !important;
			height: 16px !important;
			border: 0 !important
		}

		.tp-bullets .tp-bullet:after {
			left: 2px;
			right: 2px;
			top: 2px;
			bottom: 2px;
			position: absolute;
			content: "";
			border-radius: 100% !important;
			-webkit-border-radius: 100% !important;
			-moz-border-radius: 100% !important;
			background: 0 0;
			border-color: #fff;
			border-width: 1px;
			border-style: solid;
			z-index: 1
		}

		.tp-bullets.simplebullets .bullet.selected,
		.tp-bullets.simplebullets .bullet:hover,
		body #page rs-module-wrap .tp-bullets .tp-bullet.selected,
		body #page rs-module-wrap .tp-bullets .tp-bullet:hover,
		body .rev_slider .tp-bullets .tp-bullet.selected,
		body .rev_slider .tp-bullets .tp-bullet:hover {
			border: 0 !important;
			margin-top: 0 !important;
			background: 0 0 !important
		}

		.tp-bullets.simplebullets .bullet.selected:after,
		.tp-bullets.simplebullets .bullet:hover:after,
		body #page rs-module-wrap .tp-bullets .tp-bullet.selected:after,
		body #page rs-module-wrap .tp-bullets .tp-bullet:hover:after,
		body .rev_slider .tp-bullets .tp-bullet.selected:after,
		body .rev_slider .tp-bullets .tp-bullet:hover:after {
			background: #fff;
			border-color: #fff;
			left: 0;
			right: 0;
			bottom: 0;
			top: 0
		}

		.tp-bullets.tp-thumbs .thumb {
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		body .wpcf7-spinner {
			display: block;
			margin: 10px auto 0
		}

		body .wpcf7 form .wpcf7-response-output {
			margin: 0
		}

		body input.wpcf7-submit {
			min-width: 120px;
			display: inline-block;
			width: 100%;
			margin-top: 10px
		}

		.wpcf7 p textarea {
			height: 150px
		}

		div.wpcf7-response-output {
			margin: 0 0 10px;
			padding: 8px 15px;
			border: 0;
			display: inline-block;
			width: 100%;
			border-width: 2px;
			border-style: solid
		}

		.wpcf7-not-valid-tip {
			margin-top: 5px;
			display: inline-block;
			width: 100%
		}

		div.wpcf7 {
			margin-bottom: 20px !important
		}

		.pp_pic_holder div.wpcf7 {
			margin-bottom: 0 !important
		}

		div.screen-reader-response {
			color: #e94b4b
		}

		div.screen-reader-response ul li {
			padding-bottom: 0
		}

		div.screen-reader-response ul {
			margin: 0 0 20px
		}

		footer .widget-container.ts-social-icons {
			margin-bottom: 0
		}

		body .owl-carousel {
			z-index: 5;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.ts-slider ul li {
			list-style: none
		}

		.ts-slider.products .product,
		.woocommerce .ts-slider.products .product {
			padding: 0
		}

		.woocommerce .content-wrapper:after {
			display: table;
			clear: both;
			content: ""
		}

		.gallery .owl-nav {
			display: none
		}

		.owl-dots {
			position: absolute;
			content: "";
			left: 0;
			right: 0;
			text-align: center;
			bottom: 20px;
			line-height: 0;
			z-index: 6;
			display: inline-block
		}

		.ts-twitter-slider .owl-nav>div {
			background: 0 0
		}

		.gallery .owl-dots {
			top: auto;
			bottom: 16px;
			left: 50%;
			right: auto;
			-webkit-transform: translate(-50%, 0);
			-moz-transform: translate(-50%, 0);
			-ms-transform: translate(-50%, 0);
			transform: translate(-50%, 0)
		}

		.widget-container .gallery .owl-dots {
			bottom: 10px
		}

		.owl-dots>div {
			display: inline-block;
			overflow: hidden;
			line-height: 0;
			margin: 0
		}

		.owl-dots>div>span {
			border-color: transparent;
			display: inline-block;
			width: 14px;
			height: 14px;
			border-width: 3px;
			border-style: solid;
			position: relative;
			z-index: 9;
			margin: 7px;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			border-radius: 100%;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%
		}

		.owl-dots>div:not(.color)>span {
			background: 0 0
		}

		.owl-dots>div>span:before {
			border-color: transparent;
			position: absolute;
			left: -1px;
			right: -1px;
			bottom: -1px;
			top: -1px;
			content: "";
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms;
			border-radius: 100%;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%
		}

		.banners .owl-dots>div>span:before,
		.gallery .owl-dots>div>span:before {
			background: rgba(255, 255, 255, .4)
		}

		.owl-dots>div.active>span {
			cursor: default
		}

		.banners .owl-dots>div.active>span,
		.banners .owl-dots>div.active>span:before,
		.banners .owl-dots>div:hover>span,
		.banners .owl-dots>div:hover>span:before,
		.gallery .owl-dots>div.active>span,
		.gallery .owl-dots>div.active>span:before,
		.gallery .owl-dots>div:hover>span,
		.gallery .owl-dots>div:hover>span:before {
			background: #fff !important;
			border-color: #fff !important
		}

		.widget-container .owl-nav {
			top: -58px;
			border: 0;
			right: 0;
			background: 0 0
		}

		.owl-controls {
			line-height: 0;
			text-align: center;
			height: 0
		}

		.owl-nav {
			top: 0;
			line-height: 0;
			display: inline-block;
			position: absolute;
			right: 0
		}

		.owl-nav>div.disabled {
			display: none !important
		}

		.next-button,
		.owl-nav>div,
		.prev-button {
			cursor: pointer;
			position: relative;
			width: 34px !important;
			height: 34px !important;
			border-width: 1px;
			border-style: solid;
			z-index: 0;
			line-height: 0;
			display: inline-block;
			font-size: 0;
			text-align: center;
			transition: 350ms ease 0s;
			-webkit-transition: 350ms;
			-moz-transition: 350ms;
			letter-spacing: 0
		}

		.small-products .navigation {
			margin: 20px auto 0;
			max-width: 72px
		}

		.next-button:hover,
		.prev-button:hover {
			z-index: 6
		}

		.next-button:before,
		.owl-nav>div:before,
		.prev-button:before {
			line-height: 32px;
			font-family: fontawesome;
			font-size: 14px;
			font-weight: 400;
			transition: none;
			-webkit-transition: none;
			-moz-transition: none;
			color: inherit
		}

		.next-button:before {
			content: "\f107"
		}

		.prev-button:before {
			content: "\f106"
		}

		.nav-square .owl-nav>div.owl-prev {
			margin-right: -1px
		}

		.owl-nav>div:hover {
			z-index: 2
		}

		.owl-nav>div.owl-next:before {
			content: "\f105"
		}

		.owl-nav>div.owl-prev:before {
			content: "\f104"
		}

		.images-thumbnails>.thumbnails .owl-carousel .owl-stage-outer {
			padding: 0
		}

		.single-portfolio .thumbnails .owl-nav {
			position: static
		}

		.images-thumbnails>.thumbnails * {
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
			line-height: 0
		}

		div.product .images-thumbnails .owl-nav {
			border: 0;
			display: block;
			position: static !important
		}

		div.product .images-thumbnails .owl-nav div {
			position: absolute;
			top: 50%;
			margin-top: -10px;
			right: -21px;
			width: 20px !important;
			height: 20px !important;
			line-height: 20px;
			border-width: 0;
			visibility: hidden;
			opacity: 0;
			transition: all .4s ease 0s;
			-webkit-transition: .4s;
			-moz-transition: .4s;
			background: rgba(0, 0, 0, .5);
			color: #fff
		}

		div.product .images-thumbnails .owl-controls div:before {
			line-height: 20px
		}

		div.product .images-thumbnails .owl-controls div.owl-prev {
			left: -21px;
			right: auto
		}

		div.product.vertical-thumbnail .images-thumbnails .owl-nav div {
			bottom: -21px;
			top: auto;
			left: 50% !important;
			right: auto !important;
			margin: 0 0 0 -10px
		}

		div.product.vertical-thumbnail .images-thumbnails .owl-controls div.owl-prev {
			top: -1px;
			bottom: auto
		}

		.vertical-thumbnail .images-thumbnails>.thumbnails .owl-nav>div.owl-next:before {
			content: "\f107"
		}

		.vertical-thumbnail .images-thumbnails>.thumbnails .owl-nav>div.owl-prev:before {
			content: "\f106"
		}

		#to-top {
			position: fixed;
			right: 0;
			bottom: 0;
			transform: scale(0, 0);
			-webkit-transform: scale(0, 0);
			-moz-transform: scale(0, 0);
			-ms-transform: scale(0, 0);
			width: 50px;
			height: 50px;
			line-height: 0;
			display: inline-block;
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms;
			text-align: center;
			cursor: pointer;
			border-radius: 100%;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%;
			display: block !important;
			z-index: 999;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		#to-top a {
			display: inline-block;
			width: 50px;
			height: 50px;
			line-height: 0;
			overflow: hidden;
			text-transform: uppercase;
			font-size: 0;
			letter-spacing: 0
		}

		#to-top a:before {
			font-family: fontawesome;
			content: "\f062";
			font-size: 16px;
			font-weight: 400;
			line-height: 50px
		}

		#to-top a:hover {
			text-decoration: none
		}

		#to-top.on {
			transform: scale(1, 1);
			-webkit-transform: scale(1, 1);
			-moz-transform: scale(1, 1);
			-ms-transform: scale(1, 1)
		}

		footer .widget-container .widget-title:after,
		footer .widget-container:before {
			display: none
		}

		footer ul li {
			list-style: none;
			padding: 8px 0
		}

		footer ul ul li {
			padding: 8px 0
		}

		body #colophon .wpb_wrapper>.widget-title {
			margin: 0 0 25px
		}

		footer .widget-title-wrapper {
			margin-bottom: 25px
		}

		body #colophon .widget-title {
			padding: 0;
			border-width: 0
		}

		.payment-right {
			text-align: right
		}

		.filter-widget-area {
			margin-bottom: 50px
		}

		.filter-widget-area .widget-container {
			background: rgba(170, 170, 170, .1);
			margin-bottom: 0;
			border-width: 0 0 1px;
			border-style: solid;
			border-color: rgba(120, 120, 120, .1);
			padding: 20px 20px 30px
		}

		.filter-widget-area .widget_categories>ul>li {
			border-color: rgba(120, 120, 120, .1)
		}

		.filter-widget-area .widget_categories {
			padding-top: 30px
		}

		.filter-widget-area .widget-container:last-child {
			border-width: 0;
			padding-bottom: 30px
		}

		.filter-widget-area .widget-container .widget-title {
			border-width: 0;
			padding-bottom: 0;
			text-transform: none
		}

		.filter-widget-area .widget-container .widget-title-wrapper {
			margin-bottom: 16px
		}

		.filter-widget-area .widget_categories .widget-title-wrapper {
			margin-bottom: 25px
		}

		.widget-title-wrapper {
			margin-bottom: 30px
		}

		.widget_categories>ul {
			margin-bottom: 0
		}

		.yith-woocompare-widget ul.products-list {
			margin-top: -5px
		}

		.widget-container.widget_categories>ul,
		.widget_categories>ul {
			margin-top: -8px
		}

		.widget-container .select2-container--default .select2-selection--single .select2-selection__rendered,
		.widget-container select {
			padding-top: 4px;
			padding-bottom: 4px;
			font-size: 95%
		}

		.widget-container input[type=date],
		.widget-container input[type=email],
		.widget-container input[type=number] .widget-container input[type=tel],
		.widget-container input[type=password],
		.widget-container input[type=search],
		.widget-container input[type=text] {
			padding-top: 9px;
			padding-bottom: 9px;
			font-size: 95%
		}

		.widget-title {
			text-transform: uppercase;
			padding-bottom: 2px;
			border-width: 0 0 2px;
			border-style: solid;
			display: inline-block;
			margin-bottom: 0
		}

		.widget-container {
			margin: 0 0 50px;
			clear: both;
			position: relative
		}

		.widget-container fieldset {
			padding: 0
		}

		.widget-container>ul ul {
			margin-left: 10px
		}

		.widget-container ul ul {
			display: inline-block;
			width: 100%;
			margin: 10px 0 8px 20px
		}

		.widget-container ul ul ul {
			margin-bottom: 0
		}

		.widget-container ul li {
			list-style: none;
			padding: 5px 0
		}

		.widget-container ul ul li {
			padding: 5px 0
		}

		.widget-container ul li:first-child {
			padding-top: 0;
			margin-top: 0
		}

		.widget-container ul li:last-child,
		.widget-container ul ul li:last-child {
			padding-bottom: 0;
			margin-bottom: 0
		}

		.widget-container ul li>a:hover {
			text-decoration: none
		}

		.widget_nav_menu>div>ul li.fa:before {
			margin-right: 5px;
			display: inline-block
		}

		.widget-container ul ul li>a {
			position: relative
		}

		li.fa:before {
			font-family: fontawesome
		}

		.ts-social-icons .social-icons {
			padding-top: 15px;
			width: 100%;
			display: inline-block
		}

		.ts-social-icons .list-icons:after,
		.ts-social-icons .social-icons:after,
		.ts-social-icons:after {
			display: table;
			clear: both;
			content: ""
		}

		.ts-social-icons .list-icons {
			margin: 0 -2px;
			display: inline-block
		}

		.ts-social-icons li,
		.ts-social-icons li a {
			width: 40px;
			height: 40px;
			text-align: center;
			line-height: 0;
			padding: 0 !important;
			display: inline-block;
			position: relative;
			transition: none;
			-webkit-transition: none;
			-moz-transition: none
		}

		.ts-social-icons li a:before {
			border-width: 1px;
			border-style: solid;
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
			content: ""
		}

		.ts-social-icons .ts-tooltip {
			display: none;
			position: absolute;
			content: "";
			top: -32px;
			left: 50%;
			margin-left: -30px;
			height: 20px;
			opacity: 0;
			visibility: hidden;
			padding: 2px 5px;
			line-height: 16px;
			width: 60px;
			font-size: 9px;
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms
		}

		.ts-social-icons .show-tooltip .ts-tooltip {
			display: inline-block
		}

		.ts-social-icons .ts-tooltip:before {
			font-family: fontawesome;
			content: "\f0d7";
			position: absolute;
			bottom: -9px;
			left: 50%;
			font-size: 12px;
			margin-left: -3px
		}

		.ts-social-icons li:hover .ts-tooltip {
			opacity: 1;
			top: -26px;
			visibility: visible
		}

		.ts-social-icons li {
			margin: 2px !important;
			float: left
		}

		.ts-social-icons li i {
			font-size: 16px;
			line-height: 40px;
			width: auto;
			height: auto;
			margin: 0
		}

		.ts-social-icons .style-circle-border li a,
		.ts-social-icons .style-circle-border li a:before {
			border-radius: 100%;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%
		}

		.ts-social-icons li.facebook a span {
			background-color: #3b5998
		}

		.ts-social-icons li.twitter a span {
			background-color: #2caae1
		}

		.ts-social-icons li.vimeo a span {
			background-color: #17b3e8
		}

		.ts-social-icons li.youtube a span {
			background-color: #cc181e
		}

		.ts-social-icons li.instagram a span {
			background-color: #125688
		}

		.ts-social-icons li.pinterest a span {
			background-color: #cb2027
		}

		.ts-social-icons li.facebook a span:before {
			color: #3b5998
		}

		.ts-social-icons li.twitter a span:before {
			color: #2caae1
		}

		.ts-social-icons li.vimeo a span:before {
			color: #17b3e8
		}

		.ts-social-icons li.youtube a span:before {
			color: #cc181e
		}

		.ts-social-icons li.instagram a span:before {
			color: #125688
		}

		.ts-social-icons li.pinterest a span:before {
			color: #cb2027
		}

		.ts-social-icons li:hover a i {
			color: #fff !important
		}

		.ts-social-icons li.facebook:hover a,
		footer#colophon .ts-social-icons li.facebook:hover a {
			background-color: #3b5998;
			border-color: #3b5998
		}

		.ts-social-icons li.facebook:hover a:before,
		footer#colophon .ts-social-icons li.facebook:hover a:before {
			border-color: #3b5998
		}

		.ts-social-icons li.twitter:hover a,
		footer#colophon .ts-social-icons li.twitter:hover a {
			background-color: #2caae1;
			border-color: #2caae1
		}

		.ts-social-icons li.twitter:hover a:before,
		footer#colophon .ts-social-icons li.twitter:hover a:before {
			border-color: #2caae1
		}

		.ts-social-icons li.vimeo:hover a,
		footer#colophon .ts-social-icons li.vimeo:hover a {
			background-color: #17b3e8;
			border-color: #17b3e8
		}

		.ts-social-icons li.vimeo:hover a:before,
		footer#colophon .ts-social-icons li.vimeo:hover a:before {
			border-color: #17b3e8
		}

		.ts-social-icons li.youtube:hover a,
		footer#colophon .ts-social-icons li.youtube:hover a {
			background-color: #cc181e;
			border-color: #cc181e
		}

		.ts-social-icons li.youtube:hover a:before,
		footer#colophon .ts-social-icons li.youtube:hover a:before {
			border-color: #cc181e
		}

		.ts-social-icons li.instagram:hover a,
		footer#colophon .ts-social-icons li.instagram:hover a {
			background-color: #125688;
			border-color: #125688
		}

		.ts-social-icons li.instagram:hover a:before,
		footer#colophon .ts-social-icons li.instagram:hover a:before {
			border-color: #125688
		}

		.ts-social-icons li.linkedin:hover a,
		footer#colophon .ts-social-icons li.linkedin:hover a {
			background-color: #0177b5;
			border-color: #0177b5
		}

		.ts-social-icons li.linkedin:hover a:before,
		footer#colophon .ts-social-icons li.linkedin:hover a:before {
			border-color: #0177b5
		}

		.ts-social-icons li.pinterest:hover a,
		footer#colophon .ts-social-icons li.pinterest:hover a {
			background-color: #cb2027;
			border-color: #cb2027
		}

		.ts-social-icons li.pinterest:hover a:before,
		footer#colophon .ts-social-icons li.pinterest:hover a:before {
			border-color: #cb2027
		}

		.ts-product-attribute>div.color {
			list-style: none;
			display: inline-block;
			float: left;
			padding: 0;
			line-height: 0;
			width: 30px;
			height: 30px;
			margin: 0 10px 10px 0;
			margin: 5px 10px 5px 0
		}

		.ts-product-attribute>div.color a {
			min-width: 0;
			background: 0 0;
			padding: 0;
			font-size: 0;
			width: 30px;
			height: 30px;
			margin: 0;
			float: left;
			border-radius: 100%;
			-webkit-border-radius: 100%;
			position: relative;
			z-index: 2;
			line-height: 0
		}

		.ts-product-attribute>div.color a img {
			border-radius: 100%;
			-webkit-border-radius: 100%
		}

		.ts-product-attribute>div.color a:after {
			content: "";
			position: absolute;
			left: 1px;
			right: 1px;
			bottom: 1px;
			top: 1px;
			border-width: 2px;
			border-style: solid;
			z-index: 1;
			opacity: 0;
			border-radius: 100%;
			-webkit-border-radius: 100%;
			transition: all 250ms ease 0s;
			-webkit-transition: 250ms;
			-moz-transition: 250ms
		}

		.ts-product-attribute>div.color a:after,
		.ts-product-attribute>div.selected:after {
			border-color: rgba(255, 255, 255, .8)
		}

		.ts-product-attribute>div.color.selected a:after,
		.ts-product-attribute>div.color:hover a:after {
			opacity: 1
		}

		ul.product_list_widget li .ts-wg-meta {
			margin-left: 90px
		}

		.no-thumbnail ul.product_list_widget li .ts-wg-meta {
			margin-left: 0 !important;
			margin-right: 0 !important
		}

		.widget_shopping_cart ul.product_list_widget li .ts-wg-meta {
			margin-right: 10px
		}

		.widget_categories ul li {
			margin: 0;
			padding: 0
		}

		.widget_categories ul.children {
			display: none
		}

		.widget_categories>ul li {
			margin: 0;
			list-style: none
		}

		.widget-container.widget_categories>ul ul li,
		.widget_categories>ul ul li {
			padding: 6px 0;
			margin: 6px 0
		}

		.widget-container.widget_categories>ul>li,
		.widget_categories>ul>li {
			margin: 8px 0;
			padding: 8px 0 12px;
			border-width: 0 0 1px;
			border-style: solid;
			position: relative
		}

		.widget-container.widget_categories>ul>li:last-child,
		.widget_categories>ul li:last-child {
			margin-bottom: 0;
			padding-bottom: 0;
			border-width: 0
		}

		.widget-container.widget_categories>ul li a,
		.widget_categories>ul li a {
			position: relative;
			padding: 0;
			display: inline-block
		}

		.widget_categories>ul li.cat-parent>a:after {
			display: none
		}

		.widget_categories>ul li.cat-parent>span.icon-toggle {
			position: absolute;
			right: -5px;
			top: 8px;
			z-index: 2;
			display: inline-block;
			width: 20px;
			height: 20px;
			text-align: center;
			line-height: 20px;
			cursor: pointer
		}

		.widget_categories>ul li span.icon-toggle {
			display: none
		}

		.widget_categories>ul li.cat-parent>span.icon-toggle:before {
			font-family: fontawesome;
			content: "\f0d7";
			font-size: 14px;
			line-height: 14px;
			display: inline-block;
			font-weight: 400
		}

		.widget_categories>ul li.cat-parent.active>span.icon-toggle:before {
			content: "\f0d8"
		}

		.widget_categories>ul>li.cat-parent.active:last-child>a:before {
			display: inline-block
		}

		.widget_categories>ul>li.cat-parent:last-child>a:before {
			display: none
		}

		div.product>.vc_row {
			padding-left: 30px;
			padding-right: 30px;
			overflow: visible;
			margin-bottom: 50px
		}

		div.product div.summary .clear {
			display: none !important
		}

		.woocommerce div.product div.images>.woocommerce-product-gallery__image:nth-child(n+2) {
			width: 100%
		}

		.woocommerce div.product div.images-thumbnails img {
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none
		}

		.woocommerce div.product div.images-thumbnails .images {
			width: auto;
			margin: 0;
			float: none;
			padding: 0;
			position: relative;
			line-height: 0
		}

		.woocommerce div.product div.images-thumbnails {
			width: 50%;
			position: relative;
			float: left;
			margin: 0 0 60px;
			overflow: hidden
		}

		.woocommerce div.product.vertical-thumbnail div.images-thumbnails {
			width: 60%
		}

		div.product>.vc_row div.summary {
			max-width: 700px
		}

		.woocommerce div.product div.summary {
			width: 50%;
			padding-left: 70px;
			float: left;
			margin-bottom: 70px
		}

		.woocommerce div.product.vertical-thumbnail .vc_row div.summary {
			margin-bottom: 0
		}

		.woocommerce div.product.vertical-thumbnail div.summary {
			width: 40%
		}

		.single-product-top-thumbnail-slider .owl-nav>div {
			position: absolute;
			top: 50%;
			z-index: 992;
			margin-top: -25px;
			line-height: 0;
			border-width: 0;
			background: rgba(0, 0, 0, .5);
			color: #fff;
			width: 50px !important;
			height: 50px !important
		}

		.single-product-top-thumbnail-slider .owl-nav {
			position: static !important
		}

		.single-product-top-thumbnail-slider .owl-nav>div:before {
			line-height: 50px;
			font-size: 20px
		}

		.single-product-top-thumbnail-slider .owl-nav>div.owl-next {
			right: 0
		}

		.single-product-top-thumbnail-slider .owl-nav>div.owl-prev {
			left: 0
		}

		.woocommerce div.product.vertical-thumbnail div.images-thumbnails div.images {
			margin-left: 130px
		}

		.ts-product-360-button {
			float: none !important;
			margin: 30px auto 0 !important;
			width: 40px !important;
			height: 28px !important;
			text-align: center;
			display: block;
			clear: both;
			opacity: .5;
			background: url(./images/ic-360.png) center no-repeat
		}

		div.product:not(.vertical-thumbnail) .ts-product-360-button {
			position: absolute;
			right: 20px;
			top: 50%;
			margin: -14px 0 0 !important;
			display: inline-block
		}

		.vertical-thumbnail .ts-product-360-button {
			float: none !important
		}

		.ts-product-360-button:hover {
			text-decoration: none;
			opacity: 1
		}

		div.product .thumbnails {
			position: relative;
			overflow: hidden
		}

		div.product div.images-thumbnails div.thumbnails {
			margin-top: 20px
		}

		.vertical-thumbnail .images-thumbnails>.thumbnails .caroufredsel_wrapper {
			margin: 0 !important
		}

		.woocommerce div.product.vertical-thumbnail .thumbnails {
			width: 100px;
			float: left;
			text-align: center;
			margin-top: -20px;
			padding-top: 0
		}

		.woocommerce div.product .thumbnails a img {
			height: auto;
			max-width: 100%;
			display: block
		}

		div.product .summary .counter-wrapper {
			width: calc(100% + 8px);
			display: inline-block;
			margin: 6px -4px 14px
		}

		.summary .counter-wrapper>div,
		.summary .counter-wrapper>div:last-child {
			padding: 9px 2px;
			margin: 0 4px;
			width: 60px
		}

		.summary .counter-wrapper>div .number {
			font-size: 20px;
			line-height: 24px
		}

		.woocommerce div.product p.stock span {
			padding: 0 0 0 3px
		}

		.woocommerce div.product .stock.out-of-stock,
		.woocommerce div.product p.out-of-stock span {
			color: red !important
		}

		.woocommerce div.product form.cart .button {
			min-width: 230px;
			float: left;
			line-height: 20px;
			clear: both
		}

		.woocommerce div.product p.cart .button {
			min-width: 230px
		}

		.woocommerce div.product form.cart .button:before,
		.woocommerce div.product p.cart .button:before {
			font-family: fontawesome;
			content: "\f07a";
			text-indent: 0;
			display: inline-block;
			font-weight: 400;
			color: inherit !important;
			margin-right: 5px
		}

		.woocommerce table.wishlist_table td.product-thumbnail {
			padding: 13px 0
		}

		.woocommerce table.wishlist_table tbody td {
			padding: 13px 0 13px 20px
		}

		#yith-wcwl-popup-message {
			box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
			-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
			-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
			border-radius: 2px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			background: #fbfbfb;
			line-height: 50px;
			padding: 15px;
			position: fixed;
			text-align: center;
			top: 50%;
			left: 50%;
			z-index: 10000
		}

		.yith-wcwl-add-to-wishlist {
			position: relative
		}

		.yith-wcwl-add-to-wishlist .feedback {
			display: none !important
		}

		div.product .summary .yith-wcwl-add-to-wishlist {
			position: relative;
			display: inline-block;
			float: left;
			height: 50px;
			width: 50px;
			text-align: center;
			line-height: 0;
			font-size: 0;
			padding: 0;
			margin: 0 10px 20px 240px;
			vertical-align: bottom;
			font-weight: 400 !important
		}

		div.product .summary .yith-wcwl-add-to-wishlist a {
			font-size: 0;
			line-height: 0;
			white-space: pre;
			text-align: center;
			background-image: none !important;
			text-transform: none;
			line-height: 0;
			border-width: 0 0 1px;
			border-style: solid;
			border-color: rgba(120, 120, 120, .1);
			background: rgba(190, 190, 190, .1);
			padding: 0;
			height: 50px;
			width: 50px;
			display: inline-block;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0
		}

		.woocommerce div.product .summary a.added:before {
			margin: 0 !important;
			line-height: 49px
		}

		div.product .summary .yith-wcwl-add-to-wishlist a:before {
			font-family: fontawesome;
			content: "\f08a";
			line-height: 48px
		}

		div.product .summary .yith-wcwl-add-to-wishlist.added a:before {
			content: "\f004"
		}

		div.product .summary .yith-wcwl-add-to-wishlist a:hover {
			text-decoration: none
		}

		div.product .summary .email {
			float: left;
			margin: 0 0 18px 20px;
			padding-left: 20px;
			position: relative;
			top: -1px
		}

		div.product .summary .email:before {
			position: absolute;
			content: "";
			left: 0;
			border-width: 0 1px 0 0;
			border-style: solid;
			top: 8px;
			bottom: 8px;
			width: 1px
		}

		div.product .summary .email a {
			text-decoration: underline;
			font-size: 95%
		}

		.woocommerce div.product .summary>.price {
			clear: both;
			margin: 0 0 6px;
			display: inline-block;
			width: 100%;
			overflow: hidden
		}

		.woocommerce div.product .cart {
			clear: both;
			display: inline-block;
			width: 100%;
			margin: 0
		}

		.woocommerce div.product .cart:after {
			display: table;
			clear: both;
			content: ""
		}

		.woocommerce div.product form.cart table {
			border: 0;
			border-collapse: collapse
		}

		.woocommerce div.product form.cart .variations {
			margin-bottom: 0
		}

		.woocommerce div.product form.cart .variations select {
			width: 230px;
			min-width: initial;
			padding-top: 4px;
			padding-bottom: 4px;
			font-size: 95%
		}

		.woocommerce div.product form.cart .variations .attribute {
			padding-bottom: 15px
		}

		.woocommerce div.product form.cart .variations .attribute:after {
			display: table;
			clear: both;
			content: ""
		}

		.woocommerce div.product form.cart .variations .attribute .value>div,
		.woocommerce div.product form.cart .variations .attribute>div {
			float: left;
			clear: both
		}

		.woocommerce div.product form.cart .reset_variations {
			clear: none;
			line-height: 38px
		}

		.woocommerce div.product form.cart .variations .attribute .value {
			position: relative
		}

		.woocommerce div.product form.cart .variations .attribute select {
			margin: 5px 5px 5px 0
		}

		.woocommerce div.product form.cart .variations>div:last-child {
			padding-bottom: 5px
		}

		.woocommerce div.product form.cart .reset_variations:before {
			font-family: fontawesome;
			margin-right: 3px;
			content: "\f00d";
			font-weight: 400 !important;
			line-height: 24px;
			font-size: 12px;
			display: inline-block
		}

		.woocommerce div.product form.cart .variations label {
			padding-bottom: 3px
		}

		.ts-product-attribute {
			line-height: 0
		}

		.ts-product-attribute:after {
			display: table;
			clear: both;
			content: ""
		}

		.ts-product-attribute>div {
			float: left;
			margin: 5px 10px 5px 0
		}

		.ts-product-attribute>div a {
			line-height: 18px;
			min-width: 50px;
			padding: 5px;
			display: inline-block;
			background: rgba(170, 170, 170, .1);
			text-align: center
		}

		.ts-product-attribute>div.selected a {
			cursor: default
		}

		.ts-product-attribute>div a:hover {
			text-decoration: none
		}

		.related .products .product,
		.upsells .products .product,
		.woocommerce .related .products .product,
		.woocommerce .upsells .products .product {
			padding: 0 0 10px
		}

		.related .products .product,
		.upsells .products .product {
			width: 25%
		}

		.cross-sells,
		.related,
		.upsells {
			clear: both;
			position: relative;
			margin-bottom: 30px !important;
			margin: 0 0 30px;
			overflow: hidden
		}

		.cross-sells>h2,
		.related>h2,
		.upsells>h2 {
			margin: 0;
			display: inline-block;
			position: relative
		}

		body.wpb-js-composer div.product .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a {
			padding-left: 0;
			padding-right: 0;
			border-width: 0 0 1px;
			border-style: solid;
			text-transform: uppercase
		}

		body.wpb-js-composer div.product .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a:before {
			display: none
		}

		span.required {
			color: red
		}

		.woocommerce #reviews h3 {
			margin: 0;
			margin-bottom: 24px
		}

		#cboxLoadingGraphic {
			background: url(./images/ajax-loader1.gif) center center no-repeat
		}

		#cboxLoadingOverlay {
			top: 50%;
			left: 50%;
			width: 100px;
			height: 100px;
			transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			background-image: none !important
		}

		#cboxBottomCenter,
		#cboxBottomLeft,
		#cboxBottomRight,
		#cboxMiddleLeft,
		#cboxMiddleRight,
		#cboxTopCenter,
		#cboxTopLeft,
		#cboxTopRight {
			background: 0 0;
			width: 0;
			height: 0;
			padding: 0;
			margin: 0
		}

		#cboxOverlay,
		#cboxWrapper,
		#colorbox {
			overflow: visible;
			z-index: 1000
		}

		body.woocommerce>h1 {
			padding: 0 0 15px;
			margin: 0;
			border-width: 0 0 2px;
			border-style: solid;
			display: block;
			width: 100%;
			float: none;
			position: relative;
			z-index: 14;
			direction: rtl;
			background: 0 0;
			text-align: inherit
		}

		body.woocommerce>h1 a.close {
			font-size: 0;
			padding: 0;
			margin: 0 -5px 0 0;
			letter-spacing: 0
		}

		body.woocommerce>h1 a.close:hover {
			color: red
		}

		body.woocommerce>h1 a.close:before {
			font-family: fontawesome;
			content: "\f00d";
			padding: 5px;
			font-size: 16px;
			font-weight: 400;
			line-height: 20px
		}

		body #yith-woocompare.woocommerce {
			padding: 0
		}

		p.lost_password label {
			font-size: 100%
		}

		p.lost_password a {
			text-transform: uppercase;
			text-decoration: underline;
			font-size: 90%
		}

		.register .woocommerce-password-strength {
			margin-bottom: 5px
		}

		#customer_login form.login p.form-row .password-input,
		#customer_login form.login p.form-row input[type=email],
		#customer_login form.login p.form-row input[type=password],
		#customer_login form.login p.form-row input[type=tel],
		#customer_login form.login p.form-row input[type=text],
		#customer_login form.register p.form-row .password-input,
		#customer_login form.register p.form-row input[type=email],
		#customer_login form.register p.form-row input[type=password],
		#customer_login form.register p.form-row input[type=tel],
		#customer_login form.register p.form-row input[type=text],
		.register .woocommerce-password-hint,
		.register .woocommerce-password-strength,
		form.login p.form-row input[type=email],
		form.login p.form-row input[type=password],
		form.login p.form-row input[type=tel],
		form.login p.form-row input[type=text],
		form.register p.form-row input[type=email],
		form.register p.form-row input[type=password],
		form.register p.form-row input[type=tel],
		form.register p.form-row input[type=text] {
			max-width: 450px
		}

		.woocommerce form .show-password-input {
			top: 12px
		}

		.woocommerce form .form-row label.inline {
			text-transform: uppercase
		}

		.woocommerce>form.checkout {
			overflow: hidden;
			margin: 0;
			padding-top: 20px;
			display: inline-block;
			width: 100%
		}

		.woocommerce form.login,
		.woocommerce form.register {
			text-align: left
		}

		.woocommerce .checkout .col2-set {
			width: 60%;
			float: left;
			padding-right: 30px
		}

		.woocommerce .checkout .col2-set .col-1 {
			padding: 0;
			margin-bottom: 0;
			overflow: hidden
		}

		.woocommerce .checkout .col2-set .col-1,
		.woocommerce .checkout .col2-set .col-2 {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			float: left
		}

		.woocommerce .checkout .col2-set .col-2 {
			margin-top: 0
		}

		label .woocommerce-Input[type=checkbox] {
			cursor: pointer;
			display: inline;
			width: auto;
			margin: -2px 8px 0 0;
			text-align: center;
			vertical-align: middle
		}

		#yith-wcwl-form .blockOverlay {
			background-color: rgba(255, 255, 255, .5) !important
		}

		div.blockUI.blockOverlay {
			position: relative;
			z-index: 992 !important;
			-webkit-animation: none !important;
			-moz-animation: none !important;
			animation: none !important;
			opacity: 1 !important;
			background: rgba(255, 255, 255, .5) !important
		}

		div.blockUI.blockOverlay:before {
			background: url(./images/ajax-loader1.gif) center no-repeat !important;
			position: absolute !important;
			left: 50%;
			top: 50%;
			display: inline-block !important;
			content: "" !important;
			z-index: 2;
			-webkit-animation: none !important;
			-moz-animation: none !important;
			animation: none !important
		}

		.woocommerce .blockUI.blockOverlay:before,
		.woocommerce .loader:before {
			width: 40px;
			height: 40px;
			margin-left: -20px;
			margin-top: -20px
		}

		.woocommerce a.button.loading:after,
		.woocommerce button.button.loading:after,
		.woocommerce input.button.loading:after {
			-webkit-animation: none;
			-moz-animation: none;
			animation: none
		}

		.woocommerce .summary .yith-wcwl-add-to-wishlist div.blockUI.blockOverlay:before {
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			margin: 0;
			background: url(./images/ajax-loader.gif) center no-repeat !important
		}

		.woocommerce .summary .yith-wcwl-add-to-wishlist,
		.woocommerce .summary .yith-wcwl-add-to-wishlist a {
			opacity: 1 !important
		}

		.woocommerce .summary .yith-wcwl-add-to-wishlist>div.blockUI {
			display: none !important
		}

		.woocommerce .summary .yith-wcwl-add-to-wishlist div.blockUI.blockOverlay,
		.woocommerce .thumbnail-wrapper a.button.loading:after {
			background-color: transparent !important
		}

		.woocommerce-cart article .woocommerce:after {
			display: table;
			clear: both;
			content: ""
		}

		.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
		.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
			text-decoration: none;
			color: #ed4545 !important
		}

		.woocommerce .widget_shopping_cart .cart_list li a.remove:before,
		.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
			font-family: fontawesome;
			content: "\f00d";
			font-weight: 400 !important;
			line-height: 24px;
			font-size: 12px
		}

		.woocommerce-cart table.cart img,
		.woocommerce-checkout table.cart img {
			width: 70px
		}

		.woocommerce table.cart .button,
		.woocommerce table.cart input.button {
			float: right;
			margin-left: 10px;
			min-width: 170px
		}

		.woocommerce table.cart td.actions .coupon .input-text {
			width: 260px
		}

		.woocommerce table.cart td.actions .coupon .button {
			float: left;
			min-width: 170px;
			margin: 0
		}

		.woocommerce table.cart td.actions .coupon {
			float: left
		}

		.woocommerce-cart table.cart td.actions .coupon .input-text,
		.woocommerce-checkout table.cart td.actions .coupon .input-text {
			margin: 0 10px 0 0;
			float: left
		}

		.woocommerce .quantity input.qty {
			border-width: 1px;
			border-style: solid;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			text-shadow: none;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			padding: 4px 4px 4px 20px;
			width: 230px;
			text-align: left;
			margin: 0;
			line-height: 30px
		}

		.woocommerce table .quantity input.qty {
			padding: 4px 25px 4px 15px;
			width: 70px
		}

		.woocommerce div.quantity {
			display: inline-block;
			float: none;
			position: relative
		}

		.woocommerce div.product form.cart div.quantity {
			margin: 0;
			float: left
		}

		.woocommerce div.product form.cart table div.quantity span {
			display: none
		}

		.woocommerce div.product form.cart div.quantity span {
			display: inline-block;
			margin-bottom: 6px;
			line-height: 28px;
			width: 100%
		}

		.woocommerce .quantity .minus,
		.woocommerce .quantity .plus {
			width: 18px;
			height: 18px;
			border-width: 0 !important;
			line-height: 14px;
			text-align: center;
			display: inline-block;
			position: absolute;
			top: 4px;
			opacity: .4;
			left: auto;
			right: 6px;
			bottom: auto;
			padding: 0;
			margin: 0;
			z-index: 1;
			cursor: pointer;
			font-size: 0;
			background: 0 0;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0
		}

		.woocommerce .quantity .minus {
			bottom: 4px;
			top: auto
		}

		.woocommerce .quantity .minus:hover,
		.woocommerce .quantity .plus:hover {
			z-index: 3;
			opacity: 1
		}

		.widget_shopping_cart .total .amount,
		.woocommerce div.product form.cart .reset_variations {
			color: #ed4545
		}

		.woocommerce .cross-sells,
		.woocommerce .related,
		.woocommerce .upsells {
			max-width: 100%;
			width: 100%;
			padding: 0;
			margin: 20px 0 40px;
			display: inline-block;
			width: 100%;
			clear: both;
			position: relative
		}

		.woocommerce .cross-sells>h2,
		.woocommerce .related>h2,
		.woocommerce .upsells>h2 {
			margin-bottom: 30px;
			display: inline-block;
			position: relative;
			text-transform: uppercase;
			padding-bottom: 2px;
			border-width: 0 0 2px;
			border-style: solid
		}

		.cross-sells .products .owl-item .product,
		.related .products .owl-item .product,
		.upsells .products .owl-item .product {
			width: 100% !important;
			padding: 0
		}

		.woocommerce .cross-sells:after {
			display: table;
			content: "";
			clear: both
		}

		.hidden-title-form {
			overflow: hidden;
			clear: both;
			display: none;
			width: 100%;
			position: relative
		}

		.hidden-title-form a {
			cursor: pointer;
			display: inline-block;
			width: 30px;
			height: 30px;
			line-height: 30px;
			text-align: center;
			vertical-align: middle;
			font-size: inherit
		}

		.yes-js #yith-wcwl-form .hidden-title-form {
			margin: 0 0 30px;
			width: 100%
		}

		.wishlist-title-with-form .show-title-form {
			float: right
		}

		.hidden-title-form input[type=text] {
			margin: 0;
			padding-right: 80px;
			max-width: 100%
		}

		body .wishlist_table tr td {
			text-align: left
		}

		.ts-popup-modal .overlay {
			position: fixed;
			display: none;
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
			content: "";
			background: rgba(0, 0, 0, .7);
			transition: all .2s linear 0s;
			-webkit-transition: .2s linear;
			-moz-transition: .2s linear;
			z-index: 100000
		}

		.ts-popup-modal .overlay:before {
			font-family: fontawesome;
			content: "\f08a";
			font-size: 40px;
			text-align: center;
			width: 50px;
			height: 50px;
			line-height: 30px;
			position: fixed;
			top: 50%;
			left: 50%;
			margin: -25px 0 0 -25px;
			display: inline-block;
			color: #fff;
			display: none
		}

		.ts-popup-modal.loading .overlay:before {
			content: "\f110" !important;
			-webkit-animation: 1.5s linear infinite fa-spin;
			animation: 1.5s linear infinite fa-spin
		}

		.ts-popup-modal.loading .overlay,
		.ts-popup-modal.loading .overlay:before,
		.ts-popup-modal.show .overlay,
		.ts-popup-modal.show .popup-container {
			display: block
		}

		.ts-popup-modal .popup-container {
			position: fixed;
			padding: 0;
			top: 50%;
			left: 50%;
			z-index: -1;
			margin-top: 30px;
			opacity: 0;
			transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			width: 982px;
			height: auto;
			transition: opacity .35s, margin .5s;
			-webkit-transition: opacity .35s, margin .5s;
			-moz-transition: opacity .35s, margin .5s;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden
		}

		.ts-popup-modal.show .popup-container {
			z-index: 100001;
			opacity: 1;
			margin: 0
		}

		.ts-popup-modal span.close {
			text-align: center;
			color: #fff;
			z-index: 10001;
			top: -36px;
			line-height: 34px;
			right: -2px;
			position: absolute;
			width: auto;
			min-width: 34px;
			height: 34px;
			transition: all 350ms ease 0s;
			-webkit-transition: 350ms;
			-moz-transition: 350ms;
			cursor: pointer
		}

		.ts-popup-modal span.close i {
			margin-left: 5px;
			display: inline-block
		}

		#ts-quickshop-modal span.close i {
			margin: 0
		}

		.ts-popup-modal .quickshop-content {
			max-height: 100%;
			overflow: hidden
		}

		#ts-quickshop-modal .woocommerce div.product div.summary {
			width: 47%;
			padding: 50px 40px 0;
			float: left;
			margin-bottom: 0;
			overflow: auto
		}

		#ts-account-modal .popup-container {
			background: 0 0
		}

		#ts-account-modal .account-content {
			padding: 40px;
			max-height: 620px;
			overflow: auto;
			min-height: 510px
		}

		.woocommerce form.login,
		.woocommerce form.register {
			border-width: 0;
			padding: 0;
			margin: 0
		}

		#customer_login h2,
		.account-content h2,
		.woocommerce div.wishlist-title h2 {
			margin-bottom: 30px;
			display: inline-block;
			position: relative;
			text-transform: uppercase;
			padding-bottom: 2px;
			border-width: 0 0 2px;
			border-style: solid
		}

		form.login p.lost_password {
			text-decoration: underline;
			text-transform: uppercase;
			float: left;
			margin: 0
		}

		.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
			position: relative;
			top: 10px
		}

		.woocommerce div.address a.button {
			margin-top: 20px;
			min-width: 120px
		}

		p.form-row input[type=date],
		p.form-row input[type=email],
		p.form-row input[type=number],
		p.form-row input[type=password],
		p.form-row input[type=search],
		p.form-row input[type=tel],
		p.form-row input[type=text],
		p.form-row select,
		p.form-row textarea {
			max-width: 100%
		}

		.woocommerce>form>fieldset {
			border: 0;
			margin: 40px 0 0
		}

		.site-content>article:after {
			content: "";
			clear: both;
			display: table
		}

		.list-posts article {
			margin-bottom: 50px;
			padding: 0 0 40px;
			border-width: 0 0 1px;
			border-style: solid;
			position: relative
		}

		.list-posts article:last-child {
			border-width: 0;
			padding-bottom: 0
		}

		.list-posts article.sticky {
			padding: 20px 20px 30px;
			background: rgba(136, 136, 136, .05)
		}

		.list-posts {
			margin-bottom: 30px
		}

		.list-posts article:after {
			content: "";
			display: table;
			clear: both
		}

		.list-posts .heading-title a:hover {
			text-decoration: none
		}

		.list-posts .entry-content,
		article.single-post>.entry-content {
			margin-top: 26px
		}

		article.single-portfolio>.entry-content {
			margin-top: 50px
		}

		.events .date>span:first-child {
			font-size: 30px;
			line-height: 28px
		}

		.events .date>span:last-child {
			display: inline-block;
			width: 100%;
			line-height: 20px;
			text-transform: uppercase
		}

		.list-posts .entry-title,
		article.single .entry-title {
			margin-bottom: 2px
		}

		.list-posts .entry-title {
			margin-bottom: 10px
		}

		article.single-portfolio>.entry-content .entry-title {
			margin-bottom: 35px
		}

		.single-post article .entry-content .content-wrapper h1,
		.single-post article .entry-content .content-wrapper h2,
		.single-post article .entry-content .content-wrapper h3,
		.single-post article .entry-content .content-wrapper h4 {
			padding-top: 30px
		}

		.single-post .entry-content {
			margin-bottom: 0
		}

		.single-post div.gallery:after {
			clear: both
		}

		.single-post div.gallery {
			margin: 0 -10px
		}

		.single article.single {
			position: relative
		}

		.blogs article a.gallery figure .owl-item:before {
			position: absolute;
			content: "";
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			background: rgba(0, 0, 0, .3);
			opacity: 0;
			transition: opacity .4s, background .4s ease 0s;
			-webkit-transition: opacity .4s, background .4s;
			-moz-transition: opacity .4s, background .4s;
			z-index: 2;
			backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
			overflow: hidden
		}

		.blogs article a.gallery .owl-item {
			position: relative
		}

		.blogs article a.gallery figure.owl-carousel .owl-item:hover:before {
			opacity: 1
		}

		.single-portfolio .ts-portfolio-wrapper {
			margin-top: 70px;
			margin-bottom: 80px;
			display: inline-block;
			width: 100%
		}

		.single-portfolio .thumbnails {
			width: 60%;
			float: left;
			overflow: hidden
		}

		.single-portfolio .thumbnails a {
			display: block;
			overflow: hidden
		}

		.single-portfolio .thumbnails img {
			display: inline-block
		}

		.single-portfolio .entry-content {
			width: 40%;
			float: left;
			padding-left: 50px
		}

		.single-portfolio.top-thumbnail .entry-content,
		.single-portfolio.top-thumbnail .thumbnails {
			width: 100%;
			padding-left: 0;
			padding-right: 0
		}

		.single-portfolio .portfolio-like {
			float: left;
			padding: 9px 0 9px 50px;
			position: relative;
			height: 40px
		}

		.single-portfolio .ic-like.loading:after {
			background-image: url(./images/ajax-loader.gif) !important;
			background-color: rgba(255, 255, 255, .95);
			content: "";
			background-repeat: no-repeat;
			left: 1px;
			top: 1px;
			right: 1px;
			bottom: 1px;
			position: absolute;
			background-position: center;
			border-radius: 100%;
			-webkit-border-radius: 100%
		}

		.single-portfolio .ic-like {
			position: absolute;
			top: 2px;
			left: 0;
			width: 40px;
			height: 40px;
			line-height: 38px;
			border-radius: 100%;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%;
			display: inline-block;
			text-align: center;
			cursor: pointer;
			border-width: 1px;
			border-style: solid;
			transition: all 250ms ease 0s;
			-moz-transition: 250ms;
			-webkit-transition: 250ms
		}

		.single-portfolio .ic-like:before {
			content: "\f08a";
			font-family: fontawesome
		}

		.single-portfolio .ic-like.already-like:before {
			content: "\f004"
		}

		.cloud-zoom-wrap {
			top: 0;
			z-index: 990;
			position: relative
		}

		.cloud-zoom-big {
			border-width: 1px;
			border-style: solid;
			overflow: hidden;
			margin: 4px 0 0;
			background-color: #fff
		}

		body .div#main {
			min-height: 0
		}

		@media only screen and (min-width:1279px) {
			.single-portfolio .thumbnails .owl-nav>div:before {
				font-size: 24px;
				line-height: 50px;
				position: relative;
				text-align: center;
				z-index: 1
			}

			.single-portfolio .thumbnails .owl-nav>div {
				width: 50px !important;
				height: 50px !important;
				margin-top: -25px
			}

			.single-product-top-thumbnail-slider .owl-nav>div.owl-next {
				right: -50px;
				left: auto;
				margin-left: 0;
				margin-right: 0
			}

			.single-product-top-thumbnail-slider .owl-nav>div.owl-prev {
				left: -50px;
				right: auto;
				margin-left: 0;
				margin-right: 0
			}

			.single-product-top-thumbnail-slider:hover .owl-nav>div.owl-next {
				right: 0;
				left: auto
			}

			.single-product-top-thumbnail-slider:hover .owl-nav>div.owl-prev {
				left: 0;
				right: auto
			}

			.header-sticky {
				position: relative;
				z-index: 993;
				width: 100%
			}

			.sticky-wrapper.is-sticky .logo img.normal-logo {
				display: none
			}

			.sticky-wrapper.is-sticky .logo img.sticky-logo {
				display: block
			}

			header .sticky-wrapper.is-sticky .header-sticky {
				-moz-animation: 1s mySticky;
				animation: 1s mySticky;
				animation-timing-function: ease;
				-webkit-animation-timing-function: ease;
				-moz-animation-timing-function: ease;
				padding: 0;
				backface-visibility: hidden;
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				transform: translateY(0);
				-webkit-transform: translateY(0);
				-moz-transform: translateY(0);
				-ms-transform: translateY(0);
				transition: transform .5s ease 0s;
				-webkit-transition: transform .5s;
				-moz-transition: transform .5s
			}

			@-webkit-keyframes mySticky {
				from {
					margin-top: -200px
				}

				to {
					magrin-top: 0
				}
			}

			@-moz-keyframes mySticky {
				from {
					margin-top: -200px
				}

				to {
					magrin-top: 0
				}
			}

			@keyframes mySticky {
				from {
					margin-top: -200px
				}

				to {
					magrin-top: 0
				}
			}

			.portfolio-inner .icon-group {
				visibility: hidden;
				opacity: 0;
				top: 12px
			}
		}

		@media only screen and (min-width:992px) {
			.group-meta-header {
				display: block !important
			}
		}

		@media only screen and (max-device-width:1279px) {
			.woocommerce .add_to_wishlist.loading:after {
				right: 1px;
				left: 1px;
				bottom: 1px;
				top: 1px
			}

			.ts-floating-sidebar .ts-sidebar-content {
				right: 0
			}

			.shopping-cart-wrapper:hover .dropdown-container {
				display: none
			}

			.shopping-cart-wrapper.active .dropdown-container {
				display: block;
				-webkit-animation-duration: 240ms;
				-moz-animation-duration: 240ms;
				animation-duration: 240ms;
				animation-delay: .1s;
				-webkit-animation-delay: .1s;
				-moz-animation-delay: .1s;
				-webkit-animation-fill-mode: both;
				-moz-animation-fill-mode: both;
				animation-fill-mode: both;
				-webkit-animation-name: animation_menu;
				-moz-animation-name: animation_menu;
				animation-name: animation_menu
			}

			.drop-icon {
				display: block
			}

			.menu-wrapper .ts-menu>nav>ul.menu>li.parent:hover:after,
			.menu-wrapper .ts-menu>nav>ul.menu>li.parent:hover>a:after,
			.menu-wrapper .vertical-menu>ul.menu li:hover>ul.sub-menu,
			.menu-wrapper nav>ul.menu li:hover>ul.sub-menu,
			.menu-wrapper nav>ul.menu ul.sub-menu li:hover>ul.sub-menu {
				display: none;
				-webkit-animation-name: none;
				-moz-animation-name: none;
				animation-name: none
			}

			.menu-wrapper .vertical-menu>ul.menu li.active>ul.sub-menu {
				display: block !important
			}

			ul.wishlist_table {
				overflow: hidden;
				margin: 0 -10px
			}

			ul.wishlist_table li {
				list-style: none;
				width: 33.33333%;
				padding: 40px 10px 10px;
				margin-top: 20px;
				position: relative;
				float: left
			}

			ul.wishlist_table li:nth-child(3n+1) {
				clear: both
			}

			ul.wishlist_table table td {
				padding-left: 0;
				padding-right: 0;
				border-width: 0
			}

			ul.wishlist_table table {
				border-width: 0 0 1px;
				border-style: solid
			}
		}

		@media only screen and (max-width:1279px) {
			.ts-menu-drop-icon {
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				top: 0;
				content: "";
				z-index: 5;
				display: inline-block
			}

			.sub-menu .ts-menu-drop-icon {
				left: auto;
				width: 20px
			}

			.ts-menu-drop-icon.active {
				z-index: -1
			}

			.menu-wrapper .vertical-menu nav>ul>li>.ts-menu-drop-icon {
				display: table-cell;
				margin: 0;
				top: auto;
				right: auto;
				left: auto;
				bottom: auto;
				margin: 0
			}

			.menu-wrapper .vertical-menu>ul.menu>li>.ts-menu-drop-icon {
				position: static;
				display: table-cell;
				vertical-align: middle;
				width: 20px;
				border-width: 1px 0 0;
				border-style: solid;
				border-color: rgba(217, 217, 217, .4);
				text-align: center;
				transition: all 250ms ease 0s;
				-webkit-transition: 250ms;
				-moz-transition: 250ms
			}

			.menu-wrapper .vertical-menu>ul.menu>li:first-child>.ts-menu-drop-icon {
				border-width: 0
			}

			.menu-wrapper .vertical-menu>ul.menu li.menu-item-has-children:not(.parent)>a:before,
			.menu-wrapper .vertical-menu>ul.menu li.parent>a>.menu-label:after {
				display: none !important
			}

			.menu-wrapper .vertical-menu li .ts-menu-drop-icon:before {
				content: "\f0da";
				font-family: fontawesome
			}

			.vertical-menu>ul.menu ul.sub-menu .ts-menu-drop-icon {
				left: auto;
				right: -25px;
				text-align: center;
				top: 50%;
				line-height: 30px;
				margin-top: -15px
			}

			#block-deals-revolution {
				position: static;
				margin: 20px 0 50px;
				width: 100%;
				padding: 30px
			}

			div#main {
				min-height: 300px
			}

			.breadcrumb-title-wrapper .breadcrumb-content,
			.header-bottom>.container,
			.header-middle>.container,
			.header-top>.container {
				padding-left: 15px;
				padding-right: 15px
			}

			#main>.page-container,
			.container {
				padding-left: 0;
				padding-right: 0
			}

			.ts-popup-modal .popup-container {
				width: 80%
			}

			html h1 {
				font-size: 34px;
				line-height: 40px
			}

			html .h2,
			html h2 {
				font-size: 30px;
				line-height: 34px
			}

			html .breadcrumb-title-wrapper .breadcrumb-title h1,
			html .h3,
			html .ts-product-in-category-tab-wrapper .column-tabs .heading-title,
			html h3 {
				font-size: 26px;
				line-height: 32px
			}

			.menu-wrapper nav>ul.menu>li {
				margin: 0 20px 0 0
			}

			.menu-wrapper nav>ul.menu>li:last-child {
				margin: 0
			}

			.dropdown-container .form-content:after,
			.header-currency ul:after,
			.header-currency>div:before,
			.my-account-wrapper .dropdown-container:after,
			.my-account-wrapper .form-content:after,
			.shopping-cart-wrapper .dropdown-container:after {
				display: none !important
			}

			.ts-header-social-icons>span {
				display: none
			}

			.my-account-wrapper .dropdown-container {
				display: none !important
			}

			.sticky-wrapper {
				height: auto !important
			}

			.sticky-wrapper .header-sticky {
				position: relative !important;
				top: auto !important
			}

			.breadcrumb-title-wrapper.ts-breadcrumb-parallax {
				background-attachment: scroll
			}

			ul.wishlist_table {
				overflow: hidden;
				margin: 0 -10px
			}

			ul.wishlist_table li {
				list-style: none;
				width: 33.33333%;
				padding: 40px 10px 10px;
				margin-top: 20px;
				position: relative;
				float: left
			}

			ul.wishlist_table li:nth-child(3n+1) {
				clear: both
			}

			ul.wishlist_table table td {
				padding-left: 0;
				padding-right: 0;
				border-width: 0
			}

			ul.wishlist_table table {
				border-width: 0 0 1px;
				border-style: solid
			}

			.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content {
				height: 110px
			}

			.breadcrumb-title-wrapper .breadcrumb-content {
				height: 150px
			}

			.heading-title.page-title {
				margin-bottom: 0
			}

			.breadcrumb-title-wrapper.breadcrumb-v3 {
				padding: 0 0 150px;
				position: relative
			}

			#main>.page-container.show_breadcrumb_v3 {
				margin-top: -150px
			}

			div.product .thumbnails .owl-controls div.owl-next,
			div.product .thumbnails .owl-controls div.owl-prev {
				visibility: visible;
				opacity: 1;
				transform: translate(0, 0);
				-webkit-transform: translate(0, 0);
				-moz-transform: translate(0, 0)
			}

			div.product:not(.vertical-thumbnail) .ts-product-360-button {
				right: 0
			}

			.single-portfolio .entry-content {
				padding-left: 30px
			}

			article.single-portfolio>.entry-content .entry-title {
				margin-bottom: 20px
			}

			article.single-portfolio>.entry-content {
				margin-top: 30px
			}

			.ts-milestone .number {
				font-size: 40px;
				line-height: 46px
			}

			.ts-hosted-video-bg .video-control {
				bottom: 150px
			}

			.counter-wrapper>div,
			.counter-wrapper>div:last-child {
				padding: 4px 2px;
				margin: 2px;
				width: 40px
			}

			.counter-wrapper .number {
				line-height: 18px;
				font-size: 14px
			}

			.ts-countdown .counter-wrapper {
				margin-left: -5px;
				margin-right: -5px
			}

			.ts-countdown .counter-wrapper>div {
				width: 80px;
				padding: 14px 5px;
				margin: 5px
			}

			.ts-countdown .counter-wrapper .number {
				font-size: 24px;
				line-height: 26px
			}

			body .woocommerce ul.product_list_widget .ts-wg-meta>a,
			body.woocommerce ul.product_list_widget .ts-wg-meta>a {
				font-size: 100%
			}

			ul.product_list_widget li .play-button {
				opacity: 1;
				visibility: visible
			}

			.ts-products-widget .big-thumbnail.woocommerce ul.product_list_widget li .ts-wg-thumbnail,
			.woocommerce .ts-products-widget .big-thumbnail ul.product_list_widget li.ts-wg-thumbnail {
				width: 120px
			}

			.ts-products-widget .big-thumbnail.woocommerce ul.product_list_widget li .ts-wg-meta,
			.woocommerce .ts-products-widget .big-thumbnail ul.product_list_widget li .ts-wg-meta {
				margin-left: 140px;
				padding-left: 0 !important;
				padding-right: 0 !important
			}
		}

		@media only screen and (max-width:991px) {
			.display-vertical-menu .vertical-menu-wrapper .vertical-menu {
				display: none;
				visibility: hidden;
				opacity: 0
			}

			.display-vertical-menu .vertical-menu-wrapper:hover .vertical-menu {
				display: block;
				-webkit-animation-duration: 340ms;
				-moz-animation-duration: 340ms;
				animation-duration: 340ms;
				animation-delay: .1s;
				-webkit-animation-delay: .1s;
				-moz-animation-delay: .1s;
				-webkit-animation-fill-mode: both;
				-moz-animation-fill-mode: both;
				animation-fill-mode: both;
				-webkit-animation-name: animation_vertial_categories;
				-moz-animation-name: animation_vertial_categories;
				animation-name: animation_vertial_categories;
				backface-visibility: hidden;
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden
			}

			header .select2-container--default .select2-selection--single .select2-selection__rendered,
			header .ts-search-by-category select {
				padding-right: 35px;
				padding-left: 15px
			}

			header .ts-search-by-category form>.select2,
			header .ts-search-by-category select {
				width: 150px !important
			}

			header .ts-search-by-category .search-content {
				width: calc(100% - 150px)
			}

			header .search-round .ts-search-by-category .search-content input[type=text],
			header .search-round .ts-search-by-category form>.select2,
			header .search-round .ts-search-by-category input[type=submit],
			header .search-round .ts-search-by-category select {
				border-radius: 0;
				-webkit-border-radius: 0
			}

			.ts-group-meta-icon-toggle.active .fa-cog:before {
				content: "\f00d"
			}

			body .ts-group-meta-icon-toggle {
				width: 50px;
				display: inline-block !important;
				cursor: pointer;
				font-size: 24px;
				line-height: 26px;
				text-align: center;
				z-index: 9;
				position: absolute;
				top: 0;
				right: 0
			}

			.group-meta-header {
				padding: 9px 15px;
				position: relative;
				clear: both;
				display: none;
				top: 9px;
				opacity: 0
			}

			body .info-desc,
			body .my-account-wrapper .account-control>a,
			body .my-wishlist-wrapper a,
			body .ts-header-social-icons {
				line-height: 26px
			}

			.header-top {
				position: relative
			}

			.header-top:before {
				height: 45px;
				opacity: 0;
				bottom: -46px;
				left: 0;
				right: 0;
				position: absolute;
				content: "";
				border-width: 1px 0 0;
				border-style: solid;
				transition: all 220ms linear;
				-webkit-transition: 220ms linear;
				-moz-transition: 220ms linear
			}

			.header-top.open:before {
				bottom: -1px;
				opacity: 1
			}

			.header-top.open .group-meta-header {
				opacity: 1
			}

			.group-meta-header:after {
				display: table;
				content: "";
				clear: both
			}

			div.product .summary .yith-wcwl-add-to-wishlist {
				margin: 0 10px 20px 225px
			}
		}

		@media only screen and (min-width:1500px) {
			.page-template-fullwidth-template header .ts-search-by-category form>.select2 {
				width: 300px !important
			}

			.ts-popup-modal .popup-container {
				width: 1172px
			}

			#ts-quickshop-modal .woocommerce div.product div.summary {
				width: 50%
			}

			div.product>.vc_row {
				padding-left: 50px;
				padding-right: 50px
			}
		}

		@media only screen and (min-width:1701px) {
			.breadcrumb-title-wrapper .breadcrumb-content {
				height: 300px
			}

			.heading-title.page-title {
				margin-bottom: 15px
			}

			.breadcrumb-title-wrapper.breadcrumb-v3 {
				padding: 70px 0 305px;
				position: relative
			}

			.ts-hosted-video-bg .video-control {
				bottom: 240px
			}
		}

		@media only screen and (max-device-width:3000px) {
			.breadcrumb-title-wrapper {
				background-size: initial
			}
		}

		@media only screen and (max-width:1279px) and (min-width:768px) {
			header .header-v11 .menu-wrapper .ts-menu>nav {
				padding-left: 20px
			}

			.header-template .menu-wrapper .vertical-menu>ul.menu>li>a,
			.header-template .menu-wrapper .vertical-menu>ul.menu>li>a:first-child {
				padding-top: 8px;
				padding-bottom: 8px
			}

			header .header-v11 .header-bottom .header-right {
				display: none !important
			}

			.widget_shopping_cart .total>span {
				width: 100%
			}
		}

		@media only screen and (max-width:1279px) and (min-width:991px) {
			.vertical-menu-wrapper .vertical-menu {
				width: 251px
			}

			.header-v11 .vertical-menu-wrapper,
			.header-v11 .vertical-menu-wrapper .vertical-menu {
				width: 240px
			}

			body .ts-list-of-product-categories-wrapper .heading-title {
				font-size: 16px;
				line-height: 24px
			}

			.ts-list-of-product-categories-wrapper ul {
				margin-bottom: 0;
				padding-bottom: 0
			}

			.ts-list-of-product-categories-wrapper ul li {
				padding: 6px 0
			}
		}

		@media only screen and (max-width:991px) and (min-width:768px) {
			header .ts-search-by-category {
				max-width: 790px
			}

			.header-middle>.container {
				padding-top: 15px;
				padding-bottom: 15px
			}

			.header-top {
				min-height: 44px
			}

			.header-top .header-right {
				float: none;
				width: 100%
			}

			.header-top .header-left {
				width: 100%;
				float: none
			}

			.menu-wrapper nav>ul.menu>li {
				margin: 0 30px 0 0
			}

			.vertical-menu-wrapper .vertical-menu {
				width: 251px
			}

			.header-v11 .vertical-menu-wrapper {
				width: 50px
			}

			.header-template:not(.header-v2) .vertical-menu-wrapper .vertical-menu-heading {
				padding-left: 0 !important;
				padding-right: 0 !important;
				text-align: center;
				font-size: 0;
				line-height: 0;
				letter-spacing: 0
			}

			.header-template:not(.header-v2) .vertical-menu-wrapper .vertical-menu-heading:before {
				font-size: 16px;
				margin: 0;
				line-height: 20px
			}

			.visible-ipad {
				display: block !important
			}

			header .header-v11 .header-middle>.logo-wrapper {
				height: auto;
				text-align: center;
				padding-left: 3%;
				padding-right: 3%;
				padding-top: 30px
			}

			header .header-v11 .container .logo-wrapper {
				height: 0;
				width: 0;
				padding: 0
			}

			header .header-v11 .container .logo-wrapper * {
				display: none
			}

			.yith-woocompare-widget ul.products-list {
				margin-bottom: 0
			}

			.widget_shopping_cart_content p.buttons a.checkout,
			.widget_shopping_cart_content p.buttons a.view-cart {
				width: 100%
			}

			.widget_shopping_cart_content p.buttons a.checkout {
				margin: 0 0 5px
			}

			.widget-container .gallery .owl-dots {
				bottom: 5px
			}
			.widget_shopping_cart ul.product_list_widget li .ts-wg-meta,
			ul.product_list_widget li .ts-wg-meta {
				margin-left: 50px
			}

			.menu .widget.ts-products-widget ul.product_list_widget li img,
			.ts-products-widget .big-thumbnail ul.product_list_widget li img {
				width: 100px
			}

			.menu .widget.ts-products-widget ul.product_list_widget li .ts-wg-meta,
			.ts-products-widget .big-thumbnail ul.product_list_widget li .ts-wg-meta {
				margin-left: 110px
			}

			.ts-list-of-product-categories-wrapper .banners {
				width: 100%;
				float: none;
				padding-left: 0;
				padding-right: 0;
				margin-bottom: 10px
			}
		}

		body #pp_full_res {
			line-height: 28px !important;
			line-height: 26px !important
		}

		.ul-style.circle li:before,
		.ul-style.play li:before {
			font-size: 14px
		}

		body .select2-container--default .select2-selection--single .select2-selection__rendered,
		select {
			line-height: 30px;
			font-weight: 400
		}

		ul li {
			list-style: disc inside;
			line-height: 20px
		}

		.woocommerce form .form-row label,
		dt {
			line-height: 18px
		}

		.list-posts .entry-title,
		.list-posts .entry-title a,
		h4 {
			font-size: 24px;
			line-height: 32px
		}

		.mobile-menu span.ts-menu-drop-icon,
		.mobile-menu-wrapper li a,
		.mobile-menu-wrapper nav>ul li:before {
			font-size: 14px;
			line-height: 22px
		}

		.menu-wrapper .vertical-menu>ul.menu>li>.ts-menu-drop-icon,
		.menu-wrapper nav>ul.menu li:before,
		.menu-wrapper nav>ul.menu>li>a,
		.menu-wrapper nav>ul>li>a,
		.vertical-menu-wrapper .vertical-menu-heading,
		header .vertical-menu-wrapper .vertical-menu-heading:before {
			line-height: 20px;
			font-size: 13px;
			font-weight: 500;
			text-transform: uppercase
		}

		header .logo img {
			max-width: 140px
		}

		.menu-wrapper nav>ul.menu li .menu-desc,
		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
		body,
		body #yith-woocompare>*,
		body .pp_nav .currentTextHolder,
		body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a,
		button,
		h1>a,
		h2>a,
		h3.entry-title>a,
		h3.heading-title>a,
		h3>a,
		h4>a,
		html,
		input,
		label,
		li.fa,
		select,
		textarea {
			font-family: poppins, sans-serif;
			font-weight: 400
		}

		#content button.button,
		#ts-search-result-container .view-all-wrapper,
		#ts-search-sidebar .ts-search-result-container .view-all-wrapper a,
		.amount,
		.cross-sells>h2,
		.dropdown-container .form-content .cart-number,
		.portfolio-inner h3 a,
		.related>h2,
		.ts-product-attribute>div a:hover,
		.ts-search-result-container>p,
		.upsells>h2,
		.vertical-menu-wrapper .vertical-menu-heading,
		.widget-title,
		.widget_shopping_cart .total-title,
		.widget_shopping_cart_content p.total strong,
		a.button,
		body div.ppt,
		body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a span,
		button,
		h3.entry-title>a,
		input[type^=submit] {
			font-family: poppins, sans-serif;
			font-weight: 600
		}

		#customer_login h2,
		.account-content h2,
		.h2,
		.h3,
		.list-posts .entry-title a,
		.woocommerce div.wishlist-title h2,
		body.woocommerce>h1,
		h1,
		h2,
		h3,
		h4 {
			font-family: poppins, sans-serif;
			font-weight: 600
		}

		footer .vc_tta-panels,
		footer .widget-container {
			background: 0 0
		}

		.woocommerce form .form-row textarea:focus,
		.woocommerce form .form-row textarea:hover,
		.woocommerce form .form-row.woocommerce-validated .select2-container,
		body .select2-container--default.select2-container--focus .select2-selection--multiple,
		body .select2-container--open .select2-dropdown--below,
		body .select2-container--open .select2-selection--single,
		html input[type=date],
		html input[type=date]:focus,
		html input[type=email]:focus,
		html input[type=email]:hover,
		html input[type=number]:focus,
		html input[type=number]:hover,
		html input[type=password]:focus,
		html input[type=password]:hover,
		html input[type=search]:focus,
		html input[type=search]:hover,
		html input[type=tel]:focus,
		html input[type=tel]:hover,
		html input[type=text]:focus,
		html input[type=text]:hover,
		html textarea:focus,
		html textarea:hover,
		input:-webkit-autofill,
		select:-webkit-autofill,
		textarea:-webkit-autofill {
			border-color: silver;
			color: #666
		}

		a,
		a:active,
		a:hover {
			color: #27af7d
		}

		.next-button,
		.owl-nav>div,
		.prev-button {
			color: #555;
			background: 0 0;
			border-color: #e5e5e5
		}

		.next-button:hover,
		.owl-nav>div:hover,
		.prev-button:hover {
			border-color: #27af7d;
			background: 0 0;
			color: #27af7d
		}

		#ts-search-result-container .view-all-wrapper a:hover,
		.column-tabs .tabs li.current,
		.column-tabs .tabs li:hover,
		.list-posts .heading-title a:hover,
		.mobile-menu-wrapper li .ts-menu-drop-icon:hover,
		.mobile-menu-wrapper li.current-menu-item:before,
		.mobile-menu-wrapper li.current-menu-item>a,
		.mobile-menu-wrapper li.current_page_item:before,
		.mobile-menu-wrapper li.current_page_item>a,
		.mobile-menu-wrapper li:hover:before,
		.mobile-menu-wrapper li:hover>a,
		.portfolio-inner .item h3 a:hover,
		.ts-floating-sidebar .close:hover i,
		.ts-portfolio-wrapper .filter-bar li.current,
		.ts-portfolio-wrapper .filter-bar li:hover,
		.ts-product-360-button:hover,
		.ts-product-attribute>div:hover a,
		.ts-search-result-container ul li a:hover,
		.ts-social-icons li.custom .ts-tooltip:before,
		.ul-style.icon-primary>li:before,
		.widget-container .product_list_widget li a:hover,
		.widget-container ul ul li>a:hover,
		.widget-container ul.product_list_widget li .ts-wg-meta>a:hover,
		.widget-container ul>li a:hover,
		.widget_categories>ul li a:hover,
		.widget_categories>ul li.cat-parent>span.icon-toggle,
		.widget_nav_menu>div>ul>li>a:hover,
		.woocommerce .widget-container .product_list_widget li a:hover,
		.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta>a:hover,
		.woocommerce ul.product_list_widget .ts-wg-meta>a:hover,
		body .select2-container--default .select2-results__option--highlighted[aria-selected],
		body .select2-container--default .select2-results__option[aria-selected=true],
		body.wpb-js-composer .vc_tta-tabs:not(.vc_tta-style-1) .vc_tta-tab.vc_active>a:after,
		body.wpb-js-composer .vc_tta-tabs:not(.vc_tta-style-2) .vc_tta-tab.vc_active>a,
		body.wpb-js-composer .vc_tta-tabs:not(.vc_tta-style-2) .vc_tta-tab>a:hover,
		div.product .summary .email a:hover,
		h1>a:hover,
		h2>a:hover,
		h3>a:hover,
		h4>a:hover,
		label a:hover,
		p.lost_password a:hover,
		ul.product_list_widget li .product-categories a:hover {
			color: #27af7d
		}

		#ts-quickshop-modal span.close:hover,
		.ts-popup-modal span.close:hover,
		body .pp_arrow_next:hover:before,
		body .pp_arrow_previous:hover:before,
		body .pp_nav .pp_pause:hover,
		body .pp_nav .pp_pause:hover:before,
		body .pp_nav .pp_play:hover,
		body .pp_nav .pp_play:hover:before,
		body a.pp_close:hover,
		body a.pp_contract:hover,
		body a.pp_expand:hover {
			color: #27af7d !important
		}

		.mobile-menu-wrapper nav>ul>li>ul,
		.title-border-bottom .woocommerce ul.product_list_widget li>a.ts-wg-thumbnail:before,
		.ts-social-icons li.custom:hover a,
		.ts-social-icons li.custom:hover a:before,
		.widget-container:before,
		.woocommerce .title-border-bottom ul.product_list_widget li>a.ts-wg-thumbnail:before,
		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li a.ts-wg-thumbnail:before,
		.woocommerce div.product div.thumbnails li:hover a img,
		body .ts-product-in-product-type-tab-wrapper.style-3 .column-tabs:after,
		body.woocommerce>h1,
		footer#colophon .ts-social-icons li.custom:hover a {
			border-color: #27af7d
		}

		.ts-list-of-product-categories-wrapper .heading-title,
		.ts-social-icons li.custom .ts-tooltip,
		.ts-social-icons li.custom:hover a,
		.ts-tiny-cart-wrapper .ic-cart:after,
		footer#colophon .ts-social-icons li.custom .ts-tooltip,
		footer#colophon .ts-social-icons li.custom:hover a {
			background-color: #27af7d
		}

		.events .event,
		.images-thumbnails>.thumbnails .owl-nav>div:hover,
		.single-product-top-thumbnail-slider .owl-nav>div:hover,
		.ts-product-attribute>div.selected a,
		.ts-product-in-product-type-tab-wrapper.style-3 .column-tabs .tabs li.current,
		.ts-product-in-product-type-tab-wrapper.style-3 .column-tabs .tabs li:hover {
			background-color: #27af7d;
			color: #fff
		}

		.tp-leftarrow.tparrows:before {
			color: #ccc;
			border-color: #ccc
		}

		#page rs-module-wrap .tp-leftarrow.tparrows:hover:before,
		.tp-leftarrow.tparrows:hover:before {
			color: #000;
			border-color: #000
		}

		.breadcrumb-title-wrapper .breadcrumb-title * {
			color: #555
		}

		.breadcrumb-title-wrapper .breadcrumb-title a:hover {
			color: #27af7d
		}

		.breadcrumb-title-wrapper .breadcrumb-title h1 {
			text-transform: uppercase;
			color: #fff
		}

		.header-top .header-currency>div>a:hover,
		.header-top .my-account-wrapper .account-control>a:hover,
		.header-top .my-wishlist-wrapper>a:hover,
		.header-top .ts-group-meta-icon-toggle:hover,
		.info-desc a,
		.ts-header-social-icons li a:hover {
			color: #27af7d
		}

		@media only screen and (max-width:767px) {
			.group-meta-header:before {
				background-color: #555
			}
		}

		header .header-bottom {
			background-color: #27af7d
		}

		.ts-header .ts-search-by-category select,
		header .ts-search-by-category form>.select2 {
			background: #f1f1f1 !important;
			border-color: #f1f1f1
		}

		header .ts-search-by-category input[type=submit] {
			background-color: #27af7d !important
		}

		header .ts-search-by-category input[type=submit]:hover {
			background-color: #000 !important
		}

		body .category-dropdown .select2-dropdown {
			background-color: #fff
		}

		body .category-dropdown .select2-container--open .select2-dropdown--below,
		body .category-dropdown .select2-dropdown,
		body .category-dropdown .select2-search--dropdown .select2-search__field {
			border-color: #e5e5e5
		}

		.shopping-cart-wrapper a>.ic-cart {
			border-color: #27af7d;
			background: 0 0;
			color: #1b1b1b
		}

		.shopping-cart-wrapper:hover a>.ic-cart {
			border-color: #1b1b1b;
			background: #1b1b1b;
			color: #fff
		}

		.shopping-cart-wrapper a>.cart-number {
			background: #27af7d;
			color: #fff
		}

		.vertical-menu-wrapper .vertical-menu-heading {
			color: #fff;
			background: #189163
		}

		.vertical-menu-wrapper:hover .vertical-menu-heading {
			color: #fff;
			background: #000
		}

		.menu-wrapper nav>ul.menu>li>a,
		.menu-wrapper nav>ul>li>a,
		.vertical-menu-wrapper .vertical-menu-heading {
			font-family: poppins, sans-serif
		}

		.menu-wrapper nav>ul.menu li.fa:hover:before,
		.menu-wrapper nav>ul.menu>li.current-menu-item>a,
		.menu-wrapper nav>ul.menu>li.current_page_item>a,
		.menu-wrapper nav>ul.menu>li.fa.current-menu-item:before,
		.menu-wrapper nav>ul.menu>li.fa.current_page_item:before,
		.menu-wrapper nav>ul.menu>li:hover>a,
		.ts-menu-drop-icon.active:before,
		.ts-menu-drop-icon:hover:before,
		.ts-menu>nav.main-menu>ul.menu>li.current-menu-item>.ts-menu-drop-icon,
		.ts-menu>nav.main-menu>ul.menu>li.current_page_item>.ts-menu-drop-icon {
			color: #27af7d
		}

		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li.current-menu-item>.ts-menu-drop-icon,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li.current-menu-item>a,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li.current_page_item>.ts-menu-drop-icon,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li.current_page_item>a,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li:hover>a,
		.menu-wrapper .vertical-menu>ul.menu>li:hover>.ts-menu-drop-icon,
		header .ts-menu .vertical-menu-wrapper>ul.menu>ul>li:hover>a {
			background-color: #f1f1f1;
			color: #27af7d
		}

		.menu-wrapper .ts-menu>nav>ul.menu>li.parent:after {
			border-bottom-color: #f1f1f1
		}

		.menu-wrapper nav>ul.menu li.widget_nav_menu li>a,
		.menu-wrapper nav>ul.menu ul.sub-menu>li>a {
			color: #1f1f1f;
			font-family: poppins
		}

		.ts-menu>nav.main-menu>ul.menu ul li>.ts-menu-drop-icon {
			color: #1f1f1f
		}

		.menu-wrapper nav li.widget_nav_menu li:after,
		.menu-wrapper nav>ul.menu li ul.sub-menu>li:after,
		.menu-wrapper nav>ul.menu li.ts-normal-menu ul.sub-menu li:after {
			border-color: #1f1f1f
		}

		.menu-wrapper nav>ul.menu li.widget_nav_menu li.current-menu-item>a,
		.menu-wrapper nav>ul.menu li.widget_nav_menu li>a:hover,
		.menu-wrapper nav>ul.menu ul.sub-menu li.current-menu-item>a,
		.menu-wrapper nav>ul.menu ul.sub-menu li.current_page_item>a,
		.menu-wrapper nav>ul.menu ul.sub-menu>li>a:hover,
		.ts-menu>nav.main-menu>ul.menu ul li.current-menu-item>.ts-menu-drop-icon,
		.ts-menu>nav.main-menu>ul.menu ul li.current_page_item>.ts-menu-drop-icon,
		.ts-menu>nav.main-menu>ul.menu ul li:hover>.ts-menu-drop-icon,
		.vertical-menu-wrapper>.vertical-menu>ul.menu li.current-menu-item>.ts-menu-drop-icon,
		.vertical-menu-wrapper>.vertical-menu>ul.menu li.current_page_item>.ts-menu-drop-icon,
		.vertical-menu-wrapper>.vertical-menu>ul.menu ul li:hover>.ts-menu-drop-icon {
			color: #27af7d
		}

		.ts-social-icons li a,
		footer#colophon .ts-social-icons a {
			border-color: #555;
			color: #fff
		}

		footer#colophon a:hover {
			text-decoration: none;
			color: #27af7d
		}

		footer#colophon .end-footer {
			color: #999;
			background-color: #171717
		}

		.counter-wrapper>div {
			background-color: #f7f7f7;
			border-color: #e5e5e5;
			color: #1f1f1f
		}

		.counter-wrapper .days {
			background-color: #f43e3d;
			border-color: #f43e3d;
			color: #1f1f1f
		}

		.single-portfolio .ic-like:hover {
			background-color: #27af7d;
			color: #fff
		}

		@media only screen and (min-width:1279px) {
			.single-portfolio .thumbnails .owl-nav>div:hover {
				color: #fff;
				background-color: #27af7d
			}
		}

		@media only screen and (max-width:767px) {
			#ts-product-360-modal .overlay {
				background: #1f1f1f
			}

			#to-top {
				right: 0;
				bottom: 0
			}

			.register .woocommerce-password-strength,
			form.login p.form-row input[type=email],
			form.login p.form-row input[type=password],
			form.login p.form-row input[type=text],
			form.register p.form-row input[type=email],
			form.register p.form-row input[type=password],
			form.register p.form-row input[type=text] {
				max-width: 100%
			}

			html h1 {
				font-size: 26px;
				line-height: 32px
			}

			html .breadcrumb-title-wrapper .breadcrumb-title h1,
			html .h2,
			html .h3,
			html .list-posts .entry-title,
			html .list-posts .entry-title a,
			html .ts-product-in-category-tab-wrapper .column-tabs .heading-title,
			html h2,
			html h3,
			html h4 {
				font-size: 22px;
				line-height: 26px
			}

			.header-middle>.container {
				width: 100%
			}

			.header-top>.container {
				padding-left: 0;
				padding-right: 0
			}

			.header-top {
				min-height: 44px
			}

			.header-top .header-right {
				float: none;
				width: 100%
			}

			.header-top .header-left {
				width: 100%;
				float: none
			}

			header .header-middle {
				position: relative
			}

			header .header-middle:before {
				position: absolute;
				left: 0;
				right: 0;
				bottom: -4px;
				content: "";
				z-index: 1;
				height: 4px;
				background: url(./images/shadow-header.png) top left
			}

			.ts-header .logo-wrapper img {
				vertical-align: middle
			}

			header .logo-wrapper {
				height: auto;
				padding-top: 10px;
				padding-bottom: 10px
			}

			header .logo-wrapper a {
				line-height: 60px
			}

			.ts-header .logo-wrapper {
				padding: 10px 0
			}

			header .menu-wrapper .ts-menu {
				width: 100%
			}

			.vertical-menu-wrapper .vertical-menu {
				width: 100%;
				left: 0;
				right: 0;
				position: absolute
			}

			.ts-header .header-container .menu-wrapper {
				width: 100%
			}

			.header-v11 .header-middle>.container .header-right {
				position: absolute;
				top: -60px;
				right: 15px;
				margin-right: -10px
			}

			header .header-v11 .header-middle>.logo-wrapper {
				height: auto;
				text-align: center;
				margin-left: 0;
				margin-right: 0;
				padding-left: 15px;
				padding-right: 15px;
				display: block !important
			}

			header .header-v11 .header-middle>.container {
				padding-bottom: 20px
			}

			header .header-v11 .container .logo-wrapper {
				height: 0;
				width: 0;
				padding: 0
			}

			header .header-v11 .container .logo-wrapper * {
				display: none
			}

			header .header-v11 .header-middle .container .search-wrapper {
				display: block
			}

			.menu-wrapper .vertical-menu li .ts-menu-drop-icon:before {
				content: "\f0d7"
			}

			.menu-wrapper .vertical-menu li .ts-menu-drop-icon.active:before {
				content: "\f0d8"
			}

			.header-template .menu-wrapper .vertical-menu>ul.menu li {
				position: relative
			}

			.menu-wrapper .vertical-menu>ul.menu>li ul.sub-menu:before {
				box-shadow: none;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				border-width: 1px 0 0
			}

			.menu-wrapper .vertical-menu>ul.menu>li ul.sub-menu ul.sub-menu:before {
				border-width: 1px 0
			}

			.menu-wrapper .vertical-menu>ul.menu li>ul.sub-menu {
				padding: 20px
			}

			.menu-wrapper nav.vertical-menu>ul.menu li ul.sub-menu ul.sub-menu {
				padding: 10px 20px;
				margin-top: 10px;
				width: 100% !important
			}

			.menu-wrapper nav.vertical-menu>ul.menu li ul.sub-menu ul.sub-menu:before {
				left: 20px
			}

			.header-template .menu-wrapper .vertical-menu>ul.menu>li,
			.header-template .menu-wrapper .vertical-menu>ul.menu>li>a {
				display: inline-block
			}

			.menu-wrapper .vertical-menu>ul.menu>li>.ts-menu-drop-icon {
				border-width: 0;
				position: absolute;
				top: 1px;
				bottom: auto;
				right: 0;
				text-align: left;
				left: auto;
				padding: 0 5px;
				display: inline-block;
				padding-top: 14px;
				padding-bottom: 13px;
				width: 30px;
				z-index: 4
			}

			.vertical-menu>ul.menu ul.sub-menu .ts-menu-drop-icon {
				right: -20px;
				text-align: left;
				top: 0;
				padding: 0 5px;
				width: 30px;
				margin: 0;
				height: auto;
				bottom: auto
			}

			.menu-wrapper nav.vertical-menu>ul.menu li ul.sub-menu {
				-webkit-animation: none !important;
				-moz-animation: none !important;
				animation: none !important;
				height: auto !important;
				min-height: initial !important;
				width: 100% !important;
				position: relative;
				left: auto !important;
				right: auto !important;
				bottom: auto !important;
				top: auto !important;
				transform-origin: none !important;
				-webkit-transform-origin: none !important;
				-moz-transform-origin: none !important;
				-ms-transform-origin: none !important;
				display: none
			}

			.menu-wrapper .vertical-menu-wrapper nav>ul.menu li ul.sub-menu:before {
				background-image: none !important
			}

			#ts-search-sidebar.active .ts-search-by-category {
				-webkit-animation: none;
				-moz-animation: none;
				animation: none
			}

			.mobile-menu span.ts-menu-drop-icon {
				position: absolute;
				top: 0;
				left: auto;
				bottom: auto;
				right: -10px;
				z-index: 3;
				cursor: pointer;
				padding: 11px 10px
			}

			.mobile-menu ul ul span.ts-menu-drop-icon {
				top: -2px;
				right: -2px
			}

			.mobile-menu span.ts-menu-drop-icon:before {
				content: "\f0d7";
				font-family: fontawesome
			}

			.mobile-menu span.ts-menu-drop-icon.active:before {
				content: "\f0d8"
			}

			.mobile-menu-wrapper ul {
				margin: 0
			}

			.ic-mobile-menu-button {
				width: 50px;
				float: left;
				display: inline-block;
				cursor: pointer;
				font-size: 24px;
				text-align: center;
				position: relative;
				z-index: 2
			}

			.ic-mobile-menu-close-button {
				font-size: 24px;
				line-height: 24px;
				position: absolute;
				top: 12px;
				z-index: 999;
				right: 25px;
				text-align: center;
				width: 20px;
				height: 20px;
				letter-spacing: 0;
				cursor: pointer
			}

			.mobile-menu-wrapper h4.title {
				position: relative;
				background: #1f1f1f;
				color: #fff;
				padding: 14px 30px;
				min-height: 50px
			}

			.mobile-menu-wrapper nav>ul {
				margin: 0 30px;
				padding: 0
			}

			.mobile-menu-wrapper nav>ul>li {
				border-width: 0 0 1px;
				border-style: solid
			}

			.mobile-menu-wrapper nav>ul>li:last-child {
				border-width: 0
			}

			.mobile-menu-wrapper nav>ul ul {
				margin: 0;
				padding: 0
			}

			.mobile-menu-wrapper nav>ul>li>ul {
				padding-top: 10px;
				padding-bottom: 10px;
				border-width: 2px 0 0;
				border-style: solid
			}

			.mobile-menu-wrapper nav>ul li ul.sub-menu {
				padding-left: 20px
			}

			.mobile-menu-wrapper nav>ul ul.sub-menu ul.sub-menu {
				padding-left: 20px;
				margin-bottom: 5px
			}

			.mobile-menu-wrapper li {
				list-style: none;
				width: 100%;
				padding: 0;
				margin: 0;
				position: relative
			}

			.mobile-menu-wrapper li a {
				padding: 12px 0;
				display: inline-block;
				z-index: 1;
				position: relative;
				text-transform: uppercase
			}

			.mobile-menu-wrapper nav>ul li:before {
				padding: 11px 0
			}

			.mobile-menu-wrapper li li a {
				border: 0;
				text-transform: none;
				padding-top: 8px;
				padding-bottom: 8px
			}

			.mobile-menu-wrapper li a:hover {
				text-decoration: none
			}

			#page.menu-mobile-active .mobile-menu-wrapper {
				opacity: 1;
				z-index: 100001;
				-webkit-transform: translateX(0);
				-moz-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
				-webkit-transition: -webkit-transform .4s, opacity .1s;
				-moz-transition: -moz-transform .4s, opacity .1s;
				transition: transform .4s, opacity .1s
			}

			#page:before {
				position: fixed;
				opacity: 0;
				left: 0;
				right: 0;
				bottom: 0;
				top: 0;
				content: "";
				background: #000;
				transition: opacity .35;
				z-index: -1
			}

			#page.menu-mobile-active:before {
				z-index: 100000;
				opacity: .7
			}

			.header-top .shopping-cart-wrapper .ic-cart {
				width: auto;
				position: static
			}

			.header-top .shopping-cart-wrapper .ic-cart:before {
				font-family: fontawesome;
				content: "\f290";
				font-size: 16px;
				line-height: 20px;
				position: relative;
				top: -1px;
				left: auto;
				right: auto;
				bottom: 0;
				margin-right: 5px
			}

			.cart-drop-icon,
			.header-top .shopping-cart-wrapper .ic-cart .cart-number,
			header .dropdown-container,
			header .ts-tiny-account-wrapper:before {
				display: none !important
			}

			.logo-wrapper .normal-logo {
				display: none
			}

			.logo-wrapper .normal-logo.mobile-logo {
				display: inline-block
			}

			.wishlist-title-with-form .show-title-form {
				float: none !important
			}

			.show-title-form.button,
			.wishlist-title-with-form h2 {
				width: 100%;
				float: none !important
			}

			ul.wishlist_table li {
				width: 50%
			}

			ul.wishlist_table li:nth-child(3n+1) {
				clear: none
			}

			ul.wishlist_table li:nth-child(odd) {
				clear: both
			}

			.single-portfolio .thumbnails {
				width: 100%
			}

			.breadcrumb-title-wrapper .breadcrumb-content {
				height: 80px
			}

			.visible-ipad {
				display: none !important
			}

			div#main {
				min-height: 200px
			}

			#page rs-module-wrap .tp-leftarrow.tparrows,
			.tp-leftarrow.tparrows {
				left: -20px !important;
				width: 30px;
				height: 30px;
				line-height: 30px
			}

			#page rs-module-wrap .tp-leftarrow.tparrows:before,
			.tp-leftarrow.tparrows:before {
				font-size: 40px;
				line-height: 30px
			}

			.filter-widget-area .widget-container {
				padding: 20px 20px 30px;
				margin-bottom: 0
			}

			.top-filter-widget-area {
				padding: 30px 20px 10px
			}

			.page-container {
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				flex-flow: row wrap;
				max-width: 100%;
				margin-left: 0;
				margin-right: 0
			}

			#main-content {
				-ms-flex-order: 1;
				order: 1;
				flex: 2 100%;
				flex: 2 1 100%;
				max-width: 100%
			}

			#main-content.ts-col-24 {
				-ms-flex-order: initial;
				order: initial
			}

			.hidden-phone {
				display: none !important
			}

			.visible-phone {
				display: block !important
			}

			.woocommerce .col2-set .col-1 {
				margin-bottom: 50px
			}

			body input,
			body input[type=date],
			body input[type=email],
			body input[type=number],
			body input[type=password],
			body input[type=search],
			body input[type=text],
			body select,
			body textarea {
				width: 100%;
				max-width: 100%
			}

			form.login p.lost_password {
				margin: 0;
				float: none
			}

			div.product>.vc_row {
				padding-left: 15px;
				padding-right: 15px;
				margin-bottom: 30px
			}

			.woocommerce div.product div.images-thumbnails,
			.woocommerce div.product div.summary {
				width: 100%;
				padding-left: 0;
				padding-right: 0
			}

			.payment-right {
				text-align: left;
				margin-bottom: 18px
			}

			.top-filter-widget-area .widget-container>* {
				display: inline-block !important;
				width: 100%
			}

			.widget-title-wrapper {
				position: relative;
				margin-bottom: 20px
			}

			.widget-title-wrapper h3 {
				width: 100%
			}

			.widget-container .owl-nav {
				position: relative;
				top: auto;
				left: auto;
				right: auto;
				bottom: auto;
				margin: 20px 0 10px
			}

			.vc_tta-tabs .vc_tta-panels .vc_tta-panel-heading {
				display: none
			}

			.ts-hosted-video-bg .video-control,
			.ts-youtube-video-bg .loading {
				bottom: 70px
			}

			.ts-countdown .counter-wrapper {
				margin-left: -3px;
				margin-right: -3px
			}

			.ts-countdown .counter-wrapper>div {
				width: 60px;
				padding: 8px 3px;
				margin: 3px
			}

			.ts-countdown .counter-wrapper .number {
				font-size: 20px;
				line-height: 24px
			}

			.ts-product-in-product-type-tab-wrapper.style-3 .column-tabs .tabs {
				float: none !important
			}

			.ts-product-in-product-type-tab-wrapper .column-tabs {
				text-align: center;
				line-height: 0
			}

			.ts-product-in-product-type-tab-wrapper.style-3 .column-tabs .tabs li {
				padding: 5px 20px;
				float: none !important
			}

			.ts-product-in-category-tab-wrapper .column-tabs .tabs li {
				margin: 10px
			}
		}

		@media only screen and (max-width:639px) {
			.header-left>div {
				margin-right: 0
			}

			body .header-left>.info-desc,
			body .header-left>.ts-header-social-icons {
				display: block;
				float: none;
				padding: 0 50px;
				text-align: center
			}

			body .header-left>.ts-header-social-icons {
				line-height: 0
			}

			.ts-header-social-icons>ul {
				float: none;
				margin-top: 4px;
				display: inline-block
			}

			.ts-header-social-icons>ul:after {
				display: table;
				content: "";
				clear: both
			}

			.header-left>div:before {
				display: none
			}

			.ts-header-social-icons li a {
				line-height: 20px
			}

			.woocommerce .columns-6 .products .product.first,
			.woocommerce.columns-6 .products .product.first {
				clear: none
			}

			#main-content .woocommerce .columns-6 .products .product,
			#main-content .woocommerce.columns-6 .products .product {
				width: 50%;
				float: left
			}

			#main-content .woocommerce .columns-6 .products .product:nth-child(odd),
			#main-content .woocommerce.columns-6 .products .product:nth-child(odd) {
				clear: both;
				float: left
			}

			.woocommerce div.product.vertical-thumbnail .thumbnails {
				width: 90px;
				margin-top: -10px
			}

			.woocommerce div.product.vertical-thumbnail div.images-thumbnails div.images {
				margin-left: 100px
			}

			.ts-product-360-button {
				margin-top: 20px !important
			}

			.ts-list-of-product-categories-wrapper .banners {
				width: 100%;
				float: none;
				padding-left: 0;
				padding-right: 0;
				margin-bottom: 10px
			}
		}

		@media only screen and (max-width:550px) {

			.group-meta-header>div,
			.group-meta-header>div:first-child {
				margin-left: 10px;
				margin-right: 0;
				padding-right: 0;
				padding-left: 10px
			}

			.group-meta-header>div:last-child:before {
				display: none
			}

			.group-meta-header>div:first-child:before {
				display: inline-block
			}

			.logged-in .group-meta-header>div .account-control {
				font-size: 0
			}

			.group-meta-header>div:last-child {
				padding: 0;
				margin: 0
			}

			.group-meta-header>div:before {
				left: 0;
				right: auto
			}

			.info-desc {
				display: none
			}
		}

		@media only screen and (max-width:480px) {
			.woocommerce div.product.vertical-thumbnail .thumbnails {
				width: 70px
			}

			.ts-social-icons .show-tooltip .ts-tooltip {
				display: none !important
			}
		}

		@media only screen and (max-width:419px) {

			header .ts-search-by-category form>.select2,
			header .ts-search-by-category select {
				width: 100% !important
			}

			header .search-round .ts-search-by-category input[type=submit] {
				width: 50px
			}

			header .ts-search-by-category .search-content input[type=text] {
				left: auto !important;
				right: auto !important
			}

			header .ts-search-by-category .search-content {
				width: 100%
			}

			header .select2-container--default .select2-selection--single .select2-selection__rendered,
			header .ts-search-by-category select {
				padding-left: 15px;
				padding-right: 25px
			}

			header .search-content input[type=text] {
				padding-left: 15px;
				padding-right: 55px
			}

			.shopping-cart-wrapper {
				padding-left: 5px
			}

			.ts-hosted-video-bg .video-control,
			.ts-youtube-video-bg .loading {
				bottom: 40px
			}

			.ts-hosted-video-bg .video-control {
				margin-left: -15px;
				width: 30px;
				height: 30px
			}

			.ts-youtube-video-bg .loading {
				width: 30px;
				height: 30px;
				margin-left: -15px;
				background-size: 80%
			}

			.ts-hosted-video-bg .video-control:before {
				left: -5px;
				right: -5px;
				bottom: -5px;
				top: -5px
			}

			body .ts-product-in-category-tab-wrapper .column-tabs .tabs li {
				font-size: 14px;
				line-height: 20px
			}
		}

		@media only screen and (max-width:379px) {
			.header-currency ul {
				left: 0;
				right: auto;
				margin-left: -15px
			}

			.group-meta-header {
				padding-left: 5px;
				padding-right: 5px
			}

			.mobile-menu-wrapper,
			.ts-floating-sidebar .ts-sidebar-content {
				width: 100%
			}

			fieldset {
				padding: 10px
			}
		}

		@media only screen and (max-width:359px) {
			.group-meta-header {
				padding-left: 5px;
				padding-right: 5px
			}
		}

		div.pp_default .pp_bottom,
		div.pp_default .pp_bottom .pp_left,
		div.pp_default .pp_bottom .pp_middle,
		div.pp_default .pp_bottom .pp_right,
		div.pp_default .pp_top,
		div.pp_default .pp_top .pp_left,
		div.pp_default .pp_top .pp_middle,
		div.pp_default .pp_top .pp_right {
			height: 13px
		}

		div.pp_default .pp_top .pp_left {
			background: url(./images/sprite.png) -78px -93px no-repeat
		}

		div.pp_default .pp_top .pp_middle {
			background: url(./images/sprite_x.png) top left repeat-x
		}

		div.pp_default .pp_top .pp_right {
			background: url(./images/sprite.png) -112px -93px no-repeat
		}

		div.pp_default .pp_content .ppt {
			color: #f8f8f8
		}

		div.pp_default .pp_content_container .pp_left {
			background: url(./images/sprite_y.png) -7px 0 repeat-y;
			padding-left: 13px
		}

		div.pp_default .pp_content_container .pp_right {
			background: url(./images/sprite_y.png) top right repeat-y;
			padding-right: 13px
		}

		div.pp_default .pp_content {
			background-color: #fff
		}

		div.pp_default .pp_next:hover {
			background: url(./images/sprite_next.png) center right no-repeat;
			cursor: pointer
		}

		div.pp_default .pp_previous:hover {
			background: url(./images/sprite_prev.png) center left no-repeat;
			cursor: pointer
		}

		div.pp_default .pp_expand {
			background: url(./images/sprite.png) 0 -29px no-repeat;
			cursor: pointer;
			width: 28px;
			height: 28px
		}

		div.pp_default .pp_expand:hover {
			background: url(./images/sprite.png) 0 -56px no-repeat;
			cursor: pointer
		}

		div.pp_default .pp_contract {
			background: url(./images/sprite.png) 0 -84px no-repeat;
			cursor: pointer;
			width: 28px;
			height: 28px
		}

		div.pp_default .pp_contract:hover {
			background: url(./images/sprite.png) 0 -113px no-repeat;
			cursor: pointer
		}

		div.pp_default .pp_close {
			width: 30px;
			height: 30px;
			background: url(./images/sprite.png) 2px 1px no-repeat;
			cursor: pointer
		}

		div.pp_default #pp_full_res .pp_inline {
			color: #000
		}

		div.pp_default .pp_gallery ul li a {
			background: url(./images/default_thumb.png) center center #f8f8f8;
			border: 1px solid #aaa
		}

		div.pp_default .pp_gallery ul li a:hover,
		div.pp_default .pp_gallery ul li.selected a {
			border-color: #fff
		}

		div.pp_default .pp_social {
			margin-top: 7px
		}

		div.pp_default .pp_gallery a.pp_arrow_next,
		div.pp_default .pp_gallery a.pp_arrow_previous {
			position: static;
			left: auto
		}

		div.pp_default .pp_nav .pp_pause,
		div.pp_default .pp_nav .pp_play {
			background: url(./images/sprite.png) -51px 1px no-repeat;
			height: 30px;
			width: 30px
		}

		div.pp_default .pp_nav .pp_pause {
			background-position: -51px -29px
		}

		div.pp_default .pp_details {
			position: relative
		}

		div.pp_default a.pp_arrow_next,
		div.pp_default a.pp_arrow_previous {
			background: url(./images/sprite.png) -31px -3px no-repeat;
			height: 20px;
			margin: 4px 0 0;
			width: 20px
		}

		div.pp_default a.pp_arrow_next {
			left: 52px;
			background-position: -82px -3px
		}

		div.pp_default .pp_content_container .pp_details {
			margin-top: 5px
		}

		div.pp_default .pp_nav {
			clear: none;
			height: 30px;
			width: 110px;
			position: relative
		}

		div.pp_default .pp_nav .currentTextHolder {
			font-family: Georgia;
			font-style: italic;
			color: #999;
			font-size: 11px;
			left: 75px;
			line-height: 25px;
			margin: 0;
			padding: 0 0 0 10px;
			position: absolute;
			top: 2px
		}

		div.pp_default .pp_arrow_next:hover,
		div.pp_default .pp_arrow_previous:hover,
		div.pp_default .pp_close:hover,
		div.pp_default .pp_nav .pp_pause:hover,
		div.pp_default .pp_nav .pp_play:hover {
			opacity: .7
		}

		div.pp_default .pp_description {
			font-size: 11px;
			font-weight: 700;
			line-height: 14px;
			margin: 5px 50px 5px 0
		}

		div.pp_default .pp_bottom .pp_left {
			background: url(./images/sprite.png) -78px -127px no-repeat
		}

		div.pp_default .pp_bottom .pp_middle {
			background: url(./images/sprite_x.png) bottom left repeat-x
		}

		div.pp_default .pp_bottom .pp_right {
			background: url(./images/sprite.png) -112px -127px no-repeat
		}

		div.pp_default .pp_loaderIcon {
			background: url(./images/loader.gif) center center no-repeat
		}

		div.facebook .pp_top .pp_left {
			background: url(./images/sprite.png) -88px -53px no-repeat
		}

		div.facebook .pp_top .pp_middle {
			background: url(./images/contentPatternTop.png) top left repeat-x
		}

		div.facebook .pp_top .pp_right {
			background: url(./images/sprite.png) -110px -53px no-repeat
		}

		div.facebook .pp_content .ppt {
			color: #000
		}

		div.facebook .pp_content_container .pp_left {
			background: url(./images/contentPatternLeft.png) top left repeat-y
		}

		div.facebook .pp_content_container .pp_right {
			background: url(./images/contentPatternRight.png) top right repeat-y
		}

		div.facebook .pp_content {
			background: #fff
		}

		div.facebook .pp_expand {
			background: url(./images/sprite.png) -31px -26px no-repeat;
			cursor: pointer
		}

		div.facebook .pp_expand:hover {
			background: url(./images/sprite.png) -31px -47px no-repeat;
			cursor: pointer
		}

		div.facebook .pp_contract {
			background: url(./images/sprite.png) 0 -26px no-repeat;
			cursor: pointer
		}

		div.facebook .pp_contract:hover {
			background: url(./images/sprite.png) 0 -47px no-repeat;
			cursor: pointer
		}

		div.facebook .pp_close {
			width: 22px;
			height: 22px;
			background: url(./images/sprite.png) -1px -1px no-repeat;
			cursor: pointer
		}

		div.facebook .pp_details {
			position: relative
		}

		div.facebook .pp_description {
			margin: 0 37px 0 0
		}

		div.facebook #pp_full_res .pp_inline {
			color: #000
		}

		div.facebook .pp_loaderIcon {
			background: url(./images/loader.gif) center center no-repeat
		}

		div.facebook .pp_arrow_previous {
			background: url(./images/sprite.png) 0 -71px no-repeat;
			height: 22px;
			margin-top: 0;
			width: 22px
		}

		div.facebook .pp_arrow_previous.disabled {
			background-position: 0 -96px;
			cursor: default
		}

		div.facebook .pp_arrow_next {
			background: url(./images/sprite.png) -32px -71px no-repeat;
			height: 22px;
			margin-top: 0;
			width: 22px
		}

		div.facebook .pp_arrow_next.disabled {
			background-position: -32px -96px;
			cursor: default
		}

		div.facebook .pp_nav {
			margin-top: 0
		}

		div.facebook .pp_nav p {
			font-size: 15px;
			padding: 0 3px 0 4px
		}

		div.facebook .pp_nav .pp_play {
			background: url(./images/sprite.png) -1px -123px no-repeat;
			height: 22px;
			width: 22px
		}

		div.facebook .pp_nav .pp_pause {
			background: url(./images/sprite.png) -32px -123px no-repeat;
			height: 22px;
			width: 22px
		}

		div.facebook .pp_next:hover {
			background: url(./images/btnNext.png) center right no-repeat;
			cursor: pointer
		}

		div.facebook .pp_previous:hover {
			background: url(./images/btnPrevious.png) center left no-repeat;
			cursor: pointer
		}

		div.facebook .pp_bottom .pp_left {
			background: url(./images/sprite.png) -88px -80px no-repeat
		}

		div.facebook .pp_bottom .pp_middle {
			background: url(./images/contentPatternBottom.png) top left repeat-x
		}

		div.facebook .pp_bottom .pp_right {
			background: url(./images/sprite.png) -110px -80px no-repeat
		}

		div.pp_pic_holder a:focus {
			outline: 0
		}

		div.pp_overlay {
			background: #000;
			display: none;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 9500
		}

		div.pp_pic_holder {
			display: none;
			position: absolute;
			width: 100px;
			z-index: 10000
		}

		.pp_top {
			height: 20px;
			position: relative
		}

		* html .pp_top {
			padding: 0 20px
		}

		.pp_top .pp_left {
			height: 20px;
			left: 0;
			position: absolute;
			width: 20px
		}

		.pp_top .pp_middle {
			height: 20px;
			left: 20px;
			position: absolute;
			right: 20px
		}

		* html .pp_top .pp_middle {
			left: 0;
			position: static
		}

		.pp_top .pp_right {
			height: 20px;
			left: auto;
			position: absolute;
			right: 0;
			top: 0;
			width: 20px
		}

		.pp_content {
			height: 40px;
			min-width: 40px
		}

		* html .pp_content {
			width: 40px
		}

		.pp_fade {
			display: none
		}

		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%
		}

		.pp_content_container .pp_left {
			padding-left: 20px
		}

		.pp_content_container .pp_right {
			padding-right: 20px
		}

		.pp_content_container .pp_details {
			float: left;
			margin: 10px 0 2px
		}

		.pp_description {
			display: none;
			margin: 0
		}

		.pp_social {
			float: left;
			margin: 0
		}

		.pp_social .facebook {
			float: left;
			margin-left: 5px;
			width: 55px;
			overflow: hidden
		}

		.pp_social .twitter {
			float: left
		}

		.pp_nav {
			clear: right;
			float: left;
			margin: 3px 10px 0 0
		}

		.pp_nav p {
			float: left;
			margin: 2px 4px;
			white-space: nowrap
		}

		.pp_nav .pp_pause,
		.pp_nav .pp_play {
			float: left;
			margin-right: 4px;
			font-size: 0;
			text-indent: -10000px
		}

		a.pp_arrow_next,
		a.pp_arrow_previous {
			display: block;
			float: left;
			height: 15px;
			margin-top: 3px;
			overflow: hidden;
			font-size: 0;
			text-indent: -10000px;
			width: 14px
		}

		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000
		}

		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000
		}

		.pp_gallery div {
			float: left;
			overflow: hidden;
			position: relative
		}

		.pp_gallery ul {
			float: left;
			height: 35px;
			margin: 0 0 0 5px;
			padding: 0;
			position: relative;
			white-space: nowrap
		}

		.pp_gallery ul a {
			border: 1px solid #000;
			border: 1px solid rgba(0, 0, 0, .5);
			display: block;
			float: left;
			height: 33px;
			overflow: hidden
		}

		.pp_gallery li.selected a,
		.pp_gallery ul a:hover {
			border-color: #fff
		}

		.pp_gallery ul a img {
			border: 0
		}

		.pp_gallery li {
			display: block;
			float: left;
			margin: 0 5px 0 0;
			padding: 0
		}

		.pp_gallery li.default a {
			background: url(./images/default_thumbnail.gif) no-repeat;
			display: block;
			height: 33px;
			width: 50px
		}

		.pp_gallery li.default a img {
			display: none
		}

		.pp_gallery .pp_arrow_next,
		.pp_gallery .pp_arrow_previous {
			margin-top: 7px !important
		}

		a.pp_next {
			background: url(./images/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			font-size: 0;
			text-indent: -10000px;
			width: 49%
		}

		a.pp_previous {
			background: url(./images/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			font-size: 0;
			text-indent: -10000px;
			width: 49%
		}

		a.pp_contract,
		a.pp_expand {
			cursor: pointer;
			display: none;
			height: 20px;
			position: absolute;
			right: 30px;
			font-size: 0;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000
		}

		a.pp_close {
			position: absolute;
			right: 0;
			top: 0;
			display: block;
			line-height: 22px;
			font-size: 0;
			text-indent: -10000px
		}

		.pp_bottom {
			height: 20px;
			position: relative
		}

		* html .pp_bottom {
			padding: 0 20px
		}

		.pp_bottom .pp_left {
			height: 20px;
			left: 0;
			position: absolute;
			width: 20px
		}

		.pp_bottom .pp_middle {
			height: 20px;
			left: 20px;
			position: absolute;
			right: 20px
		}

		* html .pp_bottom .pp_middle {
			left: 0;
			position: static
		}

		.pp_bottom .pp_right {
			height: 20px;
			left: auto;
			position: absolute;
			right: 0;
			top: 0;
			width: 20px
		}

		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px
		}

		#pp_full_res {
			line-height: 1 !important
		}

		#pp_full_res .pp_inline {
			text-align: left
		}

		#pp_full_res .pp_inline p {
			margin: 0 0 15px
		}

		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999
		}

		.select2-container {
			box-sizing: border-box;
			display: inline-block;
			margin: 0;
			position: relative;
			vertical-align: middle
		}

		.select2-container .select2-selection--single {
			box-sizing: border-box;
			cursor: pointer;
			display: block;
			height: 28px;
			margin: 0 0 -4px;
			-ms-user-select: none;
			user-select: none;
			-webkit-user-select: none
		}

		.select2-container .select2-selection--single .select2-selection__rendered {
			display: block;
			padding-left: 8px;
			padding-right: 20px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap
		}

		.select2-container .select2-selection--single .select2-selection__clear {
			position: relative
		}

		.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
			padding-right: 8px;
			padding-left: 20px
		}

		.select2-container .select2-selection--multiple {
			box-sizing: border-box;
			cursor: pointer;
			display: block;
			min-height: 32px;
			-ms-user-select: none;
			user-select: none;
			-webkit-user-select: none
		}

		.select2-container .select2-selection--multiple .select2-selection__rendered {
			display: inline-block;
			overflow: hidden;
			padding-left: 8px;
			text-overflow: ellipsis;
			white-space: nowrap
		}

		.select2-container .select2-search--inline {
			float: left;
			padding: 0
		}

		.select2-container .select2-search--inline .select2-search__field {
			box-sizing: border-box;
			border: none;
			font-size: 100%;
			margin: 0;
			padding: 0
		}

		.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
			-webkit-appearance: none
		}

		.select2-dropdown {
			background-color: #fff;
			border: 1px solid #aaa;
			border-radius: 4px;
			box-sizing: border-box;
			display: block;
			position: absolute;
			left: -100000px;
			width: 100%;
			z-index: 1051
		}

		.select2-results {
			display: block
		}

		.select2-results__options {
			list-style: none;
			margin: 0;
			padding: 0
		}

		.select2-results__option {
			padding: 6px;
			-ms-user-select: none;
			user-select: none;
			-webkit-user-select: none
		}

		.select2-results__option[aria-selected],
		.select2-results__option[data-selected] {
			cursor: pointer
		}

		.select2-container--open .select2-dropdown {
			left: 0
		}

		.select2-container--open .select2-dropdown--above {
			border-bottom: none;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0
		}

		.select2-container--open .select2-dropdown--below {
			border-top: none;
			border-top-left-radius: 0;
			border-top-right-radius: 0
		}

		.select2-search--dropdown {
			display: block;
			padding: 4px
		}

		.select2-search--dropdown .select2-search__field {
			padding: 4px;
			width: 100%;
			box-sizing: border-box
		}

		.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
			-webkit-appearance: none
		}

		.select2-search--dropdown.select2-search--hide {
			display: none
		}

		.select2-close-mask {
			border: 0;
			margin: 0;
			padding: 0;
			display: block;
			position: fixed;
			left: 0;
			top: 0;
			min-height: 100%;
			min-width: 100%;
			height: auto;
			width: auto;
			opacity: 0;
			z-index: 99;
			background-color: #fff
		}

		.select2-hidden-accessible {
			border: 0 !important;
			clip: rect(0 0 0 0) !important;
			height: 1px !important;
			margin: -1px !important;
			overflow: hidden !important;
			padding: 0 !important;
			position: absolute !important;
			width: 1px !important
		}

		.select2-container--default .select2-selection--single {
			background-color: #fff;
			border: 1px solid #aaa;
			border-radius: 4px
		}

		.select2-container--default .select2-selection--single .select2-selection__rendered {
			color: #444;
			line-height: 28px
		}

		.select2-container--default .select2-selection--single .select2-selection__clear {
			cursor: pointer;
			float: right;
			font-weight: 700
		}

		.select2-container--default .select2-selection--single .select2-selection__placeholder {
			color: #999
		}

		.select2-container--default .select2-selection--single .select2-selection__arrow {
			height: 26px;
			position: absolute;
			top: 1px;
			right: 1px;
			width: 20px
		}

		.select2-container--default .select2-selection--single .select2-selection__arrow b {
			border-color: #888 transparent transparent;
			border-style: solid;
			border-width: 5px 4px 0;
			height: 0;
			left: 50%;
			margin-left: -4px;
			margin-top: -2px;
			position: absolute;
			top: 50%;
			width: 0
		}

		.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
			float: left
		}

		.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
			left: 1px;
			right: auto
		}

		.select2-container--default.select2-container--disabled .select2-selection--single {
			background-color: #eee;
			cursor: default
		}

		.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
			display: none
		}

		.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
			border-color: transparent transparent #888;
			border-width: 0 4px 5px
		}

		.select2-container--default .select2-selection--multiple {
			background-color: #fff;
			border: 1px solid #aaa;
			border-radius: 4px;
			cursor: text
		}

		.select2-container--default .select2-selection--multiple .select2-selection__rendered {
			box-sizing: border-box;
			list-style: none;
			margin: 0;
			padding: 0 5px;
			width: 100%
		}

		.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
			list-style: none;
			margin: 5px 5px 0 0
		}

		.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
			content: "";
			display: none
		}

		.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
			color: #999;
			margin-top: 5px;
			float: left
		}

		.select2-container--default .select2-selection--multiple .select2-selection__clear {
			cursor: pointer;
			float: right;
			font-weight: 700;
			margin-top: 5px;
			margin-right: 10px
		}

		.select2-container--default .select2-selection--multiple .select2-selection__choice {
			background-color: #e4e4e4;
			border: 1px solid #aaa;
			border-radius: 4px;
			cursor: default;
			float: left;
			margin-right: 5px;
			margin-top: 5px;
			padding: 0 5px
		}

		.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
			color: #999;
			cursor: pointer;
			display: inline-block;
			font-weight: 700;
			margin-right: 2px
		}

		.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
			color: #333
		}

		.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
		.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
		.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
			float: right
		}

		.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
			margin-left: 5px;
			margin-right: auto
		}

		.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
			margin-left: 2px;
			margin-right: auto
		}

		.select2-container--default.select2-container--focus .select2-selection--multiple {
			border: 1px solid #000;
			outline: 0
		}

		.select2-container--default.select2-container--disabled .select2-selection--multiple {
			background-color: #eee;
			cursor: default
		}

		.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
			display: none
		}

		.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
		.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
			border-top-left-radius: 0;
			border-top-right-radius: 0
		}

		.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
		.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0
		}

		.select2-container--default .select2-search--dropdown .select2-search__field {
			border: 1px solid #aaa
		}

		.select2-container--default .select2-search--inline .select2-search__field {
			background: 0 0;
			border: none;
			outline: 0;
			box-shadow: none;
			-webkit-appearance: textfield
		}

		.select2-container--default .select2-results>.select2-results__options {
			max-height: 200px;
			overflow-y: auto
		}

		.select2-container--default .select2-results__option[role=group] {
			padding: 0
		}

		.select2-container--default .select2-results__option[aria-disabled=true] {
			color: #999
		}

		.select2-container--default .select2-results__option[aria-selected=true],
		.select2-container--default .select2-results__option[data-selected=true] {
			background-color: #ddd
		}

		.select2-container--default .select2-results__option .select2-results__option {
			padding-left: 1em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
			padding-left: 0
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
			margin-left: -1em;
			padding-left: 2em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
			margin-left: -2em;
			padding-left: 3em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
			margin-left: -3em;
			padding-left: 4em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
			margin-left: -4em;
			padding-left: 5em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
			margin-left: -5em;
			padding-left: 6em
		}

		.select2-container--default .select2-results__option--highlighted[aria-selected],
		.select2-container--default .select2-results__option--highlighted[data-selected] {
			background-color: #0073aa;
			color: #fff
		}

		.select2-container--default .select2-results__group {
			cursor: default;
			display: block;
			padding: 6px
		}

		.select2-container--classic .select2-selection--single {
			background-color: #f7f7f7;
			border: 1px solid #aaa;
			border-radius: 4px;
			outline: 0;
			background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
			background-repeat: repeat-x
		}

		.select2-container--classic .select2-selection--single:focus {
			border: 1px solid #0073aa
		}

		.select2-container--classic .select2-selection--single .select2-selection__rendered {
			color: #444;
			line-height: 28px
		}

		.select2-container--classic .select2-selection--single .select2-selection__clear {
			cursor: pointer;
			float: right;
			font-weight: 700;
			margin-right: 10px
		}

		.select2-container--classic .select2-selection--single .select2-selection__placeholder {
			color: #999
		}

		.select2-container--classic .select2-selection--single .select2-selection__arrow {
			background-color: #ddd;
			border: none;
			border-left: 1px solid #aaa;
			border-top-right-radius: 4px;
			border-bottom-right-radius: 4px;
			height: 26px;
			position: absolute;
			top: 1px;
			right: 1px;
			width: 20px;
			background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
			background-repeat: repeat-x
		}

		.select2-container--classic .select2-selection--single .select2-selection__arrow b {
			border-color: #888 transparent transparent;
			border-style: solid;
			border-width: 5px 4px 0;
			height: 0;
			left: 50%;
			margin-left: -4px;
			margin-top: -2px;
			position: absolute;
			top: 50%;
			width: 0
		}

		.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
			float: left
		}

		.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
			border: none;
			border-right: 1px solid #aaa;
			border-radius: 0;
			border-top-left-radius: 4px;
			border-bottom-left-radius: 4px;
			left: 1px;
			right: auto
		}

		.select2-container--classic.select2-container--open .select2-selection--single {
			border: 1px solid #0073aa
		}

		.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
			background: 0 0;
			border: none
		}

		.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
			border-color: transparent transparent #888;
			border-width: 0 4px 5px
		}

		.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
			border-top: none;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
			background-repeat: repeat-x
		}

		.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
			border-bottom: none;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
			background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
			background-repeat: repeat-x
		}

		.select2-container--classic .select2-selection--multiple {
			background-color: #fff;
			border: 1px solid #aaa;
			border-radius: 4px;
			cursor: text;
			outline: 0
		}

		.select2-container--classic .select2-selection--multiple:focus {
			border: 1px solid #0073aa
		}

		.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
			list-style: none;
			margin: 0;
			padding: 0 5px
		}

		.select2-container--classic .select2-selection--multiple .select2-selection__clear {
			display: none
		}

		.select2-container--classic .select2-selection--multiple .select2-selection__choice {
			background-color: #e4e4e4;
			border: 1px solid #aaa;
			border-radius: 4px;
			cursor: default;
			float: left;
			margin-right: 5px;
			margin-top: 5px;
			padding: 0 5px
		}

		.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
			color: #888;
			cursor: pointer;
			display: inline-block;
			font-weight: 700;
			margin-right: 2px
		}

		.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
			color: #555
		}

		.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
			float: right;
			margin-left: 5px;
			margin-right: auto
		}

		.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
			margin-left: 2px;
			margin-right: auto
		}

		.select2-container--classic.select2-container--open .select2-selection--multiple {
			border: 1px solid #0073aa
		}

		.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
			border-top: none;
			border-top-left-radius: 0;
			border-top-right-radius: 0
		}

		.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
			border-bottom: none;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0
		}

		.select2-container--classic .select2-search--dropdown .select2-search__field {
			border: 1px solid #aaa;
			outline: 0
		}

		.select2-container--classic .select2-search--inline .select2-search__field {
			outline: 0;
			box-shadow: none
		}

		.select2-container--classic .select2-dropdown {
			background-color: #fff;
			border: 1px solid transparent
		}

		.select2-container--classic .select2-dropdown--above {
			border-bottom: none
		}

		.select2-container--classic .select2-dropdown--below {
			border-top: none
		}

		.select2-container--classic .select2-results>.select2-results__options {
			max-height: 200px;
			overflow-y: auto
		}

		.select2-container--classic .select2-results__option[role=group] {
			padding: 0
		}

		.select2-container--classic .select2-results__option[aria-disabled=true] {
			color: grey
		}

		.select2-container--classic .select2-results__option--highlighted[aria-selected],
		.select2-container--classic .select2-results__option--highlighted[data-selected] {
			background-color: #3875d7;
			color: #fff
		}

		.select2-container--classic .select2-results__group {
			cursor: default;
			display: block;
			padding: 6px
		}

		.select2-container--classic.select2-container--open .select2-dropdown {
			border-color: #0073aa
		}

		header .logo img {
			max-width: 150px
		}

		#yith-wcwl-form .blockOverlay,
		div.blockUI.blockOverlay {
			background-color: rgba(0, 0, 0, .5) !important
		}

		.menu-wrapper nav>ul.menu li .menu-desc,
		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
		body,
		body #yith-woocompare>*,
		body .pp_nav .currentTextHolder,
		body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a,
		button,
		h1>a,
		h2>a,
		h3.heading-title>a,
		h3>a,
		h4>a,
		html,
		input,
		label,
		li.fa,
		select,
		textarea {
			font-family: Poppins;
			font-weight: 400
		}

		#content button.button,
		#ts-search-result-container .view-all-wrapper,
		#ts-search-sidebar .ts-search-result-container .view-all-wrapper a,
		.amount,
		.cross-sells>h2,
		.dropdown-container .form-content .cart-number,
		.portfolio-inner h3 a,
		.related>h2,
		.ts-product-attribute>div a:hover,
		.ts-search-result-container>p,
		.upsells>h2,
		.vertical-menu-wrapper .vertical-menu-heading,
		.widget-title,
		.widget_shopping_cart .total-title,
		.widget_shopping_cart_content p.total strong,
		.woocommerce a.button,
		.woocommerce a.button.alt,
		.woocommerce button.button,
		.woocommerce button.button.alt,
		.woocommerce div.product form.cart div.quantity span,
		.woocommerce form .form-row label.inline,
		.woocommerce input.button,
		.woocommerce input.button.alt,
		.woocommerce>form>fieldset legend,
		a.button,
		body div.ppt,
		body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a span,
		button,
		h3.entry-title>a,
		input[type^=submit] {
			font-family: Poppins;
			font-weight: 600
		}

		.events .date>span:first-child {
			font-weight: 600
		}

		.events .date>span:last-child,
		.ts-product-in-product-type-tab-wrapper.style-3 .tabs li {
			font-size: 16px;
			line-height: 20px
		}

		#customer_login h2,
		.account-content h2,
		.h2,
		.h3,
		.list-posts .entry-title a,
		.woocommerce div.wishlist-title h2,
		body.woocommerce>h1,
		h1,
		h2,
		h3,
		h4 {
			font-family: Poppins;
			font-weight: 600
		}

		.menu-wrapper nav>ul.menu>li>a,
		.menu-wrapper nav>ul>li>a,
		.vertical-menu-wrapper .vertical-menu-heading {
			font-family: Poppins;
			font-weight: 500
		}

		.menu-wrapper nav>ul.menu li.widget_nav_menu li>a,
		.menu-wrapper nav>ul.menu ul.sub-menu>li>a,
		.mobile-menu-wrapper li a {
			font-family: Poppins;
			font-weight: 400
		}

		.mobile-menu-wrapper nav>ul>li>a {
			font-weight: 500
		}

		#cboxContent,
		#cboxLoadedContent,
		#main>.page-container,
		#ts-account-modal .account-content,
		#ts-top-filter-widget-area-sidebar .ts-sidebar-content,
		#yith-wcwl-popup-message,
		.blogs article a.gallery.loading:before,
		.images.loading:before,
		.list-posts article .gallery.loading:before,
		.single .gallery.loading:before,
		.single-portfolio .ic-like.loading:after,
		.single-product-top-thumbnail-slider.loading:before,
		.small-products.loading:before,
		.thumbnails.loading:before,
		.ts-floating-sidebar .ts-sidebar-content,
		.ts-popup-modal .popup-container,
		.ts-portfolio-wrapper.loading:before,
		.ts-products-video-wrapper .content-products.loading:before,
		.ts-products-video-wrapper .content-video.loading:before,
		.ts-products-video-wrapper.title-background-border ul.product_list_widget li.current,
		.ts-products-video-wrapper.title-background-border ul.product_list_widget li:hover,
		.ts-twitter-slider .items.loading:before,
		.vc_row.loading:before,
		.widget-container .gallery.loading figure:before,
		.woocommerce .add_to_wishlist.loading:after,
		.woocommerce .product figure.loading:before,
		.woocommerce a.button.loading:after,
		.woocommerce button.button.loading:after,
		.woocommerce input.button.loading:after,
		body #main,
		body #ts-search-result-container ul:before,
		body #ts-search-result-container>p,
		body .select2-container--default .select2-selection--single .select2-selection__rendered,
		body .wpb_gallery_slides.wpb_slider_nivo,
		body.woocommerce>h1 {
			background-color: #fff
		}

		body .next-button,
		body .prev-button {
			background-color: #fff !important
		}

		#cboxLoadingOverlay,
		.banners.loading:before,
		.big-product.loading:before,
		.column-products.loading:before,
		.header-currency ul:after,
		.header-currency ul:before,
		.list-posts article,
		.my-account-wrapper .dropdown-container:after,
		.my-account-wrapper .dropdown-container:before,
		.shopping-cart-wrapper .dropdown-container:after,
		.shopping-cart-wrapper .dropdown-container:before,
		.show_breadcrumb_v3 #primary>.vc_row,
		.ts-product-in-product-type-tab-wrapper .column-content,
		.ts-youtube-video-bg .loading,
		.vc_toggle,
		.widget-container .gallery.loading figure:before,
		.woocommerce .product figure.loading:before,
		.woocommerce form .form-row input.input-text,
		.woocommerce form .form-row textarea,
		.woocommerce table.cart td.actions .coupon .input-text,
		body .select2-container--default .select2-selection--single,
		body .select2-dropdown,
		body.wide #main>.page-container.show_breadcrumb_v3 div.product>.vc_row,
		html input[type=date],
		html input[type=email],
		html input[type=number],
		html input[type=password],
		html input[type=search],
		html input[type=tel],
		html input[type=text],
		html textarea,
		select {
			background-color: #fff
		}

		.dropdown-container .form-content:after,
		.header-currency>div:before,
		.my-account-wrapper .form-content:after {
			border-bottom-color: #fff
		}

		.ts-product-attribute>div a,
		.widget-container ul li>a,
		.woocommerce div.product p.stock span,
		body,
		body .pp_nav .currentTextHolder,
		div.product .summary .email a,
		div.product .summary .yith-wcwl-add-to-wishlist a {
			color: #555
		}

		.owl-dots>div>span,
		.owl-dots>div>span:before {
			background: #555
		}

		.ts-product-360-button,
		.woocommerce .woocommerce-ordering ul li a,
		p.lost_password a {
			color: #a9a9a9
		}

		.woocommerce .widget_shopping_cart .cart_list li a.remove,
		.woocommerce.widget_shopping_cart .cart_list li a.remove {
			color: #a9a9a9 !important;
			font-weight: 400 !important
		}

		.wpcf7-form-control-wrap:-moz-placeholder,
		.wpcf7-form-control-wrap:-ms-input-placeholder,
		.wpcf7-form-control-wrap::-moz-placeholder,
		.wpcf7-form-control-wrap::-webkit-input-placeholder {
			color: #555
		}

		#ts-quickshop-modal span.close {
			top: 5px;
			right: 5px;
			color: #555 !important
		}

		.woocommerce form .form-row.woocommerce-validated .select2-container,
		body .select2-container--default .select2-search--dropdown .select2-search__field,
		body .select2-container--default .select2-selection--multiple,
		body .select2-container--default .select2-selection--single,
		body .select2-dropdown,
		html input[type=date],
		html input[type=email],
		html input[type=number],
		html input[type=password],
		html input[type=search],
		html input[type=tel],
		html input[type=text],
		select,
		textarea {
			color: #555;
			border-color: #e5e5e5
		}

		body .select2-container--default .select2-selection--single .select2-selection__rendered {
			color: #555
		}

		.woocommerce form .form-row textarea:focus,
		.woocommerce form .form-row textarea:hover,
		.woocommerce form .form-row.woocommerce-validated .select2-container,
		body .select2-container--default.select2-container--focus .select2-selection--multiple,
		body .select2-container--open .select2-dropdown--below,
		body .select2-container--open .select2-selection--single,
		html input[type=date],
		html input[type=date]:focus,
		html input[type=email]:focus,
		html input[type=email]:hover,
		html input[type=number]:focus,
		html input[type=number]:hover,
		html input[type=password]:focus,
		html input[type=password]:hover,
		html input[type=search]:focus,
		html input[type=search]:hover,
		html input[type=tel]:focus,
		html input[type=tel]:hover,
		html input[type=text]:focus,
		html input[type=text]:hover,
		html textarea:focus,
		html textarea:hover,
		input:-webkit-autofill,
		select:-webkit-autofill,
		textarea:-webkit-autofill {
			color: #666;
			border-color: silver
		}

		body .select2-container--open .select2-selection--single .select2-selection__rendered {
			color: #666
		}

		a {
			color: #217d00
		}

		a:active,
		a:hover {
			color: #061900
		}

		.column-tabs .tabs li,
		.dropdown-container .form-content .cart-number,
		.heading-title,
		.portfolio-inner .item h3 a,
		.ts-list-of-product-categories-wrapper ul li a,
		.ts-milestone .number,
		.ts-portfolio-wrapper .filter-bar li,
		.ts-search-result-container>p,
		.ts-sidebar-content h4.title,
		.ul-style>li:before,
		.vc_progress_bar .vc_single_bar .vc_bar:before,
		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a,
		.widget-container .social-icons li>a,
		.widget-title,
		.widget_categories>ul>li>a,
		.woocommerce .woocommerce-ordering ul li a:hover,
		.woocommerce div.product form.cart div.quantity span,
		.woocommerce form.login,
		.woocommerce form.register,
		.wpcf7 p,
		body.woocommerce>h1,
		body.woocommerce>h1 .close,
		body.woocommerce>h1 a.close,
		fieldset div>label,
		fieldset legend,
		h1>a,
		h2>a,
		h3.heading-title>a,
		h3>a,
		h4>a,
		label,
		p>label {
			color: #181818
		}

		#customer_login h2,
		.account-content h2,
		.widget-title,
		.woocommerce .cross-sells>h2,
		.woocommerce .related>h2,
		.woocommerce .upsells>h2,
		.woocommerce div.wishlist-title h2,
		.woocommerce ul.product_list_widget li>a.ts-wg-thumbnail:before {
			border-color: #181818
		}

		.next-button,
		.owl-nav>div,
		.prev-button {
			color: #555;
			border-color: #e5e5e5;
			background: 0 0
		}

		.next-button:hover,
		.owl-nav>div:hover,
		.prev-button:hover {
			border-color: #69ca47;
			background: 0 0;
			color: #69ca47
		}

		.woocommerce .product figure .color.active span:before {
			border-color: #69ca47
		}

		.portfolio-inner .icon-group a,
		.ts-social-icons .ts-tooltip {
			color: #fff
		}

		#ts-search-result-container .view-all-wrapper a:hover,
		.column-tabs .tabs li.current,
		.column-tabs .tabs li:hover,
		.list-posts .heading-title a:hover,
		.mobile-menu-wrapper li .ts-menu-drop-icon:hover,
		.mobile-menu-wrapper li.current-menu-item:before,
		.mobile-menu-wrapper li.current-menu-item>a,
		.mobile-menu-wrapper li.current_page_item:before,
		.mobile-menu-wrapper li.current_page_item>a,
		.mobile-menu-wrapper li:hover:before,
		.mobile-menu-wrapper li:hover>a,
		.portfolio-inner .item h3 a:hover,
		.ts-floating-sidebar .close:hover i,
		.ts-portfolio-wrapper .filter-bar li.current,
		.ts-portfolio-wrapper .filter-bar li:hover,
		.ts-product-360-button:hover,
		.ts-product-attribute>div:hover a,
		.ts-search-result-container ul li a:hover,
		.ts-social-icons li.custom .ts-tooltip:before,
		.ul-style.icon-primary>li:before,
		.widget-container .product_list_widget li a:hover,
		.widget-container ul ul li>a:hover,
		.widget-container ul.product_list_widget li .ts-wg-meta>a:hover,
		.widget-container ul>li a:hover,
		.widget_categories>ul li a:hover,
		.widget_categories>ul li.cat-parent>span.icon-toggle,
		.widget_nav_menu>div>ul>li>a:hover,
		.woocommerce .widget-container .product_list_widget li a:hover,
		.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta>a:hover,
		.woocommerce ul.product_list_widget .ts-wg-meta>a:hover,
		body .select2-container--default .select2-results__option--highlighted[aria-selected],
		body .select2-container--default .select2-results__option[aria-selected=true],
		body.wpb-js-composer .vc_tta-tabs:not(.vc_tta-style-1) .vc_tta-tab.vc_active>a:after,
		body.wpb-js-composer .vc_tta-tabs:not(.vc_tta-style-2) .vc_tta-tab.vc_active>a,
		body.wpb-js-composer .vc_tta-tabs:not(.vc_tta-style-2) .vc_tta-tab>a:hover,
		div.product .summary .email a:hover,
		h1>a:hover,
		h2>a:hover,
		h3>a:hover,
		h4>a:hover,
		label a:hover,
		p.lost_password a:hover,
		ul.product_list_widget li .product-categories a:hover {
			color: #69ca47
		}

		#ts-quickshop-modal span.close:hover,
		.ts-popup-modal span.close:hover,
		body .pp_arrow_next:hover:before,
		body .pp_arrow_previous:hover:before,
		body .pp_nav .pp_pause:hover,
		body .pp_nav .pp_pause:hover:before,
		body .pp_nav .pp_play:hover,
		body .pp_nav .pp_play:hover:before,
		body a.pp_close:hover,
		body a.pp_contract:hover,
		body a.pp_expand:hover {
			color: #69ca47 !important
		}

		.mobile-menu-wrapper nav>ul>li>ul,
		.title-border-bottom .woocommerce ul.product_list_widget li>a.ts-wg-thumbnail:before,
		.ts-social-icons li.custom:hover a,
		.ts-social-icons li.custom:hover a:before,
		.widget-container:before,
		.woocommerce .title-border-bottom ul.product_list_widget li>a.ts-wg-thumbnail:before,
		.woocommerce .ts-product-deals-2-wrapper ul.product_list_widget li a.ts-wg-thumbnail:before,
		.woocommerce div.product div.thumbnails li:hover a img,
		body .ts-product-in-product-type-tab-wrapper.style-3 .column-tabs:after,
		body.woocommerce>h1,
		footer#colophon .ts-social-icons li.custom:hover a {
			border-color: #69ca47
		}

		.ts-list-of-product-categories-wrapper .heading-title,
		.ts-social-icons li.custom .ts-tooltip,
		.ts-social-icons li.custom:hover a,
		.ts-tiny-cart-wrapper .ic-cart:after,
		footer#colophon .ts-social-icons li.custom .ts-tooltip,
		footer#colophon .ts-social-icons li.custom:hover a {
			background-color: #69ca47
		}

		.events .event,
		.images-thumbnails>.thumbnails .owl-nav>div:hover,
		.single-product-top-thumbnail-slider .owl-nav>div:hover,
		.ts-product-attribute>div.selected a,
		.ts-product-in-product-type-tab-wrapper.style-3 .column-tabs .tabs li.current,
		.ts-product-in-product-type-tab-wrapper.style-3 .column-tabs .tabs li:hover {
			background-color: #69ca47;
			color: #fff
		}

		.events .event a,
		.ic-mobile-menu-close-button,
		.ic-mobile-menu-close-button:hover i {
			color: #fff
		}

		.owl-dots>div.active>span,
		.owl-dots>div.active>span:before,
		.owl-dots>div:hover>span,
		.owl-dots>div:hover>span:before {
			background-color: #69ca47;
			border-color: #69ca47
		}

		@media only screen and (min-width:1279px) {
			.single-portfolio .thumbnails .owl-nav>div:hover {
				color: #fff;
				background-color: #69ca47
			}
		}

		@media only screen and (max-width:1279px) {
			.woocommerce .add_to_wishlist.loading:after {
				background-color: #fff !important
			}
		}

		@media only screen and (max-device-width:1279px) {
			.woocommerce .add_to_wishlist.loading:after {
				background-color: #fff !important
			}
		}

		*,
		.woocommerce div.product div.images-thumbnails img,
		.woocommerce div.product div.thumbnails li a img,
		.woocommerce table.wishlist_table tbody td,
		.woocommerce ul.product_list_widget li img,
		.woocommerce ul.product_list_widget li>a.ts-wg-thumbnail,
		.woocommerce-cart table.cart td.actions .coupon .input-text,
		.woocommerce-checkout table.cart td.actions .coupon .input-text,
		:after,
		:before,
		body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a {
			border-color: #efefef
		}

		.ts-product-attribute>div:before {
			background-color: #efefef;
			border-color: #efefef
		}

		#to-top a:hover,
		#ts-search-sidebar .ts-search-result-container .view-all-wrapper a,
		.woocommerce a.button.alt:hover,
		.woocommerce a.button:hover,
		.woocommerce button.button.alt:hover,
		.woocommerce button.button:hover,
		.woocommerce form.register .button,
		.woocommerce input.button.alt:hover,
		.woocommerce input.button:hover,
		a.button:hover,
		button:hover,
		div.product .summary .yith-wcwl-add-to-wishlist a:hover,
		input[type=submit]:hover {
			background-color: #37ab0e;
			color: #fff
		}

		.widget_shopping_cart .total .amount,
		.woocommerce div.product form.cart .reset_variations {
			color: #000
		}

		.breadcrumb-title-wrapper {
			background-color: #fafafa
		}

		.breadcrumb-title-wrapper .breadcrumb-title * {
			color: #fff
		}

		.breadcrumb-title-wrapper .breadcrumb-title a:hover {
			color: #69ca47
		}

		.breadcrumb-title-wrapper .breadcrumb-title h1 {
			color: #fff
		}

		.header-top {
			border-color: #2c2c2c;
			background-color: #1b1b1b
		}

		.group-meta-header>div:before,
		.header-left>div:before,
		.header-top:before {
			border-color: #2c2c2c
		}

		.header-top,
		.header-top .header-right a:not(.button),
		.ts-header-social-icons li a {
			color: #a9a9a9
		}

		.header-top .header-currency>div>a:hover,
		.header-top .my-account-wrapper .account-control>a:hover,
		.header-top .my-wishlist-wrapper>a:hover,
		.header-top .ts-group-meta-icon-toggle:hover,
		.info-desc a,
		.ts-header-social-icons li a:hover {
			color: #69ca47
		}

		.header-middle {
			background-color: #fff
		}

		header .header-bottom {
			background-color: #69ca47
		}

		header .ts-search-by-category .search-content input[type=text],
		header .ts-search-by-category .select2-selection .select2-selection__rendered:before {
			border-color: #efefef
		}

		.ts-header .ts-search-by-category select,
		header .ts-search-by-category form>.select2 {
			background: #f1f1f1 !important;
			border-color: #efefef
		}

		header .ts-search-by-category input[type=submit] {
			background-color: #69ca47 !important
		}

		body .category-dropdown .select2-dropdown {
			background-color: #f1f1f1
		}

		body .category-dropdown .select2-container--open .select2-dropdown--below,
		body .category-dropdown .select2-dropdown,
		body .category-dropdown .select2-search--dropdown .select2-search__field {
			border-color: #efefef
		}

		.category-dropdown li,
		.ts-header .ts-search-by-category select,
		header .select2-container--default .select2-selection--single .select2-selection__rendered {
			color: #000
		}

		header .select2-container--default .select2-selection--single .select2-selection__arrow b {
			border-top-color: #000
		}

		header .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
			border-bottom-color: #000
		}

		.ts-sidebar-content .search-content input[type=text] {
			color: #666;
			background-color: #fff
		}

		body .category-dropdown .select2-results__option--highlighted[aria-selected],
		body .category-dropdown .select2-results__option[aria-selected=true] {
			color: #000
		}

		.shopping-cart-wrapper a>.ic-cart {
			border-color: #69ca47;
			background: 0 0;
			color: #1b1b1b
		}

		.shopping-cart-wrapper:hover a>.ic-cart {
			border-color: #1b1b1b;
			background: #1b1b1b;
			color: #258e00
		}

		.shopping-cart-wrapper a>.cart-number {
			background: #217e00;
			color: #fff
		}

		.vertical-menu-wrapper .vertical-menu-heading {
			color: #fff;
			background: #c9252d
		}

		.vertical-menu-wrapper:hover .vertical-menu-heading {
			color: #fff;
			background: #a11c23
		}

		.menu-wrapper nav>ul.menu li.fa:before,
		.menu-wrapper nav>ul.menu>li>a,
		.menu-wrapper nav>ul>li>a,
		.ts-menu>nav.main-menu>ul.menu>li>.ts-menu-drop-icon {
			color: #000
		}

		.menu-wrapper nav>ul.menu li.fa:hover:before,
		.menu-wrapper nav>ul.menu>li.current-menu-item>a,
		.menu-wrapper nav>ul.menu>li.current_page_item>a,
		.menu-wrapper nav>ul.menu>li.fa.current-menu-item:before,
		.menu-wrapper nav>ul.menu>li.fa.current_page_item:before,
		.menu-wrapper nav>ul.menu>li:hover>a,
		.ts-menu-drop-icon.active:before,
		.ts-menu-drop-icon:hover:before,
		.ts-menu>nav.main-menu>ul.menu>li.current-menu-item>.ts-menu-drop-icon,
		.ts-menu>nav.main-menu>ul.menu>li.current_page_item>.ts-menu-drop-icon {
			color: #165201
		}

		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li>a,
		.menu-wrapper .vertical-menu>ul.menu>li>.ts-menu-drop-icon,
		header .ts-menu .vertical-menu-wrapper>ul.menu>ul>li>a {
			color: #000;
			background-color: #fff
		}

		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li.current-menu-item>.ts-menu-drop-icon,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li.current-menu-item>a,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li.current_page_item>.ts-menu-drop-icon,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li.current_page_item>a,
		.menu-wrapper .vertical-menu-wrapper nav>ul.menu>li:hover>a,
		.menu-wrapper .vertical-menu>ul.menu>li:hover>.ts-menu-drop-icon,
		header .ts-menu .vertical-menu-wrapper>ul.menu>ul>li:hover>a {
			color: #248a00;
			background-color: #f1f1f1
		}

		.menu-wrapper .ts-menu>nav>ul.menu>li>a:after,
		.menu-wrapper .vertical-menu>ul.menu>li,
		.menu-wrapper .vertical-menu>ul.menu>li li ul.sub-menu:before,
		.menu-wrapper nav>ul.menu li ul.sub-menu:before,
		.vertical-menu-wrapper .vertical-menu {
			background-color: #fff
		}

		.menu-wrapper nav>ul.menu ul.sub-menu .h2,
		.menu-wrapper nav>ul.menu ul.sub-menu .h3,
		.menu-wrapper nav>ul.menu ul.sub-menu h1,
		.menu-wrapper nav>ul.menu ul.sub-menu h2,
		.menu-wrapper nav>ul.menu ul.sub-menu h3,
		.menu-wrapper nav>ul.menu ul.sub-menu h4 {
			color: #000
		}

		.menu-wrapper nav>ul.menu li.widget_nav_menu li>a,
		.menu-wrapper nav>ul.menu ul.sub-menu>li>a {
			color: #1f1f1f
		}

		.menu-wrapper nav li.widget_nav_menu li:after,
		.menu-wrapper nav>ul.menu li ul.sub-menu>li:after,
		.menu-wrapper nav>ul.menu li.ts-normal-menu ul.sub-menu li:after {
			border-color: #000
		}

		.menu-wrapper nav>ul.menu li.widget_nav_menu li.current-menu-item>a,
		.menu-wrapper nav>ul.menu li.widget_nav_menu li>a:hover,
		.menu-wrapper nav>ul.menu ul.sub-menu li.current-menu-item>a,
		.menu-wrapper nav>ul.menu ul.sub-menu li.current_page_item>a,
		.menu-wrapper nav>ul.menu ul.sub-menu>li>a:hover,
		.ts-menu>nav.main-menu>ul.menu ul li.current-menu-item>.ts-menu-drop-icon,
		.ts-menu>nav.main-menu>ul.menu ul li.current_page_item>.ts-menu-drop-icon,
		.ts-menu>nav.main-menu>ul.menu ul li:hover>.ts-menu-drop-icon,
		.vertical-menu-wrapper>.vertical-menu>ul.menu li.current-menu-item>.ts-menu-drop-icon,
		.vertical-menu-wrapper>.vertical-menu>ul.menu li.current_page_item>.ts-menu-drop-icon,
		.vertical-menu-wrapper>.vertical-menu>ul.menu ul li:hover>.ts-menu-drop-icon {
			color: #289a00
		}

		.mobile-menu-wrapper {
			background: #fff
		}

		.mobile-menu-wrapper li:before,
		.mobile-menu-wrapper li>.ts-menu-drop-icon,
		.mobile-menu-wrapper li>a {
			color: #000
		}

		.ts-social-icons li a,
		footer#colophon .ts-social-icons a,
		footer#colophon .ts-social-icons a:before {
			border-color: #555;
			color: #fff
		}

		footer .footer-container {
			background-color: #1b1b1b
		}

		footer * {
			border-color: #353535
		}

		.first-footer-area,
		.first-footer-area a,
		.first-footer-area dt {
			color: #a9a9a9
		}

		footer#colophon .h2,
		footer#colophon .h3,
		footer#colophon .woocommerce ul.product_list_widget li span.amount,
		footer#colophon h1,
		footer#colophon h2,
		footer#colophon h3,
		footer#colophon h4 {
			color: #fff
		}

		footer#colophon a:hover {
			color: #69ca47
		}

		footer#colophon .end-footer {
			color: #fff;
			background-color: #1b1b1b
		}

		.counter-wrapper>div {
			background-color: #fff;
			border-color: #e5e5e5;
			color: #1f1f1f
		}

		.counter-wrapper .days * {
			color: #fff
		}

		.counter-wrapper .days {
			background-color: #69ca47;
			border-color: #69ca47
		}

		#ts-search-result-container .view-all-wrapper a,
		.ts-search-result-container ul li a,
		.widget-container ul.product_list_widget li .ts-wg-meta>a,
		.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta>a,
		.woocommerce ul.product_list_widget .ts-wg-meta>a {
			color: #202020
		}

		.single-portfolio .ic-like:hover {
			background-color: #fff;
			color: #fff
		}

		.amount,
		.woocommerce .products .product .price,
		.woocommerce div.product p.price,
		.woocommerce div.product span.price {
			color: #000
		}

		#page rs-module-wrap .tp-leftarrow.tparrows:before,
		.tp-leftarrow.tparrows:before {
			color: #000;
			border-color: #000
		}

		#page rs-module-wrap .tp-leftarrow.tparrows:hover:before,
		.tp-leftarrow.tparrows:hover:before {
			color: #2dac00;
			border-color: #259000
		}

		#ts-search-result-container .view-all-wrapper a,
		#ts-search-result-container ul li a,
		.header-currency ul li a,
		.shopping-cart-wrapper .ts-tiny-cart-wrapper,
		.ts-tiny-cart-wrapper .form-content>label,
		.woocommerce div.product p.price,
		.woocommerce table.wishlist_table,
		.woocommerce ul.products li.product .price,
		body,
		h3>label,
		html,
		select option {
			font-size: 13px;
			line-height: 26px
		}

		.amount,
		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a,
		.widget-container ul.product_list_widget li .ts-wg-meta>a,
		.woocommerce form .form-row input.input-text,
		.woocommerce form .form-row textarea,
		.woocommerce ul.product_list_widget li,
		.woocommerce-cart table.cart td.actions .coupon .input-text,
		.woocommerce-checkout table.cart td.actions .coupon .input-text,
		input,
		textarea {
			font-size: 13px
		}

		.menu-wrapper .vertical-menu ul.menu>li>a,
		.ts-product-attribute>div a,
		.ts-product-attribute>div.color a:hover,
		.widget-container ul.product_list_widget li .ts-wg-meta>a,
		.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta>a,
		.woocommerce a.button.added:before,
		.woocommerce button.button.added:before,
		.woocommerce input.button.added:before,
		.woocommerce ul.product_list_widget .ts-wg-meta>a,
		.woocommerce ul.product_list_widget li a,
		.woocommerce.widget_recent_reviews ul.product_list_widget li a,
		div.product .summary .yith-wcwl-add-to-wishlist a,
		h4.heading-title>a {
			font-weight: 400
		}

		.woocommerce div.product p.price,
		.woocommerce div.product span.price,
		.woocommerce table .quantity input.qty,
		body .select2-container--default .select2-selection--single .select2-selection__rendered,
		select {
			font-size: 13px
		}

		h1 {
			font-size: 44px;
			line-height: 60px
		}

		.h2,
		h2 {
			font-size: 34px;
			line-height: 46px
		}

		.breadcrumb-title-wrapper .breadcrumb-title h1,
		.h3,
		.ts-product-in-category-tab-wrapper .column-tabs .heading-title,
		h3 {
			font-size: 30px;
			line-height: 40px
		}

		.list-posts .entry-title a,
		h4 {
			font-size: 24px;
			line-height: 32px
		}

		.ts-list-of-product-categories-wrapper .heading-title,
		.ts-product-in-category-tab-wrapper .column-tabs .tabs li,
		div.product p.price {
			font-size: 18px;
			line-height: 24px
		}

		.filter-widget-area .widget-container .widget-title,
		body.wpb-js-composer div.product .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a,
		h3.entry-title>a,
		h4>a {
			font-size: 14px;
			line-height: 18px
		}

		#customer_login h2,
		.account-content h2,
		.dropdown-container .form-content .cart-number,
		.portfolio-inner h3,
		.related>h2,
		.ts-sidebar-content h4.title,
		.widget-title,
		.widget_shopping_cart_content p.total strong,
		.woocommerce .cross-sells>h2,
		.woocommerce .related>h2,
		.woocommerce .upsells>h2,
		.woocommerce div.wishlist-title h2,
		body div.ppt,
		body.woocommerce>h1 {
			font-size: 15px;
			line-height: 22px
		}

		.info-desc,
		.my-account-wrapper .account-control>a,
		.my-wishlist-wrapper a,
		.ts-header-social-icons {
			font-size: 13px;
			line-height: 26px
		}

		.my-account-wrapper .dropdown-container {
			line-height: 26px
		}

		.menu-wrapper .vertical-menu>ul.menu>li>.ts-menu-drop-icon,
		.menu-wrapper nav>ul.menu li:before,
		.menu-wrapper nav>ul.menu>li>a,
		.menu-wrapper nav>ul>li>a,
		.vertical-menu-wrapper .vertical-menu-heading,
		header .vertical-menu-wrapper .vertical-menu-heading:before {
			font-size: 13px;
			line-height: 20px
		}

		.woocommerce .woocommerce-error .button,
		.woocommerce .woocommerce-message .button,
		.woocommerce-error .button,
		.woocommerce-message .button {
			font-size: 12px
		}

		#ts-search-sidebar .ts-search-result-container .view-all-wrapper a,
		.woocommerce a.button,
		.woocommerce a.button.added:before,
		.woocommerce a.button.alt,
		.woocommerce button.button,
		.woocommerce button.button.added:before,
		.woocommerce button.button.alt,
		.woocommerce input.button,
		.woocommerce input.button.added:before,
		.woocommerce input.button.alt,
		a.button,
		button,
		input[type=submit] {
			font-size: 12px;
			line-height: 20px
		}

		.woocommerce .summary div.yith-wcwl-add-to-wishlist a:before,
		div.product .summary .yith-wcwl-add-to-wishlist a:before {
			font-size: 12px
		}

		@media only screen and (max-width:767px) {
			body.woocommerce>h1 {
				padding: 15px
			}
		}

		.wa__popup_powered .wa__popup_icon-ninja {
			margin-top: 15px;
			vertical-align: middle;
			width: 20px;
			display: none
		}

		.vc_custom_1668584214453 {
			margin-bottom: 0 !important;
			padding-top: 30px !important
		}

		.vc_custom_1534607460729 {
			padding-top: 80px !important;
			padding-bottom: 40px !important
		}

		.vc_custom_1514786339472 {
			margin-bottom: 30px !important
		}

		.menu-wrapper .vertical-menu>ul.menu li .menu-desc {
			margin-top: 5px;
			display: none
		}

		.vc_custom_1496931930911 {
			margin-right: -40px !important;
			margin-left: -40px !important
		}

		.vc_custom_1496932335926 {
			border-right-width: 1px !important;
			padding-top: 20px !important;
			padding-right: 40px !important;
			padding-bottom: 10px !important;
			padding-left: 40px !important;
			border-right-color: rgba(129, 129, 129, .2) !important;
			border-right-style: solid !important
		}

		.vc_custom_1496932331302 {
			padding-top: 20px !important;
			padding-right: 40px !important;
			padding-bottom: 10px !important;
			padding-left: 40px !important
		}

		.animated {
			animation-duration: 1s;
			animation-fill-mode: both
		}

		@keyframes bounce {

			0%,
			100%,
			20%,
			53%,
			80% {
				transition-timing-function: cubic-bezier(.215, .61, .355, 1);
				transform: translate3d(0, 0, 0)
			}

			40%,
			43% {
				transition-timing-function: cubic-bezier(.755, .050, .855, .060);
				transform: translate3d(0, -30px, 0)
			}

			70% {
				transition-timing-function: cubic-bezier(.755, .050, .855, .060);
				transform: translate3d(0, -15px, 0)
			}

			90% {
				transform: translate3d(0, -4px, 0)
			}
		}

		.bounce {
			animation-name: bounce;
			transform-origin: center bottom
		}

		@keyframes flash {

			0%,
			100%,
			50% {
				opacity: 1
			}

			25%,
			75% {
				opacity: 0
			}
		}

		.flash {
			animation-name: flash
		}

		@keyframes swing {
			20% {
				transform: rotate3d(0, 0, 1, 15deg)
			}

			40% {
				transform: rotate3d(0, 0, 1, -10deg)
			}

			60% {
				transform: rotate3d(0, 0, 1, 5deg)
			}

			80% {
				transform: rotate3d(0, 0, 1, -5deg)
			}

			100% {
				transform: rotate3d(0, 0, 1, 0deg)
			}
		}

		.swing {
			transform-origin: top center;
			animation-name: swing
		}

		@keyframes fadeIn {
			0% {
				opacity: 0
			}

			100% {
				opacity: 1
			}
		}

		.fadeIn {
			animation-name: fadeIn
		}

		@keyframes fadeOut {
			0% {
				opacity: 1
			}

			100% {
				opacity: 0
			}
		}

		.fadeOut {
			animation-name: fadeOut
		}

		.rs-p-wp-fix {
			display: none !important;
			margin: 0 !important;
			height: 0 !important
		}

		.wp-block-themepunch-revslider {
			position: relative
		}

		rs-modal-cover {
			width: 100%;
			height: 100%;
			z-index: 0;
			background: 0 0;
			position: absolute;
			top: 0;
			left: 0;
			cursor: pointer;
			pointer-events: auto
		}

		body>rs-modal-cover {
			position: fixed;
			z-index: 9999995 !important
		}

		rs-sbg-px {
			pointer-events: none
		}

		.rs-forceuntouchable,
		.rs-forceuntouchable * {
			pointer-events: none !important
		}

		.rs-forcehidden * {
			visibility: hidden !important
		}

		.rs_splitted_lines {
			display: block;
			white-space: nowrap !important
		}

		.rs-go-fullscreen {
			position: fixed !important;
			width: 100% !important;
			height: 100% !important;
			top: 0 !important;
			left: 0 !important;
			z-index: 9999999 !important;
			background: #fff
		}

		.rtl {
			direction: rtl
		}

		rs-module i[class*=" fa-"],
		rs-module i[class^=fa-] {
			display: inline-block;
			font: 14px/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		rs-module [class*=" fa-"]:before,
		rs-module [class^=fa-]:before {
			font-family: FontAwesome;
			font-style: normal;
			font-weight: 400;
			speak: never;
			speak-as: spell-out;
			display: inline-block;
			text-decoration: inherit;
			width: auto;
			margin-right: 0;
			text-align: center;
			font-variant: normal;
			text-transform: none;
			line-height: inherit;
			margin-left: 0
		}

		rs-module .sr-only {
			position: absolute;
			width: 1px;
			height: 1px;
			padding: 0;
			margin: -1px;
			overflow: hidden;
			clip: rect(0, 0, 0, 0);
			border: 0
		}

		rs-module-wrap {
			visibility: hidden;
			position: relative;
			z-index: 1;
			width: 100%;
			display: block
		}

		rs-module-wrap,
		rs-module-wrap * {
			box-sizing: border-box;
			-webkit-tap-highlight-color: transparent
		}

		.rs-fixedscrollon rs-module-wrap {
			position: fixed !important;
			top: 0 !important;
			z-index: 1000;
			left: 0 !important
		}

		.rs-stickyscrollon rs-module-wrap {
			position: sticky !important;
			top: 0;
			z-index: 1000
		}

		.rs-stickyscrollon {
			overflow: visible !important
		}

		rs-module {
			position: relative;
			overflow: hidden;
			display: block
		}

		rs-module.disableVerticalScroll {
			-ms-touch-action: pan-x;
			touch-action: pan-x
		}

		rs-sbg {
			display: block;
			pointer-events: none
		}

		rs-sbg-px,
		rs-sbg-wrap {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 0;
			width: 100%;
			height: 100%;
			display: block
		}

		a.rs-layer,
		a.rs-layer:-webkit-any-link {
			text-decoration: none
		}

		.entry-content rs-module a,
		rs-module a {
			box-shadow: none
		}

		.rs-forceoverflow,
		.rs-forceoverflow rs-module,
		.rs-forceoverflow rs-module-wrap,
		.rs-forceoverflow rs-slide,
		.rs-forceoverflow rs-slides {
			overflow: visible !important
		}

		.rs-parallax-hidden-of rs-slide {
			overflow: hidden !important
		}

		rs-module img {
			max-width: none !important;
			transition: none;
			margin: 0;
			padding: 0;
			border: none
		}

		rs-slide,
		rs-slide:before,
		rs-slides {
			position: absolute;
			text-indent: 0;
			top: 0;
			left: 0
		}

		rs-slide,
		rs-slide:before {
			display: block;
			visibility: hidden
		}

		.rs-layer .rs-toggled-content {
			display: none
		}

		.rs-tc-active.rs-layer>.rs-toggled-content {
			display: block
		}

		.rs-layer-video {
			overflow: hidden
		}

		.rs_html5vidbasicstyles {
			position: relative;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: hidden
		}

		rs-module .rs-layer,
		rs-module rs-layer {
			opacity: 0;
			position: relative;
			visibility: hidden;
			display: block;
			-webkit-font-smoothing: antialiased !important;
			-webkit-tap-highlight-color: transparent;
			-moz-osx-font-smoothing: grayscale;
			z-index: 1;
			font-display: swap
		}

		rs-layer-wrap,
		rs-module .rs-layer,
		rs-module img,
		rs-module-wrap {
			user-select: none
		}

		.rs-svg svg {
			width: 100%;
			height: 100%;
			position: relative;
			vertical-align: top
		}

		.rs-layer :not(.rs-wtbindex),
		.rs-layer:not(.rs-wtbindex),
		rs-layer:not(.rs-wtbindex) {
			outline: 0 !important
		}

		rs-module audio,
		rs-module embed,
		rs-module iframe,
		rs-module object,
		rs-module video {
			max-width: none !important;
			border: none
		}

		.tp-blockmask_in,
		.tp-blockmask_out {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #fff;
			z-index: 1000;
			transform: scaleX(0) scaleY(0)
		}

		rs-zone {
			position: absolute;
			width: 100%;
			left: 0;
			box-sizing: border-box;
			min-height: 50px;
			font-size: 0;
			pointer-events: none
		}

		rs-row-wrap {
			display: block;
			visibility: hidden
		}

		rs-layer-wrap,
		rs-parallax-wrap {
			display: block
		}

		rs-layer-wrap {
			transform-style: flat
		}

		.safarifix rs-layer-wrap {
			perspective: 1000000
		}

		@-moz-document url-prefix() {
			rs-layer-wrap {
				perspective: none
			}
		}

		rs-fullwidth-wrap {
			position: relative;
			width: 100%;
			height: auto;
			display: block;
			overflow: visible;
			max-width: none !important
		}

		.rev_row_zone_top {
			top: 0
		}

		.rev_row_zone_bottom {
			bottom: 0
		}

		.rev_row_zone_middle {
			top: 0
		}

		.rs-layer img,
		rs-column-wrap .rs-parallax-wrap,
		rs-layer img {
			vertical-align: top
		}

		.rs-layer.rs-waction.iospermaccwait.permanenthidden {
			display: none !important;
			visibility: hidden !important;
			pointer-events: none !important
		}

		rs-column-wrap {
			display: table-cell;
			position: relative;
			vertical-align: top;
			height: auto;
			box-sizing: border-box;
			font-size: 0
		}

		.rs-pelock * {
			pointer-events: none !important
		}

		.rev_break_columns {
			display: block !important
		}

		.rev_break_columns rs-column-wrap.rs-parallax-wrap {
			display: block !important;
			width: 100% !important
		}

		.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
		.rs-layer-audio.rs-layer-hidden,
		.rs-layer.rs-layer-hidden,
		.rs-parallax-wrap.rs-layer-hidden,
		.tp-forcenotvisible,
		rs-column-wrap.rs-layer-hidden,
		rs-row-wrap.rs-layer-hidden {
			visibility: hidden !important;
			display: none !important
		}

		.rs-layer.rs-nointeraction:not(a),
		a.rs-layer.rs-nointeraction>.div,
		rs-layer.rs-nointeraction:not(a) {
			pointer-events: none !important
		}

		rs-static-layers {
			position: absolute;
			z-index: 101;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 100%;
			pointer-events: none;
			overflow: hidden
		}

		.rs-stl-visible {
			overflow: visible !important
		}

		.rs-layer rs-fcr {
			width: 0;
			height: 0;
			border-left: 40px solid transparent;
			border-right: 0 solid transparent;
			border-bottom-width: 0 !important;
			border-top: 40px solid #00a8ff;
			position: absolute;
			right: 100%;
			top: 0
		}

		.rs-layer rs-fcrt {
			width: 0;
			height: 0;
			border-left: 40px solid transparent;
			border-right: 0 solid transparent;
			border-top-width: 0 !important;
			border-bottom: 40px solid #00a8ff;
			position: absolute;
			right: 100%;
			top: 0
		}

		.rs-layer rs-bcr {
			width: 0;
			height: 0;
			border-left: 0 solid transparent;
			border-right: 40px solid transparent;
			border-bottom: 40px solid #00a8ff;
			border-top-width: 0 !important;
			position: absolute;
			left: 100%;
			top: 0
		}

		rs-bgvideo {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 0;
			display: block
		}

		.rs-layer.rs-fsv {
			top: 0;
			left: 0;
			position: absolute;
			width: 100%;
			height: 100%
		}

		.rs-layer.rs-fsv audio,
		.rs-layer.rs-fsv iframe,
		.rs-layer.rs-fsv iframe audio,
		.rs-layer.rs-fsv iframe video,
		.rs-layer.rs-fsv video {
			width: 100%;
			height: 100%
		}

		.rs-fsv video {
			background: #000
		}

		.fullcoveredvideo rs-poster {
			background-position: center center;
			background-size: cover;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0
		}

		.tp-video-play-button {
			background: #000;
			background: rgba(0, 0, 0, .3);
			border-radius: 5px;
			position: absolute;
			top: 50%;
			left: 50%;
			color: #fff;
			z-index: 3;
			margin-top: -25px;
			margin-left: -25px;
			line-height: 50px !important;
			text-align: center;
			cursor: pointer;
			width: 50px;
			height: 50px;
			box-sizing: border-box;
			display: inline-block;
			vertical-align: top;
			z-index: 4;
			opacity: 0;
			transition: opacity .3s ease-out !important
		}

		.rs-ISM .tp-video-play-button {
			opacity: 1;
			transition: none !important;
			z-index: 6
		}

		.rs-audio .tp-video-play-button {
			display: none !important
		}

		.tp-video-play-button i {
			width: 50px;
			height: 50px;
			display: inline-block;
			text-align: center !important;
			vertical-align: top;
			line-height: 50px !important;
			font-size: 30px !important
		}

		.rs-layer:hover .tp-video-play-button {
			opacity: 1;
			display: block;
			z-index: 6
		}

		.videoisplaying .tp-video-play-button {
			display: none
		}

		.fullcoveredvideo .tp-video-play-button {
			display: none !important
		}

		.rs-fsv .rs-fsv audio,
		.rs-fsv .rs-fsv video {
			object-fit: contain !important
		}

		@supports not (-ms-high-contrast:none) {

			.rs-fsv .fullcoveredvideo audio,
			.rs-fsv .fullcoveredvideo video {
				object-fit: cover !important
			}
		}

		.rs-fullvideo-cover {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			position: absolute;
			background: 0 0;
			z-index: 5
		}

		rs-bgvideo audio::-webkit-media-controls,
		rs-bgvideo video::-webkit-media-controls,
		rs-bgvideo video::-webkit-media-controls-start-playback-button {
			display: none !important
		}

		rs-module div.rs-layer,
		rs-module h1.rs-layer,
		rs-module h2.rs-layer,
		rs-module h3.rs-layer,
		rs-module h4.rs-layer,
		rs-module p.rs-layer,
		rs-module span.rs-layer {
			margin: 0;
			padding: 0;
			margin-block-start: 0;
			margin-block-end: 0;
			margin-inline-start: 0;
			margin-inline-end: 0
		}

		rs-module h1.rs-layer:before,
		rs-module h2.rs-layer:before,
		rs-module h3.rs-layer:before,
		rs-module h4.rs-layer:before {
			content: none
		}

		rs-dotted {
			background-repeat: repeat;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 3;
			display: block;
			pointer-events: none
		}

		rs-sbg-wrap rs-dotted {
			z-index: 31
		}

		.rs-progress-bar,
		rs-progress-bar {
			display: block;
			z-index: 20;
			box-sizing: border-box;
			background-clip: content-box;
			position: absolute;
			line-height: 0;
			width: 100%;
			height: 100%
		}

		.rs-layer img {
			background: 0 0
		}

		.rs-layer.slidelink {
			cursor: pointer;
			width: 100%;
			height: 100%
		}

		.rs-layer.slidelink a {
			width: 100%;
			height: 100%;
			display: block
		}

		.rs-layer.slidelink a div {
			width: 3000px;
			height: 1500px;
			background: url(./images/coloredbg.png)
		}

		.rs-layer.slidelink a span {
			background: url(./images/coloredbg.png);
			width: 100%;
			height: 100%;
			display: block
		}

		rs-layer iframe {
			visibility: hidden
		}

		rs-layer.rs-ii-o iframe {
			visibility: visible
		}

		rs-layer input[type=date],
		rs-layer input[type=email],
		rs-layer input[type=month],
		rs-layer input[type=number],
		rs-layer input[type=password],
		rs-layer input[type=search],
		rs-layer input[type=tel],
		rs-layer input[type=text],
		rs-layer input[type=time],
		rs-layer input[type=url],
		rs-layer input[type=week] {
			display: inline-block
		}

		rs-layer input::placeholder {
			vertical-align: middle;
			line-height: inherit !important
		}

		a.rs-layer {
			transition: none
		}

		rs-bullet,
		rs-navmask,
		rs-tab,
		rs-thumb {
			display: block;
			pointer-events: all
		}

		.tp-bullets.navbar {
			border: none;
			min-height: 0;
			margin: 0;
			border-radius: 0
		}

		.tp-bullets,
		.tp-tabs,
		.tp-thumbs {
			position: absolute;
			display: block;
			z-index: 1000;
			top: 0;
			left: 0
		}

		.tp-tab,
		.tp-thumb {
			cursor: pointer;
			position: absolute;
			opacity: .5;
			box-sizing: border-box
		}

		.tp-arr-imgholder,
		.tp-tab-image,
		.tp-thumb-image,
		rs-poster {
			background-position: center center;
			background-size: cover;
			width: 100%;
			height: 100%;
			display: block;
			position: absolute;
			top: 0;
			left: 0
		}

		rs-poster {
			cursor: pointer;
			z-index: 3
		}

		.tp-tab.rs-touchhover,
		.tp-tab.selected,
		.tp-thumb.rs-touchhover,
		.tp-thumb.selected {
			opacity: 1
		}

		.tp-tab-mask,
		.tp-thumb-mask {
			box-sizing: border-box !important
		}

		.tp-tabs,
		.tp-thumbs {
			box-sizing: content-box !important
		}

		.tp-bullet {
			width: 15px;
			height: 15px;
			position: absolute;
			background: #fff;
			background: rgba(255, 255, 255, .3);
			cursor: pointer
		}

		.tp-bullet.rs-touchhover,
		.tp-bullet.selected {
			background: #fff
		}

		.tparrows {
			cursor: pointer;
			background: #000;
			background: rgba(0, 0, 0, .5);
			width: 40px;
			height: 40px;
			position: absolute;
			display: block;
			z-index: 1000
		}

		.tparrows.rs-touchhover {
			background: #000
		}

		.tparrows:before {
			font-family: revicons;
			font-size: 15px;
			color: #fff;
			display: block;
			line-height: 40px;
			text-align: center
		}

		.tparrows.tp-leftarrow:before {
			content: '\e824'
		}

		body.rtl .rs-pzimg {
			left: 0 !important
		}

		.rs_fake_cube {
			transform-style: preserve-3d
		}

		.rs_fake_cube,
		.rs_fake_cube_wall {
			position: absolute;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			left: 0;
			top: 0;
			z-index: 0
		}

		rs-sbg canvas {
			overflow: hidden;
			z-index: 5;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.dddwrappershadow {
			box-shadow: 0 45px 100px rgba(0, 0, 0, .4)
		}

		.dddwrapper {
			transform-style: flat;
			perspective: 10000px
		}

		.RSscrollbar-measure {
			width: 100px;
			height: 100px;
			overflow: scroll;
			position: absolute;
			top: -9999px
		}