	@font-face {
		font-family: "aAutoSignature";
		src: url("../fonts/aAutoSignature.otf");
		src: url("../fonts/aautosignature-webfont.woff") format("woff");
		src: url("../aautosignature-webfont.woff2") format("woff2"),
			url("../fonts/aAutoSignature.otf") format("opentype");

	}

	* {
		outline: 0
	}

	body {
		overflow-x: hidden;
		background-color: #fff;
	}

	a,
	address,
	article,
	body,
	button,
	div,
	em,
	fieldset,
	footer,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	header,
	html,
	input,
	label,
	legend,
	p,
	small,
	span,
	strong,
	table,
	td,
	th,
	tr {
		font-family: Montserrat, sans-serif;
		border-radius: 0 !important
	}

	::-webkit-input-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	::-moz-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	:-ms-input-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	:-moz-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	div#searcpopup input::-webkit-input-placeholder {
		color: #000e30 !important;
		opacity: 1 !important
	}

	div#searcpopup input::-moz-placeholder {
		color: #000e30 !important;
		opacity: 1 !important
	}

	div#searcpopup input:-ms-input-placeholder {
		color: #000e30 !important;
		opacity: 1 !important
	}

	div#searcpopup input:-moz-placeholder {
		color: #000e30 !important;
		opacity: 1 !important
	}

	li.tmcp-field-wrap textarea::-webkit-input-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	.price-delivery-sec h4 ins {
		position: absolute;
		left: 0;
	}

	li.tmcp-field-wrap textarea::-moz-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	li.tmcp-field-wrap textarea:-ms-input-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	li.tmcp-field-wrap textarea:-moz-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	input#coupon_code::-webkit-input-placeholder {
		color: #7d7d7d !important;
		opacity: 1 !important
	}

	input#coupon_code::-moz-placeholder {
		color: #7d7d7d !important;
		opacity: 1 !important
	}

	input#coupon_code:-ms-input-placeholder {
		color: #7d7d7d !important;
		opacity: 1 !important
	}

	input#coupon_code:-moz-placeholder {
		color: #7d7d7d !important;
		opacity: 1 !important
	}

	.news-sec input.input-group-field::-webkit-input-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	.news-sec input.input-group-field::-moz-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	.news-sec input.input-group-field:-ms-input-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	.news-sec input.input-group-field:-moz-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	.footer-news-sec input.input-group-field::-webkit-input-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	.footer-news-sec input.input-group-field::-moz-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	.footer-news-sec input.input-group-field:-ms-input-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	.footer-news-sec input.input-group-field:-moz-placeholder {
		color: #fff !important;
		opacity: 1 !important
	}

	.search-bag input[type=text]::-webkit-input-placeholder {
		color: #7a7a7a !important;
		opacity: 1 !important
	}

	.search-bag input[type=text]::-moz-placeholder {
		color: #7a7a7a !important;
		opacity: 1 !important
	}

	.search-bag input[type=text]:-ms-input-placeholder {
		color: #7a7a7a !important;
		opacity: 1 !important
	}

	.search-bag input[type=text]:-moz-placeholder {
		color: #7a7a7a !important;
		opacity: 1 !important
	}

	[type=color]:focus,
	[type=date]:focus,
	[type=datetime-local]:focus,
	[type=datetime]:focus,
	[type=email]:focus,
	[type=month]:focus,
	[type=number]:focus,
	[type=password]:focus,
	[type=tel]:focus,
	[type=text]:focus,
	[type=time]:focus,
	[type=url]:focus,
	[type=week]:focus,
	textarea:focus {
		box-shadow: none;
		background: 0 0;
		border: 0;
		border-bottom: 1px solid #2b3959
	}

	.contact-page {
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}

	.relative {
		position: relative;
		overflow: hidden;
		width: 100%
	}

	.slider_height {
		max-width: none;
		width: 100%;
		margin: 0 auto;

	}

	.slider_img img {
		width: 100%
	}

	.slider_content h1 {
		font-family: Montserrat, sans-serif;
		font-size: 28px;
		line-height: 30px;
		letter-spacing: .2em;
		font-weight: 600;
		text-transform: uppercase;
		text-align: left;
		color: #fff;
		margin-bottom: 0;
		padding-bottom: 24px;
		text-shadow: 0 2px 5px rgba(0, 0, 0, .23);
		width: 29%;
	}

	.slider_content h1>span {
		font-family: Montserrat, sans-serif;
		display: block;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .2em;
		font-weight: 800;
		color: #fff;
		padding-bottom: 33px;
		text-shadow: 0 2px 5px rgba(0, 0, 0, .23)
	}

	.slider_content p {
		font-family: 'Cormorant Garamond', serif;
		font-size: 16px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 600;
		text-align: left;
		color: #fff;
		margin-bottom: 0;
		padding-bottom: 32px;
		text-shadow: 0 2px 5px rgba(0, 0, 0, .23);
		width: 29%;
	}

	.slider_content a {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		border: 1px solid #fff;
		background: #4aa9c4;
		color: #fff;
		padding: 15px 62px;
		display: inline-block;
		margin: 0
	}

	.slider_content {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		text-align: center
	}

	body .slick-slider {
		margin-bottom: 0
	}

	.basket-item-count {
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .15em;
		font-weight: 600;
		color: #000;
		text-transform: uppercase;
		padding-left: 15px;
		background: 0 0;
		text-align: left
	}

	.basket-item-count img {
		padding-left: 10px;
		padding-right: 5px
	}

	.woocommerce-cart .wac-qty-button {
		font-size: 31px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		text-transform: uppercase;
		color: #000e30;
		border: 1px solid #000e30;
		display: inline-block;
		text-align: center;
		width: 45px;
		height: 45px;
		padding-left: 3px;
		border-radius: inherit;
		vertical-align: bottom;
		cursor: pointer;
		background: 0 0;
		padding-right: 0;
		padding-bottom: 0
	}

	.wac-qty-button b {
		font-weight: 500;
		vertical-align: -webkit-baseline-middle;
		display: block;
		height: 100%;
		padding-top: 13px
	}

	.wac-qty-button b a {
		color: #000e30
	}

	header ul {
		margin: 0
	}

	header li {
		list-style: none;
		display: inline-block
	}

	.header-social-media li a {
		color: #49a9c3;
	}

	.menu,
	.menu.horizontal {
		display: inherit
	}

	.header-social-media li a:hover {
		color: #4AA9C4;
	}

	.header-social-media li {
		padding: 0 10px
	}

	.header-social-media li:first-child,
	.nav-left li:first-child,
	.nav-right li:first-child {
		padding-left: 0
	}

	.header-social-media li:last-child,
	.nav-left li:last-child,
	.nav-right li:last-child {
		padding-right: 0
	}

	.dropdown.menu .is-active>a {
		background: 0 0;
		color: #49a9c3;
		font-weight: 800
	}

	.nav-left li>a,
	.nav-right li>a {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		font-weight: 500;
		line-height: 15.55px;
		letter-spacing: .15em;
		text-transform: uppercase;
		color: #fff;
		padding: 0 !important
	}

	ul#menu-right-menus {
		display: -webkit-inline-box
	}

	.nav-left li,
	.nav-right li {
		padding: 0 14px
	}

	.nav-left li>a:hover,
	.nav-right li>a:hover {
		color: #49a9c3;
	}

	.nav-left li a.active {
		color: #49a9c3;
		font-weight: 800
	}

	.web-logo {
		text-align: center
	}

	.right-phase {
		text-align: right
	}

	.search-bag input[type=text] {
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .15em;
		font-weight: 600;
		color: #49a9c3;
		text-transform: uppercase;
		border: 1px solid #fff !important;
		box-shadow: none !important;
		margin-bottom: 0;
		height: 32px;
		max-width: 171px;
		width: 100%;
		background-color: #0f1324;
	}

	.search-bag li>a {
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .15em;
		font-weight: 600;
		color: #ffffff;
		text-transform: uppercase;
		padding-left: 15px;
		position: relative
	}

	.search-bag li>a img {
		padding-left: 6px;
		vertical-align: bottom
	}

	.web-header {
		max-width: 1240px;
		width: 100%;
		margin: 0 auto;
		padding: 10px 10px 10px;
		border-left: 10px solid #0f1324;
		border-right: 10px solid #0f1324;
	}

	.search-bag {
		padding-bottom: 16px;
		margin-right: 13px
	}

	.nav-right {
		padding-top: 16px
	}

	.nav-left {
		padding-top: 18px
	}

	.header-social-media {
		padding-bottom: 18px
	}

	.right-phase {
		padding-top: 18px
	}

	.left-phase {
		padding-top: 21px
	}

	.three-blocks img {
		width: 100%;
		-webkit-transition: -webkit-transform .5s ease;
		-moz-transition: -moz-transform .5s ease;
		transition: transform .5s ease;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	.three-blocks img:hover {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05)
	}

	.bttn_img a {
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 500;
		text-align: center;
		text-transform: uppercase;
		color: #0F1324;
/* 		border: 1px solid #fff;
		background: rgba(255, 255, 255, .8); */
		display: inline-block;
		padding: 10px 15px;
		transition: .5s
	}

	.image_bttn {
		position: relative;
		width: 100%;
		overflow: hidden
	}

	.bttn_img {
		text-align: center;

		bottom: 15px;
		left: 5px;

		right: 5px;

		@media(min-width:567px) {
			position: absolute;
		}
	}

	.grid-margin-x.small-up-1>.cell {
		@media(max-width:40em) {
			width: calc(50% - 1.25rem) !important;
		}
	}

	.bttn_img.button_move {
		position: relative
	}

	.bttn_img a:hover {
/* 		background: rgba(0, 14, 48, .8);
		color: #fff;
		transition: .5s */
	}

	.three-block-padd {
		padding: 0 9.5px;
		margin-bottom: 19px
	}

	.three-blocks {
		max-width: none;
		width: 100%;
		margin: 0 auto;
		padding: 13px 0;
		border-left: 9.5px solid #fff;
		border-right: 9.5px solid #fff;
		margin-top: 5px
	}

	.our-story h1 {
		font-family: Montserrat, sans-serif;
		font-size: 25px;
		line-height: 15.55px;
		letter-spacing: .2em;
		text-align: center;
		text-transform: uppercase;
		color: #92cbdc;
		margin-bottom: 0;
		padding-bottom: 57px
	}

	.our-story h2 {
		font-family: Montserrat, sans-serif;
		font-size: 20px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 0;
		line-height: 35px;
		color: #000e30;
		padding-bottom: 33px
	}

	.our-story p {
		font-family: Montserrat, sans-serif;
		font-size: 15px;
		line-height: 25px;
		font-weight: 300;
		text-align: center;
		color: #646464;
		margin-bottom: 0;
		padding-bottom: 84px
	}

	.our-story-bttn {
		text-align: center
	}

	.our-story-bttn a {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 700;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		display: inline-block;
		border: 1px solid #fff;
		background: #4aa9c4;
		padding: 15px 36.5px;
		margin-bottom: 20px
	}

	.our-story-bttn a:hover {
		background: rgba(0, 14, 48, .8);
		transition: .5s
	}

	.footer-cont-box .ph_cont_submit input.button:hover,
	.home-insta-bttn a:hover,
	.news-bttn a:hover,
	.slider_content a:hover,
	.top-part .news_read_more:hover {
		/* background: rgba(0, 14, 48, .8); */
		/* transition: .5s */
	}

	.diff-padd .relative:hover>.img-overlay {
		background: rgba(0, 0, 0, .4);
		transition: .5s
	}

	.our-story {
		max-width: 540px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 99px;
		padding-top: 30px
	}

	.newsletter-section h1 {
		font-family: 'Cormorant Garamond', serif !important;
		text-align: left;
		font-size: 30px;
		line-height: 30px;
		letter-spacing: .2em;
		font-weight: 400;
		text-transform: uppercase;
		color: #4AA9C4;
		margin-bottom: 0;
		padding-bottom: 22px;
		padding-top: 8px;
	}

	.newsletter-section h2 {
		font-family: 'Cormorant Garamond', serif !important;
		text-align: left;
		font-size: 16px;
		line-height: 1.2;
		letter-spacing: .2em;
		font-weight: 400;
		text-transform: uppercase;
		color: #fff;
		margin-bottom: 0;
		padding-bottom: 20px;

	}

	.newsletter-section hr {
		max-width: 44px;
		border-bottom: 2px solid #fff;
		margin: 0 auto 0 0;
	}

	.news-sec input.input-group-field {
		border: 0;
		box-shadow: none;
		border-bottom: 1px solid #eee;
		font-size: 15px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		font-family: Montserrat, sans-serif;
		color: #fff;
		padding-left: 2px;
		padding-bottom: 8px;
		padding-top: 11px;
		background: 0 0
	}

	.news-sec input.input-group-field::placeholder {
		color: #fff;
		opacity: 1;
		/* Firefox */
	}

	.news-sec input.button {
		background: 0 0;
		font-size: 14px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 700;
		text-transform: uppercase;
		color: #000e30;
		font-family: Montserrat, sans-serif;
		border-bottom: 1px solid #cfcfcf;
		padding: 0;
		padding-top: 12px
	}

	.news-sec .input-group {
		max-width: 485px;
		width: 100%;
		margin: 0 auto;
		padding: 38px 0 30px
	}

	.newsletter-section {
		padding: 70px 0 70px;
		box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
		border-left: 20px solid transparent;
		border-right: 20px solid transparent
	}

	.custom_heading h1 {
		font-family: 'Cormorant Garamond', serif !important;
		font-size: 25px;
		line-height: 15.55px;
		letter-spacing: 3px;
		text-align: center;
		color: #0f1324;
		margin-bottom: 0;
		text-transform: uppercase;
	}

	.custom_heading {
		padding: 53px 0 45px
	}

	.client-logos-pad {
		margin-bottom: 15px;
		padding: 0 8px;
	}

	.client-section h1 {
		font-family: 'Cormorant Garamond', serif !important;
		font-size: 24px;
		line-height: 35px;
		letter-spacing: .2em;
		font-weight: 700;
		margin-bottom: 0;
		text-align: center;
		text-transform: uppercase;
		color: #000e30;
		padding-bottom: 31px
	}

	.client-section hr {
		max-width: 44px;
		border-bottom: 2px solid #7b7b7b;
		margin: 0 auto
	}

	.client-logos {
		padding: 38px 0 15px;
		text-align: center;
		max-width: 600px;
		width: 100%;
		margin: 0 auto;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
	}

	.client-section {
		padding: 35px 0 30px;
		box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1)
	}

	.custom_heading h3 {
		font-family: Montserrat, sans-serif;
		font-size: 15px;
		line-height: 25px;
		font-weight: 400;
		text-align: center;
		color: #3c3c3b;
		margin-bottom: 0;
		padding-top: 43px
	}

	.news_info h5 {
		font-family: 'Cormorant Garamond', serif;
		font-size: 22px;
		line-height: 1.6;
		letter-spacing: .2em;
		text-align: left;
		font-weight: 400;
		margin-bottom: 15px;
		color: #0F1324;
		text-transform: uppercase;
		padding-top: 15px
	}

	.news_info h6 {
		font-family: Montserrat, sans-serif;
		font-size: 14px;
		line-height: 1.3;
		letter-spacing: .2em;
		font-weight: 500;
		color: #0F1324;
		margin: 10px 0;
	}

	.news-bttn {
		text-align: center;
		padding: 17px 0 27px
	}

	.news-bttn a {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
		display: inline-block;
		border: 1px solid #fff;
		background: #0F1324;
		padding: 15px 20.5px
	}

	.insta-custom-heading {
		text-align: center
	}

	.insta-custom-heading h1 {
		font-family: 'Cormorant Garamond', serif;
		font-size: 24px;
		line-height: 29.98px;
		letter-spacing: .25em;
		font-weight: 700;
		text-transform: uppercase;
		color: #000e30;
		margin-bottom: 0;
		padding: 20px 0 25px
	}

	.insta-custom-heading hr {
		border-bottom: 2px solid #92cbdc;
		max-width: 44px;
		margin: 0 auto
	}

	.home-insta-imgs-padd img {
		width: 100%
	}

	.home-insta-imgs-padd {
		padding: 0 20px;
		margin-bottom: 40px
	}

	.home-insta-imgs {
		max-width: 1040px;
		width: 100%;
		margin: 0 auto;
		padding-top: 48px
	}

	.home-insta-bttn a {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		line-height: 15.55px;
		font-weight: 700;
		letter-spacing: .1em;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
		border: 1px solid #fff;
		background: #4aa9c4;
		padding: 15px 37.5px 15px;
		display: inline-block
	}

	.home-insta-bttn {
		text-align: center;
		margin-top: 19px;
		margin-bottom: 20px
	}

	.img-for-home-news {
		width: 100%;
		overflow: hidden
	}

	.img-overlay {
		display: none;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		transition: .5s
	}

	.img-sec-insta {
		position: relative;
		cursor: pointer;
		width: 100%;
		overflow: hidden;
		transition: .5s
	}

	.footer-cont h1 {
		font-family: 'Cormorant Garamond', serif;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: .2em;
		text-transform: uppercase;
		font-weight: 400;
		color: #fff;
		text-align: center;
		padding-bottom: 40px
	}

	.footer-cont-box input,
	.footer-cont-box textarea {
		font-family: Montserrat, sans-serif;
		box-shadow: none !important;
		border: 0;
		border-bottom: 1px solid #2b3959;
		background: 0 0;
		font-size: 11px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		padding: 0;
		height: 32px;
		margin-bottom: 40px
	}

	.footer-cont-box textarea {
		height: 69px;
		margin-bottom: 33px;
		padding-top: 8px
	}

	.home-cont-padd {
		padding: 0 23px
	}

	.footer-cont-box {
		max-width: 920px;
		width: 100%;
		margin: 0 auto;
		padding: 34px 23px
	}

	.footer-cont-box .ph_cont_submit input.button {
		font-family: Montserrat, sans-serif;
		box-shadow: none !important;
		background: transparent;
		border: 1px solid #4aa9c4;
		font-size: 12px;
		line-height: 15.55px;
		font-weight: 700;
		color: #4aa9c4;
		letter-spacing: .1em;
		text-transform: uppercase;
		text-align: center;
		display: inline-block;
		margin-bottom: 0;
		padding: 15px 64.5px 15px;
		height: initial;
		border-radius: 0
	}

	.footer-cont-box .ph_cont_submit input.button:hover {
		background-color: #fff;
		border-color: #fff;
		color: #4aa9c4;
	}

	.contact-page .footer-cont-box .ph_cont_submit input.button:hover {
		background-color: #4aa9c4;
		border-color: #4aa9c4;
		color: #fff;
	}

	.footer-cont-box .home-cont-padd label {
		font-size: 11px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500
	}

	.footer-cont-box .ph_cont_submit {
		width: 100%;
		text-align: center;
		padding: 0 23px
	}

	footer hr {
		border-bottom: 1px solid #2b3959;
		max-width: 1360px;
		margin: 0 auto
	}

	.footer-cont {
		padding: 52px 10px 60px
	}

	footer ul {
		margin: 0
	}

	ul.first-step li>a {
		font-family: Montserrat, sans-serif;
		font-size: 11px;
		line-height: 15.55px;
		font-weight: 700;
		letter-spacing: .2em;
		text-transform: uppercase;
		color: #fff
	}

	ul.second-step li>a {
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		line-height: 18px;
		font-weight: 500;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #fff
	}

	footer li {
		font-size: inherit;
		list-style: none;
		line-height: 15.55px
	}

	ul.footer-media-icons li {
		display: inline-block
	}

	ul.footer-media-icons li a {
		color: #4aa9c4;
		font-size: 16px
	}

	ul.footer-media-icons li a:hover {
		color: #fff
	}

	i.fa.fa-facebook {
		font-weight: 800
	}

	ul.footer-media-icons li {
		display: inline-block;
		padding: 0 9px
	}

	ul.footer-media-icons li:first-child {
		padding-left: 0
	}

	ul.footer-media-icons li:last-child {
		padding-right: 0
	}

	ul.customer.second-step li:first-child {
		font-family: Montserrat, sans-serif;
		font-size: 11px;
		font-weight: 700;
		letter-spacing: .2em;
		text-transform: uppercase;
		color: #fff;
		line-height: 15.55px;
		padding-bottom: 16px
	}

	.currency-changer label {
		font-family: Montserrat, sans-serif;
		font-size: 11px;
		font-weight: 700;
		letter-spacing: .2em;
		text-transform: uppercase;
		color: #fff;
		line-height: 15.55px;
		margin-bottom: 20px
	}

	.currency-changer select {
		box-shadow: none !important;
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: .1em;
		line-height: 15.51px;
		color: #000e30;
		border: 1px solid #fff !important;
		background-color: #fff;
		margin: 0;
		margin-top: 20px;
		height: 42px;
		background-position: left -2.1rem center;
		padding-left: 48px;
		background-size: 22px 16px
	}

	.sign-up-footer h6 {
		font-family: Montserrat, sans-serif;
		font-size: 11px;
		font-weight: 700;
		letter-spacing: .2em;
		text-transform: uppercase;
		color: #fff;
		line-height: 15.55px;
		margin-bottom: 0;
		padding-bottom: 14px
	}

	.footer-news-sec input.input-group-field {
		background: 0 0;
		border: 0;
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		line-height: 15.51px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #b7b7b7;
		border-bottom: 1px solid #cfcfcf;
		padding: 0;
		padding-bottom: 7px
	}

	.footer-news-sec input.button {
		font-family: Montserrat, sans-serif;
		font-size: 13.96px;
		line-height: 15.51px;
		letter-spacing: .1em;
		font-weight: 600;
		text-transform: uppercase;
		color: #4aa9c4;
		background: 0 0;
		border: 0;
		border-bottom: 1px solid #cfcfcf;
		padding: 0
	}

	.footer-news-sec .input-group {
		margin: 0
	}

	ul.first-step li {
		padding-bottom: 14px
	}

	ul.second-step li {
		padding-bottom: 1px
	}

	ul.second-step {
		padding-top: 14px
	}

	ul.customer.second-step {
		padding-top: 0
	}

	ul.footer-media-icons {
		padding-top: 2px
	}

	.currency-changer {
		padding-bottom: 19px
	}

	.sign-up-footer {
		padding-top: 19px
	}

	.footer-pad {
		padding: 0 10px
	}

	.footer-pad {
		.second-step {
			li:first-child {
				display: none;
				margin: 0;
				padding: 0;
			}
		}
	}

	.footer-sitemap-list {
		max-width: 1240px;
		width: 100%;
		margin: 0 auto;
		padding: 55px 0 37px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}

	.footer-sitemap-list .footer-pad.custom-width-1 {
		width: 19.5%
	}

	.footer-sitemap-list .footer-pad.custom-width-2 {
		width: 38.8%
	}

	.transform_none {
		transform: none !important;
		margin-bottom: 50px !important
	}

	.pagination-web {
		max-width: 1240px;
		width: 100%;

		margin: 0 auto;
		padding: 30px 10px 12px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}

	.pagination-web ul {
		margin: 0;
		display: none;
	}

	.pagination-web li a,
	.pagination-web span a {
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #464646
	}

	.pagination-web li a.right-active {
		font-family: Montserrat, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #000e30;
		cursor: text
	}

	.yoast_bread {
		margin: 0 0 1em !important
	}

	strong.breadcrumb_last {
		font-family: Montserrat, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #000e30;
		cursor: text;
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em
	}

	.pagination-web li:after {
		content: '>';
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #464646
	}

	.pagination-web li:last-child:after {
		content: ''
	}

	.pagination-web li {
		display: inline-block
	}

	.hoop-charm-pad {
		text-align: center;
		padding: 0 10px;
		margin-bottom: 30px !important
	}

	.hoop-charm-pad img {
		width: 100%;
		margin-bottom: 30px
	}

	.hoop-charm {
		max-width: 1240px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 18px;
		padding-top: 32px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}

	.hoop-charm-pad h6 {
		font-size: 12px;
		line-height: 20px;
		letter-spacing: .1em;
		font-weight: 600;
		text-transform: uppercase;
		color: #0f1324;
		margin: 0
	}

	.bespoke-page {
		padding-left: 10px;
		padding-right: 10px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}

	.bespoke-page .our-story-bttn a {
		padding: 15px 34px
	}

	.bespoke-page h1 {
		font-family: Montserrat, sans-serif;
		text-align: center;
		margin: 0;
		font-size: 18px;
		line-height: 35px;
		letter-spacing: .2em;
		font-weight: 700;
		text-transform: uppercase;
		color: #92cbdc;
		padding-bottom: 37px
	}

	.bespoke-page h2 {
		font-family: 'Cormorant Garamond', serif;
		text-align: center;
		margin: 0;
		/* font-size: 20px; */
		/* line-height: 35px; */
		/* font-weight: 500; */
		/* color: #000e30; */
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.2em;
		color: #0F1324;
		padding-bottom: 43px;
	}

	.bespoke-page h3 {
		font-family: Montserrat, sans-serif;
		text-align: center;
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		font-style: italic;
		font-weight: 500;
		color: #92cbdc;
		padding-top: 21px;
		padding-bottom: 56px
	}

	.bespoke-page p {
/* 		font-family: 'Cormorant Garamond', serif;
		font-size: 20px;
		line-height: 25px;
		font-weight: 300; */
		font-family: Montserrat, sans-serif;
		 font-size: 14px;
            line-height: 1.5;
            letter-spacing: 0.05em;
            font-weight: 400;
		color: #646464;
		max-width: 900px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 26px
	}

	.also-like-section h1 {
		font-family: Montserrat, sans-serif;
		font-size: 18px;
		line-height: 35px;
		letter-spacing: .2em;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin: 0;
		color: #000e30;
		padding-bottom: 42px
	}

	.also-like-section img {
		width: 100%;
		margin-bottom: 24px;
		-webkit-transition: -webkit-transform .5s ease;
		-moz-transition: -moz-transform .5s ease;
		transition: transform .5s ease;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		image-rendering: -webkit-optimize-contrast
	}

	.also-like-section img:hover {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05)
	}

	.also-like-section h6 {
		font-family: Montserrat, sans-serif;
		margin: 0;
		font-size: 15px;
		line-height: 30px;
		letter-spacing: .2em;
		text-transform: uppercase;
		color: #000e30;
		font-weight: 700;
		text-align: center
	}

	.also-like-padd {
		padding: 0 11px;
		margin-bottom: 22px
	}

	.also-like-section {
		max-width: 1222px;
		width: 100%;
		margin: 0 auto;
		padding: 48px 0 44px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}

	.also-like-bttn {
		text-align: center;
		padding-top: 21px
	}

	.also-like-bttn a {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		line-height: 13.75px;
		letter-spacing: .1em;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
		border: 1px solid #fff;
		display: inline-block;
		margin: 0;
		background: #49a9c3;
		padding: 16px 62.5px
	}

	.contact-page .footer-cont h1 {
		font-family: 'Cormorant Garamond', serif !important;
		text-transform: uppercase;
		font-size: 25px !important;
		letter-spacing: 0.2em;
		font-weight: 400;
		line-height: 1.5;
		text-align: center;
		color: #0f1324;
		margin-top: 20px;
		font-weight: 400;
		text-transform: inherit;
		padding-bottom: 28px;
	}

	.contact-page h2 {
		font-family: Montserrat, sans-serif;
		text-align: center;
		margin: 0
	}

	.contact-page h2 {
		font-family: 'Cormorant Garamond', serif;
		text-align: center;
		margin: 0;
		font-size: 20px;
		line-height: 35px;
		font-weight: 500;
		color: #000e30;
		padding-bottom: 60px;
		max-width: 800px;
		width: 100%;
		margin: 0 auto
	}

	.contact-page .footer-cont-box .home-cont-padd label {
		color: #7d7d7d
	}

	.contact-page .footer-cont-box input,
	.contact-page textarea {
		border-bottom: 1px solid #c9c9c9;
		color: #7d7d7d
	}

	.contact-page[type=color]:focus,
	.contact-page[type=date]:focus,
	.contact-page[type=datetime-local]:focus,
	.contact-page[type=datetime]:focus,
	.contact-page[type=email]:focus,
	.contact-page[type=month]:focus,
	.contact-page[type=number]:focus,
	.contact-page[type=password]:focus,
	.contact-page[type=tel]:focus,
	.contact-page[type=text]:focus,
	.contact-page[type=time]:focus,
	.contact-page[type=url]:focus,
	.contact-page[type=week]:focus,
	.contact-page textarea:focus {
		border-bottom: 1px solid #c9c9c9
	}

	.contact-page .footer-cont-box {
		background-color: transparent;
		border: 1px solid #ececec
	}

	.contact-page .footer-cont {
		padding: 10px 10px 69px
	}

	.diff {
		border-left: 10px solid #fff;
		border-right: 10px solid #fff
	}

	.diff-padd img {
		width: 100%;
		-webkit-transition: -webkit-transform .5s ease;
		-moz-transition: -moz-transform .5s ease;
		transition: transform .5s ease;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		image-rendering: -webkit-optimize-contrast
	}

	.diff-padd img:hover {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05)
	}

	.diff-padd {
		padding: 0 10px;
		margin-bottom: 20px
	}

	.diff-padd h6 {
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 500;
		text-align: center;
		text-transform: uppercase;
		margin: 0;
		color: #0f1324;
		padding: 0px 30px 30px;
		position: relative;

		@media(max-width:567px) {
			padding: 0px 0px 0px;
		}
	}

	.top-part h5 {
		font-family: 'Cormorant Garamond', serif;
		/* font-size: 18px;
	line-height: 30px;
	margin: 0;
	letter-spacing: .2em; 
	font-weight: 700; */
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: .2em;
		font-weight: 400;
		text-transform: uppercase;
		/* color: #000e30; */
		color: #0F1324;
		text-align: left;
	}

	.top-part h6 {
		font-family: Montserrat, sans-serif;
		font-size: 14px;
		/* line-height: 28px; */
		line-height: 1.3;
		letter-spacing: .2em;
		font-weight: 500;
		text-align: left;
		/* margin: 0px 0px; */
		margin-bottom: 8px;
		/* color: #000e30 */
		color: #0F1324;
	}

	.top-part h2 {
		font-family: Montserrat, sans-serif;
		font-size: 20px;
		line-height: 35px;
		font-weight: 500;
		text-align: center;
		margin: 0;
		color: #000e30;
		padding: 37px 0 28px
	}

	.top-part p {
		font-family: Montserrat, sans-serif;
		font-size: 15px;
		line-height: 25px;
		font-weight: 300;
		text-align: left;
		max-width: 305px;
		width: 100%;
		margin: 0 auto;
		color: #646464;
		padding-bottom: 50px
	}

	.top-part .news_read_more {
		font-family: Montserrat, sans-serif;
		/* font-size: 13px;
	font-weight: 700;
	line-height: 13.75px;
	letter-spacing: .1em; */
		width: 100%;
		text-align: left !important;
		color: #4AA9C4;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.25em;
		/* color: #fff; */
		text-transform: uppercase;
		text-align: center;
		/* border: 1px solid #fff; */
		/* background: #4aa9c4; */
		display: inline-block;
		/* padding: 16px 36.5px */
	}

	.top-part {
		text-align: center
	}

	.top-part {
		/* border-left: 20px solid #fff; */
		/* border-right: 20px solid #fff; */
		padding-bottom: 50px
	}

	.middle-sec-news {
		display: table-cell;
		vertical-align: middle
	}

	.news-bottom-padd img {
		width: 100%
	}

	.news-bottom-padd {
		padding: 0 11px;
		text-align: center;

		@media(max-width:567px) {
			margin-bottom: 20px
		}

	}

	.news-bottom-padd h5 {
		font-family: 'Cormorant Garamond', serif;
		font-size: 22px;
		line-height: 1.4;
		letter-spacing: 3px;
		text-align: left;
		font-weight: 400;
		margin: 12px 0px 8px;
		/* margin-bottom: 15px; */
		color: #0F1324;
		text-transform: uppercase;
		/* padding-top: 15px; */
		/* min-height: 100px; */
	}

	.news-bottom-padd h6 {
		font-family: Montserrat, sans-serif;
		font-size: 14px;
		text-align: left;
		line-height: 1;
		letter-spacing: .2em;
		font-weight: 500;
		margin: 0;
		color: #000e30;
		padding-bottom: 4px
	}

	.news-bottom-padd p {
		max-width: 100%;
		padding-bottom: 8px;
		padding-top: 8px;
		text-transform: none;
		font-size: 14px;
		font-weight: 400;
		color: #4d4d4d;
		letter-spacing: 0.05em;
	}

	.down-part {
		/* border-left: 9px solid #fff; */
		/* border-right: 9px solid #fff; */
		padding-bottom: 50px;
		padding-top: 50px;
		background-color: #F8F8F8;
	}

	.news-page-paginaton ul {
		margin: 0
	}

	.news-page-paginaton li {
		display: inline-block;
		padding: 0 8px
	}

	span.page-numbers.current {
		font-weight: 700;
		color: #92cbdc;
		border: 0;
		font-family: Montserrat, sans-serif;
		font-size: 14px;
		line-height: 28px;
		letter-spacing: .2em;
		border-bottom: 1px solid #92cbdc;
	}

	.news-page-paginaton li>a {
		font-family: Montserrat, sans-serif;
		font-size: 14px;
		line-height: 28px;
		letter-spacing: .2em;
		font-weight: 600;
		color: #000e30
	}

	.news-page-paginaton li>a.active-news-page {
		font-weight: 700;
		color: #000e30
	}

	.news-page-paginaton {
		text-align: center;
		padding: 35px 0
	}

	.news-page-paginaton li:first-child>a,
	.news-page-paginaton li:last-child>a {
		font-weight: 700;
		color: #92cbdc;
		font-size: 16px
	}

	.single-news-intro h5 {
		font-size: 18px;
		line-height: 30px;
		letter-spacing: .2em;
		text-align: center;
		text-transform: uppercase;
		margin: 0;
		font-weight: 600;
		color: #92cbdc;
		max-width: 600px;
		width: 100%;
		margin: 0 auto
	}

	.single-news-intro h6 {
		font-size: 14px;
		font-weight: 500;
		line-height: 28px;
		text-align: center;
		letter-spacing: .2em;
		color: #000e30;
		margin: 0
	}

	.single-news-intro h2 {
		font-size: 20px;
		line-height: 35px;
		text-align: center;
		font-weight: 500;
		color: #000e30;
		margin: 0;
		padding: 30px 0
	}

	.news-details {
		text-align: center
	}

	.news-details p {
		text-align: left;
		font-size: 15px;
		line-height: 25px;
		font-weight: 400;
		color: #646464;
		max-width: 696px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px
	}

	.news-details img {
		padding-bottom: 51px
	}

	.single-news-intro {
		padding-bottom: 17px;
		padding-top: 12px
	}

	.single-news-page {
		padding: 0 10px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		max-width: 900px;
		width: 100%;
		margin: 0 auto
	}

	.single-news-pagination ul {
		margin: 0
	}

	.single-news-pagination li {
		display: inline-block;
		padding: 0 14px
	}

	.single-news-pagination li>a span {
		font-size: 15px;
		line-height: 28px;
		letter-spacing: .2em;
		font-weight: 900;
		color: #a38b65;
		padding-right: 12px;
		padding-left: 0
	}

	.single-news-pagination li:last-child>a span {
		padding-left: 12px;
		padding-right: 0
	}

	.single-news-pagination li:last-child {
		padding-right: 0
	}

	.single-news-pagination li:first-child {
		padding-left: 0
	}

	.single-news-pagination li>a {
		font-size: 14px;
		line-height: 28px;
		letter-spacing: .2em;
		font-weight: 600;
		text-transform: uppercase;
		color: #000e30
	}

	.single-news-pagination {
		text-align: center;
		padding-bottom: 45px
	}

	.accordion-title:focus,
	.accordion-title:hover {
		background-color: transparent
	}

	.single-casting-detail .accordion-content p:last-child {
		padding-bottom: 0
	}

	.single-casting-detail .accordion-content p {
		padding-bottom: 18px
	}

	.accordion-content {
		display: none;
		border: 0;
		background-color: transparent;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 500;
		margin: 0;
		color: #464646 !important;
		padding-bottom: 26px;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		overflow: auto
	}

	.variations.accordion.accordion-ab .accordion-content {
		display: block !important;
	}

	.accordion li {
		border-bottom: 1px solid #e8e8e8
	}

	.accordion-title::before {
		position: absolute;
		top: 50%;
		right: 2px;
		margin-top: -.5rem;
		content: url(../images/accordian-down_nw.png)
	}

	.is-active>.accordion-title::before {
		position: absolute;
		content: url(../images/accordian-down_nw.png);
		transform: rotate(180deg)
	}

	.accordion-title span {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		text-transform: lowercase;
		color: #7d7d7d;
		margin: 0
	}

	body.single-product .single-casting-detail .accordion {
		margin-left: 0;
		background: 0 0;
		list-style-type: none;
		margin-bottom: 0 !important
	}

	.accordion-title {
		position: relative;
		display: block;
		padding: 1.25rem 1rem;
		border: 0;
		font-size: 12px;
		font-weight: 700;
		line-height: 15.55px;
		letter-spacing: .1em;
		margin: 0;
		color: #000e30 !important;
		text-transform: uppercase;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 22px;
		padding-top: 22px
	}

	:last-child:not(.is-active)>.accordion-title,
	:last-child>.accordion-content:last-child {
		border-bottom: 0
	}

	.single-casting-detail h1 {
		font-family: 'Cormorant Garamond', serif;
		font-size: 20px;
		line-height: 28px;
		letter-spacing: .2em;
		font-weight: 700;
		color: #000e30;
		text-transform: uppercase;
		margin: 0
	}

	.single-casting-detail h1>span {
		color: #83d0f5
	}

	.single-casting-detail h6 {
		font-size: 12px;
		line-height: 26px;
		letter-spacing: .1em;
		font-weight: 500;
		text-transform: uppercase;
		margin: 0;
		color: #464646
	}

	.single-casting-detail h2 {
		font-family: Montserrat, sans-serif;
		font-size: 20px;
		line-height: 35px;
		letter-spacing: .2em;
		text-transform: uppercase;
		margin: 0;
		font-weight: 500;
		color: #000e30
	}

	.single-casting-detail h3 {
		font-size: 12px;
		font-weight: 700;
		line-height: 15.55px;
		letter-spacing: .1em;
		margin: 0;
		color: #000e30;
		text-transform: uppercase;
		padding-bottom: 22px
	}

	.single-casting-detail p {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 500;
		margin: 0;
		color: #464646;
		padding-bottom: 26px
	}

	.single-share ul {
		margin: 0;
		text-align: right;
		margin-top: -3px
	}

	.single-share ul>li {
		display: inline-block;
		padding: 0 10px
	}

	.single-share ul>li:first-child {
		padding-left: 0
	}

	.single-share ul>li:last-child {
		padding-right: 0
	}

	.single-share li>a {
		color: #4aa9c4;
	}

	.single-share li>a:hover {
		color: #000e30
	}

	.para-bttn a {
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 700;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		border: 1px solid #fff;
		background: #333e59;
		display: inline-block;
		padding: 15px 29.5px
	}

	.para-1,
	.para-2,
	.para-3,
	.para-4,
	.single-share {
		border-bottom: 1px solid #e8e8e8;
		padding-top: 21px
	}

	.single-casting-detail {
		margin-top: -7px;
		padding: 0 10px
	}

	.para-bttn {
		padding-bottom: 27px
	}

	.para-1 {
		padding-top: 0;
		padding-bottom: 10px
	}

	.image-holder-padd {
		padding: 0 10px
	}

	.single-casting {
		max-width: 1240px;
		width: 100%;
		margin: 0 auto;
		padding-top: 11px;
		padding-bottom: 45px;
		border-left: 10px solid #fff;
		border-right: 10px solid #fff
	}

	.product-textarea textarea {
		font-size: 12px;
		line-height: 16px;
		letter-spacing: .1em;
		font-weight: 400;
		color: #7d7d7d;
		margin-bottom: 0;
		font-family: Montserrat, sans-serif;
		box-shadow: none;
		border: 1px solid #efefef;
		height: 109px;
		background: #fff;
		padding: 14px 11px
	}

	.product-textarea {
		padding-top: 22px
	}

	.product-textarea textarea:focus {
		box-shadow: none;
		border: 1px solid #efefef
	}

	.product-textarea textarea::-webkit-input-placeholder {
		color: #7d7d7d !important;
		opacity: 1 !important
	}

	.product-textarea textarea::-moz-placeholder {
		color: #7d7d7d !important;
		opacity: 1 !important
	}

	.product-textarea textarea:-ms-input-placeholder {
		color: #7d7d7d !important;
		opacity: 1 !important
	}

	.product-textarea textarea:-moz-placeholder {
		color: #7d7d7d !important;
		opacity: 1 !important
	}

	.quant-add-bag-sec h5 {
		font-size: 12px;
		font-weight: 700;
		line-height: 15.55px;
		letter-spacing: .1em;
		margin: 0;
		color: #000e30;
		text-transform: uppercase;
		padding-bottom: 15px
	}

	button#add,
	button#sub {
		font-size: 31px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		text-transform: uppercase;
		color: #000e30;
		border: 1px solid #000e30;
		display: inline-block;
		text-align: center;
		width: 45px;
		height: 45px;
		padding-left: 3px;
		cursor: pointer;
	}

	button#sub {
		padding-bottom: 5px;
		vertical-align: bottom;
	}

	.single-product button#add,
	.single-product button#sub,
	.single-product.woocommerce .quantity .qty {
		display: inline-block;
		vertical-align: bottom;
	}

	.single-product.woocommerce .quantity .qty {
		box-shadow: none;
		border: 1px solid #000e30;
		height: 45px;
		margin-bottom: 0;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		text-transform: uppercase;
		color: #000e30;
	}

	.quant-field[type=number] {
		margin: 0;
		display: inline-block;
		box-shadow: none;
		border: 1px solid #000e30;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: .1em;
		text-transform: uppercase;
		line-height: 15.55px;
		height: 45px;
		color: #000e30;
		width: 66px
	}

	div#field1 {
		max-width: 165px;
		width: 100%
	}

	button#add {
		padding-bottom: 5px
	}

	.add-cart-bttn a {
		background: #333e59;
		color: #fff;
		display: inline-block;
		text-transform: uppercase;
		text-align: center;
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 700;
		padding: 16px 35.5px
	}

	.add-cart-bttn {
		text-align: right
	}

	.quant-add-bag-sec {
		padding-top: 24px;
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 16px
	}

	.price-delivery-sec h5 {
		font-size: 12px;
		font-weight: 700;
		line-height: 15.55px;
		letter-spacing: .1em;
		margin: 0;
		color: #000e30;
		text-transform: uppercase;
		padding-bottom: 16px
	}

	.price-delivery-sec h4 {
		font-size: 20px;
		line-height: 15.55px;
		letter-spacing: .05em;
		text-transform: uppercase;
		font-weight: 400;
		color: #000e30;
		margin: 0;
		position: relative
	}

	.single-product .tc-totals-form {
		position: absolute;
		top: -9px;
		background: #fff
	}

	.single-product .tm-epo-totals {
		clear: both;
		padding-bottom: 0;
		padding-top: 0
	}

	.single-product dt.tm-final-totals {
		display: none
	}

	.single-product dl.tm-extra-product-options-totals.tm-custom-price-totals {
		margin: 0
	}

	.price-delivery-sec {
		border-bottom: 1px solid #e8e8e8;
		padding-top: 21px;
		padding-bottom: 15px
	}

	.woocommerce-cart label.screen-reader-text {
		display: none
	}

	.woocommerce dd.tm-final-totals span {
		font-size: 20px !important;
		line-height: 15.55px;
		letter-spacing: .05em;
		text-transform: uppercase;
		font-weight: 400 !important;
		color: #000e30 !important;
		margin: 0;
		position: relative
	}

	.price-delivery-sec h6 {
		line-height: 18px
	}

	.infos h6 {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 700;
		color: #000e30;
		text-transform: uppercase;
		margin: 0;
		padding-bottom: 15px
	}

	.infos p {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #464646;
		margin: 0;
		padding-bottom: 20px
	}

	.infos {
		border: 1px solid #eeeded;
		padding-left: 39px;
		padding-right: 39px;
		padding-top: 27px;
		padding-bottom: 15px
	}

	.info-padd {
		padding: 0 11px;
		margin-bottom: 22px
	}

	.product-info {
		max-width: 1222px;
		width: 100%;
		margin: 0 auto
	}

	.lf-ri-sec h1,
	.single-row-story h1 {
		font-size: 18px;
		line-height: 35px;
		letter-spacing: .2em;
		font-weight: 500;
		text-transform: uppercase;
		color: #92cbdc;
		text-align: center;
		margin: 0;
		padding-bottom: 46px;
		padding-top: 50px
	}

	.single-row-story h1 {
		padding-top: 0;
		padding-bottom: 38px
	}

	.lf-ri-sec h2,
	.single-row-story h2 {
		font-family: 'Cormorant Garamond', serif;
		font-size: 20px;
		line-height: 35px;
		font-weight: 500;
		text-align: center;
		color: #000e30;
		max-width: 400px;
		margin: 0 auto;
		padding-bottom: 36px
	}

	.single-row-story h2 {
		max-width: 500px;
		padding-bottom: 53px
	}

	.lf-ri-sec p,
	.single-row-story p {
		font-size: 15px;
		line-height: 25px;
		font-weight: 400;
		margin: 0;
		text-align: left;
		color: #646464;
		padding: 0 14% 25px 14%
	}

	.single-row-story p {
		padding: 0 0 25px 0;
		max-width: 600px;
		width: 100%;
		margin: 0 auto
	}

	.lf-ri-sec {
		margin: 20px 0 35px;
		box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1)
	}

	.left-right {
		max-width: 1300px;
		margin: auto;
		padding: 0 15px;

		/* border-left: 20px solid #fff; */
		/* border-right: 20px solid #fff */

	}

	.single-row-story {
		padding-top: 15px;
		padding-bottom: 20px
	}

	.story-img-padd img {
		width: 100%
	}

	.story-img-padd {
		padding: 0 9px
	}

	.story-img {
		max-width: 1218px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 58px
	}

	.grid-x.story-img .cell.large-3.story-img-padd {
		width: 30.7%;
		display: table
	}

	.grid-x.story-img .cell.large-6.story-img-padd {
		width: 38.5%
	}

	.small-img-story {
		display: table-cell;
		vertical-align: middle
	}

	.ph-no a {
		font-size: 18px;
		line-height: 30px;
		letter-spacing: .2em;
		margin: 0;
		color: #4aa9c4;
		display: block;
		text-align: center
	}

	.ph-no a>b {
		line-height: 30px;
		font-weight: 500;
		color: #000e30;
	}

	.add a {
		font-size: 18px;
		line-height: 30px;
		letter-spacing: .1em;
		font-weight: 400;
		color: #4aa9c4;
		margin: 0;
		text-align: center;
		border-bottom: 1px solid #153d84
	}

	.add {
		text-align: center;
		padding-top: 21px
	}

	.contact-details {
		max-width: 920px;
		width: 100%;
		margin: 0 auto;
		border: 1px solid #ececec;
		margin-top: 45px;
		padding: 22px 24px 28px
	}

	.contact-details a {
		font-family: "Cormorant Garamond", serif !important;
		font-size: 27px;
	}

	body .contact-page .footer-cont {
		padding: 10px 10px 64px
	}

	.search-container section h1 {
		font-family: Montserrat, sans-serif;
		text-align: center;
		margin: 0;
		font-size: 18px;
		line-height: 35px;
		letter-spacing: .2em;
		font-weight: 700;
		text-transform: uppercase;
		color: #92cbdc;
		padding-bottom: 37px
	}

	h1.search-title {
		font-family: Montserrat, sans-serif;
		text-align: center;
		margin: 0;
		font-size: 18px;
		line-height: 35px;
		letter-spacing: .2em;
		font-weight: 700;
		text-transform: uppercase;
		color: #92cbdc;
		padding-bottom: 37px;
		padding-top: 37px
	}

	.search-container .text-center.grey {
		flex: auto;
		color: #000e30;
		font-size: 17px;
		padding-bottom: 20px
	}

	nav.woocommerce-pagination {
		display: none
	}

	.woocommerce .news-page-paginaton {
		padding-top: 0;
		padding-bottom: 0 !important
	}

	.woocommerce .news-page-paginaton li {
		margin-bottom: 35px
	}

	@media only screen and (max-width: 900px) {
		.woocommerce-page div.product div.images {
			max-width: none !important;
			margin-bottom: 0 !important
		}

		body .image-holder-padd,
		body .single-casting-detail {
			width: 100% !important
		}

		.single-casting-detail {
			padding-top: 25px
		}

		.image-holders .slick-slide img {
			width: 100%
		}

		body .image-holders {
			max-width: none
		}

		body .slider_content a {
			font-size: 12px;
			line-height: 15.55px;
			padding: 10px 30px
		}

		body .slider_content p {
			font-size: 12px;
			line-height: 18px;
			padding-bottom: 12px
		}

		body .slider_content h1 {
			font-size: 18px;
			line-height: 20px;
			padding-bottom: 10px
		}

		body .slider_content h1>span {
			font-size: 14px;
			line-height: 15.55px;
			padding-bottom: 5px
		}

		body .slider_content {
			left: 5%
		}
	}

	.featured_news_form_mobile
	 {
		display: none
	}

	.featured_news_form_mobile img,
	.story_mobile_img img {
		width: 100%
	}

	@media only screen and (max-width: 1250px) {
		body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
			width: 55%;
			text-align: center
		}

		.story-img {
			border-left: 11px solid #fff;
			border-right: 11px solid #fff
		}
	}

	@media only screen and (max-width: 768px) {
		body .size_chart_table table tr {
			padding: 15px 0
		}

		.size_chart_table table.shop_table_responsive tr:first-child {
			display: none
		}

		body .size_chart_table table tr>td {
			border-left: 0
		}

		body .size_chart_table table tr,
		body .size_chart_table table tr>td {
			border: 0
		}

		body.woocommerce-account .woocommerce-MyAccount-content,
		body.woocommerce-account .woocommerce-MyAccount-navigation {
			width: 100%;
			margin: 10px 0
		}

		body.logged-in.woocommerce-account .woocommerce {
			padding: 50px 0 10px
		}

		.woocommerce-account .woocommerce-MyAccount-navigation li {
			display: inline-block
		}

		.woocommerce-account .woocommerce-MyAccount-navigation ul {
			text-align: center
		}

		.woocommerce-account .u-column2.col-2.woocommerce-Address {
			margin-top: 20px
		}

		.woocommerce table.shop_table_responsive tr td::before,
		.woocommerce-page table.shop_table_responsive tr td::before {
			content: attr(data-title)": ";
			font-weight: 700;
			float: left;
			font-size: 12px;
			font-family: Montserrat, sans-serif;
			font-weight: 600;
			text-transform: uppercase;
			letter-spacing: .1em;
			text-align: left;
			color: #000e30
		}

		.cart-collaterals table.shop_table.shop_table_responsive tr td::before {
			font-size: 16px;
			line-height: 15.55px;
			letter-spacing: .1em;
			color: #000e30;
			font-weight: 400;
			padding: 0;
			border: 0;
			padding-bottom: 12px;
			vertical-align: inherit
		}

		.cart-collaterals table.shop_table.shop_table_responsive tr.order-total>td::before {
			font-weight: 600;
			color: #92cbdc
		}

		.cart-collaterals .cart_totals.calculated_shipping {
			padding-top: 25px
		}

		.woocommerce-cart .woocommerce table.shop_table td {
			padding-left: 0 !important;
			padding-right: 0 !important
		}

		body.woocommerce-cart .woocommerce table.shop_table td.product-name {
			width: 100% !important
		}

		body.woocommerce-cart td.product-thumbnail {
			display: block !important
		}

		body.woocommerce-cart table.shop_table_responsive tr td.product-name {
			text-align: left !important
		}

		body.woocommerce-cart td.product-name:before {
			content: '' !important
		}

		body.woocommerce-cart td.actions {
			display: none !important
		}

		.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
		.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
			background-color: transparent
		}

		body.woocommerce-cart a.continue_shop {
			margin-right: 0 !important;
			margin: 0 0 10px
		}

		body.woocommerce-cart a.continue_shop {
			font-size: 11px !important;
			padding: 14px 10px !important
		}

		body.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button {
			font-size: 11px !important;
			padding: 17px 24.5px !important
		}

		body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
			margin-left: 0 !important
		}

		.cart-collaterals {
			border-top: 1px solid #e8e8e8
		}

		table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
			margin-bottom: 15px
		}
	}

	@media only screen and (max-width: 840px) {
		body.woocommerce-cart .payment_images {
			position: inherit;
			bottom: 0;
			left: 0;
			text-align: center;
			margin: 25px 0 15px;
			clear: both;
			display: inline-block;
			width: 100%
		}

		body .cart-collaterals {
			position: relative;
			margin-bottom: 20px
		}

		body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
			width: 100%;
			text-align: center
		}
	}

	@media only screen and (max-width: 872px) {
		.header-social-media {
			padding-bottom: 7px
		}

		body .web-header {
			padding: 10px 10px 20px
		}

		body .search-bag {
			margin-right: 0
		}

		body .search-bag li:last-child {
			display: block;
			margin-right: 13px;
			padding-top: 12px
		}
	}

	.search-mobile-icon,
	a#fvpp-close {
		display: none
	}

	@media only screen and (max-width: 1220px) {
		body.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details {
			max-width: 270px
		}
	}

	@media only screen and (max-width: 1120px) {
		body.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details {
			max-width: 240px
		}
	}

	@media only screen and (max-width: 1024px) {
		body.woocommerce-cart .woocommerce td.product-quantity {
			min-width: 200px
		}

		body.woocommerce-checkout .checkout_block .col-1 {
			width: 100%
		}

		body.woocommerce-checkout .checkout_block .col-2 {
			width: 100%;
			margin-top: 24px
		}

		body.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details {
			max-width: none;
			width: 85%
		}

		body .your_order {
			width: 100%;
			padding: 25px 10px
		}

		body .col-1 .woocommerce-shipping-fields {
			padding: 23px 10px 0
		}

		body.woocommerce-checkout .col-1 .woocommerce-billing-fields {
			padding: 23px 10px 0
		}
	}

	body .search-bag li:first-child form#searchform {
		padding: 0
	}

	@media only screen and (max-width: 1299px) {
		.story_bg_block {
			background-image: none !important;
			min-height: auto !important;
			width: 100% !important
		}

		.featured_news_form_mobile
		 {
			display: none !important
		}

		.lf-ri-sec .story-mobile-content-changed {
			width: 100% !important
		}
	}

	@media only screen and (max-width: 540px) {
		.woocommerce div.product div.images .flex-control-thumbs li:nth-child(3n+1) {
			margin-left: 0
		}

		body div#mc_embed_signup input#mc-embedded-subscribe {
			padding: 10px 15px;
			margin-top: 10px
		}

		body .af_mailchimp_popup .popup-content p.pre_order_text {
			font-size: 13px;
			line-height: 19px;
			padding-bottom: 6px
		}

		body .af_mailchimp_popup .off_heading {
			font-size: 16px;
			padding-bottom: 4px;
			line-height: 20px
		}

		body .note_af,
		body .note_af a {
			font-size: 11px;
			margin-top: 2px
		}

		body .off_heading {
			font-size: 12px;
			padding-bottom: 4px;
			line-height: 25px;
		}

		body h1.af_heading {
			font-size: 18px;
			padding-bottom: 9px
		}

		body .popup-content p.pre_order_text {
			font-size: 13px;
			line-height: 18px;
			padding-bottom: 5px;
		}

		body a.shop_now_btn {
			max-width: 100px;
			padding: 6px 5px;
			font-size: 11px;
			margin-top: 10px;
		}

		body a.view_full_order {
			padding-bottom: 8px
		}

		body .crown_icon {
			top: 10px;
			left: 10px
		}

		body .preorder_block {
			bottom: 20px
		}

		body .three_week .popup {
			padding-left: 10px;
			padding-right: 10px
		}
	}

