
.sal-btn {
	background: #000;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 11px 34px;
	border-radius: 5px
}

.top-bar {
	background: #ece9e6;
	text-align: center
}

.top-bar .welcome {
	color: #122428;
	font-size: 12px;
	font-weight: 500
}

.right-part {
	text-align: right;
	position: relative;
	z-index: 100
}

.right-part .top-link {
	display: inline-block;
	margin: 0
}

.right-part .top-link li {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 8px
}

.right-part .top-link .my-account a:after {
	content: ''
}

.right-part .top-link .login a {
	font-size: 0px
}

.right-part .top-link .login a:after {
	content: '';
	width: 24px;
	height: 22px;
	display: inline-block;
	background: url(images/user-icon.svg) no-repeat;
	background-size: contain
}

.right-part .top-link .wishlist a {
	font-size: 0px
}

.right-part .top-link .wishlist a:after {
	content: '';
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(images/wishlist-icon.svg) no-repeat;
	background-size: contain
}

.right-part .top-link .logout a {
	font-size: 0px
}

.right-part .top-link .logout a:after {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(images/logout-icon.svg) no-repeat;
	background-size: contain
}

.right-part .top-link .my-account a {
	font-size: 0px
}

.right-part .top-link .my-account a:after {
	content: '';
	width: 27px;
	height: 23px;
	display: inline-block;
	background: url(images/user-icon.svg) no-repeat;
	background-size: contain
}

.custommenu.navigation li.level0>.level-top {
	font-size: 15px;
	text-transform: capitalize
}

.header .minicart-wrapper .action.showcart:after {
	content: '';
	width: 28px;
	height: 24px;
	display: inline-block;
	background: url(images/cart.svg) no-repeat;
	background-size: contain
}

.header-container .header .minicart-wrapper {
	margin-left: 0;
	padding-left: 15px
}

.header-container .header .minicart-wrapper .action.showcart .counter.qty {
	background: #988671;
	top: -5px
}

.header-container .header.sticky .minicart-wrapper .action.showcart .counter.qty {
	top: -4px
}

.header-container .header.sticky .minicart-wrapper {
	margin-top: 0 !important
}

.header-container .header.sticky .shipping-block {
	display: none
}

.header-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px
}

.shipping-block {
	background: #dfdacd
}

.shipping-block ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	max-width: 1499px;
	margin: auto;
	padding: 0 15px
}

.shipping-block ul li {
	padding: 8px 0;
	font-size: 12px
}

.custommenu.navigation>ul {
	margin: 0
}

.header-container .header .block-search {
	position: absolute;
	top: -9px
}

.header-container .header .block-search .block-content .dropdown form.minisearch {
	margin-top: 0 !important;
	border: 0 solid #ccc !important;
	min-width: 50px
}

.header-container .header .block-search .block-content .dropdown .dropdown-menu {
	width: 100%
}

.header-container .header .block-search .block-content .dropdown input {
	-webkit-box-shadow: 0 0 0 #ddd;
	        box-shadow: 0 0 0 #ddd;
	padding-left: 0;
	height: auto;
	opacity: 0
}

.header-container .header .block-search .block-content .dropdown form.minisearch.-opened {
	margin-top: 0 !important;
	border: 0 solid #ccc !important;
	min-width: 400px
}

.header-container .header .block-search .block-content .dropdown form.minisearch.-opened input {
	-webkit-box-shadow: 0 0 21px #ddd;
	        box-shadow: 0 0 21px #ddd;
	height: 40px;
	padding-left: 15px;
	opacity: inherit
}

.header-container .header .block-search .block-content .dropdown .action.search {
	background: 0 0 !important
}

.header-container .header .block-search .block-content .dropdown .action.search:before {
	line-height: 34px;
	color: #20295d;
	font-size: 26px;
	margin-top: 5px
}

div#search_autocomplete {
	width: 100% !important
}

.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
	width: 100% !important
}

.right-part .top-link li.search {
	position: relative
}

.right-part .top-link li.search .minisearch .dropdown .action.search:before {
	color: #242d61
}

.header-container .header .block-search .block-content .dropdown .action.search {
	opacity: inherit
}

.header-container .header .minicart-wrapper .block-minicart .block-content {
	-ms-flex-line-pack: inherit;
	    align-content: inherit;
	-webkit-box-align: inherit;
	    -ms-flex-align: inherit;
	        align-items: inherit
}

.header-container .header .minicart-wrapper .block-minicart .subtotal {
	margin-top: inherit
}

.header-container .header .minicart-wrapper .action.close {
	background: 0 0 !important
}
.minicart-wrapper .action.close:hover:before{
	color: #1E2A77;
}

.minicart-items .update-cart-item {
	font-size: 14px;
	font-weight: 400
}
.minicart-items .product-item-name a{
	color: #212F3C;
}
.minicart-items .product-item:hover{
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.nav-banner {
	position: relative
}

.nav-banner .owl-carousel .owl-wrapper-outer {
	border-left: solid 80px #dfdacd
}

.nav-banner .owl-theme .owl-pagination {
	max-width: 20px;
	text-align: center;
	margin: inherit;
	left: 27px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	bottom: inherit
}

.nav-banner .owl-theme .owl-pagination .owl-page {
	padding: 16px 0;
	font-size: 18px;
	opacity: .5
}

.nav-banner .owl-theme .owl-pagination .owl-page.active {
	opacity: .9
}

.nav-banner .owl-theme .owl-pagination .owl-page span {
	display: none
}

.nav-banner .owl-theme .owl-pagination .owl-page:after {
	content: ''
}

.nav-banner .owl-theme .owl-pagination .owl-page:nth-child(1):after {
	content: '01'
}

.nav-banner .owl-theme .owl-pagination .owl-page:nth-child(2):after {
	content: '02'
}

.nav-banner .owl-theme .owl-pagination .owl-page:nth-child(3):after {
	content: '03'
}

.nav-banner .owl-theme .owl-pagination .owl-page:nth-child(4):after {
	content: '04'
}

.nav-banner .owl-theme .owl-pagination .owl-page:nth-child(5):after {
	content: '05'
}

.nav-banner .owl-theme .owl-pagination .owl-page:nth-child(6):after {
	content: '06'
}

.wrapper_slider .owl-theme:hover .owl-controls .owl-buttons .owl-prev {
	left: 121px
}

.block.block-search {
	float: left;
	padding: 0;
	width: 100%;
	z-index: 1 !important;
	max-width: 560px
}

.block-search .dropdown-toggle {
	display: inherit
}

.block-search .dropdown-menu {
	display: inherit;
	-webkit-box-shadow: 0 0 0 rgb(0 0 0 / 18%);
	        box-shadow: 0 0 0 rgb(0 0 0 / 18%);
	border: none;
	position: static;
	float: none;
	z-index: 0;
	background: 0 0
}

.block-search .search .control {
	padding: 0;
	z-index: 0
}

.block-search input {
	width: 100%;
	height: 57px;
	border-radius: 100px;
	padding: 0 0 0 25px;
	-webkit-box-shadow: 0 0 32px #ecebe8;
	        box-shadow: 0 0 32px #ecebe8
}

.minisearch .actions .action.search {
	z-index: 0;
	right: 22px;
	height: 41px;
	top: 23px
}

.block-search .action.search:before {
	font-size: 33px;
	line-height: 22px;
	color: #000
}

.banner-content .content {
	line-height: 70px;
	position: absolute;
	top: 58px;
	left: 167px;
	max-width: 669px
}

.banner-content .content h3 {
	font-size: 70px;
	font-weight: 700;
	color: #122428;
	margin: 0 0 20px 0;
	line-height: 70px
}

.banner-content .content p {
	font-size: 18px;
	color: #122428
}

.banner-content .content .block.block-search #search_autocomplete {
	margin-top: 27px
}

