/** Shopify CDN: Minification failed

Line 836:2 Expected identifier but found "!"
Line 2597:55 Expected identifier but found whitespace
Line 2597:56 Unexpected "19px"
Line 3066:0 Unexpected "}"

**/
body.template-collection #main .product-item__info-inner span.product-item__inventory.inventory.inventory--high._instocks {
    color: #757575 !important;
}
span.product-form__inventory.inventory.inventory--high._instocks.test4,span._instocks.product-form__inventory.inventory.inventory--high{
	color: #757575 !important;
}
.container-new .blog_latest_posts {
    max-width: unset;
    padding: 0;
}
.container-new .jtpl-featured-collection{
  padding:0;
}

.rma-page-section-holder h2.section__title.heading.h3.text_center, p {
    text-align: left !important;
  padding-left : 0;
}

/******************************Date-17-05-2023 started *****************************/
.inner-page-colletion p.boost-pfs-filter-total-product {
    color: #000 !important;
}
.inner-page-colletion{
  overflow-x: hidden;
}
.addres-holder {
    gap: 15px;
}
.social-media__item-list  li {
    margin: 5px !important;
}
.template-collection .boost-pfs-filter-option-title-heading {
    color: #000 !important;
}
.template-cart .page__header {
    padding-bottom: 15px;
}
.shipping-estimator.form  input#shipping-estimator-zip {
    border: 1px solid var(--form-border-color) !important;
}
.shipping-estimator.form .form__input-row .select-wrapper--primary select:valid {
    color: #007cc3 !important;
}
/******************************Date-17-05-2023 end *****************************/
/*******************************16-05-2023 css start *********************************/

.template-article .article__image-wrapper img {
    width: 100%;
}
.template-article .page__meta span.page__meta-item {
    text-transform: capitalize;
}
.template-cart .product-item__info-inner a.product-item__title.text--strong.link {
    color: #007cc3;
}
.country_flag img {
    width: 38px !important;
}
/* body {
    overflow-x: hidden;
} */
.template-collection .page__header {
    border-bottom: 1px solid rgba(149,156,166,.16) !important;
}
.template-collection .boost-pfs-filter-option-range-amount input {
    color: #000 !important;
    border: 1px solid #000 !important;
}
.template-product li.social-media__item:last-child a:hover {
    color: #000 !important;
}
.template-collection .noUi-handle {
  background: #007cc3 !important;
  border:0 !important;
}
.template-collection .noUi-connects {
    color: #007cc3!important;
}
.template-product 
 li.social-media__item a {
    color: #a6a6a6;
}
.page-name-company .page__header {
    align-items: center !important;
    justify-content: center !important;
}
.page-name-company .breadcumblist {
    display: none !important;
}
.page-name-company .gradient_color {
    background-color: #000 !important;
}
.page-name-company .hr {
    display: none;
}
.popover__inner label {
    color: #fff !important;
}
.popover__secondary-action p button {
    color: #fff !important;
}
.page-name-legal .breadcum-outer-wrapper {
    display: none;
}
.page-name-legal .gradient_color {
    background-color: #000 !important;
}
.page-name-legal .hr {
    display: none;
}
.page-name-legal header.page__header {
    align-items: left !important;
}
.template-blog header.page__header {
    padding-bottom: 25px;
}
.page-name-downloads .page__header.page__header--centered {
    align-items: flex-start !important;
}
.page-name-about-us .breadcum-outer-wrapper {
    display: none;
}
.page-name-about-us .about-inner-element {
    text-align: left;
    color: #fff;
}
.page-name-about-us .director-global-txt-wrap ,.page-name-about-us .inner-content-list li,.page-name-about-us .about-inner-element p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.page-name-about-us .about-inner-element li{
     font-size: 14px !important;
}
.page-name-about-us .rte ul li:before {
    background: #fff !important;
}
.page-name-about-us .hr {
    display: none;
}

.page-name-about-us h1.page__title.heading.h1 {
    font-size: 34px;
}
.page-name-about-us .page__header--stack.page__header--centered {
    align-items: left !important;
}
.page-name-about-us .gradient_color {
    background-color: #000 !important;
}
/**************************************************************************************/

/*******************15-05-2023 ***********************************/
.template-product span.instock.product-form__inventory.inventory {
	    color: #757575 !important;
}
.select-wrapper--primary select:valid{
  color:#000 !important;
}
.mini-cart__quantity .quantity-selector {
    border: 1px solid #000 !important;
}
.mini-cart__quantity .mini-cart__quantity-remove.link:hover {
    color: #007cc3 !important;
}
.mini-cart__quantity  button.quantity-selector__button {
    color: #000 !important;
}
.modal__dialog input {
    color: #000 !important;
}
.modal__dialog label {
    color: #000 !important;
}
.modal__dialog  p.modal__description {
    color: #000;
}
.page-name-company .container.gradient_color{
   padding-bottom:25px !important;
}
.jtpl_svg-mobile_wrapp {
    display: flex;
    justify-content: center;
}
.shopify-policy__title h1 {
    font-weight: 600;
  text-align : left;
}
.order-summary.card p.hidden-tablet-and-up {
    color: #000;
}
.featured-collection__content img.icons-img {
    display: none;
}
.featured-collection-left {
    width: 20%;
}
.template-index img.icons-img {
    display: none;
}

.header__action-item-link svg.icon.icon--search {
    fill: #fff;
    color: #fff;
} 
.template-collection .collection__description {
    padding: 0 0 10px;
}
  .page-name-contact-info .container.gradient_color.contact-page-cls {
    padding-bottom: 20px;
}
.page-name-contact-info .page__description {
    text-align: center;
}
/***************15-05-2023 css*******************/
/***************Globle css*******************/
html.js {
    padding-bottom: 0 !important;
}
.nav-bar a.nav-dropdown__link.link:focus {
    color: #fff !important;
}
.page-name-sales-outlets h1.page__title.heading.h1 {
    font-size: 34px !important;
}
.page-name-sales-outlets p{
      font-size: 14px;
    line-height: 21px;
}
.page-name-sales-outlets .store_location_country_address p a {
   text-decoration: underline;
    text-underline-position: under;
}
.store_location_country_address p a {
    text-decoration: overline;
}
#shopify-section-template--16061594075287__main .contact-form textarea{
    color: #000 !important;
}
.template-cart #sufio-form-fields .form__field {
    border: 1px solid #000;
    color: #000 !important;
}
.template-cart  .form__floating-label{
  color:#000;
}
.template-cart .card__section div#is_eu_company_field {
    color: #000 !important;
}
.create_customer .popover__secondary-action button.link.link--accented {
    color: #fff !important;
}
.create_customer .popover__header .popover__title.heading {
    color: #fff !important;
}
.template-index .flickity-page-dots {
    bottom: 10px !important;
}
.template-search .boost-sd__search-form-wrapper {
	display: none !important;
}
.template-index .product-item__inventory.inventory.inventory--high {
    order: 3!important;
}
.template-search .boost-sd__filter-option-range-slider-input-wrapper {
	color: #000 !important;
}

.template-search .boost-sd__product-title {
	color: #007cc3 !important;
}

.template-search .boost-sd__product-vendor {
	color: #000 !important;
}

.template-search .boost-sd__filter-option-range-slider-input-wrapper {
	border: 1px solid #000 !important;

}

.template-search button.boost-sd__filter-option-title:hover {
	color: #000 !important;
}

/* .boost-sd__view-as-icon--grid.boost-sd__view-as-icon--active::before{
 background-color:  #007cc3 !important;
} */
.template-search span.boost-sd__product-price-content span {
	color: #007cc3 !important;
}

.template-search .boost-sd-right {
	background-color: #d4d4d4 !important;
}

.template-search .boost-sd__product-list.boost-sd__product-list-grid--3-col.boost-sd__product-list-grid--4-col.boost-sd__product-list--border-no-margin {
	background: #d4d4d4 !important;
}

.template-search .boost-sd__filter-tree-vertical {
	background: #d4d4d4 !important;
}


.template-search .boost-sd__product-list .boost-sd__product-item {
	background: #d4d4d4 !important;
}

.template-search.boost-sd__product-item {
	background: #d4d4d4 !important;
}

.template-search span.boost-sd__filter-tree-vertical-refine-by-type:hover span {
	color: #000 !important;
}

.template-search span.boost-sd__filter-tree-vertical-refine-by-type spsn:hover {
	color: #000 !important;
}

.template-search .boost-sd__btn-add-to-cart {
	display: none !important;
}

.template-search .boost-sd__toolbar-container {
	color: #000 !important;
}

.template-search span.boost-sd__filter-option-item-label:hover {
	color: #000 !important;
}

.template-search .boost-sd__btn-quick-view {
	display: none;
}

.template-search button.boost-sd__button.boost-sd__button--border.boost-sd__button--left.boost-sd__button--height-fit-content.boost-sd__button--no-minwidth {
	display: none;
}

.template-search .boost-sd__search-result-toolbar-panel {
	color: #000;
}

.template-search span.boost-sd__format-currency {
	color: #007cc3 !important;
}

.template-search .boost-sd__search-result-toolbar-item {
	color: #000;
}

.template-search .boost-sd__search-result-toolbar-panel.boost-sd__search-result-toolbar-panel--active {
	color: #007cc3;
}

.template-search .boost-sd__search-result-toolbar {
	padding: 20px;
	margin-top: 30px;
}

div#boost-sd__search-widget-init-wrapper-0 {
	display: none !important;
}

.card__section td {
	color: #000 !important;
}

.pagination__nav a.pagination__nav-item.is-active {
	color: #000 !important;
}

.pagination__nav a.pagination__nav-item {
	color: #000 !important;
}

.inner-page-colletion .pagination__next,
.inner-page-colletion .pagination__prev {

	color: #007cc3 !important;
}
.template-article .social-media__item a {
    color: #fff !important;
    width: 24px !important;
    height: 24px !important;
}
.template-article h1.page__title.heading.h1 {
    font-size: 34px !important;
}
.template-product span.product-meta__vendor.link--accented.product-meta__sku {
    color: #000 !important;
}
.product-meta__share-buttons .social-media__item svg{
  opacity:100% !important;
}
.template-collection .product-meta__sku:hover {
    text-decoration: none;
}
.template-collection .social-media__item-list .social-media__item  a{
    color: #a6a6a6 !important;
	width: 24px !important;
	height: 24px !important;
}
/* .social-media__item svg ,.social-media__item a {
	width: 24px !important;
	height: 24px !important;
} */
.recently-viewed-products-placeholder span.product-item__inventory.inventory.inventory--high {
    color: #007cc3 !important;
}
.template-collection .featured-product h3.product-meta__title.heading.h2 a {
    color: #007cc3 !important;
}
/* .product-form__info-item .product-form__info-content span.product-form__inventory.inventory.inventory--high {
	color: #fff !important;
}
 */