@media only screen and (max-width: 991px) {
	  body .custom_heading h1 {
			font-size: 35px;
			line-height: 25.55px
		}
	.custom_heading h3{
		padding-top: 20px;
	}
	.custom_heading {
    padding: 30px 0 34px;
}
	    body .pagination-web {
        padding: 15px 10px 15px;
    }
	body .search-bag li:first-child {
			display: none
		}
}
	@media only screen and (max-width: 640px) {

		body .flex-viewport {
			height: auto !important
		}

		.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
			display: block;
			float: none
		}

		body.single-product .single-casting-detail .add-cart-bttn button.single_add_to_cart_button {
			font-size: 11px;
			padding: 12px 25px
		}

		body.single-product.woocommerce div.product form.cart div.quantity {
			float: left;
			margin: 3px 4px 0 0
		}

		body .wac-qty-button,
		button#add,
		button#sub {
			width: 35px !important;
			height: 35px !important
		}

		.quant-field[type=number],
		body .woocommerce .quantity .qty {
			height: 35px !important
		}

		body .wac-qty-button b {
			padding-top: 8px
		}

		body .quant-field[type=number] {
			padding-bottom: 7px
		}

		body.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details {
			max-width: none;
			width: 75%
		}

		body .mobile_block .toggle_icon i.fa.fa-bars {
			font-size: 32px
		}

		body .left-phase {
			padding-top: 11px
		}

		body .woocommerce-form-coupon-toggle .woocommerce-info {
			font-size: 12px
		}

		body .woocommerce-info {
			font-size: 12px
		}

		body .web-header {
			padding: 10px 10px 0
		}

		body .checkout_block {
			padding-bottom: 40px
		}

		body .cart_header {
			font-size: 11px
		}

		body .cart_header b {
			padding-right: 8px
		}

		body .header-social-media {
			display: none
		}

		body .search-mobile-icon {
			display: inline-block !important
		}

		body .search-bag li:last-child {
			display: inline-block !important;
			margin-right: 13px;
			padding-top: 0
		}

		body .search-mobile-icon a {
			padding-left: 0;
			font-size: 18px;

		}

		

		body .web-logo img {
			max-width: 140px
		}

		body .contact-page h2 {
			font-size: 17px;
			padding-bottom: 20px
		}

		body .contact-page .footer-cont h1 {
			padding-bottom: 10px
		}

		body .contact-page .footer-cont {
			padding: 10px 10px 35px
		}

		body .contact-details {
			margin-top: 30px
		}

		body .pagination-web {
			padding: 15px 10px 12px
		}

		body .diff-section {
			padding-top: 40px !important
		}

		.story-img {
			padding-bottom: 25px
		}

		body .single-row-story {
			padding-top: 0;
			padding-bottom: 0
		}

		body .lf-ri-sec {
			margin: 20px 0 20px
		}

		body .grid-x.story-img .cell.large-3.story-img-padd {
			width: 100%;
			display: table;
			height: auto !important
		}

		body .grid-x.story-img .cell.large-6.story-img-padd {
			width: 100%;
			height: auto !important;
			margin: 15px 0
		}


		body .lf-ri-sec h1,
		body .single-row-story h1 {
			padding-bottom: 10px;
			padding-top: 20px;
			line-height: 52px !important;

			@media(max-width:560px) {
				line-height: 26px !important;
			}
		}

		body .lf-ri-sec h2,
		body .single-row-story h2 {
			max-width: none;
			padding: 0 10px 15px 10px;
			font-size: 19px;
			line-height: 28px
		}

		body .lf-ri-sec p,
		body .single-row-story p {
			padding: 0 10px 25px 10px
		}

		body .single-row-story p {
			border-left: 10px solid #fff;
			border-right: 10px solid #fff
		}

		body .news-details p {
			padding-bottom: 15px
		}

		body .news-details img {
			padding-bottom: 20px
		}

		body .bespoke-page p {
			padding-bottom: 0
		}

		body .also-like-section h1 {
			padding-bottom: 20px
		}

		body .also-like-bttn {
			padding-top: 15px
		}

		body .also-like-section img {
			margin-bottom: 10px
		}

		body .also-like-section {
			padding: 25px 0 40px
		}

		body .bespoke-page {
			padding-bottom: 40px !important
		}

		body .bespoke-page h3 {
			padding-bottom: 20px
		}

		body .bespoke-page h2 {
			padding-bottom: 15px;
			font-size: 17px
		}

		body .bespoke-page h1 {
			padding-bottom: 30px;
			margin-top: 0px;
			margin-bottom: 30px;

		}

		#cur-title {
			/* font-family: aAutoSignature !important; */
			font-family: 'Cormorant Garamond', serif !important;
			/* font-size: 45px !important; */
			line-height: 1.3 !important;
			/* letter-spacing: 0; */
			/* text-align: center; */
			/* color: #0f1324; */
			/* margin-bottom: 0; */
			/* font-weight: 100; */
			/* text-transform: uppercase !important; */
		}

		body .news-bottom-padd h6 {
			padding-bottom: 0
		}

		body .news-page-paginaton {
			padding: 15px 0
		}

		body .top-part h2 {
			padding: 15px 0 15px
		}

		body .top-part p {
			max-width: none;
			padding-bottom: 10px
		}

		.featured_news_form_mobile,
		.story_mobile_img {
			display: block !important
		}

		.story_bg_block {
			background-image: none !important;
			min-height: auto !important
		}

		.news-top-padd {
			background-image: none !important;
			height: auto !important;
			min-height: auto !important;
			margin-bottom: 20px !important
		}

		.middle-sec-news {
			height: auto !important
		}

		.currency-changer .dd-desc {
			text-align: left
		}

		body .add a,
		body .ph-no a {
			font-size: 14px
		}

		.sbi_item .sbi_photo_wrap {
			margin-bottom: 15px
		}

		br {
			display: none
		}

		body #sb_instagram {
			padding-bottom: 0 !important
		}

		body .slider_content {
			position: inherit;
			transform: none;
			left: 0;
			top: 0;
			max-width: none;
			padding: 20px 10px 0
		}

		body .slider_content h1 {
			color: #000e30 !important;
			text-shadow: none
		}

		body .slider_content h1>span {
			color: #92cbdc !important;
			text-shadow: none
		}

		body .slider_content p {
			color: #000e30 !important;
			text-shadow: none
		}

		body .our-story {
			padding-bottom: 30px;
			padding-top: 10px;
			padding-left: 10px;
			padding-right: 10px
		}

		body .our-story h1 {
			font-size: 22px;
			padding-bottom: 20px
		}

		body .our-story h2 {
			font-size: 18px;
			line-height: 26px;
			padding-bottom: 15px
		}

		body .our-story p {
			padding-bottom: 20px
		}

		body .our-story-bttn a {
			font-size: 12px;
			padding: 12px 20.5px
		}

		body .newsletter-section {
			padding: 40px 0 20px
		}

		body .newsletter-section h1 {
			padding-bottom: 10px
		}

		body .news-sec .input-group {
			padding: 25px 0 30px
		}

		body .custom_heading {
			padding: 30px 0 34px
		}

		body .custom_heading h1 {
			font-size: 35px;
			line-height: 25.55px
		}

		body .client-section h1 {
			padding-bottom: 5px
		}

		body .client-logos-pad {
			margin-bottom: 10px;
			padding: 13px 8px;
			width: 100%;
		}

		body .client-logos {
			padding: 20px 0 10px;
			flex-wrap: wrap;
		}

		body .custom_heading h3 {
			padding-top: 20px
		}

		body .home-insta-bttn a,
		body .news-bttn a {
			font-size: 12px;
			padding: 12px 20.5px
		}

		body .news-bttn {
			padding: 5px 0 20px
		}

		body .insta-custom-heading h1 {
			padding: 20px 0 10px
		}

		body .home-insta-imgs {
			padding-top: 20px
		}

		body .home-insta-block {
			padding: 25px 0 35px
		}

		body .home-insta-bttn {
			margin-top: 12px
		}

		body .footer-cont {
			padding: 30px 10px 40px
		}

		body .footer-cont h1 {
			padding-bottom: 23px
		}

		body .footer-cont-box {
			padding: 34px 5px
		}

		body .footer-sitemap-list .footer-pad.custom-width-1,
		body .footer-sitemap-list .footer-pad.custom-width-2 {
			width: 100% !important
		}

		body .currency-changer select {
			margin-top: 10px
		}

		body .currency-changer {
			padding-bottom: 10px
		}

		body .sign-up-footer {
			padding-top: 10px;
			text-align: left
		}


		body .footer-sitemap-list {
			padding: 30px 0 20px
		}

		.page-id-155 .bespoke-page {
			padding-bottom: 33px !important
		}
	}

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

		body .footer-sitemap-list .footer-pad.custom-width-1,
		body .footer-sitemap-list .footer-pad.custom-width-2 {
			width: 50%;
			margin: 20px 0
		}

		body .footer-sitemap-list {
			text-align: center
		}
	}

	@media only screen and (max-width: 768px) {
		body .home-insta-imgs-padd {
			padding: 0 10px;
			margin-bottom: 20px
		}
	}

	.woocommerce-page div.product div.images {
		float: none;
		width: 100%;
		max-width: 600px
	}

	.woocommerce .woocommerce-breadcrumb a {
		color: #464646
	}

	.news-page-paginaton li>a {
		border: 0;
		font-family: Montserrat, sans-serif;
		font-size: 14px;
		line-height: 28px;
		letter-spacing: .2em;
		font-weight: 600;
		color: #0F1324;
		padding: 0;
		background: 0 0;
		border-bottom: 1px solid #0F1324;
	}

	.news-page-paginaton li:first-child>a,
	.news-page-paginaton li:last-child>a {
		border: 0;
	}

	.news-top-padd {
		margin-bottom: 65px;
		border-left: 9px solid #fff;
		border-right: 9px solid #fff
	}

	body ul.slick-dots {
		position: inherit;
		bottom: 0;
		margin: 0;
		text-align: left;
		margin-top: 15px;
		width: auto;
		margin-right: -6px;
		overflow: auto
	}

	body .slider {
		background: 0 0;
		margin: 0;
		height: auto
	}

	body .slick-dots li {
		position: relative;
		float: left;
		width: 90px;
		height: 90px;
		padding: 0;
		cursor: pointer;
		border: 1px solid #f2f2f2;
		margin: 0 6px;
		margin-bottom: 12px
	}

	body .slick-dots li:nth-child(6n+1) {
		margin-left: 0
	}

	.popup-content h4 {
		font-size: 20px;
		line-height: 35px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		margin: 0;
		padding-bottom: 16px
	}

	.popup-content h4>b {
		display: block;
		font-weight: 800
	}

	.popup-content p {
		font-size: 15px;
		line-height: 25px;
		color: #fff;
		font-weight: 500;
		text-align: center;
		max-width: 338px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 40px
	}

	.popup {
		max-width: 530px;
		width: 100%;
		margin: 0 auto;
		background: #000e30
	}

	.popup-content .email-submit input[type=email] {
		box-shadow: none !important;
		border: 0;
		background: 0 0;
		border-bottom: 1px solid #fff;
		font-size: 11px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		text-transform: none;
		padding: 0;
		margin: 0;
		color: #fff;
		height: auto;
		padding-top: 5px;
		padding-bottom: 5px
	}

	.popup-content img {
		margin-bottom: 38px
	}

	.popup_submit input.button {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
		margin: 0;
		border: 1px solid #fff;
		background: #92cbdc;
		display: inline-block;
		padding: 15px 43px
	}

	.popup-content .email-submit {
		max-width: 386px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 30px
	}

	.email-submit label {
		font-size: 11px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		text-align: left
	}

	.popup-content {
		padding: 42px 10px;
		position: relative;
		box-shadow: 0 14px 40px 0 rgba(0, 0, 0, .3)
	}

	.popup-content button.close-button {
		font-size: 40px;
		color: #92cbdc;
		font-weight: 600;
		line-height: 35px;
		letter-spacing: .1em;
		top: 14px;
		right: 14px
	}

	.popup-sec {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, .84);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		z-index: 100
	}

	.currency-changer .dd-desc {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: .1em;
		line-height: 15.51px;
		color: #000e30
	}

	.currency-changer a.dd-selected {
		background-color: #fff;
		margin: 0;
		padding: 13px 10px 13px
	}

	.currency-changer label.dd-option-text,
	.currency-changer label.dd-selected-text {
		display: none
	}

	.currency-changer .dd-image-right {
		float: left;
		margin-right: 15px;
		margin-left: 5px
	}

	.currency-changer .dd-options {
		box-shadow: none;
		border: none
	}

	body .dd-select {
		border: 1px solid #fff !important;
		border-radius: 0
	}

	.currency-changer li a.dd-option {
		padding: 12px 10px;
		border-top: 1px solid #ddd
	}

	.currency-changer li a.dd-option.dd-option-selected {
		padding: 13px 10px
	}

	.currency-changer .dd-options>li:last-child>.dd-option {
		border-bottom: none;
		border-top: 0
	}

	.currency-changer select {
		display: none
	}

	div#sbi_images {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.cart_header {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 400;
		color: #898989;
		padding-bottom: 25px;
		padding-top: 27px
	}

	.cart_header b {
		font-weight: 700;
		text-transform: uppercase;
		color: #000e30;
		padding-right: 27px
	}

	.woocommerce-cart .woocommerce {
		max-width: 1236px;
		width: 100%;
		margin: auto;
		border-left: 20px solid #fff;
		border-right: 20px solid #fff
	}

	thead {
		background: 0 0;
		color: #000e30
	}

	.woocommerce-cart table.shop_table.shop_table_responsive {
		border: 0;
		border-top: 1px solid #e8e8e8;
		border-radius: 0
	}

	.woocommerce-cart .woocommerce table.shop_table td {
		border-top: 1px solid #e8e8e8;
		padding: 19px 12px;
		vertical-align: middle;
		line-height: 1.5em
	}

	.woocommerce-cart table.shop_table.shop_table_responsive th {
		font-size: 12px;
		font-family: Montserrat, sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .1em;
		text-align: left;
		color: #000e30;
		padding: 15px 12px
	}

	.woocommerce-cart td.product-thumbnail img {
		width: 92px;
		box-shadow: none;
		border: 1px solid #f2f2f2
	}

	.woocommerce-cart td.product-name a {
		font-size: 15px;
		line-height: 18px;
		letter-spacing: .2em;
		text-transform: uppercase;
		color: #92cbdc;
		font-weight: 600;
		text-align: left
	}

	.woocommerce-cart td.product-price span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 15.55px;
		color: #898989;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: .05em
	}

	.woocommerce-cart td.product-subtotal span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 15.55px;
		color: #92cbdc;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: .05em
	}

	tbody,
	tfoot,
	thead {
		border: 0;
		background-color: transparent
	}

	.woocommerce-cart .woocommerce .quantity .qty {
		display: inline-block
	}

	.woocommerce-cart button#add,
	.woocommerce-cart button#sub {
		vertical-align: bottom;
		cursor: pointer;
		display: none
	}

	.woocommerce-cart .add {
		padding-top: 5px
	}

	.woocommerce-cart .woocommerce .quantity .qty {
		display: inline-block;
		box-shadow: none !important;
		background: 0 0;
		font-size: 14px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 600;
		color: #000e30;
		border: 1px solid #000e30;
		height: 45px
	}

	.coupon {
		display: none
	}

	tbody tr:nth-child(even) {
		border-bottom: 0;
		background-color: transparent
	}

	body.woocommerce-cart .woocommerce table.shop_table td.product-name {
		vertical-align: top;
		width: 50%
	}

	body.woocommerce-cart .actions button.button {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 600;
		color: #fff !important;
		border: 1px solid #fff;
		background: #333e59 !important;
		opacity: 1 !important;
		padding: 15px 50px !important;
		display: inline-block;
		letter-spacing: .1em;
		display: none
	}

	.woocommerce-cart td.actions {
		padding: 0 !important
	}

	.woocommerce-cart table.shop_table.shop_table_responsive tr.cart-subtotal th,
	.woocommerce-cart table.shop_table.shop_table_responsive tr.tax-rate th,
	.woocommerce-cart table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping th {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #000e30;
		font-weight: 400;
		padding: 0;
		border: 0;
		padding-bottom: 12px;
		vertical-align: inherit
	}

	body.woocommerce-cart .woocommerce table.shop_table tr.cart-subtotal td {
		padding-bottom: 12px !important
	}

	.woocommerce-cart ul#shipping_method li>label,
	tr.tax-rate td>span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 400;
		text-transform: uppercase;
		color: #7d7d7d
	}

	p.woocommerce-shipping-destination {
		display: none
	}

	.woocommerce-cart .woocommerce table.shop_table tr.order-total td {
		padding: 0;
		padding-top: 28px !important
	}

	.woocommerce-cart table.shop_table.shop_table_responsive tr.order-total th,
	.woocommerce-cart tr.order-total span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		padding: 0;
		font-weight: 600;
		color: #92cbdc;
		vertical-align: inherit;
		padding-top: 28px !important
	}

	tr.cart-subtotal,
	tr.order-total,
	tr.tax-rate {
		text-align: right
	}

	.woocommerce-cart .woocommerce table.shop_table tr.tax-rate td,
	.woocommerce-cart .woocommerce table.shop_table tr.woocommerce-shipping-totals.shipping td {
		border: 0;
		padding: 0;
		padding-bottom: 12px
	}

	tr.tax-rate small {
		display: none
	}

	.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive {
		border: 0
	}

	.woocommerce-cart tr.cart-subtotal span.woocs_special_price_code span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 400;
		text-transform: uppercase;
		color: #7d7d7d
	}

	body.woocommerce-cart .woocommerce table.shop_table tr.cart-subtotal td {
		padding: 0
	}

	body.woocommerce-cart a.continue_shop {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 600;
		color: #333e59;
		border: 1px solid #333e59;
		background: 0 0;
		opacity: 1 !important;
		padding: 13px 14px;
		display: inline-block;
		letter-spacing: .1em;
		margin-right: 4px
	}

	body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		font-size: 13px;
		font-family: Montserrat, sans-serif;
		text-transform: uppercase;
		font-weight: 600;
		color: #fff !important;
		border: 1px solid #fff;
		background: #333e59 !important;
		opacity: 1 !important;
		padding: 17px 33px !important;
		display: inline-block;
		letter-spacing: .1em;
		margin: 0;
		margin-left: 4px;
		border-radius: 0
	}

	body.woocommerce-cart .cart-collaterals .cart_totals {
		width: 35%
	}

	body.woocommerce-cart dl.variation dt {
		display: inline-block !important;
		float: none !important;
		margin-bottom: 5px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		color: #464646;
		font-family: Montserrat, sans-serif;
		font-weight: 600;
		margin-right: 0 !important
	}

	body.woocommerce-cart dd:after {
		content: ',';
		padding: 0 0;
		font-weight: 600
	}

	body.woocommerce-cart dd:last-child:after {
		content: ''
	}

	body.woocommerce-cart dd,
	body.woocommerce-cart dd>p {
		display: inline-block;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		color: #464646
	}

	body.woocommerce-cart .wc-proceed-to-checkout {
		display: inline-block;
		padding-top: 22px;
		padding-bottom: 0
	}

	.logged-in.woocommerce-account .woocommerce {
		max-width: 1245px;
		width: 100%;
		margin: 0 auto;
		padding: 50px 0;
		background: 0 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent
	}

	nav.woocommerce-MyAccount-navigation li {
		list-style: none
	}

	nav.woocommerce-MyAccount-navigation ul {
		margin: 0
	}

	nav.woocommerce-MyAccount-navigation li a {
		font-size: 13px;
		letter-spacing: .1em;
		text-transform: uppercase;
		border: 1px solid #fff;
		background: #333e59 !important;
		color: #fff;
		text-align: center;
		display: inline-block;
		padding: 10px 15px;
		max-width: 200px;
		width: 100%;
		font-weight: 600;
		margin-bottom: 11px
	}

	.woocommerce-MyAccount-content p {
		font-family: Montserrat, sans-serif;
		font-size: 17px;
		line-height: 25px;
		font-weight: 300;
		color: #646464;
		margin-bottom: 0;
		padding-bottom: 19px
	}

	.woocommerce-account .woocommerce-MyAccount-content p>strong {
		font-weight: 600
	}

	.woocommerce-MyAccount-content p>a {
		color: #92cbdc;
		font-weight: 400
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: left;
		width: 22%
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		float: right;
		width: 75%
	}

	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table span {
		font-size: 12px;
		font-family: Montserrat, sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #000e30
	}

	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
		font-size: 12px;
		font-family: Montserrat, sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #92cbdc
	}

	time {
		font-size: 12px;
		font-family: Montserrat, sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #000e30
	}

	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status,
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
		font-size: 12px;
		font-family: Montserrat, sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #000e30
	}

	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
		font-size: 13px;
		letter-spacing: .1em;
		text-transform: uppercase;
		border: 1px solid #fff;
		background: #333e59 !important;
		color: #fff !important;
		text-align: center;
		display: inline-block;
		font-weight: 600
	}

	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		padding: 1em 2em 1em 3.5em;
		margin: 0 0 2em;
		position: relative;
		background-color: #f8f8f8;
		color: #333e59;
		border-top: 3px solid #333e59;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
		font-family: Montserrat, sans-serif;
		font-size: 15px;
		letter-spacing: .05em;
		line-height: 35px
	}

	.woocommerce-info::before {
		color: #333e59
	}

	.woocommerce-Message a.woocommerce-Button.button {
		font-size: 13px !important;
		letter-spacing: .1em;
		text-transform: uppercase;
		background: #333e59 !important;
		color: #fff !important;
		font-weight: 500 !important;
		border-radius: 0 !important
	}

	.woocommerce-Addresses header.woocommerce-Address-title.title h3 {
		font-family: Montserrat, sans-serif;
		font-size: 17px;
		line-height: 15.55px;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #92cbdc;
		margin-bottom: 0;
		font-weight: 500
	}

	.woocommerce-Addresses header.woocommerce-Address-title.title a.edit {
		font-size: 15px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #333e59;
		font-weight: 500
	}

	.logged-in.woocommerce-account .woocommerce-Addresses address {
		font-size: 14px;
		margin-top: 14px;
		line-height: 24px;
		letter-spacing: .05em;
		font-weight: 400;
		font-family: Montserrat, sans-serif;
		color: #646464
	}

	.woocommerce-address-fields label,
	form.woocommerce-EditAccountForm.edit-account label {
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #000e30;
		font-weight: 500
	}

	.woocommerce-address-fields input,
	form.woocommerce-EditAccountForm.edit-account input {
		box-shadow: none !important;
		border: 1px solid #cfcfcf !important;
		background: 0 0;
		font-size: 13px;
		letter-spacing: .05em;
		color: #333e59
	}

	.woocommerce-MyAccount-content form button.button,
	form.woocommerce-EditAccountForm button.woocommerce-Button.button {
		font-size: 13px;
		letter-spacing: .1em;
		text-transform: uppercase;
		border: 1px solid #fff;
		background: #333e59 !important;
		color: #fff;
		text-align: center;
		display: inline-block;
		padding: 15px 20px;
		font-weight: 600
	}

	form.woocommerce-EditAccountForm fieldset legend {
		font-size: 18px;
		padding-top: 10px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .05em;
		font-family: Montserrat, sans-serif;
		color: #000e30
	}

	form.woocommerce-EditAccountForm em {
		font-size: 12px;
		font-family: Montserrat, sans-serif;
		color: #333e59;
		font-style: inherit
	}

	.woocommerce-MyAccount-content form h3 {
		font-family: Montserrat, sans-serif;
		font-size: 18px;
		line-height: 15.55px;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #92cbdc;
		margin-bottom: 12px;
		font-weight: 500
	}

	span#select2-billing_country-container {
		box-shadow: none !important;
		background: 0 0;
		font-size: 13px;
		letter-spacing: .05em;
		color: #333e59
	}

	.select2-container--default .select2-selection--single {
		border-radius: 0;
		box-shadow: none !important;
		border: 1px solid #cfcfcf !important;
		background: 0 0;
		font-size: 13px;
		letter-spacing: .05em;
		color: #333e59
	}

	.woocommerce-checkout .woocommerce-form-login-toggle {
		display: none
	}

	.woocommerce-checkout .col-2 dl.variation {
		display: none
	}

	.woocommerce-checkout .woocommerce {
		background: #f8f8f8
	}

	.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 26px;
		position: absolute;
		top: 6px;
		right: 6px;
		width: 20px
	}

	.checkout_block {
		max-width: 1240px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 80px;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent
	}

	div#searcpopup {
		background: 0 0;
		border: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, .84);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		z-index: 100;
		display: none
	}

	form#searchform {
		max-width: 426px;
		width: 100%;
		position: relative;
		margin: 0 auto;
		top: 30%;
		padding: 0 10px
	}

	button#close_searchpopup {
		font-size: 40px;
		color: #92cbdc;
		font-weight: 600;
		line-height: 35px;
		letter-spacing: .1em;
		right: 0;
		position: absolute;
		cursor: pointer
	}

	div#searcpopup input {
		border: none;
		border-bottom: 1px solid #000e30;
		box-shadow: none;
		background: 0 0
	}

	div#searcpopup button.close-button {
		font-size: 40px;
		color: #92cbdc;
		font-weight: 600;
		line-height: 35px;
		letter-spacing: .1em
	}

	.reveal-overlay {
		background-color: rgba(255, 255, 255, .84)
	}

	.woocommerce-checkout .col-1 .woocommerce-billing-fields {
		background: #fff;
		padding: 23px 24px 0;
		border: 1px solid #f2f2f2
	}

	.woocommerce-checkout .col-1 .woocommerce-billing-fields h3 {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 600;
		text-transform: uppercase;
		color: #000e30;
		padding-bottom: 15px
	}

	.woocommerce-checkout .col-1 .woocommerce-billing-fields h3>span {
		color: #898989;
		font-weight: 400;
		text-transform: none;
		padding-left: 18px
	}

	.woocommerce-checkout .col-1 .woocommerce-billing-fields h3>span>a.showlogin {
		color: #898989;
		font-weight: 400;
		text-transform: none;
		text-decoration: underline
	}

	.woocommerce-checkout .col-1 .woocommerce-billing-fields input {
		border: 0;
		box-shadow: none !important;
		border-bottom: 1px solid #c2c2c2;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		height: 30px;
		font-size: 13px;
		line-height: 15.4px !important;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		margin-bottom: 20px !important
	}

	.woocommerce-checkout .col-1 .woocommerce-billing-fields label {
		font-size: 10.89px;
		line-height: 15.4px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		text-transform: uppercase
	}

	.col-1 .woocommerce-shipping-fields {
		background: #fff;
		padding: 23px 24px 0;
		border: 1px solid #f2f2f2
	}

	.col-1 .woocommerce-shipping-fields input {
		border: 0;
		box-shadow: none !important;
		border-bottom: 1px solid #c2c2c2;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		height: 30px;
		font-size: 13px;
		line-height: 15.4px !important;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		margin-bottom: 20px !important;
		padding-right: 0
	}

	.col-1 .woocommerce-shipping-fields label {
		font-size: 10.89px;
		line-height: 15.4px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		text-transform: uppercase
	}

	.col-1 .woocommerce-shipping-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 26px;
		position: absolute;
		top: 6px;
		right: 6px;
		width: 20px
	}

	.col-1 .woocommerce-shipping-fields span.select2-selection.select2-selection--single {
		box-shadow: none !important;
		height: 39px;
		font-size: 13px;
		line-height: 15.4px !important;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		margin-bottom: 20px !important;
		padding-top: 3px
	}

	div.main_loader {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, 1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		z-index: 1000000
	}

	.logo {
		text-align: center
	}

	.main_loader p {
		color: #000e30;
		font-weight: 600
	}

	.col-1 .woocommerce-shipping-fields h3 {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 600;
		text-transform: uppercase;
		color: #000e30;
		padding-bottom: 15px
	}

	p.form-row.form-row-wide.create-account.woocommerce-validated {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #000e30;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0
	}

	p.form-row.form-row-wide.create-account.woocommerce-validated label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
		font-weight: 500
	}

	span.cart_sku {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #464646;
		text-transform: uppercase;
		padding-left: 13px
	}

	dl.variation {
		margin-top: 15px
	}

	a.tm-cart-edit-options {
		display: none
	}

	.payment_images_checkout {
		background: #fff;
		text-align: center;
		border: 1px solid #f2f2f2;
		margin: 22px 0;
		padding: 7px 0
	}

	.mini_cart_box {
		background: #fff;
		border: 1px solid #f2f2f2;
		padding: 27px 10px 27px
	}

	.grid-x.checkout_header .large-6 {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 600;
		text-transform: uppercase;
		color: #000e30;
		padding-bottom: 19px
	}

	.checkout_header .edit_bags a {
		font-size: 12px;
		line-height: 15.55px;
		text-align: right;
		letter-spacing: .05em;
		color: #898989;
		text-decoration: underline;
		font-weight: 400
	}

	.checkout_header .edit_bags {
		text-align: right
	}

	.checkout_header {
		border-bottom: 1px solid #e8e8e8
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .product_thumbs img {
		width: 75px;
		height: 75px;
		margin-left: 0;
		border: 1px solid #f2f2f2
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .product_thumbs {
		float: left;
		overflow: hidden;
		max-width: 75px;
		width: 100%
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details {
		float: right;
		overflow: hidden;
		max-width: 307px;
		width: 100%;
		padding: 0 5px
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item {
		border-bottom: 1px solid #e8e8e8;
		padding: 25px 0
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details a.remove.remove_from_cart_button {
		display: none
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details a.tm-cart-edit-options {
		display: none
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details span.quantity {
		display: block;
		font-size: 12px;
		line-height: 15.55px;
		font-weight: 600;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #000e30;
		margin-top: 18px
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details a {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		text-transform: uppercase;
		font-weight: 600;
		color: #92cbdc;
		margin: 0
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details span.minicart_sku {
		font-size: 12px;
		font-weight: 500;
		line-height: 18px;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #464646
	}

	.woocommerce-checkout .col-2 ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item .products_details span.quantity span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .05em;
		text-transform: uppercase;
		font-weight: 400;
		color: #898989;
		float: right
	}

	.woocommerce-checkout .col-2 p.woocommerce-mini-cart__total.total {
		margin: 0;
		margin-top: 27px
	}

	.woocommerce-checkout .col-2 p.woocommerce-mini-cart__total.total strong {
		font-size: 12px;
		line-height: 15.55px;
		font-weight: 600;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #000e30;
		vertical-align: top
	}

	.woocommerce-checkout .col-2 p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 400;
		text-transform: uppercase;
		color: #7d7d7d;
		float: right
	}

	.woocommerce-checkout .col-2 p.woocommerce-mini-cart__buttons.buttons {
		display: none
	}

	.cart-collaterals {
		position: relative;
		margin-bottom: 65px
	}

	.woocommerce-cart .payment_images {
		position: absolute;
		bottom: 0;
		left: 0
	}

	.your_order {
		background: #fff;
		margin-top: 21px;
		border: 1px solid #f2f2f2;
		padding: 25px 25px;
		width: 61.5%
	}

	.logged-in.woocommerce-checkout .col-1 .woocommerce-billing-fields {
		margin-bottom: 21px
	}

	.your_order h3#order_review_heading {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 600;
		text-transform: uppercase;
		color: #000e30;
		padding-bottom: 15px
	}

	.woocommerce table.shop_table {
		border-radius: 0
	}

	.your_order div#order_review table.shop_table.woocommerce-checkout-review-order-table th {
		font-size: 12px;
		font-family: Montserrat, sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #000e30;
		border-color: #d1d1d1 !important
	}

	.your_order div#order_review table.shop_table.woocommerce-checkout-review-order-table td {
		border-color: #d1d1d1 !important
	}

	.your_order div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 400;
		text-transform: uppercase;
		color: #7d7d7d
	}

	.your_order div#order_review button#place_order {
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		background: rgba(0, 14, 48, .8);
		border-radius: 0;
		display: inline-block;
		width: 100%;
		border: 1px solid #fff;
		padding: 15px 10px
	}

	body.woocommerce-checkout .your_order div#order_review ul.wc_payment_methods.payment_methods.methods li {
		border: 1px solid #d1d1d1;
		padding: 4px 10px;
		margin-bottom: 20px
	}

	.your_order div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.order-total span.woocommerce-Price-amount.amount,
	.your_order div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.order-total th {
		font-size: 16px;
		font-family: Montserrat, sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #92cbdc
	}

	.your_order div#order_review tr.woocommerce-shipping-totals.shipping label {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 400;
		color: #000e30
	}

	.your_order div#order_review tr.woocommerce-shipping-totals.shipping label span.woocommerce-Price-amount.amount {
		font-size: 10.89px;
		line-height: 15.4px;
		letter-spacing: .1em;
		font-weight: 600;
		color: #92cbdc;
		text-transform: uppercase
	}

	.your_order div#order_review tr.woocommerce-shipping-totals.shipping input {
		vertical-align: text-bottom
	}

	body.woocommerce-checkout .your_order div#order_review ul.wc_payment_methods.payment_methods.methods {
		padding: 0;
		border: 0
	}

	.your_order div#order_review div#payment .form-row.place-order {
		padding: 0
	}

	.woocommerce-checkout .checkout_block .col-1 {
		width: 61.5%
	}

	.woocommerce-checkout .checkout_block .col-2 {
		width: 35%
	}

	body.woocommerce-checkout .your_order div#order_review ul.wc_payment_methods.payment_methods.methods li>label {
		font-size: 12px;
		font-family: Montserrat, sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #000e30
	}

	body.woocommerce-checkout .your_order div#order_review ul.wc_payment_methods.payment_methods.methods li .payment_box>p {
		font-size: 10.89px;
		line-height: 15.4px;
		letter-spacing: .1em;
		font-weight: 600;
		color: #000e30;
		text-transform: uppercase
	}

	.your_order div#order_review div#payment {
		background: 0 0;
		border-radius: 0
	}

	body.woocommerce-checkout dl.variation dt {
		display: inline-block !important;
		float: none !important;
		margin-bottom: 5px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		color: #464646;
		font-family: Montserrat, sans-serif
	}

	body.woocommerce-checkout dd,
	body.woocommerce-checkout dd>p {
		display: inline-block;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		color: #464646
	}

	body.woocommerce-checkout dd:after {
		content: ',';
		padding: 0 0;
		font-weight: 600
	}

	.your_order tr.cart_item {
		display: none
	}

	.woocommerce-form-coupon-toggle .woocommerce-info {
		color: #000e30;
		border-top: 3px solid #898989;
		font-size: 14px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		background: #fff
	}

	form.checkout_coupon.woocommerce-form-coupon {
		background: #fff;
		border: 1px solid #f2f2f2;
		border-radius: 0;
		max-width: 600px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 2em;
		text-align: center;
		padding: 25px 20px
	}

	input#coupon_code {
		border: 0;
		box-shadow: none !important;
		border-bottom: 1px solid #c2c2c2;
		height: auto;
		padding-left: 0;
		font-size: 13px;
		line-height: 15.4px !important;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p {
		font-size: 14px;
		line-height: 22.55px;
		letter-spacing: .1em;
		font-weight: 400;
		color: #000e30;
		margin-bottom: 25px
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login button.button {
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		background: rgba(0, 14, 48, .8);
		border-radius: 0;
		display: inline-block;
		border: 1px solid #fff;
		padding: 15px 40px;
		margin-right: 15px
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first,
	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
		margin-bottom: 10px
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
		text-transform: none;
		font-size: 13px
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline input#rememberme {
		margin: 0;
		vertical-align: middle
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
		background: #fff;
		border: 1px solid #f2f2f2;
		border-radius: 0;
		max-width: 600px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 2em;
		padding: 25px 20px
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login input {
		border: 0;
		box-shadow: none !important;
		border-bottom: 1px solid #c2c2c2;
		padding-left: 0;
		height: auto;
		font-size: 13px;
		line-height: 15.4px !important;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login label {
		font-size: 10.89px;
		line-height: 15.4px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		text-transform: uppercase
	}

	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		background: rgba(0, 14, 48, .8);
		border-radius: 0;
		display: inline-block;
		width: 100%;
		border: 1px solid #fff
	}

	form.checkout_coupon.woocommerce-form-coupon p {
		font-size: 14px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #000e30;
		margin-bottom: 25px
	}

	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first,
	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
		margin: 0
	}

	.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
		color: #898989;
		text-decoration: underline;
		font-weight: 600
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.lost_password {
		margin-bottom: 0
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.lost_password a {
		font-size: 14px;
		line-height: 22.55px;
		letter-spacing: .1em;
		font-weight: 400;
		color: #000e30
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row {
		margin-bottom: 10px
	}

	.woocommerce-form-coupon-toggle .woocommerce-info::before {
		color: #898989
	}

	label.screen-reader-text {
		clip: unset;
		position: initial !important;
		height: auto;
		width: auto
	}

	.select2-container--default .select2-search--dropdown .select2-search__field {
		border: 1px solid #c2c2c2;
		box-shadow: none !important
	}

	span.ajax-loader {
		position: absolute
	}

	.footer-news-sec span.wpcf7-form-control-wrap.email {
		width: 100%
	}

	.single-product .quantity label.screen-reader-text {
		display: none
	}

	.single-product button#add {
		vertical-align: bottom
	}

	.single-product .add {
		padding-top: 6px
	}

	.single-product .single-casting-detail form.variations_form.cart {
		margin-bottom: 0
	}

	.single-product .single-casting-detail .add-cart-bttn button.single_add_to_cart_button {
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		text-transform: uppercase;
		font-weight: 600;
		color: #fff;
		background: rgba(0, 14, 48, .8) !important;
		border: 1px solid #fff;
		opacity: 1;
		display: inline-block;
		border-radius: 0;
		padding: 15px 31px;
		text-align: center;
		float: none !important;
		vertical-align: top !important
	}

	div#picker_pa_color {
		overflow: auto
	}

	.single-product .single-casting-detail .select-option {
		margin: 0 5px
	}

	.single-product .single-casting-detail .select-option:first-child {
		margin-left: 0
	}

	.single-product .single-casting-detail .swatch-wrapper:hover {
		border-color: #eeeded
	}

	.single-product .single-casting-detail .swatch-wrapper {
		padding: 0;
		background: #fff;
		border: none;
		float: left;
		margin: 0 5px 0 0
	}

	.single-product .single-casting-detail div#picker_pa_color .swatch-wrapper {
		padding: 0;
		background: #fff;
		border: 2px solid #eeeded;
		float: left;
		margin: 0 5px 0 0;
		border-radius: 50% !important
	}

	.single-product .single-casting-detail div#picker_pa_color .swatch-wrapper a {
		border-radius: 50% !important
	}

	div#picker_pa_size {
		overflow: auto
	}

	.single-product .single-casting-detail div#picker_pa_size .swatch-wrapper a.swatch-anchor {
		height: auto !important;
		width: auto !important;
		text-align: center
	}

	.single-product .single-casting-detail div#picker_pa_size .swatch-wrapper img {
		padding-bottom: 8px
	}

	.single-product .single-casting-detail div#picker_pa_size .swatch-wrapper a.swatch-anchor span {
		display: block;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #464646;
		text-transform: capitalize;
		text-align: center
	}

	.woocommerce div.product div.images .flex-control-thumbs {
		padding: 15px 0;
		margin-right: -6px
	}

	.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
		margin-left: 0
	}

	.woocommerce div.product div.images .flex-control-thumbs li {
		border: 1px solid #e8e8e8;
		margin: 0 6px;
		margin-bottom: 12px;
		max-width: 90px
	}

	.woocommerce div.product div.images .flex-control-thumbs li img {
		opacity: 1
	}

	.single-product .single-casting-detail div#picker_pa_color .swatch-wrapper.selected {
		border: 2px solid #eeeded;
		padding: 0;
		opacity: .4
	}

	.single-product .attribute_pa_size_picker_label.swatch-label {
		display: none
	}

	body .slick-dots li:first-child {
		margin-left: 0
	}

	.single-product .single-casting-detail div#picker_pa_size .swatch-wrapper {
		margin: 0 30px;
		margin-left: 0
	}

	.single-product .single-casting-detail div#picker_pa_size .swatch-wrapper:first-child {
		margin-left: 0
	}

	.single-product .single-casting-detail div#picker_pa_size .swatch-wrapper .single_variation_wrap {
		clear: both
	}

	.swatch-wrapper img {
		width: auto
	}

	.woocommerce-message::before {
		content: '\e015';
		color: #92cbdc
	}

	a {
		color: #000e30
	}

	.woocommerce-variation-price {
		display: none
	}

	.single-product .tm-collapse {
		border: 0;
		background: 0 0;
		padding: 0;
		margin: 0;
		padding-top: 22px;
		border-bottom: 1px solid #e6e6e6
	}

	span.tcfa.tm-arrow.tcfa-angle-down::before {
		position: absolute;
		top: -25%;
		right: 2px;
		margin-top: -.5rem;
		content: url(../images/accordian-down.png)
	}

	span.tcfa.tm-arrow.tcfa-angle-up::before {
		position: absolute;
		top: -25%;
		right: 2px;
		margin-top: -.5rem;
		content: url(../images/accordian-down.png);
		transform: rotate(180deg)
	}

	.variations.accordion .accordion-content select {
		font-family: Montserrat, sans-serif;
		margin: 0;
		width: 100%;
		margin-right: 0 !important;
		border: 1px solid #eeeded;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 500;
		margin: 0;
		color: #464646;
		background-color: transparent;
		box-shadow: none !important
	}

	.single-product a.reset_variations {
		display: none !important
	}

	.single-product h3.tm-epo-field-label {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .05em;
		text-transform: uppercase;
		font-weight: 700;
		color: #000e30;
		margin: 0
	}

	.single-product label.tm-epo-field-label {
		font-size: 12px;
		font-weight: 700;
		line-height: 15.55px;
		letter-spacing: .1em;
		margin: 0;
		color: #000e30 !important;
		text-transform: uppercase;
		padding-bottom: 10px
	}

	.single-product li.tmcp-field-wrap select {
		width: 100%;
		margin-right: 0 !important;
		border: 1px solid #eeeded;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 500;
		margin: 0;
		color: #464646;
		background-color: transparent;
		box-shadow: none !important
	}

	.single-product .tm-collapse-wrap {
		margin-top: 0
	}

	.single-product li.tmcp-field-wrap span.price.tc-price {
		display: none !important
	}

	.single-product .single-casting-detail div.swatch-wrapper.selected {
		border: 0;
		padding: 0;
		opacity: .4
	}

	.woocommerce div.product div.images .flex-control-thumbs li:first-child {
		margin-left: 0
	}

	.woocommerce div.product div.images .flex-control-thumbs li:nth-child(6n+1) {
		margin-left: 0
	}

	.max_height {
		position: inherit !important;
		height: 60px !important
	}

	.info_bricks {
		position: relative
	}

	.readmore {
		height: 180px;
		position: absolute;
		background-image: url(../images/gradient.png);
		background-color: transparent;
		left: 0;
		right: 0;
		bottom: -3px;
		width: 100%
	}

	.product-info.product-info-ab .readmore {
		display: none !important;
	}

	img.rotate_arrow {
		transform: rotate(-180deg) !important
	}

	.max_height_box {
		max-height: 300px;
		overflow: hidden
	}

	.product-info.product-info-ab .max_height_box {
		max-height: 100%;
	}

	.arrow-img img {
		cursor: pointer
	}

	.arrow-img {
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 40px
	}

	.flex-control-thumbs .flex-active {
		border: 1px solid #000;
	}

	body .search-bag a.cart-contents span.cart_count {
		font-size: 12px;
		line-height: 15.55px;
		font-weight: 500;
		letter-spacing: .15em;
		color: #fff;
		background: #49a9c3;
		width: 17px;
		height: 17px;
		position: absolute;
		top: 0;
		border-radius: 50% !important;
		text-align: center;
		padding-left: 2px;
		padding-top: 1px;
		right: -13px
	}

	.woocommerce-checkout.woocommerce-order-received .woocommerce {
		background: 0 0;
		padding: 50px 10px;
		max-width: 1210px;
		width: 100%;
		margin: 0 auto
	}

	span.select2-selection.select2-selection--single {
		box-shadow: none !important;
		height: 39px;
		font-size: 13px;
		line-height: 15.4px !important;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		margin-bottom: 20px !important;
		padding-top: 3px
	}

	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		padding: 0;
		font-weight: 500;
		color: #92cbdc;
		vertical-align: inherit
	}

	.woocommerce-checkout.woocommerce-order-received .woocommerce p {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		padding: 0;
		font-weight: 500;
		color: #92cbdc
	}

	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		margin-bottom: 20px
	}

	.woocommerce ul.order_details li {
		font-family: Montserrat, sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: .1em;
		text-align: left;
		color: #000e30
	}

	.woocommerce ul.order_details li strong {
		font-weight: 500
	}

	span.wpcf7-not-valid-tip {
		display: none
	}

	.footer-cont-box .wpcf7-not-valid {
		border-bottom: 1px solid red !important
	}

	div.wpcf7-acceptance-missing,
	div.wpcf7-validation-errors {
		border: 1px solid red;
		background: #fff;
		text-align: center;
		font-size: 13px;
		max-width: 600px;
		margin: 0 auto;
		margin-top: 20px
	}

	div.wpcf7-mail-sent-ok {
		border: 2px solid #398f14;
		background: #fff;
		text-align: center;
		font-size: 13px;
		max-width: 600px;
		margin: 0 auto;
		margin-top: 20px
	}

	h2.woocommerce-order-details__title {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 600;
		text-transform: uppercase;
		color: #000e30;
		margin-top: 40px;
		margin-bottom: 20px
	}

	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
		font-size: 12px;
		font-family: Montserrat, sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #000e30;
		border-color: #d1d1d1 !important
	}

	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td>span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 400;
		text-transform: uppercase;
		color: #7d7d7d
	}

	ul.wc-item-meta {
		display: none
	}

	td.woocommerce-table__product-name.product-name a {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 600;
		text-transform: uppercase;
		color: #000e30
	}

	td.woocommerce-table__product-name.product-name strong {
		font-weight: 600
	}

	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td small.shipped_via {
		font-size: 10px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		text-transform: none;
		color: #7d7d7d
	}

	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
		letter-spacing: .1em;
		font-weight: 400;
		text-transform: uppercase;
		color: #7d7d7d;
		border-color: #d1d1d1 !important
	}

	.woocommerce-order-received section.woocommerce-order-details {
		margin-bottom: 0 !important
	}

	.woocommerce-order-received h2.woocommerce-column__title {
		font-family: Montserrat, sans-serif;
		font-size: 17px;
		line-height: 15.55px;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #92cbdc;
		margin-bottom: 0;
		font-weight: 500;
		padding-bottom: 20px
	}

	.woocommerce-order-received address {
		border: 0 !important;
		padding: 0 !important;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: .05em;
		font-weight: 400;
		font-family: Montserrat, sans-serif
	}

	.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details address p,
	.woocommerce-order-received address {
		padding: 0 20px;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: .05em;
		font-weight: 400;
		font-family: Montserrat, sans-serif;
		color: #646464;
		border-radius: 0 !important;
		border-width: 1px !important
	}

	.woocommerce-order-received section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
		margin-top: 25px
	}

	.woocommerce-order-received p.order-again a.button {
		font-size: 13px;
		font-family: Montserrat, sans-serif;
		text-transform: uppercase;
		font-weight: 600;
		color: #fff !important;
		border: 1px solid #fff;
		background: #333e59 !important;
		opacity: 1 !important;
		padding: 17px 33px !important;
		display: inline-block;
		letter-spacing: .1em;
		margin: 0;
		border-radius: 0
	}

	p.cart-empty {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		padding: 0;
		font-weight: 600;
		color: #92cbdc;
		margin: 50px 0 30px;
		text-transform: uppercase
	}

	a.button.wc-backward {
		font-size: 13px;
		font-family: Montserrat, sans-serif;
		text-transform: uppercase;
		font-weight: 600;
		color: #fff !important;
		border: 1px solid #fff;
		background: #333e59 !important;
		opacity: 1 !important;
		padding: 17px 33px !important;
		display: inline-block;
		letter-spacing: .1em;
		margin: 0;
		border-radius: 0;
		margin-bottom: 30px
	}

	p.cart-empty,
	p.return-to-shop {
		text-align: center
	}

	.woocommerce-notices-wrapper {
		max-width: 1240px;
		width: 100%;
		margin: 0 auto;
		margin-top: 20px;
		border-left: 20px solid #fff;
		border-right: 20px solid #fff
	}

	.woocommerce-notices-wrapper .woocommerce-message {
		margin-bottom: 10px
	}

	.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
		font-size: 13px;
		font-family: Montserrat, sans-serif;
		text-transform: uppercase;
		font-weight: 600;
		color: #fff !important;
		border: 1px solid #fff;
		background: #333e59 !important;
		opacity: 1 !important;
		padding: 12px 30px !important;
		display: inline-block;
		letter-spacing: .1em;
		margin: 0;
		border-radius: 0
	}

	.woocommerce-account .woocommerce {
		background: #f8f8f8
	}

	div#customer_login {
		max-width: 1200px;
		width: 100%;
		margin: auto;
		padding-top: 2em;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent
	}

	div#customer_login form.woocommerce-form.woocommerce-form-login.login,
	div#customer_login form.woocommerce-form.woocommerce-form-register.register {
		border: 1px solid #f2f2f2;
		padding: 20px;
		margin: 1em 0 2em;
		text-align: left;
		border-radius: 0;
		background: #fff
	}

	div#customer_login label {
		font-size: 10.89px;
		line-height: 15.4px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		text-transform: uppercase
	}

	div#customer_login input {
		border: 0;
		box-shadow: none !important;
		border-bottom: 1px solid #c2c2c2;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		height: 30px;
		font-size: 13px;
		line-height: 15.4px !important;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		margin-bottom: 15px !important
	}

	div#customer_login button.woocommerce-Button.button {
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff !important;
		font-weight: 600;
		text-transform: uppercase;
		background: rgba(0, 14, 48, .8) !important;
		border-radius: 0;
		display: inline-block;
		border: 1px solid #fff;
		padding: 15px 30px;
		margin-right: 10px
	}

	div#customer_login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
		text-transform: none;
		font-size: 13px
	}

	div#customer_login input#rememberme {
		margin-bottom: 0 !important;
		height: auto !important;
		vertical-align: text-bottom
	}

	div#customer_login p.woocommerce-LostPassword.lost_password a {
		font-size: 14px;
		line-height: 22.55px;
		letter-spacing: .1em;
		font-weight: 400;
		color: #000e30
	}

	div#customer_login h2 {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 600;
		text-transform: uppercase;
		color: #000e30
	}

	form.woocommerce-ResetPassword.lost_reset_password {
		max-width: 600px;
		width: 100%;
		margin: 0 auto;
		border: 1px solid #f2f2f2;
		padding: 20px;
		text-align: left;
		border-radius: 0;
		background: #fff;
		margin-bottom: 2em;
		margin-top: 2em
	}

	form.woocommerce-ResetPassword.lost_reset_password label {
		font-size: 10.89px;
		line-height: 15.4px;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		text-transform: uppercase
	}

	form.woocommerce-ResetPassword.lost_reset_password input {
		border: 0;
		box-shadow: none !important;
		border-bottom: 1px solid #c2c2c2;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		height: 30px;
		font-size: 13px;
		line-height: 15.4px !important;
		letter-spacing: .1em;
		font-weight: 500;
		color: #7d7d7d;
		margin-bottom: 15px !important
	}

	form.woocommerce-ResetPassword.lost_reset_password p {
		width: 100%;
		font-size: 14px;
		line-height: 22.55px;
		letter-spacing: .1em;
		font-weight: 400;
		color: #000e30
	}

	form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff !important;
		font-weight: 600;
		text-transform: uppercase;
		background: rgba(0, 14, 48, .8) !important;
		border-radius: 0;
		display: inline-block;
		border: 1px solid #fff;
		padding: 15px 30px
	}

	a.restore-item {
		color: #92cbdc;
		text-decoration: underline;
		font-weight: 500
	}

	.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
		display: none
	}

	.editor_page {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0 10px
	}

	.editor_page p {
		font-family: Montserrat, sans-serif;
		/* font-size: 15px; */
		font-size: 14px;
		color: #4D4D4D;
		line-height: 1.6;
		letter-spacing: 0.05em;
		font-weight: 400;
		/* color: #646464; */
		margin: 0 auto;
		padding-bottom: 15px
	}

	.editor_page strong {
		/* font-size: 16px; */
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.2em;
		color: #0F1324;
	}

	.single_image {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0 10px;
		text-align: center;
		margin-bottom: 30px;
		margin-top: 30px
	}

	.editor_page h1 {
		/* font-family: Montserrat, sans-serif; */
		font-family: 'Cormorant Garamond', serif;
		text-align: center;
		margin: 0;
		/* font-size: 18px; */
		line-height: 15.55px;
		/* letter-spacing: .2em; */
		font-size: 25px;
		letter-spacing: 0.25em;
		font-weight: 400;
		text-transform: uppercase;
		/* color: #92cbdc; */
		color: #0f1324;
		padding-bottom: 37px;
		padding-top: 37px
	}

	.image-holders {
		max-width: 600px;
		width: 100%
	}

	p.woocommerce-info {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 2em;
		margin-top: 1em
	}

	.logged-in.woocommerce-account p.order-again a {
		font-size: 13px !important;
		letter-spacing: .1em;
		text-transform: uppercase;
		border: 1px solid #fff !important;
		background: #333e59 !important;
		color: #fff !important;
		text-align: center;
		display: inline-block !important;
		padding: 17px 33px !important;
		font-weight: 600 !important
	}

	mark {
		background-color: transparent;
		color: #646464
	}

	.logged-in.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title {
		margin-top: 5px
	}

	.logged-in.woocommerce-account section.woocommerce-customer-details h2.woocommerce-column__title {
		font-family: Montserrat, sans-serif;
		font-size: 17px;
		line-height: 15.55px;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #92cbdc;
		margin-bottom: 0;
		font-weight: 500;
		padding-bottom: 20px
	}

	section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses address,
	section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses address p {
		font-size: 14px;
		line-height: 24px;
		letter-spacing: .05em;
		font-weight: 400;
		font-family: Montserrat, sans-serif;
		color: #646464;
		border: 0 !important
	}

	section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses address {
		padding: 0
	}

	.newsletter-section .news-sec span.wpcf7-form-control-wrap.email {
		width: 100%
	}

	.tm-extra-product-options textarea.tm-epo-field {
		border: 1px solid #e6e6e6;
		box-shadow: none;
		height: 100px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1em;
		font-weight: 400;
		margin: 0;
		color: #7d7d7d
	}

	li.tmcp-field-wrap {
		padding: 0 !important
	}

	.checkbox_mailchimp {
		padding-top: 10px
	}

	.checkbox_mailchimp label,
	.checkbox_mailchimp label>a {
		color: #fff !important;
		font-family: Montserrat, sans-serif;
		font-size: 12px
	}

	.checkbox_mailchimp label>a {
		text-decoration: underline
	}

	.checkbox_mailchimp input[type=checkbox] {
		vertical-align: baseline
	}

	.newsletter-section .checkbox_mailchimp {
		max-width: 485px;
		width: 100%;
		margin: 0 auto
	}

	.newsletter-section .checkbox_mailchimp label,
	.newsletter-section .checkbox_mailchimp label>a {
		color: #7b7b7b !important;
		font-family: Montserrat, sans-serif;
		font-size: 14px;
		font-weight: 500;
		text-decoration: none;
	}

	.newsletter-section .news-sec .input-group {
		padding: 0px 0 10px
	}

	.mc4wp-response {
		max-width: 700px;
		margin: 0 auto;
		font-size: 12px;
		text-align: center;
		padding-top: 10px
	}

	body .pswp__bg {
		background: #404041;
		opacity: .9 !important
	}

	.pswp__caption__center {
		text-align: center;
		text-transform: capitalize;
		letter-spacing: .1em;
		font-weight: 500
	}

	.mobile_nav {
		background: rgba(255, 255, 255, .85);
		display: none;
		position: absolute;
		z-index: 999;
		width: 100%;
		left: 0;
	}

	.mobile_nav nav ul li a {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		font-weight: 500;
		line-height: 15.55px;
		letter-spacing: .15em;
		text-transform: uppercase;
		color: #92cbdc;
	}

	.menu .is-active>a {
		background: 0 0;
		color: #92cbdc;
		font-weight: 800
	}

	.mobile_nav nav ul li {
		display: block
	}

	.mobile_block .toggle_icon {
		display: inline-block;
		color: #92cbdc;
		font-size: 28px;
		cursor: pointer
	}

	.mobile_nav nav ul li a:hover {
		color: #92cbdc
	}

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

		.nav-left,
		.nav-right,
		.main-menu {
			display: none
		}
    .toggle_icon img {
        filter: brightness(100);
    }
		.mobile_block {
			display: block !important
		}
		    body .search-mobile-icon a {
        padding-left: 0;
        font-size: 18px;
    }
	}

	.mobile_block {
		display: none
	}

	footer.footer .footer-cont {
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}

	.tm-box {
		border: 0;
		background: 0 0;
		padding: 0;
		margin: 0;
		margin-top: 15px
	}

	.tm-extra-product-options-inner {
		overflow: auto
	}

	.tm-box h3.tm-epo-field-label.tm-section-label {
		color: #92cbdc;
		padding-top: 24px;
		border-bottom: 1px solid #e8e8e8
	}

	.single-product .tm-box .tm-cell {
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 22px !important
	}

	.tm-extra-product-options .tm-epo-field.tmcp-radio {
		display: none
	}

	label.tm-epo-field-label.tm-has-required {
		display: none
	}

	.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label.tc-label {
		padding-left: 0 !important
	}

	.single-product label.tm-epo-field-label {
		display: none
	}

	.woocommerce div.product p.stock {
		color: red;
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		padding-top: 20px;
		margin-bottom: 0;
		padding-bottom: 0
	}

	.woocommerce div.product form.cart {
		margin-bottom: 0
	}

	body .woocommerce .remove_product a {
		width: 100% !important;
		font-size: 10px !important;
		font-family: Montserrat, sans-serif;
		text-transform: uppercase;
		font-weight: 500 !important;
		color: #fff !important;
		border: 1px solid #fff !important;
		background: #898989 !important;
		opacity: 1 !important;
		padding: 14px 10px !important;
		height: auto !important;
		display: inline-block !important;
		margin-top: 10px;
		max-width: 152px;
		text-align: center;
		letter-spacing: .1em
	}

	.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail,
	.woocommerce-cart table.shop_table.shop_table_responsive th.product-thumbnail {
		padding-left: 0
	}

	.woocommerce-cart .woocommerce table.shop_table td.product-subtotal,
	.woocommerce-cart table.shop_table.shop_table_responsive th.product-subtotal {
		padding-right: 0;
		text-align: right
	}

	.woocommerce-cart .woocommerce table.shop_table td.product-price,
	.woocommerce-cart table.shop_table.shop_table_responsive th.product-price {
		text-align: center
	}

	.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-error,
	.tm-extra-product-options ul.tmcp-ul-wrap+.tm-error {
		color: red;
		display: block !important;
		font-size: 12px;
		font-weight: 500;
		padding: 0 !important;
		margin: 0;
		padding-top: 5px !important
	}

	#sizepopup {
		background: 0 0;
		border: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, .84);
		flex-direction: column;
		justify-content: center;
		align-items: center;
		z-index: 100;
		display: none;
		padding: 0 20px;
		overflow: auto
	}

	button#close_sizepopup {
		font-size: 32px;
		color: #fff;
		font-weight: 500;
		line-height: 20px;
		letter-spacing: .1em;
		right: -15px;
		top: -10px;
		position: absolute;
		cursor: pointer;
		width: 30px;
		height: 30px;
		border-radius: 50% !important;
		background: #92cbdc;
		text-align: center;
		padding-left: 4px
	}

	.size_chart_table {
		max-width: 660px;
		width: 100%;
		margin: 0 auto;
		position: relative;
		background: #fff;
		padding: 22px;
		box-shadow: 0 11px 16px 0 rgba(0, 0, 0, .11);
		top: 50%;
		transform: translateY(-50%)
	}

	.size_chart_table table {
		margin: 0;
		border: 1px solid #e3e2e6
	}

	.size_chart_table table tr {
		border: 1px solid #e3e2e6
	}

	.size_chart_table table tr>th {
		background: #f6f6f6;
		border-left: 1px solid #e3e2e6;
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .05em;
		text-transform: uppercase;
		font-weight: 700;
		color: #92cbdc
	}

	.size_chart_table table tr>td {
		font-size: 12px;
		font-weight: 700;
		line-height: 15.55px;
		letter-spacing: .1em;
		margin: 0;
		color: #575656;
		text-transform: uppercase;
		border-left: 1px solid #e3e2e6;
		padding: 5px 10px
	}

	.size_chart_table table tr:nth-child(odd) {
		background: #fbfbfb
	}

	a.size_chart_btn {
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		text-transform: uppercase;
		font-weight: 600;
		color: #fff;
		background: rgba(0, 14, 48, .8) !important;
		border: 1px solid #fff;
		display: inline-block;
		border-radius: 0;
		padding: 15px 31px;
		text-align: center
	}

	@media screen and (max-width: 995px),
	screen and (max-height: 700px) {
		body .size_chart_table {
			top: 5%;
			transform: none;
			margin-bottom: 2%
		}
	}

	.editor_page a {
		color: #92cbdc;
		font-weight: 500
	}

	.mc4wp-response p {
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		color: #fff
	}

	.news-sec .mc4wp-alert.mc4wp-success p {
		border: 1px solid #7b7b7b;
		max-width: 495px;
		width: 100%;
		margin: 0 auto;
		padding: 5px 50px;
		background: #7b7b7b
	}

	.error404 h1.entry-title {
		font-family: 'Titillium Web', sans-serif;
		font-size: 65px;
		font-weight: 900;
		margin: 0;
		text-transform: uppercase;
		background: url(../images/text.png);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-size: cover;
		background-position: center
	}

	.error h3 {
		font-family: Montserrat, sans-serif;
		font-weight: 600;
		margin-bottom: 0;
		line-height: 35px;
		color: #000e30;
		padding-bottom: 20px;
		font-size: 25px
	}

	.error404 .error {
		margin-bottom: 25px
	}

	.error404 .main-container {
		padding: 0 10px;
		border-left: 10px solid #fff;
		border-right: 10px solid #fff
	}

	input#ship-to-different-address-checkbox {
		height: auto
	}

	.secondary_image {
		display: none
	}

	.hoop-charm-pad a:hover>.secondary_image {
		display: block !important
	}

	.hoop-charm-pad a:hover .attachment-product.size-product.wp-post-image {
		display: none !important
	}

	.archive.tax-product_cat .bespoke-page p {
		max-width: 600px;
	}

	.archive.tax-product_cat .bespoke-page h2 {
		width: 100%;
		margin: 0 auto;
		max-width: 600px;
		padding-bottom: 25px;
		padding-top: 25px;
		
	}

	.more-text {
		display: none;
	}

	.popup div.wpcf7-mail-sent-ok {
		border: none;
		background: #fff;
		text-align: center;
		font-size: 13px;
		max-width: 600px;
		margin: 0 auto;
		margin-top: 20px;
		color: navy
	}

	.popup div.wpcf7 .ajax-loader {
		background-image: url(../images/rolling.gif);
		width: 20px;
		height: 20px
	}

	body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
		background-color: #4aa9c4;
		border-top: none
	}

	body .moove-gdpr-cookie-notice p {
		color: #fff !important;
		font-weight: 500 !important;
		font-family: Montserrat, sans-serif !important;
		letter-spacing: .01em
	}

	.moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all {
		opacity: 1 !important;
		text-transform: uppercase !important;
		font-weight: 700 !important;
		font-size: 12px !important;
		line-height: 15.55px !important;
		letter-spacing: .1em !important;
		margin: 0 !important;
		color: #000e30 !important;
		border: 1px solid #fff !important;
		background: rgba(255, 255, 255, 1) !important
	}

	.woocommerce-cart table.shop_table.shop_table_responsive tr.cart-discount th {
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #000e30;
		font-weight: 400;
		padding: 0;
		vertical-align: inherit;
		width: 50%;
		border-bottom: 1px solid #e8e8e8
	}

	.woocommerce-cart .woocommerce table.shop_table tr.cart-discount td {
		text-align: right;
		font-size: 16px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 400;
		text-transform: uppercase;
		color: #7d7d7d;
		padding-right: 0;
		border-bottom: 1px solid #e8e8e8
	}

	.woocommerce-cart table.shop_table.shop_table_responsive tr.tax-rate th {
		padding-top: 18px;
		padding-bottom: 18px
	}

	.woocommerce-cart table.shop_table.shop_table_responsive tr.tax-rate td {
		padding-top: 18px;
		padding-bottom: 18px
	}

	body.woocommerce-cart .woocommerce table.shop_table td.product-name span.cart_sku {
		padding-left: 0
	}

	.off_heading {
		font-family: Montserrat, sans-serif;
		font-size: 20px;
		text-align: center;
		line-height: 35px;
		letter-spacing: .1em;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		margin: 0;
		padding-bottom: 8px
	}

	h1.af_heading {
		font-size: 20px;
		line-height: 25px;
		letter-spacing: .1em;
		text-align: center;
		margin: 0;
		text-transform: uppercase;
		font-weight: 500;
		color: #fff;
		padding-bottom: 18px;
		max-width: 300px;
		width: 100%;
		margin: 0 auto
	}

	.popup-content p.pre_order_text {
		font-size: 15px;
		line-height: 25px;
		color: #fff;
		font-weight: 500;
		text-align: center;
		max-width: 350px;
		padding-bottom: 0
	}

	.preorder_block {
		position: absolute;
		bottom: 35px;
		left: 5px;
		right: 5px
	}

	.al_bg {
		position: relative
	}

	.crown_icon {
		position: absolute;
		top: 21px;
		left: 27px
	}

	a.view_full_order {
		font-size: 13px;
		line-height: 35px;
		letter-spacing: .05em;
		text-align: center;
		margin: 0;
		font-weight: 600;
		font-style: italic;
		color: #c5b296;
		padding-bottom: 20px;
		display: inline-block
	}

	a.shop_now_btn {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff;
		text-transform: uppercase;
		display: block;
		font-weight: 600;
		background: #92cbdc;
		border: 1px solid #fff;
		max-width: 171px;
		width: 100%;
		margin: 0 auto;
		padding: 15px 5px;
		margin-top: 21px;
	}

	.three_week .popup {
		background: 0 0
	}

	.three_week .popup .popup-content {
		padding: 0
	}

	.al_bg img {
		width: 100%;
		margin-bottom: 0
	}

	span.change-settings-button:hover {
		color: #fff !important
	}

	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
		appearance: none;
		margin: 0
	}

	input[type=number] {
		-moz-appearance: textfield
	}

	.af_mailchimp_popup .popup-content p.pre_order_text {
		font-size: 15px;
		line-height: 25px;
		color: #fff;
		font-weight: 500;
		text-align: center;
		max-width: 334px;
		padding-bottom: 24px
	}

	.af_mailchimp_popup .indicates-required {
		display: none
	}

	.mailchimp_form form#mc-embedded-subscribe-form {
		padding: 0
	}

	body #mc_embed_signup {
		background: 0 0;
		font: 14px Helvetica, Arial, sans-serif
	}

	#mc_embed_signup .mc-field-group {
		width: 100%;
		max-width: 385px;
		padding: 0;
		margin: 0 auto;
		padding-bottom: 0 !important
	}

	#mc_embed_signup .clear {
		clear: both;
		text-align: center
	}

	body #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
		border: 0;
		border-bottom: 1px solid #e85c41
	}

	div#mc_embed_signup .mc-field-group input {
		background: 0 0;
		border: 0;
		box-shadow: none !important;
		border-bottom: 1px solid #fff;
		margin-bottom: 0;
		padding: 0;
		color: #fff;
		font-size: 11px;
		line-height: 15.55px;
		letter-spacing: .1em;
		padding: 0;
		text-indent: 0;
		height: 22px
	}

	#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
		display: none !important
	}

	.note_af,
	.note_af a {
		font-size: 12px;
		line-height: 25px;
		color: #fff;
		font-weight: 400;
		text-align: center;
		padding-bottom: 0;
		letter-spacing: .08em;
		width: 100%;
		margin-top: 8px
	}

	.note_af a {
		text-decoration: underline
	}

	div#mc_embed_signup input#mc-embedded-subscribe {
		margin: 0;
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		display: inline-block;
		background: #92cbdc;
		border: 1px solid #fff;
		padding: 15px 43px;
		border-radius: 0 !important;
		margin-top: 20px;
		cursor: pointer
	}

	body #mc_embed_signup div#mce-responses div#mce-success-response {
		width: 100%;
		margin: 0;
		float: none;
		color: #fff;
		font-weight: 500;
		font-family: Montserrat, sans-serif;
		border: 1px solid #fff;
		font-size: 11px;
		padding: 6px 10px
	}

	body #mc_embed_signup .asterisk {
		color: #fff;
		font-size: 150%;
		font-weight: 400;
		position: relative;
		top: 5px
	}

	body #mc_embed_signup .mc-field-group label {
		font-size: 11px;
		color: #fff;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom: 0
	}

	.af_mailchimp_popup {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, .84);
		flex-direction: column;
		justify-content: center;
		align-items: center;
		z-index: 100
	}

	.new-checkbox-edit span {
		color: #fff;
		font-size: 15px;
		line-height: 25px;
		font-weight: 400;
		letter-spacing: .02em
	}

	.new-checkbox-edit {
		margin-top: 0;
		opacity: 0;
		visibility: hidden;
		width: 0;
		height: 0
	}

	.new-checkbox-edit-privacy-policy input[type=checkbox] {
		margin-bottom: 0;
		vertical-align: text-top
	}

	.new-checkbox-edit-privacy-policy,
	.new-checkbox-edit-privacy-policy a {
		color: #fff !important;
		font-family: Montserrat, sans-serif;
		font-size: 12px;
		margin-top: 6px
	}

	.new-checkbox-edit-privacy-policy a {
		text-decoration: underline
	}

	.new-checkbox-edit-privacy-policy span.wpcf7-list-item.first.last {
		margin: 0
	}

	button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
		opacity: .5
	}

	p.out_of_stock_note {
		color: orange;
		margin-top: 22px
	}

	.class404 h3 {
		font-size: 18px;
	}

	.class404 a {
		font-family: Montserrat, sans-serif;
		font-size: 13px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 700;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		display: inline-block;
		border: 1px solid #fff;
		background: rgba(161, 135, 97, .6);
		padding: 15px 36.5px;
		margin-bottom: 0px;
	}

	.class404 a:hover {
		background: rgba(0, 14, 48, .8);
		transition: .5s;
	}

	h1.C646464,
	p.C646464 {
		text-shadow: none;
	}

	.woocs_price_code del {
		font-size: 15px;
		padding-right: 10px;
	}

	.woocs_price_code ins {
		text-decoration: none;
	}

	.woocommerce span.onsale {
		display: none;
	}

	tr.woocommerce-shipping-totals.shipping td {
		font-size: 12px;
		line-height: 15.55px;
		letter-spacing: .1em;
		font-weight: 400 !important;
		color: #7d7d7d;
	}

	/* The Modal (background) */
	.modal {
		display: none;
		position: fixed;
		/* Stay in place */
		z-index: 9;
		/* Sit on top */
		padding-top: 100px;
		/* Location of the box */
		left: 0;
		top: 0;
		width: 100%;
		/* Full width */
		height: 100%;
		/* Full height */
		overflow: auto;
		/* Enable scroll if needed */
		background-color: rgb(0, 0, 0);
		/* Fallback color */
		background-color: rgba(0, 0, 0, 0.4);
		/* Black w/ opacity */
	}

	/* Modal Content */
	.modal-content {
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 1;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
		background-color: #fff;
		width: 80%;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s;
		max-width: 535px;
	}

	.modal-content .content {
		position: relative;
		padding: 53% 17% 7% 17%;
	}

	.modal-content .modal-wrapper {
		text-align: center;
		height: 100%;
		background-repeat: no-repeat;
		background-size: 100%;
	}

	.modal-content .modal-wrapper .small-logo {
		position: absolute;
		top: 25px;
		left: 27px;
		width: 10%
	}



	.modal-content .modal-wrapper h2 {
		font-family: 'Montserrat', sans-serif;
		font-weight: 800;
		font-size: 20px;
		text-align: center;
		letter-spacing: 2px;
		color: #000e30;
	}

	.modal-content .modal-wrapper p {
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		font-size: 15px;
		line-height: 26px;
		color: #000e30;
	}

	.modal-content .modal-wrapper p strong {
		font-weight: 600;
	}

	.modal-content .modal-wrapper a {
		font-family: 'Montserrat', sans-serif;
		background-color: #4aa9c4;
		text-align: center;
		display: inline-block;
		padding: 12px 37px;
		font-weight: 700;
		color: #fff;
		font-size: 12px;
		letter-spacing: 1.3px;
		margin-top: 18px;
	}

	.modal-content .modal-wrapper a:hover,
	.modal-content .modal-wrapper a:active,
	.modal-content .modal-wrapper a:focus {
		background: rgba(0, 14, 48, .8);
		transition: .5s;
	}


	.modal-content .close {
		font-family: 'Montserrat', sans-serif;
		color: #92cbdc;
		font-size: 20px;
		padding: 10px 12px;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
		font-weight: 700;
		z-index: 1;
	}

	@media(max-width: 500px) {
		.modal-content .modal-wrapper .small-logo {
			width: 40px;
		}
	}

	/* star animation csss  */


	#starshine {
		position: absolute;
		/* top: 0;
	left: 0; */
		width: 100vw;
		height: 100vh;
		z-index: 1;
		overflow: hidden;
	}

	.shine {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7rCNk1AAAbWElEQVR4AezcS8uU9QOHcf3/ayFWYyHixlnYAREHa9GhGCSxFjIgFthhxI1Y+RRibmwQEcRirIWIiynosBAHsRYiDG7sEMxGnoXII+LGgqmFWIueQNyIXcHNj3sffO/d9XkJ1wu4lvwXesQETdBqE6gJHROoCS+bQE3omUBNeM8EasKHJlAThiZogr4wQRM0NkET9LMJmqB5EzRBMxM0QX+boAliiZT3EA8bQXmP8pgRlNembQTlPclTRlBeh44RlPciLxlBeZvYZATl9egZQXmv8boRlNenbwTlvcO7RlDe+3xgBOUNGBhBeUc4YgTlDRkaQXmnOGUE5Y343AjKGzM2gvK+5TsjKG/CxAjK+5GfjKC8KVMjKG+BBSMo7wY3jKC8GTMjKO8P/jSC8hZZNILy/gEjKO4B4EEzKK0FtMygtNXAajMorQ1eQZS3AdhgBqU9DTxjBqV1ga4ZlPYK8KoZlNYDryDKewt42wxK2wXsMoPS5oA5MyjtAHDADEobgFcQ5X0MfGIGpX0KfGYGpY2AkRmU9jXwjRmUNgavIMq7AFwwg9IuAhfNoLQpOG9Q3jwwbwalLYBXEOX9AvxqBqX9BvxuBqUtgvMG5d0F7ppBaQCYQWHLAVhuCGWtAGCFIZTVBucNynscgCcMoawOAB1DKOt5AF4whLK64BVEeT1w3qC87QBsN4Sy+gD0DaGsPQDsMYSy5sAriPI+AucNyjsMwGFDKGsIwNAQyjoJwElDKGsEXkGUdwaAM4ZQ1jkAzhlCWRMAJoZQ1vcA/GAIZU3BK4jyrgJw1RDKug7AdUMoawbAzBDKug3AbUNkaRHyVxDpPgD3DRGl/0Hl/6ZIUgsqLVMkaRVUVpkiSW3IX0Gk9VBZb4okbYTKRlMkqQv5eYO0BSpbTJGkHuSvINIbUHnTFEnaCZWdpkjSHOTnDdJ+qOw3RZIGkL+CSMegcswUSToOleOmSNII8vMG6UuofGWKJI2hMjZFks5D5bwpkjSB/BVEmkJ+3iBdhsplUyRpASoLpkjSTajcNEWSZpC/gkh/QX7eIN2Byh1TJAkKUwRpGRTLjJGjFuSvINIaKNYYI0droVhrjBx1oOgYI0fPQvGcMXLUhfwVRNoKxVZj5GgbFNuMkaM+FH1j5Gg3FLuNkaM5yF9BpINQHDRGjg5BccgYORpCMTRGjk5AccIYORpB/goinYbitDFydBaKs8bI0QTy8wbpEhSXjJGjKeSvINIVKK4YI0fXoLhmjBzNID9vkG5BccsYOVqE/BVEugfFPWPEaCnUlpojRS3IzxuklVBbaY4UtaHWNkeK1kFtnTlS1IH8FUTqQn7eIG2G2mZzpKgHtZ45UrQDajvMkaI+5K8g0l6o7TVHivZBbZ85UjSA2sAcKToKtaPmUP4J8i979/7fVGH/cfwdAgXKpQRE7YCCGYJOqpOgKGNeWAQVZE6MDxQFnC7aydTxZaa4L2MyB5kXp2NWog8Fpx0zXlCUL2oEQRBRgkrVDcHIfShCLJQLxZL3t1ww55yENpdzTnP5PP+G/tDzOvm8j6yCCB09yqhHkYtEIZrA44x6HKZr1hPCaMWnw3yVjKqE2VoOt0AY7vzLYLqXGPUiTGb7QwGECUbe2oSbIOavgnSbXQRhivKpFphrMaMWw1RnLu8KYZKKfxTAVMsYtQxmGrSxFMIs1lcC7WCmKkZVwUSjagZBmKdw+cfFMNEaRq2BeTwHR8FMovPa9T8yfxPE5FUQ63SWw1yi57bwT2GaMKPCMEnrl1gBs4n+e/ZdDbPUMGoXzNHxXb5ihenE8LqDd8AkVIIpTlnN5YVoAuKGCB+0wAwtqdQSJui7lWs7o0mIcvJfLc3eBDFnFWRIDbf1RBMRFeTbHWC8LlTqAsPdeIB7+kM0XSglP+kGw/WgUg8YbVKEB4ajKUkoJTeXmjndYMJ4g/VxMjIKTUtCKVl9MQzWj0r9YKg2r8rFRkaEUrL2WrM2QUxYBTnxfVLCaEaEUjLyOxjqUioNgYF6riUljGZIKCX5NysMNIxKw2Ccc7eREkYzRBnrvdjK8OkGE8YbrthNShjNrKu/pR1hmLFUGgujuOtICaOZw/Is6/2nB4xSRqUyGMMyhaSE0UxSsID1tp4Ng0yg0gQYosVM1qsbDpE5iqpYb9dgGGMiafgqSLvXeUgZRCbpuon1DowxcrrB0PGGk1fKMERGOm0b60X+F0Z4kEoPQH+91/GQZy0QGRhK682wQn8VVKqA7n6yg4csKEBmklBKzm0D3c2i0izo7aq9PKSqCJlKQim5vLMRmyBGroKMq+MhG7pCZPI82tofGjDdYNx4g+UvJDM/jEooJb8+B/p6g0pvQE8FlWRWhFEJpeTuodDVEiotgY6KFpBZEkYllJJ1N0NPK6kUhH66rCKzJoxKKK13j0XfTRBjVkH6bMySxVxRWs0jnmpuzHQDuR56uShMZkkYFYNqecT8ttDLFiptgU6u2U9mTRgVoyI8IngydFJNpWro47cRMhvDqHyf5Mte0EctlWqhh2YP86hNXZEVRAWP2j4AuqAadNDKz6OqS5E15ED6qL1XQgftqdYeabMt5lG1g5AtROFCHlV3G9LXiWodka7un/GwLD15llBab5oF6SqhWgnSdNaWbP9InYRS8pkCpKk31XohPc6dPKYCWUpCKflWe103QdJeBbm+lse8ZEW2klBKrvoB0jKAagOQjokRUsJoLoRScsMZSMeFVLsQqbM+SlLCaG6EUjJ8AdIwlGpDkbLWc0gJozkTSsn9LqRuBNVGIFWd3iMljOZQKCUP3pn+JkjaqyD2z0kJo7mxJBn1UDOk6BaquZGafltJCaO5siQZ9VxLpGYc1VKs+ZfWkBJGc2dJMmqRLfWngPTHG375HSlhNJcOpKM+7YZUTKbaZKRgcoRRObEFKQfSUZvPTGcTJI1VkOZPUEG2IHNBGRV2DkLyplNtOpLVZh4VZAsyN/yBCrWjkLQZVJuBJJ30ARXk5DlXVFAh4klzuiH58YZTv6CCnDznVChVmG5Fcl6g2vNISv9tVJCT51wNpeRLrZPeBEljFWT4HipE3MhREkrJdzsiGYuo9jaScGsdmR9hVEIpufoUJGEp1ZYiYZZ7qVKBHCahlNzaN7nphhTHG1o8TTJ/wqiEUrJmCBK2mmqrkaB2b5ISRnNdGVUOjE1xE4TcgMQUf0hKGM1906gSmYQEbafadiTk9HVk3oRRWZJUeNyKhOykWjUSMXAHmUdhVJYkFV5tg0RQCwkYsY/MqzAqB9IK75+IxhVQqwUadXsd1cqQ6+RAWmFtTzSqiFpFaITlfmpMQ+6TA2mFbeeiMcXUKkbDCmZTQ7Ygc90Fe6i2e1iymyCNroJ0WEiNvDt5llBK1rmTnG5obLyhaxU15OQ5H5RRa4oFDelLrb5oQJ9N1JCT5/wwjVozW6ABA6k1EMd38bfU2F6KvCShlHy9HY5vMLUuwXGN3E9KGJVQeszKkxPcBGlkFWRChJQwKqE0al3vhKcbyGsRX7NHqCRhVEIpuWMAjmM0tUYjrlYvkBJGJZRq7L0q4cfIMsTT8R1SwqgsSVKrbhziGk+t8Yij+79JCaNiVIQx/mJBHOXUKkesH/+X9SSMinLGerYAsaZSaypiXLKLh0kYFRWMtaAIMe6n1n3QGn2AWrIFKQfSCqu6JPAHWAGNuyNUky1IOZDW2HgGNGZS6ymoWB+jgmxBis6fMlb4okY2QbSrIIUvM45yCAmlKvuvgcpcas2FwgnLGUcFhIRSjchvoTSfWvMRZV9DLTl5VpJQqvDXZohaQq0l+N45XzGOJYUQEkrj8LfC91ZQ6wMcc/luUsJooiSUkottsZsgsasgN31HShhNnIRS8rMSHLWOWl/iiD9SS8KoloRSrS1n4YjN1NqEQ5o/yVgSRrUklGrtdOKwampVo17b/yMljCZCliQ1aq/HIfuotQ/ASStICaOJkSVJjUg56jEW0CtEShhNmCxJajxqRVvGanvedlLCaOLkQFprTmsbY43Zy7hkC1JolTG+ZWczYbIFGUtMY3xbmRDZgoxPWGYyPXLy3DgJpY2Tk+f0SChNUBkaJySUJmsKRJIklGpJGE2fhFItCaP6kVCqIWE0DRJKJYyaQEKphNE0yZKkhFHjyJKkhFETyJKkhFGRpja2EvsVe5iwBT9znG0vsbWByHvNbSfaT3cMdA533eie4Jnq9T3hfzGwKFgV2hLez5TtD28JVQUXBV70P+HzTvVMcN/oGu4c6DjdfpKtOXKFaGfrYXf0cw5xXece55nsfcT3rH9+4P3gF1+Gq9kEqsNffhF8PzDf/6zvEe9kzzj3da4hzn4Oew9bO4gMU2Artp/huMB5pesm910e732+J/1zAu8EPw1tDR9gFjkQ3hr6LPhOYI7/Sd99Xs9d7ptcVzovcJxhL7YVQBijyGbv6TjXeZnrevftnnu8033/9L8RWLEytD68i3lhV3h9aOWKwBv+f/r+7r3Hc7v7etdlznMdPe22IogGtbJ1sZc6LnJe5frVLZ6J3gd8M/2vBJYG/xP6OlxH0YC68Neh/wSXBl7xz/Q94J3oueVXrhHOixyl9i62VsgPtk72Xo7znENdo913ev7krfD9yx94K/hRaGN4N4Uhdoc3hj4KvhXw/8tX4f2T5073aNdQ53mOXvZONmSVQls3+1mOQU7XNe4yz++9D/me9r8aWBb8PPRNOEKRUSLhb0KfB5cFXvU/7XvI+3tPmfsal3OQ4yx7N1shmoDV1tl+mmOA8wrXWPd4z5+9M3z+FwILg6tCm8N7KXLE3vDm0KrgwsALft8M7589491jXVc4BzhOs3e2WZG6trbu9rMdzsGuke7bPJO8D/ue8c8LLA+uDe34lnlPfLsjtDa4PDDP/4zvYe8kz23uka7BzvpC3N3WFhodOjvOd43x3Ot7LvBRqIYpEqIm9FHgOd+fPWNc5yNWe9spdsc5h8Pib+rD4t98lfVh8YNDYXEn857YeSj0flAfeit9f6sPvb85HHrPcdhPsbVP61XISYdfhfz88KuQacdehXyifRUiso321dQnx15NTTv8aurnzoGOHzXVq6m2thL72Y6fXeIa6f61Z5L3r75/+OcF3guuCe0IU2SY8I7QmuB7gXn+fxz+V+nX7pGuS468TG+LbNLMdoK9t2OAc5hrjHu8517vY77nng8sDH4c2hTeQ2GIveFNoY+DCwPPP+d7zHuvZ7x7jGuYc4Cjt/0EWzPkhda2rvYzHRc7r3a5b/Xc7X3QN8s/N/BucHVoW/ggRQMOhreFVgffDcz1z/I96L3bc6vbdbXzYseZ9q621hAN6tDRfqqjv/Ny1/XuOzxTvH/3zfa/GQh+GFofrmFeqAmvD30YDLzpn+37u3eK5w73Da7Lnf0dp9o7doAwRktbsb2P40LnL1w3u+8q997ve9L/cuCd4Gehr7Lt1w1fHf51w8v+J333e8vvct/s+oXzQkcfe7GtJUSGMT+bmP6Ybj5hfjaJ/5guvyAV0WziqmNS1vY34jFdyDDIsxYIA8iU0TQII8j4WhlEw2QuUmYihQEqZNhWGGAqNWRxxgSyjSUbWSaQNT9Z9UuD7I/KDqnZJIxqPWFBgoSE0bo5EkqF/mF078+HMtZ2CaUirTD6zXm4gLEGz5FQKtIIo6FewPmMdZ710cZDqRDljGvFSQBKGasUmBhpJJQKMSrCeOa1Rb1TGasngBtqJZSKBg2qZTxPNschJYxVgnrOnRJKRQNKqxnPH3GEjbFsOOSsLccNpUJ03cQ4vrsJR7VlrLY4rPtn8om5pMjXAmoux/cYC0fZFjOecuQ7UbiMcXx1DqL2U2sfjmnlZxyRURASRmOtsUOhmlrV+F6zhxlH7SBoCQmjy0+A0mZqbYLC+AhjVZdCTUgYfbkQKuuo9SWUrtnPWJu6QkgYVXrMCrUqalVB5aIwY1VJKJUwqhC5G1orqLUCan02SigVDYbR2tGIsYRaS6DRZZWEUtFAGN11CWLNp9Z8aBUtOG4oFRJG//tjxPEqteYiRkHlcUKpkA8//7s74qmkViViWe6LG0qFfKr+nY6Iaya1nkI84+ryPpSKaYzxQquEI2oF4rpqr4RSLTl5fqQZjuN+at2H+H6yQ0Kpipw8R/4nmUGHqTiO3uuoVVWEvCUnz/tH4vjKk3jaO3kltRYUIC+I0h3U+PZiNGA8tcbjuNq9LkuSR0kY3dQHDSlL6i61xSw5kD5MwmhVVzRoDLVGowGWKXIgXU/C6MIOaNh11LoWDXLXyYG0hNHZBWjEUGoNRcOu2E21PT9FfpEwer8FjRlMrUvQiHO35XUolTBadzsaN5BaA9GYnmvzOJRKGN03AgnoS62+aNSJ7+dtKJUwumMgElFKrVI0rs1reRpKZQty3elISAm1SpAA6+N5GUplC/LDYiTmB9QqRkImRfIvlMoW5JvtkKAiahUhMTceyLdQKifPT7dAogqo1QIJGlKTX6FUTp7vtSBx1ELC+m6VJck8OnmuuxXJ2Em1aiTulNWyJJnD3BEq7BmOpGyn2nYkodO7siSZJ2F0W38kZwPVNiAZrV+SA+m8CKNfnIokrabaaiTFOl0OpPMgjH5wEpJVRbUqJMkTkQPpXA+j89ogaUupthTJGlVLhckQuRZGn2iO5C2i2ttI2qCdORxKJYxGJiMVr1HtNSTvzM05G0oljH73S6TkBao9jxSUfJqjoVTCaM1lSE0l1SqRCtuinAylsgW5tR9SNINqM5CSls/lYCiVLcjP7UjVdKpNR2qaPZRzoVS2IN/rhJRN0+0A9c6DuRVK5eR5TmukbjJJnTqUa38uhVI5eX7UijSU67gAeUFYliRz5uQ5MhFpGUe125CGMzbIkmQ2s0bjU+0NSM8tVHMjHT9YJUuSORFGdzqRpuuodh3S0v4tOZDOgTC65SykawTVRiA9Bc/IgXTWh9HPuiNtQ6k2FGmyTJMD6SwPo4ttSN+FVLsQabutjkctKoTIujDqbwUdDKDaAKTvyr0SSrM3jD7cDHoopVopdDBgu4TSLA2jkfHQR2+q9YIeen0poTQrw+j+a6CTEqqVQBcnB7MwlMoWZPgi6KUT1TpCH23nZ10olS3IjX2gm/ZUaw+dNH8qy0KpbEFWdYGOqAbdWO7JqlAqJ88LiqCnWirVQkc312VPKJWT58oC6KqaStXQ09Dd2bIkKSfP91mgry1U2gJdnfN1Zi9Jiq4hHlI3DnrbQKX10NcP18qSZBaE0b1XQXdVVKqCzjovz/gDaQmjO34C/a2k0krorXBuhh9ISxhddxoMsIRKS6A764yMPpCWMLryZBjhDSq9AQP8PsJ62/ogA0kYfb0dDPGadhPEAGMOZGoolTA6qwWMUUmlShhi8K7MDKUSRqdYYJBZVJoFY5y9NQNDqYTROrdZI/EVMEiPf2dcKJUtyN1XwDgPUukBGKXj0gwLpbIFua2/ed9lnQbDtHoxo0KpbEGu7QkjTaTSRBjH+kgGhVI5eX7/RBhqApUmwEi/i2RKKJWT59famFDJTNs8vrY2M5Yk5eT5CSsMNpZKY2Gsi6tlSbKpXV7LyCQY7jrtJoixSjfJkmSTh9EDN8J4w6g0DEbr9okcSDdxGK25FCa4lEpDYLgOb8uBdJOG0a19YYaBVBoI47WcLQfSTRhGV58CU/SjUj+YwPIAIzdBNEkYfbcTzFFKpVKY4o6DEkqbQoV2YttAPajUA+a4ep/5oVSUc7oVZulCpS4wyU93mB1KxaiDHpiniEpFMMuP1psbSsWgmuthopZUagnTFH9sZigVpRsHwVRUgonavWleKBVdl58Jc9UwahfMVPB0BcwhimaXwGRhRoVhKsvUcphBFEy2wWwbGLUBJrt1JITxLMNbwnRrGLUGZrvsPAjDdWsG81UxqgqmO70YIictY9QymK8QIict/v927qVl6jKOwzh2WIjVWJQ8G2dhB0QcxEWHYpDEWsgfxAI7jLgRO0wh5sYG7ICIjLUQERzDDgtxEIsSYXBjh2JayLOxRsSNBVMLERdNIG7k6Rs3Nzf/rYvvb3d9XsL1Ai7VfiEHXEYR6wbgO9W+JYcLhhFPEOC4asfJ4YKjqh0lhwv6EesGYJ9q+8gBl55qPXLAZadqO8mBiCvI2+SASydi3QBsUW0LOeBSqVaRAy7rVVtPDri0I54gQCti3QCsVG0lOeDSVK1JDrg8otrD5IBLI+IJAixSbRE5YHNbxW1iwGemYkYMH1xTcY0YPphGPEGASyouEcMHF1VcJIYPxirGxPDBeRXnieGDUcQTBDil4hQxfHBCxQli+GCgwnjHBg6pOEQMH/QjniDAXhV7ieGDPSr2ECMC84YuMXywXcV2YvigE/EEATap2EQMH2xUsZEYPmhHrBuAJ1U8RQwftCKeIMAKFSuI4YPlKpYTwwcN1g2IsFjFYmIYQQUpnHBT2U1SOOEfniCIMGXdgAhXlV0lhRMmyiakcMIFZRdI4YQxTxBEGLFuQIQzys6QwglDZUNSOOFzZV+QwgkDniCIcFDZQVI4Yb+y/aRwQk9ZjxRO2KVsFymc0OUJgghblW0lhRNeUfYqKZxQKatI4YQNyjaQwgltniCIsEbZGlI4YZWyVaRwQlNZkxROWKZsGSmc0OAJggh3KbubFFZYULJACC/MWDcgwnUl1wnhhSlPEES4rOQyIbzwm5LfCeGFMesGRPheyQ+E8MKIJwginFZymhBeOKnkJCG8MGDdgAiHlRwmhBf6SvqE8MIHSj4kBLze5wkSAV3WDRGwQ8kOQsCro6RDCHhtVrKZEPCqeIJEQJt1QwQ8reQZQsCrpaRFCHg9quQxQsCryRMkApYqWUoIeC1RsoQQMFNCBrjdknSLDHCb8QSJgL8k/U0GuP0h6U8ywG0iaUIGuM1LmicD3MY8QSLgnKRzZIDbWUlnyQC3oaQhGeD2paSvyAC3AU+QCPhE0qdkgNsBSQfIALce64YI2C1pNxng1uUJEgHbJG0jA9xek/Q6GeBWsW6IgBckvUgGuLV5gkTAWklryQC31ZJWkwFuTdYNETAnaY4McGtIapABbvdIupcMsPtPIgL8ZqwbIuCGbhABflNNiQC/K7pCBPhNeIJEwFi/EgF+P+onIsBvpBER4Pe1viEC/IY8QSLgmI4RAX5HdIQI8OurTwT4faSPiQC/Hk+QCHhH7xIBfm/oTSLAr6MOEeD3kl4mAvwqniARsE7riAC/Z/UcEeDXUosI8HtcTxABfk2eIBHwoB4iAvzu0/1ECACRIAL+JUEETEkQAfMkiICfSRABQxJEwGckiIA+CSLgPRJEwFskiICKBBHwPAkioEWCCJgjQQQ8QII79D/eDQrIqmTAwgAAAABJRU5ErkJggg==');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
		overflow: hidden;
		z-index: 2;
		color: tansparent;
		-moz-opacity: 0.0;
		opacity: 0.0;
		animation: glitter 6s linear 0s infinite normal;
		-webkit-animation: glitter 6s linear 0s infinite normal;
		-moz-animation: glitter 8s linear 0s infinite normal;
		-ms-animation: glitter 8s linear 0s infinite normal;
		-o-animation: glitter 8s linear 0s infinite normal;
	}

	.shine.small {
		width: 20px;
		height: 20px;
	}

	.shine.medium {
		width: 30px;
		height: 30px;
	}

	.shine.large {
		width: 50px;
		height: 50px;
	}

	/*CSS3 keyframes for glittering effect*/
	@-webkit-keyframes glitter {
		0% {
			-webkit-transform: scale(0.3) rotate(0deg);
			opacity: 0;
		}

		25% {
			-webkit-transform: scale(1) rotate(360deg);
			opacity: 1;
		}

		50% {
			-webkit-transform: scale(0.3) rotate(720deg);
			opacity: 0;
		}

		100% {
			-webkit-transform: scale(0.3) rotate(0deg);
			opacity: 0;
		}
	}

	header {
		position: sticky !important;
		top: 0;
		z-index: 3;
		background-color: #0f1324;
	}

	.slider_content,
	.three-blocks .bttn_img a,
	.slider_content a {
		z-index: 3;
	}

	.slider_height {
		position: relative;
	}

	#cur-title {
		/* font-family: aAutoSignature !important; */
		font-family: 'Cormorant Garamond', serif !important;
		font-size: 25px;
		line-height: 15.55px;
		text-transform: uppercase !important;
		letter-spacing: 0.25em;
		text-align: center;
		color: #0f1324;
		margin-bottom: 0;
		font-weight: 400;
		text-transform: inherit;
	}

	.single_video {
		max-width: 100%;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		margin-bottom: 30px;
		margin-top: -11px;
		height: auto;

	}

	.news-block-container {
		width: 1180px;
		margin: auto;
		margin-bottom: 52px;
	}

	.search-bag input[type=text]::placeholder {
		color: #fff !important;
	}

	.lf-ri-sec h1 {
		font-family: aAutoSignature !important;
		font-size: 64px !important;
		line-height: 15.55px !important;
		letter-spacing: 0;
		text-align: center;
		color: #0f1324;
		margin-bottom: 0;
		font-weight: 100 !important;
		text-transform: inherit !important;
	}

	@media(max-width: 1600px) {
		.news-block-container {
			width: 900px;
			margin: auto;

		}
	}

	@media(max-width: 992px) {
		.news-block-container {
			width: 100%;
			margin: auto;

		}

		.mobile_block .toggle_icon img {
			max-width: 25px;
		}
	}

