/* @font-face {
  font-family: blairlight;
  src: url("../fonts/blair-itc-light.ttf") format("truetype");
  font-display: swap;
  font-weight: normal;
}

@font-face {
  font-family: blairbold;
  src: url("../fonts/blair-itc-bold.ttf") format("truetype");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: blairmedium;
  src: url("../fonts/blair-itc-medium.ttf") format("truetype");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: blairlight;
  src: url("../fonts/blair-itc-light.otf") format("opentype");
  font-display: swap;
  font-weight: normal;
}

@font-face {
  font-family: blairbold;
  src: url("../fonts/blair-itc-bold.otf") format("opentype");
  font-display: swap;
  font-weight: 600;
} */

@font-face {
  font-family: ZoomProWideL;
  src: url("../fonts/ZoomProWide-Light.ttf") format("truetype");
  font-display: swap;
  font-weight: normal;
}

@font-face {
  font-family: ZoomProWideR;
  src: url("../fonts/ZoomProWide-Regular.ttf") format("truetype");
  font-display: swap;
  font-weight: normal;
}

@font-face {
  font-family: ZoomProWideB;
  src: url("../fonts/ZoomProWide-Bold.ttf") format("truetype");
  font-display: swap;
  font-weight: 600;
}

body {
  font-size: 12px;
  background: #111;
  color: #fff;
  font-family: ZoomProWideL, sans-serif;
  text-transform: capitalize;
}

body.woocommerce-checkout {
  background: #111;
}

#masthead {
  font-family: ZoomProWideL, sans-serif;
}

#masthead .meta-menu {
  font-size: 12px;
}

.outer-ext {
  max-width: calc(100% - (100vw * (40 * 2) / 1920));
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-checkout {
  background: #111;
}

a {
  color: #fff;
  font-family: ZoomProWideL, sans-serif;
}

a:active,
a:hover {
  color: #fff;
}

#masthead .main-menu>li.item.active>a {
  font-size: 14px;
  font-family: ZoomProWideL, sans-serif;
  padding-bottom: 2px !important;
}

#masthead .main-menu>li.item.active>a:after,
#masthead .main-menu>li.item:hover>a:after {
  background: #fff;
}

#masthead .main-menu>li.item {
  display: flex;
  align-items: flex-end;
}

#masthead .main-menu>li.item {
  padding-left: calc(100vw * 40 / 1920);
  padding-right: calc(100vw * 40 / 1920);
  position: relative;
}

#masthead .main-menu>li.item>ul.home-sub-item-menu {
  left: calc(100vw * 40 / 1920);
}

#masthead .meta-menu>li.item:hover>a:after {
  background: #fff;
}

ul.products li.product .wrap {
  min-height: 100px;
}

ul.products li.product .wrap .p-title,
ul.products li.product .wrap .p-title a {
  font-family: ZoomProWideR, sans-serif;
  font-size: 12px;
}

ul.products li.product .wrap .p-title a {
  color: #fff;
}

.site-footer .site-info .policy li a {
  color: #fff;
}

#masthead.back-white {
  background: #111;
}

.c-attribute ul.color li {
  border: 1px solid #fff;
}

.zwc-product-sumary .listing .item .info .p-color .p-color-detail ul li {
  border: 1px solid #fff;
}

.zwc-product-sumary .listing .item .btn-cart .add-to-cart .add_to_cart_inline a {
  border: 1px solid #fff;
}

.zwc-product-sumary .listing .item .btn-cart .add-to-cart .add_to_cart_inline a span {
  background: url("../assets/cart.svg") right/cover no-repeat;
}

.zwc-product-sumary .listing .item .btn-cart .add-to-cart .add_to_cart_inline a:hover {
  background: #fff;
  color: #000;
}

.zwc-product-sumary .listing .item .btn-cart .add-to-cart .add_to_cart_inline a:hover span {
  background: url("../assets/cart.svg") left/cover no-repeat;
}

ul.products li.product {
  width: calc(100% / 3 - (25px * 2 / 3));
  margin-right: 25px;
}

#masthead .meta-menu>li.item a {
  color: #fff;
  font-weight: normal !important;
}

#masthead .main-menu>li.item:hover>a:after {
  bottom: -1px;
}