body.template-article {
	background: #000 !important;
}

.nav-bar__item:first-child {
	position: static !important;
}

.collection__dynamic-part .boost-pfs-filter-products.product-list.product-list--collection .product-item:after {
	display: none;
}

.collection__toolbar {
	box-shadow: none;
}

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li .boost-pfs-check-box {
	border: 1px solid rgba(0, 0, 0, 1);
}

/* .page__sub-header .breadcrumb__item {
	font-family: "Merriweather Sans", sans-serif !important;
} */

.heading {
	font-weight: 700;
}

.template-product .section__header {
	display: flex !important;
	align-items: baseline !important;
	justify-content: space-between !important;
	margin-bottom: 15px !important;
	overflow: hidden !important;
	color: #fff !important;
}

.template-page .hr {
	border-bottom: 1px solid #dddddd38 !important;
	width: 100%;
	margin-bottom: 30px;
}

.page-store-locator {
	background-color: #000 !important;
}

.boost-pfs-filter-button.boost-pfs-filter-clear-all {
	color: #000 !important;
}

/* .gradient_color{
    background-color: #000 !important;
    color: #fff;
} */
.boost-pfs-filter-button.boost-pfs-filter-clear {
	color: #000 !important;
}

.iframe-page.gradient_color {
	background-color: #000 !important;
	color: #fff;
}

#shopify-section-template--16061594140823__main header.page__header.page__header--centered.page__header--stack {
	display: none;
}

#shopify-section-template--16061594140823__main .legal-wrapper-sec {
	padding: 30px 0 0;
}

.card__section p.heading {
	color: #007cc3;
}
.card__section .card__linklist .card__linklist-item.link.text--strong {
	color: #007cc3 !important;
}
.social-media__item-list {
      flex-wrap: nowrap !important;
}
.template-search .boost-pfs-search-result-panel-item.boost-active {
    color: #007cc3;
}
.template-search .collection__title.heading.h1.boost-pfs-search-result-header {
    color: #000 !important;
}
/*************************************customer acount css*********************************************/
.template-collection .product-item__info-inner a.product-item__title {
    color: #007cc3;
}
div#shopify-section-template--16061594140823__main .container.gradient_color {
    background: #000 !important;
}
/* .footer__aside {
    align-items: end !important;
} */

.page-name-downloads .second-lavel{
  padding: 0px 0 10px 35px; 
}
.page-name-downloads #download_div {
    padding-bottom: 30px;
}
.page-name-downloads .product-ranges {
    padding-bottom: 40px;
}
.contact-form.contact-new textarea {
	color: #000 !important;
}

#modal-address-new .modal__dialog {
	color: #000;
}

#modal-address-new .form__floating-label {
	color: #000;
}

#modal-address-new .modal__dialog {
	color: #000;
}

header.modal__header h3.modal__title.heading.h2 {
	color: #000;
}

button.modal__close.link {
	color: #000;
}

#address_form_new input {
	color: #000 !important;
}

.form__input-wrapper {
	color: #000;
}

.template-customers-account .card__linklist a {
	color: #000 !important;
}

.template-customers-account .table-wrapper table.table td {
	color: #000 !important;
}

.template-customers-account .table-wrapper th {
	color: #000 !important;
}

.template-customers-account h1.heading.h1 {
	color: #000;
}

.template-customers-order .card__section .card__linklist a {
	color: #000 !important;
}

.template-customers-order .card__navigation {
	color: #000;
}

.template-customers-order h1.card__title.heading.h1 {
	color: #000;
}

.card__section p {
	color: #000;
}

.card__linklist a {
	color: #000;
}

.address-list__item .address-list__item-top {
	color: #000;
}

.address-list__item-top p.heading {
	color: #007cc3;
}

.card__section h1.card__title {
	color: #000;
}

.template-customers-order .table-wrapper th {
	color: #000;
}

.template-customers-order tr.line-item td {
	color: #000;
}

.template-customers-order .order-foot__inner {
	color: #000;
}

.template-customers-order .order-foot__item.order-foot__item--strong span {
	color: #000;
}


/*********************News-page css 11-05-2023************************************************/

.template-index .product-item__info-inner a {
	order: 1;
}

.template-index .product-item__info-inner {
	display: grid;
}

.template-index .product-form__info-item.grid-badges {
	order: 3;
}

.template-index .product-item__info-inner .product-item__price-list.price-list span.price {
	color: #fff !important;
	padding-bottom: 10px;
}

.jtpl-featured-collection .product-item__info-inner .product-item__price-list.price-list span.price {
	color: #fff !important;
	padding-bottom: 10px;
}

.jtpl-featured-collection .product-item__info-inner a {
	order: 1;
  margin:0 !important;
}

.jtpl-featured-collection .product-item__info-inner {
	display: grid;
}

.jtpl-featured-collection .product-form__info-item.grid-badges {
	order: 3;
}


.template-page header.section__header {
	display: flex;
	justify-content: left;
}

.template-article .page__header {
	border-bottom: 1px solid rgba(149, 156, 166, .16) !important;
	margin-bottom: 25px;
}


#shopify-section-template--16062474911895__main .product-item__info-inner a {
	order: 1 !important;
}


#shopify-section-template--16062474911895__main .product-item__info-inner {
	display: grid !important;
}

#shopify-section-template--16062474911895__main .template-index .product-form__info-item.grid-badges {
	order: 3 !important;
}


#shopify-section-template--16062474911895__main .product-item__info-inner .product-item__price-list.price-list span.price {
	color: #fff !important;
	padding-bottom: 10px;
}


p.popover__legend {
	color: #fff;
}

.rma-page-section-holder .page__header.page__header--centered {
	align-items: left !important;
}

.legal-wrapper-sec h2 {
	font-weight: 700;
   font-size: 28px;
    line-height: 42px;
}

.iframe-page header.page__header.page__header--centered {
	align-items: flex-start !important;
	padding-bottom: 25px;
}

#shopify-section-template--16061593616535__main header.page__header {
	padding-bottom: 25px;
}

#shopify-section-corporate-album .page__header.page__header--centered {
	align-items: flex-start !important;
}

/*********************contact-page css 11-05-2023************************************************/

.contact-page-cls header.page__header.page__header--stack.page__header--centered {
	align-items: center !important;
	padding-bottom: 30px;
}

.contact-page-cls header.section__header {
	justify-content: center !important;
}


/*********************About page css 11-05-2023************************************************/


#shopify-section-template--16061594206359__main .gradient_color {
	background-color: #000 !important;
	color: #fff;
}

#shopify-section-template--16061594206359__main header.page__header.page__header--centered.page__header--stack {
	text-align: center;
	justify-content: center;
	align-items: center !important;
}

#shopify-section-template--16061594206359__main header.page__header.page__header--centered.page__header--stack .breadcumblist {
	display: none !important;
}

#shopify-section-template--16061594206359__main .hr {
	display: none !important;
}

#shopify-section-template--16061594206359__main .about-inner-element header.section__header {
	align-items: center;
	justify-content: center;
}

#shopify-section-template--16061594206359__main .wpb_wrapper {
	text-align: left;
}

#shopify-section-template--16061594206359__main .wpb_wrapper p {
	text-align: left;
	font-size: 14px;
}

#shopify-section-template--16061594206359__main .lists-about {
	text-align: left;
	font-size: 14px;
	line-height: 22px;
}

#shopify-section-template--16061594206359__main .rte ul li:before {
	background-color: #fff !important;
}

/***************smart Page *************************************************/
div#shopify-section-template--16063209341079__main header.page__header {
	align-items: center !important;
}

.jtpl-blocklists .article-item a.article-item__image-container img {
	width: 328px;
	height: 177px;
}

/* .jtpl-blocklists .article-item {
    max-width: 328px !important;
} */
.jtpl-blocklists .block-list--loose .article-item {
	margin-bottom: 10px !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
}

/*************************Download page***********************/
div#shopify-section-template--16063209341079__main.page__header--centered {
	align-items: center !important;
	color: #fff !important;
	border: 0 !important;
}

/**********************************************Date-(10-05-2023)*************************************************/
.page__header h1.page__title.heading.h1 {
	font-size: 34px;
}

.collection__layout-button.is-selected {
	color: #1679cd !important;
}

.product-item__info-inner .collection__layout-button.link.touch-area.collection__layout-button {
	color: #000;
}

.pagination {
	border-top: 1px solid #000 !important;
}

.product-item__info-inner .button--ternary:hover {
	background-color: #007cc3 !important;
}

.product-item__info-inner .product-item__action-button--list-view-only {
	background-color: var(--primary-button-background);
	 !important;
	color: #fff !important;
}

.product-item__info .button--ternary {
	background-color: #007cc3 !important;
	color: #fff !important;
}

button.boost-pfs-filter-button span {
	font-size: 14px !important;
	color: #000 !important;
  opacity:100% !important;
  font-weight: 400!important;
}
button.collection-drawer__close {
    color: #000 !important;
}
.page-name-downloads .collection-wrap.downloads-wrapper .project-list-content h3.entry-title {
    margin: 0;
}

.page-name-downloads  .first-lavel {
    padding: 0px 0 10px 35px;
}
.shopify-policy__container {
    padding: 30px 20px;
}
.collection__toolbar {
	color: #000 !important;
	background-color: #d4d4d4;
}

.value-picker__header .icon--close {
    width: 17px;
    height: 17px;
   color:#000 !important; 
}
.collection__toolbar .product-list {
	background-color: #d4d4d4;
}

.collection__toolbar .boost-pfs-filter-products .product-item {
	background-color: #d4d4d4 !important;
}

.layout .layout__section .card {
	background-color: #d4d4d4;
}

.collection__dynamic-part {
	background-color: #d4d4d4;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option {
	border-bottom: 1px solid #000 !important;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option:last-child {
	border-bottom: 0 !important;
}

.collection__dynamic-part .boost-pfs-filter-products.product-list.product-list--collection .product-item {
	background-color: #d4d4d4 !important;
}

.collection__dynamic-part .boost-pfs-filter-products.product-list {
	background-color: #d4d4d4 !important;
}

.page__header {
	margin: 0;
	padding-top: 30px !important;
	align-items: flex-start !important;
	flex-direction: column !important;
	/*     border-bottom: 1px solid rgba(149,156,166,.16) !important; */
}

.flickity-prev-next-button.previous {
	left: -25px !important;
}

.flickity-prev-next-button.next {
	right: -25px !important;
}