.banner-content .content .block.block-search .actions .action.search {
	background: 0 0 !important
}

.slide-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	max-width: 1107px;
	background: #fff;
	border-radius: 0 20px 20px 0;
	padding: 0 0 23px 0;
	position: absolute;
	bottom: 35px;
	left: 88px;
	width: calc(100% - 30%)
}

.slide-product .itams {
	text-align: center;
	border-right: solid 1px #e7e8f1
}

.slide-product .itams:last-child {
	border: none
}

.slide-product .itams .brand-logo {
	display: inline-block;
	width: 100%
}

.slide-product .itams .brand-logo img {
	display: block;
	max-width: 100px;
	margin: -6px auto 9px auto
}

.slide-product .itams .title {
	font-weight: 600
}

.slide-product .itams .title:after {
	content: '';
	background: url(images/arrow-black.png) no-repeat 0 0;
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 9px
}

.slider_homepageslider .owl-theme .owl-buttons {
	display: none
}

.section-featuredproduct h2 {
	font-size: 25px;
	font-weight: 600;
	text-align: center;
	margin: 52px 0 44px 0
}

.owl-theme .owl-controls .owl-buttons>div {
	background: #000;
	color: #fff
}

.owl-theme .owl-buttons {
	opacity: inherit;
	visibility: inherit
}

.product-item {
	overflow: inherit
}

.product-item,
.product-list-item {
	margin: 30px auto;
	overflow: inherit
}

.product-item:hover .actions-primary,
.product-list-item:hover .actions-primary {
	opacity: inherit !important
}

.product-item .price,
.product-list-item .price {
	padding: 0;
	position: relative;
	margin-left: 7px
}

.product-list-item .price .special-price .price {
	font-size: 13px;
	color: #555
}

.product-item:hover {
	-webkit-box-shadow: 0 0 50px #d9ddf3;
	        box-shadow: 0 0 50px #d9ddf3
}

.product-item .product-info .product-name,
.product-list-item .product-info .product-name {
	margin: 0 0 0 10px;
	line-height: unset;
	display: inline-block;
	width: auto;
	min-height: 64px;
	clear: both
}

.product-item .product-info .product-name a,
.product-list-item .product-info .product-name a {
	font-family: Poppins;
	color: #000;
	font-style: inherit;
	font-size: 14px
}

.product-item:hover .addto-links-icons,
.product-list-item:hover .addto-links-icons {
	right: 0;
	top: 16px
}

.product-item .product-info .price-box,
.product-list-item .product-info .price-box {
	margin: 5px 0 0 13px;
	display: inline-block
}

.product-item .product-photo,
.product-list-item .product-photo {
	width: 100%
}

.product-item .product-info,
.product-list-item .product-info {
	position: relative;
	padding-right: 0;
	padding-bottom: 37px;
	display: inline-block;
	width: 100%
}

.product-item .product-info .actions-primary,
.product-list-item .product-info .actions-primary {
	position: absolute;
	right: 7px;
	bottom: 28px;
	top: inherit;
	left: inherit;
	width: auto;
	opacity: 0
}

.product-item .btn-add-to-cart,
.product-list-item .btn-add-to-cart {
	background: #1f295d;
	color: #fff;
	width: 40px;
	border-radius: 100px;
	height: 40px;
	padding: 5px 0 0 0;
	font-size: 18px
}

.product-item .btn-add-to-cart:hover,
.product-list-item .btn-add-to-cart:hover {
	color: #fff
}

.product-item .featuredlabel,
.product-item .newlabel,
.product-item .onsale,
.product-list-item .featuredlabel,
.product-list-item .newlabel,
.product-list-item .onsale {
	right: inherit
}

.about-salmarine .container {
	width: 100%;
	max-width: 1600px
}

.ab-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #000;
	margin-top: 50px
}

.ab-inner .about-img {
	-webkit-clip-path: polygon(0 0, 74% 0, 89% 56%, 100% 100%, 0 100%, 0 63%);
	        clip-path: polygon(0 0, 74% 0, 89% 56%, 100% 100%, 0 100%, 0 63%);
	width: 86%;
	max-height: 835px
}

.ab-inner .content {
	background: #dfdacd;
	padding: 76px 50px 98px 261px;
	margin: 0 0 0 -177px;
	position: relative;
	z-index: 1;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 100% 100%, 9% 100%, 6% 64%);
	        clip-path: polygon(0 0, 100% 0, 100% 60%, 100% 100%, 9% 100%, 6% 64%)
}

.ab-inner .content h2 {
	font-size: 40px;
	font-weight: 500
}

.ab-inner .content h4 {
	font-size: 16px;
	font-weight: 500;
	margin-top: 24px
}

.ab-inner .content p {
	color: #7b7b7b
}

.ab-inner .content .action-block {
	margin-top: 35px
}

.ab-inner .content .action-block a {
	color: #000;
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px
}

.ab-inner .content .action-block a.sal-btn {
	color: #fff
}

.ab-inner .content .action-block a.sal-btn:hover {
	background: #988671
}

.product-heading {
	text-align: center;
	margin-top: 60px
}

.product-item .product-info .price-box .price,
.product-list-item .product-info .price-box .price {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	margin-top: 14px
}


.product-item .minimal-price .price,
.product-item .special-price .price {
	font-size: 18px;
	font-weight: 600
}

.product-item .special-price {
	display: inline-block
}

.product-item .orignal-price {
	text-decoration: line-through;
	color: #9c9c9c
}

.box-featured .product-item .product-photo img {
	position: absolute
}

.brand-banner-section {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	text-align: center
}

.brand-banner-section img {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	text-align: center
}

.brand-banner-section p {
	padding: 0;
	margin: 0
}

.video-display {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 37px 0
}

.video-display h2 {
	font-size: 41px;
	font-weight: 700;
	text-align: left;
	line-height: 51px;
	width: 25%;
	color: #122428
}

.video-display .youtube {
	width: 46%
}

.video-display .youtube iframe {
	height: 280px;
	border-radius: 20px;
	border: solid 5px #000
}

.video-display .callus {
	width: 24%;
	text-align: left
}

.video-display .callus:before {
	content: '';
	background: url(images/call-icon.png) no-repeat;
	width: 50px;
	height: 42px;
	display: inline-block;
	opacity: .5
}

.video-display .callus h3 {
	font-size: 41px;
	font-weight: 700;
	margin: 0;
	color: #122428
}

.video-display .callus p {
	font-size: 21px;
	color: #122428
}

.page-footer {
	margin-top: 0
}

.page-footer .footer-static-container {
	padding: 0 0 42px;
	background: #181818
}

.page-footer .footer-static-container:before {
	background: 0 0
}

#back-top {
	position: fixed;
	right: 0;
	top: inherit;
	bottom: 60px;
	left: inherit
}

#back-top i {
	background: #988671
}

.footer_newsletter {
	background: #181818;
	padding: 44px 15px 88px
}

.footer_newsletter .block.newsletter {
	max-width: 1140px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between
}

.block.newsletter .field .control:before {
	position: absolute;
	margin: 9px 0 0 23px
}

.footer_newsletter .subscribe-text {
	display: inline-block
}

.footer_newsletter .block.newsletter .control {
	display: inline-block
}

.footer_newsletter .block.newsletter .field .control {
	display: inherit
}

.footer-container .block.newsletter .field.newsletter {
	margin: 0
}

.footer_newsletter .block.newsletter input {
	color: #ddd !important;
	width: 100%;
	height: 50px;
	background: #312e2e;
	border: none;
	border-radius: 100px;
	padding: 0 0 0 61px
}

