/*
Theme Name: Top Store Child
Theme URI: https://themehunk.com/product/top-store/
Template: top-store
Author: ThemeHunk
Author URI: https://www.themehunk.com
Description: Top Store is a powerful responsive eCommerce WordPress theme specially designed for eStore websites. Theme is deeply integrated with WooCommerce plugin to sell your products online. Best suited for websites like electronic, food, home appliances site, gadget store, jewelry shop, fashion shop, furniture, grocery, clothing, and decorative stores. Theme contains multiple widgets options, Header and footer layout combinations, Color and Background option. It also has Sidebar option for both the FrontPage and inner pages to show Widgets. Some highlighted features are Advance product search, Top slider layout, Product carousel, Product carousel with tabbed category filter, Woo Category slider, Product list layout, Top header with three layouts, Ribbon section, Brand Section, Call to Action section. It is supported by widgets like Highlight Widget, Testimonial Widget and Blog post widget slider. Theme has some special features like Quick View, Compare Products, Wishlist, Dropdown cart, AJAX Search, Pre loader, and Social icons. Top Store is Integrated with Lead Form Builder and WP Popup Builder Plugin. You can Import the whole demo in just one click. It has a neat and clean Customize panel which makes your website designing easier. Check Out Demo – https://themehunk.com/wp-themes/topstore/
Tags: e-commerce,blog,grid-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-logo,custom-menu,featured-image-header,featured-images,custom-header,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.2.9.1652285975
Updated: 2022-05-11 18:19:35

*/
.woocommerce-product-details__short-description {
    text-align: justify;
}

.entry-content .product-description {
    text-align: justify;
    line-height: 2.6 !important;
}

select {
    max-width: none;
    background-color: #fff;
    color: #000;
    padding: 7px !important;
}

.th-variation-swatches.thvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
    padding: 0 4.8rem !important;
    font-size: 13px !important;
    background-color: #fff !important;
    color: #000 !important;
    font-weight: 600;

}

.woo-selected-variation-item-name {
    display: none !important;
}

#shop-product-wrap select {
    color: #000;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 30px;
}

#yith-quick-view-content div.summary {
    margin: 0;
    padding: 15px;
    width: none !important;
    float: left !important;
    /* font-size: inherit; */
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap .vi-wpvs-option:not(.vi-wpvs-option-select) {
    border-radius: 0px !important;
}

/*.top-store-quantity{
    display: none;
}*/
.gallery-item img {
    width: 80% !important;
}

.gallery figure img {
    padding: 20px !important;
}

.top-store-menu li ul.sub-menu>li {
    width: 230px;
}

.woocommerce a.button.product_type_variable {
    font-size: 10px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 10px;
}

/*.wpcu-product__img{
    border: solid 2px #666;
}*/
.wpcu-theme_3 .wpcu-product__content {
    border-radius: 20px !important;
    border: 2px solid rgb(222, 222, 222) !important;
}

.elementor-5946 .elementor-element.elementor-element-56050e8 {
    line-height: 30px;
}

.elementor-5970 .elementor-element.elementor-element-8e5326b {
    line-height: 30px;
}

.elementor-5976 .elementor-element.elementor-element-aa0b38a {
    line-height: 30px;
}

.elementor-5984 .elementor-element.elementor-element-9528d3f {
    line-height: 30px;
}

.elementor-5991 .elementor-element.elementor-element-b6a7d3e {
    line-height: 30px;
}

.wpcu-badge--rounded {
    display: none !important;
}

.wpcu-product__cover-content--middle {
    top: auto !important;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    border-radius: none;
}

.wpcu-button--rounded-circle .button, .wpcu-button--rounded-circle .added_to_cart {
    border-radius: 0px !important;
}

.wpcu-theme_3 .wpcu-product__img {
    margin-bottom: -40px !important;
}

.elementor-accordion-title {
    font-size: 12px !important;
}

.elementor-3092 .elementor-element.elementor-element-21bdad7 .elementor-headline {
    font-size: 15px;
}

.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
    position: relative;
    font-size: 15px !important;
}

.elementor-6317 .elementor-element.elementor-element-d20e7bd {
    line-height: 30px;
}

.elementor-6325 .elementor-element.elementor-element-2b1dc75 {
    line-height: 30px;
}

.elementor-6331 .elementor-element.elementor-element-43451ab {
    line-height: 30px;
}

.elementor-6337 .elementor-element.elementor-element-60506c9 {
    line-height: 30px;
}

.elementor-6343 .elementor-element.elementor-element-d79e276 {
    line-height: 30px;
}

.elementor-51 .elementor-element.elementor-element-ced076d .elementor-accordion-item .elementor-tab-content {
    line-height: 30px;
}

.elementor-51 .elementor-element.elementor-element-c093019 .elementor-accordion-item .elementor-tab-content {
    line-height: 30px;
}

.elementor-3092 .elementor-element.elementor-element-104ac40 .elementor-accordion-item .elementor-tab-content {
    line-height: 30px;
}

.elementor-3092 .elementor-element.elementor-element-5210fbb .elementor-accordion-item .elementor-tab-content {
    line-height: 30px;
}

.elementor-widget-animated-headline .elementor-headline {
    font-size: 15px;
}

.woocommerce ul.products li.product a img {
    margin: -15px !important;
}

.woocommerce ul.products li.product .onsale {
    border-radius: 0 20px 0 20px;
    background: red;
}

