/* fix spacing between fields */
.woocommerce-product-details__short-description {
  display:none;
}
.single-product div.product form.cart {
  padding-top: 0px;
}
.yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-ajax-uploader {
  margin: 0px 0px;
}
h6.wapo-addon-title {
  margin-bottom: 6px;
}
#yith-wapo-addon-34 h6.wapo-addon-title {
  margin-bottom: 0px;
}
#wapo-total-price-table {
  margin-top:0px;
}
table.only_final {
  margin-bottom:0px;
}
td#wapo-total-order-price {
  color:green;
}
#yith-wapo-option-34-0, #yith-wapo-option-53-0 {
  max-width:100%;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select .option-image {
  margin-bottom:0px;
}
.woocommerce-variation.single_variation {
  display:none !important;
}
#wapo-total-price-table .wapo-total-order th{
  padding-left: 0px;
  padding-bottom:0px;
  padding-top: 0px;
  color: #222 !important;
  font-weight: bold !important;
  font-size: 15px !important;
}
#wapo-total-price-table .wapo-total-order #wapo-total-order-price{
  padding-left: 0px;
  padding-bottom:0px;
  padding-top: 0px;
  color:green;
  font-size: 15px;
  font-weight: bold;
}
.ywdpd-table-discounts-wrapper .ywdpd-table-discounts-label{
  margin-bottom: 5px;
}
table#ywdpd-quantity-table {
  margin-bottom: 0px;
}
.option-description {
  font-size:12px;
}
.woocommerce-tabs .wc-tabs{
  padding-top:0px;
}
.product_title.entry-title {
  font-size: 21px;
}
form.variations_form table.variations .selectric .label .item_price{
  display:none;
}
/* fix spacing between fields ends */

/* price table fix */
#ywdpd-quantity-table th {
  display:none;
}
#ywdpd-quantity-table td {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
#ywdpd-quantity-table tr:last-child td {
  border-bottom: 1px solid #efefef;
}

#ywdpd-quantity-table td:first-child {
  text-align: left;
  padding-left: 10%;
}
#ywdpd-quantity-table td:last-child {
  text-align: right;
  padding-right: 10%;
}
#ywdpd-quantity-table tr td.ywdpd_active {
  border: 1px solid #efefef;
  background-color: #e0f0ff;
}
/* price table fix ends */

/* buttons overlapping fix */
.product .cart .single_add_to_cart_button {
  width: 140px !important;
}
/* .ywsfl_button_container button {
  width: 140px;
  padding: 0.6180469716em 0.51575em;
} */
/* buttons overlapping fix ends*/