.footer_newsletter .block.newsletter input::-webkit-input-placeholder {
	color: #ddd;
	opacity: 1
}

.footer_newsletter .block.newsletter input::-moz-placeholder {
	color: #ddd;
	opacity: 1
}

.footer_newsletter .block.newsletter input:-ms-input-placeholder {
	color: #ddd;
	opacity: 1
}

.footer_newsletter .block.newsletter input::-ms-input-placeholder {
	color: #ddd;
	opacity: 1
}

.footer_newsletter .block.newsletter input::placeholder {
	color: #ddd;
	opacity: 1
}

.footer_newsletter .block.newsletter input:-ms-input-placeholder {
	color: #ddd
}

.footer_newsletter .block.newsletter input::-ms-input-placeholder {
	color: #ddd
}

.footer_newsletter .subscribe-text .heading {
	display: block;
	font-size: 25px;
	margin-bottom: 8px
}

.footer_newsletter .subscribe-text .small {
	color: #8a8a8a;
	font-size: 14px
}

.footer_newsletter .block.newsletter .action.subscribe {
	background: url(images/send-icon.png) no-repeat 0 0 !important;
	font-size: 0px;
	padding: 0;
	width: 50px;
	height: 50px
}

.footer_newsletter .block.newsletter>.content {
	width: 38%
}

.footer_newsletter .block.newsletter .actions {
	display: inline-block;
	vertical-align: top;
	width: auto;
	position: absolute;
	right: 0;
	top: 11px
}

.page-footer .footer-static-container .footer-static .footer-links .title {
	margin-bottom: 22px;
	text-transform: capitalize
}

.page-footer .footer-static-container .footer-static .footer-links .title:before {
	background: #988671
}

.page-footer .footer-static-container .footer-static .footer-links ul li a {
	padding-left: 0
}

.page-footer .footer-static-container .footer-static .footer-links ul li a:before {
	font-size: 0px;
	display: none
}

.page-footer .footer-static-container .footer-static .ft-contactus li:before {
	font-size: 0px;
	padding-left: 0;
	display: none
}

.page-footer .footer-static-container .footer-static .footer-links.contacts li {
	margin: 0 0 7px 0;
	color: #8e8e8e
}

.block-content.social-imgbox {
	margin: 16px 0
}

.footer-links-pop {
	text-align: center;
	margin-top: 20px
}

.footer-links-pop .title {
	text-decoration: none;
	line-height: 20px;
	margin: 3px 0;
	margin-bottom: 12px;
	display: inline-block;
	font-weight: 600;
	font-size: 19px;
	color: #fff
}

.footer-links-pop .faqpara a {
	color: #8e8e8e;
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
	margin: 3px 0;
	display: inline-block;
	padding: 0 3px
}

.footer-links-pop .faqpara a:after {
	content: "|";
	margin: 0 1px 0 5px
}

.page-footer .footer-bottom .copyright {
	width: 100%;
	text-align: left;
	display: inline-block
}

.page-footer .footer-bottom {
	margin-top: 0
}

.page-footer .footer-bottom .ds {
	text-align: right
}

.page-footer .footer-bottom .ds a {
	color: #fff
}

.page-footer .footer-bottom .ds a:before {
	content: '';
	background: url(images/ds-icon.png) no-repeat;
	width: 20px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 6px
}

#amsearch-result-tabs.product.data.items .item.title {
	padding: 0;
	margin: 0;
	float: left
}

#amsearch-result-tabs.product.data.items .item.title a {
	font-size: 14px;
	color: #6e6e6e;
	letter-spacing: 3px;
	padding: 14px 26px;
	border: 1px solid #e8e9ee;
	display: inline
}

#amsearch-result-tabs.product.data.items .item.title:after {
	width: 100%;
	bottom: 1px
}

#amsearch-result-tabs.product.data.items .item.title.active:after {
	border-color: #1f295d
}

#amsearch-result-tabs.product.data.items .item.title.active a,
#amsearch-result-tabs.product.data.items .item.title:hover a {
	color: #1f295d
}

#amsearch-result-tabs.product.data.items .item.content {
	padding: 32px 26px 14px 26px;
	border: 1px solid #e8e9ee
}

.amsearch-category-tab .amsearch-item {
	margin-bottom: 10px
}

.amsearch-category-tab .amsearch-item a {
	font-size: 16px;
	color: #1f295d;
	font-weight: 600
}

.amsearch-item .item-description,
.amsearch-item .product-item-description {
	font-size: 15px;
	margin-top: 9px
}

.filter-text {
	font-size: 16px;
	border-bottom: 1px solid #e8e9ee;
	padding: 0 0 11px 0;
	margin-bottom: 33px;
	font-weight: 500;
	color: #1f295d
}

.filter-text:after {
	content: '';
	background: url(../images/filter-icon.png) no-repeat 0 0;
	width: 24px;
	height: 18px;
	display: inline-block;
	float: right
}

.breadcrumbs ul li a {
	font-size: 13px;
	font-weight: 400
}

.breadcrumbs ul li strong {
	font-weight: 500;
	font-size: 13px;
	color: #283263
}