.flickity-prev-next-button {
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px !important;
	height: 50px !important;
	top: calc(50% - 25px);
	border-radius: 100%;
	visibility: visible;
	background: var(--flickity-arrow-color) !important;
	opacity: 0;
	transition: all .2s ease-in-out;
	transform: scale(.7);
	z-index: 1;
}

.flickity-prev-next-button svg {
	position: relative;
	width: 15px !important;
	height: 15px !important;
	vertical-align: middle !important;
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 30% !important;
	top: 34% !important;
	width: 15px !important;
	height: 15px !important;
}

.flickity-prev-next-button {
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px !important;
	height: 50px !important;
	top: calc(50% - 25px);
	border-radius: 100%;
	visibility: visible;
	background: var(--flickity-arrow-color) !important;
	opacity: 0;
	transition: all .2s ease-in-out;
	transform: scale(.7);
	z-index: 1;
}


/************************************************************/
/**************************09-05-2023 css Start*********************************/
body.boost-sd__search-widget-init-enabled {
	overflow-x: hidden;
}

#CountryList {
	padding-top: 10px;
}

.country_wrapper {
	display: flex;
	align-items: center;
}

.country_wrapper .country_flag {
	display: flex;
	margin: 0 5px 0 0;
}

#CountryList li.popover__linklist-item {
	display: flex;
	align-items: center;
	padding: 0 10px;
}

.jtpl_mega_menu {
	z-index: 9 !important;
	width: 100vw;
}

#CountryList span.country_flag {
	margin-right: 10px;
	width: 25px;
}

#CountryList img {
	display: block;
}

#CountryList a {
	text-align: left;
	padding: 0;
	font-size: 14px;
	color: #fff !important;
}

#CountryList {
	height: 250px;
	overflow-y: auto;
}

header .popover {
	background: #222222;
}

.jtpl_mega_menu {
	z-index: 9 !important;
	width: 100vw;
}

.announcement-bar__content--center {
	font-size: 16px !important;
}

.social-media__item {
	display: inline-block;
	margin: 5px;
}

.collection-list a:hover {
	color: #fff !important;
}

.collection-item:hover .collection-item__title {
	color: #fff !important;
}

.template-index .link:hover,
.template-index .link:focus {
	color: #fff !important;
}

.header .search-bar__input {
	background: #636466;
}

.header__search-bar-wrapper form.search-bar {
	max-width: 400px;
	margin-left: auto;
}

nav.breadcrumb ol.breadcrumb__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
	font-size: 14px;
	margin: 0;
}

nav.breadcrumb li.breadcrumb__item {
	display: flex;
	align-items: center;
}

nav.breadcrumb a.breadcrumb__link.link {
	font-weight: 400 !important;
	display: inline-block;
	line-height: 1.3em;
	color: #f1f3f6;
	font-family: "Merriweather Sans", sans-serif;
	font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));
}


.featured-collection .product-list {
	background: #000;
	margin-left: 15px;
}


.content_left_side .slideshow__slide-inner {
	width: 100%;
}

.content_left_side .slideshow__content-wrapper.for-desktop {
	position: relative;
	top: 0;
	left: 0;
	transform: unset;
	width: 36%;
	padding: 95px 0px;
	text-align: center;
}

/* .content_left_side .aspect-ratio img {
    position: relative;
    height: 484px;
}

 */


@font-face {
	font-family: 'Swis721 BT';
	src: url('Swiss721BT-Bold.woff2') format('woff2'),
		url('Swiss721BT-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Swis721 BT';
	src: url('Swiss721BT-Roman.woff2') format('woff2'),
		url('Swiss721BT-Roman.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.product-list .product-item img.icons-img {
	position: absolute;
	z-index: 9;
	width: 70px;
	right: 0;
	top: 0;
}

#chatra__iframe {
	visibility: visible !important;
	opacity: 1 !important;
}

.content_left_side .aspect-ratio img {
	position: relative;
	height: 484px;
}
.content_left_side .aspect-ratio video {
	position: relative;
	height: 484px;
  object-fit:cover;
  
}

.content_left_side .slideshow__slide {
	display: flex;
}

.content_left_side .slideshow__slide-inner {
	width: 100%;
}

.content_left_side .slideshow__content-wrapper.for-desktop {
	position: relative;
	top: 0;
	left: 0;
	transform: unset;
	width: 36%;
	padding: 95px 0px;
	text-align: center;
}

.collection__dynamic-part .product-item img.icons-img {
	position: absolute;
	z-index: 9999;
	right: 20px;
	top: 20px;
	max-width: 80px;
}

.product-recommendations img.icons-img {
	right: 0px;
	top: 0px;
	max-width: 80px;
	position: absolute;
	z-index: 999;
}

.slideshow_main .slider-bar-banner .slider-bar-banner-inner .banner-section .text-overlay a {
	color: #fff;
}

.collection .layout .card .product-item span.product-item__inventory {
	color: #f00 !important;
}

.collection .layout .card .product-item span.product-item__inventory.inventory.inventory--high {
	color: #008000 !important;
}


.nav-bar a.nav-bar__link.link,
.nav-bar a.nav-bar__link.link:hover {
	font-size: 18px;
}

.collection .layout .card .product-item span.product-item__inventory.inventory.inventory--low {
	color: #000 !important;
}

.template-product .inventory {
	color: #f00 !important;
}

.template-product .inventory--low {
	color: #000 !important;
}

.template-product .inventory--high {
	color: #008000 !important;
}


.template-article .card__section.card__section--tight {
	background-color: #636466;
}

.template-article .card__section ul.social-media__item-list svg.icon {
	opacity: 1;
}

div#shopify-section-article-template .card {
	border-color: #636466;
}

.popup-overlay .custom_pop_up.close img {
	max-width: 15px;
	height: auto;
	margin-right: 10px;
	margin-top: 6px;
	cursor: pointer;
}

.slideshow_mobile .aspect-ratio img {
	position: relative;
}

.slideshow_mobile_main .slideshow__slide {
	height: unset;
}

.slideshow__content-wrapper.for-mobile {
	position: relative;
	top: 0;
	left: 0;
	transform: unset;
	padding-top: 0px;
	padding-bottom: 45px;
	text-align: center;
}

.slideshow__content-wrapper.for-mobile h2.slideshow__title.heading.h1 {
	margin-top: 0px !important;
	padding-top: 15px;
}

.popup-overlay .custom_pop_up.close {
	width: 100%;
	text-align: right;
	margin: 0;
	padding: 0;
}

.product-item__info-inner span.product-item__inventory.inventory.inventory--high {
	margin: 5px 0px;
}

.popup-overlay p.pop_up {
	padding: 0 27px;
	padding-top: 65px;
	overflow-y: scroll;
	height: auto;
	overflow: hidden;
	margin: 0;
	color: #1b426a;
	font-size: 20px;
	line-height: 32px;
	font-weight: 700;
}

.popup-overlay .custom_pop_up.close img:hover {

	background: #ab9c9c;
	border-radius: 50px;
	width: 15px;
	height: 15px;
}

h2.blue_color_text {
	color: #1484d3;
}


.main-bannner-section {
	justify-content: center;
}

div#shopify-section-1622193172c06574d4 .kaching-icon-block {
	max-width: 1400px;
	background: #000;
	margin: 0 auto;
}

div#kaching-icon-block-a0e1f18a-f450-4a68-a55d-16dd48695be4 {
	margin-top: 0px !important;
}


body {

	background-image: linear-gradient(0deg, rgba(211, 211, 211, 1) 0%, rgba(0, 0, 0, 1) 105%);
}

.header .search-bar__input {
	background: #232323;
}

.header .search-bar__input::placeholder {
	color: #ffffffc7;
}

.header .header__action-list .delivery-content span.delivery-selector__value,
.header__action-item span.locale-selector__value,
.header .header__action-item a.header__action-item-link {
	font-weight: bold;
}

.collection .layout .layout__section .card {
	background: #d4d4d4 !important;
	border-radius: 0 !important;
	border: none !important;
}

.collection .heading {
  font-size: 28px !important;
    font-weight: bold;
    color: #007cc3 !important;
}

.collection .layout .card .product-item::after {
	box-shadow: none;
}

.collection .layout .card .boost-pfs-filter-option-title button {
	color: #000 !important;
}

.collection .layout .card .refine-by-item.boost-pfs-filter-option-label span {
	font-size: 13px;
}

.collection .layout .card .boost-pfs-filter-option-content input {
	color: #000;
	font-size: 15px;
}

.collection nav.breadcrumb a,
.collection nav.breadcrumb span,
.collection nav.breadcrumb svg {}

.collection .layout .card .boost-pfs-filter-bottom-pagination.pagination a.pagination__next.link,
.collection .layout .card .boost-pfs-filter-bottom-pagination.pagination a.pagination__prev.link {
	color: #007cc3;
}

.collection .layout .card .boost-pfs-filter-refine-by .boost-pfs-filter-option-title h3,
.collection .layout .card .boost-pfs-filter-refine-by .boost-pfs-filter-option-title button {
	color: #000;
	font-size: 13px;
}

.collection .layout .card .boost-pfs-filter-bottom-pagination.pagination a.pagination__nav-item.is-active {
	background: #007cc3;
}

.collection .layout .card .boost-pfs-filter-bottom-pagination.pagination a.pagination__nav-item {
	color: #000;
}

.collection .layout .card .boost-pfs-filter-bottom-pagination.pagination {
	border-color: #000;
}

.collection .layout .card .boost-pfs-filter-option-content li button span.boost-pfs-check-box {
	border-color: #000;
}

.collection .layout .card .noUi-value {
	font-size: 15px;
}