.woocommerce-notices-wrapper {
  display: none !important;
}

  #canvas-container {
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 95% !important;
  }

  #canvas-options {
    padding: 5px 10px;
    display: flex;
    column-gap: 5px;
    justify-content: flex-end;
  }
  #canvas-options div{
    cursor: pointer;
    color: #1c4f74;
    font-size: 14px;
    flex-grow: 1;
  }
  #canvas-options div i{
    
    margin-right: 5px;
    font-size: 12px;
  }

  #zoom {
    min-width: 50px;
    display: flex;
    justify-content: flex-end !important;
    flex-grow: 0.1 !important;
    text-align: right;
  }
  #zoom-current {
    min-width:40px;
  }

  #main-site-wrapper {
    width:100%;
    /* max-width:1600px; */
    max-width: 100%;
    padding: 0px;
  }

  .yith-wapo-addon-type-colorpicker .yith-wapo-option .wp-picker-container {
    width: 100%;
  }

  #yith-wapo-addon-34 .options.per-row-1, #yith-wapo-addon-15 .options.per-row-1, #yith-wapo-addon-11 .options.per-row-1, #yith-wapo-addon-46 .options.per-row-1{
    grid-template-columns: repeat(1, minmax(0, 100%) ) !important;
  }

  #yith-wapo-addon-53 .options.per-row-1, #yith-wapo-addon-54 .options.per-row-1,#yith-wapo-addon-51 .options.per-row-1{
    grid-template-columns: repeat(1, minmax(0, 100%) ) !important;
  }

  /* #yith-wapo-addon-28 .options.per-row-1 {
    min-width: 400px !important;
  } */

  .yith-wapo-block .yith-wapo-addon-type-colorpicker input[type="text"].wp-color-picker {
    /* width: 16rem !important; */
    width: 100% !important;
  }
  .wp-picker-input-wrap {
    width:80%;
  }

  #yith-wapo-option-15-0, #yith-wapo-option-54-0 {
    max-width: 100%;
  }

  .single_add_to_cart_button {
    max-width: 150px;
    width: 150px !important;
    padding: 0px;
    height: 40px !important;
    font-size: 16px !important;
    line-height: 17px !important;
    margin-top: 8px;
    border-radius: 2px !important;
  }

  /* .ywsfl_button_container {
    float: right;
    margin-top: -66px;
  } */

  #yith-wapo-option-15-0 label, #yith-wapo-option-54-0 label {
    font-weight: bold;
    font-family: sans-serif;
    font-size: 15px;
  }

  div.elementor-location-footer, section.related-wrapper {
    display:none;
  }
  .product-details-wrapper {
    padding-bottom: 0px;
  }

  #canvas-options #img-remove {
    max-width: 80px;
  }

  #yith-wapo-option-46-0 {
    max-width: 100%;
  }
  
  #yith-wapo-option-46-0 label {
    display:none;
  }

  #yith-wapo-addon-15 .addon-header {
    display:none !important;
  }
  @media screen and (min-width: 768px){

    .product-details-wrapper {
      display: flex;
      flex-direction: row-reverse;
      padding-right: 0px;
        padding-left: 0px;
        max-width: 100%;
    }
  
    .product-details-wrapper .woocommerce-canvas-product {
      /* flex: 7;  */
      flex: 0 0 70%;
      box-sizing: border-box;
      background-color: #f8f9fa;
      padding: 5px 80px;
      display: flex;
      flex-direction: column;
      align-items: center;
      max-height: 100vh;
      min-height: 100vh;
	max-width: 70%;
    }

    
  
    .product-details-wrapper .entry-summary {
      /* flex: 3;  */
      flex: 0 0 30%;
      box-sizing: border-box;
      max-height: 100vh;
    overflow-y: scroll;
    margin-bottom: 0px !important;
    overflow-x: hidden;
    margin-right: 0px !important;
    padding-right: 21px;
    }
  
    .archive-header {
      display: none;
    }
    #main-site-wrapper {
      padding-top:0px;
      /* padding-left:0px;
      padding-right:0px; */
    }
    .single-product #page div.product .summary {
      padding-left: 32px;
    }
  
    #page .woocommerce-tabs ul.tabs {
      text-align: left;
    }
    #page .woocommerce-tabs ul.tabs {
      padding: 20px 0 0;
      border: 0;
    }
  
    #page .woocommerce-tabs ul.tabs li {
      padding: 6px 0;
      border-bottom: 1px solid #eee;
      display: block;
      margin: 0;
      border: 0;
      position: relative;
      line-height: 1;
    }
    
    .woocommerce-tabs {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
  
    #page .woocommerce-tabs .panel {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
  
    .woocommerce-tabs .tabs li.active a:after {
      display: none;
    }

    .col-full.topbar-wrapper, .full-header-top {
      display:none;
    }
    .site-content .full-header-top{
      display: block;
      /* margin-left: -32px;
      margin-right: -42px; */
      position: absolute;
      left: 0;
      right: 0;
      max-width: 30vw;
      
    }
    .site-content {
      margin-top: 0px !important;
    }
    .product_title.entry-title {
      margin-top:67px;
    }
    .site-content .full-header-top .main-header{
      display:flex;
      padding-left: 20px;
      padding-right: 10px;
      margin-left: 0px;
      margin-right: 0px;
      background-color: transparent !important;
      padding-top: 0px !important;
    }
  
    .site-header .custom-logo-link img {
      height: 35px;
      margin: 0 auto;
    }
  
    .site-content .full-header-top .main-header .menu-desktop{
      order: 1;
      width:33%;
    }
    .site-content .full-header-top .main-header .site-branding{
      order: 2;
      width:33%;
    }
    .site-content .full-header-top .main-header .site-header-cart{
      order: 3;
      width:33%;
    }
    .menu-desktop {
       margin-left: 0px;
    }
    #page .site-header-cart .cart-contents {
      display: flex;
      flex-direction: row-reverse;
    }
  
    header#masthead .menu-desktop .text-menu, header#masthead .site-search, header#masthead  .secondary-navigation, .site-header-cart .cart-contents .amount{
      display:none;
    }
    .header-5.wc-active .site-header-cart a.cart-contents{
      padding: 0px;
      border-left: none !important;
    }
    .product .cart .orthemes_custom_quantity + style + script + button {
      /* width: calc(100% - 260px) !important; */
      margin-left: 20px !important;
      min-width: 100px;
      font-size:14px !important;
      width: 120px;
      max-width: 120px;
    }
    /* .ywsfl_button_container button {
      min-width: 100px;
      font-size:14px !important;
      max-width:120px;
    } */

    #woocommerce-canvas-product .canvas-container {
      /* height: 94% !important; */
      margin:0 auto;
      /* overflow-y: scroll;
      overflow-x: hidden; */
      max-height: 100%;
    }
  }

  #zoom-percentage {
    width:60px;
  }

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

    #yith-wapo-addon-28 .options.per-row-1{
      min-width: 100% !important;
    }
   
    #canvas-options div{
      font-size: 13px;
    }
  
    .single-product div.product form.cart .single_add_to_cart_button  {
      font-size: 14px !important;
      width: calc(100% - 255px) !important;
    }

    .yith-wapo-block .yith-wapo-addon-type-colorpicker input[type="text"].wp-color-picker {
      width: 14rem !important;
      max-height: 35px;
      line-height: 1;
      min-height: 35px
    }

    #page div.product .summary {
      width: 100% !important;
      margin-right: 0px;
    }
    #main-site-wrapper {
      padding-right: 1em;
      padding-left: 1em;
    }
    #mobile-canvas-container {
      margin-top: 20px;
    }

    #zoom-percentage, #zoom-in, #zoom-out, #img-remove {
      width: 40px;
      max-width: 40px !important;
      text-align: center;
      font-weight: bold;
    }
    #canvas-options {
      column-gap: 0;
    }
    #canvas-options div i {
      font-size: 14px;
    }
  }

  
  .jso-scale-width.disabled-btns .qty_plus, .jso-scale-width.disabled-btns .qty_minus{
    color: #ccc;
  }
  .jso-scale-height.disabled-btns .qty_plus, .jso-scale-height.disabled-btns .qty_minus{
    color: #ccc;
  }
 