.sub-cat .prd_details {
	margin-bottom: 30px;
	background: #f9f7f7;
	background: -o-radial-gradient(center, ellipse, #f9f7f7 0, #efecec 100%);
	background: radial-gradient(ellipse at center, #f9f7f7 0, #efecec 100%);
	border-radius: 10px;
	text-align: center;
	padding: 22px 22px 1px 22px
}

.sub-cat .prd_details .link {
	display: inline-block;
	width: 100%;
	height: 200px
}

.sub-cat .prd_details .link {
	display: inline-block;
	width: 100%;
	height: 200px
}

.sub-cat .prd_details .link img {
	max-height: 100%;
	width: auto;
	max-width: 100%
}

.sub-cat .prd_details .info {
	background: #1f295d;
	color: #fff;
	margin: 20px 0;
	border-radius: 5px
}

.sub-cat .prd_details .info a {
	color: #fff;
	padding: 9px 0;
	display: inline-block
}

.category-description h1 {
	text-align: left !important;
	font-weight: 600;
	margin-bottom: 11px
}

.category-description h2 {
	font-size: 22px;
	text-align: left !important;
	margin-top: 24px
}

.category-description h3 {
	color: #1f295d
}

.category-description p a {
	color: #1f295d;
	font-weight: 500
}

.product-grid .item-inner .product-list-item {
	padding: 0;
	margin: 0
}

.product-grid .item-inner .product-list-item:hover {
	-webkit-box-shadow: 0 0 50px #d9ddf3;
	box-shadow: 0 0 50px #d9ddf3
}

.products+.toolbar-products {
	border-top: solid 1px #e8e9ee;
	padding: 13px 0;
	border-bottom: solid 1px #e8e9ee
}

.toolbar-products .pages .pages-items .item a,
.toolbar-products .pages .pages-items .item strong {
	border-radius: 5px;
	background-color: #eee;
	font-weight: 500
}

.toolbar-products .pages .pages-items .item.current a,
.toolbar-products .pages .pages-items .item.current strong,
.toolbar-products .pages .pages-items .item:hover a,
.toolbar-products .pages .pages-items .item:hover strong {
	background: #202a5e;
	color: #fff
}

.toolbar .limiter span {
	font-weight: 400;
	color: #1f295d
}

.products-list .product-item .product-item-details .product-name {
	min-height: inherit;
	margin-left: 0
}

.products-list .product-item .product-item-details .addto-links-icons .actions-primary {
	opacity: inherit
}

.sidebar {
	margin-top: 25px
}

.filter-content .filter-options .filter-options-title {
	font-size: 14px;
	color: #1f295d;
	font-weight: 600;
	letter-spacing: 3px
}

.filter-content .filter-options .filter-options-title:before {
	width: 100%;
	border-top: 1px solid #e8e9ee;
	bottom: -6px
}

.filter-content .filter-options .filter-options-content ol li {
	padding: 0 0 7px
}

.ui-slider-horizontal {
	margin-top: 22px;
	max-width: 88%;
	background: #988671;
	margin: 20px auto auto 5px
}

.filter-content .filter-options .filter-options-item .filter-options-title:after {
	width: 15px;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.filter-content .filter-options .filter-options-item.active .filter-options-title:after {
	height: 13px;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.filter-options .filter-options-content {
	max-height: 150px;
	overflow-y: auto;
	margin-bottom: 13px;
	padding: 0 20px;
}

::-webkit-scrollbar {
	width: 5px
}

::-webkit-scrollbar-track {
	background: #e2e4f0
}

::-webkit-scrollbar-thumb {
	background: #1f295d
}

::-webkit-scrollbar-thumb:hover {
	background: #988671
}

.sidebar .product-items .product-item {
	-webkit-box-shadow: 0 0 0 #ddd;
	        box-shadow: 0 0 0 #ddd
}

.sidebar .product-items .product-item-details {
	margin-left: 50px
}

.sidebar .product-items .product-item-info .product-item-photo {
	float: none;
	left: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%)
}

.toolbar-products {
	margin-top: 25px
}

.toolbar-products .modes-mode {
	background-color: #eee;
	border-radius: 5px
}

.toolbar-products .modes-mode.active {
	background: #1f295d
}

.toolbar-products .sorter{
	border: 1px solid #707070;
	background: #fff;
	border-radius: 30px;
	padding: 0 16px;
}
.toolbar-products .sorter .sorter-options {
	border: none;
	padding-left: 5px;
	margin-left: 0;
	border-right: 1px solid #e5eaee;
}
.toolbar-products .sorter .sorter-options:focus{
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: none;
}
.toolbar-products .sorter label{
	color: #7E7E7E;	
}


.toolbar-products .sorter .sorter-options option {
	background: #fff
}

.toolbar-products .modes-mode:before {
	color: #1f295d
}

.toolbar-products .pages .pages-items .item a,
.toolbar-products .pages .pages-items .item strong {
	border-radius: 5px;
	background-color: #eee
}

.product-view .product-info-main .page-title-wrapper .page-title span {
	color: #1f295d;
	font-size: 30px;
	margin: 0;
	padding-bottom: 7px
}

.product-view .product-info-main .page-title-wrapper .page-title span:before {
	display: none
}

.product-view .product-info-main .price-box .price-wrapper .price {
	font-size: 34px;
	color: #988671
}

.product-view .product-info-stock-sku .attribute.sku .type {
	color: #988671;
	font-weight: 500
}

.product-view .product-info-stock-sku .stock {
	display: block;
	color: #988671;
	font-weight: 500
}

.product-view .product-info-stock-sku .attribute.sku .value,
.product-view .product-info-stock-sku .stock span {
	color: #1f295d
}

.product-reviews-summary {
	width: 100%;
	border-top: 1px solid #e8e9ee;
	border-bottom: 1px solid #e8e9ee;
	padding: 7px 0;
	margin: 21px 0 12px
}

.product-reviews-summary .reviews-actions a {
	color: #1f295d
}

.amazon-minicart-container,
.product-social-links {
	display: block;
	width: 100%;
	border-top: 1px solid #e8e9ee;
	border-bottom: 1px solid #e8e9ee;
	padding: 16px 0;
	margin: 10px 0 15px 0
}

.product-social-links .action .fa,
.product-social-links .action.mailto.friend .fa {
	background: #e2e4f0;
	color: #1f295d
}

.action.primary,
.actions .action.primary,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
.cart.table-wrapper .action-gift,
.cart.table-wrapper .actions-toolbar>.action,
.checkout.action.primary,
.primary .action.primary,
.review-form .action.submit.primary,
button {
	background-color: #1f295d
}

.product-options-bottom .box-tocart,
.product-view .box-tocart {
	width: 100%
}

.product-options-bottom .box-tocart .actions #instant-purchase,
.product-view .box-tocart .actions #instant-purchase {
	display: inline-block
}

.product-options-bottom .box-tocart .actions #instant-purchase button,
.product-view .box-tocart .actions #instant-purchase button {
	height: 50px;
	border-radius: 3px;
	font-weight: 400;
	font-size: 15px;
	width: 100%
}

.action.primary:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover,
.cart.table-wrapper .action-gift:hover,
.cart.table-wrapper .actions-toolbar>.action:hover,
button:hover {
	background: #1E2A77 !important;
	color: #fff;
}

.product.info.detailed .product.data.items .item.title {
	padding: 0;
	margin: 0;
	float: left
}

.product.info.detailed .product.data.items .item.title a {
	font-size: 16px;
	color: #000;
	padding: 14px 26px;
	border: none;
	display: inline-block;
	background: #F5F5F7;
	height: auto;
}

.product.info.detailed .product.data.items .item.title:after {
	width: 100%;
	bottom: 1px
}

.product.info.detailed .product.data.items .item.title.active:after {
	border-color: #1f295d
}

.product.info.detailed .product.data.items .item.title.active a,
.product.info.detailed .product.data.items .item.title:hover a {
	color: #fff;
	background: #5FA0C0;
}

.product.info.detailed .product.data.items .item.title a .counter{color: #000;}
.product.info.detailed .product.data.items .item.title.active a .counter, .product.info.detailed .product.data.items .item.title:hover a .counter{color: #fff;}
.product.info.detailed .product.data.items .item.content {
	padding: 32px 26px 14px 26px;
	border: none;
	background: #FBFBFD;
	margin-top: 48px;
}

.catalog-product-view #ajaxsuite-popup-wrapper.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
	min-width: 770px;
	width: 100%
}

.catalog-product-view #ajaxsuite-popup-wrapper.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication {
	-webkit-box-orient: inherit;
	-webkit-box-direction: inherit;
	    -ms-flex-direction: inherit;
	        flex-direction: inherit
}

.catalog-product-view #ajaxsuite-popup-wrapper.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block.block-customer-login {
	float: right;
	width: 45%;
	padding-left: 5%
}

.catalog-product-view #ajaxsuite-popup-wrapper.ajaxsuite-popup-wrapper .block-authentication .block-new-customer .actions-toolbar div.primary a {
	float: none
}

.catalog-product-view .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .photo.image {
	max-width: 225px !important
}

.related .product-item .product-photo {
	text-align: center
}

.product-view .rokan-product-heading h2 {
	font-size: 25px;
	font-weight: 600
}

.login-container .block .login .actions-toolbar>.primary {
	margin-right: 0
}

.login-container .block.block-customer-login .actions-toolbar .primary {
	margin: 0
}

.fieldset>.field.choice:before,
.fieldset>.field.no-label:before {
	display: none
}

input[type=checkbox],
input[type=radio] {
	float: left;
	margin: 2px 6px 0 0 !important
}

.label {
	white-space: inherit;
	line-height: normal
}

.account .page-main {
	margin-bottom: 40px
}

.page-title-wrapper {
	text-align: left;
	margin-top: 20px
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
	border-color: #1f295d;
	color: #222c5f;
	font-weight: 600
}

.block-collapsible-nav .content {
	background: #fff;
	padding: 15px 0;
	-webkit-box-shadow: 0 0 26px #cddeec;
	        box-shadow: 0 0 26px #cddeec
}

.account .page-title-wrapper .page-title {
	display: inline-block;
	font-size: 26px;
	margin-bottom: 22px
}

.block-collapsible-nav .item .delimiter {
	display: none
}

.block-collapsible-nav .item a:hover {
	background: #eef4f9
}