.collection .layout .card button span.boost-pfs-filter-option-title-text {
	color: #000 !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

.collection .layout .card .noUi-handle {
	border-color: #000 !important;
	background: #007cc3 !important;
}

.collection .layout .card .noUi-connect {
	border-color: #000 !important;
}

.collection .layout .card .boost-pfs-filter-option {
	border-color: #000 !important;
}

.collection .layout .card .collection__toolbar .collection__toolbar-item.collection__toolbar-item--count span,
.collection .layout .card .collection__toolbar .collection__toolbar-item.collection__toolbar-item--sort button span {
	color: #000;
	font-size: 15px;
}

.collection .layout .card .product-item .product-item__info a.product-item__vendor.link {
	font-size: 13px;
	color: #000;
}

.collection .layout .card .product-item span.product-item__inventory {
	color: #000;
	font-size: 13px;
}

.collection .layout .card .product-item .product-item__info-inner span.price span,
.collection .layout .card .product-item .product-item__info-inner span.price {
	color: #007cc3;
	font-size: 21px;
}

.collection .layout .card .product-item .product-item__info a.product-item__title {
	font-size: 15px;
	line-height: 16px;
}

.collection .layout .card .collection__toolbar {
	background: #d4d4d4;
}

.collection .layout .card .collection__toolbar .collection__toolbar-item.collection__toolbar-item--layout span {
	color: #000;
}

.colectionbottom-content header h1.page__title.heading.h1 {
	font-size: 28px;
	font-weight: bold;
}

.collection .layout .card .collection__toolbar .collection__toolbar-item.collection__toolbar-item--layout button.is-selected {
	color: #1679cd;
}

.collection .layout .card .collection__toolbar .collection__toolbar-item.collection__toolbar-item--layout button {
	color: #000;
}

.collection .layout .card .collection__toolbar .collection__toolbar-item.collection__toolbar-item--sort button svg {
	color: #000;
}

.collection .layout .card .boost-pfs-filter-option .boost-pfs-filter-option-content .boost-pfs-filter-option-amount {
	font-size: 13px !important;
	color: #000 !important;
	opacity: 1 !important;
}

.collection .layout .card .collection__meta-inner h1.collection__title.heading.h1 {
	font-size: 28px;
	font-weight: bold;
}

#boost-pfs-filter-tree-pf-pt-product-type button.boost-pfs-filter-button,
.boost-pfs-filter-option-item>button:hover,
.boost-pfs-filter-option-item>button:focus {
	color: #000000 !important;
}
.template-search span.boost-pfs-search-total-result {
    color: #000 !important;
}
.template-search .product-item__info-inner a,
.template-search .boost-pfs-search-suggestion-product-title {
	    color: #007cc3; 
}
.template-search a.pagination__prev.link {
    color: #007cc3;
}

.template-search .pagination__next.link {
    color: #007cc3;
}

.boost-pfs-filter-option-title-text {
	color: #000;
}

.product-item__action-button--list-view-only.button.hidden-phone {
   margin-top:10px !important;
	display: block !important;
}

.template-index .product-item__info-inner a.product-item__title {
  margin-bottom: 5px !important;
    line-height: 1.2 !important;
    color: #fff !important;
}
.section__header h2.section__title.heading {
	font-size: 28px;
	font-weight: bold;
	margin: 0;
	color: #fff;
}

.key-list .key-item .description p {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}

.key-list .key-item .description span.key-item__title {
	font-weight: bold;
	margin-top: 10px;
	display: block;
}

.text-with-icons .text-with-icons__item {
	flex-basis: unset;
	margin: 0 0;
	padding: 0 35px;
}

.team header.section__header {
	justify-content: center;
	-webkit-justify-content: center;
}

.footer__title span,
.footer__title {
	font-weight: bold;
	font-size: 20px;
}

.footer__block-item li a.footer__link-item {
	font-size: 14px;
	text-transform: capitalize !important;
}

aside.footer__aside p.footer__aside-title {
	font-size: 16px;
	font-weight: bold;
}

aside.footer__aside .footer__aside-item p,
.footer__block-item .footer__collapsible-content p a {}

.footer__block-item .footer__collapsible-content p {
	margin-bottom: 20px;
}

.footer__block-item .footer__collapsible-content p:last-child {
	margin-bottom: 0px;
}

.footer__block-item .rte p,
.footer__block-item .rte p a {
	font-size: 14px;
}

.page__content.rte span {
	font-size: 14px;
}

.featured-collection .product-list .product-item a.product-item__image-wrapper {
	margin-bottom: 0;
}

.page__content.rte span {}

.footer__block-item .rte p strong {
	font-size: 16px;
}

.announcement-bar__content--center {
	font-size: 16px;
}

.slideshow_main .slider-bar-banner .slider-bar-banner-inner .banner-section .text-overlay a {
	padding: 5px 40px;
	font-size: 16px;
	background: #007cc3;
	letter-spacing: 1px;
	font-weight: bold;
}

.text-with-icons p.text-with-icons__title {
	font-weight: bold;
}

.text-with-icons .rte p {
	font-size: 15px;
	line-height: 20px;
}

.featured-collection .product-list .product-item .product-item__info {
	padding: 15px 0;
}

.product-item__info-inner span.product-item__inventory.inventory {
	font-size: 13px;
}

.product-item__info-inner .product-item__price-list.price-list span {

	color: #007cc3;
	font-size: 21px;
}
.template-product .inventory--high, .product-item__info-inner span.product-item__inventory.inventory.inventory--high:not(.template-index .product-item__info-inner span.product-item__inventory.inventory.inventory--high, .template-page .product-item__info-inner span.product-item__inventory.inventory.inventory--high) {
    color: #007cc3 !important;
}
.template-collection span.product-form__inventory.inventory.inventory--high, .template-cart span.product-form__inventory.inventory.inventory--high{
    color: #007cc3 ;
}
.product-item__info-inner .product-item__price-list.price-list span.price.price--compare {
	color: #aba8a8;
	text-decoration: line-through;
}

.product-item__info-inner a.product-item__vendor {
	font-size: 13px;
	text-transform: capitalize;
}

h2.product-item__title a {
	font-size: 15px !important;
}

.customization-page-main-div .content-customization-page .customization-page-info-holder ul {
	margin: 0;
}

.rma-page-section-holder .rma-page-all-content-with-form .rma-page-content-description-holder .page__content.rte {
	margin-bottom: 50px;
}

.page__content.rte p {
	font-size: 14px;
	line-height: 22px;
}

.page__content.rte li {
	font-size: 16px;
}

.page__content.rte li::before {
	background: #fff;
}

.about-inner-element {
	margin-bottom: 30px;
}

.albimgtext a.ca-img {
	width: 100%;
	padding: 0;
}

.training-center-album-image {
	margin-bottom: 40px;
}

.jobs-inner h5 {
	text-transform: capitalize;
	line-height: 25px;
	margin: 10px 0;
}

.jobs-inner header.section__header {
	margin-top: 30px;
}

.jobs-inner a {
	font-size: 14px;
}

header.page__header h1.page__title.heading.h1 {
	margin: 0;
	color: #fff !important;
    text-transform: capitalize;
    text-align: left;
}

.page-inner {
	margin-bottom: 40px;
}

.page__content.rte li {
	font-size: 14px;
	line-height: 22px;
}

.collection-wrap.downloads-wrapper p {
	font-size: 14px;
}

.collection-wrap.downloads-wrapper .section-title {
	margin: 0 0 20px 0;
}

.collection-wrap.downloads-wrapper .section-title header.section__header {
	margin: 0 0 5px 0;
}

.collection-wrap.downloads-wrapper .project-list-content h3.entry-title {
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

.collection-wrap.downloads-wrapper .project-list-content p {
	padding: 0;
	font-size: 13px;
	margin: 0 0 5px 0;
}

.downloads-wrapper .download-doc .download-doc-items .download-doc-list ul li h4 span {
	font-size: 16px;
}

.page-download-main .page__content.rte {
	margin-bottom: 40px;
}

.page-download-main {
	background-color: black !important;
	margin-bottom: 50px;
}

.container.rma-page-section-holder header.page__header {
	margin-bottom: 40px;
}

.wrapper.accordion_content_main .accordion {
	border: 1px solid #fff;
	margin-bottom: 15px;
	padding: 10px 10px;
}

.accordion_content_main_upper {
	margin-top: 30px;
	margin-bottom: 40px;
}

.contact-form textarea {
	padding: 10px 10px;
}

div#shopify-section-page-contact-template input::placeholder,
div#shopify-section-page-contact-template textarea::placeholder,
div#shopify-section-page-contact-template select::placeholder,
.contact-form input::placeholder,
.contact-form textarea::placeholder,
.contact-form select::placeholder {
	color: #757373;
}

div#shopify-section-page-contact-template input,
div#shopify-section-page-contact-template textarea,
div#shopify-section-page-contact-template select,
.contact-form input,
.contact-form textarea,
.contact-form select {
	color: #000;
}

.wrapper.accordion_content_main .accordion .accordion_tab.active_tab h3 {
	display: inline;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
}

.wrapper.accordion_content_main .accordion h3 {
	margin: 0;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
}

.wrapper.accordion_content_main .accordion_content p {
	padding: 10px 0;
}

.header__search-bar-wrapper form.search-bar {
	max-width: 400px;
	margin-left: auto;
}

.header .search-bar__input {
	background: #636466;
}

.customization-page-main-div .content-customization-page .customization-page-info-holder .page__content ul li.icon_list_item:before {
	display: none;
}

.cookie-bar__inner {
	color: #000;
}

.mini-cart__recap span {
	color: #007cc3;
}

.template-article label.form__floating-label {
	color: #fff !important;
}

.mini-cart__recap-price-line span {
	color: #000;
}

.cart-wrapper__inner .card {
	background: #d4d4d4;
}

.cart-wrapper__inner th,
.estimate-shipping span.estimate-shipping__text,
.cart-recap__scroller .cart-recap__price-line span,
body.cart .product-item__info a.product-item__title {
	color: #007cc3;
}

.cart-wrapper__inner td {
	color: #000;
}

.line-item__product-info-wrapper a.line-item__title,
.estimate-shipping__collapsible .shipping-estimator label,
.shipping-estimator.form label,
.shipping-estimator.form select,
.shipping-estimator.form input,
.cart-recap__note textarea,
.cart-recap__note textarea:focus,
.inventory--low {
	color: #000;
}

.cart-wrapper__inner .card .quantity-selector {
	border-color: #000;
}

.cart-wrapper__inner .card .quantity-selector svg,
.cart-wrapper__inner .card .quantity-selector svg path {
	fill: #000;
}

span.product-item__inventory.inventory.sold-out {
	color: red;
}

.estimate-shipping__icon svg path,
.estimate-shipping__icon svg circle {
	stroke: #007cc3;
}

body.cart {
	color: #000;
}

.estimate-shipping__arrow svg path {
	stroke: #000;
}

.cart-recap__note textarea,
.cart-recap__note,
.cart-wrapper__inner .card,
.cart-wrapper__inner .table tbody tr {
	border-color: #000;
}

.shipping-estimator.form input#shipping-estimator-zip {
	background: #fff;
}

.article__content.rte a,
.article__content.rte a:hover {
	color: #fff;
}

.download-doc-list li a {
	color: #fff !important;
}

.newsletter .form__input-wrapper label {
	position: static;
	text-align: left;
	line-height: initial;
	margin-bottom: 5px;
}

.newsletter .form__input-wrapper input {
	padding: 8px 10px;
	background: #fff;
	color: #000;
}

div#header-register-panel label {
	color: #c3c0c0;
}

