@media (max-width: 768px) {
	.search-form .search-field {padding: 9px 0px 9px 10px;font-size: 11px;}
	.facetwp-sort{right: 19px;}
	.facetwp-selections .facetwp-selection-value{margin-top:11px;}
	.qingchu{margin-top: 13px;}
	.vc_row {margin-bottom: -20px;}
    .button-sort-options {padding: 5px 5px;}
    .mobile-download-toolbar{display:block;width:100%;float:left;position:absolute;bottom:0;}
    .mobile-download-toolbar a{display:block;width:32%;line-height:1em;height:1em;margin:1px 0 10px 0;float:left;text-align:center;text-decoration:none}
    .mobile-download-toolbar a{font:normal normal normal 18px/1 FontAwesome}
    .mobile-download-toolbar a.share:before{content:'\f019'}
    .mobile-download-toolbar a.like:before{content:'\f08a'}
    .mobile-download-toolbar a.like.favorited:before{content:'\f004'}
    .mobile-download-toolbar a.cart:before{content:'\f07a'}
    .mobile-download-toolbar a.cart.in_cart:before{content:'\f217'}

    .edd_download_columns_1 .entry-title {
        max-width: 60%;
		font-size: 14px;
    }
	.entry-title {
		margin-top: 4px!important;
	}
	.byline{
		margin-top: 5px;
	}

	.edd_downloads_list .col-xs-12 {
    padding-right: 2px;
	}
    .content-grid-download {
        margin-bottom: 0px;
        padding-bottom: 4px!important;
    }
	.edd_downloads_list .content-grid-download {
	    padding-left: 0px;
	}
    .edd_download_inner {
        position: relative;
        border-top: 1px solid #eee;
        border-left: none !important;
        border-right: none !important;
        border-bottom: none !important;
        padding: 0 15px;
        height:140px;
    }

    .content-grid-download:first-child .edd_download_inner {
        border-top: none;
    }

    .content-grid-download__entry-image {
        position: absolute;
        left: 9px;
        top: 29px;
    }

    .content-grid-download__entry-image a {
        padding: 5px;
    }

    body .edd_download a.edd-wl-action.edd-wl-button.edd-wl-favorite, body .edd_download a.edd-wl-action.edd-wl-button.edd-wl-favorite.favorited {
        display: none;
    }

    .content-grid-download__entry-image img {
        width: 50px;
        height: auto;
        border-radius: 10%;
    }
	button.wavesurfer-play {
        position: absolute;
        left: 16px;
        top: 35px;
        width: 50px;
        height: 50px;
        border: none;
        background: rgba(0, 0, 0, 0.4);
        font-size: 15px !important;
        color: rgba(255, 255, 255, 0.7);
    }
    .content-grid-download__entry-header {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 98%;
	    padding: 2px 12px;
        background: transparent;
    }

    .entry-meta .byline {
        font-size: 12px;
        right: -5px;
		width:11em;
		white-space:nowrap;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		-moz-binding:url('ellipsis.xml#ellipsis');
		overflow:hidden;
        text-align: right;
    }

    .content-grid-download .download-audio {
        margin-left: 60px;
        height:114px;
    }
	.wavesurfer-downloadxx{
		display: inline-block !important;
		border: none;
		background: transparent;
		position: absolute;
		font-size: 18px !important;;
		right: 0px;
		bottom: 10px;
	}
    .content-grid-download__entry-price {
        float: none;
        margin: 0;
    }

    .edd_purchase_submit_wrapper {
        position: static;
    }
	.popup .edd_purchase_submit_wrapper {
		background-color:#515a63;
    }
    .content-grid-download__entry-price .item-price {
        position: absolute;
        top: 0px;
        right: 20px;
    }

  .edd-submit.button, .edd-submit.button:focus, .content-grid-download__entry-price a.edd_go_to_checkout:focus, .content-grid-download__entry-price a.buy-now:focus {
        color: transparent;
        border-color: transparent;
        background: transparent;
    }

    .popup .edd-submit.button, .popup .edd-submit.button:focus {
        color: #515a63;
        border-color: #515a63;
       /* background: #ffffff; */
    }

    .content-grid-download__entry-price a.buy-now, .content-grid-download__entry-price a.edd_go_to_checkout  {
        right: 5px;
        width: 28%;
        max-width: 28%;
    }

    .content-grid-download__entry-price a.buy-now:before, .content-grid-download__entry-price a.edd_go_to_checkout:before ,.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js:before{
        font: normal normal normal 17px/1 FontAwesome;
        display: inline-block;
        width: 100%;
    }

    .content-grid-download__entry-price a.edd_go_to_checkout, .content-grid-download__entry-price a.buy-now {
        position: absolute;
        top: 100px;
        background: transparent;
        color: transparent;
        border: none;
        z-index: 1;
        padding: 1px;
    }
	.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{
        position: absolute;
        bottom: -42px;
        background: transparent;
        color: transparent;
        border: none;
        right: 12px;
        width: 33%;
        max-width: 33%;
	}
	.popup .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{
        width: 100%;
        max-width: 100%;
	}
    .edd_download_inner .content-grid-download__entry-price a.button.buy-now.popup-trigger:before,.edd_download_inner .content-grid-download__entry-price .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js:before {
        content: '\f07a';
        color: #515a63;
    }

	.edd_download_purchase_form, .content-grid-download__entry-price a.edd_go_to_checkout:before {
        content: '\f217';
        color: #515a63;
    }


    .content-grid-download__entry-price .item-price span {
        display: none;
    }

    .content-grid-download__entry-price .item-price span.edd_price {
        display: inline-block;
        font-size: 13px;
    }

    .wavesurfer-player {
	    margin-top: 9px;
		min-height: 50px;
    }
	
    .wavesurfer-player wave, .wavesurfer-player wave canvas {
        height: 50px !important;
    }
    button.wavesurfer-play:focus {
        outline: none;
    }

    div.wavesurfer-duration:before, div.wavesurfer-time:before {
        content: '';
    }

    .wavesurfer-duration, .wavesurfer-time {
        position: static;
        float: left;
		font-size: 10px
    }

    .wavesurfer-duration {
        margin-left: 5px;
    }

	/* 5音档界面重设 */
	.mfp-content {
	    position: fixed !important;
	    display: inline-block;
	    vertical-align: bottom;
	    margin: 0 auto 54px;
	    text-align: left;
	    z-index: 505;
	    left: 0;
	    bottom: 0;
	}

	.section-title span{
	    padding: 0px 20px 0px;
	    border: 0;
		font-size: 16px;
		bottom: 10px;
	}
	.section-title{
		text-align: left;
	}
	.section-title:after{
	    content: ' ';
	    width: 100%;
	    height: 1px;
	    position: absolute;
	    top: auto;
	    left: 0;
	    right: 0;
	    background: #ededed;
	    z-index: 1;
	    bottom: 0px;
	}

	/* 顶上的空间 */
	.mfp-content .popup{
	    padding: 25px 0 0px;
		margin: 0;
		max-width: 768px;
	}

	/* 线下面的空间 */
	.mfp-content .section-title{
	margin-bottom: 5px;
	}

	/* 无黑边 */
	.mfp-container {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	/* 购物车位置 */
	.mfp-container .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
	    position: inherit;
	}
	.mpf-content .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
	    position: absolute;
	    bottom: -42px;
	    background: transparent;
	    color: transparent;
	    right: 12px;
	    width: 100%;
	    max-width: 100%;
		border:#515a63;
		background-color:#515a63;
	}
	.popup .edd-submit.button {
		color:white;
		width:100%;
		background-color: #515a63;
	}
	.edd_purchase_submit_wrapper .edd-add-to-cart.edd-has-js:before {
	    content: '\f217';
	    color: transparent;
	}
	.edd_price_options > ul > li:has(input:checked) > label {
	  background-color: rgba(64, 64, 64, 15%);
	  border-color: transparent;
	  outline: 1px solid rgba(64, 64, 64, 100%);
	}
	.edd_price_options > ul > li > label > input {
		opacity: 0;
		position: absolute;
		left: 12px;
		right: 2px;
		height: 32px;
		border-radius: 0;
	}
	.edd_download_purchase_form .edd_price_options li {
	    padding: 1px 13px;
	    border-bottom: 0px solid #bdc3c7;
	}
	.edd_download_purchase_form .edd_price_options li label{
       border: 8px solid #ededed;
       background: #ededed;
       border-radius: 5px;
       vertical-align: middle;
       cursor: pointer;
       -webkit-appearance: none;
	   }
	   .popup .edd_download_purchase_form .edd_price_options {
	       margin-bottom: 10px;
	   }
	   .mfp-close-btn-in .mfp-close{
	   	top: 3px;
		right: 0.4em;
		color: #bdc3c7;
	   }
   	.popup .edd-add-to-cart-label {
		position: absolute;
		    bottom: 14px;
		    color: white;
		    left: 40%;
		    right: 40%;
   	}
   	.mfp-content .edd-loading {
   	    position: absolute;
   	    top: 92%;
		margin: 0px 0 0 0 !important;
		background-color: #515a63;
   	}
	.edd_download_inner .edd_go_to_checkout.button.edd-submit{
		color:transparent;
		background-color:transparent;
		border-color:transparent;
	}

	/* 獨家音樂人角標 */
	.vendor-exclusive {
        padding: 1px!important;
        border-bottom: 15px solid #ee7004;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        height: 0;
        width: 50px;
        position: absolute;
        transform: rotate(-45deg);
        top: -26px;
        left: -22px;
        opacity: 0.8;
    }
	.vendor-exclusive.en{

	}
	.vendor-exclusive:before {
		content: "独家";
		display: block;
		width: 30px;
		position: absolute;
		left: 0px;
		top: 1px;
		color: #fff;
		font-size: 9px;
	}
	.vendor-exclusive.en:before {
		content: 'Exclusive';
		font-size: 7px;
		left: -3px;
		top: 0px;
	}

	.marketify-widget--download-single-details {
		margin-top: 0!important;
	}
	.choices{display:none}
	.mk_search_categories {
	    display: none;
	}
    .edd_download_inner {box-shadow: 2px 2px 4px 1px hsl(0deg 0% 80%);}
	
	/*.facetwp */
	.guanggao {
		display: none;
	}
	.facetwp-checkbox {
		height: 36px;
		margin: 2px 0px;
		padding-right: 8px;
		font-size: 13px;
	}
	.facetwp-checkbox.checked{
		padding-right: 8px;
	}
	.facetwp-checkbox.checked > .facetwp-counter{
	  color: rgba(64, 64, 64, 100%);
	}
    .facetwp-counter {
		font-size: 9px;
    }
	.facetwp-expand{
	  white-space: nowrap;
	}
	.facetwp-facet-download_tags {
		max-height: none;
		margin-left: 4px;
	}
	.guolv1 {
		margin-top: -42px;
		padding: 10px;
		overflow: hidden;
		transition: height 0.3s ease-in-out, padding 0.3s ease-in-out;
		height: 500px;
	}
	.guolv1.hidden {
		height: 0;
		padding: 0;
		overflow: hidden;
		transition: height 0.3s ease-in-out, padding 0.3s ease-in-out;
		display: block;
		width: 80%;
		padding: 0px 10px 0px 15px;
	}
	.guolv1, .guolv2, .guolv1:hover, .guolv2:hover {
		padding: 1px 10px 1px 15px;
		width: 42%;
		box-shadow: 2px 2px 4px 0px hsl(0deg 0% 80%);
		margin-left: -10px;
	}
	.guolv2.hidden {
		display: none;
	}
	.fs-label-wrap, .guolv1 > p:nth-child(1), .guolv2 > p:nth-child(5), .guolv2 > p:nth-child(10), .guolv2 > p:nth-child(15), .guolv2 > p:nth-child(16), .guolv2 > hr:nth-child(17), .guolv2 > p:nth-child(19), .guolv2 > p:nth-child(20), .guolv2 > p:nth-child(22), .guolv2 > hr:nth-child(23),.guolv2 > strong:nth-child(24), .guolv2 > p:nth-child(25), div.facetwp-facet:nth-child(26), .guolv2 > hr:nth-child(29), .guolv2 > p:nth-child(31) {
		display: none;
	}
	.guolv2 > p:nth-child(13) {
		margin-bottom: 0px;
	}
	.guolv2 {
		margin-bottom: 10px !important;
		font-size: 12px;
	}
	
	.facetwp-flyout-open {
		display: block;
		padding: 5px 10px;
		margin: 0 0 0 1px;
		border: solid 1px #eaeaea;
		font-weight: 400;
		font-size: 12px;
		border-radius: 3px;
	}
	.facetwp-flyout-open::after {
        font: normal normal normal 12px / 1 FontAwesome;
        content: "\f065";
        margin-left: 5px;
    }
	#text-69 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){margin-bottom:5px;}
	/*.guolv1顶部空间*/
	.vc_custom_1532931538256 > div:nth-child(1){margin-top: -14px;}
	/*.guolv2底部空间*/
	div.facetwp-facet:nth-child(47){margin-bottom: 15px;}
	.paixu, .paixu:hover {
		box-shadow: 2px 2px 4px 1px hsl(0deg 0% 80%);
		margin-left: -17px;
		padding: 8px;
		position: relative;
		z-index: 2;
		border-radius: 0;
	}
	.vc_col-sm-3{margin-top:-28px;}
	.paixu > div:nth-child(1){width:100% !important;}
	.facetwp-selection-label{font-size: 9px;}
	.facetwp-type-time_since{margin-bottom: 20px!important;}
	.modalDialog > div.modalContent, .modalCheckoutDialog > div.modalCheckoutContent {
	  width: 100%;
	}
	.wavesurfer-edit{display:none;}
	#text-13{margin-top: 4em;}
	
    .fes-display-field-table{
      display: block;
      height: 60px;
      position: absolute;
      top: 1px;
      left: 6px;
      line-height: 18px;
	  margin-top: 94px;
    }
    .item-sales{
      right: 12px !important;
      top: 2px;
    }
	#download_tag{max-width: 21em;}
    #cart .edd_go_to_checkout.button.edd-submit{padding:0px 14px;}
	.wavesurfer-cut{
	display: none;
	}
	.fs-search {
		margin-top: 8px;
		margin-bottom: -22px;
		border-radius: 4px;
		margin-left: 3%;
		margin-right: 0;
	}
	.fs-search > input{
	  padding-left: 3px;
	  font-size: 12px;
	}
	[data-testid="widgetButtonFrame"] {
	    bottom: 55px!important;
	}
	
	
    /* 修改CSS部分 */
    .guolv1, .guolv2 {
        left: 0;
  	  background: white;
        position: fixed;
        transform: translateX(-100%);
        transition: transform 0.3s ease-in-out;
        overflow-y: auto; /* 添加滚动条 */
  	  	z-index: 1000;
  	  	box-shadow: 2px 0 5px rgba(0,0,0,0.2);
    }

    /* 单独设置第一个元素的顶部位置 */
    .guolv1 {
  	  top: 96px;
	  height:450px;
    }

    /* 第二个元素继承第一个的高度 */
    .guolv2 {
        top: 504px; /* guolv1top:450 + header:54 */
  	  	overflow-x:hidden
    }

    .guolv1.hidden, .guolv2.hidden {
        left: -100%;
        display: block !important; /* 确保隐藏状态仍保持block */
    }

    .guolv1:not(.hidden), .guolv2:not(.hidden) {
        box-shadow: 2px 0 5px rgba(0,0,0,0.2);
    }

    /* 确保父容器有相对定位 */
    .vc_col-sm-4 {
        position: relative;
        overflow: hidden;
    }
    /* 添加遮罩层样式 */
    .flyout-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.5);
        z-index: 998; /* 比边栏低一级 */
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
  	  pointer-events: auto; /* 恢复默认值，允许点击 */
  	  display: none; /* 新增初始隐藏 */
    }

    .flyout-overlay.active {
        opacity: 1;
        pointer-events: auto; /* 激活后可点击 */
  	  display: block; /* 激活时显示 */
    }
    /* 为.vc_col-sm-9 元素添加过渡效果 */
    .wpb_column.vc_column_container.vc_col-sm-8, .paixu {
        transition: transform 0.3s ease-in-out;
    }

    /* 边栏展开时，.vc_col-sm-9 元素向右移动 */
    .wpb_column.vc_column_container.vc_col-sm-8.sidebar-open, .paixu.sidebar-open {
        transform: translateX(42%);
    }
	.neirong{
		margin-top: -32px;
	}
    /* 搜索条放大镜位置 */
    .easy-autocomplete{
      display: inline-block;
      width: 85% !important;
    }
    /* autocomplete */
    form.search-form.mobile-search-form{
      overflow: visible;
    }
    .easy-autocomplete-container{
      color: rgb(64, 64, 64);
  	width: 117%!important;
    }
	
	/* cat guolv1 */
	.facetwp-type-checkboxes{
	  position: relative;
	  margin-top: 24px;
	  transform: translateX(0%);
	  transition: transform 0.3s ease-in-out;
	}

	.facetwp-type-checkboxes:has(.facetwp-depth.visible){
	  transform: translateX(-110%);
	}

	.facetwp-depth.visible{
	  background: transparent;
	  position: absolute;
	  top: 0;
	  width: 100%;
	  margin-left: 0;
	  margin-top: 0px;
	  transition: transform 0.3s ease-in-out;
	}

	.facetwp-depth.visible{
	  transform: translateX(110%);
	}

	.facetwp-depth.visible:has(.facetwp-depth.visible){
	  transform: translateX(0%);
	}

	.facetwp-depth.visible:before{
	  content: "↩ 上一级";
	  font-size: 10px;
	  background: #f8f8f8;
	  border-radius: 6px;
	  padding: 6px 12px;
	  display: inline-block;
	  margin-bottom: 2px;
	  cursor: pointer;
	}

	.facetwp-checkbox{
	  padding-right: 0px;
	}
	/* cat guolv1 */
	
    /* ===== 购物车 ===== */
    #edd_checkout_cart_wrap table{
      box-shadow: none;
    }

    #edd_checkout_cart tbody tr{
      display: grid;
      grid-template-columns: calc(65px + 4vw) calc((100% - 65px - 4vw) * 0.75) calc((100% - 65px - 4vw) * 0.25);
      position: relative;
      border: none;
      box-shadow: 0px 0px 6px hsl(0deg 0% 88%);
      border-radius: 0.5rem;
      margin-bottom: 8px;
      padding-top: 0.5vw;
      padding-bottom: 0.5vw;
    }

    #edd_checkout_cart tbody td{
      width: 100%;
      height: 100%;
      align-content: center;
      border: none;
      padding-left: 0;
    }

    .edd_cart_item_name{
      grid-column: 2;
      grid-row: 1;
    }

    .edd_cart_item_image{
      display: inline-block !important;
      position: absolute;
      width: 65px;
      left: 2vw;
      bottom: 0.5vw;
    }

	.edd_cart_item_name > a{
		display:flex;
		position: relative;
		gap: 1vw;
		}
		.edd_checkout_cart_item_title{
		position: absolute;
		left: 70px;
		max-width: 42vw;
		overflow: hidden;
		text-overflow: ellipsis;
		}

    .edd_cart_item_name > a > span{
      white-space: nowrap;
    }

    .edd_cart_music_licenses{
      grid-column: 2;
      grid-row: 2;
      padding-top: 0 !important;
    }

    .edd_cart_item_price{
      position: absolute;
      grid-column: 3;
      grid-row: 2;
      padding-top: 0 !important;
      padding-right: 0 !important;
      white-space: nowrap;
      text-align: right !important;
      right: 2vw;
    }

    .edd_cart_actions{
      grid-column: 3;
      grid-row: 1;
      padding: 0 !important;
      background: transparent !important;
      text-align: right !important;
      position: relative;
      right: 4vw;
    }
    /* ===== 购物车 ===== */
	
	.edd_cart_discount, .edd_cart_total{
	  display: table-cell !important;
	  border: none !important;
	  padding: 0.2em !important;
	}
	/* ===== 购物车优惠券 ===== */
	#edd_discount_code tr > th{
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
	  }
	  
	  #edd_discount_code tr > td{
		text-align: center;
		vertical-align: middle;
		font-size: 13px;
	  }
	  
	  #edd_discount_code tr > th:nth-child(3), #edd_discount_code tr > td:nth-child(3){
		display: none;
	  }
	  
	  #edd_discount_code tr > th:nth-child(5), #edd_discount_code tr > td:nth-child(5){
		display: none;
	  }
	  
	  #edd-discount-code-wrap{
		padding: 0.8em !important;
	  }
	  /* ===== 购物车优惠券 ===== */
	  .facetwp-slider{
		pointer-events: none;
	  }
	  #edd_cart_fee_edd-wallet-deposit{
		padding-left: 1em;
	  }
	  .facetwp-slider .noUi-origin{
		pointer-events: auto;
	  }
	  #edd_cart_fee_edd-wallet-deposit{
	  padding-left: 1em;
	}

	header:has( > .entry-title:empty) > .download-audio{
		margin-top: 20px;
	  }
}

