@media (max-width: 768px) {
	.search-form .search-field {padding: 9px 0px 9px 10px;font-size: 11px;}
	.header-outer.has-image.has-video .wavesurfer-share-alt{right: 290px;}
	.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:130px;
    }

    .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: 0px;
        top: 35px;
        width: 50px;
        height: 50px;
        border: none;
        background: rgba(0, 0, 0, 0.5);
        font-size: 16px !important;
        color: rgba(255, 255, 255, 0.8);
    }
    .content-grid-download__entry-header {
        background: transparent;
        padding: 2px 0 0 0;
		height: 130px;
    }

	.edd_download_columns_1 .wavesurfer-download-btn-auth {
	display: inline-block;
	}


    .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;
    }

    .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, .content-grid-download__entry-price .item-sales {
        position: absolute;
        top: 2px;
    }
    .content-grid-download__entry-price .item-price {
        right: 0px;
    }
	 .content-grid-download__entry-price .item-sales{
	 	right: 72px;
	 }
  .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.edd_price {
        display: inline-block;
    }

    .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-counter {
	    font-size: 9px;
	}
	.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;
	}
	.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: 6px 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: 0px -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%;
	}
	.edd-wl-button.edd-wl-action.edd-wl-favorite.glyph-left {
		padding: 8px 30px 5px 30px !important;
		font-size: 16px !important;
		position: absolute;
		right: 75%;
		top: 90px;
		border: none;
	}/*移动端收藏*/

	.edd-wl-button .edd-loading{
		display: block !important;;
		margin-left: 26px !important;;
		margin-top: -12px !important;;
	}/*移动端收藏动画*/

	.edd-wl-button.edd-wl-action.edd-wl-favorite.glyph-left.favorited.edd-wl-button .glyphicon-heart::before{
		color: #d94d4d;
	}/*移动端已收藏*/
	.wavesurfer-downloadxx.wavesurfer-download-btn-auth {
		display: inline-block;
		padding: 8px 30px 3px 30px;
		font-size: 17px;
		position: absolute;
		right: 50%;
		top: 90px;
		border: none;
	}/*移动端下载*/
	.fa.fa-share-square-o.wavesurfer-share-alt {
		display: inline-block;
		padding: 8px 30px 3px 30px;
		font-size: 17px;
		position: absolute;
		right: 25%;
		top: 89px;
		border: none;
		color: #515a63;
	}
	#cart .edd_go_to_checkout.button.edd-submit{padding:0px 14px;}
	.button.buy-now.popup-trigger {
		z-index: 20;
		right: 0px;
		padding-top: 11px!important;
		top: 89px;
		width: 125px;
		max-width: 125px;
	}/*移动端购买*/
	
	.edd-wl-button.edd-wl-action.edd-wl-favorite.glyph-left:hover ,.wavesurfer-downloadxx.wavesurfer-download-btn-auth:hover {
		color: #515a63;
		background-color: #fff;
	}/*收藏，下载 悬停*/
	
	#edd-payment-mode-wrap{
		display: grid;
  	  	gap: 20px;
  		margin-bottom: 10px;
	}/*支付方式按钮*/
	#text-69{margin-top: 4em;}
	#post-1197546{margin-top: 4em;}
  .wavesurfer-cut{
    display: none;
  }

.guolv1 .fs-search {
	margin-top: 8px;
	margin-bottom: -22px;
	border-radius: 4px;
	margin-left: 3%;
	margin-right: 0;
}
.guolv1 .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-3 {
      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-9, .paixu {
      transition: transform 0.3s ease-in-out;
  }

  /* 边栏展开时，.vc_col-sm-9 元素向右移动 */
  .wpb_column.vc_column_container.vc_col-sm-9.sidebar-open, .paixu.sidebar-open {
      transform: translateX(40%);
  }
  .neirong{
      margin-top: -32px;
  }
  
  .fs-wrap{
    max-width: 100%;
    position: relative;
  }

  .fs-dropdown, .fs-search, .fs-options{
    max-width: 100%;
  }

  .fs-arrow{
    bottom: 10px!important;
  }
  .guolv2 > p:nth-of-type(3){
	margin-bottom: 0;
  }
  .guolv2 > hr:nth-of-type(3),.guolv2 > hr:nth-of-type(4){
    background-color: transparent;
    border-color: transparent !important;
  }
  .fa-exclamation-circle{display:none;}
  /* 搜索条放大镜位置 */
  .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;
  }
  
  /* ===== 购物车 ===== */
  #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;
  }
  .woot-widget-bubble.woot-elements--right {
    margin-bottom: 32px;
  }
}