.account .form-edit-account input[type=checkbox],
.account .form-newsletter-manage input[type=checkbox] {
	top: 5px !important
}

.form-address-edit .search-container.type_3 .action {
	margin: 0
}

.form-address-edit .search-container.type_3 input {
	height: 33px;
	vertical-align: top
}

.wishlist-index-index .products-grid .product-items {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap
}

.wishlist-index-index .products-grid .product-item {
	margin: 0;
	padding: 0 15px;
	width: 33.33%;
}

.wishlist-index-index .product-item-info {
	width: auto;
	padding: 20px
}

#wishlist-view-form .actions-toolbar {
	margin-top: 20px
}

#wishlist-view-form .actions-toolbar button {
	margin-top: 20px
}

.sidebar .product-items .product-item-actions {
	margin-top: 10px;
	display: inline-block
}

.amcform-step {
	border: 1px solid #333c6b;
	background-color: #333c6b
}

.amcform-title-wrap.ui-state-active .amcform-label {
	color: #333c6b
}

.amform-form .action.primary,
.amform-parent .action.primary {
	background: #202a5e
}

#amform-form-6.circle-theme .amcform-page-titles .amcform-title-wrap {
	min-width: auto;
	width: auto
}

#amform-form-6.circle-theme .amcform-step {
	margin: 0 10px 0 0;
	width: 38px;
	border-radius: 100px;
	line-height: 34px
}

#amform-form-6.circle-theme .amcform-page-titles .amcform-title-wrap .amcform-title {
	display: inherit;
	text-align: center
}

#amform-form-6.circle-theme .amcform-page-titles .amcform-title-wrap .amcform-title .amcform-step {
	margin: auto;
	margin-bottom: 7px
}

.amform-form .action.primary,
.amform-parent .action.primary {
	padding: 14px 0;
	min-width: 131px;
	font-size: 17px;
	font-weight: 500
}

.hdmx__ticket-new .actions-toolbar .action.primary {
	padding: 5px 34px;
	font-size: 15px;
	height: auto;
	font-weight: 500
}

.checkout-index-index .checkout-header .description {
	font-size: 15px
}

.column.main .opc-block-summary .product-item {
	-webkit-box-shadow: 0 0 0#ddd;
	        box-shadow: 0 0 0#ddd
}

.fieldset.address>.field label {
	white-space: inherit
}

.search-container.type_3 .action {
	float: none;
	margin-top: 10px
}

.fieldset>.field:not(.choice)>.label {
	width: 27%;
	position: relative
}

.fieldset>.field:not(.choice)>.control {
	width: 72.2%
}

.fieldset>.field._required>.label:after,
.fieldset>.field.required>.label:after,
.fieldset>.fields>.field._required>.label:after,
.fieldset>.fields>.field.required>.label:after {
	margin: 0 0 0 5px;
	position: absolute
}

.checkout-agreement button.action.action-show {
	color: #1979c3;
	text-transform: capitalize;
	text-decoration: underline;
	font-size: 14px;
	background: 0 0 !important
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
	border: none;
	font-size: 14px
}

.amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
	border: none;
	background: #e0eaf3;
	text-align: center;
	padding: 7px 0;
	font-size: 14px;
	color: #000;
	border-radius: 5px
}

.amcheckout-step-container .action.checkout.amasty,
.amcheckout-step-container .primary .action.checkout {
	padding: 5px 30px;
	background: #315499;
	margin-top: 14px;
	font-size: 14px
}

.amcheckout-step-container .fieldset span.note {
	font-size: 12px
}

#checkout .authentication-wrapper {
	top: 0
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
	background: #293264;
	text-decoration: none
}

.braintree-credit-card-selected {
	width: 31px
}

.checkout-index-index div#cc_validate_box {
	display: none
}

.amcheckout-column .amcheckout-block {
	border: 1px solid #aeaeae;
	padding: 15px
}

.checkout-header h1.title {
	background: 0 0 !important;
	padding: 0 0 20px;
	position: relative
}

.checkout-header h1.title:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 3px;
	background: #293264
}

.amcheckout-step-container .amcheckout-title {
	background: 0 0 !important;
	padding: 0 0 20px;
	position: relative
}

.amcheckout-step-container .amcheckout-title:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 3px;
	background: #293264
}

.amcheckout-step-container .opc-block-summary {
	background: 0 0 !important;
	border: none !important
}

.am-checkout.-modern {
	position: relative
}

.amcheckout-step-container .action-gift:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
.amcheckout-step-container .cart.table-wrapper .actions-toolbar>.action:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
.amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
	background: #293264
}

.amcheckout-step-container .action.checkout.amasty,
.amcheckout-step-container .primary .action.checkout {
	background: #293264
}