.page-template-home #masthead {
  justify-content: flex-start;
}

.bar1,
.bar2,
.bar3,
.bar4 {
  background-color: #fff;
}

.page-template-home #masthead #btnz {
  bottom: 21px !important;
}

#page-home #main-home {
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
}

.page-template-contact:after,
body.page-template-custom:after,
body.page-template-magazine:after {
  display: none;
}

.page-template-cart {
  background: #111;
}

#cart-page .wrap-cart-page .listing-cart .item .wrap-item-detail .wrap-title .title a {
  color: #fff;
}

#cart-page .wrap-cart-page .cart-action a {
  border: 1px solid #fff;
  color: #fff;
  outline: 1px solid #fff;
}

#cart-page .wrap-cart-page .cart-action a:hover {
  border: 1px solid #fff;
  color: #000;
  outline: 1px solid #fff;
  background: #fff;
}

body.woocommerce-account:after {
  background: #222;
}

#masthead .main-menu {
  margin: 0 0 0 calc(100vw * (130 * 2) / 1920);
}

#masthead .main-menu>li.item:hover>a {
  color: #fff;
  padding-bottom: 0;
}

#masthead .main-menu>li.item a {
  color: #fff;
  font-size: 14px;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #fff;
  font-family: ZoomProWideR, sans-serif;
}

.woocommerce-account .entry-header .entry-title {
  font-family: ZoomProWideL, sans-serif;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:before {
  background: #fff;
}

.woocommerce-account .addresses .woocommerce-Address {
  border: 1px solid #fff;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row input,
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row select {
  border-bottom: 1px solid #fff !important;
  color: #fff;
}

.woocommerce-account .entry-content .woocommerce button[name="save_account_details"],
.woocommerce-account .entry-content .woocommerce button[name="save_address"] {
  color: #fff;
  border: 1px solid #fff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
}

body.page-template-policy:after {
  background: #222;
}

.page-template-policy .wrap-content>.left .policy-navigation a {
  color: #fff;
}

.page-template-policy .wrap-content>.left .policy-navigation .item.active:before {
  background: #fff;
}

.page-template-policy .wrap-content>.left .policy-navigation .item {
  white-space: nowrap;
}

.page-template-contact #main {
  height: 100vh;
  display: flex;
  align-items: center;
}

.page-template-contact .outer {
  width: 100%;
}

.page-template-contact .wrap-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: hkgL, sans-serif;
}

.page-template-contact .wrap-content>.left {
  width: 30%;
  margin-right: 20%;
}

.page-template-contact .wrap-content>.right {
  width: 50%;
}

.page-template-contact .wrap-content>.right input,
.page-template-contact .wrap-content>.right textarea {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #d4d4d4 !important;
  font-family: hkgL, sans-serif !important;
  font-size: 0.8rem !important;
}

.page-template-contact .wrap-content .wpforms-submit {
  width: 50%;
  display: block !important;
  background: #111 !important;
  padding: 15px !important;
  text-align: center !important;
  border: 1px solid #fff !important;
  text-transform: uppercase !important;
  font-family: hkgM, sans-serif !important;
  font-size: 0.8rem !important;
  color: #fff !important;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  position: relative;
  min-height: 50px;
  max-height: 50px;
}

.page-template-contact .wrap-content .wpforms-submit:before {
  content: "";
  position: absolute;
  top: 18px;
  left: 25%;
  width: 15px;
  height: 10px;
  background: url("../assets/send.svg") center/contain no-repeat;
}

.page-template-contact .wrap-content .wpforms-submit span {
  display: inline-block;
}

.page-template-contact .wrap-content .wpforms-submit:hover {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  color: #fff !important;
  outline: 1px solid #111 !important;
}

.page-template-contact .site-footer.other {
  position: absolute !important;
}

#masthead .meta-menu .extend-menu {
  display: none;
}

.search-results {
  background: #222;
}

#cart-popup.show .top .listing-cart .item .wrap-item-detail .wrap-title .title a,
#order-product-sumary .top .listing-cart .item .wrap-item-detail .wrap-title .title a {
  font-size: 0.75rem;
}

#order-product-sumary {
  background: #222;
  color: #fff;
  font-size: 0.75rem;
}

