

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

   :root {
      --Knockout:Knockout\ 30,Knockout\ 28,Roboto Condensed,Roboto,Noto Sans TC,Noto Sans SC,Noto Sans JP,Noto Sans KR,Prompt,sans-serif,Microsoft JhengHei; 
      --Open_Sans:Open Sans,HelveticaNeue,HelveticaNeueu,arial,sans-serif;
      --Roboto:"Roboto",sans-serif;

    }
p, ul{margin: revert;}

p {
   overflow-wrap: unset;
}


.app__product__card__price .currency-code{
   padding-left: 5px; padding-right: 5px;
}

input{
   -webkit-appearance: none;
 }

 body .uwy.userway_p1 .uai{right: 100px;}


   .gh__header *, .gh__header ul {
      margin: 0;
      padding: 0;
  }










.gray-bg{background: #eee;}

  .trans, a, button, .link-block{
   transition: all .4s ease-out 0s;
   -moz-transition: all .4s ease-out 0s;
   -webkit-transition: all .4s ease-out 0s;
   -o-transition: all .4s ease-out 0s;
}

.mx-auto.blog-top-block{ overflow-x: auto;}
.row.blog-top-block{ min-width: 800px;}
  body{
 
   /* font-family: Open Sans,HelveticaNeue,HelveticaNeueu,arial,sans-serif; */
   font-family: var(--Roboto);
		/* -webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale; */
		color: #000; background: inherit ;
      font-size: unset;
 
  }

  .m-l-auto{ margin-left: auto;}
  .m-r-auto{margin-right: auto;}

  h3{font-family: inherit;}
.transform-inherit{text-transform: inherit !important;}

  .mt-8e{ margin-top:3rem;}
  .mb-8e{ margin-bottom:3rem;}

.title-0a1 h2{

   font-family: var(--Knockout);
   font-weight: 400;
   letter-spacing: 0.05rem;
   margin: 1rem 0;
   color: #000;
   margin: 0px 0px 10px;
   font-size: 2.5rem;
}
  .pagination__next{font-family: var(--Knockout); color: #000; font-weight: 500; text-decoration: none; font-size:0.97rem; text-transform: uppercase;}
  .pagination__previous{font-family: var(--Knockout); color: #000; font-weight: 500; text-decoration: none; text-transform: uppercase; font-size: 0.97rem;}

.pagination__next:hover{ color: #000;}


.pagination__next:after, .pagination__previous:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA0OC43NSI+CiAgPHBhdGggZD0iTTM5LDI3Ljc5LDEwLjczLDAsMCwxMC4yNCwzOSw0OC43NSw3OCwxMC4yNCw2Ny4yOCwwWiIgc3R5bGU9ImZpbGw6IzAwMCIvPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 0.75em;
  height: 1em;
  margin-left: 1em;
  margin-right: 1em;
  transition: background-position .3s; 
}

.page-numbers:not(.prev):not(.next){display: none;}


.tgl-but-01.pagination__next:after {
   background:url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019%2011.9%22%3E%3Cstyle%3E.st0%7Bfill%3A%236dcff6%7D%3C%2Fstyle%3E%3Cpath%20transform%3D%22rotate(-45.001%205.894%205.924)%22%20class%3D%22st0%22%20d%3D%22M4.4-.7h3v13.2h-3z%22%2F%3E%3Cpath%20transform%3D%22rotate(-45.001%2013.09%205.924)%22%20class%3D%22st0%22%20d%3D%22M6.5%204.4h13.2v3H6.5z%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center; width: 1.25rem;
}

.blog-img-box .objct-fit{    width: 100.5%;}



.no-bullets { list-style: none !important; }

.tgl-content{display: none;}
.tgl-content.opn{ display: block;}

.pagination__next.tg-opn:after{ -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
a:focus-visible, button:focus-visible, input:focus-visible, a:visited, button:visited, input:visited, a:focus, button:focus, input:focus, a, *{outline: none;}
 
   .gh__header {
      position: relative;
      z-index: 99999;
      background: #fff;
      color: #000;
  }

#tidio-chat{position: relative; z-index: 500;}

  .show-more-row .pagination__next{ text-transform: inherit; font-size: 1.25em }

.title-03 h2{font-size: 2.5em; font-family: var(--Knockout); color: #000; margin-bottom: 15px;}

  .gh__header__nav {
   position: relative;
   display: flex;
   flex-direction: column;
}


.gh__header__nav__content {
   position: relative;
   display: flex;
   align-items: center;
   flex-direction: column;
   justify-content: center;
   background: #fff;
   order: 2;
}
.max-100{max-width: 100%;}
.max-960{max-width: 960px;}
 
.app__render-content ul li{ list-style-type: disc; font-size: .9rem;}

.app__render-content h3{font-size: 1.25em; color: #555; font-weight: 400}
.app__render-content img{max-width: 100%;}
.app__render-content  p a{     color: #007cc3 !important; text-decoration: none !important;}
.app__render-content  p a:hover{ text-decoration: underline !important;}
.gh__logo {
   width: 130px;
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   padding: 1rem 0;
   top: 0;
   box-sizing: border-box;
   display: flex;
   align-items: center;
}

.gh__hamburger {
   position: absolute;
   left: 0;
   width: 20px;
   height: 11px;
   padding: 1.25rem;
   top: 0;
   cursor: pointer;
}

.gh__hamburger__bottom, .gh__hamburger__top {
   position: absolute;
   background: #000;
   height: 2px;
   width: 20px;
   border-radius: 20px;
   transform: rotate(0);
   transition: all ease .5s;
   transform-origin: center center;
}
.gh__hamburger__bottom {
   transform: translateY(8px);
}
.gh__header__nav--active .gh__hamburger__top {
   transform: rotate(-45deg);
}
.gh__header__nav--active .gh__hamburger__bottom {
   transform: rotate(45deg);
}
.gh__nav {
   font-family:var(--Knockout);
   background: #fff;
   position: absolute;
   top: 100%;
   display: none;
   width: 100%;
   padding-bottom: 2rem;
}
.gh__nav__categories {
   display: flex;
   flex-direction: column;
   align-items: center;
   overflow: visible;
   list-style-type: none;
}


.gh__utility-bar {
   font-family: var(--Roboto);
   display: flex;
   justify-content: flex-end;
   align-items: center;
   width: calc(100% - 2rem);
   box-sizing: border-box;
   height: 50px;
}

.gh__nav__categories__items__link {
   font-size: 1rem;
   letter-spacing: .04rem;
   padding: 1rem 0;
   margin: 0 1rem;
   border-bottom: 1px solid #dcdcdc;
   align-items: center;
}
 
.gh__nav__categories__items__link {
   font-size: 1rem;
   letter-spacing: .04rem;
   padding: 1rem 0;
   margin: 0 1rem;
   border-bottom: 1px solid #dcdcdc;
   align-items: center;
}


.gh__nav__categories__items__link, .gh__nav__categories__items__menu__heading {
   display: flex;
   justify-content: space-between;
}

.gh__nav__categories__items {
   text-transform: uppercase;
   width: 100%;
   line-height: 2rem;
}

.gh__nav__categories__items__menu {
   display: none;
   text-transform: none;
   letter-spacing: .04rem;
   border-bottom: 1px solid #000;
   margin: 0 1rem;
}

.gh__nav__categories__items__menu__column {
   font-family: var(--Roboto);
}

 

.gh__nav__categories__items__menu__column {
   font-family: var(--Roboto);
}

.gh__nav__categories__items__menu__heading {
   font-family: var(--Knockout);
   font-size: 1rem;
   text-transform: uppercase;
   padding: 1rem 0 1rem 1rem;
   border-bottom: 1px solid #dcdcdc;
   cursor: pointer;
}

.gh__nav__categories__items__menu__subcategories a.gh__nav__categories__items__menu__link {
   color: #000;
   text-decoration: none;
}

.gh__nav__categories__items__menu__subcategories a.gh__nav__categories__items__menu__link:hover{ text-decoration: underline solid; -webkit-text-decoration: underline solid; /* Safari */}
.gh__header a {
   text-decoration: none;
   color: inherit;
}

.gh__nav__categories__items__menu__link {
   display: block;
   padding: 0.875rem 2rem;
   font-size: .8125rem;
   line-height: 1.25;
}

.gh__nav__categories__items__menu__promo-card {
   display: none;
   border: 0.5px solid #d9d9d9;
   border-radius: 3px;
   box-shadow: 0 0 6px 0 #d9d9d9;
   flex-direction: column;
   margin-top: 1rem;
   max-width: 250px;
}

.gh__nav__categories__items__menu__promo-card .vertical {
   text-align: center;
}

.gh__nav__categories__items__menu__promo-card .vertical .gh__nav__categories__items__menu__promo-card__image {
   width: 100%;
}



.gh__nav__categories__items__menu__promo-card {
   display: none;
   border: 0.5px solid #d9d9d9;
   border-radius: 3px;
   box-shadow: 0 0 6px 0 #d9d9d9;
   flex-direction: column;
   margin-top: 1rem;
   max-width: 250px;
}
.gh__nav__categories__items__menu__promo-card .grouping {
   padding: 0 0.5rem;
}

.gh__nav__categories__items__menu__promo-card .vertical .gh__nav__categories__items__menu__promo-card__heading {
   padding: 1rem 0 0.875rem 0;
}

.gh__nav__categories__items__menu__promo-card__heading {
   font-size: 1.25rem;
   font-family: var(--Knockout);
}
.gh__nav__categories__items__menu__promo-card__copy {
   font-family: var(--Roboto);
   font-size: .9rem;
}
.gh__nav__categories__items__menu__promo-card__cta {
   margin-top: 1rem;
   padding: 0.5rem 0;
   text-align: right;
   font-size: .9rem;
   font-weight: 500;
   display: block;
}
.gh__nav__categories__items__menu__promo-card .vertical .gh__nav__categories__items__menu__promo-card__heading {
   padding: 1rem 0 0.875rem 0;
}


.gh__nav__categories__items__menu__promo-card .horizontal {
   display: flex;
   flex-direction: row;
   text-align: left;
}

.gh__nav__categories__items__menu__promo-card .horizontal .gh__nav__categories__items__menu__promo-card__image {
   width: 40%;
}
.gh__nav__categories__items__menu__promo-card .grouping {
   padding: 0 0.5rem;
}

.gh__nav__categories__items__menu__promo-card .horizontal .gh__nav__categories__items__menu__promo-card__heading {
   padding: 0.5rem 0;
}

.gh__header__nav--active .gh__nav {
   display: block;
}

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

.gh__nav__categories__items__menu__heading {
   font-family: var(--Knockout);
   font-size: 1rem;
   text-transform: uppercase;
   padding: 1rem 0 1rem 1rem;
   border-bottom: 1px solid #dcdcdc;
   cursor: pointer;
}

.gh__nav__categories__items__menu__subcategories {
   display: none;
}

.gh__nav__categories__items__menu__subcategories--active {
   display: block;
}

.gh__nav__categories__items__menu__heading--active .items__menu__icon .minus {
   display: block;
}

.gh__nav__categories__items__menu__heading--active .items__menu__icon .plus {
   display: none;
}

.gh__utility-bar__support {
   display: none; position: relative;
}

.gh__utility-bar__support .gh__utility-bar--text {
   margin-left: 0.4rem;
}

.gh__utility-bar__search {
   /* margin-left: 0.5rem; */
   cursor: pointer;
   display: none;
}

.gh__utility-bar__cart, .gh__utility-bar__search, .gh__utility-bar__sign-in, .gh__utility-bar__support {
   display: flex;
   align-items: center;
   cursor: pointer;
   height: 100%;
}
.gh__utility-bar__search__icon {
   width: 1.29rem;
  
}
 

/* .gh__utility-bar__sign-in__icon {
   width:1.29rem;
   max-height: 1.875rem;
} */

/* .gh__utility-bar__cart {
   margin: 0 0.25rem 0 0.15rem;
} */


.banner{position: relative;}

.gh__utility-bar__cart-wrapper__items-number {
   position: absolute;
   width: 1.25rem;
 
   max-width: 19px;
   height: 19px;
   background: #000;
   color: #fff;
   display: inline-block;
   text-align: center;
   border-radius: 100%;
   top: -8px;
   right:-12px;
   line-height: 1.25rem;
   font-size: .75rem;
}

.gh__utility-bar__cart__icon {
   width: 1.5rem;
   max-height: 1.9rem;
}
 /* .out-of-stock-success{display: none;} */

.gh__utility-bar__cart-wrapper {
   position: relative;
   display: block;
}

.gh__utility-bar__support {
   display: none;
}

.gh__utility-bar__search {
    cursor: pointer;
   display: none;
}

.gh__header__nav__takeover {
   background: #000;
   color: #fff;
   font-family: var(--Roboto);
   text-align: center;
   padding: 6px 2rem;
   display: block;
   font-size: .8rem;
   letter-spacing: .02rem;
   width: 100%;
   box-shadow: 0 1px 0 #000;
   box-sizing: border-box;
   order: 3;
}

.nav-active .gh__header__nav__takeover{ background: transparent;}

/* .wishlist_products_counter_text img{width: 25px; height: 25px;} */

.home-pro-slider .swiper-slide{ height: auto !important;}
.home .home-pro-slider{ padding-top: 10px;}
/* .gh__utility-bar__sign-in { margin-left: 0.2rem;} */

.wishlist_item .button{box-sizing: content-box;  padding-left: 5px; padding-right: 5px; width: calc(100% - 10px) !important; }
 
.page-template-wishlist .return-to-shop, .page-template-wishlist .cart-empty.woocommerce-info{ text-align: center;}

/* .page-template-wishlist .cart-empty.woocommerce-info{margin-top: 150px;} */



.product-sumbit-order-bt br{display: none;}


.product-sumbit-order-bt {color: #fff !important; text-decoration: none !important;     font-weight: 600 !important;}

.detail-right p a.product-sumbit-order-bt:hover { text-decoration: none !important;}

.cart-main-a1{width: 100%; float: left;}
/* -------footer-------- */
.gf__logo {
	max-width: 130px;
	height: auto
}

.tinv-wishlist .product-action {  width: 180px;}

.gf__logo path {
	fill: #fff
}

.gf__footer {
	font-family: var(--Roboto);
	background: #000;
	color: #fff;
	display: flex;
	flex-wrap: wrap; border-bottom: solid 1px #fff;
}

.gf__footer.zh-TW {
	font-family: var(--Knockout);
}

.gf__footer.zh-CN {
	font-family: var(--Knockout);
}

.gf__footer.ja-JP {
	font-family: var(--Knockout);
}

.gf__footer.ko-KR {
	font-family: var(--Knockout);
}

.gf__footer.th-TH {
	font-family: var(--Knockout);
}

.gf__footer.vi-VN {
	font-family: var(--Roboto)
}

.gf__nav {
	width: 100%;
	background: #000;
	color: #fff
}

.gf__list {
	position: relative;
	padding: 0;
	font-family:  var(--Knockout)
}

.gf__list.zh-TW {
	font-family: var(--Roboto)
}

.gf__list.zh-CN {
	font-family: var(--Roboto)
}

.gf__list.ja-JP {
	font-family: var(--Roboto)
}

.gf__list.ko-KR {
	font-family: var(--Roboto)
}

.gf__list.th-TH {
	font-family: var(--Roboto)
}

.gf__list.vi-VN {
	font-family: var(--Roboto)
}






@media screen and (min-width:1200px) {
	.gf__list {
		display: flex;
		padding: 1.5rem;
      margin-top: 16px;
	}
}

.gf__list--active {
	display: block
}

.gf__list__item {
	list-style: none;
	font-size: 1.25rem;
	line-height: 1rem;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 0;
	display: block;
	flex: 1;
	margin: 0
}

.gf__list__item.zh-TW {
	font-family: var(--Knockout)
}

.gf__list__item.zh-CN {
	font-family: var(--Knockout)
}

.gf__list__item.ja-JP {
	font-family: var(--Knockout)
}

.gf__list__item.ko-KR {
	font-family: var(--Knockout)
}

.gf__list__item.th-TH {
	font-family: var(--Knockout)
}

.gf__list__item.vi-VN {
	font-family: var(--Roboto)
}

.gf__list__item:hover {
	cursor: pointer
}

@media screen and (min-width:1200px) {
	.gf__list__item {
		margin-right: 3rem;
		line-height: 1.5rem;
		display: inline-block;
		border-bottom: none
	}
	.gf__list__item:last-child {
		margin-right: 1rem
	}
}

.gf__list__item__box {
	cursor: initial;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 2rem
}

.gf__list__item__box a {
	display: block;
	line-height: 1.75rem
}

.gf__list__item__box a:active,
.gf__list__item__box a:focus,
.gf__list__item__box a:hover,
.gf__list__item__box a:link,
.gf__list__item__box a:visited {
	color: #fff;
	text-decoration: none
}







@media screen and (min-width:1200px) {
	.gf__list__item__box {
		padding: 0;
		margin-bottom: .25rem
	}
}

.gf__list__item__box__arrow {
	display: none
}

.gf__list__item__icon {
	max-width: 1rem;
	max-height: 1rem;
	transform: rotate(0);
	transition: transform .2s ease-in-out;
	transform-origin: center;
	align-self: center;
	justify-self: flex-end;
	flex: 1;
	flex-basis: 1rem
}

.gf__list__item__icon path {
	stroke: #fff
}

@media screen and (min-width:1200px) {
	.gf__list__item__icon {
		display: none
	}
}

.gf__list__item>.gf__list__item {
	position: static
}

.gf__list__item .gf__list {
	display: none;
	position: relative;
	padding: 0 1rem 1rem 1rem;
	font-family: var(--Roboto);
	font-weight: 500;
	margin: 0 1rem
}

.gf__list__item .gf__list.zh-TW {
	font-family:var(--Roboto)
}

.gf__list__item .gf__list.zh-CN {
	font-family:var(--Roboto)
}

.gf__list__item .gf__list.ja-JP {
	font-family: var(--Roboto)
}

.gf__list__item .gf__list.ko-KR {
	font-family:var(--Roboto)
}

.gf__list__item .gf__list.th-TH {
	font-family:var(--Roboto)
}

.gf__list__item .gf__list.vi-VN {
	font-family: var(--Roboto)
}

@media screen and (min-width:1200px) {
	.gf__list__item .gf__list {
		display: block;
		padding: 0;
		margin: 0
	}
}

.gf__list__item .gf__list .gf__list__item {
	padding: 0;
	display: block;
	text-transform: initial;
	font-size: .8rem;
	background: #fff;
	color: #000;
	margin: 0
}

.gf__list__item .gf__list .gf__list__item a:hover {
	cursor: pointer;
	text-decoration: underline !important;
}

.gf__list__item .gf__list .gf__list__item a {
	padding: .5rem 0;
	line-height: 1.5rem;
	display: block;
	text-transform: none;
	font-family: var(--Roboto)
}

.gf__list__item .gf__list .gf__list__item a.zh-TW {
	font-family:var(--Roboto)
}

.gf__list__item .gf__list .gf__list__item a.zh-CN {
	font-family:var(--Roboto)
}

.gf__list__item .gf__list .gf__list__item a.ja-JP {
	font-family: var(--Roboto)
}

.gf__list__item .gf__list .gf__list__item a.ko-KR {
	font-family: var(--Roboto)
}

.gf__list__item .gf__list .gf__list__item a.th-TH {
	font-family: var(--Roboto)
}

.gf__list__item .gf__list .gf__list__item a.vi-VN {
	font-family: var(--Roboto)
}

.gf__list__item .gf__list .gf__list__item a:active,
.gf__list__item .gf__list .gf__list__item a:focus,
.gf__list__item .gf__list .gf__list__item a:hover,
.gf__list__item .gf__list .gf__list__item a:link,
.gf__list__item .gf__list .gf__list__item a:visited {
	color: #000
}

.search-fld-page{ padding: 48px 0px !important;}
.search-block:not(.mob-search){display: none; }


.mob-search{ height: 56px; display: flex; flex-wrap: wrap; width: 100%;  width: calc(100% - 2rem); margin-left: 1rem; margin-right: 1rem; }
.mob-search .gh__search__input{ font-family: var(--Roboto);}


.search-rslt.search-fld-page{ background: #fff;}
.search-fld-page form{position: relative;}
.gh__search__close {display: block; position: absolute; right:4px; top: 50%; transform: translateY(-50%); background: 0 0; border: none; padding: 0rem; cursor: pointer;}
.gh__search__close__icon {width: 1rem; max-height: 1rem;}

.search-fld-page .gh__search__close__icon{width: 1.2rem; height: 1.2rem; max-height: none;}

.gh__search__input__icon { margin: 0px 0px; position: absolute; height: 100%; left: 2px; top: 0; width: 30px;}
.gh__search__input {   height: 100%;   outline: none; font-size: .8125rem; line-height: 1.3rem; width: 100%; padding: 0px 25px 0px 30px; background: 0 0; box-sizing: border-box;}
/* .gh__search__input:focus{ border-color: #000;} */


.search-block .gh__search__input {border: solid 1px #dcdcdc;}
.search-block .gh__search__input:focus{border-color: #000;}
.base-container .gh__search__input{border: none;}


.search-fld-page .gh__search__input{font-size: 1.5rem; font-family: var(--Roboto); padding-left: 0%; -webkit-appearance:none;}

.search-fld-page ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color:#828282;
   opacity: 1; /* Firefox */
 }
 
 .search-fld-page :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#828282;
 }
 
 .search-fld-page ::-ms-input-placeholder { /* Microsoft Edge */
   color:#828282;
 }

 .subscrib .msg_response{ color: #4e9500; font-size: 14px;  margin-bottom: 10px;}

@media screen and (min-width:1200px) {
	.gf__list__item .gf__list .gf__list__item a {
		padding: 0
	}
}

.gf__list__item .gf__list .gf__list__item:first-child .gf__list__item__box {
	padding-top: .5rem
}

@media screen and (min-width:1200px) {
	.gf__list__item .gf__list .gf__list__item:first-child {
		padding-top: 0
	}
}

@media screen and (min-width:1200px) {
	.gf__list__item .gf__list .gf__list__item {
		background: #000;
		color: #fff
	}
	.gf__list__item .gf__list .gf__list__item a:active,
	.gf__list__item .gf__list .gf__list__item a:focus,
	.gf__list__item .gf__list .gf__list__item a:hover,
	.gf__list__item .gf__list .gf__list__item a:link,
	.gf__list__item .gf__list .gf__list__item a:visited {
		text-decoration: none;
		color: #fff
	}
}

@media screen and (min-width:1200px) {
	.gf__list__item .gf__list .gf__list__item__box {
		margin-bottom: 0
	}
}

.gf__list__item .gf__list .gf__list__item--active .gf__list__item__icon,
.gf__list__item .gf__list .gf__list__item[aria-expanded=true] .gf__list__item__icon {
	transform: rotate(180deg)
}

.gf__list__item .gf__list .gf__list__item__icon {
	transform: rotate(0)
}

.gf__list__item .gf__list .gf__list__item__icon path {
	stroke: #000
}

.gf__list__item--active,
.gf__list__item[aria-expanded=true] {
	background: #fff;
	border-bottom: solid 4px #000
}

.gf__list__item--active a,
.gf__list__item[aria-expanded=true] a {
	color: #000
}

@media screen and (min-width:1200px) {
	.gf__list__item--active,
	.gf__list__item[aria-expanded=true] {
		background: #000;
		color: #fff;
		border-bottom: none
	}
	.gf__list__item--active a,
	.gf__list__item[aria-expanded=true] a {
		color: #fff
	}
}

.gf__list__item--active .gf__list__item__icon,
.gf__list__item[aria-expanded=true] .gf__list__item__icon {
	transform: rotate(180deg)
}

.gf__list__item--active .gf__list__item__icon path,
.gf__list__item[aria-expanded=true] .gf__list__item__icon path {
	stroke: #000
}

.gf__list__item--active>.gf__list,
.gf__list__item[aria-expanded=true]>.gf__list {
	display: block;
	color: #000;
	top: 0;
	min-height: 0
}

.gf__list__item .gf__list__item__link__text {
	flex: 1 1 auto
}

.gf__list__item a,
.gf__list__item button {
	background: 0 0;
	color: #fff;
	border: 0;
	line-height: 2rem;
	padding: 1rem 1rem;
	font-size: inherit;
	cursor: pointer;
	font-family: var(--Knockout);
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	display: flex;
	flex-flow: row nowrap;
	text-decoration: none;
	letter-spacing: .05rem
}

.gf__list__item a.zh-TW,
.gf__list__item button.zh-TW {
	font-family:var(--Knockout)
}

.gf__list__item a.zh-CN,
.gf__list__item button.zh-CN {
	font-family: var(--Knockout)
}

.gf__list__item a.ja-JP,
.gf__list__item button.ja-JP {
	font-family: var(--Knockout)
}

.gf__list__item a.ko-KR,
.gf__list__item button.ko-KR {
	font-family: var(--Knockout)
}

.gf__list__item a.th-TH,
.gf__list__item button.th-TH {
	font-family: var(--Knockout)
}

.gf__list__item a.vi-VN,
.gf__list__item button.vi-VN {
	font-family: var(--Roboto)
}

@media screen and (min-width:1200px) {
	.gf__list__item a,
	.gf__list__item button {
		width: auto;
		padding: 0
	}
}

.gf__list__item a.zh-TW {
	font-family: var(--Roboto)
}

.gf__list__item a.zh-CN {
	font-family: var(--Roboto)
}

.gf__list__item a.ja-JP {
	font-family: var(--Roboto)
}

.gf__list__item a.ko-KR {
	font-family: var(--Roboto)
}

.gf__list__item a.th-TH {
	font-family:var(--Roboto)
}

.gf__list__item a.vi-VN {
	font-family: var(--Roboto)
}

.gf__list__item[aria-expanded=true] button {
	color: #000
}

@media screen and (min-width:1200px) {
	.gf__list__item[aria-expanded=true] button {
		color: #fff
	}
}

.gf__list__item[aria-expanded=true] .gf__list {
	display: block
}

.gf__list__item__link__wrapper {
	display: flex
}

.gf__list__item__link__wrapper .gf__list__item__icon {
	position: absolute;
	right: 2rem
}

.gf__company {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #000;
	margin: 1rem 0 1rem 0;
	padding-bottom: 1rem;
	border-bottom: solid 4px #fff;
	flex-direction: column
}













@media screen and (min-width:1200px) {
	.gf__company {
		flex-direction: row;
		margin: 0 1.5rem
	}
}

.gf__locale {
	font-family:var(--Roboto);
	margin: 1rem auto;
	letter-spacing: 0;
	font-size: .8rem;
	font-weight: 500
}

@media screen and (min-width:1200px) {
	.gf__locale {
		margin: 1rem 0 0 0
	}
}

.gf__locale__link {
	font-family: var(--Roboto);
	font-size: .9rem
}

.gf__locale__link.zh-TW {
	font-family: var(--Roboto)
}

.gf__locale__link.zh-CN {
	font-family:var(--Roboto)
}

.gf__locale__link.ja-JP {
	font-family: var(--Roboto)
}

.gf__locale__link.ko-KR {
	font-family: var(--Roboto)
}

.gf__locale__link.th-TH {
	font-family: var(--Roboto)
}

.gf__locale__link.vi-VN {
	font-family:var(--Roboto)
}

.gf__locale__link:active,
.gf__locale__link:focus,
.gf__locale__link:hover,
.gf__locale__link:link,
.gf__locale__link:visited {
	color: #fff;
	text-decoration: none
}

.gf__locale__link:hover {
	text-decoration: underline
}

.gf__social {
	min-width: 200px
}

.gf__social__list {
	display: flex;
	justify-content: flex-end;
	padding: 0;
	margin: 0 -1em;
}

.gf__social__list__item {
	list-style: none;
	margin: 0 1em
}

.gf__social__list__item svg {
	width: 1.25rem;
	height: auto;
	fill: #fff
}

.gf__image {
	margin-bottom: 1rem
}

.gf__image__list {
	display: block;
	padding: 0;
	margin: 0;
	text-align: center
}

.gf__image__list__item {
	list-style: none;
	margin: 0 1em;
	display: inline
}

.gf__image__list__item img {
	max-height: 50px;
	max-width: calc(320px - 2em)
}

.gf__image--screen-lg {
	display: none
}

@media screen and (min-width:1200px) {
	.gf__image {
		display: none
	}
	.gf__image--screen-lg {
		display: block;
		float: right;
		width: 100%;
		margin-right: 1rem
	}
	.gf__image__list {
		display: flex;
		justify-content: flex-end
	}
}


.gfl__list {
   font-family: var(--Roboto);
   font-size: .8rem;
   margin: 1rem 0;
   text-align: center;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   padding: 0;
}

.gfl__list__item {
   list-style: none;
   margin: 0 1rem 1rem 1rem;
   font-weight: 500;
}

.gfl__list__item {
   list-style: none;
   margin: 0 1rem 1rem 1rem;
   font-weight: 500;
}

.gfl__list__item__link:active, .gfl__list__item__link:focus, .gfl__list__item__link:hover, .gfl__list__item__link:link, .gfl__list__item__link:visited {
   color: #fff;
   text-decoration: none;
}

.gf__legal {
   flex: 1 1 100%;
   background: #000;
   color: #fff;
   padding: 0;
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   padding: 0 1rem 1rem 1rem;
   flex-direction: column-reverse;
   font-family: var(--Roboto);
}

.gf__legal p {
   font-size: .8rem;
   text-align: center;
   color: #fff;
   font-weight: 500;
}


.gf__legal__container__copyright {
   margin-bottom: 0.5em;
}
#teconsent a {
   display: block;
   padding: 0 1.5rem 1rem 1.5rem;
   color: #fff;
   text-decoration: underline;
   font-family: var(--Roboto);
}

.gf__list__item--active, .gf__list__item[aria-expanded=true] {
   background: #fff;
   border-bottom: solid 4px #000;
}

.product-container {
    border-top: 1px solid #d9d9d9;
    display: block; margin-top:30px;
}

.product-filter__dropdown__arrow {
    fill: #000;
    transform: rotate(90deg);
    width: 8px; margin-left: 10px; margin-right: 10px;
}

/* .product-filter{border-bottom: solid 1px #d9d9d9;} */

.opn-fltr > .product-filter__dropdown > .product-filter__dropdown__arrow.open  {
    transform: rotate(-90deg);
}


.product-filter__dropdown  {
    align-items: center;
    display: flex;
    font-weight: 700;
    justify-content: space-between;
    padding: 1em 0;     font-size: .9em;
}

.product-filter {
    font-size: .9em;
    padding: 0.5em 1em;
    color: #000;
}

.product-filter__filters__heading {
    font-weight: 700;
    padding:1em 0 1.5em 0;
	font-size:1em;
     
    color: #000;
	/* padding: 1em 0; */
}

/* .tax-series-category .tile__content  .button.mt-3.white{ display: none;} */


/* .dropdown-container__body p a { color: #106fad !important;} */


.page-template-product-details{font-size: 18px;}

.product-grid  {
    display: flex;
    flex-flow: column nowrap;
    padding: 1em;
}
 

.product-grid__options .gc__dropdown {
    align-items: center;
    display: none;
    flex-direction: row;
    width: 400px;  
}


.product-grid__options .gc__dropdown label{ width: 150px; padding: 0px 15px;}

.product-grid__options .gc__dropdown .form-select{ width: calc(100% - 150px);}





.product-grid .hide-compare  {
    justify-content: flex-end;
}

.product-grid__options  {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}


.product-card {
    text-decoration: none;
    text-align: left;
    color: #101010;
    padding: 1em;
    box-sizing: border-box;
    box-shadow: 0 2px 3px 1px #ddd;
    width: 100%;  
}

.product-card:hover{ color: #000;}

.product-card-container{
	position: relative;
    width: 100%;
    margin-top: 1.5em;
    display: flex; height: calc(100% - 1.5rem);
}

.product-card__wrapper  {
    margin: 0;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.product-card__image-container  {
    width: 200px;
    flex-shrink: 0;
}

.product-card__description  {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.product-card__image  {
    object-fit: contain;
    height: 100% !important;
    width: 100% !important;
}

.image-placeholder {
    width: 100%;
}
 .page-template-wishlist .tinv-wishlist {max-width: 1024px; margin-left: auto; margin-right: auto; margin-top: 55px;   padding-bottom: 25px;}
  /* .tinv-wishlist{} */

.coupon-domain-discount th{width: 34.5%;}

.cart-discount.coupon-domain-discount .woocommerce-Price-amount.amount{ width: 100%;}

header .top_wishlist-heart{ width: 28px;  line-height: 17px !important; -webkit-border-radius: 100%; border-radius: 100%;  position: relative; height: 28px;  }


header .top_wishlist-heart::before{ font-size:25px !important; vertical-align:unset !important; margin-right: 0px !important; padding-right: 0px;  }
.wishlist_products_counter_number{ right:-14px; top: -11px;  font-size: .75rem; line-height: 1.25rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; min-width: 19px; height: 19px; -webkit-border-radius:100%; border-radius:100%; background: #000; color:#fff ;}

.product-card__description__title {
    font-family: var(--Knockout);
    font-family:'knockout-30ar';
    font-weight: 400;
    letter-spacing: .05rem;
    margin: 0;
    font-size: 1.25rem;
    line-height: 1.6rem;
    font-weight: 300;
}

 .tinv-header h2{ font-family: var(--Knockout);}
.tinv-wishlist .tinv-header { margin-bottom: 10px;}

.product-card__description__copy {
    margin: 0;
    padding-bottom: 0;
    font-size: .875rem;
    line-height: 1.05rem;
    font-family: var(--Roboto)
}

.pricing-wrapper{display: flex; flex-direction: row;     margin-top: 10px;
   height: 100%;
   align-items: flex-end;}
.g__reduced-price__original-price {
    display: flex;
	font-size: 16px;
    font-weight: 700; margin-right: -7p;
}

.list-ul{ margin: 0px; padding: 0px 10px  0px 10px; margin-bottom: 10px; border-bottom: 1px solid #d9d9d9; width: 100%;}
.list-ul li{ list-style: none; margin-bottom:16px; font-size: .9em; font-family: var(--Roboto)}
.count-option{ margin-left: auto;}
.form-check-label{padding: 0px 10px; cursor: pointer; font-size: 1.1em;}
.form-check-input{cursor: pointer;}
.list-ul .form-check-input{     border-radius: 0em;}
.list-ul .form-check-input:checked{ background: #000; border-color: #000;}
.list-ul .form-check-input:checked[type=checkbox] {
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); */
    background-image: url("../images/tick-white.svg");
}
.list-ul li .form-check-input{ width: 1.04em; height: 1.04em;}

.list-ul .form-check-input:focus{box-shadow: none;}

 .lint-active{ font-weight: 700;}

.li-list{display:  block;}

.list-ul li .form-check-input{ border: solid 2px #000;}

.toggle-mob{display: none;}


.opn-fltr .toggle-mob{ display: block; }

.gc__dropdown label {
   font-weight: 500; font-size: .9em; text-align: right; font-family: var(--Roboto);
} 
.gc__dropdown .form-select{ border-radius: 0px; height:53px; font-size: 1em; font-family: var(--Roboto)}
.form-select:focus{ box-shadow:none}
.sor-mob-block .form-select{ height: 50px; border-radius: 0px; }
.sor-mob-block label{display: block; margin-bottom: 5px; font-weight: 500; font-size: 0.9em;}

.fltr-block{width: 100%;}
.fltr-block.opn-fltr > .sor-mob-block{display: block;}
.mob-opn{display: none;}

.fltr-block.opn-fltr > .mob-opn{display: block;}




.but-01{
   

   font-family:var(--Roboto);
    font-weight: 500;
    font-size: 1rem;
    overflow: auto;
     vertical-align: middle;
    padding: 0.75rem 1.5rem;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    word-break: break-word;
    color: #000;
    cursor: pointer;
    font-size: .9rem;
    padding: 0.5rem 1.5rem;
}


.button-primary {
   color: #fff;
   background: #000; border: solid 1px #000;
}

.title-center h3, .title-center h2{text-align: center;}

.button-primary:hover { background: #fff; color: #000;}

.compare-but{display: none; padding: 0px; align-items: center;   align-items: center;}

.compare-txt{padding: 0.5rem 1.5rem;}
.compare-thumb-ul li p{ margin: 0px; font-size: .75rem; font-weight: 600; text-align: center; padding: 0 0.25rem; line-height: 13px; width: 100%;}
.compare-but .compare-txt { padding: 0.4rem 1.5rem;}





.h2 {
   font-size: 2.5em;
}

.title-02 h2{  margin-bottom: 0px; letter-spacing: .05rem; font-size:2.5em; color: #000;     font-weight: 500;     font-family:var(--Knockout)}
.title-02 h3{  letter-spacing: .05rem; font-size: 1.5em; color: #000;     font-weight: 500;     font-family:var(--Knockout)}
.title-05 h3 {font-size: 1.25em;}

.title-05 h5{ text-transform: inherit; font-family: var(--Knockout) !important;}
.row hr{ margin-left: calc(var(--bs-gutter-x) * .5); margin-right: calc(var(--bs-gutter-x) * .5);}
.pagination__list{margin: 0px; padding: 0px; list-style: none;  padding: 0;   margin-top: 2em;}

.pagination-block{justify-content: center !important; }

.pagination__list li a{ font-weight: 500; font-size: .75rem; display: flex; justify-content: center; align-items: center; background: #fff; color: #000; text-decoration: none; padding: 0px 15px; height: 26px; border: solid 1px #000;}
.active a:not(.banner-title-box .button){background: #000; color: #fff; cursor: pointer;}
.pagination__list li span.active{ font-weight: 500; font-size: .75rem; display: flex; justify-content: center; align-items: center; background: #000; color: #fff; text-decoration: none; padding: 0px 15px; height: 26px; border: solid 1px #000;}



.banner-title-box .button{border-color: #fff; color: #fff; margin-top: 40px !important; padding: 0.6em 1.5em;}
.banner-title-box .button:hover{border-color: #fff; color: #000; background: #fff; }




.pagination__list li a:hover{ background: #000; color: #fff;}
.pagination__list li {margin: 0px 7px;}
.app__breadcrumbs__wrapper{    position: relative;
   z-index: 2;
   padding: 1em 0;
   text-align: center;}


   .from-text {
      font-size: 12px;
      font-weight: 400;
      line-height: 20px; 
      padding-right: 10px;
  }

  .ar .from-text { padding-right: 0px;  padding-left: 10px;}


  .inner-banner-a1 h1{ font-weight: 400; letter-spacing: .05rem; margin: 1rem 0; font-size:2.5em; margin: 0px; font-family: var(--Knockout); padding: 1.5em 1em; color: #000; }

  .inner-banner-a1{ background-position: 50% !important; background-size: cover !important;}
  .series-banner__content  {
   overflow-x: auto;
   scroll-behavior: smooth;
   margin: 0 auto;
   padding: 0 26vw;
   background: linear-gradient(180deg,transparent 40%,#fff 0);
   text-align: center;
}


.listing-top-row{display: inline-flex;  margin-bottom: 1rem;}
.top-img-box img{ max-width: calc(240px - 2rem); width: auto;}

.listing-top-row .list-block-t{display: inline-block;  align-items: center;  box-sizing: border-box;  padding: 0 1rem;  width: 50vw;  text-decoration: none; color: #000;  font-weight: 400;}
.listing-top-row .list-block-t a{ text-decoration: none; color: #000;}
.item-heading p { font-family: 'knockout-30ar'; letter-spacing: .05rem;font-weight: 400;text-transform: uppercase;font-size: 1.5rem; margin: 20px 0px;}
/* font-family:var(--Knockout); */
.txt-block-list h3{ width: 100%; text-align: center;}
.txt-block-list .button{ margin-top: auto;}


.item-description p{ font-size: 16px; line-height: 20px; }

.objct-fit { object-fit: cover;  width: 100%;  height: 100%;}
.bot-img-link{ position: relative; height: 380px; display: flex;  box-sizing: border-box;  text-decoration: none; box-shadow: 0 2px 4px 1px rgb(0 0 0 / 24%);}
.bot-img-link::before{ content: ""; display: block; position: absolute; width: 100%; height: 100%; background: linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%); }
.tile__content{position: absolute; left: 0px; right: 0px;   text-align: center; padding: 10px;}
.bot-unset{bottom: unset;}


.tile__content h2{     font-size: 1.25em; font-weight: 400; letter-spacing: .05rem; margin: 0px; color: #fff; font-family: var(--Knockout);}
.tile__content p{ margin: 5px 0px; color: #fff; font-size: 0.9rem; line-height: 1.25rem; }


.g__product-highlight__item { display: block; padding: 3em 3em 1em;   overflow: hidden;  text-align: center;  background: #fff;}
.g__product-highlight__item h2{ font-family: var(--Knockout); letter-spacing: .1rem; font-size: 1.5rem;  font-weight: 400; text-transform: uppercase; color: #000;}
.g__product-highlight__item p{  font-size: .9rem; line-height: 1.25rem;  max-width: 60vw; margin-left: auto; margin-right: auto; font-family: var(--Roboto); margin-bottom: 35px;}

.swiper { width: 100%;}
.compare-cloc{line-height: 1.5rem; font-size: 1.5rem; font-family: var(--Roboto); width: 25px; height: 25px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-left:-20px; margin-right: 6px;}
.rtl .compare-cloc{margin-right:-20px; margin-left:0px;}
.compare-active-bt { background: none; color: #000; }
.compare-active-bt .compare-cloc { display: flex;}
.compare-cloc { display: none;}
.product-card-compare { position: absolute; z-index: 500; width: 100%; height: 100%; top: 0; left: 0; background: hsla(0,0%,84.7%,.5); cursor: pointer; border: none;  padding: 0; }
.compare-icon  { display: none; z-index: 600; background: rgba(0,0,0,.6) url(../images/plus.png) center center;   text-indent: -1000px; position: absolute; width: 50px; height: 50px; line-height: 50px; top: 0; right: 0; border: none; padding: 0; display: flex; justify-content: center;  color: #fff;font-size: 4rem; overflow: hidden;}

.compare-active-block .product-card-compare{ display: block;}
.product-card-compare{ display:  none;}
.section-bulletin-footer p a{ color: #000; text-decoration: underline !important;}
.app__learn-more--light .g__heading h3{margin: 25px 0px;}

.compare-icon {display: none;}
.compare-active-block .compare-icon {display: flex; justify-content: center; align-items: center;}
.product-card-compare.compare-active{     background: rgba(0,0,0,.5)}

.product-card-compare.compare-active .compare-icon{ background: transparent  url(../images/plus.png) no-repeat; transform: rotate(45deg);}
.compare-thumb-strip{ display: none; z-index: 800; align-items: center; flex-wrap: wrap; justify-content: flex-end; padding: 1.5rem; background: #f6f6f6; border-top: 1px solid #d9d9d9; width: 100%; position: fixed; bottom: 0px; }
.compare-thumb-ul{ margin: 0px; padding: 0px; display: flex; flex-wrap: wrap;}
.compare-thumb-ul li{ margin: 10px; border: 1px solid #d9d9d9; width: 100px; height: 100px; list-style: none; align-items: center; position: relative;}

.compare-thumb-strip .but-01{color: #000; padding-top: 5px; padding-bottom: 5px; background: #d9d9d9; cursor:not-allowed; border: none; position: relative;} 

.compare-thumb-strip .but-01:hover{ color: #000;}


.compare-thumb-strip .blck-compre-btn::before{ z-index: 100; content: ""; display: block; position: absolute;  cursor:not-allowed;  width: 100%; height: 100%; left: 0px;  top: 0px;}
.compare-thumb-strip.strip-active .blck-compre-btn::before{display: none;}



.compare-thumb-strip .blck-compre-btn{position: relative;}
.compare-thumb-strip.strap-show{ display: flex;}
.compare-thumb-strip.strap-show.strip-active {
   display: flex !important;
 }

.strip-active .but-01{ cursor:pointer; background: #000; color: #fff; border: solid 1px #000;}
.strip-active .but-01:hover{ cursor:pointer; background: #fff; color: #000;}

.thumb-cls{
position: absolute; right: 0px; top: 0px; color: #000; font-size: 13px; width: 20px; height: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.nav-active .gh__hamburger{    top: 3px;}

/* -----------product-detail-------------- */
.menu-open-pannel { position: absolute;  width: 100%;  left: 0px;  top: 0px;  bottom: 0px;  background: #fff;   z-index: 50; display: none;}
.nav-active .menu-open-pannel{display: block;}
.g__tooltip__icon svg{ width: 13px; height: 13px; margin-top: 2px;}
.gc__loader.gc__loader--default{text-align: center;}
.language-switcher ul li {  display: inline !important;  flex-wrap: wrap;}
.text-left{text-align: left;}
.top-link-a{ position: relative; z-index: 2; padding:0em 0; text-align: center; margin: 11px 0px 11px 0px;}
.top-link-a li{ border-right: 0.1em solid #101010;  display:inline-flex; padding: 0 0.8em;  font-weight: 400; line-height: 1; letter-spacing:0; text-transform: uppercase; color: #101010;}
.top-link-a li a{ list-style: none; color: #101010; font-size: .77em; text-decoration: none; font-family: var(--Roboto); } 
/* letter-spacing: .1em; */
.top-link-a :last-child{ border: none !important;}
.bot-lin-ul{ padding: 0px; margin: 1rem 4rem; }
.bot-lin-ul li{ list-style: none;}
.bot-lin-ul li a{ display: inline-block; text-transform: uppercase; font-family:var(--Knockout) ; color: #000; text-decoration: none; margin: 0.60rem 0;   letter-spacing: .02rem;}
.map-sec-detail h4{ color: #4a4a4a; margin: 0px; font-weight: 400; margin-bottom:20px; font-size: 1.3rem; font-family: var(--Open_Sans);}
.lable-form{font-weight: 300; font-size: 13px; line-height: 18px; margin-bottom:7px;}
.form-select{ font-size: 13px;}
.copy-m0 p{margin-bottom: 0px;}
.link-blue{ color:#007bc1 !important; text-decoration: none !important;}
.link-blue:hover{ text-decoration: underline !important;}

.map-sec-detail .app__tabs__content__wrap{ padding: 0px;}
.min-h-a{ height:28vw;}
.view-cart-left{margin: 0px; padding: 0px;}
.view-cart-left li{ list-style: none;}
.view-img-block{width: 100px;}
.view-img-block img{width: 100px;}

.app__product__interstitial__check-icon {
   width: 20px;
   height: 20px;
   margin-right: 10px;
   display: inline-block;
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0OC43NSI+PHBhdGggZD0iTTQ5LjI4IDBMMjEgMjcuNzlsLTEwLjQ4LTEwLjNMMCAyOC4wMWwyMSAyMC43NCAzOS0zOC41MXoiLz48L3N2Zz4=) 0 4px no-repeat;
}

.view-txt-block h3 { font-weight: 700; color: #000; font-size: 18px;  font-family: var(--Open_Sans);}
.view-txt-block p{font-size: 16px; margin-left: 30px; margin-top: 0px; margin-bottom: 0px;}
.view-txt-block p a{color: #000;}

.title-02 h5 {
   letter-spacing: .05rem;
   font-size: 1.2em;
   color: #000;
   font-weight: 500;
   font-family: var(--Roboto)
}

.tinvwl-buttons-group .ftinvwl-heart-o:before, .tinvwl-buttons-group .ftinvwl-times:before{top: -1px !important;}

.app__tabs__content__wrap h3{ font-size: 1.25em; color: #555; font-weight: 400; margin-bottom: 15px; font-family: var(--Open_Sans);}
.app__tabs__content__wrap h4{ font-size: 1em; color: #555; font-weight: 400; font-family: var(--Open_Sans); margin-top: 10px;}

.txt-block-0a.justify-content-end h2{ text-align: right !important; margin-left: auto;}

 select {  -webkit-appearance: none;  -moz-appearance: none; appearance: none; background-size: 13px !important; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA0OC43NSI+CiAgPHBhdGggZD0iTTM5LDI3Ljc5LDEwLjczLDAsMCwxMC4yNCwzOSw0OC43NSw3OCwxMC4yNCw2Ny4yOCwwWiIgc3R5bGU9ImZpbGw6IzAwMCIvPgo8L3N2Zz4=) 86% center no-repeat ;}
/* .woocommerce{min-height: 500px;} */
.g__drop-shadow {  border-radius: 3px;  box-shadow: 0 1px 1px 0 rgb(60 64 67 / 8%), 0 1px 3px 1px rgb(60 64 67 / 16%);  box-sizing: border-box; transition: box-shadow 135ms cubic-bezier(0.4, 0, 0.2, 1), width 235ms cubic-bezier(0.4, 0, 0.2, 1); }
.g__drop-shadow:hover{box-shadow: 0 1px 3px 1px rgb(60 64 67 / 20%), 0 2px 8px 4px rgb(60 64 67 / 10%);}
/* .detail-tab-block h5{ font-family: var(--Knockout); font-weight: 400; font-size: 1.25em; text-transform: none;} */
.detail-tab-block h5{ font-family:'knockout-30ar' ,'Almarai' !important; font-weight: 400; font-size: 1.25em; text-transform: none;}
.detail-tab-block img{width: 130px; margin: 0 auto 1em;}
.detail-tab-block a{ color: #000; padding: 1.3em 2em; display: inline-block; width: 100%;}
/* ----------product-slick------------- */
.product-image-carousels {
   display: flex;
   /* justify-content: center; */
}
/** Thumbnails carousel */
.thumbnails-slider {
   width:81px;
   padding: 30px 0;
   margin-right: 5px;
  /** Previous/next buttons */
  /** Single thumbnail */
}
.thumbnails-slider button {
   height: 28px;
   width: 100%;
   padding: 0;
   margin: 0;
   font-size: 30px;
   color: rgba(0, 0, 0, .7);
}
.thumbnails-slider button:not([disabled]):hover {
   background-color: rgba(0, 0, 0, .1);
   color: black;
}
/* .thumbnails-slider button:focus {
   background-color: royalblue;
} */
.thumbnails-slider button:focus .slick-prev-icon, .thumbnails-slider button:focus .slick-next-icon {
   color: white !important;
}
.thumbnails-slider button.slick-prev {
   top: 10px;
   left: 0;
   font-size: 0px;
}
.thumbnails-slider button.slick-prev .slick-prev-icon {
   display: inline-block;
   transform: rotate(90deg);
   color: black; height: 20px; width: 20px;
}
.thumbnails-slider button.slick-next {
   bottom: -15px;
   right: 0;
   top: auto; 
   font-size: 0px;
}
.thumbnails-slider button.slick-next .slick-next-icon {
   display: inline-block;
   transform: rotate(90deg); height: 20px; width: 20px;
   color: black;
}
.thumbnails-slider .thumbnail-button {
   display: block;
    cursor: pointer;
   border: 0; height: 80px;
   background: none;
   background-color: rgba(0, 0, 0, .4);
   transition: opacity 0.1s linear;
}
.thumbnails-slider .thumbnail-button:focus img, .thumbnails-slider .thumbnail-button:hover img, .thumbnails-slider .thumbnail-button[aria-current="true"] img {
   opacity: 1;
   filter: grayscale(0);
}
/* .thumbnails-slider .thumbnail-button:focus img {
   outline: 3px dashed white;
   outline-offset: -4px;
} */
.thumbnails-slider .thumbnail-button img {
   display: block;
   width: 100%;
   height: 100%;
   /* opacity: 0.3; */
   object-fit: cover;
   filter: grayscale(0.6);
   transition: all 0.1s linear;
}
/** Main image carousel */
.main-image-slider {
   position: relative;
 width: 450px; margin-top: 35px;
   position: relative;
   margin-left: 35px;
   margin-right: 35px;
   margin-bottom: 1px;
   /* padding-right: 9%;
   padding-left: 9%; */
   box-sizing: content-box;
  /** Previous/next buttons */
  /** Slides */
}
.main-image-slider button {
   z-index: 1;
}
.main-image-slider button.slick-prev {
   left: -29px; width: 33px; height: 33px;
}
.main-image-slider button.slick-prev .slick-prev-icon {
   opacity: 1;
}
.main-image-slider button.slick-next {
   right:-29px; width: 33px; height: 33px;
}
/* .main-image-slider button.slick-prev{    left: 35px;} */

.main-image-slider button.slick-next .slick-next-icon {
   opacity: 1;
}
 
.main-image-slider .slick-slide .image-link {
    overflow: hidden;
   transition: outline 0.1s linear;
   min-height: 300px;
display: flex !important;
justify-content: center;
align-items: center;
}
.main-image-slider .slick-slide .image-link:focus {
   outline: 4px dashed white;
   outline-offset: -7px;
}
.main-image-slider .slick-slide .image-link img {
   display: block;
   object-fit: cover;
   max-width: 100%;
   width: auto;
   height: auto;
}





/** Demo only */
.note {
   text-align: center;
   font-size: 14px;
    padding: 0 20px;
   margin: 0 auto;
   opacity: 0.8;
}
.note a {
   color: black;
   font-weight: bold;
}

.containerwrap-02{position: relative;}

/* .app__product .w-right-col-det .wishlist-cart-ship{ margin-top:2em;} */
.model-box{ margin-bottom:2em;}

.gh__utility-bar__dd { position: absolute;}
.drop-menu-a{ margin: 0px;}
.drop-menu-a li{ list-style: none; padding: 0px 0px 13px 0px; }
.drop-menu-a li a{  color: #000; line-height: 16px; display: inline-block; font-size: .8125rem; }
.drop-menu-a li a:hover{ text-decoration: underline solid;}
.active-hove .gh__utility-bar__dd{display: block;}

.tinvwl_add_to_wishlist_button{  margin-top: 0px; margin-bottom: 0px;}

/* border: 2px solid #ccc; */

.hover-block{ border-bottom: solid 4px #fff; border-top: solid 4px #fff;}
.active-hove{ border-bottom-color: #000;}

.gh__utility-bar__dd{display: none; width: 100%; left: 0px; background: #fff; top: 50px; border-top: solid 1px #eee; border-bottom: solid 1px #eee; padding: 10px 7% 10px 7%;}

.app__breadcrumbs__wrapper {
   position: relative;
   z-index: 2;
   padding: 1em 0;
   text-align: center;
}



.breadcrumbs{ margin: 0px; padding: 0px; display: flex; flex-wrap: wrap;}
.breadcrumbs li{ list-style: none; border-right: 0.1em solid #101010;}
.breadcrumbs li a{ display: block; text-decoration: none; padding: 0 1em; font-size: .8em; font-weight: 400; line-height: 1; letter-spacing: .1em; text-transform: uppercase; color: #101010; }
.breadcrumbs :last-child{border-right: none;}

.app__breadcrumbs__wrapper .container{ display: flex; flex-wrap: wrap; justify-content: center;}
.top-link-a li a:hover{ color: #007cc3;}


.thumbnails-slider .slick-slide .thumbnail-button { border: 2px solid #ccc;}

/* .thumbnails-slider .thumbnail-button[aria-current="true"]{ border-color: #000;} */


.thumbnails-slider .slick-disabled{ display: none !important;}


.slick-arrow{background-color:#cacaca;}
.slick-arrow:hover{ background-color: rgba(0, 0, 0, .1); }


.slick-prev .slick-prev-icon:before{
    content: url(../images/arrow.svg) !important; width: 20px; height: 20px; display: inline-block;
}


.slick-next .slick-next-icon:before{
   content: url(../images/arrow-2.svg) !important; width: 20px; height: 20px; display: inline-block;
}


.product-grid #default_products{display: flex; flex-wrap: wrap;}


.slick-prev:before{
   content: url(../images/arrow-a.svg); width: 20px; height: 20px; display: inline-block; transform: rotate(90deg);
}


.slick-next:before{
  content: url(../images/arrow-2a.svg); width: 20px; height: 20px; display: inline-block; transform: rotate(90deg);
}


.app__tabs__content__wrap.html-struct table td {width: auto !important;}

/* .slick-prev:before{
   content: url(../images/arrow.svg); width: 20px; height: 20px; display: inline-block; transform: rotate(90deg);
} */


/* .slick-next:before{
  content: url(../images/arrow-2.svg); width: 20px; height: 20px; display: inline-block; transform: rotate(90deg);
} */


.feach-icn-block{justify-content: center;}


.slick-next:focus .slick-next-icon{ font-size: 24px; margin-left: 0px;}
.slick-prev:focus .slick-prev-icon{font-size: 24px; margin-left: 0px;}


/* .main-image-slider .slick-next .slick-next-icon:before{ width:33px; height:33px;}
.main-image-slider .slick-prev .slick-prev-icon:before{width:33px; height:33px;} */


.main-image-slider .slick-next .slick-next-icon:before{content: url(../images/arrrow-black-1.svg);  width: 20px; height: 20px; display: inline-block;}
.main-image-slider .slick-prev .slick-prev-icon:before{content: url(../images/arrrow-black-2.svg); width: 20px; height: 20px; display: inline-block;}



.main-image-slider .slick-next:before{content: url(../images/arrrow-black-1.svg);  width: 20px; height: 20px; display: inline-block; transform: rotate(0deg);}
.main-image-slider .slick-prev:before{content: url(../images/arrrow-black-2.svg); width: 20px; height: 20px; display: inline-block; transform: rotate(0deg);}





.main-image-slider .slick-arrow{ background: transparent;}


.app__product__price__wrapper__main--discount .currency-sign {
   position: relative;
   font-size: .75em;
   top: -0.25em;
   display: inline;
   vertical-align: top;
}

.app__product__price__wrapper__main--discount { 
    font-weight: 500;
    font-size: .75em;

}


.app__product__price__wrapper__main--discount .amount {
   font-size: 1em;
   display: inline;
   vertical-align: top;
}



.pro-tag-2{
   position: absolute;
   left:23px;
   top: 7px;
   width: 4em;
}


.pro-tag-2 svg{width: 4em; font-family: var(--Knockout);}

.cl-2-p{ padding-left: 1.4%; padding-right:1.4%;}

.home .col-md-12.p-2.min-380  { margin-top: 16px !important;}
.cssbox{ padding: 20px 0px 0px 0px;}
.cssbox p a{ color: #007cc3  !important; text-decoration: none !important;}
.cssbox p a:hover{ text-decoration: underline !important;}
.cssbox p{font-size: 1em; line-height: 1.6; margin-bottom: 10px;}
.play-thumb-02 svg{     font-size: 1.8rem;
   opacity: .5;
   transition: opacity .2s;
   cursor: pointer;
   position: absolute;
   z-index: 400;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);}


.play-thumb-02{height: 170px;}

.wrapper-vid iframe{ width: 100%; height: 100%;}
.wrapper-vid{height: 100%;}


/* ------------swipper-product------------ */

.mob-product .swiper-container {
   position: relative;
   width: 100%;
   height: 200px;
   height: 330px;
   padding-bottom: 5px;
}
.mob-product .swiper-container > .swiper-slide__content {
   position: absolute;
   top: 0;
}
.mob-product .swiper-slide {
   height: 300px;
   display: flex;
 
   align-items: center;
   justify-content: center;
   transition: all 200ms linear;
   transform: scale(0.8);
}
.mob-product .swiper-slide.swiper-slide-active {
   transform: scale(1.3); z-index: 100;
   /* background: #fc0;  width: 150px; */
}
.mob-product .swiper-slide__content {
   height: 300px;
}
 
.con-1200{max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 4%; padding-right: 4%;}
.product-image-carousels{display: none;}

.mob-product .swipper-itm { width: 100px; height:100px;}
.mob-product .swiper-wrapper{ align-items: center;}
.detail-right h1{
   font-size: 32px;
   font-weight: 600;
   color: #000;
   margin-top: 0;
   margin-bottom: 5px;
   font-family:var(--Open_Sans);
   line-height: initial;
}
.product-desc-no-overview .block-image { max-width: 100%;}
#js__product__meta .info-txt p br{ display: none;}
 .info-txt p{ font-size: 16px !important;}
 .info-txt p br{ display: none;}
.app__video-banner .con-1200.bot-txt-block > .row{ margin-left: 0; margin-right: 0;}

.woocommerce-page .detail-right h2{
   font-family: var(--Open_Sans) !important;
   font-size:1.09em;
   font-weight: 400;
   color: #000;
   margin: 0 0 5 0;
}
.bg-ood .title-04 h2{color: #434445;}
.wishlist-cart-ship .product-notification{ margin-bottom: 0 !important; width: 100%;}
.cart-discount .woocommerce-remove-coupon{display: block;}
/* .wishlist-cart-ship .tinv-wraper{ margin-top: 55px;} */
#default_stock_html .outofstckwish{ width: 100%;}

 
.detail-right h3{
   font-size: .7em;
   font-weight: 700;
    text-transform: uppercase;
    color: #000;
    margin: 15px 0 0.7em 0 !important;
    font-family: var(--Open_Sans); 
}
.detail-right p a{    color: #007bc1; font-weight: 400; font-family: var(--Open_Sans);}
.detail-right p a:hover{ text-decoration: underline !important;}

.head-sub h2{ margin-bottom: 18px;}
.tax-series-category .head-sub h2{ margin-bottom: 48px;}


.tax-series-category  .con-1200.pt-5.copy.default.default { padding-top: 48px ; padding-bottom: 48px  ;}

.term-running .no-link-box h3{    font-size: .875rem;}

.play-black svg path{ fill: #000;}

/* .detail-right #product_attributes{ margin-top: 15px;} */
.dropdown-container__body.list-link  p{margin-bottom: 15px !important;}
.detail-right h3 span{font-weight:400; }
.woocommerce-page form.checkout_coupon{margin-right: 0; padding-right: 0;}
.app__product__price__wrapper{
display: flex;
    font-size: 1.5em;
    line-height:  1.5em;
    font-weight: 600;
    align-items: center;
    color: #0079be; display: inline-block;
    font-family: var(--Open_Sans);
    margin-bottom: 10px; width: 100%;
   
   }

   .app__product__price__wrapper .currency-sign {
      position: relative;
      font-size: .75em;
      top: -0.25em;
      display: inline;
      vertical-align: top;
  }

  .app__product__price__wrapper .currency-code{

   font-size: .65em;
   margin-right: 0.35em;
   display: inline;
   vertical-align: top;
   margin-left: 0.35em;
   
   }

  .container-txt{ margin: 0px  0px  22px  0px;}
  .container-txt p{ font-family: Klarna Text, "Klarna Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;  color: #17120f;  font-size: 12px;  font-weight: 300;  font-style: normal;   line-height: 14px; margin: 0px}
  .container-txt p span{ font-weight: 500;}

  .container-txt p a{color: #000; text-decoration: underline; ;}
  .g__tooltip__icon {
   margin-left: 0.5em;
   cursor: pointer;
   display: flex;
   width: 1em;
}

.g__tooltip__icon__svg__fill {
   fill: #757575;
}

.g__tooltip__icon__svg__content {
   fill: #fff;
}
.tool-tip{ display: flex; align-items: center; flex-wrap: wrap; margin-bottom:15px; width: 100%;}
.tool-tip h4{ font-size: .75em;  font-weight: 700; color: #000; flex-wrap: wrap; margin: 0px; font-family: var(--Roboto);}
.togle-txt{display: none; width: 100%; margin-top: 5px;}
.tool-open .togle-txt{ display: block;}

.togle-txt p{  font-size: 13px; font-weight: 500; margin: 0px;    }

.detail-row-01{ width: 100%; margin-bottom: 17px;}

.switch-row{ margin: 0px -5px; display: flex; padding: 0px; flex-wrap: wrap;}
.switch-row li{ list-style: none; padding:  5px;}
.switch-input{background: #000; color: #fff;}

.btn-check:checked+.btn-outline-success, .btn-outline-danger:active, .btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger:hover, .btn-outline-success:active, .btn-check:active+.btn-outline-success  { color: #fff;   background-color: #000; border-color: #000 !important;}
.btn-check:checked+.btn-outline-danger:focus{box-shadow: none;}
.btn-check:focus+.btn-outline-success, .btn-check:focus, .btn-check:focus+.btn-outline-danger, .btn-outline-danger:focus  { box-shadow: none !important;}
.btn-switch{ display: flex; align-items: center; text-transform: uppercase; height: 36px;  font-size:12.96px !important; color: #000; border-radius:0px; border:2px solid #ccc !important; padding: 0.5em 1.25em !important; font-weight: 400 !important;}

.btn-switch:hover{border-color: #000 !important; background: transparent; color: #000;}


.tool-tip span{ cursor: pointer;}

.cat-link {padding: 0px;}
.cat-link .form-check-label{padding: 0px;}
.cat-link .form-check-label a{ color: #000; text-decoration: none;}
.model-box{width: 100%; margin-bottom: 10px;}
.model-box ul{ margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px;}

.model-box ul li{ margin: 5px; width: 60px; list-style: none; }

.model-box ul li a{ display: flex; border: 2px solid #ccc;}
.model-box ul li a:hover{ border-color: #000;}
.model-box ul li a img{ width: 100%; opacity: 0.2;}

.model-box ul li.active a{ border-color: #000;}
 .model-box ul li .img-active img, .model-box ul li.active a img{opacity: 1;}

 .single_add_to_cart_button_dyn{ margin-top: 0px !important;  background: #0079be !important;  color: #fff !important; letter-spacing: .1em; padding: 0.8em 2.5em !important; font-size:.84em !important;  text-transform: uppercase;   cursor: pointer; font-weight: 700; border: none !important; outline: none;}

 .single_add_to_cart_button_dyn:hover{ background: #0089d7 !important;}
 .app__product__processing span{    font-size: 1em;}
 .info-txt p{ margin: 0px; font-size: 1em; line-height: 1.6; color: #101010; font-family: var(--Open_Sans);}
 .info-txt {margin: 15px 0px 40px 0px;}
 .detail-right .wishlist-cart-ship .tinvwl_add_to_wishlist_button{ height: unset !important; margin: 0px;}
.resp-accordion a{color: #000;}

 .detail-right .wishlist-cart-ship .tinv-wraper.tinv-wishlist{ display: flex; flex-wrap: wrap; align-items: center; height: 44px; }
.comparison-section{margin-bottom: 20px;}
.txt-block ul li {    font-size: .9rem; color: #000;}
 .tab-hed-row{
   /* background-color: #eee; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#ajax_stock_html{width: 100%;}
.wc-proceed-to-checkout{width: 100%; float: left; padding-top: 15px;}
.bank-discount-cls .input-text{ width: 65%; font-size: 0.8rem; padding: 0.9rem 1.1rem; border: solid 1px #d9d9d9;}
.bank-discount-cls .button{width: 34%; margin-left: auto; background: #fff; padding: 0.75em 3px !important; line-height: 26px;}
.bank-discount-cls{display: flex; flex-wrap: wrap; margin-bottom: 10px;}
.mob-product{ display: none;}
.product-image-carousels{display: flex; align-items: flex-start; padding-right: 30px}

.ftinvwl-key:before, .tinv-wishlist-clear:after{ top: 0 !important;}



.tab-hed-row .nav-link{ height: 78px;}


#container {
   width: 940px;
   margin: 0 auto;
}

.b-bottom {
   border-bottom: 1px solid #d9d9d9;
 
}

/* .left-bar .show-more-row.sub-title-block-2 a{font-size:1rem; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 0px;}
.lef-list { margin: 0px; padding-left: 15px; padding-right: 15px;}
.lef-list li{ list-style: none; }
.lef-list li a{ color: #000; font-size: .875rem; font-family: var(--Roboto); font-weight: 500; padding: 5px 0px; display: inline-block;}
.lef-list li a:hover{ text-decoration: underline;}
.golf-block-02 h2{margin-top: 25px !important; text-transform: inherit !important;}
 */






.left-bar .show-more-row.sub-title-block-2 a{font-size:1rem; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 0px;}
.lef-list { margin: 0px; padding-left:20px; padding-right:20px;}
.lef-list li{ list-style: none; margin-left: -34px; margin-right: -34px;}
.lef-list li a{ color: #000; font-size: .875rem; font-family: var(--Roboto); font-weight: 500; padding: 10px 35px; display:  inherit;}
.lef-list li a:hover{ text-decoration: underline;}
.golf-block-02 h2{margin-top: 25px !important; text-transform: inherit !important;}
 


/* -------------------landing------------ */


.link-ul{ margin: 0px; padding: 0px; display: flex;    white-space: nowrap; overflow-x: auto; }
.link-ul li{ list-style: none; padding:  0px 1.5%;text-align: center; padding-left: 2.7%; padding-right: 2.7%;}
.link-ul li a{ letter-spacing: .02rem;   border-bottom: solid 3px #eee; font-size: .9rem; text-decoration: none; text-transform: uppercase; color: #000; padding-top: 14px; padding-bottom: 14px; display: inline-block;}
 
.link-ul li.active-tab a{border-bottom-color: #60cff6;}
.link-ul.white-border li a{ border-color: #fff;}
.link-ul.white-border li.active-tab a{ border-bottom-color: #000;}
.tab-bar-02 .blog-top-block a{ border-bottom-color: #eeeeee;}
.tab-bar-02 .blog-top-block a h3{ padding-top: 1px; font-weight: 400; font-size: .9rem; border-bottom: solid 4px #eeeeee; display: inline-block; padding-bottom: 5px;}
.tab-bar-02 .active-tab{ border: none ;}
.tab-bar-02 .active-tab h3{ border-bottom-color: #60cff6 !important;}
.tab-link-a{padding-left: 2.5%; padding-right:2.5%;}
.tab-bar-02 .blog-top-block svg{ width: 40px; height: 40px;}
.blog-top-block h3{ margin-top: 0px; margin-bottom: 0px; max-width: 100px; margin-left: auto; margin-right: auto;  font-size: .8em;  text-transform: uppercase; font-weight: 700; color: #000;  text-decoration: none;  display: block;  text-align: center;  padding:  10px 0px 0px 0px;}
.blog-top-block a{ text-decoration: none; width: 100%; border-bottom: solid 5px #f8f9fa;}
.blog-top-block a img{width:40px; height:40px;}
.no-link-box h3{ font-weight: 400; font-size: 1rem; margin-top: 30px;}
.tax-technology_categories .base-container h2{ margin-bottom: 20px; font-size: 32px;}
.tax-technology_categories .base-container p{ font-size: 1rem;}
.tax-technology_categories .base-container {    padding-top: 4rem !important;}
.tax-technology_categories .base-container .constraint {  max-width:800px !important;}


.map_updates-template-default .text-block-01 h1 {    font-size: 2.5em;}
/* font-size: .875rem; */
.tab-bar-02 .blog-top-block .no-link-box svg{ width: auto; height: auto;}
.health-tab-itm .tab-link-a{ width: 20%;}
.health-tab-itm .blog-top-block h3{ max-width: none;}
.health-tab-itm .tab-link-a{ width: 16.5%;}
.health-tab-itm  .tab-link-a{ padding-left:0.5%; padding-right:0.5%;}
.map-rslt .map-link-a{ color: #007bc1; text-decoration: none;}
.map-rslt .map-link-a:hover{ text-decoration: underline;}
.map-rslt p{ margin-bottom: 0px !important; margin-top: 15px !important;}
.map-rslt :last-child{ border: none;}
.txt-block{width: 100%; box-shadow: 0 2px 4px 1px rgb(0 0 0 / 24%);}
.home .txt-block h3{  font-family: var(--Knockout); color: #000; font-size: 1.5em; margin-bottom: 48px; letter-spacing: .05rem; margin-top: 1px; }
 a{text-decoration: none;}
.career-link{ color: #000;}
.career-link:hover{ color: #000;}
.txt-block strong { margin-bottom: 3px;  display: inline-block;}
.txt-block .list-04{padding-left: 35px;}
.txt-block p{margin: 10px 0px; }
.txt-block p a{ color: #000; text-decoration: underline;}
.career-link .list-04{ font-family: var(--Roboto); font-weight: 400;}
.more-info-link{ font-size: .9rem; text-transform: uppercase;}
.more-info-link p{ font-weight: 500 !important; margin: 0px !important;}
.copy.footnote p{font-size: .68rem !important;}
.banner-2{width: 100%; }
.shadow{    box-shadow: 0 2px 4px 1px rgb(0 0 0 / 24%) !important;}
.link-black{color: #000; text-decoration: none;}
.link-black:hover{color: #000;}
.border-secondary-dark{border-color: #bfbfbf !important;}
.shadow-none{box-shadow: none !important;}
.table-block table tr td, .table-block table tr th {padding: 1rem; color: #000; font-size: .9rem;}
      .table-block  table th:first-of-type {width: 35%;}
      .table-block table th:nth-of-type(2) {width: 30%;}
      .table-block table th:nth-of-type(3) {width: 30%;}
      .table-block #table td:first-child {text-transform: uppercase;}
      .table-block table tr {border-bottom: 1px solid #d3d3d3; }
      .table-block table thead {font-family: var(--Knockout); letter-spacing: .05rem; margin: 1rem 0; font-weight: 400; }
      .table-block table th{ text-transform: inherit;}
      .table-block table {width: 100%;  min-width: 500px; border-collapse: collapse; margin: 1rem 0; font-size: .9rem;}
      .table-block table tbody {font-family: var(--Roboto); color: #000;}
      .table-block{overflow-x: auto;}
.dropdown-toggle{background: transparent; border: solid 1px #e8e8e8; border-radius: 0px; width: 100%;}
.dropdown.bootstrap-select.show-tick{ width: 100% !important;}
.select-label{ font-family: var(--Knockout); font-size: 1.2em; color: #000; margin: 0px 0px 5px 0px;}
.btn.dropdown-toggle.btn-light:hover{ background: transparent !important; border: solid 1px #e8e8e8;}
.btn.dropdown-toggle.btn-light:focus{ box-shadow: none; outline: none !important;}
.blog-txt-box-th{width: 100%; padding: 10px 5% 10px 5%; background: #fff;}
.blog-txt-box-th h3{text-transform: uppercase; list-style-type: none; margin: 0; padding: 0; font-size: .9em; font-size: 1rem; font-family: var(--Knockout); color: #000;}
.blog-txt-box-th h2{ line-height: 1.2; margin: 8px 0; font-size: 1.5rem; color: #000; font-family: var(--Knockout);}
.blog-txt-box-th h4{ font-size: .9rem; margin: 0px; color: #000; font-family: var(--Roboto); font-weight: 400;}
.bg-blog-strap{ background: #eee;  }
.scroll-v{ overflow-x: auto;}
.bg-blog-strap .blog-top-block a{ border-color: #eee;}
.bg-blog-strap .blog-top-block a.active-tab{ border-color: #6dcff6}
.bg-blog-strap img{ width: 50px; height: 50px;}
.bg-blog-strap .blog-top-block h3{ font-weight: 700; font-size: .8em;}
.bg-blog-strap .blog-top-block{ overflow-x: auto;}

.mx-height{max-height: 14vw; overflow: hidden;}
.blog-txt-box-th ul { padding-left: 0px; }
.blog-txt-box-th ul li{list-style: none; display: inline-flex;}
.blog-txt-box-th ul li::after {padding: 10px 8px; color: black; content: "";  }
.related-posts__image img{ max-width: 100%; }
.related-posts__image{ width: 90px;}
.related-posts__info { width: calc(100% - 90px); padding-left:6%;}
.related-posts__timestamp{font-size: .8em;}
.related-posts__title{ font-family: var(--Knockout); font-weight: 400; letter-spacing: .05rem; line-height: 19px;}
.result-txt p{ font-size: 1rem  !important; color: #000;}
.image-title-box-a h3{ color: #fff; font-family: var(--Knockout); font-size: 1.25em; margin-bottom: 1rem;  letter-spacing: .05rem;}
.image-title-box{background:linear-gradient(0deg,rgba(0,0,0,.1),transparent 8%) }

.home .shadow-box-a1 a{ width: 100%; height: 100%;}
.home .shadow-box-a1 { display: flex; flex-wrap: wrap;}
.home .random-shadow > :nth-child(1) .image-title-box, .home .random-shadow > :nth-child(3) .image-title-box{background: linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%);}


.home .random-shadow > :nth-child(4) .image-title-box{ background: linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%);}

.home .random-shadow .shadow-box-a1{box-sizing: none;}

.tax-series-category .bot-txt-block{ padding-bottom: 3rem;}

.min-380{height: 395px;}
.show-more-row.sub-title-block-2 a{line-height: 1.3em; font-size: 1.4em; font-family: var(--Knockout); color: #000; margin-bottom: 15px;}
.list-link p{ margin: 0px !important;}
.list-link li{list-style: none; padding-bottom: 3px;}
.link-blue-p p a{    color: #007bc1 !important;}
.pro-tag{position: absolute; left:7px; top: 15px; background-color: #6dcff6; }

#trigger svg{   cursor: pointer;}
 

.pro-tag > span{content: ""; width: 0; height: 0; border-style: solid; border-width: 30px 16px 0 0; border-color: #57808f transparent transparent transparent; right: -15px; top: 0; position: absolute; }

.blog-tags{margin: 0px 0px 10px 0px ; padding: 0px 10px;  }
.blog-tags li{ list-style: none; padding: 5px 5px; display: table-cell; padding-bottom: 10px; }
 
ol li{ font-size: .9rem;}
ol li a{ color: #000; text-decoration: underline;}
ol li a:hover{ color: #0b9bef; text-decoration: underline; }

.pro-tag h4{ color: #000; padding: 0.35em 0.75em; font-size: 16px; font-family: var(--Knockout); margin: 0px; text-transform: uppercase;}
.min-170{  height: 170px;}
.video-bot-title-box h3{ font-family: var(--Roboto) !important; font-size: 16px !important; font-weight: 700; }
.video-bot-title-box{margin: 1.5rem 1rem 1.5rem;}
.banner-bg{background: #434445;}
.banner-bg h1{ max-width: inherit !important;}
.policy-block .sub-title-block h3{ color: #434445; font-size: 1rem;}
.policy-block .sub-title-block p{line-height: 1.75rem!important; margin:1.2rem 0rem; color: #434445;}
.tgl-but-01{  padding: 0.75rem; font-family: var(--Roboto); font-weight:400; color: #434445; }
.tgl-but-01 span{  padding: 0.75rem; outline: solid 1px #edeeef; }
.tgl-but-01:focus span{ outline: solid 1px #5ACFF4 !important;}

 .inpt-mail { height: 45px; border: solid 1px #000; padding: 0.375rem 0.75rem; font-size: 15px;}
.bg-black .button:hover{ color: #000 !important; background: #fff;}

.bg-black .title-02 h2{color: #fff;}
/* .title-02{margin-bottom:35px;} */

.bg-black .button{ border-color: #fff; color: #fff;}
 

.gh__header__nav--active .gh__header__nav__takeover { box-shadow:none}


.gh__logo img{width: 100%;}
.font-size-2 h3{ font-size: 1.5em;}


/* .tgl-but-01 {padding: 0.75rem; outline: solid 1px #eee;} */

/* .pb-5{padding-bottom: 5rem !important;} */
.bg-ood > :nth-child(odd){ background:#edeeef;}


.bg-ood > :nth-child(odd) .tgl-but-01 span{ outline: solid 1px #edeeef;}
.title-margin h3{ margin-bottom: 15px;}
.text-white{ color: #fff;}
.text-white p{ color: #fff !important;}
.text-white *{color: #fff !important;}
.bg-ood section{ background: #f6f7f8; }
.bg-ood section .tgl-but-01 span{ border-color:#f6f7f8; outline: #f6f7f8;}


.list { display: flex; flex-wrap: wrap; padding: 0; margin-bottom: 25px;}
.item { color: #000; padding: 1rem 0;  margin: 1rem;  border-bottom: 1px solid #d9d9d9;  list-style: none;  width: 29%;  flex-grow: 1;  flex: 1 1 100%;}
.anchor  {color: #000; text-decoration: none; font-family:  var(--Roboto); margin-left: 1rem; display: inline-block;}
.copy table {width: 100%; min-width: 900px; border-collapse: collapse; margin: 1rem 0; font-size: .9rem;}
.bg-ood p {    line-height: 1.75rem!important; font-size: 1rem !important;}
.copy table thead {font-family:var(--Knockout); letter-spacing: .05rem; margin: 1rem 0; font-weight: 400;}
.copy table tr { border-bottom: 1px solid #d3d3d3;}

.copy table thead { font-family: var(--Knockout);  letter-spacing: .05rem;  margin: 1rem 0; font-weight: 400;}
.copy table tr { border-bottom: 1px solid #d3d3d3;}
.copy table tr td, .copy table tr th { padding: 1rem;}

.video-height{
   /* height: 388px; */
   height: 19.8vw;
}

.copy table a{ color: #000; text-decoration: none;}

.video-block-a1{width: 49%;}
.video-txt-a1{width: 51%; padding-left: 1%;  padding-right: 1%;}
 
.post__tags {
   display: inline-block;
   color: #000;
   background: #d9d9d9;
   text-decoration: none;
   text-transform: uppercase;
   padding: 0.25em 0.75em;
 
   transition: color .2s,background-color .2s; font-family: var(--Knockout);
}
.careers-padding{padding-bottom:0px !important; padding-top:35px !important;}

.post__tags:hover{ background: #000; color: #fff;}

.page-id-711 .row.mb-5.title-05.copy.mt-3 .mt-5{margin-top: 17px !important;}

/* .copy.sub-title-block-2 p{ font-size: 1rem; line-height: 1.25rem;} */


/* ----------------careeers---------------- */

.career-row h3{ font-family: var(--Knockout); font-size: 1.5em; color: #000; margin: 1rem 0;}
.career-row p{font-size: .9rem; color: #000; margin: 0px; line-height: 1.25rem; font-family: var(--Roboto);}
.title-03 h3{font-size: 1.5em !important;}

.font-01a { font-family: var(--Roboto) !important; font-weight: 400;}

.no-matched-msg {padding-top:10px; text-align: left; font-family: var(--Roboto);     font-size: 16px;} 
.no-matched-msg span{ font-weight: 600;} 
/* .overview-icons-title h1{    font-size: 1.5em !important ;} */
.wishlist-cart-ship{display: flex; flex-wrap: wrap; align-items: flex-end; width: 100%;  }
.pt-4a{padding-top: 32px !important;}
.px-3a{padding-left: 1.1%; padding-right: 1.1%;}

.btn.dropdown-toggle.bs-placeholder.btn-light{border: 1px solid #e8e8e8;}
.single-map_updates .sub-title-block-2 .button {margin: 15px 0px;}
.wpml-ls-legacy-list-horizontal a{font-size: .8125rem; background: #ececec; -webkit-border-radius: 20px; border-radius: 20px;     padding: 5px 10px 5px;}
.wpml-ls-legacy-list-horizontal a:hover{ background: #000; color: #fff; }
.language-switcher{    margin: 0px 5px;}
.wpml-ls-legacy-list-horizontal a span{display: block; font-family: "Almarai" !important;}
.rtl .wpml-ls-legacy-list-horizontal a span{ font-family: "roboto" !important;}


.app__related__card__inner.p-0 p{margin-bottom: 0!important;}
.language-switcher.mob-switch{ position: absolute; left: 50px; display: none;}

/* .tax-series-category .home-top-title{ margin-top: 40px;} */


.tax-series-category .max-900.mx-auto.pt-5.pb-5.text-center { padding-top: 0px !important;}


#default_products .col-lg-6.col-xs-6.col-md-6.col-xl-4.col-xxl-4.d-flex{ padding-left: 1%;  padding-right: 1%; padding-bottom: 10px;}
.product-card-container .product-card__description__copy p{ margin: 0;}
.hm-0 h2{ margin-bottom: 0px !important;}
/* .head-sub < .con-1200{ background: #000 !important;} */
/*  */

#default_products > .row { width: 100%;}


.hm-0 p{margin-top: 0px;}

.tax-series-category .head-sub h2{ margin-bottom: 15px !important;}


/* .product-image-carousels .slick-prev:before, .product-image-carousels .slick-next:before{ display: none;} */

.w-right-col-det .wishlist-cart-ship .instock{ height: 46px;}

.product-desc-no-overview .app__layout-container--neutral {
   background-color: unset !important;
}

@media only screen and (max-width: 768px) {  
   #container { width: 90%; margin: 0 auto;}
   /* .copy { width: 100%; overflow-x: auto;} */
}

.resp-tabs-list .resp-tab-item{ background: transparent !important;}
.tab-hed-row .resp-tab-item{ padding: 0px; height: 82px; display: flex; flex-wrap: wrap; align-items: center;}

.tab-detail .resp-tab-content{ border: none; padding: 2em;}

.app-img-banner-img-desktop{color: #000;}
.app-img-banner-img-mobile{ display: none;}
.app__img-banner{position: relative; }

.wrapper-vid .app__img-banner{ height: 170px; margin-top: 18px;}
.app__img-banner img{ width: 100%;}
.app-img-banner-img-mobile{display: block;}
.app-img-banner-img-desktop{display: none;}
.app__video-banner{position: relative;}
.app__learn-more--light {
   margin-bottom: 2rem;
   box-sizing: border-box;
   display: flex;
   flex-wrap: wrap;
}


.app__video-banner__video__play-bt {
   font-size: 1.8rem;
   opacity: .5;
   transition: opacity .2s;
   cursor: pointer;
   position: absolute; z-index:400;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
}

.g__icon--large>svg {
    height: 2.7em;
    width: 3.1em;
    fill: #fff;
}

.g__icon {
   box-sizing: border-box;
   height: auto;
}

.app__video-banner__video__play-bt:hover{ opacity: 1;}

.app__video-banner__video{display: none; width: 100%;}

/* .video-opn .app__video-banner__video{ display: block;} */
/* .video-opn .app__img-banner{ display: none;} */
.detail-video{width: 100%; height: 100%;  }
#thevideo{width: 100%; height: 100%;}
.app__video-banner__video iframe{width: 100%; height: 100%;}

.app__overview__intro{ width: 100%;}

/* .app__img-banner{height: 500px;} */
 
 .object-cover{ object-fit: cover; width: 100%; height:100.1% !important; /*object-position: right -15px; */ }
.text-block-01 h1{ 

   font-family:  var(--Knockout);
font-weight: 400;
letter-spacing: 0.05rem;
margin: 1rem 0; color: #000; margin: 0px 0px 10px 0px;
font-size: 1.5em;
}

.text-block-01 .overview-icons-title h1{ font-size: 2.5em; text-align: center; margin-top: 10px;}
.text-block-01 .overview-icons-title .dis-block p{   text-align: center;}
.overview-icons-title{padding-bottom: 35px;}

.text-block-01 .no-bullets p{ margin-bottom: 0 !important; padding-bottom: 0 !important;}

.text-block-01 h3{ font-family: var(--Knockout);     font-size: 1.5em;}

.feach-icn-block {justify-content: center; padding-top: 22px !important;}
.page-id-689 .max-768.mx-auto.copy{ max-width: 600px !important;}

.page-id-689 .max-768.mx-auto.copy h2{ margin-bottom: 15px;}

.text-block-01 p{ font-size:16px; color: #000; font-weight: 400; font-size: 1em;     font-family: var(--Roboto); margin-bottom: 0 !important;}
.text-block-01 ol{  padding-left: 35px; padding-right: 35px;}
.dis-block p{ max-width: 900px; margin-left: auto; margin-right: auto; line-height: 20px;}
.resp-tabs-container{ font-size: 16px;}
.feach-icn-block p{    font-size: .875rem;
   letter-spacing: 0;
   line-height: 19px;
   text-align: center;
   margin: 0; }
.feach-icn-block .icn-box{ padding-bottom:20px; min-height: 70px; text-align: center;}
.row-01{width: 100%;}
.row-01 img{width: 100%; }
.app__video-banner__video__play-bt img{ height: 100%;}
.tab-hed-row .resp-tab-item{font-size: .700rem;}
.bg-gray { background: #eeeeee;}
.tab-hed-row .resp-tab-item{ padding:1em 1em !important;}
.max-600{ max-width: 600px;  }
.max-800{ max-width: 800px;  }
.max-960{max-width: 960px; }
.max-900{max-width: 900px;  }
.max-768{max-width: 768px !important;}
.max-1900{max-width: 900px; }
.max-973{max-width: 973px; }
.max-644{max-width: 644px;  }
.sub-title-block h3{color: #000; font-family: var(--Knockout); font-weight: 400; letter-spacing: .05rem; font-size: 20px;}
.sub-title-block p{ font-size: 14px; font-family: var(--Roboto);}
.txt-block-0a{  top: 0px; left: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%; padding: 50px 2em 50px 2em;}
.txt-block-0a h2{ font-size: 4.8vw;  color: #fff !important;  text-shadow:0 0 8px #000;     font-family: var(--Knockout); font-weight: 400; letter-spacing: .05rem;}
.txt-block-0a .white-shadow h2{ text-shadow:0 0 8px #fff; }
 .app__render-content.copy ul li a{ color: #000; font-size: 16px;}
.left-align h2{ text-align: center;}
 .img-block-a1{width: 100%; text-align: center;}
 .pro-img-block-a1 img{  max-width:100%; width: auto; margin-left: auto; margin-right: auto; background-position: center center !important; background-repeat: no-repeat !important;}
 .img-txt-a1{ width: 100%;  }
 .img-txt-a1 h3{ letter-spacing: .05rem; margin: 1rem 0; font-size: 1.25em; font-family: var(--Knockout); color: #000; text-transform: uppercase; }
 .img-txt-a1 p{ font-size: .875rem; letter-spacing: 0; line-height: 19px; margin: 0; }
 .img-txt-a1 p a{ color: #000; text-decoration: underline;}
.max-fls img{max-width:350px;}
/* .max-fls img{max-width: 225px;} */
 .black-txt h2, .black-txt p{ color: #000 !important; text-shadow: none;}
 .black-txt .button{ border-color: #fff !important;}

 .stock_status{ min-width: 145px; text-align: center; font-size: 14px; border: solid 2px #0089d7; display: inline-block; padding: 9px 20px 9px 20px; color: #0089d7;     font-weight: 600;}
.out-of-stock-success{width: 100%;}
.out-of-stock-success p{     font-size: 14px;
   color: #1c8d20;}
.resp-tabs-container ul li{padding-bottom:2px;}
.max-1400.w-full{ max-width: inherit; width: 100%;}
 /* .w-right-col-det{    padding-right: 4.7%;} */

 .product-notification{ padding: 0px !important; background: transparent !important; max-width:350px;}

 .woocommerce-page .detail-right .product-notification h2{font-size: 14px; font-family: var(--Roboto);}
.product-notification h2{ font-size: 0.8em; font-weight: 400; margin-bottom: 15px;}

.product-notification .form-control{ border-radius: 0px; width: calc(100% - 4rem); border: solid 1px #cfcfcf; background: #fff; height: 53px;}

.product-notification form{max-width: 600px; margin-left: auto; margin-right: auto;}


.product-notification .button{ border: none; text-indent: -1000px; overflow: hidden; width:4rem; margin: 0px !important; background: #0089d7 url(../images/noti-arrow.svg) center center no-repeat; color: #fff; background-size:  14px;}
.product-notification .button:hover{  background:#0399f0 url(../images/noti-arrow.svg) center center no-repeat;  background-size: 14px; }

 .app__life-style__text__button{font-size: 1.903rem !important; text-transform: uppercase; margin: 14px 0px 0px 0px;}

 .app__layout-container{    width: 100%;
   padding: 3rem 2rem 0rem 2rem;
   background-color: #fff;
   color: #000;}

  /* .app__layout-container>* {
   margin-left: auto;
   margin-right: auto;
   max-width: 1400px;
} */

.txt-block-0a .app__life-style__text__button{ color: #fff;}

.g__hero__controls {
	height: 30px;
	width: 30px;
	position: absolute;
	top: .5em;
	right: .5em;
	z-index: 1;
   z-index: 800;
}

.single-product{    font-size: 18px;}
.no-accessories{ text-align: center;     margin-top: 15%;}
.no-accessories p{ padding: 15px; border-radius: 10px; background: #f9f9f9; text-align: center; font-size: 14px;     border: solid 1px #efefef;}
.page-id-707  .row.d-flex.flex-wrap.mb-4.con-1200.justify-content-center{margin-top: 40px;}


#show_all_features_btn{display: none !important;}
#acess_col3, #accessories_listing{    padding-top: 4px;}

.tinvwl-table-manage-list .tinvwl-to-left.look_in{ display: none;}
.white p{ color: #fff;}

.tab-content .con-1200  > .row{  margin-left: 0; margin-right: 0;}

.video-box{width: 100%;}
.tab-right-block .detail-bot-link, .tab-right-block .detail-bot-link a .tab-right-block .g__heading, .tab-right-block .app__related__card__inner, .tab-right-block .g__heading, .tab-right-block .row, .tab-right-block .col-md-12 { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}

.app__video-banner .con-1200{ padding-left: 0 !important; padding-right: 0 !important;}

.loader-new{display: none;}

.con-1200.w-full{ max-width: none !important; width: 100%  !important;}
.black-col-02{ background: #000;}
.black-col-02 h3, .black-col-02 span p, .black-col-02 .app__learn-more__container__text__button{ color: #fff !important;}

.span3{ width: 100px; float: left;}
.product-desc-no-overview .top{width: 100%;}

#gift_wrapping{-webkit-appearance:auto; margin-right: 5px; top: 3px; position: relative;}


.detail-right .pro-tag{ position: unset; left: unset; top: unset; text-align: center; margin-bottom: 15px; display: inline-block; } 
.detail-right .pro-tag h4{ padding-left: 25px; padding-right: 25px; color:#fff !important ; height: 35px; display: flex; align-items: center; justify-content: center; font-size: 9pt; font-family: var(--Roboto);}
.detail-right .pro-tag > span{ display: none;}
.overflow-y-auto{overflow-x: auto;}
.min-500{min-width: 500px !important;}

.play-but-01a{margin-top: 25px; letter-spacing: .05rem; font-family: var(--Knockout); font-weight: 400; font-size: 1.2em;}
.nf-field-element input[type="radio"]{ padding: 0px; border: none; background: transparent; border: none;}
#play-video figure{height: 100%;}
#marine-charts-maps > .row{ margin-left: 0; margin-right: 0;}
.privacy-banner{    height: 555px;}

@media screen and (min-width:768px) {
	.g__hero__controls {
		height: 40px;
		width: 40px;
		top: 1em;
		right: 1em
	}


   .g__hero__controls button{height: 40px !important; width: 40px !important;}
}

.g__hero__controls__player__play {
	fill: hsla(0, 0%, 100%, .8);
	display: inline
}

.g__hero__controls__player__pause {
	fill: hsla(0, 0%, 100%, .8)
}

.g__hero__controls__player__loader {
	transform: rotate(-90deg);
	transform-origin: center center;
	stroke-dasharray: 250;
	fill: transparent;
	stroke-width: 3;
	stroke: hsla(0, 0%, 100%, .8);
	-webkit-animation-play-state: running;
	animation-play-state: running;
	opacity: 0
}

/* active */


.active .g__hero__controls__player__loader--animation {
	-webkit-animation: g__hero__slideshow 6s linear  ;
	animation: g__hero__slideshow 6s linear  ;
	opacity: 1
}

.g__hero__controls button{ width: 30px; height: 30px; border: none; padding: 0px; margin: 0px; background: transparent;}
.g__hero__controls{background: transparent !important ;}
.g__hero__controls.pau button{ display: block;}
.g__hero__controls.pau .g__hero__controls__player{ display: none;}
.g__hero__controls button{ display: none;}
.g__hero__controls .g__hero__controls__player{ display: block;}
.carousel .carousel-control-next, .carousel .carousel-control-prev{ top:11vw;}
.carousel .carousel-control-prev, .carousel .carousel-control-next{ width: inherit; height: 40px; opacity: 0;}

.carousel:hover .carousel-control-prev, .carousel:hover .carousel-control-next {opacity: 1;}
.carousel .carousel-control-prev{transform: rotate(180deg); left:1.3%;}
.carousel .carousel-control-next{ right:1.3%;}
.carousel .banner-title-box h1{letter-spacing: .1rem;}
.carousel .banner-title-box .caption{    padding-top: 3%;}

.banner-con{ width:14px;}
/* .gh__utility-bar.has-search-ref .gh__utility-bar__support, .gh__utility-bar.has-search-ref .language-switcher, .gh__utility-bar.has-search-ref #trigger, .gh__utility-bar.has-search-ref .gh__utility-bar__search, .gh__utility-bar.has-search-ref .gh__utility-bar__sign-in, .gh__utility-bar.has-search-ref .wish-hed, .gh__utility-bar.has-search-ref .gh__utility-bar__cart {display: none;} */
.product-desc-no-overview .app__video-banner__video{ display: block; height: 500px; margin-bottom: 25px;}
.product-desc-no-overview .app__layout-container,  .product-desc-no-overview .app__tabs__content__wrap.js__app__tabs__content{ padding: 0px; margin: 0px; }
.product-desc-no-overview  .app__disclaimer__item img{max-width: 100%; width: auto;}
/* .product-desc-no-overview .app__feature__card__description img{ width: 100%;} */
.gh__nav__categories__items__menu__promo-card .horizontal{align-items: center;}

.product-desc-no-overview h3{ margin-bottom: 15px;}
.product-desc-no-overview .top{margin-bottom: 15px;}
#acess_col3, #accessories_listing{ font-size: 14px;}
.product-desc-no-overview ul li{font-size: 14px; font-weight: 400; padding-bottom: 5px;}

.product-desc-no-overview .span12{ float: left; width: calc(100% - 220px);}
.product-desc-no-overview .span6{ float: left; }
#newsletter-form h3{ text-transform: uppercase;}

#newsletter-form .copy.footnote a:hover{color: #007cc3 !important;}


svg:not(:root) {
   overflow: hidden;
}
.w-100{ width: 100%;}

.product-card__description__copy ul li{    list-style-position: inside;}
/* .accessories-ul li { } */

.kc-col-container .app__tabs__content__wrap{ margin-top: 0px !important;}
 
.px-new-a1{padding-left: 2.3% !important;
   padding-right: 2.3% !important;}

   /* .woo-multi-currency .wmc-title{background: rgb(233, 233, 233) !important; color: #000 !important;}

   .woo-multi-currency .wmc-list-currencies .wmc-currency a, .woo-multi-currency .wmc-list-currencies .wmc-currency span {color: #2a2a2a !important;}
   .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active span.wmc-active-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active span.wmc-currency-symbol {color: #fff !important;}
   .customize-support .woo-multi-currency .wmc-list-currencies .wmc-currency:hover{ background: #8f8f8f !important ;} */



   .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active span.wmc-active-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active span.wmc-currency-symbol{ color: #fff !important;}

   .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a{color: #000 !important; padding: 0px 50px; left: 0; top: 0; position: absolute;}

   .woo-multi-currency.wmc-sidebar .wmc-title{color: rgb(49, 49, 49) !important;}

   .woo-multi-currency .wmc-list-currencies .wmc-currency span{color: rgb(49, 49, 49) !important;}

  .woo-multi-currency .wmc-list-currencies .wmc-currency:hover:not(.woo-multi-currency .wmc-list-currencies .wmc-currency.wmc-active:hover) .wmc-currency-symbol{ color: #fff !important; }
 
  .resp-tabs-list .tab-item{font-family: var(--Open_Sans);     font-weight: 600}



  .w-right-col-det .wishlist-cart-ship .tinvwl_add_to_wishlist_button{ height: 100% !important; width: 35px !important;}

  .banner-black-text h1, .banner-black-text p{ color:#000 !important; }

  .banner-black-text span{ background: #000 !important; color: #fff !important; }

  .specs-hidden .dd-arrow{transform: rotate(0deg) !important;  top: 4px !important; left: 6px !important;}

.tim a{ color: #000;}



.outofstckwish, .wishlist-cart-ship #ajax_stock_html, .wishlist-cart-ship #default_stock_html{ display: flex; align-items: flex-start; flex-wrap: wrap;}
.outofstckwish .out-of-stock-success{ width: 100%;}


.detail-right #default_stock_html .tinvwl-icon-heart{ height: 46px !important;}




@-webkit-keyframes g__hero__slideshow {
	0% {
		stroke-dashoffset: 255
	}

	to {
		stroke-dashoffset: 0
	}
}

@keyframes g__hero__slideshow {
	0% {
		stroke-dashoffset: 255
	}

	to {
		stroke-dashoffset: 0
	}
}

.visuallyhidden {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0 0 0 0);
   border: 0;
}

.icn-legend{ width: 35px;}

.graph-1{    position: absolute;
   top: -200px;
   left: -135px;
   z-index: 1;
   width: 780px;}
.graph-2{
   position: absolute;
    right: 0;
    top: -320px;
    width: 1000px;
    z-index: 1;
}
.graph-3{
   position: absolute;
   left: -275px;
   top: 12px;
   width: 600px;
   z-index: 1;
}
.graph-4{
   position: absolute;
    right: 0;
    top: -100px;
    width: 1000px;
    z-index: 1;
}
.graph-5{
   position: absolute;
   left: 50%;
   top: 50%;
   width: 500px;
   z-index: 1;
   transform: translate(-50%,-50%);
}
.graph-6{
   position: absolute;
    left: 0;
    top: 0;
    width: 900px;
    z-index: 1;
}
.graph-7{
   position: absolute;
    left: 35%;
    top: 25%;
    width: 600px;
    z-index: 1;
    transform: translate(-50%,-50%);
}



.app__column-layout .app__img-banner{ width: 100%;}

.app__learn-more--light .app__learn-more__link {
   background: #fff;
   color: #000; flex-wrap: wrap; display: flex; text-decoration: none; flex-grow: 1; flex-direction: column;

}

.app__learn-more__container__text__button__container{   display: flex; flex-grow: 1;
   justify-content: flex-end;
   flex-direction: column;}





.app__layout-container--neutral {
   background-color: #f8f8f8;
}


.app__learn-more__container {
   padding: 1rem;
   box-sizing: border-box;
   align-content: center; width: 100%;
   display: flex;
   flex-direction: column;
   flex: 1 1 auto;
}

 
.g__heading h2 {
   font-family:var(--Knockout);
   font-weight: 400;
   letter-spacing: 0.05rem;
   margin: 1rem 0;
   font-size: 1.5em; color: #555;
}

.app__learn-more__container__text__button{ text-transform: uppercase; text-align: right;}

.resp-tab-content{    padding:0em;}
.list-03 { margin: 0px; padding: 0px;}
.list-03 li{ list-style: none; font-size: 11px; list-style: decimal; margin-bottom:5px;}
.bot-txt-block p{ font-size: 11px; }
.bot-txt-block li a{ color: #000; text-decoration: underline;}
.icn-block-dtl svg, .icn-block-dtl img {max-width: 50px; margin-left: auto; margin-right: auto;}
.icn-txt-dtl svg  {margin-left: 20px; width: 14px; height: 14px;}
.icn-txt-dtl p{  text-transform: uppercase; font-size: .875rem; font-weight: 500; margin-top: 0px !important; display: flex; align-items: center;     justify-content: center;}
.icn-block-dtl{margin-bottom: 20px;}
.detail-bot-link a{text-decoration: none;}
.icn-txt-dtl p span{ font-weight: 500; padding-left: 1rem;}
/* max-width: 106px; width: calc(84% - 14px); */
.app__learn-more--light .app__learn-more__container__text{    padding-top: 35px;}
.app__learn-more--light.col-lg-6 .app__learn-more__container__text{ padding-top: 10px; max-height: 114px;   margin-top: auto;}
.g__heading h3 {
   color: #000;
   font-family:  var(--Knockout);
   font-weight: 400;
   letter-spacing: .05rem; text-transform: uppercase; font-size: 1.25em;
}


.bot-icn{margin: 0px -10px; padding: 0px; display: flex;}
.bot-icn li{ list-style: none; margin: 0px 10px;}
.single-product .bot-txt-block p{padding-bottom: 3px ; font-family: var(--Open_Sans);}
.single-product .bot-txt-block p a{ text-decoration: underline; color: #000;}

.app__product__card__inner {
   background: #fff;
   box-shadow: 0 0 2px 0 rgb(0 0 0 / 12%), 0 2px 2px 0 rgb(0 0 0 / 24%);
   border-radius: 2px;
   text-align: center;
   padding: 0.7em;
   width: 100%;
   display: flex;
   flex-flow: row nowrap;
   margin: 0;
   height: 100%; text-decoration: none;
}

.app__product__card__image__con {
   flex: 1 1 auto;
   max-width: 100px;
}
.app__product__card__container {
   flex: 1 1 50%;
   padding-left: 5px;
}
.app__product__card__image {
   width: 100%;
   align-self: center;
}

.app__product__card__title {
   width: 100%;
   text-align: left;
   font-weight: 700;
   font-size: .875rem;
   padding: 0.5em 0;
   color: #000;
   word-break: break-word;
}
.app__product__card__price__wrapper {
   display: flex;
   flex-wrap: wrap;
}
.app__product__card__price {
   text-align: left;
   font-size: 1rem;
   color: #000;
   flex-grow: 1;
   align-items: flex-end;
   display: flex;
}
.app__product__card .app__product__card__price {
   font-size: 1rem;
}

.app__tabs__content__wrap table tr.title td h3 {
   font-family:var(--Knockout);
   font-weight: 400;
   letter-spacing: .05rem;
   font-size: 20px;
   color: #000;
   text-align: left;
   margin: 1rem 0;
}
.app__tabs__content__wrap table {
   width: 99%; color: #000; 
}

 
 

.app__tabs__content__wrap table td, .app__tabs__content__wrap table th {
   border: 1px solid #d9d9d9;
}

.app__tabs__content__wrap table td {
   font-family: var(--Roboto);
   font-weight:400;
   font-size: 12px;
   padding-left: 16px;
   padding-right: 16px;
   vertical-align: middle;
   text-align: center;
     width: 50%;

     /* word-break: break-word; */
}

.app__tabs__content__wrap table th {
   margin: auto 0;
   background: #f6f6f6!important;
   text-transform: uppercase  !important;
   font-family: var(--Roboto);
   font-weight: 700!important;
   font-size: 12px;
   vertical-align: middle;
   padding: 8px 16px;
   letter-spacing: -.2px;
   word-break: break-word; width: 50%; text-transform: unset;
}
th, td, dt, dd {
   line-height: 18px;
}


.con-1025{max-width: 1025px;}

.con-800{max-width: 800px;}
table th {
 
   text-transform: uppercase;
}

.app__tabs__content__wrap table td.yes:before {
   content: "";
   width: 100%;
   height: 11px;
   display: inline-block;
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0OC43NSI+PHBhdGggZD0iTTQ5LjI4IDBMMjEgMjcuNzlsLTEwLjQ4LTEwLjNMMCAyOC4wMWwyMSAyMC43NCAzOS0zOC41MXoiLz48L3N2Zz4=) 0 4px no-repeat;
   background-position: 50%;
   margin-top: 5px;
}

.app__tabs__content__wrap table th a {
   color: #106fad; text-decoration: none;
}

.app__tabs__content__wrap a {
   color: #007bc1; text-decoration: none;
}


table {
   margin-bottom: 15px;
   max-width: 100%;
   border-spacing: 0;
   border-collapse: collapse;
}
 


.app__related__card__inner {
   position: relative;
   background: #fff;
   flex-direction: column;
   justify-content: center;
   display: flex;
   width: 100%;
   padding: 1rem;
   text-decoration: none;
}


 
   ul, ol {
      margin: 0;
      padding: 0 0 16px 22px;
  }

  .list-04 li{ font-size: 14px; color: #000;   }

  /* .list-04 li::marker{ left: -10px;} */

  .list-04 li a{ text-decoration: underline; color: #000;}
   .list-04 ul{    padding-left:40px;}
  .tab-block-02 h4:before {
   content: "+";
   width: 1.5em;
   height: 1.5em;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   margin-left: -25px;
}

.tab-block-02.acc-opn h4:before {
   content: "-";
   width: 1.5em;
   height: 1.5em;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   margin-left: -25px;
}

.app__product__accessories__section__content {
   font-size: .875rem;
}
.app__product__list {
   padding: 0;
   margin-bottom: 3em;
}

.app__product__list__item {
   list-style-type: none;
   padding: 1em 0;
   border-bottom: 1px solid #dcdcdc;
}

.app__product__list__item__image {
   width: 75px;
   height: 75px;
   margin-right: 10px;
}

.app__product__list__item__content, .app__product__list__item__image {
   display: inline-block;
   vertical-align: middle;
   position: relative;
}


.app__product__list__item__content p {
   line-height: 1.4;
   color: #000; margin: 0px 0px 10px 0px;
}
.pro-list-acc{ display: none;}

.acc-opn .pro-list-acc{ display: block;}

.tab-block-02 h4{

margin-left: 40px;
font-weight: 700;
border: none;
color: #000; font-family: var(--Open_Sans);
outline: none; font-size: 14px;
background: 0 0;}


.app__product__price__formatted {color: #000; display: flex; align-items: center;}


.app__product__price__formatted .amount {
   font-size: 1em;
   display: inline;
   vertical-align: top;
}

.app__product__price__formatted .currency-sign {
   position: relative;
   font-size: .75em;
   top: -0.25em;
   display: inline;
   vertical-align: top;
}
.app__product__price__formatted .currency-code {
   font-size: .65em;
   margin-right: 0.35em;
   margin-left: 0.35em;
   display: inline;
   vertical-align: top;
}

.tab-block-01 ul{margin: 0px 10px 0px 10px ; display: flex; padding: 0px;}
.tab-block-01 li{margin: 0px; display: flex; padding: 0px 10px; color: #007bc1; font-size: 16px; border-right: solid 1px #000; cursor: pointer;} 
.tab-block-01 li:hover{ color: #00bbeb;}
.tab-block-01 :last-child{border: none !important;}
.tab-block-01{margin-bottom: 25px;}

h2.resp-accordion{ font-family: var(--Open_Sans); padding: 1.5em 2em; background: #fff !important; font-size: 1em; text-transform: uppercase; color: #000; border-left: none !important; border-right: none !important;}

 
.resp-arrow{ border: none; float: none;}
.h2.resp-accordion{display: flex; flex-wrap: wrap;}
h2.resp-tab-active span.resp-arrow{border: none !important;}
 
.resp-arrow{ border: none; float: none;}
.h2.resp-accordion{display: flex; flex-wrap: wrap;}
h2.resp-tab-active span.resp-arrow{border: none !important;}
 
 

.resp-tab-active{ border-top: 1px solid #c1c1c1 !important;}
.resp-arrow{width: auto; height: auto; margin-top: 0px;}

.resp-tab-active .plus{display: none;}
.minus { display: none;}
.resp-tab-active .minus{ display: block;}
h2.resp-tab-active{padding:1em 2em !important; border-bottom: 1px solid #dcdcdc !important; }
 
#myHeader1.sticky {
   position: sticky;
   top: 0;
   align-self: flex-start
}


.content .column .screen {
   position: relative;
   display: block;
   float: right;
   margin: 0.3rem 0 0 1rem;
   width: 120px;
}
.ytp-cued-thumbnail-overlay-image {
   background-size: cover;
   -moz-background-size: cover;
   -webkit-background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   width: 100%;
   height: 100%;
   position: absolute;
}

.content .topic__title {
    margin: 0 0 16px; font-family: var(--Knockout) ;     font-size: 1.25em;
}

.left-align h2{ text-align: left;}
.content .column img{ max-width: 100%;}
.content .column__title { margin-bottom: 1.2rem; font-family: var(--Knockout); font-size: 2.5em;}
.content .section__title { margin-bottom: 1.4rem; font-family: var(--Knockout); font-size: 1.5em;}
.content .section {margin-top: 3rem;}
.content .column .graph { margin: 0.4rem 0 0.2rem; width: 100%;}
.content .column .video { width: calc(100% - 48px); height: 300px;}
.table--running-power, .table--training-samples {margin: 0 24px; margin-bottom: 15px;}
.table--running-power tfoot td, .table--training-samples tfoot td { padding: 1rem 1rem 0; border: none; text-align: left;}
.table--running-power td:first-child, .table--training-samples td:first-child { width: 30%;}
.table--running-power tbody td, .table--running-power thead td, .table--training-samples tbody td, .table--training-samples thead td {
   border: none;
   border-bottom: 1px solid #cfcfcf;
   text-align: center;
}

.table--running-power thead td, .table--training-samples thead td {
   font-weight: 700;
   font-size: 1.2em;
}

.table--running-power td, .table--training-samples td {
   width: 33%;
   vertical-align: middle;
   line-height: 1.4em!important;
}
.table--running-power, .table--training-samples {
   font-size: .835em;
}

.table--training-samples tbody td:nth-child(2n) {
   color: #107cb2;
}

.table--training-samples tbody td:nth-child(3n) {
   color: #e3165b;
}

.table--running-power span, .table--training-samples span {
   display: block;
   color: #222;
   font-weight: 300;
   font-style: italic;
}

.sidebar__inner ul{ margin: 0px; padding: 0px;}
.sidebar__inner ul li{ list-style: none; margin: 3px 0px;}
.sidebar__inner ul li a{ color: #000; font-size: .9em;}
.sidebar__inner ul li a:hover{ color: #007cc3;}
.table--running-power tbody td, .table--running-power thead td, .table--training-samples tbody td, .table--training-samples thead td { border: none; border-bottom: 1px solid #cfcfcf; text-align: center;}
.difference{ background: #f0f0f0 !important;}
.showing-no-difference{display: none !important;}
.gray-bg strong{ padding-left: 15px; padding-right: 15px;}
#stop-video{z-index: 3; width: 30px; height: 30px; position: absolute; right: 22px; top: 70px; cursor: pointer;}
#stop-video svg{ width: 100%; height: 100%;}
#play-video{position: relative; z-index: 5;}
.swiper-wrapper .swiper-slide img{ width: 100%; height: auto !important;}
.swiper-container-horizontal > .swiper-scrollbar{height:4px;}
.mob-product{ margin-bottom: 40px;}
.sidebar__link--section{ font-weight: 700; margin-top: 1.4rem;}
.over-flow{width: 100%;}
.app__product__price__wrapper__main--discount .amount, .app__product__price__wrapper__main--discount .currency-code{text-decoration: line-through;}
.home-pro-slider .swiper-button-next, .home-pro-slider .swiper-button-prev{background-image: none !important;}
.subscrib .subscrib-fld{border: 1px solid #7a7a7a; height: 39px; padding: 0 48px 0 12px; font-size: 16px; appearance: none; -webkit-appearance: none; width: calc(100% - 37px);}
.subscrib form{  margin-bottom:35px; display: inline-flex; min-width: 376px;}
.subscrib .news-but{ outline: none; border: none;  height: 39px; width: 37px; background-color: #323232; appearance: none; -webkit-appearance: none}
.subscrib .news-but path{fill: #fff;}
.subscrib .news-but svg{ width:  8px;}
.subscrib .subscrib-fld:focus-visible{ outline: none;}
.page-template-html-sitemap .subscrib { display: none;}
.subscrib{ background: #fff; padding-bottom: 23px !important;}

.subscrib .copy.footnote p{ margin-bottom: 0px;     line-height: 16px;}
.p__summary__section__copy p a  {font-style: italic ; color: #434445 !important;}
.p__summary__section__copy p  { font-size:1rem !important; line-height: 1.75rem!important; color: #434445 !important;}

.slid-swipper {
   text-align: center;
   font-size: 18px;
   background: #fff;

   /* Center slide text vertically */
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
 }

 /* #default_products > .row.m-0 > .col-lg-6 {padding-left: 1.7%; padding-right: 1.7%;} */

.no-border{border:none}

/* 
.page-id-243239 .con-1200.pt-5.copy{ padding-top: 0px !important; padding-bottom: 35px;}

 */
.txt-block h3{ font-family: var(--Knockout); color: #000;     font-size: 1.5em;}

.bg-gray-01{    background-color:#f8f8f8}
/* ---------------------home------------- */

input[type='checkbox']:checked + label, input[type='checkbox']:checked + label + span  {
   font-weight: 700  ;
}

.link-block{  background-position: 50% 50% !important; }
.button, .btn, .woocommerce button[type=submit]:not(.wp-block-search__button){ align-items: center; border-radius: 0 !important;    justify-content: center;  display: inline-flex;  text-transform: uppercase; font-weight:500; border: solid 1px #000; padding: 0.6em 1.5em; font-size: .9rem; font-family: var(--Roboto); color: #000; text-decoration: none; background: transparent;} 
.button:hover, .btn:hover{ background: #000; color: #fff; }
.wc_giftwrap_notes_container textarea{border-radius: 0;}

.button.white{ border: solid 1px #fff;  color: #fff;  } 
.button.white:hover{ background: #fff; color: #000; }


.button.blue{ border: solid 1px #60cff6 !important; background:#60cff6 !important;  color:#000 !important; } 
.button.blue:hover{ background: #fff !important; color: #000 !important; }


/* .button.blue-line{ border: solid 1px #60cff6; background:#60cff6;  color:#000; } 
.button.blue-line:hover{ background: #fff; color: #000; } */




.g__markets__item p{ color: #404040; font-size: .9rem; font-weight: 400; line-height: 1.25rem; margin-bottom: 30px;}

.g__markets__item h2{ color: #000; font-family: var(--Knockout); font-size: 1.25em; letter-spacing: .1rem; margin: 0.5rem 0;  font-weight: 400; }
.g__markets__item .button{ margin-top: 20px;}

.link-block{
   background-color: rgba(0,0,0,.6) !important;
   opacity: .8;
}

.block-home:hover .link-block{ opacity: 1; }
.home-txt-block{width: 100%;  padding: 2em 3em 4em;}

.home-img-block{ display: block; width: 100%;}
.home-img-block img{ max-width: 60vw; height: auto;}
 
.home-pro-slider .product-card__image-container img{ max-width: 15em; max-height: 100%; }

.home-pro-slider .product-card__image-container{ width: 100%; text-align: center; height: 16.3vw;     margin-top: 15px;}

.home-pro-slider .product-card__description{ text-align: center; margin-top: 5px; margin-bottom: 2px;}

.home-pro-slider .product-card__description__copy p{line-height: 1.25rem; font-size: .9rem; color: #101010;}
.home-pro-slider .product-card__description h2{line-height: 29px; margin-bottom: 14px;}

.home-pro-slider .product-card{  margin-left: 12px; margin-right: 12px; width: calc(100% - 24px);}
.home-pro-slider .swiper-button-next:after,.home-pro-slider .swiper-rtl .swiper-button-prev:after, .home-pro-slider .swiper-button-prev:after, .home-pro-slider .swiper-rtl .swiper-button-next:after{ display: none;}

.gf__footer.en-GB .gfl__list.en-GB{ margin-right: -1rem; margin-left: -1rem; }
.home-pro-slider .swiper-button-next{ margin-top: -35px !important; right: 0px; background-color: #eee; width: 50px; height: 70px;}
.home-pro-slider .swiper-button-prev{  margin-top: -35px !important; left: 0px; background-color: #eee; width: 50px; height: 70px; transform: rotate(180deg) }
.home-pro-slider .swiper-button-prev svg, .home-pro-slider .swiper-button-next svg{ width: 22px; height: 36px;}
.home-pro-slider .swiper-button-disabled  {display: none;}
.home-top-title{width: 100%; background: #000;}
.home-top-title h2 { position: relative; padding: 16px 0px 16px 0px; font-weight: 600; font-family: var(--Knockout); text-align: center; width: 100%; background: #000; color: #fff; font-size: .9rem; letter-spacing: .1em; text-transform: uppercase; color: #fff;}
.over-x-auto{overflow-x: auto;}
.home-pro-slider .swiper-wrapper{margin-bottom:15px !important}
 .gf__social__list__item img{width: 20px;}


.no-results-sec{

 min-height:150px; display: flex; flex-wrap: wrap;  align-items: center;  justify-content: center;

}

.row.m-0.px-2.py-2 .p-tn{margin-top: 8px;}

.app__product .con-1200{max-width: 1260px;}

.home-top-title h2:after {
   content: "";
   z-index: 1;
   position: absolute;
   top: 100%;
   left: 50%;
   margin-left: -30px;
   width: 0;
   height: 0;
   border-top: 20px solid #000;
   border-left: 30px solid transparent;
   border-right: 30px solid transparent;}
   
   /* ---------------support----------- */

 

   /* ---------------careers----------- */
   .blog-title-block-a h5{ color: #000; font-family: var(--Knockout); margin: 0px;      font-size: 1.1em;     letter-spacing: .05rem;}
   /* .blog-title-block-a h5{ color: #000; font-family: var(--Roboto); font-size: .8em; margin: 0px; font-weight: 400;} */

 
   .banner-title-box{width: 100%; padding-left: 4%; padding-right: 4%;}
   .bg-black{background: #000;}

   
   /* ---------------search----------- */

   .search-rslt .product-card-container p{ font-size:14.4px; margin-top: 10px; margin-bottom: 0; }
   .search-rslt .product-card-container h2{ font-size: .9rem; font-weight: 700; line-height: 1.1rem;}
   .search-rslt{ background: #eee; padding-top: 32px; padding-bottom: 50px; box-shadow: 0 0 6px 0 rgba(0,0,0,.16);}
   .search-rslt .product-card-container{  background: #fff; -webkit-border-radius:3px; border-radius:3px; overflow: hidden; box-shadow: 0 1px 1px 0 rgb(60 64 67 / 8%), 0 1px 3px 1px rgb(60 64 67 / 16%); height: calc(100% - 1.5em); margin-top: 1.8em;}
   .search-result-count.default-max-width{ color: #000; font-size: 14px; font-family: var(--Roboto); text-align: center;}
   .search-rslt .con-1200{padding: 0 1rem;  }
   .search-rslt .product-card-container .pricing-wrapper{ display: none;}

   .search-rslt .product-card-container .product-card__image-container{ height:236px;}
   .search-rslt .product-card-container:hover{box-shadow: 0 1px 3px 1px rgba(60,64,67,.2),0 2px 8px 4px rgba(60,64,67,.1);}

   .search-rslt .product-card-container .product-card{ padding-top: 0px;}
   .navigation.pagination{margin-top:45px; justify-content: center; }
   .nav-links a, .page-numbers.current{ width: 35px; height: 35px; border: solid 1px #000; font-size: 14px; padding:0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; color: #000; text-decoration: none; margin: 5px 5px; }
   .nav-links{ display: flex; flex-wrap: wrap; justify-content: center;}
   .page-numbers.current{background: #000; color: #fff;}
   .nav-links a:hover{background: #000; color: #fff;}
   .mob-search{position: relative;}
   .search-results .pro-tag-2 svg{ width:4.5rem; font-size: 20px;}
   .search-results .pro-tag-2{left: 10px; top: 9px;}
 
 .gfl__list__item a{ color: #fff; text-decoration: none;}
   /* ----------------404---------- */

   /* .error404 header{ display: none;}
   .error404 footer{ display: none;} */
   .main-404{height: 100vh; background-size: cover !important; background-position: 50% 50% !important;}
   .app__content {
      background-color: rgba(255, 255, 255, 0.85);
      box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 10%);
      width: 40%;
      margin: 50px;
      border-radius: 5px;
      padding: 2rem;
  }

  .txt-block-0a.text-md-end p{ text-align: right !important;}

  .app__error-code {
   font-size: 72px;
   text-align: center;
   color: #007dc3;
   text-shadow: 0 -1px 1px rgb(0 0 0 / 75%);
   line-height: 96px;
   font-weight: bold;
   margin: 0 0 2rem 0;
   padding-right: 20px;
}

.app__heading {
   font-size: 22px;
   font-weight: 500;
   font-family: var(--Open_Sans);
}

.app__subheading {
   font-size: 18px;
   font-weight: normal;
   color: #000;
   font-family: var(--Open_Sans);
}

.app .btn1 {
   background-color: #006cab;
   margin-bottom: 1rem; margin-bottom: 15px;
}

.app .btn1:hover {  background-color: #006cab; color: #fff;}


.btn1, .btn1:active, .btn1.disabled:hover {
   background-color: #007cc3;
   background-image: -o-linear-gradient(bottom,#007cc3 0,#0097e3 100);
   background-image: -moz-linear-gradient(bottom,#007cc3 0,#0097e3 100%);
   background-image: -webkit-linear-gradient(bottom,#007cc3 0,#0097e3 100%);
   background-image: -ms-linear-gradient(bottom,#007cc3 0,#0097e3 100%);
   background-image: -webkit-gradient(linear,left bottom,left top, color-stop(0,#007cc3),color-stop(1,#0097e3));
   background-image: linear-gradient(to top,#007cc3 0,#0097e3 100%);
}



.container.large{font-size: 1em; text-align: center; max-width: 900px;}

#accessories .g__drop-shadow{ height: 100%;}

.btn1, .btn1.disabled:focus {
   background-color: #006cab;
   margin-bottom: 1rem;
   color: #fff;
   font-size: 14px;
   padding: 4px 10px 4px 10px;
   font-weight: 800;
   border-radius: 4px;
   letter-spacing: -1px;
   text-decoration: none;
}

.app__error-description form{ position: relative; margin-bottom: 10px;}

.app__error-description .gh__search__input{ border: 1px solid #cfcfcf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; padding: 4px 10px 4px 5px; height: 28px;}

/* .app__error-description circle, .app__error-description path{ stroke: #007dc3;} */

.app__error-description .app__logo{ margin-top: 10px; display: inherit;}
.app__content { display: flex;}

 .banner-title-box{ background: #000; text-align: center; padding-top:20px; padding-bottom: 20px; }
.banner-title-box .caption h1{color: #fff; font-size: 1.5rem; font-weight: 600;}
.banner-title-box .caption p{color: #fff; font-size: 1rem; line-height: 1.25rem; margin-top: 5px; margin-bottom: 5px; font-family: var(--Roboto) !important; }
.banner-title-box .caption{width: 100%;}
.banner-title-box .caption h1{ font-family: var(--Knockout);}
 
.sub-banner h2{ color: #fff; font-family: var(--Knockout); font-size: 2.5em;}
/* .bg-black.sub-banner h3{ font-size: 2.5em;} */
.sub-banner h3{ color: #fff; font-family: var(--Knockout); font-size: 1.5em;}
.sub-banner p{color: #fff;}
.copy p { color: #000; font-size: .9rem; line-height: 1.25rem; margin: 0; font-weight: 400; font-family: var(--Roboto); font-weight: 400; margin-bottom: 15px;}
.copy p a{text-decoration: underline; color: #000;}

/* .copy-3 p{ font-size: 1rem; line-height: 1.50rem;} */
.table.light, .copy.light{ overflow-x: auto;}

.copy.detail p {font-size: .75rem;}
.copy-2 p{    font-size: .6875rem;}
.sub-title-block-2 h3 { line-height:1.3em; font-size: 1.5em; font-family: var(--Knockout); color: #000; margin-bottom: 15px;     letter-spacing: .05rem;}
.sub-title-block-2 h4{ font-size: 1.25em; font-family: var(--Knockout); color: #000; margin-bottom: 15px;}
.cta-button{ margin: 2rem 0 !important;}
.banner-2{width: 100%;}
.image{width: 100%; background-size: cover !important; background-position: center center;}
.title-04 h3{ font-family: var(--Roboto); color: #000; font-size: 1.5em; font-weight: 400; margin: 0px;}
.grid-photo { font-size: 1.25rem; position: relative; box-sizing: border-box; display: flex; flex: 1 1; align-items: center; justify-content: center; text-align: center; overflow: hidden; min-height: 280px;}
.grid-photo .image{ opacity: .6;     transition: all .5s ease;}
.grid-photo:hover .image {   transform: scale(1.1); transform-origin: 50%; opacity: .8;}
/* transform: translate(-50%,-50%) scale(1); */
.grid-photo h3{ position: absolute; z-index: 100; font-weight: 600; font-size: 1.25em; margin: 0px; font-family: var(--Knockout); color: #fff; text-transform: uppercase;}
.txt-block-a{width: 100%;}
.txt-block-a h3{ font-family: var(--Knockout); font-weight: 400; font-size: 1.25em; color: #000;}
.txt-block-a p{margin: 0px;}

/* .archive .subscrib.pt-5.pb-5{padding-top: 0px !important;} */


.p__summary__section__icon--lock {
   height: 100px;
   width: 75px;
   margin: 2rem auto 4rem auto;
   background: no-repeat url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2065.5%2088.7%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%236dcff6%3Bstroke-width%3A3%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M32.8%2058.1V73M12.9%2022.3C12.9%2011.1%2021.8%202%2032.8%202s19.9%209.1%2019.9%2020.3v12.9H12.9V22.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M2%2035.2h61.5v51.6H2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M36.5%2055.1c0%202.1-1.7%203.8-3.7%203.8-2.1%200-3.7-1.7-3.7-3.8%200-2.1%201.7-3.8%203.7-3.8s3.7%201.7%203.7%203.8z%22%2F%3E%3C%2Fsvg%3E);
}

.privacy-banner p{ font-size: 1rem !important; max-width: 736px !important; line-height: 1.75rem!important; margin-left: auto !important; margin-right: auto !important;}
.bg-gray-02{ background: #edeeef;}
.title-04 h2{ font-family: var(--Knockout); color:#000; font-weight: 600;}
.title-04-policy h3{ font-family: var(--Knockout); color: #434445; font-weight: 600;}
.page-id-22528 .blog-top-block{ margin-bottom: 0px !important;}
.page-id-22528 .blog-top-block .tab-link-a h3{ font-size: 1rem;}

.page-id-22528 .sub-title-block-2 h3{ font-family: var(--Roboto) !important; font-weight: 400; margin-bottom: 14px;}
.page-id-22528 .sub-title-block-2{ padding-top: 18px !important;}

.text-center.copy.title-02 p{margin-bottom: 0px;}

.page-id-22528 .bg-black h3{font-size: 1.5em;}
.p__summary__section__icon--squiggly-spacer {
   height: 10px;
   width: 60px;
   margin: 2rem auto 3rem auto;
   background: no-repeat url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2062.6%205.2%22%3E%3Cpath%20d%3D%22M1.2%202.6c1.3-1.1%203.8-1.1%205%200%201.3%201.1%203.8%201.1%205%200%201.3-1.1%203.8-1.1%205%200%201.3%201.1%203.8%201.1%205%200%201.3-1.1%203.8-1.1%205%200%201.3%201.1%203.8%201.1%205%200%201.3-1.1%203.8-1.1%205%200%201.3%201.1%203.8%201.1%205%200%201.3-1.1%203.8-1.1%205%200%201.3%201.1%203.8%201.1%205%200%201.3-1.1%203.8-1.1%205%200s3.8%201.1%205%200%22%20fill%3D%22none%22%20stroke%3D%22%236dcff6%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E);
}

.thumbnails-slider span { display: none !important;}


.privacy-banner .banner-title-box{ background: transparent;}

.max-768{max-width: 768px;}
.max-1400{max-width: 1400px;}

#carouselExampleFade .carousel-control-prev{ width: auto; opacity: 0;}
#carouselExampleFade .carousel-control-next{width: auto; opacity: 0;}

#carouselExampleFade:hover .carousel-control-prev, #carouselExampleFade:hover .carousel-control-next{opacity: 1;}

.blog-top-block .row{ margin-left: 0px; margin-right: 0px;}

.resp-tab-item a{ color: #000;}
.awesome-iframe .widgetLabel{ display: none;}




.gc__heading1{font-size: 1.5rem; margin: 0 0 1rem; font-family: var(--Open_Sans); font-weight: 700; color: #101010}

#checkout-receipt-print{text-transform: initial;}
#checkout-receipt-print img{margin-right: 5px; }



/* -----------------golf-courses------------------ */

.golf-course-image{ height: 12rem;}
.search-block-box { z-index: 700; position: absolute; left: 0; right: 0; top:-2.5rem; background-color: #fff; box-shadow: 0 0.25rem 0.25rem #bdbdbd; border-radius: .312rem;  }

.search-block-box .form-check-label{font-size: 1em; font-weight: 500 !important; }
.search-block-box .form-check-input{ height: 30px; width: 3em;}
.search-block-ul { padding: 0px; margin: 0px; display: flex; margin-left: -0.5rem; margin-right: -0.5rem;}
.search-block-ul li { list-style: none; display: flex; flex-wrap: wrap; align-items: center; padding-left: 0.5rem; padding-right:0.5rem;}
.search-block-ul li .form-check{ display: flex;  align-items: center;}
.search-block-ul .form-col-01{ width: 21%;}
.search-block-ul .form-col-03{ width:500px;}

.search-block-ul .form-check-input:checked{ background-color: #137ec1;  border-color: #137ec1;}
.form-col-03 > ul{display: flex; margin: 0px; padding: 0px;}

.form-col-01 .form-control{ font-size: .9rem; color: #000;}


.tab-hed-row .resp-tab-item a:focus{ color: #757575;}
.product-desc-no-overview p{ font-size: 14px; line-height: 1.6; font-family: var(--Open_Sans); margin-top: 0px;}

.deal-but{
   color: #0079be;
   background: #fff;
   box-shadow: inset 0 0 0 2px #0079be;     font-size: .75em;
}


.form-col-01 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color:#000;
   opacity: 1; /* Firefox */
 }
 
 .form-col-01 :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#000;
 }
 
 .form-col-01   ::-ms-input-placeholder { /* Microsoft Edge */
   color:#000;
 }

.rstl-box{ display: flex; flex-wrap: nowrap;}
.rstl-box ul li{ list-style: none; padding: 0px 7px;}
.rstl-box ul{margin: 0px; padding: 0px; display: flex;}
.rstl-box ul li p{margin: 0px;}
.rstl-box ul li p a{text-decoration: none;}
.but-row .button { padding-top:7px; padding-bottom:7px;}
.but-row .button.bt-01a{ background: #eee; border: none; color: #000 !important;}
.but-row .button.bt-01a:hover{color: #000 !important;}
.but-row .button.bt-01b{ background: #005c90; color: #fff !important; border: none;  }
.but-row .button.bt-01b:hover{color: #000 ;}
.but-row .button.bt-01c{ background: #a5ed95; border: none; color: #000 !important;}
.but-row .button.bt-01b:hover{color:#000;}
.load-more-02{ font-family: var(--Roboto); text-transform: inherit; font-size: 1rem; font-weight: 400; padding: 13px 14px 13px 14px ;}
.load-more-02:hover{ background-color: #d3d3d3;}
.load-more-02::after{margin-right: 0px;}
.bot-txt-block{ font-size: 11px;}
.bot-txt-block p{margin-bottom: 0px; margin-top: 0px;}
.bot-txt-block p a{ text-decoration: none;}
.page-id-22299 .row.mb-5.title-05.copy.mt-3 .mt-5{ margin-top: 0px !important;}
.privacy-banner .banner-title-box{padding: 4rem 1.25rem;}
.privacy-banner .banner-title-box h1{    font-size: 2.25rem;}
.privacy-banner .banner-title-box a{color: #fff;}
.dropdown-container__body .list-04 li{list-style: inherit;}


.tgl-content-fltr{display: none;}
.tgl-content-fltr.opn{display: block;}
.product-filter__filters__heading.filters-t2{font-weight: 500; position: relative; padding-right: 20px; }
.product-filter__filters__heading.filters-t2::after{ display: block; position: absolute; right: 0px; top: 50%; margin-top: -5px; background: url(../images/fltr-arrow.svg) center center no-repeat; background-size: contain; content: ""; width: 12px; height: 12px;  -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
 
.product-filter__filters__heading.filters-t2.fltr-act::after{-moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}

.h-t-a1{padding-top: 33px !important;}

.text-block-01 table th{ text-transform: inherit !important;}

.giftwrap_after_cart{width: 68.5% !important;}
.wc_giftwrap_notes_container textarea{padding: 15px;}

.page-id-741 .copy p a{ color: #106fad;}
.home .shadow-box-a1{box-shadow: 0 2px 4px 1px rgb(0 0 0 / 26%);}

.add-gift-cls{ font-size: 16px; color: #000; font-weight: 500; display: block;}
.gift-wrapping-cls { font-size: 12px; color: #787878; margin-bottom: 30px; display: block; padding-top: 4px;}

.p__landing__section__arrow {  height: 30px;  width: 30px; align-self: center; margin:0rem 0 0 2rem; flex-shrink: 0; transition: transform .2s ease-in-out; transform: translateX(0);}

.p__landing__section__copy--tile h2 { font-weight: 400!important; font-family: var(--Knockout); font-size: 1.5em;}

.p__landing__section__flexbox__item {color: #434445; padding: 2rem 0 3rem 0;}
.p__landing__section__flexbox__item:visited {color:#434445;}


.p__landing__section__flexbox__item:hover {color: #434445;}
.p__landing__section__flexbox__item .p__summary__section__icon{ margin: 2rem auto 1rem 0;}
.p__landing__section__flexbox__item:hover .p__landing__section__arrow { transform: translateX(0.5rem);}

.p__landing__section__flexbox__item .icn-blk{ margin-top: 35px;}
.p__landing__section__flexbox__item .p__landing__section__copy--tile{ max-width: 290px;}

.p__landing__section__flexbox__item .p__landing__section__copy--tile p{ font-size: 16px; font-family: var(--Roboto);}
.p__landing__section__arrow path {  stroke: #434445;}
.view-cart-left a{ color: #000;}
.btn-check:focus+.btn, .btn:focus{box-shadow:none}

.copy .no-style tr td, .copy .no-style tr th {
   padding: 0rem 0.5rem 0rem 0rem;
}
.copy  .no-style tr{ border: none;}


.con-1025.map-sec-detail .row{ padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px;}
.banner-2{background: #000;}

.tab-hed-row .resp-tabs-list{ display: flex; flex-wrap: wrap; justify-content: center; width: 100%; background-color: #eee;}


.accessories-ul { margin: 0px; padding: 0px;}
.accessories-ul li{ list-style: none;}
.accessories-ul li a{ font-family: var(--Open_Sans); display: inline-flex; padding: 10px 0px; color: #000; padding: 0.65em 0 0.65em 1.75rem;  font-weight: 400; font-size:1.067em; width: 100%;}
 .accessories-ul li.active-acc a{  background: #000; color: #fff;}

 .swiper-slide .product-card__wrapper{padding-top: 0em;}


.app__product .w-right-col-det{ width:47%; padding: 1rem; padding-right: 10vw;}
.rtl .app__product .w-right-col-det{   padding-right:unset; padding-left: 10vw;}
.woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover{    right: -202px !important; }
.woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title{visibility: hidden !important;}
.page-template-page-marinechart-mappurchase .sub-title-block-2{ padding-top: 0px !important; padding-bottom: 0px !important;}


.page-template-page-marinechart-mappurchase .con-1200.pt-5.copy{ padding-top: 0 !important;}

/* #product-tabs .tab-content-active .con-1200:not(#product-tabs .tab-content-active .con-1200.overview-icons-title) {    max-width: 970px;} */

#acess_col3{width: 31%;}
#accessories_listing{    width: 69%;}
.text-block-01 p{margin-bottom: 16px !important;}

#accessories_listing .detail-tab-block{ padding-left: 1.5% !important; padding-right: 1.5% !important;}
.black-link-li p a{ color: #000 !important;}

.proce-span{ justify-content: flex-end; flex-direction: column;  margin-top: auto; margin-bottom: 0;     font-size: 1em; }
.feach-icn-block .icn-box img{    max-width: 80px;}

/* .product-desc-no-overview{  margin-left: auto; margin-right: auto; max-width: 100%;} */
.product-desc-no-overview{width: 718px; margin-left: auto; margin-right: auto; max-width: 100%;}

.product-desc-no-overview .span9{ width: 340px; margin-left: 11px; float: left; padding: 0; }

.app__product .con-1200{max-width:none}


#js__product__meta #prdct_short_desc{ margin-left: 0; margin-right: 0;}
.overview-exist .sub-title-block p a{ color: #000 !important; text-decoration: underline;}
.overview-exist .sub-title-block p a:hover{ text-decoration: underline; color: #0d6efd !important;}

.overview-exist .img-txt-a1 p a{ color: #000 !important; text-decoration: underline;}
.overview-exist .img-txt-a1 p a:hover{ text-decoration: underline; color: #0d6efd !important;}

.bottom-m {
   margin-bottom: 40px;
}
.top-m {
   margin-top: 40px;
}
.slick-current.slick-active .thumbnail-button { border-color: #000;}
.app__feature__card{display: flex; flex-wrap: wrap;}
.privacy-banner .banner-title-box{ width: 100% !important;}

.video-embed{ height: 400px;}
.video-embed iframe{ height: 100%; width: 100%;}
.text-block-01.small-font .txt-block-0a h2{ line-height: 3vw; font-size: 3vw;}
.single-product  .top-link-a li a{letter-spacing: .1em;}
.view-cart-block .button{ padding: 0.5em 1.5em !important;}
.banner-title-box:empty{ display: none;}
.app__disclaimer__block .app__disclaimer__icon{ display:inline-block;}
.woocommerce-invalid-required-field input, .woocommerce-invalid input  {
   border-color: red !important;
}

@keyframes fadein{
   0%{
       opacity:.6;
       transform:scale(1.05)
   }
   to{
       opacity:1;
       transform:scale(1)
   }
}

.banner-2 img{animation: fadein .5s ease-out forwards;}
.banner-2 {overflow: hidden;}

@media only screen and (max-width: 991px){
   .main-404 .app__content{ margin: 0px;}
   .main-404.app{padding: 10%;}
   .gh__logo{top: 8px;}


}


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

   .product-desc-no-overview{width: 100%;}
}

@media only screen and (max-width: 767px){
   .view-cart-block a{width: 100%;}
   
}




@media only screen and (max-width: 600px){
   .app__error-code{   width: 100%; text-align: left;}
   .app__error-description{width: 100%;}

   .main-404 .app__content{ flex-wrap: wrap;}
   .app__error-description .app__logo{    width: 60%;}
}



/* ---------------------style--------------------------- */



#content {
	position: relative
}

.product-comparison th {
	background: 0;
	width: 250px
}

.product-comparison td {
	width: 158px
}

.product-comparison table {
	font-size: 12px
}

.product-comparison table td.yes {
	background: url(../images/check.png) 6px 5px no-repeat;
	/* background: url(../assets/images/check.png) 6px 5px no-repeat; */
	padding-left: 26px;
	width: 137px
}

.product-comparison table.span24 {
	width: auto
}

.compare-sticky th,
.compare-sticky td {
	padding: 5px 10px 10px
}

.compare-large th,
.compare-large-description td,
.compare-large-description th {
	padding: 10px
}

.compare-large td {
	padding: 10px 10px 0 10px
}

.compare-large td,
.compare-sticky td,
.compare-large-description td {
	border: 0;
	width: 150px
}

.compare-large-description-container {
	position: relative
}

.compare-large-description-container .toggle-diff {
	position: absolute;
   letter-spacing: 0.2px;
	left: 30px;
	bottom: 10px;
	z-index:500; 
   width: auto;
   height: 20px;
   font-size: 12px;
   line-height: 18px;
   padding-top: 0px;
   padding-bottom: 0px;
   /* border : solid 1px #0073b5; */
   border : none;
   font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: inset 0 2px 2px rgb(0 0 0 / 5%), 0 1px 2px rgb(0 0 0 / 5%), inset 0 0 1px 1px rgb(255 255 255 / 20%), inset 0 1px 0 rgb(255 255 255 / 25%);
   -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.05),inset 0 0 1px 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.25);
   box-shadow: inset 0 2px 2px rgb(0 0 0 / 5%), 0 1px 2px rgb(0 0 0 / 5%), inset 0 0 1px 1px rgb(255 255 255 / 20%), inset 0 1px 0 rgb(255 255 255 / 25%);
}

.compare-large-description p {
	margin-bottom: 0
}

.compare-large th,
.compare-sticky th,
.compare-large-description th {
	vertical-align: bottom;
	border: 0;
	width: 240px
}

.compare-large th {
	vertical-align: top;
	font-weight: normal
}

.remove {
	float: right;
	overflow: hidden
}

.compare-sticky {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 50%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #fff 50%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #fff 50%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #fff 50%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 50%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
	display: none;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.3);
	box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.3)
}

.compare-sticky table {
	border-bottom: 1px solid #ccc
}

.sticky-enhanced.compare-stuck.compare-sticky {
	display: block;
	position: sticky;
	top: 0;
	z-index: 1001;
   display: block;
   width: 100%;
}

.large-stuck {
	display: block;
	position: fixed;
	top: 0;
	z-index: 1000
}

.large-stuck th {
	width: 240px
}

.compare-sticky table,
.compare-large {
	margin-bottom: 0
}

.compare-sticky .thumbnail {
	width: 35px;
	height: auto;
	float: left;
   box-shadow:none
}

.compare-sticky .price {
	font-size: 12px
}

.compare-sticky .btn3 {
	margin: 5px 0 0 37px
}

.app__render-content iframe{ width: 100% !important;}

.footer-logo{ max-width: 130px !important;}
.compare-sticky .btn1.btn-sm.toggle-diff{margin-top: 8px; margin-bottom: 0px; border: none; padding-top: 1px; padding-bottom: 1px; -webkit-border-radius: 2px; border-radius: 2px;}
#select-compare-section{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA0OC43NSI+CiAgPHBhdGggZD0iTTM5LDI3Ljc5LDEwLjczLDAsMCwxMC4yNCwzOSw0OC43NSw3OCwxMC4yNCw2Ny4yOCwwWiIgc3R5bGU9ImZpbGw6IzAwMCIvPgo8L3N2Zz4=) 95% center no-repeat;}
.compare-large-description {
	background: #fff;
	/* background: -moz-linear-gradient(top, #fff 0, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #fff 0, #f0f0f0 100%);
	background: -o-linear-gradient(top, #fff 0, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #fff 0, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
	border-bottom: 1px solid #ccc */
}

.compare-large.large-stuck {
	background: #fff;
	webkit-box-shadow: 0 14px 10px -3px rgba(256, 256, 256, 1.2);
	-moz-box-shadow: 0 14px 10px -3px rgba(256, 256, 256, 1.2);
	box-shadow: 0 14px 10px -3px rgba(256, 256, 256, 1.2)
}

.compare-large {
	border-bottom: 1px solid #fff
}

.compare-large,
.compare-large-description {
	margin-bottom: 0;
	border-collapse: collapse
}

.compare-large .thumbnail {
	width: 150px;
	height: auto
}

.compare-large .description {
	margin-bottom: 0;
	text-align: left;
	font-size: 13px;
	line-height: 1.3em
}

.compare-large .btn3 {
	margin: 5px 0 10px 0;
   display: inline-block;
   padding: 2px 6px;
}

.compare-large .prod-info {
	text-align: left
}

.compare-large .kicker-container {
	position: relative
}

.compare-large .kicker-container div {
	position: absolute;
	top: 22px;
	max-width: 145px
}

.compare-large .kicker-container span.kicker.pri.sm a {
	color: #fff;
	text-decoration: underline
}

.compare-large .prod-name {
	font-size: 18px
}

.back-to-top {
	display: none;
	right: 20px;
	position: absolute;
	bottom: 20px
}


.toggle-box-0a .tgl-content{ display: block;}
.back-to-top.sticky-enhanced.stuck-content {
	display: block;
	position: fixed;
	width: 110px;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 8px 0;
	text-align: center;
	font-weight: bold
}


/* .secont-bar-compare{ display: none; } */
/* .secont-bar-compare.sticky{} */

/* .comparison-section{ padding-top: 150px;} */



.secont-bar-compare.sticky{position: fixed; top: 0; background: #fff;}
.comparison-section .content-header {
	cursor: pointer
}

/* .comparison-section table {
	background: #f0f0f0
} */


.diff{background: #f0f0f0 !important;}
.comparison-section h3 {
	padding-left: 25px;
	position: relative;
   font-size: 24px;
   color: #555;
   font-weight: 400;
}

.comparison-section .dd-arrow {
	border-style: dashed;
	border-color: transparent;
	border-width: .53em;
	display: block;
	font-size: 15px;
	height: 0;
	line-height: 0;
	width: 0;
	position: absolute;
   transform: rotate(90deg);
   top: 10px;
	left: 0;
	top: 11px
}

/* .comparison-section h3 .dd-arrow {
	border-top-width: .7em;
	border-top-style: solid;
	border-top-color: #999;
   transform: rotate(-90deg);
} */

.comparison-section .dd-arrow {
	border-top-width: .53em;
	border-top-color: transparent;
	border-top-style: dashed;
	border-left-width: .7em;
	border-left-style: solid;
	border-left-color: #999;

}


.specs-hidden .comparison-section .dd-arrow{ transform: rotate(0deg); top: 6px;}


.thumbnails-slider .slick-slide{width: 82px !important;}


.comparison-section.specs-hidden .content-body {
	overflow-y: hidden
}

.comparison-section .specs-match {
	background: #fff
}


/* #stiky-hed.sticky{  position: sticky;  top: 0px; z-index: 700; background: #fff;} */

/* .toggle-box-0a{padding-top: 10px; padding-bottom: 10px;} */

/* .secont-bar-compare{display: none;} */
/* .secont-bar-compare.sticky{display: block;} */

/* .content-body.tgl-content{display: block;} */



/* .carousel.slide{height: 541px;} */

.carousel-item{height: 100%;}
.carousel-item video{ background: #000;}
.p__summary__section--hero {
   background: #434445;
}

.border-01a{
box-shadow: 0 0 0 1px rgba(0,0,0,.24);
}
.giftwrap_header_wrapper{margin: 0px !important;}
.giftwrap_header_wrapper .gift-wrapp-content{ margin-bottom: 15px;}

.products-specs-tbl table{ width: 100%;}
.sitemap-ul li a{ color: #000; text-decoration: none; font-size: 14px;}
.sitemap-ul{margin-bottom: 50px;}
.p__summary__section__copy{    overflow-x: auto;}


.bg-ood .white-theam{background: #fff !important;}

.bg-ood .white-theam .tgl-but-01 span{ font-family: var(--Knockout);  outline: none !important; color: #000;}
.bg-ood .white-theam .tgl-but-01 .tgl-but-01{  border: none;}


.bg-ood .white-theam .p__summary__section__icon.p__summary__section__icon--squiggly-spacer{ display: none;}

.bg-ood .white-theam .title-04 h2{ font-size: 1.5em; font-weight: 300;}

.bg-ood .tgl-but-01.pagination__next:after{ margin-left: 0.2em; margin-right: 0.2em;  width: 1rem; background-image: url(data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019%2011.9%22%3E%3Cstyle%3E.st0%7Bfill%3A%236dcff6%7D%3C%2Fstyle%3E%3Cpath%20transform%3D%22rotate(-45.001%205.894%205.924)%22%20class%3D%22st0%22%20d%3D%22M4.4-.7h3v13.2h-3z%22%2F%3E%3Cpath%20transform%3D%22rotate(-45.001%2013.09%205.924)%22%20class%3D%22st0%22%20d%3D%22M6.5%204.4h13.2v3H6.5z%22%2F%3E%3C%2Fsvg%3E) !important;}
/* .bg-ood .tgl-but-01.pagination__next:after{ margin-left: 0.2em; margin-right: 0.2em;  width: 1rem; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA0OC43NSI+CiAgPHBhdGggZD0iTTM5LDI3Ljc5LDEwLjczLDAsMCwxMC4yNCwzOSw0OC43NSw3OCwxMC4yNCw2Ny4yOCwwWiIgc3R5bGU9ImZpbGw6IzAwMCIvPgo8L3N2Zz4=) !important;} */

.copy.footnote a{ color: #000;}
.bg-ood .white-theam .cta-button{ color: #000; border: 1px solid #000; padding: 0.75em 1.5em; text-decoration: none; font-size: .9rem; font-weight: 500;}

.bg-ood .white-theam .cta-button:hover{ background: #000; color: #fff; }

.bg-ood .p__summary__section__copy p{max-width: 736px; margin-left: auto; margin-right: auto;}
.bg-ood  .title-04 h2{    margin-bottom: 25px;}

.bg-ood .show-more-row .tgl-but-01 span{ font-size:16px; letter-spacing: .1rem;}


a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content: "\e909" !important; }
.pc .download-but-box .mac-but{ display: none;}
.pc .download-but-box .pc-but{ display: inline-flex;}
.mac .download-but-box .mac-but{ display: inline-flex;}
.mac .download-but-box .pc-but{ display: none;}
.archive #carouselExampleFade .image{max-height: 455px;}

.page-id-183681 .title-02{  margin-bottom: 0px;}

.tinv-wishlist .product-stock p{margin: 0px;}

.bg-dark-02{background: #434445;}

.bg-dark-02 a{ color: #fff; font-size: 16px; text-decoration: underline;}
.bg-dark-02 a:hover{text-decoration: underline;}

.wishlist_item .product-remove button {align-items: center;}

.page-id-826 .title-04 h2{    font-size: 1.75rem;}
.copy.footnote{ padding-left:0.5%; padding-right:0.5%;}


.woo-multi-currency.wmc-sidebar{    top: 60%;}

#product-tabs .disclaimer-block{font-size: 11px;
   line-height: 20px;}
.product-desc-no-overview p a{ color: #007bc1 !important; text-decoration: none !important;}
.product-desc-no-overview p  {    margin-bottom: 16px !important;}
.product-desc-no-overview p img  {    margin-bottom: 20px;}
.product-desc-no-overview p a:hover{ text-decoration: underline !important;}

.span4 {
   width: 140px;
}

.span14 {
   width: calc(100% - 140px);
}

.span7 {
   width: 260px;
}

.span11 {
   width:calc(100% - 260px);
}
.span6 {
   width: 220px;
}
.span12 {
   width: 460px;
}

.span8 {
   width: 300px;
}

.opn-font{ font-family: var(--Open_Sans);}

/* .icn-txt-dtl p span{ word-break: break-all;} */

.row > [class*="span"] {
   float: left;
 }

.span13 {
   width: 500px  ;
}

.span5 {
   width: 180px  ;
}
.float-right {
   float: right;
}

.app__render-content table{min-width: auto !important;}
.detail-tab-block{font-size: 14px;}


.product-desc-no-overview .row img{width: auto; max-width: 100%;}


.span10 {
   width: 380px;
}

.detail-right .info-txt{ margin-bottom: 15px; width: 100%;}
.app__video-banner.overview-exist.tab-content .pt-5:first-child {
   padding: 0px !important;
}
@media print {
	.product-comparison table td.yes {
		-webkit-print-color-adjust: exact
	}
}




.product-comparison .prod-info a, .product-comparison .prod-info a:link, .product-comparison .prod-info a:visited {
   color: #007cc3;
}


.btn3, .btn3:active, .btn3.disabled:hover {
   background-color: #ff9d00;
   background-image: -o-linear-gradient(bottom,#ff9d00 0,#ffb44c 100%);
   background-image: -moz-linear-gradient(bottom,#ff9d00 0,#ffb44c 100%);
   background-image: -webkit-linear-gradient(bottom,#ff9d00 0,#ffb44c 100%);
   background-image: -ms-linear-gradient(bottom,#ff9d00 0,#ffb44c 100%);
   background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ff9d00),color-stop(1,#ffb44c));
   background-image: linear-gradient(to top,#ff9d00 0,#ffb44c 100%);
   white-space: nowrap; font-weight: bold; font-size: 14px; font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;  
   text-shadow: 0 -1px 1px rgb(0 0 0 / 25%);
  
}


 
.btn3, .btn3.disabled:focus {
   border-color: #f29500;
}

input.btn-sm, button.btn-sm, a.btn-sm {
   font-size: 12px;
   line-height: 18px;
   color: #fff;
    text-decoration: none;
}



.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency{ position: relative;}

.product-comparison .table-condensed th {
   border: 1px solid #cfcfcf; padding: 4px 5px;
   /* background: #f0f0f0; */
}

.product-comparison .table-condensed td,.product-comparison .table-condensed th {
   padding: 4px 5px; line-height: 18px; font-size: 12px; text-transform: initial; background:#fff;
}


.product-comparison .table-condensed td {
   border: 1px solid #cfcfcf;
}

.carousel.slide .carousel-inner{height: 100%;}
.carousel.slide{height: 100%;}

#carouselButtons{z-index: 999; position: absolute;}


.gc__loader--default .gc__loader__dot  {
	background-color: #60cff6
}

.gc__loader--dark .gc__loader__dot  {
	background-color: #000
}

.gc__loader--light .gc__loader__dot {
	background-color: #fff
}

.gc__loader__dot {
	display: inline-block;
	flex: 1 1 auto;
	padding-bottom: 2vw;
    padding-right: 2vw;
	margin-right: 1%;
	margin-left: 1%;
	animation: loader-data-v-209e7447 1.5s cubic-bezier(.165, .84, .44, 1) infinite;
	opacity: .5;
	border-radius: 100%
}

.gc__loader__dot:nth-child(2) {
	animation-delay: .5s
}

.gc__loader__dot:nth-child(3) {
	animation-delay: 1s
}

.loader-main{position: fixed; top: 0px; left: 0; right: 0; bottom: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); z-index: 99999; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
body{ position: relative;}
/* .p__policy__hero__list{} */
.p__policy__hero__list li{ list-style: disc; padding-bottom: 15px;}
.p__policy__hero__list li a{ color: #000; text-decoration: underline;}


.p__policy ul li{ list-style: disc; padding-bottom: 15px;}
.p__policy ul li a{ color: #000; text-decoration: underline;}

.resp-tab-content ul li{ font-size:14px}
.p__policy__hero__list{margin-left: 35px; margin-top: 40px; padding-left: 0px;}
.p__policy__section__copy h2 { color: #434445!important; font-size: 1rem; font-style: italic; font-weight: 700;}
.p__policy__section__copy blockquote b, .p__policy__section__copy blockquote h1, .p__policy__section__copy blockquote h2, .p__policy__section__copy blockquote h3 {
   color: #717171!important;
   text-transform: uppercase!important;
   font-weight: 600;
}

.p__policy__section__copy h3 {
   text-transform: uppercase;
   font-weight: 600;
   color: #434445!important;
   font-size: .9rem;
   margin-top: 1.25rem; margin-bottom: 20px;
}

main blockquote {
   padding-left: 1rem;
 }
.p__policy__section__copy p{ color: #717171!important;}
.p__policy__section__copy h2 { color: #434445!important; font-size: 1rem; font-style: italic;  font-weight: 700;}
.title-04-policy h4 {
   font-family: var(--Knockout); font-size: 16px; font-weight: 600;
 
}
.title-04-policy p{ font-size: 16px; line-height: 28px;}
.p__policy__hero__list li { list-style: none; padding-left: 20px; position: relative;}
.p__policy__hero__list li::before{ position: absolute; display: block; width: 3px; height: 3px; content: ""; background: #000; border-radius: 10px; left: 0px; top: 10px;}

.privacy-sec-01 > div{padding-top:35px; padding-bottom:35px;}
.bg-gray-03{ background: #f6f7f8;}
.single-column h3{ font-size: 1.25em;}
/* a.wishlist_products_counter.top_wishlist-custom img {width:30px !important;  max-width:  unset !important; max-height: unset !important; margin: 0px !important;} */
a.wishlist_products_counter.top_wishlist-custom{ display: flex; align-items: center; cursor: pointer; position: relative;}
/* .gh__utility-bar__sign-in{ border-top: 0px; border-bottom: 0px;} */
.top_wishlist-custom .wishlist_products_counter_text{ display: flex; align-items: center;  }
.gh__utility-bar  .gh__utility-bar__cart, .wish-hed,  .gh__utility-bar__search, #trigger{ cursor: pointer; height:100%;  align-items: center; display: flex; flex-wrap: wrap;}
.support-block svg{ width: 1.125rem !important;}

.gh__utility-bar__sign-in {  height: 100%; cursor: pointer; display: flex; flex-wrap: wrap;}
.wish-hed{height: 100%; display: flex; align-items: center;}
.wish-sp{position: relative;}
.row.m-0 hr{margin-left: 0px; margin-right: 0px;}
.m-0-lr{margin-left: 0px !important; margin-right: 0px !important;}

#trigger svg, .gh__utility-bar__search svg, a.wishlist_products_counter.top_wishlist-custom img, .gh__utility-bar__cart svg, .gh__utility-bar__sign-in svg{ width: 18px !important; max-width: none; max-height: none; margin: 0px !important;}


#trigger, .gh__utility-bar__search, .wish-hed, .gh__utility-bar__cart, .gh__utility-bar__sign-in{ margin: 0px 8.5px;}
.app__img-banner__img__mobile{ display: none;}
@keyframes loader-data-v-209e7447 {
	0% {
		transform: scale(.8);
		opacity: .3
	}

	10% {
		transform: scale(1);
		opacity: 1
	}

	to {
		transform: scale(.8);
		opacity: .3
	}
}



.cart-collaterals .woocommerce-shipping-totals.shipping .woocommerce-shipping-calculator{ display: none;}



.rtl .currency-code{font-size: 0 !important; }
.rtl .currency-code::after{ 
   content:"ر.س";
   font-size: 20px !important;
}

/* .rtl .pricing-wrapper .from-text::after{ 
   content:"د.إ";
   font-size: 15px !important;

}  */

.rtl .pricing-wrapper .currency-code::after{font-size: 15px !important; }
.rtl .pricing-wrapper .currency-code{ padding-left: 6px;}



.pricing-wrapper .g__reduced-price__original-price  .currency-code{ padding-right: 5px;}
.rtl .pricing-wrapper .g__reduced-price__original-price  .currency-code{ padding-right: 0px; padding-left: 5px;}

.product-container{min-height: 600px;}



.rtl .product-card__description__title{font-family: Knockout\ 30,Knockout\ 28,Roboto Condensed,Roboto,Noto Sans TC,Noto Sans SC,Noto Sans JP,Noto Sans KR,Prompt,sans-serif,Microsoft JhengHei;
   font-weight: 200;}


   .description-card-search span{ display: block; margin: 5px 0px;  }


   .wc_payment_methods.payment_methods.methods li{ margin-bottom: 3px !important;}
.wc_payment_methods.payment_methods.methods li .aps-cards-container{ width: 90px; margin-top: -2px; margin-left: 10px;}
.wc_payment_methods.payment_methods.methods li .aps-cards-container img{ width: 34%;}
.woocommerce-checkout-payment .payment_box.payment_method_aps_installment{padding-left: 0 !important;}
.woocommerce-checkout-payment .payment_box.payment_method_aps_installment p{ font-size: 12px; line-height: 17px; margin: 0;}
.woocommerce-checkout-payment .payment_box.payment_method_aps_installment{ margin-top: 10px;}
.woocommerce-checkout-payment > ul{padding-bottom: 0 !important;}
/* #gift_wrapping_field{display: none;} */