.amcheckout-step-container .amcheckout-shipping-methods {
	font-size: 14px
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header {
	display: block
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header th {
	font-size: 14px;
	display: block
}

.table-checkout-shipping-method .row {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%
}

.table-checkout-shipping-method .row:after,
.table-checkout-shipping-method .row:before {
	content: none
}

.table-checkout-shipping-method .amcheckout-items .amcheckout-method {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header th.col-method {
	width: 25%
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header th.col-price {
	width: 20%
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header th.col-carrier {
	width: 30%
}

.table-checkout-shipping-method .amcheckout-items .amcheckout-method {
	margin-bottom: 0 !important;
	background: 0 0;
	border-bottom: 1px solid #eaeaea
}

.table-checkout-shipping-method .amcheckout-items .amcheckout-method:hover {
	-webkit-box-shadow: none;
	        box-shadow: none
}

.table-checkout-shipping-method .amcheckout-items .amcheckout-method td {
	padding: 8px 10px;
	border-bottom: none
}

.table-checkout-shipping-method .amcheckout-items .amcheckout-method td.col-method {
/*	width: 25%;*/
/*	border-right: 1px solid #eaeaea*/
}

.table-checkout-shipping-method .amcheckout-items .amcheckout-method td.col-price {
/*	width: 20%;*/
/*	border-right: 1px solid #eaeaea*/
}

.table-checkout-shipping-method .amcheckout-items .amcheckout-method{
	border-top: none;
}
.table-checkout-shipping-method .amcheckout-items .amcheckout-method .col{
	border-top: none;
}
.table-checkout-shipping-method .amcheckout-items .amcheckout-method td.col-method{
	max-width: calc(100% - 100px);
}
.table-checkout-shipping-method .amcheckout-items .amcheckout-method td.col-carrier {
	width: 100%;
	font-weight: 600;
	border-top: none;
}

.checkout-index-index .form .fieldset>.field:not(.choice)>.label {
	width: 100%
}

.checkout-index-index .form .fieldset>.field:not(.choice)>.control {
	width: 100%
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
	font-size: 14px !important;
	color: #293264
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel:hover {
	background: 0 0 !important
}

.checkout-index-index .message.warning {
	font-size: 14px
}

.amcheckout-step-container .action.checkout.amasty {
	width: 100% !important
}

.checkout-index-index .field-error {
	font-size: 13px
}

.checkout-index-index ._amcheckout-selectable-item,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method,
.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item {
	background: 0 0
}

.amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
	background-color: rgba(41, 50, 100, .2);
	color: #000
}

.checkout-payment-method .payment-option-title .action-toggle {
	color: #000
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper {
	padding: 0
}

.checkout-index-index .form-discount {
	margin-top: 10px
}

.checkout-index-index .amcheckout-step-container .opc-payment-additional {
	padding: 0
}

.checkout-index-index ._amcheckout-selectable-item.-selected,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active,
.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item {
	border-color: #293264
}

.checkout-index-index .checkout-agreement button.action.action-show {
	color: #293264
}

/*.table-checkout-shipping-method .amcheckout-items .amcheckout-method td.col-carrier {
	border-right: 1px solid #eee
}*/

.checkout-index-index .am-checkout .amcheckout-column .amcheckout-block {
	margin-top: 30px
}

.checkout-cart-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .photo.image {
	max-width: 225px
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header {
	padding: 7px 0 0 0;
	background: #fff
}

.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
	height: 90%
}

.checkout-index-index .modal-slide._inner-scroll .modal-footer {
	margin-top: auto;
	background: #fff;
	padding-right: 35px
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close {
	right: 0;
	top: 0
}

.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address .search-container.type_3 .search-bar .action {
	margin-top: 0;
	height: 36px
}

.checkout-index-index .form .fieldset>.field {
	margin: 0 0 9px 0
}

.checkout-index-index .form .fieldset>.field:not(.choice)>.label {
	width: 100%;
	padding: 0 0 5px 0
}

.checkout-index-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content {
	height: 80%;
	text-align: left
}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper .product-item {
	max-width: 97%
}

#iubenda_policy a {
	vertical-align: middle;
	font-size: 14px
}

#iubenda_policy p {
	font-size: 14px
}

#iubenda_policy h2 {
	font-size: 18px;
	font-weight: 500
}

#iubenda_policy h3 {
	font-size: 15px;
	font-weight: 500
}

#iubenda_policy ul.unstyled p {
	padding-top: 12px
}

#iubenda_policy .iub_content {
	padding: 0
}

.amform-form {
	-webkit-box-shadow: 0 0 24px #d4d7e6;
	        box-shadow: 0 0 24px #d4d7e6;
	padding: 30px
}

.amform-form .fieldset>.fields>.field>.label {
	font-size: 16px;
	margin-bottom: 11px;
	display: inline-block
}

.cms-page-view .page-main p {
	font-size: 14px;
	font-weight: 400;
	line-height: normal
}

.cms-page-view .page-main ul {
	margin-bottom: 16px;
	font-weight: normal
}

.cms-page-view .page-main ul li {
	font-weight: 400;
	line-height: 24px;
	font-size: 14px
}

.cms-page-view .page-main h3 {
	font-size: 20px
}
.cms-page-view .page-main table{
	font-size: 14px;
}

.open-account {
	background: #273163;
	color: #fff;
	padding: 12px 32px;
	display: block;
	max-width: 186px;
	margin: auto
}

.checkout-success .account .block {
	text-align: left
}

.checkout-success .account .block .box-title {
	line-height: 25px;
	color: #212b5f;
	padding-bottom: 11px
}

.checkout-success .account .block .box-title span {
	font-size: 18px !important
}

.checkout-success .account .block address {
	line-height: 25px
}

.checkout-success .account .block-content .box {
	border: solid #eff1f9;
	padding: 30px;
	min-height: 297px
}

.page-main .block.block-order-details .order-date {
	border-bottom: 1px solid #eff1f9;
	font-size: 16px
}

.order-details-items {
	text-align: left
}

.order-details-items .order-title>strong {
	font-weight: 700;
	color: #212b5f;
	font-size: 19px
}

.checkout-success .success-messages {
	margin: 20px 0 50px 0;
	font-size: 16px;
	text-align: left
}

.checkout-success .success-messages strong {
	font-weight: 700;
	color: #212b5f
}

.checkout-index-index .modal-popup .modal-inner-wrap {
	-webkit-transform: translate(0, -50%) !important;
	    -ms-transform: translate(0, -50%) !important;
	        transform: translate(0, -50%) !important
}

#checkout-payment-method-load .payment-method-braintree .cvv .field-tooltip {
	top: 5px
}

@media(max-width:1500px) {
	.custommenu.navigation li.level0>.level-top {
		padding: 15px 3px !important;
		font-size: 14px
	}

	/*.navigation .level0.parent>a:after {
		content: "\f107";
		font-size: 12px;
		border: 0;
		font-family: FontAwesome;
		margin-left: 5px
	}*/

	.navigation .level0 {
		margin: 0
	}

	.banner-content .content {
		top: 37px;
		left: 131px;
		max-width: 463px
	}

	.banner-content .content h3 {
		font-size: 48px;
		line-height: 51px
	}

	.banner-content .content p {
		font-size: 14px
	}

	.slide-product {
		bottom: 0
	}

	.slide-product .itams>img {
		max-width: 87px
	}

	.slide-product .itams .title:after {
		width: 30px;
		height: 30px;
		background-size: contain
	}
}

@media(max-width:1199px) {
	.header-container .header .logo {
		padding-top: 0
	}

	.header-container .header .col-logo {
		min-height: inherit
	}

	.header-inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 0
	}

	.col-menu {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		width: 100%
	}

	.custommenu.navigation>ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}

	.nav-sections-item-content>.navigation {
		margin: 0
	}

	.banner-content .content {
		max-width: 100%
	}

	.banner-content .content h3 {
		font-size: 35px;
		line-height: 38px
	}

	.ab-inner .about-img {
		width: 50%
	}

	.ab-inner .content {
		padding: 76px 50px 98px 96px;
		margin: 0 0 0 -177px;
		width: 78%
	}

	.video-display h2 {
		width: 20%;
		font-size: 33px
	}

	.video-display .callus h3 {
		font-size: 33px;
		line-height: normal
	}

	.owl-theme .owl-pagination {
		bottom: -6px
	}

	.footer_newsletter {
		max-width: 970px;
		margin: auto
	}

	.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
		color: #363636
	}
}

@media(max-width:991px) {
	.banner-content .content {
		max-width: 410px
	}

	.block-search input {
		font-size: 14px
	}

	.block.block-search {
		max-width: 400px
	}

	.slide-product {
		width: auto;
		position: static;
		padding: 50px 20px 0 20px
	}

	.slide-product .itams {
		border: solid 1px #e7e8f1 !important;
		padding-bottom: 24px
	}

	.ab-inner .about-img {
		width: 40%;
		-webkit-clip-path: inherit;
		        clip-path: inherit
	}

	.ab-inner .content {
		padding: 30px;
		margin: 0;
		width: 60%;
		-webkit-clip-path: inherit;
		        clip-path: inherit
	}

	.ab-inner .content h2 {
		font-size: 26px
	}

	.ab-inner .content h4 {
		margin-top: 0
	}

	.ab-inner .content .action-block {
		margin-top: 17px
	}

	.section-featuredproduct h2 {
		margin: 52px 0 0 0
	}

	.owl-wrapper-outer .product-item,
	.owl-wrapper-outer .product-list-item {
		max-width: 93%;
		margin: 30px auto;
		border: solid 1px #e7e8f1
	}

	.owl-theme .owl-pagination {
		bottom: 0
	}

	.product-item .product-info .product-name,
	.product-list-item .product-info .product-name {
		display: block;
		margin-bottom: 12px
	}

	.video-display h2 {
		width: auto;
		font-size: 33px
	}

	.video-display .callus {
		width: auto;
		margin-bottom: 26px
	}

	.video-display .callus:before {
		vertical-align: bottom
	}

	.video-display .callus h3 {
		display: inline-block
	}

	.video-display .callus p {
		display: none
	}

	.video-display .youtube {
		width: 100%;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3
	}

	.footer_newsletter .block.newsletter>.content {
		width: 57%
	}

	.footer-links {
		min-height: 250px
	}

	.page-footer .footer-bottom {
		margin-top: 0
	}

	.toolbar-products .sorter .sorter-options {
		width: 150px
	}

	.filter-content .filter-options .filter-options-title {
		letter-spacing: 1px
	}

	.wishlist-index-index .products-grid .product-item {
		width: 48%
	}

	.products-grid.wishlist .product-item-name {
		font-size: 14px
	}

	.cart-summary {
		position: static;
		width: 100%
	}

	.abs-shopping-cart-items-desktop,
	.block-cart-failed,
	.cart-container .cart-gift-item,
	.cart-container .form-cart {
		width: 100% !important
	}

	.checkout-cart-index .owl-item .product-info {
		padding-left: 15px
	}
}