#order-product-sumary .top .listing-cart .item .wrap-item-detail {
  color: #fff;
}

.select2-container--default .select2-selection--single,
.woocommerce input,
.woocommerce-billing-fields__field-wrapper>p textarea,
.woocommerce-shipping-fields__field-wrapper>p textarea {
  border-bottom: 1px solid #fff !important;
}

input,
textarea {
  color: #fff !important;
  font-family: ZoomProWideL, sans-serif;
  text-transform: capitalize;
}

::-webkit-input-placeholder {
  /* Edge */
  color: #fff !important;
  font-family: ZoomProWideL, sans-serif;
  text-transform: capitalize;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff !important;
  font-family: ZoomProWideL, sans-serif;
  text-transform: capitalize;
}

::placeholder {
  color: #fff !important;
  font-family: ZoomProWideL, sans-serif;
  text-transform: capitalize;
}

.page-template-about .block-content {
  margin-top: 70px;
  margin-bottom: 70px;
}

.page-template-about .block-content.video iframe {
  width: 100%;
  min-height: 768px;
}

.page-template-about .block-content.text {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
	
}

.page-template-about .block-content.text>.left {
  width: 30%;
}

.page-template-about .block-content.text>.left .top {
  font-size: 2.1875rem;
  text-transform: uppercase;
}

.page-template-about .block-content.text>.right {
  width: calc(70% - 40px);
  margin-left: 40px;
	text-transform: none !important;
}

.page-template-about .block-content.text>.right iframe {
  width: 100%;
  height: 100%;
}

.page-template-about .block-content.text>.right .extent-slider {
  width: 100%;
  overflow: hidden;
  height: 100%;
}

.page-template-about .block-content .extent-slider {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.page-template-about .block-content .extent-slider .item {
  margin: 0 20px;
}

.page-template-about .block-content .extent-slider .item img {
  width: 100%;
}

.page-template-about .block-content .extent-slider .slick-arrow {
  width: 35px !important;
  height: 70px !important;
  padding: 0 !important;
  position: absolute;
}

.page-template-about .block-content .extent-slider .slick-arrow.slick-prev {
  background: url("../assets/arrow-left.svg") center/contain no-repeat;
  left: 20px;
}

.page-template-about .block-content .extent-slider .slick-arrow.slick-next {
  background: url("../assets/arrow-right.svg") center/contain no-repeat;
  right: 20px;
}

#cart-page .wrap-cart-page .bottom .wrap-bottom .item,
#cart-page .wrap-cart-page .bottom .wrap-bottom .item.cart-total .coll-right,
#cart-page .wrap-cart-page .cart-action a,
#cart-page .wrap-cart-page .listing-cart .item .wrap-item-detail .wrap-attr,
#cart-page .wrap-cart-page .listing-cart .item .wrap-item-detail .wrap-attr .p-total .woocommerce-Price-amount,
#cart-popup.show .bottom .wrap-bottom .cart-action a,
#cart-popup.show .bottom .wrap-bottom .cart-total,
#cart-popup.show .top .listing-cart .item .wrap-item-detail .wrap-attr .left,
#cart-popup.show .top .listing-cart .item .wrap-item-detail .wrap-attr .right .p-price,
#masthead .main-menu>li.item>ul.home-sub-item-menu>li a,
#masthead .meta-menu>li.item>ul.home-sub-item-menu>li a,
#order-product-sumary .bottom .wrap-bottom .item,
#order-product-sumary .bottom .wrap-bottom .item.cart-total .coll-right,
#order-product-sumary .top .listing-cart .item .wrap-item-detail .wrap-attr .left,
#order-product-sumary .top .listing-cart .item .wrap-item-detail .wrap-attr .right .p-price,
#order-product-sumary .top .listing-cart .item .wrap-item-detail .wrap-title .title a,
#ship-to-different-address span,
.page-template-magazine .wrap-content>.right .item .wrap-item .extenal-link a,
.zwc-product-sumary .listing .item,
.zwc-product-sumary .listing .item .btn-cart .add-to-cart .add_to_cart_inline a,
.zwc-product-sumary .listing .item .info .p-color .p-color-detail>div {
  font-size: 12px;
  font-family: ZoomProWideL, sans-serif;
  color: #fff;
}

#cart-page .wrap-cart-page .top {
  border-bottom: 1px solid #fff;
}