.newsletter .form__input-wrapper {
	display: flex;
	flex-direction: column-reverse;
	display: -webkit-flex;
	-webkit-flex-direction: column-reverse;
}

.team__member,
.team__member p.team__member-title.heading.h4 {
	color: #000;
}

ul.ui-menu.ui-autocomplete .boost-pfs-search-suggestion-header {
	color: #000;
}

ul.ui-menu.ui-autocomplete a {
	color: #4d4d4d;
}

.mini-cart__quantity input,
.mini-cart__quantity a.mini-cart__quantity-remove,
.mini-cart__line-item a.mini-cart__product-title,
.mini-cart__line-item a.mini-cart__product-title:hover,
.mini-cart__line-item .mini-cart__price-list span {
	color: #000 !important;
}


.team .team__block-item.team__member {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	padding: 0;
	margin: 0;
}

.team .team__block-item.team__member .team-member-img {
	width: 50%;
}

.team .team__block-item.team__member .team__block-item-inner {
	width: 50%;
	padding: 20px 20px;
	text-align: left;
}

.team .team__block-item.team__member .team-member-img img.team__member-pic {
	border-radius: 0;
	background: transparent;
	border: none;
	padding: 0;
	width: 100%;
	margin: 0;
	display: block;
}

.team .team__block-list {
	margin: 0 0 30px 0;
}

.team header.section__header {
	justify-content: left;
	-webkit-justify-content: left;
	margin-bottom: 10px;
}

.team header.section__header h2.section__title {
	margin: 0 !important;
	line-height: 30px;
}

span.fileres {
	color: #fff !important;
}

.product-item--list button.product-item__action-button {
	box-shadow: none;
}

.featured-product .product-form__option-name,
.featured-product .block-swatch__item {
	color: #000;
}

.featured-product .quantity-selector--product .quantity-selector__button,
.featured-product .quantity-selector--product .quantity-selector__value,
.featured-product .product-form__info-title {
	color: #000;
}

div#boost-sort-by-selector .value-picker__choice-list button,
.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group li.boost-pfs-search-suggestion-header,
.boost-pfs-search-suggestion-product-sku {
	color: #666666 !important;
}

div#boost-sort-by-selector .value-picker__choice-list button.is-selected {
	color: var(--accent-color) !important;
}

.boost-pfs-search-suggestion .boost-pfs-search-suggestion-item>a {
	color: #007cc3;
}

.article__aside-item a {
	color: #fff;
}

body.article {
	background: #000;
}

.mini-cart__line-item ul.mini-cart__property-list li {
	color: #666;
}

.contact-new input::placeholder,
.contact-new textarea::placeholder,
#customer_login input::placeholder {
	color: #000 !important;
}

#customer_login .form__field {
	padding-top: 0;
	padding-bottom: 0;
	background: #fff;
	color: #000;
}

#recover_customer_password input {
	background: #fff;
	color: #000;
}

#reset_customer_password label {
	color: #fff !important
}

#customer_login .form__secondary-action a,
#customer_login .form__secondary-action .link,
#recover_customer_password .form__secondary-action .link {
	color: #fff
}

/******/
.article__aside-item {
	flex-wrap: wrap;
}

.header .search-bar__input {
	color: #fff;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 50px #222222 inset !important;
	-webkit-text-fill-color: #fff !important;
}

/* .popover__inner {
    padding: 0 !important;
} */
.popover__linklist a.popover__link-item {
	color: #fff !important;
}

/* 
div#desktop-currency-selector::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

div#desktop-currency-selector::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

div#desktop-currency-selector::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
} */
.popover__linklist::-webkit-scrollbar {
	width: 8px;
}

.popover__linklist::-webkit-scrollbar-track {
	background: #d9d5d5;
}

.popover__linklist::-webkit-scrollbar-thumb {
	background: #888;
}


#desktop-currency-selector {
	top: calc(100% + 3px);
	right: auto;
	left: -2px;
}

#desktop-currency-selector .icon.icon--nav-triangle-borderless {
	right: unset;
	left: 10px;
}

/* 12-2-24 start css */
.zrx-widget-slider .zrx-slider-title-wrapper h2.zrx-slider-main-title {
    font-family: var(--heading-font-family);
    margin-bottom: 0 !important;
}
.zrx-widget-slider .zrx-slider-title-wrapper .zrx-slider-sub-title {
    font-family: var(--heading-font-family);
}
.page-name-jobs .iframe-page .form-right .jobs-inner p.jobcustom {
    font-family: unset;
}


/* end css */


/************************** media query ***************************/
@media (min-width: 1000px) {
  section[data-section-type="logo-list"] .quick-links a.quick-links__link {
      padding-bottom: 0;
  }
}


@media (min-width: 641px) {
#shopify-section-template--16061593747607__main .card.card--sticky.hidden-pocket {
    display: block !important;
}
.header {
    padding: 20px 0  0 !important;
}
	.header__inner {
		flex-wrap: nowrap;
		height: 72px !important;
	}

	.header__logo-svg {
		display: flex;
		align-items: center;
	}
  .product-item__title {
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 17px)) !important;
}
}


@media (min-width: 640px) {
  
	.slideshow__content-wrapper.for-mobile {
		display: none
	}

	.card__section.card__section--tight img.icons-img {
		width: 22.3%
	}

	.product-meta .product-meta__share-buttons.hidden-phone {
		position: relative;
		float: right;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 1366px) {
	div#shopify-section-1622193172c06574d4 .kaching-icon-block {
		margin: 0 3.1vw;
	}
}

@media screen and (max-width: 1080px) {
	.collection-wrap .product-ranges .pr-col {
		max-width: 33.33% !important;
		flex: 0 0 33.33% !important;
	}
}