@media(max-width:767px) {
	.header-inner {
		padding-bottom: 15px
	}


	.header-container .header .nav-toggle {
		font-size: 14px;
		top: 0;
		left: -13px
	}

	.nav-open .nav-sections {
		z-index: 99999
	}

	.nav-before-open .page-wrapper {
		overflow: initial
	}

	.custommenu.navigation>ul {
		display: inherit;
		padding: 0 10px
	}

	.custommenu.navigation li.level0>.level-top {
		padding: 7px 3px !important;
		font-size: 14px
	}

	.custommenu.navigation li.level0.fullwidth .submenu a,
	.custommenu.navigation li.level0.staticwidth .submenu a {
		padding: 0;
		text-transform: capitalize
	}

	.navigation ul.subchildmenu {
		margin: 7px ​0 12px
	}

	.navigation ul.subchildmenu ul.subchildmenu li {
		margin: 6px 0
	}

	.custommenu.navigation li.level0.fullwidth .submenu li.level1>a,
	.custommenu.navigation li.level0.staticwidth .submenu li.level1>a {
		margin-bottom: 0
	}


	.header-container .header .col-logo,
	.header-inner .col-menu {
		position: relative
	}

	.right-part .top-link li {
		margin: 0 0 0 1px
	}

	.header-container .header .minicart-wrapper {
		margin-left: 0;
		padding-left: 9px
	}

	.right-part .top-link li.search {
		position: static
	}

	.header-container .header .block-search {
		top: -4px
	}

	.header-container .header .block-search .block-content .dropdown form.minisearch {
		min-width: 23px
	}

	.header-container .header .block-search .block-content .dropdown form.minisearch .field.search {
		min-width: 300px
	}

	.header-container .header .block-search .block-content .dropdown .label.active {
		right: 0
	}

	.header-container .header .block-search .block-content .dropdown label {
		right: 5px
	}

	.block-search .search-autocomplete .amasty-xsearch-block-header {
		padding: 0
	}

	.block-search .amsearch-item-container.recent_searches .amsearch-item {
		line-height: normal;
		display: inline-block;
		padding: 7px 18px;
		margin: 3px 1px
	}

	.amsearch-results .amsearch-leftside .amsearch-item {
		line-height: normal
	}

	.header-container .header .block-search .block-content .dropdown label {
		display: inline-block
	}

	.header-container .header .block-search .block-content .dropdown form.minisearch .actions {
		display: none
	}

	.header-container .header .block-search .block-content .dropdown label {
		display: inline-block;
		top: 0
	}

	.header-container .header .block-search .block-content .dropdown .control {
		margin: 55px 0 0 0;
		position: absolute;
		right: 0;
		left: 0;
		width: 100%;
		-webkit-transform: translate(32%, 0);
		    -ms-transform: translate(32%, 0);
		        transform: translate(32%, 0)
	}

	.header-container .header .block-search .block-content .dropdown form.minisearch.-opened input {
		padding: 0 0 0 35px
	}

	.header-container .amsearch-close {
		top: 0;
		right: 8px
	}

	.header-container .header .block-search .block-content .dropdown form.minisearch.-opened {
		min-width: 300px
	}

	.block-search .label:before {
		font-size: 30px;
		color: #1f295d !important
	}

	.header .minicart-wrapper .action.showcart:after {
		width: 27px
	}

	.header-container .top-link-container .top-bar {
		height: 29px
	}

	.top-bar .welcome {
		line-height: 27px
	}

	.header-container .header .logo {
		right: -20px
	}

	.header-container .header {
		-webkit-box-shadow: 0 0 7px #ddd;
		        box-shadow: 0 0 7px #ddd;
		z-index: 9
	}

	.nav-toggle:before {
		margin-top: 8px
	}

	.right-part {
		position: relative;
		top: 4px
	}

	.header-container .header .col-logo {
		min-height: inherit
	}

	.header-container .header .logo img {
		width: auto;
		max-width: 108px
	}

	.header-container .header .logo {
		padding: 0
	}

	.nav-banner .owl-carousel .owl-wrapper-outer {
		border-left: solid 0 #dfdacd
	}

	.nav-banner .owl-theme .owl-pagination {
		max-width: initial;
		text-align: center;
		margin: inherit;
		left: 0;
		top: inherit;
		-webkit-transform: inherit;
		    -ms-transform: inherit;
		        transform: inherit;
		right: 0;
		bottom: 0
	}

	.banner-content .content {
		left: 16px;
		right: 15px;
		width: auto
	}

	.banner-content .content h3 {
		font-size: 20px;
		line-height: normal;
		margin: 0;
		max-width: 250px
	}

	.block-search input {
		position: static;
		height: 42px;
		width: 100%;
		margin: 0
	}

	.block-search .control {
		margin: 0
	}

	.block-search .dropdown-toggle {
		display: none
	}

	.block-search .dropdown-menu {
		margin: -14px 0 0 0
	}

	.block-search .amsearch-wrapper-input {
		width: 100% !important
	}

	.block-search .search .control {
		border: none
	}

	.block-search .label {
		text-decoration: none;
		display: inline-block;
		float: right;
		position: absolute;
		right: 9px;
		z-index: 1;
		top: 24px
	}

	.nav-banner .owl-theme .owl-pagination {
		bottom: -11px
	}

	.nav-banner .owl-theme .owl-pagination .owl-page span {
		display: inline-block
	}

	.nav-banner .owl-theme .owl-pagination .owl-page:after {
		content: '';
		font-size: 0
	}

	.nav-banner .owl-theme .owl-pagination .owl-page {
		padding: 0
	}

	.shipping-block {
		display: none
	}

	.slider_homepageslider .banner_item img {
		height: 270px;
		-o-object-fit: cover;
		   object-fit: cover
	}

	.banner-content .block.block-search {
		display: none
	}

	.slide-product {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}

	.slide-product .itams {
		border: solid 1px #d7dadb !important;
		width: 50%
	}

	.section-bestseller,
	.section-featuredproduct {
		padding: 0 10px
	}

	.ab-inner {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}

	.ab-inner .about-img {
		width: 100%
	}

	.ab-inner .about-img img {
		-o-object-fit: cover;
		   object-fit: cover;
		max-height: 250px;
		width: 100%
	}

	.ab-inner .content {
		width: 100%
	}

	.video-display {
		padding: 0 0 37px 0
	}

	.video-display .callus {
		margin-bottom: 15px
	}

	.video-display .callus h3,
	.video-display h2 {
		font-size: 20px
	}

	.video-display .callus:before {
		width: 28px;
		height: 26px;
		background-size: contain
	}

	.banner-bottom-sale img {
		width: 100%;
		margin-bottom: 30px
	}

	.product-heading {
		text-align: center;
		margin-top: 30px
	}

	.product-heading h2 {
		margin: 0
	}

	.brand-banner-section {
		margin-top: 0
	}

	.brand-banner-section a {
		padding: 0;
		margin: 0
	}

	.footer_newsletter .block.newsletter {
		display: inherit
	}

	.footer_newsletter .subscribe-text {
		margin-bottom: 26px
	}

	.footer_newsletter {
		padding: 44px 25px 25px
	}

	.footer_newsletter .block.newsletter>.content {
		width: 100%
	}

	.footer_newsletter .block.newsletter .content .content {
		margin: 0;
		padding: 0
	}

	.footer_newsletter .block.newsletter .field .control {
		max-width: 100%
	}

	.footer-links {
		min-height: 250px;
		min-height: inherit
	}

	.page-footer .footer-bottom .copyright {
		text-align: center;
		margin-bottom: 13px
	}

	.page-footer .footer-bottom .ds {
		text-align: center
	}

	.footer-links-pop {
		padding: 0;
		margin-top: 15px;
		text-align: left
	}

	.footer-links-pop .title {
		font-size: 16px;
		font-family: Oswald, sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		text-align: left;
		width: 100%;
		padding: 0 0 0 15px;
		color: #fff !important
	}

	.footer-links-pop .title:before {
		content: '';
		background: #988671;
		position: absolute;
		width: 2px;
		left: 15px;
		top: 20px;
		height: 16px
	}

	.footer-links-pop .title:after {
		content: "\f067";
		font-family: FontAwesome;
		font-size: 12px;
		line-height: 30px;
		width: 30px;
		height: 30px;
		text-align: center;
		color: #333;
		background: #eee;
		cursor: pointer;
		right: 14px;
		float: right;
		margin-top: -6px
	}

	.footer-links-pop .title.open:after {
		content: "\f067";
		background: #988671;
		color: #fff !important
	}

	.page-footer .footer-static-container .footer-static .footer-links .title.open:after {
		content: "\f068"
	}

	.checkout-index-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		height: calc(100% - 92px)
	}

	.checkout-cart-index .owl-item .product-info {
		padding-left: 15px
	}

	.login-container .block.block-new-customer .actions-toolbar .primary.create {
		width: 100%
	}

	.login-container .block.block-customer-login .actions-toolbar .secondary a {
		margin-top: 10px;
		display: inline-block
	}

	.catalog-product-view #ajaxsuite-popup-wrapper.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block.block-customer-login {
		float: none;
		width: 70%;
		padding-left: 0;
		margin: 0 auto
	}

	.sub-cat .prd_details .link {
		height: 100px
	}

	.filter-text {
		display: none
	}

	#quick-window {
		overflow-y: auto;
		height: 90%;
		overflow-x: hidden
	}

	#quickview-close {
		position: absolute;
		right: 4px;
		top: 4px;
		background: #1f295d
	}

	.product-options-bottom .box-tocart,
	.product-view .box-tocart {
		margin-top: 0;
		margin-bottom: 0
	}

	.product-options-bottom .box-tocart .field.qty,
	.product-view .box-tocart .field.qty {
		padding-right: 0;
		width: 70px
	}

	.product-options-bottom .box-tocart .actions,
	.product-view .box-tocart .actions {
		padding-top: 45px
	}

	.product-options-bottom .box-tocart .actions #instant-purchase,
	.product-view .box-tocart .actions #instant-purchase {
		margin-top: 10px;
		width: 100%
	}

	.product.info.detailed {
		margin-top: 40px;
		display: inline-block;
		width: 100%
	}

	.product.info.detailed .product.data.items .item.title a {
		padding: 8px 0;
		border: 1px solid #e8e9ee;
		display: inline-block;
		width: 100%;
		line-height: normal
	}

	.product.info.detailed .product.data.items .item.content {
		padding: 15px 26px 14px 26px;
		display: inline-block;
		width: 100%
	}

	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before,
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]:before {
		color: #1f295d;
		font-weight: 600
	}

	#ajaxsuite-popup-wrapper.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
		min-width: 90%;
		width: 100%
	}

	#ajaxsuite-popup-wrapper.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block.block-customer-login {
		float: none;
		width: 100%;
		padding-left: 0
	}

	#ajaxsuite-popup-wrapper.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block[class] ul {
		list-style: none;
		padding-left: 0;
		margin-bottom: 15px
	}

	.catalog-product-view #ajaxsuite-popup-wrapper.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
		min-width: 90%;
		width: 100%
	}

	.account .page-main,
	.cms-privacy-policy .page-main {
		padding-top: 0
	}

	.account .block-collapsible-nav {
		position: static
	}

	.account .sidebar {
		margin-top: 0
	}

	.block-collapsible-nav .title:after,
	.block-wishlist-management .wishlist-select .wishlist-name:after {
		top: 10px
	}

	.sidebar.sidebar-main-1 {
		position: relative;
		margin-bottom: 30px
	}

	.actions-toolbar .action.back {
		display: inline-block
	}

	.fieldset>.field:not(.choice)>.label {
		width: 100%
	}

	.fieldset>.field:not(.choice)>.control {
		width: 100%
	}

	.form-address-edit .search-container.type_3 input {
		width: 100% !important;
		max-width: 100%;
		margin-top: 11px
	}

	.wishlist-index-index .products-grid .product-item {
		width: 100%;
		max-width: 100%
	}

	.toolbar.wishlist-toolbar .limiter,
	.toolbar.wishlist-toolbar .toolbar-amount {
		display: block;
		z-index: 1
	}

	#wishlist-view-form .actions-toolbar button {
		margin-top: 0
	}

	.wishlist-index-index .product-item-info {
		width: 100%;
		padding: 20px;
		display: inline-block
	}

	.products-grid.wishlist .product-item-name {
		font-size: 14px;
		margin-bottom: 15px
	}

	.checkout-index-index .amcheckout-step-container .opc-payment-additional {
		padding: 0 15px
	}

	.checkout-index-index .checkout-payment-method .step-title {
		padding-left: 0;
		padding-right: 0
	}

	.checkout-index-index .search-container .search-bar input {
		width: 100% !important;
		max-width: 100% !important
	}

	.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address .search-container.type_3 .search-bar .action {
		margin-top: 10px !important
	}

	.checkout-index-index .field-tooltip .field-tooltip-content {
		right: -25px
	}

	.checkout-success .account .block-content .box {
		min-height: inherit
	}
}