#order-product-sumary>.title {
  font-size: 16px;
  font-family: ZoomProWideL, sans-serif;
}

a:active,
a:focus,
a:hover,
a:visited {
  color: #fff;
}

#customize-product {
  background: #111;
}

#customize-product .entry-customize>.right .measurements input {
  border: 1px solid #fff !important;
}

#customize-product .entry-customize>.left svg line,
#customize-product .entry-customize>.left svg path {
  stroke: #fff !important;
}

#customize-product *[id^="c-"] {
  border-color: #fff !important;
  stroke: #fff;
}

#masthead .main-menu .extend-menu {
  display: none;
}

#size-chart {
  background: #111;
}

#size-chart .wrap-size-chart table {
  border-bottom: 1px solid #fff;
}

#size-chart .wrap-size-chart>.title {
  font-size: 16px !important;
  font-family: ZoomProWideL, sans-serif !important;
}

#size-chart .wrap-size-chart>.subtitle {
  font-size: 12px;
  font-family: ZoomProWideL, sans-serif !important;
}

#size-chart .wrap-size-chart table tr td {
  font-size: 12px;
  font-family: ZoomProWideL, sans-serif !important;
}

#customize-product .entry-customize>.right .measurements .title {
  font-size: 12px;
}

#size-chart .wrap-size-chart table:nth-child(1) tr td {
  font-size: 12px;
  font-family: ZoomProWideL, sans-serif !important;
}

#customize-product .entry-customize>.right .measurements input {
  font-size: 12px;
}

#customize-product .entry-customize>.right>.title {
  font-size: 16px !important;
  font-family: ZoomProWideL, sans-serif !important;
}

#customize-product .entry-customize>.right .measurements {
  font-size: 12px;
  font-family: ZoomProWideL, sans-serif !important;
}

#place_order,
#redeem-coupon .redeem-coupon {
  border: 1px solid #fff;
  font-family: ZoomProWideL, sans-serif;
  font-size: 12px;
  color: #fff;
}

.page-template-magazine .wrap-content>.right .item .wrap-item .publisher a {
  color: #fff;
}

.page-template-magazine .wrap-content>.right .item .wrap-item .publisher>span {
  font-family: ZoomProWideL, sans-serif;
  font-size: 10px;
}

.page-template-magazine .wrap-content>.right .item .wrap-item .extenal-link a {
  color: #fff;
}

.page-template-magazine .wrap-content>.right .item .wrap-item .publisher>span:nth-child(3n+1) {
  font-family: ZoomProWideL, sans-serif;
  font-size: 12px;
}

.pagi .page-numbers {
  color: #fff;
}

.page-template-contact .wrap-content,
.page-template-contact .wrap-content .wpforms-submit,
.page-template-contact .wrap-content>.right input,
.page-template-contact .wrap-content>.right textarea {
  font-family: ZoomProWideL, sans-serif !important;
  font-size: 12px !important;
}

.page-template-contact .wrap-content .wpforms-submit:before {
  display: none;
}

.extend-slider-title {
  font-size: 2.1875rem;
}

.top-desc>.left .term-description {
  margin-right: 34%;
}

.singinup {
  font-family: ZoomProWideL, sans-serif;
  font-size: 12px;
}

.singinup .wrap-singinup input {
  border-bottom: 1px solid #fff;
}

.singinup .wrap-singinup>.right a {
  border: 1px solid #fff;
}

.singinup .wrap-singinup>.right a:hover {
  outline: 1px solid #fff;
}

.singinup .social-login a,
.singinup .wrap-singinup button[type="submit"] {
  border: 1px solid #fff;
  color: #fff;
}

.singinup .social-login a:hover,
.singinup .wrap-singinup button[type="submit"]:hover {
  outline: 1px solid #fff;
}

.singinup .wrap-singinup button[type="submit"] span,
.singinup .wrap-singinup>.right a.signin span {
  display: none;
}

.singinup #wrap-brithday>select {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-family: ZoomProWideL, sans-serif;
  font-size: 12px;
}

.singinup #wrap-brithday>select option {
  color: #111;
}

.page-template-home .site-footer {
  background: #111;
  position: absolute;
}

