/*
File Name: Elementor WPPOP Widgets Style
Description: WooCommerce Elementor WPPOP 小工具样式
Author: WPPOP.com
Author URI: https://www.wppop.com/
Copyright: (c) WPPOP.com
*/
/***************************************************************/
/***************************************************************/
/**************  盗版可耻,支持正版,追究法律责任  ***************/
/***************************************************************/
/***************************************************************/

/* Elementor Widget */
.elementor-widget .section-carousel-slider .swiper-container .swiper-wrapper .swiper-slide{ overflow:visible;}
.elementor-widget .item-content img{ display:block; width:100%; height:100%; max-height:none; max-width:none; position:absolute; top:0; left:0;}
.elementor-widget .item-content .item-post-body{ overflow:hidden; -webkit-transition:all 0.25s ease; -moz-transition:all 0.25s ease; -o-transition:all 0.25s ease; -ms-transition:all 0.25s ease; transition: all 0.25s ease;}
.elementor-widget .item-content .item-post-body .item-post-text{ gap:0; padding-top:0; width:100%;}
.elementor-widget .item-post-title .post-title{ padding-left:15px;}
.elementor-widget .item-post-title .post-title:before{ margin:0 10px 0 -15px; background:rgba(0,0,0,.2); width:.25em; height:.25em; content:""; vertical-align:middle; display:inline-block;}
.elementor-widget .item-post-title .item-post-body .item-post-text > *{ width:auto;}
.elementor-widget .item-post-title .item-post-body .item-post-text{ flex-direction:row-reverse; width:100%;}
.elementor-widget .item-post-title .item-post-body .item-post-text .post-title{ padding-left:15px; flex:1;}
.elementor-widget .item-post-title .item-post-body  .post-meta span i{ display:none;}

