/* Price */ .woocommerce ul.cart_list li .price, .woocommerce ul.product_list_widget li .price, .woocommerce-page ul.cart_list li .price, .woocommerce-page ul.product_list_widget li .price{ margin-bottom:3px; margin-left:-2px /* rtl */; display:inline-block; width:100%; } .woocommerce ul.cart_list li span.amount, .woocommerce ul.product_list_widget li span.amount, .woocommerce-page ul.cart_list li span.amount, .woocommerce-page ul.product_list_widget li span.amount{ margin:0 2px 2px 2px; display:inline-block; } .woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, .woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del { opacity:0.5; } /* Rating */ .woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5{ border:0; } .woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after{ font-size:12px; line-height:14px; } .woocommerce p.stars a{ line-height:16px; } .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating{ margin:5px 0 0 0;/* rtl */ } .woocommerce ul.cart_list li .quantity, .woocommerce-page ul.cart_list li .quantity{ margin:0;/* rtl */ display:inline-block; } .woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{ margin:18px 0 15px 0;padding:15px 0 0 0; border:0; position:relative; text-transform:uppercase; } .woocommerce .widget_shopping_cart .total:after, .woocommerce-page .widget_shopping_cart .total:after, .woocommerce-page.widget_shopping_cart .total:after, .woocommerce.widget_shopping_cart .total:after{ content:""; display:table; clear:both; } .woocommerce .widget_shopping_cart .total:before, .woocommerce-page .widget_shopping_cart .total:before, .woocommerce-page.widget_shopping_cart .total:before, .woocommerce.widget_shopping_cart .total:before{ position:absolute; top:0;right:0;left:0; height:1px; border-width:1px 0 0 0; border-style:solid; content:""; opacity:0.6; } .woocommerce .widget_shopping_cart .total:before, .woocommerce-page .widget_shopping_cart .total:before, .woocommerce-page.widget_shopping_cart .total:before, .woocommerce.widget_shopping_cart .total:before{ right:0;left:0; } .woocommerce .widget_shopping_cart .buttons a.button, .woocommerce-page .widget_shopping_cart .buttons a.button, .woocommerce-page.widget_shopping_cart .buttons a.button, .woocommerce.widget_shopping_cart .buttons a.button{ width:100%; padding-left:5px; padding-right:5px; } /* Widget recent review */ .woocommerce.widget_recent_reviews ul.product_list_widget li, .woocommerce-page .widget_recent_reviews ul.product_list_widget li{ position:relative; padding-left:55px /* rtl */ } .woocommerce.widget_recent_reviews ul.product_list_widget li a, .woocommerce-page .widget_recent_reviews ul.product_list_widget li a{ font-weight:normal; } .woocommerce.widget_recent_reviews ul.product_list_widget li img, .woocommerce-page .widget_recent_reviews ul.product_list_widget li img{ width:40px; position:absolute; top:7px; left:0; } .woocommerce.widget_recent_reviews ul.product_list_widget l:first-child img, .woocommerce-page .widget_recent_reviews ul.product_list_widget li:first-child img{ width:40px; position:absolute; top:2px; left:0; display:inline-block; } .woocommerce.widget_recent_reviews ul.product_list_widget li .star-rating, .woocommerce-page .widget_recent_reviews ul.product_list_widget li .star-rating{ margin-top:5px; } .woocommerce.widget_recent_reviews ul.product_list_widget li .reviewer, .woocommerce-page .widget_recent_reviews ul.product_list_widget li .reviewer{ margin-top:3px; display:inline-block; width:100%; } .woocommerce.asp-product-deals-widget ul.products, .woocommerce .asp-product-deals-widget ul.products, .woocommerce-page .asp-product-deals-widget ul.products, .woocommerce-page .asp-product-deals-widget .loop-add-to-cart, .woocommerce-page #content .asp-product-deals-widget .loop-add-to-cart, .woocommerce .asp-product-deals-widget .loop-add-to-cart, .woocommerce #content .asp-product-deals-widget .loop-add-to-cart{ margin:0; } /* .woocommerce.asp-product-deals-widget ul.products li.product, .woocommerce .asp-product-deals-widget ul.products li.product, .woocommerce-page .asp-product-deals-widget ul.products li.product{ margin:0 0 5px 0; } */ .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{ box-shadow:none; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: .5em 0; margin: 0; font-size: 1em; text-align: justify; } .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper, .woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper, .woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper{ float:left; margin:2px 0 0 6px; text-align:left; line-height:16px; position:relative; } .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after, .woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after, .woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after{ content:"";position:absolute;left:-7px;/* rtl */top:3px;bottom:3px;width:1px; opacity:0.5;filter:alpha(opacity=50) } .woocommerce-result-count { padding: 4px 15px 4px 0; font-size: 14px; transition: all 200ms ease 0s; } .pp_woocommerce div.product form.cart .button:before, .woocommerce #content div.product form.cart .button:before, .woocommerce div.product form.cart .button:before, .woocommerce-page #content div.product form.cart .button:before, .woocommerce-page div.product form.cart .button:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f07a"!important; content: "\f07a"; margin-right: 8px; text-indent: 0; } .woocommerce-page div.product form.cart div.quantity { border-radius: 0px !important; } .woocommerce div.product { margin-bottom: 0; position: relative; margin-left: 5px; margin-right: 5px; } .woocommerce div.product form.cart { margin-bottom: 2em; align-items: center; position: relative; display: flex; justify-content: center; vertical-align: middle; } body.single-product .site-content > div.product{ clear:both; } div.product div.summary .clear{ display:none !important; } .woocommerce #content div.product .images .product-label, .woocommerce div.product .images .product-label, .woocommerce-page #content div.product .images .product-label, .woocommerce-page div.product .images .product-label{ z-index:9992; position:absolute; left:0 /* rtl */; right:auto; top:0px; bottom:auto; text-align:left;/* rtl */ width:auto; line-height:0; text-align:center; } .woocommerce #content div.product .images .product-label span:first-child, .woocommerce div.product .images .product-label span:first-child, .woocommerce-page #content div.product .images .product-label span:first-child, .woocommerce-page div.product .images .product-label span:first-child{ margin-top:0; } .woocommerce #content div.product .images .product-label span, .woocommerce div.product .images .product-label span, .woocommerce-page #content div.product .images .product-label span, .woocommerce-page div.product .images .product-label span{ box-shadow:none; border-radius:0; text-shadow:none; position:static; float:left; clear:both; display:inline-block; margin-top:3px; min-height:0; min-width:40px; } .woocommerce #content div.product .images .product-label span.out-of-stock, .woocommerce div.product .images .product-label span.out-of-stock, .woocommerce-page #content div.product .images .product-label span.out-of-stock, .woocommerce-page div.product .images .product-label span.out-of-stock{ padding:0 10px; } /*---------------------------------------------------------------------------------------------------------------------*/ /*- 3. PRODUCT SUMMARY ------------------------------------------------------------------------------------------------*/ /* Count Down */ div.product .summary .counter-wrapper{ width:100%; display:inline-block; margin:10px 0 20px 0; } .pp_woocommerce div.product .summary .compare:before, .woocommerce div.product .summary .compare:before, .woocommerce-page div.product .summary .compare:before, .woocommerce #content div.product .summary .compare:before, .woocommerce-page #content div.product .summary .compare:before{ margin:0; } /* Title */ .pp_woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{ font-size:26px; line-height:30px; margin:0 80px 15px 0; padding:0; } .woocommerce #content div.product p.availability.stock, .woocommerce div.product p.availability.stock, .woocommerce-page #content div.product p.availability.stock, .woocommerce-page div.product p.availability.stock, .pp_woocommerce div.product p.availability.stock{ margin:0 15px 25px 0; /* rtl */ clear:both; font-size:12px; line-height:14px; text-transform:uppercase; display:inline-block; float:left; } div.product p.stock{ display:none; } .woocommerce #content div.product p.stock span, .woocommerce div.product p.stock span, .woocommerce-page #content div.product p.stock span, .woocommerce-page div.product p.stock span, .pp_woocommerce div.product p.stock span{ background:#f23434; color:#fff; padding:2px 12px 2px 28px; position:relative; } .woocommerce #content div.product p.stock span:before, .woocommerce div.product p.stock span:before, .woocommerce-page #content div.product p.stock span:before, .woocommerce-page div.product p.stock span:before, .pp_woocommerce div.product p.stock span:before{ font-family: "Font Awesome 5 Free"; content: "\f05d"; position:absolute; left:12px; top:3px; } .woocommerce #content div.product p.out-of-stock span, .woocommerce div.product p.out-of-stock span, .woocommerce-page #content div.product p.out-of-stock span, .woocommerce-page div.product p.out-of-stock span, .pp_woocommerce div.product p.out-of-stock span{ background:#d4d4d4; color:#fff; } .woocommerce #content div.product p.out-of-stock span:before, .woocommerce div.product p.out-of-stock span:before, .woocommerce-page #content div.product p.out-of-stock span:before, .woocommerce-page div.product p.out-of-stock span:before, .pp_woocommerce div.product p.out-of-stock span:before{ content: "\f017"; } /* SKU */ .sku-wrapper{ display:inline-block; width:100%; font-family:arial; clear:both; font-weight:bold; text-transform:uppercase; margin:0 0 7px 0; } .sku-wrapper span{ font-weight:normal; text-transform:none; } /* Description */ .pp_woocommerce div.product .woocommerce-product-details__short-description, .woocommerce div.product .woocommerce-product-details__short-description, .woocommerce-page div.product .woocommerce-product-details__short-description{ display:inline-block; width:100%; clear:both; margin:0 0 10px 0 } /* Fixed quickshop */ .pp_woocommerce div.product div[itemprop="offers"] .price, .woocommerce .pp_woocommerce div.product div[itemprop="offers"] .price, .woocommerce-page .pp_woocommerce div.product div[itemprop="offers"] .price{ margin:0 0 18px 0; } .pp_woocommerce div.product.product-type-variable .summary .woocommerce-product-details__short-description, .woocommerce .pp_woocommerce div.product.product-type-variable .summary .woocommerce-product-details__short-description, .woocommerce-page .pp_woocommerce div.product.product-type-variable .summary .woocommerce-product-details__short-description{ margin:0; } div.product div[itemprop="offers"] .group_table .price .amount, .woocommerce-page div.product div[itemprop="offers"] .group_table .price .amount{ padding-bottom:0; } .pp_woocommerce div.product .price{ clear:both; } /* Add to cart */ .pp_woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button{ min-width:150px; height:41px; padding:10px 20px; } .pp_woocommerce div.product form.cart .button:before, .woocommerce #content div.product form.cart .button:before, .woocommerce div.product form.cart .button:before, .woocommerce-page #content div.product form.cart .button:before, .woocommerce-page div.product form.cart .button:before{ font-family: "Font Awesome 5 Free"; content: "\f07a"; margin-right: 8px;/* rtl */ text-indent: 0; } div.product .summary .yith-wcwl-add-to-wishlist, div.product .summary .compare{ display:inline-block; float:left; margin:0 8px 20px 0;/* rtl */ } div.product.outofstock .summary .yith-wcwl-add-to-wishlist, div.product.outofstock .summary .compare{ margin-bottom:20px; } div.product .summary .compare{ margin-right:0 /* rtl */ } div.product .summary .yith-wcwl-add-to-wishlist a, .pp_woocommerce div.product .summary .compare, .woocommerce div.product .summary .compare, .woocommerce-page div.product .summary .compare, .woocommerce #content div.product .summary .compare, .woocommerce-page #content div.product .summary .compare{ text-align:center; background-image:none !important; font-weight:bold; text-transform:none; font-size:0; } div.product .summary .yith-wcwl-add-to-wishlist a:before{ font-family: "Font Awesome 5 Free"; content: "\f004"; } .pp_woocommerce div.product .summary .compare:before, .woocommerce div.product .summary .compare:before, .woocommerce-page div.product .summary .compare:before, .woocommerce #content div.product .summary .compare:before, .woocommerce-page #content div.product .summary .compare:before{ font-family: "Font Awesome 5 Free"; content: "\f079"; } .pp_woocommerce div.product .summary .compare:after, .woocommerce div.product .summary .compare:after, .woocommerce-page div.product .summary .compare:after, .woocommerce #content div.product .summary .compare:after, .woocommerce-page #content div.product .summary .compare:after{ display:none; } div.product .summary .yith-wcwl-add-to-wishlist a:hover, div.product .summary .compare a:hover{ text-decoration:none; } /* Fix same padding for button add cart */ .pp_woocommerce div.product .summary .compare, .woocommerce div.product .summary .compare, .woocommerce-page div.product .summary .compare, .woocommerce #content div.product .summary .compare, .woocommerce-page #content div.product .summary .compare, div.product .summary .yith-wcwl-add-to-wishlist a{ padding:9px 5px; width:41px; height:41px; border-width:2px; border-style:solid; display:inline-block; border-radius:0; white-space: pre; } div.product .summary .yith-wcwl-add-to-wishlist a{ float: left; } /* Price */ div.product div[itemprop="offers"]{ clear:both; } div.product div[itemprop="offers"] .price{ clear:both; margin:0 0 18px 0; display:inline-block; padding-right:80px;/* rtl */ } .price del, .product-price del{ opacity:0.5; } div.product .summary .price del{ margin-right:10px;/* rtl */ } div.product .summary .price del, .woocommerce div.product .summary p.price del, .woocommerce div.product .summary span.price del{ display:inline-block; margin-bottom:5px; } .woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ font-weight:normal; } div.product div[itemprop="offers"]{ overflow:hidden; clear:both; } .woocommerce div.product form.cart, .woocommerce div.product p.cart{ overflow:hidden; clear:both; display:inline-block; width:100%; margin:0; } .woocommerce div.product.type-product form.cart, .woocommerce div.product p.cart{ float:left; width:auto; margin:0 10px 34px 0;/* rtl */ } .woocommerce div.product form.cart.variations_form{ margin-bottom:15px; } /* Type group product */ .woocommerce div.product form.cart .group_table td:first-child{ width:auto; text-align:left /* rtl */ } .pp_woocommerce div.product form.cart table, .woocommerce #content div.product form.cart table, .woocommerce div.product form.cart table, .woocommerce-page #content div.product form.cart table, .woocommerce-page div.product form.cart table{ border:0; border-collapse:collapse; } .pp_woocommerce div.product form.cart .group_table, .woocommerce #content div.product form.cart .group_table, .woocommerce div.product form.cart .group_table, .woocommerce-page #content div.product form.cart .group_table{ max-width:550px; margin-bottom:10px; } .pp_woocommerce div.product form.cart .group_table td, .woocommerce #content div.product form.cart .group_table td, .woocommerce div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td, .woocommerce #content div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label, .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label, .woocommerce-page #content div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label, .woocommerce-page div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{ vertical-align:middle; padding:10px 5px 10px 10px;/* rtl */ border:0; } .group_table td.woocommerce-grouped-product-list-item__label label{ margin:0; padding:0; } .pp_woocommerce div.product form.cart .group_table .button, .woocommerce #content div.product form.cart .group_table .button, .woocommerce div.product form.cart .group_table .button, .woocommerce-page #content div.product form.cart .group_table .button, .woocommerce-page div.product form.cart .group_table .button{ min-width:0; padding:5px 10px; height:auto; } div.product.product-type-grouped .summary .yith-wcwl-add-to-wishlist, div.product.product-type-grouped .summary .compare{ margin-bottom:20px; } .pp_woocommerce div.product form.cart .group_table .button:before, .woocommerce #content div.product form.cart .group_table .button:before, .woocommerce div.product form.cart .group_table .button:before, .woocommerce-page #content div.product form.cart .group_table .button:before, .woocommerce-page div.product form.cart .group_table .button:before{ display:none; } /* .pp_woocommerce .group_table .quantity input.qty, .woocommerce #content .group_table .quantity input.qty, .woocommerce .group_table .quantity input.qty, .woocommerce-page #content .group_table .quantity input.qty, .woocommerce-page .group_table .quantity input.qty{ height:31px; padding:3px 20px; } */ .pp_woocommerce .group_table .quantity, .woocommerce #content .group_table .quantity, .woocommerce .group_table .quantity, .woocommerce-page #content .group_table .quantity, .woocommerce-page .group_table .quantity, .woocommerce div.product form.cart .group_table div.quantity{ width:70px; padding:0 19px 0 0;/* rtl */ } .group_table a:hover{ text-decoration:none; } /* Variable */ .pp_woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label{ font-weight:400; padding:0; color: white; } .pp_woocommerce div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations{ margin:10px 0 20px 0; } .pp_woocommerce div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label{ width:80px; } .pp_woocommerce div.product form.cart .variations tr, .woocommerce #content div.product form.cart .variations tr, .woocommerce div.product form.cart .variations tr, .woocommerce-page #content div.product form.cart .variations tr, .woocommerce-page div.product form.cart .variations tr{ background:transparent; } .pp_woocommerce div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td{ border:0; vertical-align:middle; position:relative; padding:0 0 10px 0; } .pp_woocommerce div.product form.cart .variations td select, .woocommerce #content div.product form.cart .variations td select, .woocommerce div.product form.cart .variations td select, .woocommerce-page #content div.product form.cart .variations td select, .woocommerce-page div.product form.cart .variations td select{ width:200px; } .pp_woocommerce div.product form.cart .variations td .reset_variations, .woocommerce #content div.product form.cart .variations td .reset_variations, .woocommerce div.product form.cart .variations td .reset_variations, .woocommerce-page #content div.product form.cart .variations td .reset_variations, .woocommerce-page div.product form.cart .variations td .reset_variations{ position:absolute; left:0;/* rtl */ bottom:-8px; font-size:11px; line-height:14px; text-transform:uppercase; } .pp_woocommerce div.product form.cart .variations td .reset_variations:hover, .woocommerce #content div.product form.cart .variations td .reset_variations:hover, .woocommerce div.product form.cart .variations td .reset_variations:hover, .woocommerce-page #content div.product form.cart .variations td .reset_variations:hover, .woocommerce-page div.product form.cart .variations td .reset_variations:hover{ text-decoration:underline; } div.product.product-type-variable .single_variation { margin:10px 0 20px 0; display:inline-block; width:100%; } body div.product .vc_tta.vc_tta-accordion .vc_tta-panel{ margin:0; } body div.product .vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body{ padding:10px 0 30px 0; border:0; } body div.product .vc_tta.vc_tta-accordion .vc_tta-panels-container #reviews{ margin-top:10px; } body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{ border:0; } body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{ border-width:1px 0 0 0; border-style:solid; background:transparent !important; padding:12px 0; } body div.product .vc_tta.vc_tta-accordion .vc_tta-panel{ margin:0; } body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title:before{ display:none; } body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{ text-align:right /* rtl */ } body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .shop_attributes{ margin:10px 0 20px 0; }