@media(max-width:1024px) {
  .header__action-item--currency {
    margin-right: 0px !important;
}
  .announcement-bar .announcement-bar__button.store-finder {
    font-size: 14px !important;
}
   .announcement-bar__content--center {
    font-size: 13px !important;
}
	.page__header--centered {
		justify-content: flex-start;
		text-align: inherit !important;
	}

	.content_left_side .slideshow__content-wrapper.for-desktop {
		display: none;
	}

	.content_left_side .slideshow__content-wrapper.for-mobile {
		display: block;
	}

	.content_left_side .slideshow__slide {
		display: block;
	}

	.content_left_side .aspect-ratio img {
		height: 325px;
	}
  .content_left_side .aspect-ratio video{
        height: 325px !important;
    }

	.man-text-heading h2 {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.director-global-txt-wrap .inner-content-list li,
	p {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	div#shopify-section-1622193172c06574d4 .kaching-icon-block {
		margin: 0 3.9vw;
	}

}

@media(min-width:1025px) {

	.slideshow_main .slideshow .flickity-viewport,
	.slideshow_main .slideshow .flickity-viewport .slideshow__slide,
	.slideshow_main .slideshow .slideshow__slide-inner,
	.slideshow_main .slideshow .aspect-ratio {
		height: 100% !IMPORTANT;
	}

}


@media (max-width:999px) {
  .section__header h2.section__title.heading {
    margin: 0 !important;
}
	.mobile-menu__section.is-sticky {
		background: #222222 !important;
	}

	.mobile-menu__panel {
		background: #222222 !important;
	}

	span.header__action-item-title {
		color: #222;
	}

	.msm-menu .msm-ul .msm-li .msm-a {
		text-transform: capitalize;
		color: #fff;
		transition: all .3s ease-in-out;
		position: relative;
		font-size: 14px;
	}

	.header__mobile-nav .mobile-menu__section .mobile-menu__section-title.heading {
		color: #fff;
		font-size: 14px !important;
	}

	.msm-menu {
		padding: 25px;
		width: 100%;
	}

	.header .header__action-item.header__action-item--cart {
		padding-right: 0;
	}


	.template-product .scroller {
		margin: 0;
	}

	.template-product .scroller .product-list .product-item {
		width: 50%;
	}

	.template-product .scroller .product-list {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.template-product .scroller .product-list::before {
		display: none;
	}

	.text-with-icons {
		padding: 0;
	}

	.text-with-icons .text-with-icons__item {
		width: 33.33%;
	}

}


@media (max-width:991px) {

	.header__logo-svg svg {
		width: 240px;
	}

	.page__header .breadcumblist .breadcumb-a {
		font-size: 13px !important;
	}

	.rma-page-section-holder .rma-page-all-content-with-form .rma-page-content-description-holder .wpb_text_column.wpb_content_element ol.rma-list li:before {
		top: 2px;
		left: 0;
		width: 25px;
		height: 25px;
		line-height: 27px;
		font-size: 12px;
	}

	.collection-wrap .product-ranges .pr-col {
		max-width: 50% !important;
		flex: 0 0 50% !important;
	}
}


@media (max-width:767px) {
  .template-article h1.page__title.heading.h1 {
    font-size: 25px !important;
    line-height: 34px !important;
}
 .collection .heading {
    font-size: 25px !important;
}
  form#formGeneratorForm .form_title_div h2 {
    font-size: 25px !important;
}
   form#formGeneratorForm .form_title_div h5 {
    font-size: 25px !important;
}
  .jobs-inner h2 {
    font-size: 25px;
}
  .page-name-about-us .section__header h2.section__title.heading, .index .posts_title {
    font-size: 25px !important;
    line-height: 34px !important;
}
  .page-name-contact-info h2.section__title.heading.h3 {
    font-size: 25px !important;
      line-height: 34px !important;
}
  div#shopify-section-template--16061594009751__collection-list header.section__header {
    padding: 0 !important;
}
  .announcement-bar .announcement-bar__button.store-finder {
    padding: 7px 10px 7px 10px !important;
    font-size:13px !important;
}
	.boost-sd__filter-tree-vertical-mobile-toolbar {
		color: #000 !important;
	}

	.posts_title.container.container--flush {
		padding: 0 15px;
	}

	.template-index .section__header {
		padding-left:0px !important;
	}
	.template-index .section[data-section-type="collection-list"] .section__header {
		padding-left:0px !important;
	}

	.jtpl-blocklists .article-item {
		padding: 0 10px;
	}

	.downloads-wrapper .download-doc .download-doc-items {
		display: block !important;
		flex-wrap: wrap;
	}

	.header__logo-svg svg {
		width: 102px !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.collection-wrap .product-ranges .pr-col {
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	.footer__title span,
	.footer__title {
		font-size: 16px;
	}

	.text-with-icons .text-with-icons__item {
		width: 100%;
		margin-bottom: 20px;
	}

	.wrapper.accordion_content_main .accordion h3 {
		font-size: 16px;
	}

	.ca-images .ca-images .caimg-wrap.grid-item {
		padding-left: 0;
		padding-right: 0;
	}

	.albimgtext a.ca-img {
		padding: 0;
	}

	.albimgtext a.ca-img {
		width: 100%;
		display: block;
	}

	.header__cart-count {
		height: 18px;
		min-width: 18px;
		font-size: 10px;
		line-height: 18px;
	}

	.page__header .page__title {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.section__header h2.section__title.heading {
		font-size: 20px;
		line-height: 26px;
	}

	.announcement-bar__content--center {
		font-size: 14px !important;
		line-height: 20px !important;
	}
}

/* Slider HOme page */
@media only screen and (max-width: 740px){
  .template-index .home_mob_full_width.content_left_side {
    margin-left: -20px;
    margin-right: -20px;
  }
  .featured-collection .product-list{
      margin-left: -15px !important;
  }
  .template-index .section {
      margin: 30px 0;
  }
  .template-index .scroller__inner {
      padding-bottom: 0;
  }
}

@media (max-width:575px) {
	.team .team__block-item.team__member {
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.team .team__block-item.team__member .team-member-img,
	.team .team__block-item.team__member .team__block-item-inner {
		width: 100%;
	}
}

@media (max-width:425px) {
	.template-product .scroller .product-list .product-item {
		width: 100%;
		margin-bottom: 10px;
	}

	div#shopify-section-1622193172c06574d4 .kaching-icon-block {
		width: 100% !important;
		margin: 0;
	}

	.template-product .scroller .product-list .product-item:last-child {
		margin-bottom: 0;
	}

	.rma-page-section-holder .rma-page-all-content-with-form .rma-page-content-description-holder .wpb_text_column.wpb_content_element ol.rma-list li:before {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}

	.rma-page-section-holder .rma-page-all-content-with-form .rma-page-content-description-holder .wpb_text_column.wpb_content_element ol.rma-list li {
		padding-left: 40px;
	}

}


/********************************* text-with-image ***************************************/

.outer-image-with-txt .left-txt-side {
	display: flex;
	flex-wrap: wrap;
	padding-top: 55px;
}

.outer-image-with-txt .inner-img-txt-wrap {
	width: 50%;
}

.outer-image-with-txt .inner-center-txt-side {
	width: 50%;
}

/********************************* template-pages ***************************************/

.inner-template-wrapper {
	padding: 30px 0;
}

.inner-template-wrapper .\31\/3--lap-and-up {
	background: #24282b;
	padding: 15px 0px;
	margin: 10px;
}

.inner-template-wrapper .breadcum-outer-wrapper {
	display: flex;
}

.inner-template-wrapper .breadcumblist {
	background: #92a0af1f;
	padding: 0 10px;
}

.inner-template-wrapper .breadcumblist .breadcumb-li {
	font-size: 13px;
	padding-top: 2px;
	display: inline-block;
}

.inner-template-wrapper .hr {
	border-bottom: 1px solid #dddddd38;
	padding-top: 25px;
}

.inner-template-wrapper {
	padding-top: 30px;
}

.inner-template-wrapper .article-item__excerpt.rte {
	font-size: 14px;
}

.inner-template-wrapper .article-item__title font-size: 19px !important;
}

.inner-template-wrapper .blog-overlay {
	position: relative;
}

.inner-template-wrapper .blog-overlay a {
	font-size: 13px;
}

.inner-template-wrapper .blog-overlay a:hover {
	color: #007cc3;
}

.inner-template-wrapper .blog-overlay a:after {
	content: '>>';
	color: #92a0af;
	margin-left: 3px;
	top: 5px;
}

.inner-template-wrapper header.section__header {
	justify-content: center;
}

.inner-template-wrapper header.section__header .section__title.heading {
	font-size: 37px !important;
}

.inner-template-wrapper .page__title.heading.h1 {
	font-size: 37px !important;
	margin-bottom: 20px;
}

.inner-banner-custom {
	padding-bottom: 40px;
}

.inner-banner-custom img {
	max-width: 100%;
	display: block;
	margin: 0px auto;
}


/*******/
.page\.store_locator header.page__header {
	margin: 10px 0px 30px 0px;
	padding: 0;
}

.main_section_wrapper .location_data {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0px 20px;
}

/* .main_section_wrapper .location_data .location_data_inner .continent_heading {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 5px;
	display: inline-block;
} */

.main_section_wrapper .location_data .location_data_inner .continent_heading {
	font-size: 28px;
  font-weight:700;
    font-family: var(--heading-font-family);
    line-height: 42px;
    margin-bottom: 5px;
    display: inline-block;
}

.main_section_wrapper .location_data .store_location_country_address p {
	margin-bottom: 3px;
}


/******************************** director-management-page *******************************************/

.directopr-management-banner-custom {
	padding-top: 55px;
}

.directopr-management-banner-custom img {
	width: 100%;
}

.director-inner-wrapper-txt {
	padding-top: 55px;
	padding-bottom: 55px;
}

.main-director-management-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.main-director-management-wrapper .director-global-txt-wrap {
	width: 60%;
}

.main-director-management-wrapper .director-management-form {
	width: 40%;
}

.director-management-form .form-group {
	margin-bottom: 0 !important;
}

.director-management-form .form_generater_form_div {
	background: #0000 !important;
}

.director-global-txt-wrap .main-title-wrap {
	font-size: 37px;
	margin: 0;
}

.director-global-txt-wrap .inner-content-list {
	padding: 0 10px;
}

.director-global-txt-wrap .inner-content-list h2 {
	color: #1484d3;
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 10px;
}

.director-global-txt-wrap .inner-content-list strong {
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	margin: 8px 0;
}

.director-global-txt-wrap .inner-content-list li {
	position: relative;
	list-style: none;
}

.director-global-txt-wrap .inner-content-list li:before {
	position: absolute;
	width: 20px colo;
	content: '';
	width: 6px;
	height: 5px;
	background: #fff;
	left: -18px;
	top: 10px;
	border-radius: 50%;
}

.director-global-txt-wrap .inner-content-list li,
p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.director-inner-wrapper-txt p {
	font-size: 18px;
	line-height: 30px;
}

.director-management-form .form_generater_form_div {
	background: #0000 !important;
}

.management-direct-social-icon {
	display: flex;
	padding: 25px 0px 0px 5px;
}

.management-direct-social-icon .social-media__item-list {
	margin-left: 3px;
}

.management-direct-social-icon .social-txt img {
	max-width: 16px;
	margin-top: 6px;
	opacity: 0.3;
}

.management-direct-social-icon .social-media__item {
	margin: 4px;
}

header.page__header h1.page__title.heading.h1 {
    width: 100%;
  margin-bottom:30px;
}
.legal-wrapper-sec {
/* 	max-width: 1140px; */
	margin: 0 auto;
}

.legal-wrapper-sec .rte h1,
h2 {
	margin: 0.6em 0 !important;
}

.legal-wrapper-sec .ui-card__header h2.ui-heading {
	margin: 25px 0 !important;
}


.footer .footer-deli-select .current:after {
	display: none;
}

.footer .footer-deli-select img {
	display: none;
}

.footer .footer-deli-select .current {
	padding: 3px 25px 3px 25px;
}


#shopify-section-corporate-album .loadmorereviews {
	background: #007cc3;
	padding: 7px 35px;
	display: inline-block;
	font-size: 15px;
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
	margin: 0px auto;
}