@media (max-width: 991px) {
		.single_video .video-content-block {
			max-width: 100%;
			padding:0px 20px;
			margin: 15px auto;
			position: relative;
			left: auto;
			top: auto;
			transform: none;
			text-align: center;
		}
		.single_video {
			max-height: 100% !important;
		}

		.single_video .video-content-block h1 {
			text-align: center;
			color: #0f1324;
			text-shadow:none;
			       
		}

		.single_video .video-content-block a.btn {
			max-width:100% !important;
			margin: auto;
		}
		
	}
	@media(max-width: 768px) {
		.single_video {
			max-width: 100%;
			margin: 0 auto;
			padding: 0;
			text-align: center;
			margin-bottom: 30px;
			margin-top: -11px;
			

		}
		.single_video .video-content-block {
			padding:0px;
		}

		.editor_page h1 {
			line-height: 1.3;
		}

		.news-block-container {
			width: 100%;
			margin: auto;

		}
	}

	@media(max-width: 576px) {
		.single_video {
			max-width: 100%;
			margin: 0 auto;
			padding: 0;
			text-align: center;
			margin-bottom: 30px;
			margin-top: -11px;
			height: auto;

		}
.single_video .video-content-block a.btn {
			max-width: 245px !important;
			margin: auto;
		}
		

	}

	ul#menu-mobile {
		background-color: #0f1324;
		color: #fff;
	}

	.wpcf7-spinner {
		visibility: hidden;
		display: block !important;
	}

	.woocommerce-cart .wac-qty-button {
		padding-top: 14px;
	}

	@media(max-width: 1133px) {
		.woocommerce-cart .wac-qty-button {
			width: 40px;
			height: 45px;
		}
	}

	@media(max-width: 1100px) {
		.woocommerce-cart .wac-qty-button {
			font-size: 28px;
			width: 37px;
			height: 45px;
		}
	}

	@media(max-width: 1047px) {
		.woocommerce-cart .wac-qty-button {
			font-size: 23px;
			width: 33px;
			height: 45px;
		}
	}

	@media(max-width: 1047px) {
		.woocommerce-cart .wac-qty-button {
			font-size: 23px;
			width: 33px;
			height: 45px;
		}
	}

	.co-title {
		font-family: 'Cormorant Garamond', serif !important;
		font-weight: 300 !important;
		font-size: 20px !important;
	}

	.custom_sub_heading {
		padding: 0px 0 4px;
	}

	.custom_sub_heading h2 {
		text-align: center;
		text-transform: uppercase;
	}

	.news-h {
		font-family: 'Cormorant Garamond', serif !important;
		font-size: 20px !important;
	}

	.footer-desktop {
		width: 140px;
		margin-top: 18px;
	}

	img.footer-mobile {
		margin-bottom: 27px;
		display: none !important;
	}