.elementor-widget .filters-nav-tabs .btn, .elementor-widget .filters-nav-tabs .btn-cur{ margin:5px; font-weight:normal; background:none;}
.elementor-widget .filters-nav-tabs .btn{ border-width:1px; border-color:#f9f8f8; background:#f9f8f8;}
.elementor-widget .filters-nav-tabs .btn-cur{ border-color:#e9e9e9; background-color:#e9e9e9;}
.elementor-widget .filters-nav-tabs .btn a{ padding:11px 25px; background-color:transparent;}
.elementor-widget .filters-nav-tabs .btn a:hover, .elementor-widget .filters-nav-tabs .btn a:active, .elementor-widget .filters-nav-tabs .btn-cur a{ color:initial;}
.elementor-widget .icon-pos-left .btn i{ margin-right:0.45em; margin-left:auto;}
.elementor-widget .icon-pos-right .btn i{ margin-left:0.45em; margin-right:auto;}

.elementor-widget .tab-content-box .cat-link-read-more{ margin:0 1%;}
.elementor-widget-wppop-position-right .item-post-body{ -webkit-flex-direction:row-reverse; flex-direction:row-reverse;}
.elementor-widget .no-post-thumb li .post-desc{ margin-left:auto; margin-right:auto;}
.elementor-widget-wppop-carousel-posts-yes{ overflow:hidden;}
.elementor-widget-wppop-posts .link-read-more{ margin:15px auto 0; font-weight:inherit; text-decoration:none;}

.elementor-widget .swiper-container{ margin:0 auto; position:relative;}
.elementor-widget .swiper-container .swiper-pagination{ bottom:0;}
.elementor-widget .swiper-container .swiper-pagination .swiper-pagination-bullet{ opacity:1;}
.elementor-widget .pop-slider-container, .elementor-widget .pop-slider-container .swiper-wrapper{ z-index:auto;}
.elementor-widget .pop-slider-container .swiper-wrapper .swiper-slide img{ width:100%;}
.elementor-widget .pop-slider-container .swiper-wrapper .swiper-slide .swiper-slide-inner{ position:absolute; top:0; left:0; bottom:0; right:0; display:flex;}
.elementor-widget .pop-slider-container .swiper-slide-bg{ background-size:cover; background-position:50%; background-repeat:no-repeat; min-width:100%; min-height:100%;}
.elementor-widget .pop-slider-container .pop-slider-button .btn{ display:inline-flex; align-items:center; overflow:hidden;}
.elementor-widget .pop-slider-container .pop-slider-button .btn .icon-arrow-right{ margin-left:0.45em; display:inline-block;}
.elementor-widget .pop-slider-container .pop-slider-button .btn:hover .icon-arrow-right{ transform: translateX(6px);}

.elementor-widget .swiper-button-prev, .elementor-widget .swiper-container-rtl .swiper-button-next, .elementor-widget .swiper-button-next, .elementor-widget .swiper-container-rtl .swiper-button-prev{ width:auto; height:auto; line-height:1; margin:0 auto; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

.elementor-widget .elementor-pos-left{ float:left; margin-right:0.75em; margin-left:auto;}
.elementor-widget .elementor-pos-right{ float:right; margin-left:0.75em; margin-right:auto;}
.elementor-widget .repeater-accordion-container .repeater-accordion-item{ overflow:hidden;}
.elementor-widget .repeater-accordion-container .repeater-accordion-item .accordion-item-title{ padding:8px 12px; background-color:#f9f8f8; display:flex; align-items:center; cursor:pointer; overflow:hidden;}
.elementor-widget .repeater-accordion-container .repeater-accordion-item .accordion-item-title .elementor-accordion-icon{ line-height:1; flex:0 0 auto;}
.elementor-widget .repeater-accordion-container .repeater-accordion-item .accordion-item-title .accordion-item-title-text{ flex:1 1 auto;}
.elementor-widget .repeater-accordion-container .repeater-accordion-item .accordion-item-content{ padding:20px 12px; display:none;}
.elementor-widget .repeater-accordion-container .repeater-accordion-item .accordion-item-title:hover, .elementor-widget .repeater-accordion-container .accordion-item-active .accordion-item-title{ background-color:#e9e9e9;}
.elementor-widget .repeater-accordion-container .repeater-accordion-item .elementor-accordion-icon-opened{ display:none;}
.elementor-widget .repeater-accordion-container .accordion-item-active .elementor-accordion-icon-opened{ display:block;}
.elementor-widget .repeater-accordion-container .accordion-item-active .elementor-accordion-icon-closed{ display:none;}
.elementor-widget-wppop-accordion .elementor-widget-container{ overflow:hidden;}

.elementor-widget-image-carousel .elementor-swiper-button-prev i:before, .elementor-widget-image-carousel .elementor-swiper-button-next i:before{ font-family:WPPOPFont; line-height:1;}
.elementor-widget-image-carousel .elementor-swiper-button-prev i:before{ content:"\e63d";}
.elementor-widget-image-carousel .elementor-swiper-button-next i:before{ content:"\e63b";}

.elementor-widget-wppop-slider .section-slider-container .pop-slider-heading{ font-size:36px;}
.elementor-widget-wppop-slider .section-slider-container .pop-slider-description{ font-size:20px;}

.e-con.e-flex>.e-con-inner{ overflow:hidden;}

/* Icons */
.elementor-element .icon .wppop-widget-icon-svg{ display:inline-block; font-size:inherit; font-weight:400; font-style:normal; font-variant:normal; line-height:1; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.elementor-element .icon .wppop-widget-icon-svg:before{ width:28px; height:28px; content:""; color:#515962; display:block; background-size:contain; background-repeat:no-repeat; background-position:center center;}
.elementor-element .icon .widget-icon-product-grid:before{ background-image:url(../images/icon-product-grid.svg);}
.elementor-element .icon .widget-icon-hot-products:before{ background-image:url(../images/icon-hot-products.svg);}
.elementor-element .icon .widget-icon-featured-products:before{ background-image:url(../images/icon-featured-products.svg);}
.elementor-element .icon .widget-icon-products-navigation:before{ background-image:url(../images/icon-products-navigation.svg);}
.elementor-element .icon .widget-icon-related-products:before{ background-image:url(../images/icon-related-products.svg);}

/* Elementor Panel */
#elementor-panel-elements-wrapper .elementor-element .icon .wppop-widget-icon:after{ content:'WPPOP'; position:absolute; top:3px; right:3px; color:#cdcfd2; font-size:10px; font-weight:400; line-height:10px; display: inline-block; font-family: "Open Sans",Roboto,Helvetica,Arial,sans-serif;}
#elementor-panel-elements-wrapper .elementor-element .icon .wppop-widget-icon-sinlge-product:after{ content:'产品页'; }
.elementor-panel .wppop-alert-info{ padding:10px !important; font-style:normal !important;}
.elementor-panel .wppop-alert-info-slider{ margin-top:-20px;}
.elementor-panel .wppop-elementor-tips{ padding:8px; font-size:12px; color:#eb8022; background-color:#fdfbea;}
.elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a, .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab span { font-size:12px !important;}
.elementor-panel .control-normal-level .elementor-control-title, .elementor-control.elementor-control-type-heading .elementor-control-title{ font-weight:600; color:#3f444b;}
.elementor-panel .elementor-control-field-description, .elementor-panel .elementor-descriptor{ font-style:normal !important; color:#a0a0a0 !important;}

.elementor-edit-area .item-content{ opacity:1 !important;}
.elementor-edit-area .elementor-container .elementor-widget-container .heading-description{ text-align:center !important;}

@media only screen and (max-width:1024px){
	 .elementor-widget .item-content .tablet-responsive-length0{ display:none;}
}

@media only screen and (max-width:768px){
	 .elementor-widget .item-content .mobile-responsive-length0{ display:none;}
}

@media only screen and (max-width:480px){
	 .elementor-widget .item-content .item-post-body{ flex-direction:column;}
	 .elementor-widget .item-content .item-post-body > *{ width:100% !important;}
	 .elementor-widget .item-content .mobile-responsive-length0{ display:none;}
}