button.slick-prev.pull-left.slick-arrow {
	background: #abb1b4;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 10px;
	top: calc(50% - 25px);
	z-index: 1;
	border-radius: 50%;
	background-image: url(https://cdn.shopify.com/s/files/1/0530/8196/4695/files/next-2.png?v=1617166944);
	background-repeat: no-repeat;
	background-position: center;

}

button.slick-prev.pull-left.slick-arrow:hover {
	background: #1585D4;
	background-image: url(https://cdn.shopify.com/s/files/1/0530/8196/4695/files/next-2.png?v=1617166944);
	background-repeat: no-repeat;
	background-position: center;
}

button.slick-next.pull-right.slick-arrow:hover {
	background: #1585D4;
	background-image: url(https://cdn.shopify.com/s/files/1/0530/8196/4695/files/next-1.png?v=1617110288);
	background-repeat: no-repeat;
	background-position: center;
}

button.slick-next.pull-right.slick-arrow {
	position: absolute;
	background: #abb1b4;
	width: 50px;
	height: 50px;
	right: 10px;
	top: calc(50% - 25px);
	border-radius: 50%;
	background-image: url(https://cdn.shopify.com/s/files/1/0530/8196/4695/files/next-1.png?v=1617110288);
	background-repeat: no-repeat;
	background-position: center;
}

/***blog css start****/
.blog_latest_posts {
	max-width: 1400px;
	margin: 0px auto;
	padding: 0px 40px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	gap: 30px 20px;
	margin-bottom: 50px;
}

.inner_nt_maiin .promo_date_wrap {
	background-color: rgba(0, 0, 0, 0.8);
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.inner_nt_maiin .promo_date_wrap .promo_date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #1585d4;
	min-width: 60px;
}

.inner_nt_maiin .promo_date_wrap .promo_date span.month {
	display: block;
	font-size: 14px;
}

.inner_nt_maiin .promo_date_wrap .promo_date span.date {
	display: block;
	font-size: 20px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.inner_nt_maiin .promo_date_wrap .promo_date span.year {
	display: block;
	font-size: 14px;
}

.inner_nt_maiin .promo_date_wrap .probo_btm {
	padding: 15px;
}

.inner_nt_maiin .promo_date_wrap .probo_btm .articles_title {
	line-height: 1.02;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
	font-family: var(--heading-font-family);
	text-transform: capitalize;
}

.inner_nt_maiin .promo_date_wrap .probo_btm .blog-read-more {
	padding: 0;
	font-size: 14px;
	line-height: 1.2;
	text-decoration: underline;
	margin-top: 0;
}

.blog_latest_posts .inner_nt_maiin {
	position: relative;
	min-height: 260px;
}

.blog_latest_posts .inner_nt_maiin img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.blog_latest_posts .inner_nt_maiin:nth-child(+2) {
	grid-column: 2 / span 1;
	grid-row: 1 / span 2;
	position: relative;
	min-height: unset;
}

.blog_latest_posts .inner_nt_maiin:nth-child(+2) img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.posts_title {
	font-size: 28px;
	font-weight: bold;
	font-family: var(--heading-font-family);
	padding-bottom: 25px;
}

/***blog css start****/
.post_blog_wrapper .block-list--loose .article-item {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.post_blog_wrapper {
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 25px;
}

.post_blog_wrapper .block-list.block-list--loose {
	margin: 0;
	margin-left: -10px;
	margin-right: -10px;
}

.post_blog_wrapper .block-list.block-list--loose .slick-track .block-list__item {
	height: auto;
}

.post_blog_wrapper .block-list.block-list--loose .slick-track {
	display: flex;
	flex-wrap: wrap;
}

.post_blog_wrapper .blogs_posts_tags_title {
	font-family: var(--heading-font-family);
	font-size: 25px;
}

.post_blog_wrapper:first-child .blogs_posts_tags_title {
	margin-top: 20px;
}

.post_blog_wrapper .blogs_posts_tags_title {
	text-transform: capitalize;
}


@media(max-width:1200px) {
	.blog_latest_posts {
		grid-template-columns: repeat(2, 1fr);
	}

	.blog_latest_posts .inner_nt_maiin:nth-child(+2) {
		grid-column: inherit;
		grid-row: inherit;
	}

	p.boost-pfs-filter-total-product.collection__products-count.text--small.hidden-desk {

		color: black;
	}
}


/********************************* director-management-media-query *******************************************/

.main-director-management-wrapper .director-global-txt-wrap {
	width: 100%;
}

.main-director-management-wrapper .director-management-form {
	width: 100%;
	margin-top: 25px;
}

.director-global-txt-wrap .inner-content-list h2 {
	line-height: normal;
	margin-bottom: 5px;
}

.director-global-txt-wrap .main-title-wrap {
	line-height: normal;
}
}


.header__logo-image {
	display: block;
	vertical-align: middle;
	max-height: 53px;
}

img.slideshow__image.image--fade-in.lazyautosizes.ls-is-cached.lazyloaded {
	z-index: -1;
}

.aspect-ratio.hidden-phone a .blog-contain {
	position: absolute;
	bottom: 45px;
	right: 20px;
	width: 40%;
	background: rgba(0, 0, 0, .6);
	padding: 25px;
	color: #fff;
}

.aspect-ratio.hidden-tablet-and-up a .blog-contain-mobile {
	position: absolute;
	bottom: 45px;

	width: 100%;
	background: rgba(0, 0, 0, .6);
	padding: 10px;
	color: #fff;
}

.aspect-ratio.hidden-phone a .blog-contain h2 {
	font-size: 26px;
	line-height: 26px;
	margin-bottom: 9px !important;
	margin-top: 0px !important;
}

.blog-contain p {
	font-size: 20px;
	line-height: 23px;
}

.aspect-ratio.hidden-tablet-and-up a .blog-contain-mobile h2 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 9px !important;
	margin-top: 0px !important;

}

.blog-contain-mobile p {

	font-size: 18px;
	line-height: 23px;
}


.card__section.card__section--tight img.icons-img {
	position: absolute;
	top: -2px;
	z-index: 1;
	left: 78%
}

.container.gradient_color.contact-page-cls {
	background-color: black;
}

.container.page-download-main.gradient_color {
	background-color: black !important;
}

.main-imge-job-page-cls {
	display: flex;
}

.img-job-page-cls {
	width: 100%;
}

.sub-sec-country h3 {
	font-size: 28px;
	font-weight: bold;
}

.main-section-country {
	font-family: var(--heading-font-family);
}

.sub-sec-country a {
	color: slateblue;
	font-family: auto;
	background-color: transparent;
	text-decoration: auto;
}

.rte a:not(.button) {
	color: #fff !important;
}

.product-block-list__item--description .rte.text--pull a {
	color: var(--link-color) !important;
}


p.jobcustom {
	font-family: var(--heading-font-family);
}

header .mini-cart {
	background: #D3D3D3 !important;
}

.jobs-inner h2 {
	/* font-size: 35px; */
      font-size: 28px;
    line-height: 42px;
}

.address-1 h2 {
	text-align: center;
}

.product-item__label-list {
	position: relative;
}

.grecaptcha-badge {
	z-index: 999;
}

span.product-item__inventory.inventory.inventory--low.disable {
	display: none;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp .card {
	padding: 20px 20px 73px;
}

.main-product-title-logo-container {
	display: flex;
	align-items: center;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp .card.card--collapsed.card--sticky>p {
	font-size: 20px;
	color: #007cc3;
	max-width: 430px;
	margin-bottom: 40px;
	font-weight: 600;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp .card.card--collapsed.card--sticky table.icons-pdf-contriapp-template {
	max-width: 500px;
	width: 100%;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp .card {
	padding: 20px 20px 73px;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp h1.product-meta__title.heading.contriapp-title {
	font-size: 30px;

}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp table.icons-pdf-contriapp-template td {
	color: #007cc3;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp td.custom_png-pdp {
	padding-right: 5px;
	padding-left: 35px;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp table.icons-pdf-contriapp-template tr td {
	padding-bottom: 15px;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp .card.card--collapsed.card--sticky table.icons-pdf-contriapp-template {
	max-width: 500px;
	width: 100%;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp .card {
	padding: 20px 20px 73px;
}

.product-block-list__item.product-block-list__item--info.customclass.maincontainer-contriapp .main-product-title-logo-container img {
	margin-right: 39px;
}

table.icons-pdf-contriapp-template tr {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.product-item__price-list .price {
	color: #fff;
}

.product-recommendations .product-item__info-inner .product-item__price-list.price-list span {
	color: #007cc3;
	font-size: 21px;
}

.recently-viewed-products-placeholder .product-item__info-inner .product-item__price-list.price-list span {
	color: #007cc3;
	font-size: 21px;
}

.boost-pfs-search-suggestion p.boost-pfs-search-suggestion-product-title {
	color: #000;
}


.index .featured-collection .featured-collection-left header.featured-collection__header {
	width: 94%;
	padding: 15px 10px 10px;
	background: #007cc3e0;
}

.featured-collection .featured-collection-left header.featured-collection__header {
	max-width: 100%;
}


.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li .boost-pfs-check-box{
      border: 1px solid #000 !important;
}
.template-product p.order-text {
    padding-top: 5px;
}
.template-product span.product-meta__sku {
    font-size: 16px;
    font-weight: 500;
}
.template-product .variant-sku-specification {
    font-size: 29px;
    font-weight: 600;
}

.index .featured-collection .featured-collection-left header.featured-collection__header h2 {
	margin: 0 !important;
	font-size: 18px;
}

.featured-collection .featured-collection-left header.featured-collection__header {
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	height: auto;
}

.featured-collection .featured-collection-left .featured-collection-left-inner {
	height: 100%;
}

.featured-collection .featured-collection-left img {
	width: 100%;
	object-fit: cover;
	background: #000;
	height: 100%;
}

.featured-collection-left {
	position: relative;
}

.featured-collection-left .featured-collection__header {
	width: 94% !important;
	padding: 15px 10px 10px !important;
	/*     background: #007cc3e0 !important; */
}

.template-index .featured-collection-left .featured-collection__header h2 {
	margin: 0 !important;
	font-size: 18px !important;
  text-align:center !important;
}

/**********************************************************************************************************/

@media (min-width: 1025px) and (max-width: 1140px) {
	.mobile_container_2 {
		padding: 0 10px !important;
	}
  .announcement-bar__content--center {
    font-size: 14px !important;
}
}

@media only screen and (min-width: 1025px) {
	.featured-collection .featured-collection-left .desktop-featured-image.featured-collection-left-inner {
		display: flex;
		align-items: center;
		background: #000;
	}

	.featured-collection .featured-collection__header {
		margin: auto;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		display: block !important;
	}
}

.featured-collection .product-list {
	background: #000;
	margin-left: 15px;
}

@media screen and (min-width: 1000px) {

	/*   .page__sub-header{
    margin:0!important;
  } */
	.header .header__action-list {
		padding-left: 15px;
		position: relative;
	}

	.header__action-list:after {
		position: absolute;
		content: "";
		right: 0;
		top: calc(50% - 17px);
		background: var(--header-border-color);
		height: 34px;
		width: 1px;
	}

	.header__action-item:not(:last-child):after {
		position: absolute;
		content: "";
		right: 0;
		top: calc(50% - 17px);
		background: var(--header-border-color);
		height: 34px;
		width: 1px;
	}

	.layout__section:only-child {
		display: flex;
		max-width: 100% !important;
		margin-left: 0px;
		margin-right: 0px;

	}

	.layout__section form#ctx-salesforce {

		width: 50%;
		margin-left: 23px;
	}

}

@media only screen and (max-width: 999px) {
  .footer__aside-title {
    margin: .8em 0 !important;
}
	.featured-collection .featured-collection-left {
		width: 100%;
		margin-bottom: 30px;
	}

	#shopify-section-template--16061594009751__a3140594-7a53-47f8-9f20-99933e90ebb3 .featured-collection {
		background-color: unset !important;
	}

	#shopify-section-template--16061594009751__96cfa25d-1173-42ea-9f53-27921a93e9f7 .featured-collection {
		background-color: unset !important;

	}

	#shopify-section-template--16061594009751__0fd6895a-a3dd-4bf4-9486-fe1d96323ec4 .featured-collection {
		background-color: unset !important;

	}


}

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

	button.slick-next.pull-right.slick-arrow {
		right: 18px;
	}

	button.slick-prev.pull-left.slick-arrow {
		left: 18px;
	}

	p.boost-pfs-filter-total-product.collection__products-count.text--small.hidden-desk {

		color: black;
	}

	button.collection__toolbar-item.collection__toolbar-item--filter.hidden-lap-and-up {
		color: black;
	}

	#shopify-section-16227138286d3be833 .featured-collection {
		background-color: unset !important;
	}

	#shopify-section-16227133602a313c23 .featured-collection {
		background-color: unset !important;
	}

	.mobile-menu__inner .header__action-item-content {
		padding: 0px 30px;
		position: relative;
	}

	.popover__inner.popover__inner--no-padding .mobile-menu {
		position: absolute;
		width: 100vw;
		height: 100vh;
		left: 0;
		/* top: 100%; */
		visibility: hidden;
		max-height: 0;
		z-index: 1;
		opacity: 0;
		color: var(--text-color);
		font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 16px));
		transform: scale(.9);
		transition: opacity .25s ease-in-out, transform .25s ease-in-out, visibility .25s ease-in-out, max-height 0s linear .25s;
		will-change: transform;
	}

	.header__action-item-content .popover__inner li.popover__linklist-item button.popover__link-item {
		color: #000;
		text-align: left;
		padding: 0px 10px;
	}

	.mobile-menu__inner .header__action-item.header__action-item--locale {
		padding: 0;
		margin: 0;
	}

	.mobile-menu__inner .header__action-item.header__action-item--currency.show-mobile {
		width: 100%;
		padding: 0;
	}

	.header__action-item--currency .header__action-item-content .popover--currency ul.popover__linklist {
		padding: 10px 10px;
		overflow-x: hidden;
	}

	.mobile-menu__inner div#mobile-currency-selector {
		max-width: 95%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.mobile-menu__inner div#mobile-currency-selector .popover__inner {
		border: 1px solid #ebebeb;
		height: unset;
		padding: 0px 0px;
	}

	.mobile-menu__inner div#mobile-currency-selector .popover__inner li.popover__linklist-item:last-child {
		border: 0;
		margin: 0;
		padding-bottom: 0;
	}

	.mobile-menu__inner div#mobile-currency-selector .popover__inner li.popover__linklist-item:first-child {
		padding: 0;
		border: 0;
	}

	.mobile-menu__inner div#mobile-currency-selector .popover__inner li.popover__linklist-item {
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	/******/
	.mobile-menu__inner .header__action-item-content div#mobile-locale-selector .popover__inner ul.popover__linklist li.popover__linklist-item {
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.mobile-menu__inner .header__action-item-content div#mobile-locale-selector .popover__inner ul.popover__linklist li.popover__linklist-item:last-child {
		border: 0;
		padding-bottom: 0;
	}

	.mobile-menu__inner .header__action-item-content div#mobile-locale-selector .popover__inner ul.popover__linklist li.popover__linklist-item:first-child {
		padding-top: 0;
	}

	.mobile-menu__inner .header__action-item-content div#mobile-locale-selector {
		max-width: 95%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.mobile-menu__inner .header__action-item-content div#mobile-locale-selector .popover__inner {
		border: 1px solid #ebebeb;
		height: unset;
		padding: 0px 0px;
	}

	.mobile-menu__inner .header__action-item-content div#mobile-locale-selector .popover__inner ul.popover__linklist {
		padding: 10px 10px;
		overflow-x: hidden;
	}

	.mobile-menu__inner .header__action-item.header__action-item--locale {
		border-bottom: 1px solid #e1e3e4;
		padding-bottom: 25px;
		padding-top: 10px;
	}

	.mobile-menu__inner .header__action-item.header__action-item--locale span.header__action-item-title {
		display: none;
	}

}