@media(max-width: 991px) {
	img.footer-mobile {
			margin-left:auto !important;
			margin-right:auto !important;
	}
}
	@media(max-width: 576px) {
		.footer-desktop {
			display: none;
		}

		img.footer-mobile {
			margin-bottom: 27px;
			display: initial !important;
			width: 227px;
		}
	}

	a.relevance-link {
		color: #fff;
		font-size: 12px;
		margin-top: 40px;
		display: block;
	}

	.slider_content_width {
		max-width: 1240px;
		margin: auto;
		text-align: left;
	}

	@media only screen and (max-width: 576px) {
		.modal-content .modal-wrapper .small-logo {
			position: absolute;
			top: 15px;
			left: 10px;
			width: 10%;
		}

		.slider_content_width {
			text-align: center;
		}

		body .slider_content h1,
		body .slider_content p {
			text-align: center;
			width: 100% !important;
		}

		.modal-content .modal-wrapper p {
			font-size: 17px;
		}

		.modal-content .content {
			padding: 53% 15% 7%;
		}
	}

	.d-none {
		display: none !important;
	}

	.sticky-bar {
		z-index: 9999;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: #fff;
		box-shadow: 0 0 5px #ccc;
		padding: 10px 0px;
	}

	.sticky-bar .container {
		max-width: 1250px;
		margin: auto;
		padding: 0 15px;
	}

	.inner-sticky-bar {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.sticky-product-title h3 {
		padding-bottom: 0;
		font-size: 24px;
	}

	.inner-sticky-bar .single_add_to_cart_button {
		width: 300px;
		max-width: 100%;
	}

	@media(max-width:768px) {
		.sticky-product-title {
			display: none;
		}

		.inner-sticky-bar .single_add_to_cart_button,
		.sticky-add-to-cart {
			width: 100%;
		}
	}

	@media(max-width:640px) {
		.web-logo.web-logo-ab img {
			width: 90px;
		}
	}

	.main-menu ul {
		text-align: center;
		margin-top: 0px;
	}

	.main-menu .menu-item a {
		color: #fff;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.2em;
	}

	.main-menu {
		ul#menu-main-menu-1 {
			position: static;
			display: flex;
			justify-content: space-between;
		}

		.menu-item {
			.ph-menu-wrapper {
				.ph-menu-wrapper-inner {
					max-width: 1200px;
					margin: auto;
				}

				display: none;
				background-color: #0f1324;
				position: absolute;
				top: calc(100% - 10px);
				border: 0;
				right: 0;
				left:0;

				ul.menu {
					column-count: 2;
					padding: 15px 0;
					text-align: left;
					max-width: 48%;
					position: relative;

					li {
						display: block;
					}


					@media (max-width:991px) {
						width: 100%;
					}
				}
			}

			&.menu-item-11796 .ph-menu-wrapper ul.menu:after {
				content: '';
				width: 150px;
				height: 200px;
				position: absolute;
				background-color: #fff;
				right: -90%;
				top: 20px;
				background-image: url(https://philippaherbert.co.uk/wp-content/uploads/2026/04/PH_3_1304.jpg);
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;

				@media (max-width:991px) {
					display: none;
				}
			}

			&.menu-item-11831 .ph-menu-wrapper {
				height: 250px;
			}

			&.menu-item-11831 .ph-menu-wrapper ul.menu {
				column-count: 2;
				/* max-width: 100%; */
				padding: 15px 0;
				text-align: left;
				max-width: 50%;
				position: relative;
			}

			&.menu-item-11831 .ph-menu-wrapper ul.menu:after {
				content: '';
				width: 150px;
				height:200px;
				position: absolute;
				background-color: #fff;
				right: -90%;
				top: 20px;
				background-image: url(https://philippaherbert.co.uk/wp-content/uploads/2026/04/PH_6_3284.jpg);
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
			}

			&:hover .ph-menu-wrapper {
				display: block;
			}

		}


		.dropdown.menu .menu-item>a {
			border-bottom: 1px solid transparent;
		}

		.dropdown.menu .is-active>a {
			font-weight: 700;
/* 			color: #fff; */
		}

		.dropdown.menu .menu-item:hover>a {
			position: relative;
			color: #49a9c3;
			font-weight: 700;
		}

		.dropdown.menu .menu-item.menu-item-has-children:hover>a {
			border-bottom: 1px solid #49a9c3;
		}

		/* .dropdown.menu .menu-item.menu-item-has-children:hover>a:after {
		content: '';
		position: absolute;
		left: 0;
		top: 41px;
		width: 0;
		height: 0;
		z-index: 1;
		border: 10px solid transparent;
		border-top-color: #49a9c3;
	} */
		.dropdown.menu .menu-item.menu-item-has-children:hover>a:after {
			content: '';
			position: absolute;
			left: 0;
			top: 41px;
			width: 12px;
			/* Set width to match your image width */
			height: 12px;
			/* Set height to match your image height */
			z-index: 1;
			background-image: url('../images/dropdown.png');
			/* Replace with your image path */
			background-size: contain;
			/* Adjust as needed */
			background-repeat: no-repeat;
		}

		.menu-item.is-dropdown-submenu-parent {
			position: static;

		}



	}

	.hoop-charm .grid-x .hoop-charm-pad {
		@media(max-width:567px) {
			width: 50% !important;
		}

	}

	.vd_image-block-section .grid-x {
		display: flex;

		&>div {
			flex: 1;
		}

		@media(max-width:991px) {
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: 25px;
		}

		@media(max-width:560px) {
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: 15px;

			&>div {
				margin-bottom: 0;
			}
		}
	}

	.home-insta-block a.vd_button {
		padding: 10px 15px;
	}

	a.vd_button,
	.vd_button a {
		border: 1px solid #49a9c3;
		background-color: #fff;
		color: #0F1324;
		/* min-height: 50px; */
		padding: 10px 15px;
		max-width: 250px;
		/* height: 48px; */
		font-weight: 500;

		letter-spacing: 2px;
		line-height: 1.3;

		text-transform: uppercase;
		font-size: 14px;
	}

	a.vd_button:hover,
	.vd_button a:hover {
		border: 1px solid #0F1324;
		background-color: #0F1324;
		color: #fff;

	}

	.news-sec input.button.vd_button-2 {
		display: inline-block;
		border: 1px solid #49a9c3;
		background-color: transparent;
		color: #fff;
		padding: 10px 15px;
		font-weight: 500;
		line-height: 1.3;
		margin-top: 15px;
	}

	.news-sec input.button.vd_button-2:hover {

		border: 1px solid #fff;
		background-color: #fff;
		color: #49a9c3;
	}

	.newsletter-section {
		max-width: 1400px;
		margin: auto;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 25px;
		align-items: start;
	}

	.newsletter-section .newsletter-form+.checkbox_mailchimp label,
	.newsletter-section .newsletter-form+.checkbox_mailchimp label>a {
		color: #fff !important;
	}

	@media(max-width:768px) {
		.newsletter-section {
			grid-template-columns: 1fr;
		}

		.newsletter-section h1,
		.newsletter-section h2 {
			text-align: center;
		}

		.newsletter-section hr {
			margin: 15px auto;
		}
	}

	.vd_container {
		max-width: 1300px;
		margin: auto;
		padding: 0 15px;
	}

	.two-image-block-wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 50px;
		justify-content: space-between;
		align-items: center;

		.two-image-block:first-child {
			padding: 0 10px;
		}

		.two-image-block:last-child {
			padding: 0 120px;
		}

		@media(max-width:991px) {
			display: grid;
			grid-template-columns: 1fr;
			grid-gap: 20px;

			.two-image-block:first-child {
				padding: 0 0px;
			}

			.two-image-block:last-child {
				padding: 0px;
			}
		}
	}

	.categories-notebok-section .block-heading {
		font-family: 'Cormorant Garamond', serif;
		font-size: 22px !important;
		line-height: 1.6;
		letter-spacing: .2em;
		text-align: left;
		font-weight: 400;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.two-block-images-section {
		padding: 50px 0;
		background-color: #F8F8F8;

		.two-block-images-container {
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: 50px;
			align-items: center;

			.two-block {
				display: block;

				.block-heading {
					margin-top: 12px;
					font-family: 'Cormorant Garamond', serif !important;
					font-size: 20px;
					text-transform: uppercase;
					letter-spacing: 3px;
					color: #0F1324;
				}

				span.btn-text {
					color: #4AA9C4;
					font-weight: 600;
					font-size: 12px;
					text-transform: uppercase;
					letter-spacing: 0.25em;
				}
			}

			&.home-page-left-two-blocks {
				.first-block {
					padding-right: 0px;
				}

				.second-block {
					padding-left: 150px;
				}
			}

			&.home-page-right-two-blocks {
				.first-block {
					padding-right: 150px;
				}

				.second-block {
					padding-left: 0px;
				}
			}

			@media(max-width:991px) {
				grid-template-columns: 1fr;
				grid-gap: 15px;

				.two-block {
					padding: 0px 0 !important;
				}
			}
		}

		@media(max-width:991px) {
			padding: 20px 0;
		}
	}
@media(max-width:991px) {
	.two-block-images-section .two-block-img img{
		width:100%;	
	}
}

	.appointment-section {
		background-color: #0F1324;
		padding: 50px 0;

		.appointment-inner-section {
			max-width: 800px;
			margin: auto;

			.section-heading {
				font-family: 'Cormorant Garamond', serif !important;
				color: #4AA9C4;
				font-size: 25px;
				margin: 0 0 20px 0;
				text-transform: uppercase;
				letter-spacing: 0.25em;
			}

			p {
				font-family: 'Cormorant Garamond', serif !important;
				color: #fff;
				font-size: 16px;
				font-weight: 500;
				text-transform: uppercase;
				line-height: 1.4;
				margin: 0 0 25px 0;
				letter-spacing: 0.25em;
				max-width: 530px;
				margin: 35px auto;

			}

			a.vd_button {
				display: inline-block;
				background-color: transparent;
				color: #fff;
				font-weight: 500;
				font-size: 14px;
				letter-spacing: 2px;
				padding: 10px 15px;

				&:hover {
					background-color: #fff;
					color: #49a9c3;
				}
			}
		}
	}

	.section-heading {
		text-align: center;
		margin-bottom: 25px;

		h1 {
			margin: 0;
			font-size: 25px;
			font-family: 'Cormorant Garamond', serif !important;
			text-transform: uppercase;
			letter-spacing: 0.25em;
			color: #0F1324;
		}
	}

	.featuered-section {
		padding: 35px 0;
		background-color: #fff;

		.featured-blocks-wrapper {
			max-width: 1100px;
			margin: auto;
			display: flex;
			justify-content: space-around;
			flex-wrap: wrap;
			padding: 15px 0;

			.featured-block {
				width: 25%;
				padding: 20px 10px;
				text-align: center;

				img {
					max-height: 50px;
					width: auto;
					margin: auto;
				}

				@media(max-width:991px) {
					width: 33%;
				}

				@media(max-width:560px) {
					width: 50%;
				}
			}
		}
	}

	.three-blocks {
		background-color: #F8F8F8;
	}

	.footer-pad {
		ul {
			li {
				margin: 0 0 12px 0;
			}

			&.footer-media-icons {
				max-width: 145px;
				display: flex;
				justify-content: center;

				@media(max-width:1020px) {
					margin: 15px auto 30px;
				}
			}
		}
	}

	#sb_instagram.sbi_medium .sbi_playbtn,
	#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play {
		display: none !important;
	}

	.home-insta-imgs {
		padding-top: 5px;
	}

	#sb_instagram .sbi_photo {
		position: relative;

		&:before {
			content: '';
			position: absolute;
			width: 20px;
			height: 20px;
			background-image: url(https://staging.philippaherbert.co.uk/wp-content/uploads/2024/07/video.png);
			background-size: contain;
			background-repeat: no-repeat;
			top: 10px;
			right: 10px;
		}
	}

	.slider_content_width {
		h1 {
			font-family: 'Cormorant Garamond', serif !important;
			width: 40%;
		}

		a {
			background-color: #ffffff30;
			border-color: #4AA9C4;
			color: #0F1324;

			&:hover {
				background-color: #4AA9C4;
			}
		}
	}

	.read-more {
		color: #4AA9C4;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.25em;
	}

	.featuered-section+section .custom_heading h3 {
		font-family: 'Cormorant Garamond', serif !important;
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 500;
		color: #0F1324;
		letter-spacing: 0.20em;
	}

	.appointment-inner-section .btn {
		max-width: 290px
	}

	.news-bttn.vd_button a {
		padding: 10px 15px;
	}

	.single_video {
		overflow: hidden;
		margin: 0 !important;
	}
@media(min-width:991px){
	.single_video {
		margin-top:-90px !important;
	}
	
}

	.terms-checkbox.text-center {
		margin: auto;
	}

	.terms-checkbox input {
		margin-bottom: 0;
		height: auto;
	}

	.terms-checkbox label {
		color: #fff;
	}

	.position-relative {
		position: relative;
	}

	.video-content-block {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 100px;
		text-align: left;
		max-width: 440px;

		h1 {
			color: #fff;
			font-size: 25px;
			font-family: 'Cormorant Garamond', serif !important;
			text-shadow: 1px 1px 3px #ccc;
			margin-bottom: 25px;
			text-transform: uppercase;
			letter-spacing: 0.25em;
			font-weight: 400;
		}

		.btn {
			text-transform: uppercase;
			font-size: 14px;
			padding: 10px 15px;
			border: 1px solid #4AA9C4;
			background: #ffffff50;
			color: #0F1324;
			max-width: 250px;
			display: inline-block;
			text-align: center;
			line-height: 1.2;
			/* width: 200px; */
			font-weight: 500;
			line-height: 1.3;
			letter-spacing: 0.2em;

			&:hover {
				background: #0F1324;
				color: #fff;
				border: 1px solid #0F1324
			}
		}

		@media(max-width:768px) {
			width: 90%;
			left: 5%;

			h1 {
				font-size: 20px;
			}

			a {
				padding: 10px 10px !important;
				max-width: 200px !important;
			}
		}
	}

	.vd_image-block-section {
		background-color: #fff;

		.custom_heading {
			h1 {
				font-size: 25px;
				letter-spacing: 0.25em;
			}
		}

		.custom_sub_heading {
			.co-title {
				font-size: 16px !important;
				font-weight: 500 !important;
				letter-spacing: 0.25em;
				color: #0F1324;
			}
		}

		.end-page-button {
			margin: 30px 0 !important;
		}
	}

	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
		padding: 0 1px !important;
	}

	#sb_instagram .sbi_photo {
		height: 250px !important;
	}

	.two-image-block a:hover p {
		color: #13192c;
	}

	body.page-id-95 {
		.pagination-web {
			display: none !important;
		}

		#cur-title {
			/* font-family: 'Cormorant Garamond', serif !important; */
			font-family: 'Cormorant Garamond', serif !important;
			text-transform: uppercase;
			font-size: 25px !important;
			letter-spacing: 0.2em;
			color: #0F1324;
		}

		.bespoke-page {
			padding: 50px 0 !important;

			h2 {
				padding-bottom: 0;
				font-family: Montserrat, sans-serif;
				font-size: 14px;
				line-height: 1.5;
				letter-spacing: 0.05em;
				max-width: 500px;
				margin: auto;
				line-height: 25px;
				font-weight: 400;
				color: #0F1324;
			}
		}

		.also-like-section {
			h1 {
				font-family: 'Cormorant Garamond', serif !important;
				text-transform: uppercase;
				font-size: 25px !important;
				letter-spacing: 0.2em;
				font-weight: 400;
				color: #0F1324;
			}

			h6 {
				font-family: Montserrat, sans-serif;
				font-size: 12px;
				line-height: 1.5;
				letter-spacing: 0.2em;
				font-weight: 500;
				color: #0F1324;
			}

			.also-like-padd {
				padding-bottom: 40px;

				@media(max-width:768px) {
					padding-bottom: 20px;
				}
			}
		}
	}

	.vd_text-image {
		.lf-ri-sec {
			box-shadow: none;

			&>div.medium-order-1:first-child {
				background-image: none !important;

				h1 {
					font-family: 'Cormorant Garamond', serif !important;
					text-transform: uppercase !important;
					font-size: 18px !important;
					letter-spacing: 0.25em;
					font-weight: 500 !important;
					text-align: left;
					padding: 0 14% 25px 0;
					line-height: 1.5 !important;
					color: #0F1324;

					@media(max-width:640px) {
						padding: 15px 0;
					}
				}

				p {
					padding: 0 14% 25px 0;
					letter-spacing: 0.05em;

					@media(max-width:640px) {
						padding: 0 0% 15px 0;
					}

					b {
						font-family: 'Cormorant Garamond', serif !important;
						color: #0F1324;
						text-transform: uppercase;
						font-size: 16px;
						letter-spacing: 0.1em;
					}
				}
			}
		}
	}

	body.page-id-150 {
		.bespoke-page {
			padding-bottom: 10px;

			@media(max-width:640px) {
				padding-bottom: 0 !important;
			}
		}

		#cur-title {
			font-family: 'Cormorant Garamond', serif !important;
			text-transform: uppercase !important;
			font-size: 25px !important;
			letter-spacing: 0.2em;
			font-weight: 400;
			color: #0F1324;
		}

		.pagination-web {
			display: none !important;
		}

		.terms-checkbox label {
			color: #a7a7a7;
		}

		.contact-page {
			.footer-cont-box {
				border: 0;
				border-bottom: 1px solid #e7e7e7;
			}

			.contact-tagline-wrapper {
				max-width: 850px;
				margin: 10px auto;
				display: flex;

				&>h2 {
					flex: 1;
					padding: 15px;
					font-family: Montserrat, sans-serif;
					font-size: 14px;
					line-height: 1.5;
					letter-spacing: 0.05em;
					font-weight: 400;
					text-align: left;
					/* color: #4D4D4D; */
					color: #4D4D4D;
				}

				@media(max-width:768px) {
					display: block;

				}
			}
		}
	}

	.newsletter-form .input-group-field::placeholder {
		color: #fff !important;
		opacity: 1;
	}

	.page-id-150 .wpcf7-form .wpcf7-form-control::placeholder {
		color: #777777 !important;
		opacity: 1;
	}

	@media(max-width:640px) {
		.sbi_item .sbi_photo_wrap {
			margin-bottom: 2px !important;
		}

		.toggle_icon img {
			filter: brightness(100);
		}
	}