ul.products li.product .wrap .p-price {
  font-family: ZoomProWideL, sans-serif;
  font-size: 12px;
}

.p-price {
  font-family: ZoomProWideL, sans-serif;
  font-size: 12px;
}

.c-attribute {
  font-family: ZoomProWideL, sans-serif;
  font-size: 12px;
}

.zwc-product-sumary .listing .item .info .p-price .p-price-detail {
  font-family: ZoomProWideL, sans-serif;
  font-size: 12px;
}

.p-price-detail {
  font-family: ZoomProWideL, sans-serif;
  font-size: 12px;
}

.zwc-product-sumary .listing .item .info .p-name {
  text-transform: none !important;
}

.zwc-product-sumary.single .listing .item .btn-cart .p-content {
  text-transform: none !important;
}

.p-short-desc {
  text-transform: none !important;
}

.page-title {
  font-family: ZoomProWideL, sans-serif;
  font-size: 1rem !important;
  color: #fff !important;
}

.page-title:before {
  background: #fff !important;
}

.page-template-shop .site-main {
  margin-top: 15vh;
}

.page-template-shop .site-footer {
  position: relative;
}

a.fixed-href {
  text-transform: uppercase;
}

a:first-letter {
  text-transform: uppercase;
}

#main.custom-page .wrap-content>.right {
  text-transform: none;
}

.proceed-btn > span,
.view-bag-btn > span{
	display: none !important;
}

.woocommerce-account .entry-content .woocommerce button[name="save_account_details"]:before, .woocommerce-account .entry-content .woocommerce button[name="save_address"]:before{
	display: none !important;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content #billing_postcode_field{
	margin-right: calc(100vw * 5 / 100) !important;
}
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content #billing_phone_field{
	margin-right: 0 !important;
}
.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content #billing_foo_field{
	display: none !important;
}

.woocommerce-account .entry-content .woocommerce button[name="save_account_details"], .woocommerce-account .entry-content .woocommerce button[name="save_address"]{
	display: inline-block;
	padding: calc(100vw * 15 / 1920) calc(100vw * 50 / 1920) calc(100vw * 15 / 1920) calc(100vw * 50 / 1920);
	width: calc(100vw * 20 / 100);
}
.woocommerce-account .entry-content .woocommerce button[name="save_account_details"]:hover, .woocommerce-account .entry-content .woocommerce button[name="save_address"]:hover{
	background: #fff;
	color: #000;
}
.singinup .social-login a:hover, .singinup .wrap-singinup button[type="submit"]:hover,.singinup .wrap-singinup>.right a:hover{
	background: #fff !important;
	color: #000;
}
.singinup .social-login a:nth-child(2n+1) span,.singinup .social-login a:nth-child(2n+2) span{
	display: none !important;
}
.woocommerce-orders-table__cell-order-actions a{
	margin-right: 10px;
}
.woocommerce-orders-table__cell-order-actions a:last-child{
	margin-right: 0;
}
#place_order:hover, #redeem-coupon .redeem-coupon:hover{
	background: #fff !important;
	color: #000;
}
#redeem-coupon .redeem-coupon > img{
	display: none !important;
}

#masthead .site-branding{
	bottom: -4px;
}
#masthead #btnz{
	bottom: 25px;
}
#masthead #btnz.change{
	bottom: 25px;
}
#customize-product .entry-customize>.right .measurements.step-2 .infomation .mesur-action a:hover, #customize-product .entry-customize>.right .measurements.step-2 .infomation .mesur-action button:hover,#customize-product .entry-customize>.right .measurements .item:last-child a:hover{
	background: #fff !important;
	color: #000;
}
.zwc-product-sumary .listing .item .btn-cart .add-to-cart .add_to_cart_inline a span,
#customize-product .entry-customize>.right .measurements.step-2 .infomation .mesur-action a > span > img,
#customize-product .entry-customize>.right .measurements.step-2 .infomation .mesur-action button > span > img{
	display: none !important;
}
#customize-product .entry-customize>.right .measurements.step-2 .infomation .mesur-action button{
	cursor: pointer;
}
.woocommerce.single-product .zwc-custom-thumbnail::-webkit-scrollbar-thumb:hover{
	background: #f8f8f8;
}
.woocommerce.single-product .zwc-custom-thumbnail::-webkit-scrollbar-thumb{
	background: #1d1d1d;
}
.tax-product_cat .site-main .woocommerce-products-header .page-title{
	padding-left: 0;
}
.tax-product_cat .site-main .woocommerce-products-header .page-title:before{
	display: none;
}
#select-sub-collection .wrap-sc .item-sc a{
	padding-right: 0;
}
#masthead .site-branding.other{
	bottom: 16px;
}
#masthead .nav-menu.open .site-branding.other{
	bottom: 7px;
}
a.fixed-href text{
	line-height: 0;
	letter-spacing: 2.5px;
}