@media (max-width:768px) {
   .template-index .featured-collection__header {
        justify-content: unset !important;
    display: unset !important;
  }
  .featured-collection__header {
        justify-content: center !important;
    display: grid !important;
  }
  .featured-collection .featured-collection__cta.button.button--floating {
    width: 100%;
}
.featured-collection {
    padding: 0;
    background: #000 !important;
}
  .scroller__inner {
    background: #000 !important;
}
   .template-index  .scroller__inner {
    background: unset !important;
}
	.form-right .form-right-inner {
		width: 100% !important;
		padding: 30px 20px 0 !important;
	}

	.jobs-inner h2 {
		font-weight: 600 !important;
		margin-top: 0 !important;
	}

	div#wizard-validation-form .formContainer .form_generater_form_div {
		padding: 0 !important;
	}

	.form-right {
		-webkit-flex-direction: column;
	}

	.form-right .form-right-inner-form {
		width: 100% !important;
	}

	.flickity-prev-next-button .flickity-button-icon {
		position: absolute;
		left: 30% !important;
		top: 34% !important;
		width: 13px !important;
		height: 13px !important;
	}

	button.flickity-button.flickity-prev-next-button.previous {
		width: 35px !important;
		height: 35px !important;
		left: 30px !important;
		top: 150px;
	}

	button.flickity-button.flickity-prev-next-button.next {
		width: 35px !important;
		height: 35px !important;
		right: 30px !important;
		top: 150px;
	}

	.outer-image-with-txt {
		padding: 0;
	}

	div#shopify-section-1622193172c06574d4 .kaching-icon-block {
		margin: 0 5vw;
	}

	.outer-image-with-txt .left-txt-side {
		display: block;
	}

	.outer-image-with-txt .inner-img-txt-wrap {
		width: 100%;
	}

	.outer-image-with-txt .inner-center-txt-side {
		width: 100%;
		padding-top: 20px;
	}

	.inner-template-wrapper .\31\/3--lap-and-up {
		padding: 15px;
	}

	.inner-template-wrapper .scroller .block-list__item {
		flex: 1 0 auto !important;
	}

	.inner-template-wrapper .scroller .block-list::before {
		display: none !important;
	}

	.inner-template-wrapper .breadcumblist {
		margin: 0 auto;
	}

	.section__header h2.section__title.heading,
	.index .posts_title {
		font-size: 25px !important;
		line-height: 34px !important;
	}

	#shopify-section-collection-with-image-automatic .featured-collection {
		background-color: #0000 !important;
	}

	.featured-collection .featured-collection__header {
		background-size: cover !important;
	}

	.inner-template-wrapper .scroller--flush {
		margin: 20px 0 !important;
	}

	.inner-template-wrapper .product-list--scrollable .product-item {
		width: 50% !important;
	}

	.inner-template-wrapper .product-item {
		padding: 12px !important;
	}

	.inner-template-wrapper .product-list--scrollable {
		flex-wrap: wrap !important;
		margin-left: 0;
	}

	.product-list--scrollable::before {
		display: none !important;
	}

	button.slick-next.pull-right.slick-arrow {
		width: 35px;
		height: 35px;
		right: 18px;
	}

	button.slick-prev.pull-left.slick-arrow {
		width: 35px;
		height: 35px;
		left: 18px;
	}
}

button.collection__toolbar-item.collection__toolbar-item--filter.hidden-lap-and-up {
	color: black;
}

.index .posts_title {
	margin-top: 0.6em;
	padding-bottom: 15px;
	margin-bottom: 0.6em;
}

@media(max-width:767px) {
    .jtpl-featured-collection {
    padding: 0 15px;
}
	.blog_latest_posts {
		grid-template-columns: inherit;
		padding: 0px 20px;
	}

	.index .blog_latest_posts {
		padding: 0px 40px;
	}

	.blog_latest_posts .inner_nt_maiin:nth-child(+2) {
		grid-column: inherit;
		grid-row: inherit;
	}

	p.boost-pfs-filter-total-product.collection__products-count.text--small.hidden-desk {

		color: black;
	}

	#shopify-section-16227138286d3be833 .featured-collection {
		background-color: unset !important;
	}

	#shopify-section-16227133602a313c23 .featured-collection {
		background-color: unset !important;
	}

	.product-block-list__wrapper {
		display: flex;
		flex-direction: column;
	}

	.download.variant-metafileds-value-holder {
		order: 3;
	}

	.\33 d-cda {
		order: 4;
	}
}

@media (max-width: 640px) {
  .boost-pfs-filter-option-title-heading {
    color: #000 !important;
}
  .footer .footer__block-item{
    margin-right: unset !important;
  }
  .footer__aside-item--localization, .footer__aside-item--copyright {
    margin-top: 10px !important;
}
  .footer__aside-item {
    margin-top: 0 !important;
}
	header.value-picker__header span.value-picker__title.text--strong {
		color: #000 !important;
	}

	.value-picker__choice-list .value-picker__choice-item {
		color: #000;
	}

	.value-picker__choice-item.is-selected {
		color: #007cc3 !important;
	}

	button.value-picker-button.value-picker-button--pill {
		background: #000 !important;
	}

	/*   .template-customers-addresses  .value-picker__choice-list a.value-picker__choice-item {
    color: #000!important;
} */
div#shopify-section-template--16061593747607__main	.hidden-tablet-and-up {
		color: #fff;
	}

	a.line-item__title.link.text--strong {
		font-size: 14px;
		font-weight: 500;
	}

	.template-customers-addresses span.value-picker__title.text--strong {
		color: #007cc3 !important;
	}

	.template-customers-addresses .value-picker__choice-item.is-selected {
		color: #007cc3 !important;
	}

	.template-customers-addresses button.value-picker-button.value-picker-button--pill {
		background: #000 !important;
	}

	.address-list__item p {
		color: #000 !important;
	}

	.jtpl-blocklists .block-list__item-new {
		width: 50%;
	}

	.header__logo-svg svg {
		width: 140px !important;
		vertical-align: middle;
	}

}

@media(max-width:640px) {
	.slideshow__content-wrapper.for-desktop {
		display: none;
	}

	.index section[data-section-type="featured-collection"] h2.section__title,
	.index .posts_title,
	.index .blog_latest_posts {
		padding: 0 20px !important;
	}

	div#shopify-section-1622193172c06574d4 .kaching-icon-block {
		width: 92%;
		margin: 0;
	}

	.index section[data-section-type="featured-collection"] header.section__header {
		padding: 0 !important;
	}

	.header__logo-image svg {
		width: 140px;
		vertical-align: middle;
	}

	.header__logo-image {
		display: block;
		vertical-align: middle;
		max-height: 33px;
	}

	.card__section.card__section--tight img.icons-img {


		max-width: 100%;
		width: 22%;


	}

}

@media(max-width:576px) {
	.main_section_wrapper .location_data {
		grid-template-columns: inherit;
		gap: 20px 0px;
	}

	.inner_nt_maiin .promo_date_wrap .probo_btm .articles_title {
		font-size: 16px;
	}
}

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

 .template-collection .product-item__info .product-item__action-button, .product-item__info a.product-item__action-button {
    padding: 0px!important;
}
  .template-collection .product-item__info-inner a.product-item__title {
 padding-bottom:5px !important;
}
  .product-item__info .product-item__action-button ,.product-item__info a.product-item__action-button{
    padding: 0 15px !important;
}
  .product-item__info-inner .product-item__price-list.price-list span {
    font-size: 16px !important;
}
  .breadcumblist span.breadcumb-a {
    text-align: center !important;
}
  .footer__aside-item.footer__aside-item--copyright.hidden-lap-and-up {
    padding-top: 10px;
}
	.jtpl-blocklists .block-list__item-new {
		width: 100%;
	}

	.jtpl-blocklists .article-item {
		padding: 0 10px;
	}

	.desktop-featured-image {
		display: none;
	}

	.collection__dynamic-part .product-item img.icons-img {
		max-width: 55px;
	}
}

@media only screen and (min-width: 481px) {
	.mobile-featured-image {
		display: none;
	}

}

@media (max-width:375px) {
  .header__action-item.hidden-tablet-and-up {
    margin-left: 10px !important;
}
  .header__mobile-nav {
    display: inline-block;
    margin-right: 7px !important; 
}
	.popup-overlay p.pop_up {
		padding-top: 33px;
	}

	.header__inner {
		display: flex;
		flex-wrap: nowrap !important;
		align-items: center;
	}
}