@media(max-width:991px) {
	.web-header {
			padding-bottom: 8px !important;

			.small-order-2 {
				order: 3;
				width: 40px;
				padding-left: 15px;
			}

			.small-order-3 {
				order: 2;
				width: auto;
			}	
		.grid-x {
				display: grid;
				grid-template-columns: 100px auto 45px;
			}
		}
	    body .search-mobile-icon {
        display: inline-block !important;
    }
	body .search-bag li:last-child {
        display: inline-block !important;
        margin-right: 13px;
        padding-top: 0;
    }
	    body .left-phase {
        padding-top: 11px;
    }
	    body .header-social-media {
        display: none;
    }
	   .web-header .grid-x>.medium-4 {
        width: 100%;
    }
}
	@media(max-width:639px) {
		.toggle_icon img {
			filter: brightness(100);
		}

		.web-header {
			padding-bottom: 8px !important;

			.small-order-2 {
				order: 3;
				width: 40px;
				padding-left: 15px;
			}

			.small-order-3 {
				order: 2;
				width: auto;
			}

			.grid-x {
				display: grid;
				grid-template-columns: 100px auto 45px;
			}
		}

		.news-sec input.button.vd_button-2 {
			margin: 12px auto;
		}

		.mc4wp-form-fields label {
			text-align: center;
		}

		.newsletter-form input {
			text-align: center;
		}
	}

	.contactus-page-heading {
		margin-top: 50px;

		.header-social-media {
			position: absolute;
			right: 0;
			top: 5px;

			ul {
				list-style: none;
				display: flex;
			}
		}

		@media(max-width:768px) {
			margin-top: 10px;
		}
	}

	.vd_categories_heading {
		font-family: 'Cormorant Garamond', serif !important;
		text-transform: uppercase !important;
		font-size: 25px;
		letter-spacing: 0.20em;
		padding: 5px 0 5px;
		margin: 0;
		text-align: center;
		border-top: 1px solid #0F132405;
	}

	.page-id-297,
	.page-id-11821 {
		.pagination-web {
			display: none !important;
		}

		.bespoke-page {
			padding-bottom: 0 !important;

			h1#cur-title {
				font-family: 'Cormorant Garamond', serif !important;
				text-transform: uppercase !important;
				font-size: 25px;
				letter-spacing: 0.25em;
				padding: 50px 0 35px;
				margin: 0;
				text-align: center;
				color: #0F1324;
			}

			p {
				padding: 15px;
				font-family: Montserrat, sans-serif;
				font-size: 14px;
				line-height: 1.5;
				letter-spacing: 0.05em;
				font-weight: 400;
				text-align: left;
				color: #4D4D4D;
				text-align: center;
				max-width: 550px;
				margin: auto;
			}
		}
	}

	.woocommerce.woocommerce-page {
		.footer {
			#enquire_form {
				display: none !important;
			}
		}
	}

	.story-page {
		.left-right {
			.lf-ri-sec {
				.story-mobile-content-changed {
					h1 {
						padding: 15px 15px 15px 50px !important;

						@media(max-width:992px) {
							padding: 15px 0 !important;
						}
						@media(max-width:560px) {
							padding: 10px 0 !important;
						}
					}
				}
			}
		}
	}

	.story-page {
		.left-right {
			.lf-ri-sec {
				box-shadow: none;
				align-items: center;

				.story-mobile-content-changed {
					background-image: none !important;
					background-color: #fff;
				}

				h1 {
					font-family: 'Cormorant Garamond', serif !important;
					/* text-transform: uppercase; */
					font-size: 25px !important;
					letter-spacing: 0.25em;
					text-align: left;
					max-width: 100%;
					margin: auto;
					font-weight: 400 !important;
					padding: 15px 15px 15px 15px;
					text-transform: uppercase !important;
					color: #0F1324;
 @media(max-width:991px) {
						padding: 15px 0;
					}
					@media(max-width:560px) {
						padding: 10px 0;
					}
				}

				h2 {
					font-family: 'Cormorant Garamond', serif !important;
					/* text-transform: uppercase; */
					font-size: 16px !important;
					letter-spacing: 0.25em;
					text-align: left;
					max-width: 100%;
					margin: auto;
					font-style: italic;
					padding: 25px 15px 25px 50px;
					font-weight: 500 !important;
					line-height: 25px;
					color: #0F1324;
 @media(max-width:991px) {
						padding: 15px 0;
					}
					@media(max-width:560px) {
						padding: 15px 0;
					}

				}

				p {
					font-family: Montserrat, sans-serif;
					font-size: 14px;
					line-height: 1.5;
					letter-spacing: 0.05em;
					max-width: 100%;
					padding: 15px 15px 15px 50px;
					line-height: 25px;
					margin: auto;
					/* color:#0F1324; */
					color: #4D4D4D;
 @media(max-width:991px) {
						padding: 15px 0;
					}
					@media(max-width:560px) {
						padding: 12px 0;
					}
				}
			}
		}

		&.bespoke_text-image-second {
			.left-right {
				.lf-ri-sec {
					.medium-order-1 {
						background-image: none !important;
						background-color: #fff;
					}

					h2 {
						font-family: 'Cormorant Garamond', serif !important;
						text-transform: none;
						font-size: 16px !important;
						font-style: italic;
						letter-spacing: 0.1em;
						text-align: left;
						line-height: 1.5;
						max-width: 100%;
						margin: auto;
						padding: 15px 50px 15px 15px;
						color: #0F1324;
						font-weight: 400 !important;

						@media(max-width:560px) {
							padding: 15px 0;
						}
					}

					p {
						font-family: Montserrat, sans-serif;
						font-size: 14px;
						line-height: 1.5;
						letter-spacing: 0.05em;
						max-width: 100%;
						padding: 15px 50px 15px 15px;
						line-height: 25px;
						margin: auto;
						color: #0F1324;

						@media(max-width:560px) {
							padding: 12px 0;
						}
					}
				}
			}
		}
	}

	.two-image-block.three-block-padd .news_info {
		p {
			font-size: 14px;
			color: #4D4D4D;
		}
	}


	/* new css chnage ad by mkumar */

	.right-img-rect .story_bg_block {
		min-height: 350px !important;
	}

	.font-500 {
		font-weight: 500;
	}

	.gap-100 {
		gap: 100px 100px;
	}

	.left-image-1,
	.right-image-4 {
		width: 50% !important;
	}

	.right-image-2,
	.left-image-3 {
		width: 38% !important;
	}

	.left-image-1,
	h5 .right-image-4,
	h5 .right-image-2,
	h5 .left-image-3 h5 {
		margin-top: 12px !important;
		margin-bottom: 8px !important;
		font-family: 'Cormorant Garamond', serif !important;
		font-size: 18px !important;
		text-transform: uppercase;
		letter-spacing: 3px;
		color: #0F1324;

	}


	.items-center {
		align-items: center;
	}

	.justify-between {
		justify-content: space-between;
	}

	.categories-notebok-section {
		padding-top: 13px 0px !important;
	}

	.categories-notebok-section .two-block-content h6 {
		font-family: Montserrat, sans-serif;
		font-size: 14px !important;
		line-height: 1.3 !important;
		letter-spacing: .2em;
		font-weight: 500;
		color: #0F1324;
		margin: 10px 0;
	}

	.categories-notebok-section .two-block-content p {
		font-size: 14px;
		color: #4D4D4D;
	}

	.two-block-img,
	.news-bottom-padd .image-wapp {
		overflow: hidden;
	}

	.categories-notebok-section .two-block-img img,
	.image-wapp img {
		transition: transform .5s ease;
		-webkit-transition: -webkit-transform .5s ease;
		-moz-transition: -moz-transform .5s ease;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	.categories-notebok-section .two-block-img:hover img,
	.news-bottom-padd .image-wapp:hover img {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}

	.categories-notebok-section:hover a.two-block.first-block {
		color: unset !important;
	}
@media(max-width:991px) {

		.left-image-1,
		.right-image-4,
		.right-image-2,
		.left-image-3 {
			width: 100% !important;
		}

		.gap-100 {
			gap: 20px 20px;
		}
		.vd_text-image .left-right .lf-ri-sec p br{
			display: block !important;
		}
	}

	@media(max-width:639px) {

		.left-image-1,
		.right-image-4,
		.right-image-2,
		.left-image-3 {
			width: 100% !important;
		}

		.gap-100 {
			gap: 20px 20px;
		}
		.vd_text-image .left-right .lf-ri-sec p br{
			display: block !important;
		}
	}


	/* new css chnage add by mkumar end*/


	.diff-section .diff-padd.count-1 {
		order: 4;
	}

	.diff-section .diff-padd.count-2 {
		order: 3;
	}

	.diff-section .diff-padd.count-3 {
		order: 2;
	}

	.diff-section .diff-padd:not(.count-1, .count-2, .count-3) {
		order: 1
	}

	.diff-section .diff-padd.count-1 .grid-x,
	.diff-section .diff-padd.count-2 .grid-x,
	.diff-section .diff-padd.count-3 .grid-x {
		/* justify-content: center; */
		justify-content: center;
	}

	.diff-section .diff .grid-x.grid-margin-x {
		justify-content: center !important;
	}

	@media print,
	screen and (min-width: 64em) {
		.diff-section .diff .grid-margin-x.large-up-4>.cell {
			width: calc(25% - 4.875rem) !important;
		}
	}
#popup .close-btn{
    width: 30px;
    height: 30px;
    border-radius: 50% !important;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;}