.woocommerce ul.products li.product .price ins {
    font-weight: normal;
    color: red !important;
}

.elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    font-weight: 500;
    color: #000;

}

.thunk-related-links,
.authorbox {
    display: none !important;
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    border: 2px solid #83ba21;
}

.thunk-post-info {
    display: none;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    background: #83ba21 !important;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    padding: 5px 140px !important;
    font-size: 13px;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    box-shadow: none !important;
}

#alm-quick-view-modal .alm-qv-image-slider .flex-control-paging li a {
    display: none !important;
}

.elementor-7866 .elementor-element.elementor-element-6e824ca .shopengine-product-image .shopengine-product-image-toggle {
    display: none !important;
}

.elementor-7866 .elementor-element.elementor-element-daff9a9 .shopengine-swatches .shopengine-wishlist.badge {
    display: none !important;
}

.shopengine-quick-checkout-button {
    display: none !important;
}

.elementor-51 .elementor-element.elementor-element-bd04592 .product-thumb {
    border: 1px solid #666;
}

.elementor-51 .elementor-element.elementor-element-787dccb .product-thumb {
    border: 1px solid #666;
}

.elementor-51 .elementor-element.elementor-element-074ed7c .product-thumb {
    border: 1px solid #666;
}

.elementor-51 .elementor-element.elementor-element-f492828 .product-thumb {
    border: 1px solid #666;
}

@media screen and (min-width: 1025px) {
    .se-modal {
        width: 70% !important;
    }
}

.wpf_item_count {
    display: none !important;
}

.wpf_item input[type="checkbox"] {
    border-radius: 0px !important;
}

.thunk-product-hover {
    background: #83ba21;

}

.woocommerce ul.products li.product .add_to_cart_button:after {
    color: #fff;
}

.woocommerce ul.products .thunk-product-hover .add_to_cart_button, .woocommerce .thunk-product-hover a.th-button, .woocommerce ul.products li.product .product_type_variable, .woocommerce ul.products li.product a.button.product_type_grouped, .woocommerce .thunk-product-hover a.th-button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce .added_to_cart.wc-forward {
    color: #fff !important;
    padding: 3px;
}

#move-to-top {
    left: 30px !important;
}

.elementor-menu-cart__main {
    width: 420px !important;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    background-color: #83ba21 !important;
}

.woocommerce ul.products li.product a img {
    display: inline-grid !important;
}

/* CSS Affichage nombre de produits vendus 

.wpm-sold-product {
	font-weight: bold; 
	background-color: #cecece; 
	text-align:center; 
	padding-top:10px; 
	margin-bottom:10px; 
}*/
.taiowc-cart-item {
    display: block;
    padding-bottom: 50px;
}

.cart_fixed_1 .cart-count-item {
    display: block;
}

.cart_fixed_1 .taiowc-content {
    bottom: 86px !important;
    right: 22px;
}

.sidebar-main .menu-category-list {
    z-index: 1;
}

.cat-item-144 {
    display: none !important;
}

.taiowc-woocommerce-mini-cart-item dl.variation {
    display: block !important;
}

.wpf_hide_text li>input:checked+label>i:after, .wpf_item input[type="checkbox"]:checked:before {
    color: rgb(0, 0, 0);
}

.cart_fixed_1 .taiowc-cart-item {
    padding: 0.5rem;
    background: #fff;
    border-radius: 180px 180px 180px 180px !important;
    box-shadow: 0 0 10px rgb(183 183 183 / 60%);
    -moz-box-shadow: 0 0 10px rgb(183 183 183 / 60%);
    -webkit-box-shadow: 0 0 10px rgb(183 183 183 / 60%);
    -o-box-shadow: 0 0 10px rgb(183 183 183 / 60%);
}

.forminator-ui#forminator-module-135.forminator-design--default .forminator-radio .forminator-radio-image {
    border-color: #e0e0d9 !important;
    border: solid 1px;
    background-color: #EDEDED;
}

.forminator-ui.forminator-custom-form-135.forminator-design--default .post-thumb img {
    display: block;
    margin-left: 50px;
}

.wpcu-carousel-nav--top-right {
    margin-bottom: 10px !important;
}

.wpf_slider.ui-slider .ui-widget-header {
    background: #83ba21 !important;
}



.wpcu-carousel-nav__btn {
    width: 25px !important;
    height: 25px !important;
}


.eae-popup .mfp-inline-holder .mfp-content{
    width: 65%;
}
.th-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    border: 1px solid #ebe9eb !important;
}
.th-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color{
    width: 70% !important;
    height: 70% !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right !important;
    padding-right: 20px !important;
}
/*
.thunk-list-grid-switcher {
    float: right !important;
    margin-right: 30px !important;
}
*/
.wishlist_table .product-add-to-cart a {
    margin: 0!important;
    background: #83ba21;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    border-radius: 20px 0px 20px 0px;
    padding: 10px 30px 10px 30px;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
    color: #83ba21;
}
.wishlist-title h2 {
    font-size: 14px !important;
    display: none;
}
.wishlist-title-container{
    display: none !important;
}
/*.woocommerce nav.woocommerce-pagination {
    text-align: center;
    margin: 0 0 -0.5em;
    padding-right: 90%;
    z-index: 1;
}
*/
.elementor-invisible {
    visibility: visible !important;
}

.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :last-child {
    text-align: left !important;
}

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 8px 10px !important;
    margin: 3px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #83ba21 !important;
    background: #83ba21 !important;
    color: #fff !important;
}
