/*
Theme Name: Zound Child Theme
Theme URI: http://zound.just-theme.com/
Author: Just Themes
Author URI: http://just-theme.com/
Description: Blank Child Theme for Zound
Template: zound
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: zound

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
  font-family: 'Dear-Joe';
  src: url('font/Dear_Joe.ttf') format('truetype'),

  font-weight: normal;
  font-style: normal;
}
.lte-heading.lte-style-header-subheader .lte-subheader {
  margin-bottom: 0px;
  font-family: 'Lato', serif;
  font-family: var(--font-subheaders), serif;
  font-weight: 500;
  letter-spacing: var(--font-subheaders-letterspacing);
  font-style: normal;
  font-family: Dear-Joe !important;
  font-size: 80px;
  position: relative;
  display: inline-block;
}

.lte-info{
	max-width: 500px
}

.lte-item {
  display: block;
}

.lte-item:nth-child(3) {
  display: none;
}

/* additional */


@media (max-width: 1599px) {
  .container.main-wrapper{
    width: 100vw !important;
    padding: 0;
  }
}

@media (min-width: 1600px) {
  .container {
    max-width: 100vw !important;
    padding: 0;
  }
}

.handwrite-header h2{
    font-family: Dear-Joe !important;
	font-size:160px !important;
	font-weight: 200 !important;
	line-height: 0.5;
}
.yellow{
    color:#FDE823;
}

.lte-header-wrapper:has(.mob-visible) {
  z-index: 21;
}

html body .comments-title{
	font-size: 24px !important;
}
.comments-area .comment-author-avatar{
	width: 42px;
	height: 32px;
}
.comments-area .comment-content{
	padding: 0 0 0 52px !important;
}
.comments-area .comment-info {
  margin: 0 0 0px 0;
	font-size: 12px;
}
.comments-area .comment-info .comment-author{
	line-height: normal;
	font-size: 16px;
}
.comments-area .comment-text p{
	font-size: 12px;
	margin-bottom: 5px;
}
@media (min-width: 768px) {
  .comments-area .comment-list li > .children {
    padding-left: 45px;
  }
}