.diff-section .diff .grid-margin-x.large-up-4>.cell a {
	height:100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.price-delivery-sec h4 > .from,
.price-delivery-sec h4  > .amount{opacity:0;}


.jewellery-dr-service{max-width:800px;margin:50px auto;}



.jewellery-dr-service th, .jewellery-dr-service td{border:1px solid #ccc;}
.jewellery-dr-service  table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
            background-color: #fff;
        }

       .jewellery-dr-service  th, .jewellery-dr-service  td {
            text-align: left;
            padding: 12px;
        }

        .jewellery-dr-service  th {
            background-color: #eaf4f7;
            color: #4a9bbf;
            font-weight: bold;
            text-transform: uppercase;

        }

        .jewellery-dr-service  tr:nth-child(even) {
            background-color: #fbfbfb;
        }

        .jewellery-dr-service  tr:hover {
/*             background-color: #e8f4fa; */
        }

.jewellery-dr-service th{
	background-color:#f6f6f6;
	padding: 1.5rem .625rem 1.5rem;
        text-transform: uppercase;
        color: #92cbdc;
	font-size: 20px;
    letter-spacing: 2px;
}
.jewellery-dr-service td{
	    font-size: 16px;
		font-weight: 600;
		color: #575756;
}

.jewellery-care h3
,.gift-wrapping h3,.delivery-returns h3{
	font-family: 'Cormorant Garamond', serif;
    text-align: center;
    margin: 0;
    line-height: 15.55px;
    font-size: 25px;
    letter-spacing: 0.25em;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: #0f1324;
    padding-bottom: 37px;
	margin:0px;
    padding-top: 37px;
}
.jewellery-care   h4,
.gift-wrapping h4,.delivery-returns h4{
   font-size:16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.2em;
    color: #0F1324;
}
.delivery-returns h4{
	margin-bottom:1rem;
}
.jewellery-care  p,
.gift-wrapping p,.delivery-returns p{
    font-family: Montserrat, sans-serif;
   
    font-size: 14px;
    color: #4D4D4D;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 400;
    
    margin: 0 auto;
    padding-bottom: 15px;
}
   .delivery-returns  p small{
    font-family: Montserrat, sans-serif;
   
    font-size: 14px !important;
    color: #4D4D4D;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 400;
    
    margin: 0 auto;
    padding-bottom: 15px;
}
.gift-wrapping a,
   .delivery-returns a {
    color: #92cbdc !important;
    font-weight: 500 !important;
}
@media(max-width: 991px) {
	.story-page .small-order-1{
		order:1 !important;
	}
	.story-page .grid-x>.medium-6{
		width:100%;
	}
	.mobile_nav{
		top:100%;
	}
	.story-page .small-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2 !important;
}
	.bespoke_text-image-second   .grid-x>.medium-6 {
        width: 100% !important;
    }
	.search-container .grid-x>.medium-4{
		width:100%;
	}
}
.cart-empty.woocommerce-info{
	padding:50px 0px 25px;
}
.woocommerce-info::before{
	left:50%;
}
#product-748 .swatch-control select{display:block !important;}
@media(min-width:991px){
	.web-logo.web-logo-ab img{max-width:98px; display:inline-block;}
}
@media(max-width:768px){
	#menu-item-14076{width:230px;}
}
@media(max-width:560px){
	body .footer-sitemap-list{
		text-align:left;
	}
	img.footer-mobile,
	.footer-media-icons{
		margin-left:0 !important;
	}
}