@media(max-width:479px) {
	.block-search input {
		position: static;
		height: 42px;
		width: 100%;
		margin: 0
	}

	.block-search .control {
		margin: 0
	}

	.block-search .dropdown-toggle {
		display: none
	}

	.block-search .dropdown-menu {
		margin: -14px 0 0 0
	}

	.block-search .amsearch-wrapper-input {
		width: 100% !important
	}

	.block-search .search .control {
		border: none
	}

	.block-search .label {
		text-decoration: none;
		display: inline-block;
		float: right;
		position: absolute;
		right: 9px;
		z-index: 1;
		top: 24px
	}

	.block-search .label:before {
		font-size: 28px;
		color: #000
	}

	.product-item .product-info .product-name,
	.product-list-item .product-info .product-name {
		min-height: inherit
	}

	.slide-product .itams {
		width: 100%
	}

	.ab-inner .content .action-block a {
		margin: 7px 15px 7px 0
	}

	.nav-banner .owl-carousel .owl-wrapper-outer {
		border-left: solid 0 #dfdacd
	}

	.nav-banner .owl-theme .owl-pagination {
		max-width: initial;
		text-align: center;
		margin: inherit;
		left: 0;
		top: inherit;
		-webkit-transform: inherit;
		    -ms-transform: inherit;
		        transform: inherit;
		right: 0;
		bottom: 0
	}

	.banner-content .content {
		left: 16px;
		right: 15px;
		width: auto;
		max-width: 322px
	}

	.banner-content .content h3 {
		font-size: 20px;
		line-height: normal;
		margin: 0 0 10px 0
	}

	.banner-content .content p {
		max-width: 250px
	}

	.product-options-bottom .box-tocart .actions,
	.product-view .box-tocart .actions {
		width: 100%;
		max-width: 100%
	}
}

.category-inflatables .col-lg-3.col-md-3.col-sm-4.col-xs-12 {
	display: none
}


.navigation .megamenu a {
	text-transform: capitalize !important;
}