.comments-area .comment-list li .comment-single{
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.comments-form-wrap h3.comment-reply-title{
	font-size: 26px;
	line-height: normal;
}
.comments-form-wrap{
	padding-top: 0px
}
.lte-header-wrapper + .main-wrapper > .margin-post{
	padding-bottom: 0px;
}
@media (max-width: 768px) {
  .comments-area .comment-text {
    margin-left: -45px;
    padding-top: 8px;
  }
}
@media (max-width: 768px) {
  .comments-area .comment-reply {
    margin-left: -45px;
  }
}

@media (max-width: 768px) {
  .lte-header-wrapper + .main-wrapper > .margin-post, .lte-header-wrapper + .margin-post {
    padding-bottom: 0px;
  }
}

.change-lang{
  display: flex;
  gap: 7px;
  color: #fff;
}
.change-lang a{
  color: #fff;
  padding: 0px !important;
}

@media (max-width: 797px){
  .change-lang a{
    gap: 10px;
    font-size: 22px;
  }
  .change-lang{
    padding: 10px 40px 0px 20px;
  }
}
@media (max-width:1200px){
  .change-lang {
    justify-content: center;
  }
}

.single-post.post-template-default .comments-area{
  margin-bottom: 60px;
}

@media (max-width: 1200px){
  .lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav li{
    margin: 10px;
    padding: 0px 10px;
  }
}

.single.single-product .lte-page-header .lte-header-h1-wrapper{
  display: none;
}
.single.single-product .lte-page-header .container{
  padding: 0px 15px 10px; 
}
.single.single-product .lte-page-header .breadcrumbs{
  display: none;
}


.single.single-product .breadcrumbs__hide-last span[property="itemListElement"]:last-of-type {
  display: none;
}
.single.single-product .breadcrumbs__hide-last{
  display: flex;
  gap: 15px;
}

body.single.single-product  .summary.entry-summary .price{
  margin-top: 0px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  
}

.single-product__product-name{
  font-size: 32px;
  padding: 5px 0px;
  color: #222;
  line-height: 1.5;
  margin: 0px;
}

html .woocommerce .product_meta{
  margin: 0px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.woocommerce .elementor-27451 .elementor-element.elementor-element-97cdd40 .price{
  margin: 0;
}
html .woocommerce div.product form.cart .variations td{
  padding: 0px !important;
}
body.woocommerce div.product form.cart,body.woocommerce .cart{
  padding: 0;
}
.stock-status{
  padding: 10px 0px;
}
body.woocommerce  .slick-slider i.slick-arrow{
  display: none !important;
}
body.woocommerce  .slick-slider button.slick-arrow{
  z-index: 100;
}

#pa_size-kids{
  border-radius: 0px;
}
.single_add_to_cart_button{
  border-radius: 0px;
  padding: 10px 30px;
}

.single-product .wpgs-for img {
  height: 70vh !important;
  width: 100% !important;
  object-fit: cover;
}
@media (min-width:1500px){
  .wpgs-nav .slick-list.draggable{
    margin: -40px 70px 0px 70px;
    height: 90px;
  }
  .slick-prev.slick-arrow{
    left:60px;
  }
  .slick-next.slick-arrow{
    right: 60px;
  }
  .wpgs-nav .slick-slide img {
    border: 5px solid #fff !important;
  }
  .single-product .wpgs-for img {
    height: 650px !important;
    width: 100% !important;
    object-fit: cover;
  }
}
@media (max-width: 1500px){
  .wpgs-nav .slick-list.draggable{
    margin: -40px 70px 0px 70px;
    height: 90px;
  }
  .slick-prev.slick-arrow{
    left: 60px;
  }
  .slick-next.slick-arrow{
    right: 60px;
  }
  .wpgs-nav .slick-slide img {
    border: 5px solid #fff !important;
  }
  .single-product .wpgs-for img {
    height: 65vh !important;
    width: 100% !important;
    object-fit: cover;
    max-height: 500px;
  }
}
@media (max-width: 890px){
  .wpgs-nav .slick-list.draggable{
    margin: -40px 20px 0px 20px;
    height: 90px;
  }
  .slick-prev.slick-arrow{
    left: 10px;
  }
  .slick-next.slick-arrow{
    right: 10px;
  }
  .wpgs-nav .slick-slide img {
    border: 5px solid #fff !important;
  }
  .single-product .wpgs-for img {
    height: 65vh !important;
    width: 100% !important;
    object-fit: cover;
    max-height: 500px;
  }
}
@media (max-width: 797px){
  .wpgs-nav .slick-list.draggable{
    margin: -40px 20px 0px 20px;
  }
  .slick-prev.slick-arrow{
    left: 10px;
  }
  .slick-next.slick-arrow{
    right: 10px;
  }
  .wpgs-nav .slick-slide img {
    border: none !important;
  }
}


.single-product .woocommerce-variation-add-to-cart  .lte-btn-wrap{
  display: flex;
  padding: 0;
  justify-content:center;
  align-items: center;
  height: 48px;
  overflow: hidden;
  margin: 0px 0px 0px -18px;
}
.single-product .value .select-wrap{
  border-radius: 0px;
}
.single-product .variations tbody tr th.label{
  width: 95px;
}
.single-product.woocommerce div.product form.cart .variations{
  margin-bottom: 0;
}
.single-product .slider__image video{
  object-fit: cover;
}
.single-product .wpgs-for img{
  opacity: 1 !important;
}

.variations.active-size tbody tr{
  display: flex;
  flex-wrap: wrap;
}
html body .variations.active-size tbody .label{
  width: 100%;
}
.variations.active-size select{
  width: 540px;
  max-width: auto;
  min-width: auto;
}
.single-product .woocommerce-variation-price bdi{
  font-family: "Open Sans", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  margin: 30px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  color: #2341de;
}

.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{
  color: #000;
  background-image: none;
}

.upsells.products .products li.product, .related.products .products li.product {
  width: 22% !important;
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .upsells.products .products li.product, .related.products .products li.product {
    width: 22% !important;
  }
}
@media (min-width: 979px) and (max-width: 1200px) {
  .upsells.products .products li.product, .related.products .products li.product {
    width: 32% !important;
  }
}
@media (min-width: 560px) and (max-width: 979px) {
  .upsells.products .products li.product, .related.products .products li.product {
    width: 45% !important;
  }
}
@media (min-width: 310px) and (max-width:560px) {
  .upsells.products .products li.product, .related.products .products li.product {
    width: 100% !important;
  }
}
.single-product .text-description.elementor-widget-woocommerce-product-content{
  color: #000;
}
.single-product .cart .lte-btn-wrap {
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  height: 48px;
  overflow: hidden;
  margin: 0px 0px 0px -18px;
}
@media (max-width: 540px){
  .variations.active-size select{
    width: calc(100vw - 70px);
  }
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active{
  border-color: #000;
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active{
  color: #000;
}
.product-tabs-info .entry-content{
  margin: 0px auto !important;
  max-width: 900px;
}
.product-tabs-info .woocommerce-tabs h3{
  margin: 24px 0px 10px 0px;
}
.product-tabs-info .woocommerce-tabs h4{
  margin: 12px 0px 10px 0px;
  font-size: 18px;
}
.product-tabs-info .woocommerce-tabs h5{
  margin: 12px 0px 10px 0px;
  font-size: 16px;
}
.product-tabs-info .woocommerce-tabs img{
  margin: 10px auto;
  display: block;
  width: 100%;
  object-fit: cover;
  max-height: 80vh;
}
.product-tabs-info .woocommerce-tabs span a img{
  margin: 10px 0px;
  display: block;
  width: 65px;
  object-fit: cover;
  max-height: 65px;
}

#tab-pwb_tab-content span a{
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 15px;
  row-gap: 1px;
}
#tab-pwb_tab-content span a img{
  grid-row: span 2;
  margin: 0px;
  padding: 5px;
  height: 100%;
  width: 65px;
  height: 65px;
  max-width: 100vw;
  max-height: 100vh;
  position: relative;
}

#tab-pwb_tab-content span a h3{
  color: #000;
  transition: all 0.3s ease 0s;
  margin: 0px;
  padding: 0px; 
  font-weight: 400;
  line-height: 1;
}
#tab-pwb_tab-content span  ~ h3{
  display: none;
}
#tab-pwb_tab-content span a p{
  margin: 0;
}
#tab-pwb_tab-content span a:hover h3{
  color: var(--main);
}
#tab-pwb_tab-content span a{
  position: relative;
}
#tab-pwb_tab-content span a::after {
  position: absolute;
  content: "";
  border: 1px solid grey;
  background-color: transparent;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  z-index: -1;
  transform: translate(-13px,-13px);
}