.page-template-about .block-content.video .item {
  position: relative;
  text-align: center;
}

.page-template-about .block-content.video .item .title {
  display: none;
}

.page-template-about .block-content.video .item .inner-video {
  position: relative;
  z-index: 5;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.page-template-about .block-content.video .item .inner-video .patten-vid {
  position: absolute;
  cursor: pointer;
  z-index: 5;
}

.page-template-about .block-content.video .item .inner-video .patten-vid.hidden {
  display: none;
}

.page-template-about .block-content.video .item .inner-video .player {
  position: relative;
  z-index: 3;
}

.page-template-about .block-content.video .item .inner-video .thumbnail-video {
  position: absolute;
  z-index: 4;
  visibility: visible;
  opacity: 1;
  display: block;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.page-template-about .block-content.video .item .inner-video .thumbnail-video.hidden {
  visibility: hidden;
  opacity: 0;
  display: none;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
}

.page-template-about .block-content.video .item > .patten {
  position: absolute;
  bottom: 0;
  right: 70px;
  z-index: 1;
}

.page-template-about .block-content.video iframe{
	min-height: 400px;
}

.page-template-about .block-content.uploadvideo .item{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content:center;
}

.page-template-about .block-content.uploadvideo .item .patten-uploadvid {
  position: absolute;
  cursor: pointer;
  z-index: 5;
}

.page-template-about .block-content.uploadvideo .item .patten-uploadvid.hidden {
  display: none;
}

.player-uploadvid{
	width: 100%;
	min-height: 400px;
	object-fit: cover;
}
.player-uploadvid.running{
	object-fit: none;
}
#cart-popup.show .top .listing-cart .item .wrap-item-detail .wrap-title .title a,#cart-page .wrap-cart-page .listing-cart .item .wrap-item-detail .wrap-title .title a{
	font-family: ZoomProWideL, sans-serif;
}
#cart-page .wrap-cart-page .cart-action a{
	outline: 0 !important;
}

.woocommerce-columns--addresses > div{
	border: 1px solid #fff;
}

.woocommerce-order-details table.order_details tfoot tr:last-child{
	border-top: 1px dashed #fff;
}

@media only screen and (max-device-width: 768px) {
  #masthead {
    background: #111;
    justify-content: center;
  }

  #masthead .meta-menu>li.item>a.cart-show {
    background: url("../assets/cart.svg") right/cover no-repeat;
    right: 0;
  }

  #page-home {
    margin-top: 0;
  }

  #page-home #main-home {
    width: 100%;
  }

  ul.products li.product {
    margin-bottom: 15px;
    width: calc(100% / 2 - (15px * 1 / 2)) !important;
    margin-right: 15px !important;
  }

  ul.products li.product:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}

@media only screen and (max-device-width: 520px) {
  .page-template-about .block-content {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .page-template-about .block-content.video .item iframe {
    width: 100%;
    min-height: 468px;
  }

  .page-template-about .block-content.text {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .page-template-about .block-content.text>.left {
    width: 100%;
  }

  .page-template-about .block-content.text>.right {
    width: 100%;
    margin-left: 0;
  }

  .page-template-about .block-content.text>.right iframe {
    width: 100%;
    height: 100%;
  }

  .page-template-about .block-content.text>.right .extent-slider {
    width: 100%;
    overflow: hidden;
    height: 100%;
  }

  .page-template-about .block-content .extent-slider .item {
    margin: 0 20px;
  }

  .page-template-about .block-content .extent-slider .item img {
    width: 100%;
  }
}

.search-form .search-submit{
	font-size: 0;
}