.pwb-brand-description h3{
  margin: 24px 0px 10px 0px;
}
.pwb-brand-description h4{
  margin: 12px 0px 10px 0px;
  font-size: 18px;
}
.pwb-brand-description h5{
  margin: 12px 0px 10px 0px;
  font-size: 16px;
}
.pwb-brand-description img{
  margin: 10px auto;
  display: block;
  width: 100%;
  object-fit: cover;
  max-height: 80vh;
}
.pwb-brand-description span a img{
  margin: 10px 0px;
  display: block;
  width: 65px;
  object-fit: cover;
  max-height: 65px;
}
.archive.tax-pwb-brand .woocommerce.widget_shopping_cart .mini_cart_item a img{
  max-height: 100vh;
}

.woocomerce-cart .elementor-shortcode .woocommerce{
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.woocomerce-cart .elementor-shortcode .woocommerce .wpr-shop-table{
  padding: 0;
}
.woocomerce-cart .elementor-shortcode .woocommerce .woocommerce-cart-form{
  flex: 1 0 69%;
  width: 100%;
}
.woocomerce-cart .elementor-shortcode .woocommerce .cart-collaterals{
  flex: 1 0 30%;
  width: 100%;
}
 .woocomerce-cart .elementor-shortcode .woocommerce .woocommerce-notices-wrapper{
  flex: 1 0 100%;
}
.woocomerce-cart .elementor-shortcode .woocommerce .woocommerce-notices-wrapper .woocommerce-message{
  text-align: left;
  justify-content: flex-end;
} 
.woocomerce-cart .elementor-shortcode .woocommerce .actions label{ 
  display: none;
} 
.woocomerce-cart .elementor-shortcode .woocommerce .actions button[name="update_cart"].lte-btn.btn-main{ 
  border: 1px solid var(--main);
  padding: 8px !important;
  cursor: pointer;
}
.woocomerce-cart .elementor-shortcode .woocommerce .actions button[name="update_cart"].lte-btn.btn-main:hover{ 
  background-color: var(--main) !important;
}

.lte-footer-widget-area{
  padding-bottom: 10px;
}
.lte-footer-widget-area #custom_html-9 a{
  color: #fff;
}

/* .upsells-products .elementor-loop-container{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
} */

@media (min-width: 797px){
  .lte-text-page:not(.hasSidebar) .upsells-products  .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container{
    width: auto;
  }
}
@media (max-width: 797px){  
   .shop_table .woocommerce-shipping-totals {
    display: none !important;
  }
  .product-thumbnail a{
    display: flex;
    justify-content: end;
  }
  .woocommerce-page table.cart .product-thumbnail{
    display: block;
  }
}