/*
 Theme Name: Aktina
 Description: Custom WooCommerce CSS
 Author: Khosite
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS
----------------------------------------------------------------
1.0 - Main
    1.1 - Clear Floats
    1.2 - Columns
    1.3 - Buttons
2.0 - Messages & Notices
3.0 - Breadcrumbs 
4.0 - Store & Categories
5.0 - Product Entries
    5.1 - Product Entry Image Swap
6.0 - Single Product
    6.1 - Single Product Slider + Media
    6.2 - Single Product Tabs
    6.3 - Related Products
    6.4 - Reviews/Comments
7.0 - Quantity plus & minus buttons
8.0 - Star Ratings
9.0 - Tables, Cart, Checkout
10.0 - Misc
11.0 - WooCommerce Account
	11.1 - WooCommerce Account Connected
12.0 - Cart Icon/Widgets
    12.1 - Price UI Slider
    12.2 - Current Shop Items Widget
    12.3 - Compare Widget
/*--------------------------------------------------------------
1.0 - Main
--------------------------------------------------------------*/
.clear { clear: both }
.nobr { white-space: nowrap }
.woocommerce-checkout .left-container { width: 100% }
@font-face { font-family: 'star'; src: url('../fonts/star.eot'); src: url('../fonts/stard41d.eot?#iefix') format('embedded-opentype'), url('../fonts/star.woff') format('woff'), url('../fonts/star.ttf') format('truetype'), url('../fonts/star.svg#star') format('svg'); font-weight: normal; font-style: normal; }
/*--------------------------------------------------------------
1.1 - Clear Floats
--------------------------------------------------------------*/
div.product .woocommerce-tabs ul.tabs:after, .woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after, .widget_shopping_cart .buttons:after, .widget_shopping_cart .buttons:after, div.product form.cart:after, #content div.product form.cart:after, div.product form.cart:after, #content div.product form.cart:after, .woocommerce-main-image:after, .woocommerce-ordering:after, ul.cart_list li:after, ul.product_list_widget li:after, ul.cart_list li:after, ul.product_list_widget li:after { content: ""; display: block; clear: both; }
/*--------------------------------------------------------------
1.2 - Columns
--------------------------------------------------------------*/
.col2-set,
.col2-set { width: 100% }
.col2-set:after,
.col2-set:after { content: ""; display: block; clear: both; }
.col2-set .col-1 { float: left; width: 48%; }
.col2-set .col-2 { float: right; width: 48%; }
/*--------------------------------------------------------------
1.3 - Buttons
--------------------------------------------------------------*/
#content div.product form.cart .button, .woo_add_btn { text-transform: uppercase; font-size: 13px; line-height: 13px; font-weight: 600; }
#content div.product form.cart .button .fa, .woo_add_btn .fa { margin-right: 8px; }
/*--------------------------------------------------------------
2.0 - Messages & Notices
--------------------------------------------------------------*/
/*main*/
div.woocommerce-message,
div.woocommerce-error,
div.woocommerce-info,
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li { position: relative; padding: 10px 15px; margin: 0 0 30px; border: 1px solid #bbb; }
div.woocommerce-message, .woocommerce-message li { background: #dff0d8; color: #468847; border-color: #A1D48C; }
div.woocommerce-error, .woocommerce-error li { background: #ffe9e9; color: #D04544; border-color: #E7A9A9; }
div.woocommerce-info, .woocommerce-info li { background: #e9f4ff; color: #4490d0; border-color: #a9cbe7; }
/*cart message*/
.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-error,
.woocommerce-cart .woocommerce-info { text-align: center; }
.woocommerce-cart .woocommerce-message:before,
.woocommerce-cart .woocommerce-info:before { display: none; }
/*message links*/
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-error a { font-size: 12px; text-decoration: none; }
.woocommerce-info a:hover,
.woocommerce-message a:hover,
.woocommerce-error a:hover { text-decoration: none }
.woocommerce-info a { color: #4490d0; }
.woocommerce-info a:hover { color: #215F94; }
.woocommerce-message a { color: #468847; }
.woocommerce-message a:hover { color: #126913; }
.woocommerce-error a { color: #D04544; }
.woocommerce-error a:hover { color: #911F1F; }
/*message buttons*/
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button { position: absolute; right: 20px; top: 50%; margin-top: -10px; height: 20px; line-height: 20px; padding: 0 8px; }
.woocommerce-message .button:active,
.woocommerce-error .button:active,
.woocommerce-info .button:active { box-shadow: none }
/*message li*/
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li { text-align: center; list-style: none; }
/*message icons*/
.woocommerce-info:before,
.woocommerce-message:before { font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px; }
.woocommerce-info:before { content: "\f129"; }
.woocommerce-message:before { content: "\f00c"; }
.woocommerce-error strong { color: red }
/*--------------------------------------------------------------
3.0 - Breadcrumbs
--------------------------------------------------------------*/
.woocommerce-breadcrumb,
.woocommerce-breadcrumb { margin: 0 0 1em; padding: 0; font-size: 0.92em; color: #777777; }
.woocommerce-breadcrumb:after,
.woocommerce-breadcrumb:after { content: ""; display: block; clear: both; }
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb a { color: #777777 }
/*--------------------------------------------------------------
4.0 - Store & Categories
--------------------------------------------------------------*/
/*main*/
.products ul,
ul.products,
.products ul,
ul.products { list-style: none outside; clear: both; }
.products ul:after,
ul.products:after,
.products ul:after,
ul.products:after { content: ""; display: block; clear: both; }
.related:after,
.upsells.products:after,
.related:after,
.upsells.products:after { content: ""; display: block; clear: both; }
.related ul.products,
.related ul,
.upsells.products ul.products,
.upsells.products ul,
.related ul.products,
.related ul,
.upsells.products ul.products,
.upsells.products ul { float: none }
.related ul.products li.product img,
.related ul li.product img,
.upsells.products ul.products li.product img,
.upsells.products ul li.product img,
.related ul.products li.product img,
.related ul li.product img,
.upsells.products ul.products li.product img,
.upsells.products ul li.product img { width: 100%; height: auto; }
ul.products li.first { clear: both }
ul.products li.last { margin-right: 0 }
/*result count and order dropdown*/
.woocommerce-ordering { margin: 0; float: left; margin-bottom: 20px; }
.woocommerce-ordering select { min-width: 219px; padding: 6px 14px 6px 20px; vertical-align: top; margin: 0; }
.woocommerce-result-count { margin: 0 0 20px; display: block; float: left; color: #555; font-size: 12px; height: 30px; line-height: 30px; padding: 0 9px; border: 1px solid #ddd; margin-right: 10px; }
.woocommerce-result-count span.strong { color: #000; font-weight: bold; font-weight: 600; }
/*switcher*/
.view-switcher { float: right; }
.view-switcher .switchToGrid, .view-switcher .switchToList { float: left; margin-left: 8px; color: #777; border: 1px solid #e4e4e4; width: 33px; height: 33px; line-height: 33px; font-size: 15px; cursor: pointer; text-align: center; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.view-switcher .switchToGrid:hover, .view-switcher .switchToGrid.active, .view-switcher .switchToList:hover, .view-switcher .switchToList.active { color: #333; }
/*products zoom*/
ul.products-zoom li.product { float: left; position: relative; text-align: center; }
ul.products-zoom li.product .product-group { position: relative; left: 0; background: #f8f8f8; width: 100%; -webkit-transition: all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-transition: all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -ms-transition: all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -o-transition: all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
ul.products-zoom li.product:hover .product-group { width: 102%; left: 0; z-index: 99; margin-top: -50px; top: 0; }
.full-width ul.products-zoom li.product:hover .product-group, .full-screen ul.products-zoom li.product:hover .product-group { margin-top: -65px; }
ul.products-zoom li.product .product-group, .products .product-category-inner { position: relative; border: 1px solid #e4e4e4; }
ul.products-zoom li.product .product-group:hover { -webkit-box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12); box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12); }
ul.products-zoom li.product .product-entry-details { position: relative; border-top: 1px solid #e4e4e4; }
ul.products-zoom li.product .product-meta { overflow: hidden; padding: 15px 20px; }
ul.products-zoom li.product .product-entry-title { margin: 0 !important; font-size: 16px; font-weight: 400; float: left; padding: 0; }
ul.products-zoom li.product .product-entry-thumb img { display: block }
ul.products-zoom li.product .price { float: right; font-size: 13px; position: relative; color: #bbb; }
ul.products-zoom li.product del { font-size: 11px; padding-right: 2px; }
.woocommerce ins { background: transparent !important; }
ul.products-zoom li.product .product-excerpt { display: none; }
/*image secondary products zoom*/
ul.products-zoom li.product .woo-entry-image-secondary, ul.style-zoom.products-list li.product .woo-entry-image-secondary { top: 0; left: 0; filter: alpha(opacity=@opacity * 100); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: opacity 0.3s 0 ease-out; -moz-transition: opacity 0.3s 0 ease-out; -ms-transition: opacity 0.3s 0 ease-out; -o-transition: opacity 0.3s 0 ease-out; transition: opacity 0.3s 0 ease-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
ul.products-zoom li.product .product-group:hover .woo-entry-image-secondary,
ul.style-zoom.products-list li.product .product-group .product-entry-media:hover .woo-entry-image-secondary { -webkit-transition: opacity 0.4s 0.4s ease-out; -moz-transition: opacity 0.4s 0.4s ease-out; -ms-transition: opacity 0.4s 0.4s ease-out; -o-transition: opacity 0.4s 0.4s ease-out; transition: opacity 0.4s 0.4s ease-out; filter: alpha(opacity=@opacity * 100); -moz-opacity: 100; -khtml-opacity: 100; opacity: 100; opacity: 1; }
/*rating products zoom*/
ul.style-zoom li.product .woo-rating { display: none; position: absolute; top: 10px; left: 15px; opacity: 0.7; }
/*buttons products zoom*/
ul.products-zoom li.product .product-group .product-actions-wrap { visibility: hidden; min-width: 100%; margin-top: -5px; left: -20px; right: -20px; text-align: center; position: absolute; height: 0; overflow: hidden; }
ul.products-zoom li.product:hover .product-group .product-actions-wrap { visibility: visible; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; -webkit-backface-visibility: hidden; }
ul.products-zoom li.product .product-group .product-actions { top: 0; left: 19px; right: 19px; text-align: center; position: absolute; border: 1px solid #e4e4e4; background: #f8f8f8; border-top: 0; -webkit-box-shadow: 0 6px 14px 0px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0 6px 14px 0px rgba(0, 0, 0, 0.11); box-shadow: 0 6px 14px 0px rgba(0, 0, 0, 0.11); }
ul.products-zoom li.product .product-actions-wrap a { display: inline-block; background: #ffffff; color: #848494; padding: 5px 12px; border: 1px solid #e4e4e4; margin: 5px 0 10px; font-size: 12px; line-height: 1.5; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
ul.products-zoom li.product .product-actions-wrap a:hover { color: #999; background: #f9f9f9; border-color: #c5c5c5; }
ul.products-zoom li.product .product-actions-wrap a.added_to_cart { margin-left: 7px; }
ul.products-zoom li.product .product-actions-wrap .product-other-action { display: table; width: 100%; table-layout: fixed; border-top: 1px solid #e4e4e4; }
ul.products-zoom li.product .product-actions-wrap .product-other-action:after { display: none; }
ul.products-zoom li.product .product-actions-wrap .product-other-action li { display: table-cell; vertical-align: middle; border-right: 1px solid #e4e4e4; }
ul.products-zoom li.product .product-actions-wrap .product-other-action li:last-child { border-right: 0; }
ul.style-zoom li.product .product-other-action a { display: block; color: #adadad; background: transparent !important; padding: 0; border: 0; margin: 0; }
ul.style-zoom li.product .product-other-action a:hover { color: #777; background: transparent !important; }
ul.products-zoom li.product .product-actions-wrap .product-other-action li a span.mask { display: none; }
ul.products-zoom li.product .product-actions-wrap  .product-other-action li a i { font-size: 20px; line-height: 56px; margin-right: 0; }
ul.products-zoom li.product .product-actions-wrap  .product-other-action li.compare-button a.added:before { display: block; font-size: 20px; line-height: 26px; }
/*products zoom > list*/
ul.style-zoom.products-list li.product .woo-entry-image-secondary { left: 0; }
ul.style-zoom.products-list li.product .product-entry-title { float: left; }
ul.style-zoom.products-list li.product .price { float: right; }
/*buttons products zoom > list*/
ul.style-zoom.products-list li.product .product-actions-wrap a.add_to_cart_button, ul.style-zoom.products-list li.product .product-actions-wrap a.product_type_variable, ul.style-zoom.products-list li.product .product-actions-wrap a.product_type_simple, ul.style-zoom.products-list li.product .product-actions-wrap a.added_to_cart, #yith-wcwl-form table.wishlist_table .button { padding: 5px 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 11px; text-transform: uppercase; border: 1px solid; }
ul.style-zoom.products-list li.product .product-actions-wrap a.added_to_cart { margin-left: 7px; }
ul.style-zoom.products-list li.product .product-actions .product-other-action { margin-top: 30px; }
ul.style-zoom.products-list li.product .product-actions-wrap .product-other-action { display: block; margin-top: 30px; }
ul.style-zoom.products-list li.product .product-actions-wrap .product-other-action li { display: inline-block; margin-right: 15px; }
ul.style-zoom.products-list li.product .product-actions-wrap .product-other-action li:last-child { margin-right: 0; }
ul.style-zoom.products-list li.product .product-actions a i, ul.style-zoom.products-list li.product li.compare-button a.added:before { display: inline-block; text-align: center; font-size: 14px; border: 1px solid; width: 30px; height: 30px; line-height: 28px; margin-right: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
ul.style-zoom.products-list li.product li.compare-button a.added:before { width: 28px; height: 28px; line-height: 26px; }
/*products slide*/
ul.products-slide li.product { text-align: center; }
ul.style-slide li.product .product-group { border: 1px solid #e4e4e4; -webkit-transition: border .3s ease-in-out; -moz-transition: border .3s ease-in-out; -o-transition: border .3s ease-in-out; transition: border .3s ease-in-out; }
ul.style-slide li.product:hover .product-group { border-color: #333; }
ul.products-slide li.product .product-entry-details { padding: 0 10px; }
ul.products-slide li.product .product-meta h2 { margin: 12px 0 5px; font-weight: 400; line-height: 15px; }
ul.products-slide li.product .product-meta h2 a { display: inline-block; color: #888; font-size: 13px; text-transform: uppercase; }
ul.products-slide li.product .product-meta h2 a:hover { color: #000; }
ul.style-slide li.product .price { color: #393939; }
ul.products-slide li.product .price .amount { font-size: 14px; line-height: 20px; }
ul.style-slide li.product .price del { color: #ccc; }
ul.products-slide li.product .price del, ul.products-slide li.product .price del .amount { margin-right: 2px; font-size: 12px; }
ul.products-slide li.product .product-actions { margin: 8px 0 20px; }
ul.products-slide li.product .product-excerpt, ul.style-slide li.product a span.mask, ul.style-slide li.product .product-other-action:after { display: none; }
/*image secondary products slide*/
ul.products-slide li.product .woo-entry-image-secondary, ul.style-slide.products-list li.product .woo-entry-image-secondary { bottom: 100%; left: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
ul.products-slide li.product .product-group:hover .woo-entry-image-secondary,
ul.style-slide.products-list li.product .product-group .product-entry-media:hover .woo-entry-image-secondary { bottom: 0; }
/*rating products slide*/
ul.style-slide li.product .woo-rating { display: none; position: absolute; top: 10px; left: 15px; opacity: 0.7; }
/*buttons products slide*/
ul.style-slide li.product .product-actions-wrap a { display: inline-block; text-align: center; color: #333; border: 1px solid #333; padding: 4px 10px; font-size: 13px; line-height: 1.5; min-width: 90px; -webkit-transition: all ease-in-out 0.15s; transition: all ease-in-out 0.15s; }
ul.style-slide li.product .product-actions-wrap a:hover { background: #333; color: #fff; border-color: #333; }
ul.style-slide li.product .product-actions-wrap a.added_to_cart { margin-left: 10px; }
ul.style-slide li.product .product-other-action { display: table; width: 100%; table-layout: fixed; position: absolute; bottom: -35px; left: 0; opacity: 0; margin-bottom: 0; z-index: 100; -webkit-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
ul.style-slide li.product:hover .product-other-action { bottom: 0; opacity: 1; }
ul.style-slide li.product .product-other-action li:first-child { border-left-width: 0; }
ul.style-slide li.product .product-other-action li { border-left: 1px solid #000; }
ul.style-slide li.product .product-other-action .quick_view, ul.style-slide li.product .product-other-action .compare-button,
ul.style-slide li.product .product-other-action .wishlist { display: table-cell; vertical-align: middle; }
ul.style-slide li.product .product-other-action a { background: #333; color: #ddd; opacity: 0.85; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
ul.style-slide li.product .product-other-action a:hover { background: #000; color: #fff; opacity: 0.85; }
ul.style-slide li.product .product-other-action a i, ul.style-slide li.product .product-other-action a.compare.added { line-height: 35px; }
ul.style-slide li.product .product-other-action a.compare.added:before { display: none; }
ul.style-slide li.product .product-other-action .wishlist a i { margin-right: 0; }
/*products slide > list*/
ul.style-slide.products-list li.product .product-entry-media { margin-bottom: 0; }
ul.style-slide.products-list li.product .product-entry-details { margin: 30px 0 15px;}
ul.style-slide.products-list li.product .product-entry-title { float: left; }
ul.style-slide.products-list li.product .price { float: right; }
/*products minimal*/
ul.style-minimal li.product .product-meta h2 { font-family: "Times New Roman", sans-serif; margin: 15px 0 6px; font-style: italic; text-align: left; font-weight: 400; text-transform: capitalize; line-height: 15px; }
ul.style-minimal li.product .product-meta .price { color: #393939; }
ul.style-minimal li.product .product-meta .price .amount { font-size: 14px; line-height: 20px; }
ul.style-minimal li.product .product-meta .price del { color: #ccc; }
ul.style-minimal li.product .product-meta .price del, ul.style-minimal li.product .product-meta .price del .amount { margin-right: 2px; font-size: 12px; }
ul.products-minimal li.product .product-excerpt { display: none; }
/*image secondary products minimal*/
ul.products-minimal li.product .woo-entry-image-secondary, ul.style-minimal.products-list li.product .woo-entry-image-secondary { top: 0; left: 0; filter: alpha(opacity=@opacity * 100); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: opacity 0.3s 0 ease-out; -moz-transition: opacity 0.3s 0 ease-out; -ms-transition: opacity 0.3s 0 ease-out; -o-transition: opacity 0.3s 0 ease-out; transition: opacity 0.3s 0 ease-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
ul.products-minimal li.product .product-group:hover .woo-entry-image-secondary,
ul.style-minimal.products-list li.product .product-group .product-entry-media:hover .woo-entry-image-secondary { -webkit-transition: opacity 0.4s 0.4s ease-out; -moz-transition: opacity 0.4s 0.4s ease-out; -ms-transition: opacity 0.4s 0.4s ease-out; -o-transition: opacity 0.4s 0.4s ease-out; transition: opacity 0.4s 0.4s ease-out; filter: alpha(opacity=@opacity * 100); -moz-opacity: 100; -khtml-opacity: 100; opacity: 100; opacity: 1; }
/*rating products minimal*/
ul.style-minimal li.product .woo-rating { display: block; padding: 3px 0 5px; }
/*buttons products minimal*/
ul.style-minimal li.product .product-actions-wrap { margin: 10px 0; }
ul.style-minimal li.product .product-actions-wrap a { display: inline-block; text-align: center; border: 1px solid; padding: 4px 10px; font-size: 13px; line-height: 1.5; min-width: 100px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-transition: all ease-in-out 0.15s; -ms-transition: all 0.15s ease; -o-transition: all 0.15s ease; transition: all ease-in-out 0.15s; }
ul.style-minimal li.product .product-actions-wrap a.added_to_cart { margin-left: 10px; }
ul.style-minimal li.product .product-other-action { position: absolute; bottom: 10px; right: 10px; opacity: 0; z-index: 100; -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
ul.style-minimal li.product:hover .product-other-action { opacity: 1; }
ul.style-minimal li.product .product-other-action li { margin-bottom: 5px; overflow: hidden; }
ul.style-minimal li.product .product-other-action li:last-child { margin-bottom: 0; }
ul.style-minimal li.product .product-other-action a { float: right; max-width: 38px; height: 38px; padding: 0 12px; text-align: center; overflow: hidden; background: #333; opacity: 0.85; color: #ddd; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -webkit-transition: all ease-in-out .3s; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all ease-in-out .3s; }
ul.style-minimal li.product .product-other-action a:hover { min-width: 120px; background: #000; opacity: 0.85; color: #fff; max-width: 200px; }
ul.style-minimal li.product .product-other-action a i { float: left; line-height: 38px; overflow: hidden; }
ul.style-minimal li.product .product-other-action a.compare.added { position: relative !important; zoom: 0 !important; text-indent: -9999px; line-height: 38px; overflow: hidden; }
ul.style-minimal li.product .product-other-action a.compare.added:hover { text-indent: 0; }
ul.style-minimal li.product .product-other-action a.compare.added:before { position: absolute; left: 50%; margin-left: -6px; display: block; text-align: center; font-size: 14px; text-indent: 0; }
ul.style-minimal li.product .product-other-action a.compare.added:hover:before { left: 12px; margin-left: 0; }
ul.style-minimal li.product .product-other-action a span.mask { opacity: 0; line-height: 38px; padding-left: 8px; }
ul.style-minimal li.product .product-other-action a:hover span.mask { opacity: 1; }
ul.style-minimal li.product .product-other-action .wishlist a i { margin-right: 0; }
/*products minimal > list*/
ul.style-minimal.products-list li.product .product-meta h2 { float: left; line-height: 15px; margin-top: 5px; text-transform: capitalize; }
ul.style-minimal.products-list li.product .woo-rating { float: right; padding: 0; margin-top: 7px; }
ul.style-minimal.products-list li.product .price { display: block; float: none; line-height: 15px; clear: both; }
ul.style-minimal.products-list li.product .product-excerpt { display: block; }
/*products inside*/
ul.products-inside li.product .product-group { position: relative; border: 1px solid #e4e4e4; }
ul.style-inside li.product .product-meta h2 { font-size: 12px; margin: 0 0 6px; font-weight: 400; text-transform: uppercase; line-height: 15px; }
ul.style-inside li.product .product-meta .price { color: #000; }
ul.style-inside li.product .product-meta .price .amount { font-size: 14px; line-height: 20px; }
ul.style-inside li.product .product-meta .price del { color: #444; }
ul.style-inside li.product .product-meta .price del, ul.style-inside li.product .product-meta .price del .amount { margin-right: 2px; font-size: 12px; }
ul.products-inside li.product .product-entry-details { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; padding: 45% 10px 0; z-index: 99; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; -moz-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,20px,0); -moz-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0); }
ul.products-inside li.product:hover .product-entry-details { background: #fff; opacity: 0.9; -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
ul.products-inside li.product .product-entry-details:before { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1); }
ul.products-inside li.product .product-entry-details:after { border-right: 1px solid #ccc; border-left: 1px solid #ccc; -moz-transform: scale(1,0); -webkit-transform: scale(1,0); transform: scale(1,0); }
ul.products-inside li.product .product-entry-details:before,
ul.products-inside li.product .product-entry-details:after { content: ''; position: absolute; top: 15px; right: 15px; bottom: 15px; left: 15px; height: auto; visibility: visible; opacity: 0; -moz-transition: opacity 0.35s, -webkit-transform 0.35s; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; pointer-events: none; }
ul.products-inside li.product:hover .product-entry-details:before,
ul.products-inside li.product:hover .product-entry-details:after { opacity: 1; -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
ul.products-inside li.product .product-excerpt, ul.style-inside li.product span.mask { display: none; }
/*image secondary products inside*/
ul.style-inside li.product .product-group .product-entry-media .woo-entry-image-main { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
ul.products-inside li.product .product-group:hover .woo-entry-image-main,
ul.style-inside.products-list li.product .product-group .product-entry-media:hover .woo-entry-image-main { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); transform: rotateY(-180deg); opacity: 0; }
ul.style-inside li.product .woo-entry-image-secondary { top: 0; left: 0; opacity: 0; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); transform: rotateY(-180deg); -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
ul.products-inside li.product .product-group:hover .woo-entry-image-secondary,
ul.style-inside.products-list li.product .product-entry-media:hover .woo-entry-image-secondary { opacity: 1; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); }
/*rating products inside*/
ul.style-inside li.product .woo-rating .star-rating { margin: 3px auto 5px; }
/*buttons products inside*/
ul.style-inside li.product .product-actions-wrap { margin: 10px 0; }
ul.style-inside li.product .product-actions-wrap a, ul.style-inside li.product .product-other-action a { display: inline-block; text-align: center; border: 1px solid; padding: 4px 10px; font-size: 13px; line-height: 1.5; min-width: 100px; -webkit-transition: color ease-in-out 0.15s; -ms-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color ease-in-out 0.15s; }
ul.style-inside li.product .product-actions-wrap a.added_to_cart { margin-left: 10px; }
ul.products-inside li.product .product-other-action { position: absolute; left: 50%; margin-top: 15px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
ul.style-inside li.product .product-other-action li { float: left; position: relative; margin-right: 10px; }
ul.style-inside li.product .product-other-action li:last-child { margin-right: 0; }
ul.style-inside li.product .product-other-action a { min-width: 100% !important; width: 40px; height: 40px; color: #aaa; border-style: dashed; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
ul.style-inside li.product .product-other-action a:hover { color: #000; }
ul.style-inside li.product .product-other-action a i { line-height: 30px; }
ul.style-inside li.product .product-other-action a.compare.added { display: block; text-indent: 9999px; }
ul.style-inside li.product .product-other-action a.compare.added:before { position: absolute; left: 50%; margin-left: -7px; line-height: 30px; font-size: 14px; text-indent: 0; }
ul.style-inside li.product .product-other-action li.wishlist a i { margin-right: 0; }
/*products inside > list*/
ul.style-inside.products-list li.product .product-meta h2 { float: left; line-height: 15px; margin-top: 5px; text-transform: uppercase; }
ul.style-inside.products-list li.product .woo-rating { float: right; padding: 0; margin-top: 7px; }
ul.style-inside.products-list li.product .price { display: block; float: none; line-height: 15px; clear: both; }
ul.style-inside.products-list li.product .product-excerpt { display: block; }
ul.style-inside.products-list li.product .product-actions-wrap .product-other-action { display: block; margin-top: 30px; }
/*products middle*/
ul.products-middle li.product .product-group { position: relative; border: 1px solid #ddd; }
ul.products-middle li.product .product-group .product-entry-media { padding-bottom: 73px; }
ul.products-middle li.product .product-meta { position: absolute; bottom: 0; left: 0; background: #f8f8f8; z-index: 9; width: 100%; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
ul.products-middle li.product .product-group:hover .product-meta { bottom: 43px; }
ul.style-middle li.product .product-meta h2 { padding: 20px 10px 0; margin: 0 0 5px; font-size: 14px; font-weight: 600; text-align: left; text-transform: capitalize; line-height: 15px; }
ul.style-middle li.product .product-meta .price { display: inline-block; padding: 0 10px 10px; color: #393939; }
ul.style-middle li.product .product-meta .price .amount { font-size: 14px; line-height: 20px; }
ul.style-middle li.product .product-meta .price del { color: #ccc; }
ul.style-middle li.product .product-meta .price del, ul.style-middle li.product .product-meta .price del .amount { margin-right: 2px; font-size: 12px; }
ul.products-middle li.product .product-excerpt { display: none; }
/*image secondary products middle*/
ul.products-middle li.product .woo-entry-image-secondary, ul.style-middle.products-list li.product .woo-entry-image-secondary { top: 100%; left: 0; opacity: 0; filter: alpha(opacity=0); visibility: hidden; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
ul.products-middle li.product .product-group:hover .woo-entry-image-secondary,
ul.style-middle.products-list li.product .product-group .product-entry-media:hover .woo-entry-image-secondary { top: 0; visibility: visible; opacity: 1; filter: alpha(opacity=100); }
/*ratingproducts  middle*/
ul.style-middle li.product .woo-rating { float: right; padding-top: 4px; }
/*buttons products middle*/
ul.products-middle li.product .product-other-action { display: table; width: 100%; table-layout: fixed; background: #f1f1f1; border-top: 1px solid #ddd; opacity: 0; filter: alpha(opacity=0); visibility: hidden; }
ul.products-middle li.product .product-group:hover .product-other-action { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
ul.products-middle li.product .product-other-action:after { display: none; }
ul.products-middle li.product .product-other-action li { display: table-cell; vertical-align: middle; border-right: 1px solid #ddd; }
ul.products-middle li.product .product-other-action li:last-child { border-right-width: 0; }
ul.style-middle li.product .product-other-action a { color: #adadad; }
ul.style-middle li.product .product-other-action a:hover { color: #333; }
ul.products-middle li.product .product-other-action li a span.mask { display: none; }
ul.products-middle li.product .product-other-action li a i { font-size: 20px; line-height: 42px; margin-right: 0; }
ul.products-middle li.product .product-other-action a.compare.added:before { display: none; }
ul.style-middle li.product .product-other-action .wishlist a i { margin-right: 0; }
ul.products-middle li.product .product-actions-wrap { position: relative; padding: 10px; background: #f1f1f1; border-top: 1px solid #ddd; z-index: 10; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
ul.style-middle li.product .product-actions-wrap a { display: inline-block; font-weight: 600; font-size: 12px; line-height: 13px; text-transform: uppercase; }
ul.style-middle li.product .product-actions-wrap a.added_to_cart { margin-left: 10px; }
/*products middle > list*/
ul.style-middle.products-list li.product .product-meta h2 { display: inline-block; padding: 0; line-height: 15px; margin-top: 8px; margin-right: 15px; text-transform: capitalize; }
ul.style-middle.products-list li.product .woo-rating { float: right; padding: 0; margin-top: 7px; }
ul.style-middle.products-list li.product .price { display: inline-block; padding: 0; line-height: 15px; }
ul.style-middle.products-list li.product .product-excerpt { display: block; }
ul.style-middle.products-list li.product .product-other-action { display: block; margin: 10px 0; }
ul.style-middle.products-list li.product .product-other-action li { display: inline-block; margin-right: 15px; }
ul.style-middle.products-list li.product .product-other-action li:last-child { margin-right: 0; }
ul.style-middle.products-list li.product .product-other-action a i, ul.style-middle.products-list li.product li.compare-button a.added:before { display: inline-block; text-align: center; font-size: 14px; border: 1px solid; width: 30px; height: 30px; line-height: 28px; margin-right: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
ul.style-middle.products-list li.product li.compare-button a.added:before { width: 28px; height: 28px; line-height: 26px; }
/*buttons products middle > list*/
ul.style-middle.products-list li.product .product-actions-wrap a.add_to_cart_button, ul.style-middle.products-list li.product .product-actions-wrap a.product_type_variable, ul.style-middle.products-list li.product .product-actions-wrap a.product_type_simple, ul.style-middle.products-list li.product .product-actions-wrap a.added_to_cart, #yith-wcwl-form table.wishlist_table .button { padding: 5px 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 11px; text-transform: uppercase; border: 1px solid; }
ul.style-middle.products-list li.product .product-actions-wrap a.added_to_cart { margin-left: 7px; }
ul.style-middle.products-list li.product .product-actions .product-other-action { margin-top: 30px; }
ul.style-middle.products-list li.product .product-actions-wrap .product-other-action { display: block; margin-top: 30px; }
ul.style-middle.products-list li.product .product-actions-wrap .product-other-action li { display: inline-block; margin-right: 15px; }
ul.style-middle.products-list li.product .product-actions-wrap .product-other-action li:last-child { margin-right: 0; }
ul.style-middle.products-list li.product .product-actions a i, ul.style-middle.products-list li.product .product-actions-wrap .product-other-action li.compare-button a.added:before { display: inline-block; text-align: center; font-size: 14px; border: 1px solid; width: 30px; height: 30px; line-height: 28px; margin-right: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
/*products list*/
ul.products-list li.product .product-group { display: inline-block; width: 100%; }
ul.products-list li, ul.products-list li.product .product-actions-wrap { height: auto !important; }
ul.products-list li.product { width: 100% !important; }
ul.products-list li.product .product-entry-media { float: left; margin-right: 30px; margin-bottom: 2em; width: 30%; }
ul.products-list li.product .woo-rating { top: 20px; }
ul.products-list li.product .product-entry-details { float: left; width: 63%; }
ul.products-list li.product .product-meta { overflow: hidden; }
ul.products-list li.product .product-entry-title, ul.products-list li.product .price { text-transform: uppercase; letter-spacing: 1px; font-size: 23px; line-height: 1.4em; font-weight: 400; margin: 5px 0 9px; }
ul.products-list li.product del { font-size: 22px; padding-right: 2px; }
ul.products-list li.product .product-excerpt, ul.products-list li.product .product-excerpt p  { margin: 20px 0; }
ul.products-list li.product .product-excerpt { font-style: italic; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin: 20px 0 40px; }
/*quick view*/
#myModalQuickView .modal-dialog { width: 90%; max-width: 800px; }
#myModalQuickView .modal-header { min-height: 0; padding: 0; border-bottom: 0; }
#myModalQuickView .modal-header .close { float: none; margin-top: 0; position: absolute; right: 2px; top: 2px; z-index: 1; }
#myModalQuickView .modal-body .spinner { background: url('../images/loader.gif') no-repeat; display: block; opacity: 0.7; width: 16px; height: 16px; margin: 0 auto; }
#myModalQuickView .modal-body .cart a { display: inline-block; background-color: #3fc387; color: #fff; height: 37px; line-height: 37px; text-transform: uppercase; font-size: 13px; font-weight: 600; padding: 0 1.4em; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#myModalQuickView .modal-body .cart a:hover { background-color: #339f6e; }
#myModalQuickView .modal-body .cart a.added_to_cart { margin-left: 10px; }
#myModalQuickView .modal-body .social-sharing { margin-top: 0; border: 0; padding-bottom: 0; }
#myModalQuickView .modal-body .social-buttons { clear: none; }
#myModalQuickView .modal-body .woocommerce-review-link { display: none; }
/*loading*/
ul.products li.product ins { text-decoration: none; border: none; }
.cart-loading { width: 70px; height: 70px; line-height: 70px; background-color: rgba(0,0,0,0.6); color: #fff; font-size: 28px; text-align: center; position: absolute; left: 50%; top: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin-left: -35px; margin-top: -35px; display: none; z-index: 1; }
.cart-loading .fa-spinner { -webkit-animation: mask 3s infinite alternate; -moz-animation: mask 3s infinite alternate; -ms-animation: mask 3s infinite alternate; -o-animation: mask 3s infinite alternate; animation: mask 3s infinite alternate; display: inline-block; line-height: 70px; }
@-webkit-keyframes mask { 25% { -webkit-transform: rotate(270deg); } 50% { -webkit-transform: rotate(90deg); } 75% { -webkit-transform: rotate(360deg); } 100% { -webkit-transform: rotate(180deg); } }
@-moz-keyframes mask { 25% { -moz-transform: rotate(270deg); } 50% { -moz-transform: rotate(90deg); } 75% { -moz-transform: rotate(360deg); } 100% { -moz-transform: rotate(180deg); } }
@-ms-keyframes mask { 25% { -ms-transform: rotate(270deg); } 50% { -ms-transform: rotate(90deg); } 75% { -ms-transform: rotate(360deg); } 100% { -ms-transform: rotate(180deg); } }
@-o-keyframes mask { 25% { -o-transform: rotate(270deg); } 50% { -o-transform: rotate(90deg); } 75% { -o-transform: rotate(360deg); } 100% { -o-transform: rotate(180deg); } }
@keyframes mask { 25% { transform: rotate(270deg); } 50% { transform: rotate(90deg); } 75% { transform: rotate(360deg); } 100% { transform: rotate(180deg); } }
.cart-loading.in_cart { display: block !important; }
/*sale*/
.ribbon-bg { background-color: #7CC576; color: #fff; }
/*style fixed*/
.ribbon-fixed { width: 85px; height: 88px; overflow: hidden; position: absolute; top: -3px; right: -3px; z-index: 1; }
.ribbon-fixed .ribbon-bg { font-size: 12px; font-weight: 500; text-align: center; position: relative; padding: 7px 0; left: -4px; top: 10px; width: 120px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2); box-shadow: 0 2px 5px rgba(0,0,0,0.2); }
.ribbon-fixed .ribbon-bg:before, ul.ribbon-fixed li.product .ribbon-bg:after { content: ""; border-top: 3px solid #848494; border-left: 3px solid transparent; border-right: 3px solid transparent; position: absolute; bottom: -3px; }
.ribbon-fixed .ribbon-bg:before { left: 0; }
.ribbon-fixed .ribbon-bg:after { right: 0; }
/*style round*/
.ribbon-round { position: absolute; top: 10px; right: 10px; z-index: 1; }
.ribbon-round .ribbon-bg { position: relative; font-size: 12px; font-weight: 600; width: 65px; height: 65px; text-transform: uppercase; text-align: center; padding: 5px 0; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
.ribbon-round .ribbon-bg span { display: inline-block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 3px 0; margin-top: 15px; line-height: 15px; }
/*style rectangle*/
.ribbon-rectangle { position: absolute; top: 10px; right: 10px; z-index: 1; }
.ribbon-rectangle .ribbon-bg { position: relative; font-size: 12px; font-weight: 600; text-transform: uppercase; text-align: center; padding: 3px 15px; }
/*buttons*/
.product-other-action li a, .product-other-action .compare-button a { display: block; }
.product-other-action a { font-size: 12px; text-align: center; }
.product-other-action a i { display: block; text-align: center; font-size: 14px; line-height: 14px; }
.product-other-action a.compare.added:before { font-family: 'ElegantIcons'; content: "\69"; }
/*wishlist*/
.yith-wcwl-add-to-wishlist { position: relative; margin: 0; }
.yith-wcwl-add-to-wishlist a.add_to_wishlist.click { display: inline-block; background: #fff; opacity: 0.6; }
.yith-wcwl-add-to-wishlist .ajax-loading { position: absolute; top: 50%; left: 50%; content: url('../images/ajax-loader.gif'); z-index: 1000; border: none; margin: -8px 0 0 -8px; padding: 0; opacity: 0.6; }
.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback { display: none !important; }
/*category design*/
.products .product-category-inner { overflow: hidden; }
.products .product-category-inner:hover { -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); }
.dropdown-menu ul.products .product-category-inner a { border-top: none; }
.products .product-category img { display: block; margin: 0; width: 100%; height: auto; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.products .product-category:hover img { transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); }
.products .product-category .header-title { position: absolute; bottom: 40px; padding: 15px; left: 0; right: 0; background: #fff; background: rgba(255, 255, 255, 0.8); -webkit-transition: background 200ms ease-out; -moz-transition: background 200ms ease-out; transition: background 200ms ease-out; }
.products .product-category:hover .header-title { background: #fff; }
.products .product-category .header-title .category { display: block; font-size: 11px; line-height: 11px; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: #6dac36; margin-bottom: 8px; }
.products .product-category:hover .header-title h3 { color: #000; }
.products .product-category .header-title h3 { font-family: "Bodoni_Regular"; color: #333; text-transform: uppercase; font-size: 20px; line-height: 1.3; font-weight: 300; margin: 5px 0; text-align: center; }
.products .product-category .header-title .count { display: block; position: relative; margin-top: 20px; color: #777; font-size: 11px; font-weight: normal; text-align: center; }
.products .product-category .header-title .count:before { content: ""; position: absolute; top: -10px; left: 50%; margin-left: -12px; width: 24px; height: 2px; background-color: #a6a5a4; }
/*pagination*/
nav.woocommerce-pagination ul { display: block; float: left; white-space: nowrap; padding: 25px 0 0; clear: both; margin: 0; }
nav.woocommerce-pagination ul li { margin: 0 5px 0 0; float: left; display: block; overflow: hidden; }
#content-wrap.full-width nav.woocommerce-pagination ul { float: none; text-align: center; }
#content-wrap.full-width nav.woocommerce-pagination ul li { float: none; display: inline-block; margin-right: 0; }
/*clear*/
ul.products li.product.first { margin-left: 0 }
.related.products li.product.first { margin-left: 0px }
/*--------------------------------------------------------------
5.0 - Product Entries
--------------------------------------------------------------*/
/*main*/
.woo-product-entry-slider { position: relative }
.woo-product-entry-slider .slides > li:first-child { display: block; -webkit-backface-visibility: visible; }
/*entry layouts*/
.product-entry-media { position: relative; }
.product-entry-out-of-stock-badge { z-index: 9; letter-spacing: 1px; color: #333; font-weight: 600; text-transform: uppercase; position: absolute; top: 50%; left: 0; right: 0; margin-top: -25px; background: #FFF; padding: 20px 0; background: rgba(255, 255, 255, 0.9); text-align: center; opacity: 0.9; font-size: 15px; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.product-group:hover .product-entry-out-of-stock-badge { color: #fff; background: #3fc387; background: rgba(63, 195, 135, 0.9); }
/* Control Nav */
.woo-product-entry-slider .flex-control-nav { z-index: 2; width: 100%; height: 5px; position: absolute; bottom: 20px; text-align: center; margin: 0 !important; }
.woo-product-entry-slider .flex-control-nav li { margin: 0 3px; display: inline-block !important; float: none !important; zoom: 1; *display: inline; width: auto !important; }
.woo-product-entry-slider .flex-control-paging li a { width: 5px; height: 5px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border: 2px solid transparent; opacity: 0.6; }
.woo-product-entry-slider .flex-control-paging li a:hover { opacity: 0.8 }
.woo-product-entry-slider .flex-control-paging li a.flex-active { background: none; border-color: #fff; cursor: default; opacity: 1; }
/*--------------------------------------------------------------
5.1 - Product Entry Image Swap
--------------------------------------------------------------*/
.woo-entry-image-swap { position: relative; overflow: hidden; }
.woo-entry-image-swap img { vertical-align: middle; }
.woo-entry-image-secondary { position: absolute; max-width: 100%; }
.woo-entry-image-main { position: relative; }
/*--------------------------------------------------------------
6.0 - Single Product
--------------------------------------------------------------*/
/*main*/
.product { position: relative }
.product .product_title { clear: none; margin: 0 0 10px; padding: 0; font-weight: 400; font-size: 24px; }
.product .summary { float: right; width: 50%; margin-bottom: 2em; }
.product .summary .description { margin-bottom: 40px }
/*product rating*/
.woocommerce-product-rating { display: inline-block; width: 100%; font-size: 12px; }
.woocommerce-product-rating .star-rating { float: left; margin-right: 10px; margin-top: 6px; }
/*product price*/
div.product p.price { color: #3fc387; font-size: 30px; line-height: 30px; font-weight: normal; font-weight: 400; padding-bottom: 10px; margin: 20px 0; }
.product .entry-summary .price ins { text-decoration: none; }
.product .entry-summary .price del { font-size: 13px; color: #ababab; }
/*out of stock*/
div.product p.stock { display: none; padding: 0; margin: 40px 0 10px; font-weight: bold; font-weight: 600; color: #444; text-decoration: underline; }
div.product p.out-of-stock { color: red; text-decoration: none !important; }
div.product p.out-of-stock:before { content: "\f11a"; font-family: "FontAwesome"; margin-right: 5px; }
div.product p.stock:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
/*description*/
div[itemprop="description"] { font-style: italic; }
.product div[itemprop="description"] { margin-bottom: 20px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.product div[itemprop="description"] p { margin: 20px 0; }
/*variations*/
.single-product .variations select { float: left; width: 100%; font-size: inherit; margin: 0; overflow: hidden; padding: 9px 14px 9px 20px; margin-bottom: 10px; }
div.product form.cart .variations { margin: 0 0 10px; width: 100%; }
div.product form.cart .variations label { display: block; background: #ededed; font-size: 14px; line-height: 18px; font-weight: 600; text-align: center; padding: 8px; border: solid 1px #ddd; border-right: 0; font-weight: bold; font-weight: 600; color: #000; }
div.product form.cart .variations td { vertical-align: top; }
div.product form.cart .variations .reset_variations { padding: 5px; font-size: 11px; background: #ededed; color: #000; }
div.product form.cart .variations .reset_variations:hover { background: #000; color: #fff; }
.single-product .single_variation .price { margin: 0 0 15px; font-size: 16px; color: #000; text-align: left; float: none; display: block; }
/*add to cart button*/
.product form.cart { margin: 30px 0; }
.woo_add_btn { display: inline-block; background-color: #3fc387; color: #fff; height: 37px; line-height: 37px; border: 0; padding: 0 1.4em !important; margin: 0 !important; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.woo_add_btn:hover { background-color: #339f6e; }
/*compare/wishlist*/
.single-product div.summary .compare, .product-entry-details .compare, .single-product div.summary .yith-wcwl-add-to-wishlist { display: none; }
.single-product div.summary .product-actions { margin-top: 45px; }
.single-product div.summary .product-actions .compare-button, .single-product div.summary .product-actions .compare, .single-product div.summary .product-actions .yith-wcwl-add-to-wishlist { display: inline-block; }
.single-product div.summary .product-actions .compare-button { margin-right: 15px; }
.single-product div.summary .product-actions a { color: #999; }
.single-product div.summary .product-actions a:hover { color: #444; }
.single-product div.summary .product-actions a i, .single-product div.summary a.compare.added:before { display: inline-block; text-align: center; font-size: 14px; border: 1px solid; width: 30px; height: 30px; line-height: 28px; margin-right: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.single-product div.summary a.compare.added:before { font-family: 'ElegantIcons'; content: "\69"; width: 28px; height: 28px; line-height: 26px; }
/*meta*/
.product_meta { clear: both; font-size: 12px; margin-top: 25px !important; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; padding: 10px 0; margin: 40px 0 20px; color: #787878; }
.product_meta span { font-weight: 600; color: #aaaaaa; }
.product_meta .posted_in a,
.product_meta .tagged_as a { font-weight: 400 }
.product_meta span.sku { display: inline; }
/*upsells*/
.single-product .upsells { margin-top: 60px; border-top: 1px solid #e4e4e4; padding-top: 20px; }
.single-product .upsells h2 { margin: 0 0 10px; font-size: 18px; font-weight: bold; font-weight: 600; }
/*social sharing*/
.single-product div.summary .social-sharing { border: none; padding: 0; margin-top: 30px; }
/*--------------------------------------------------------------
6.1 - Single Product Slider + Media
--------------------------------------------------------------*/
div.product div.images { position: relative; float: left; width: 47%; padding: 0; }
.woocommerce-single-product-slider-wrap .slides { list-style: none !important; }
.woocommerce-single-product-slider-wrap .slides > li:first-child { display: block; -webkit-backface-visibility: visible; }
.woocommerce-single-product-slider-wrap li,
.woocommerce-single-product-slider-wrap li a { display: block; }
.woocommerce-single-product-slider-wrap .flex-control-thumbs { min-height: 65px; padding-top: 4px; }
.woocommerce-single-product-slider-wrap .flex-control-thumbs:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.woocommerce-single-product-slider-wrap .flex-control-thumbs li { width: 134px; cursor: pointer; margin-right: 6px; }
.woocommerce-single-product-slider-wrap .flex-control-thumbs li:last-child { margin-right: 0; }
.woocommerce-single-product-slider-wrap .flex-control-thumbs li a { display: block }
.woocommerce-single-product-slider-wrap .flex-control-thumbs li img { width: 100%; display: block; opacity: 0.6; border: 0; -webkit-transition: opacity 200ms ease-out; -moz-transition: opacity 200ms ease-out; transition: opacity 200ms ease-out; }
.woocommerce-single-product-slider-wrap .flex-control-thumbs .flex-active-slide img,
.woocommerce-single-product-slider-wrap .flex-control-thumbs li img:hover { opacity: 1; }
div.product .flex-direction-nav a { display: block; float: none !important; width: 35px !important; height: 40px; line-height: 40px; margin: -20px 0 0 !important; position: absolute; top: 50%; z-index: 9; text-align: center; overflow: hidden; opacity: 0; cursor: pointer; background: rgba(0,0,0,0.3); color: rgba(255,255,255,0.8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
div.product .flex-direction-nav a:before { font-family: "fontAwesome"; font-size: 30px; font-weight: bold; display: inline-block; }
div.product .flex-direction-nav .flex-prev:before { content: '\f104'; }
div.product .flex-direction-nav .flex-next:before { content: '\f105'; }
div.product .flex-direction-nav .flex-prev { left: 0; }
div.product .flex-direction-nav .flex-next { right: 0; }
div.product .flexslider:hover .flex-prev { opacity: 0.7; }
div.product .flexslider:hover .flex-next { opacity: 0.7; }
div.product .flexslider:hover .flex-next:hover, div.product .flexslider:hover .flex-prev:hover { background: rgba(0,0,0,0.5); color: #fff; }
div.product .flex-direction-nav .flex-disabled { display: none !important; opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }
/*product thumbs*/
div.images img { display: block; width: 100%; height: auto; cursor: pointer; }
div.product div.images div.thumbnails { padding-top: 5px }
div.product div.images div.thumbnails:after { content: ""; display: block; clear: both; }
div.product div.images div.thumbnails a { display: block; float: left; margin: 1% 0 1% 1.6%; width: 18.72%; }
.thumbnails img:hover { opacity: 0.8 }
.single-product .thumbnails img { opacity: 0.6 }
.single-product .thumbnails a.active-thumb img,
.single-product .thumbnails a.active-thumb img:hover { opacity: 1 }
div.product div.images div.thumbnails a.last { margin-right: 0 important }
div.product div.images div.thumbnails a.first { clear: both; margin-left: 0; }
div.product .thumbnails .flex-direction-nav a { width: 20px !important; height: 30px; line-height: 30px; margin: -15px 0 0 !important; }
div.product .thumbnails .flex-direction-nav a:before { font-size: 18px; }
/*--------------------------------------------------------------
6.2 - Single Product Tabs
--------------------------------------------------------------*/
div.product .woocommerce-tabs { padding-top: 30px }
div.product .woocommerce-tabs { clear: both }
div.product .woocommerce-tabs ul.tabs { display: block; position: relative; width: 100%; overflow: hidden; margin-bottom: 20px; }
div.product .woocommerce-tabs ul.tabs:before { position: absolute; content: " "; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #3fc387; z-index: 1; }
div.product .woocommerce-tabs ul.tabs li { display: block; float: left; }
div.product .woocommerce-tabs ul.tabs li a { display: inline-block; color: #999; font-weight: bold; text-transform: uppercase; font-size: 90%; padding: 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
div.product .woocommerce-tabs ul.tabs li a:hover { background:  #339f6e; color: #fff; }
div.product .woocommerce-tabs ul.tabs li.active { background:  #3fc387; z-index: 2 }
div.product .woocommerce-tabs ul.tabs li.active a { color: #fff; }
#content div.product .woocommerce-tabs ul.tabs #tab-description h2:first-child { display: none }
div.product .woocommerce-tabs .panel { margin: 1.5em 0 0; }
div.product .woocommerce-tabs .panel h2 { margin: 20px 0; font-size: 18px; font-weight: normal; font-weight: 400; }
/*additional info*/
.woocommerce-tabs .shop_attributes { text-align: left; width: 100%; border-top: 1px solid #e4e4e4; }
.woocommerce-tabs .shop_attributes tr { padding: 0; margin: 0; }
.woocommerce-tabs .shop_attributes p { margin: 0 }
.woocommerce-tabs .shop_attributes th { color: #000; font-weight: bold; font-weight: 600; }
.woocommerce-tabs .shop_attributes td,
.woocommerce-tabs .shop_attributes th { border-bottom: 1px solid #e4e4e4; padding: 5px 0; margin: 0; }
/*--------------------------------------------------------------
6.3 - Related Products
--------------------------------------------------------------*/
.related.products { margin-top: 70px; }
.related.products .title-wrap { margin: 0; }
.related.products .product-entry-title { font-size: 16px; font-weight: 400; text-align: center; }
/*--------------------------------------------------------------
6.4 - Reviews/Comments
--------------------------------------------------------------*/
#reviews #comments { margin-top: 0; overflow: hidden; }
.full-width #reviews #comments, .full-screen #reviews #comments { float: left; position: relative; width: 56%; padding-right: 20px; }
.full-width #reviews #review_form_wrapper, .full-screen #reviews #review_form_wrapper { float: right; position: relative; width: 42%; padding-left: 20px; }
#reviews h2 small { float: right; color: #777777; font-size: 15px; line-height: 21px; margin: 10px 0 0 0; }
#reviews h2 small a { text-decoration: none; color: #777777; }
#reviews #respond { margin: 0; border: 0; padding: 0; }
#reviews #comment { height: 100px }
#reviews #comments .add_review:after { content: ""; display: block; clear: both; }
#reviews #comments h2 { clear: none }
#reviews .comment-form-rating { clear: both; }
#reviews .star-rating, #reviews p.meta { display: inline-block; }
#reviews .star-rating { margin-bottom: 0; }
#reviews div[itemprop="description"] { border: 0; font-family: georgia; padding-right: 2%; }
/*revies list*/
#reviews #comments ol.commentlist { width: 100%; background: none; list-style: none; margin-left: 20px; }
#reviews #comments ol.commentlist li { margin: 0 0 20px; border: 0; position: relative; background: 0; border: 0; }
#reviews #comments ol.commentlist li .meta { color: #777777; font-size: 0.75em; }
#reviews #comments ol.commentlist li img.avatar { position: absolute; left: 0; top: -5px; -webkit-border-radius: 50%; border-radius: 50%; }
#reviews #comments ol.commentlist li .comment_container { position: relative; border-bottom: 1px solid #ddd; margin-bottom: 15px; font-size: 90%; min-height: 85px; padding-left: 90px; }
#reviews #comments ol.commentlist li .comment-text p { margin: 0 0 20px }
#reviews #comments ol.commentlist li .comment-text p:last-child { margin: 0 }
#reviews #comments ol.commentlist li .comment-text p.meta { margin: 0 5px 5px; font-size: 1em; line-height: 1.6; border: 0; padding: 0; }
#reviews #comments ol.commentlist li .comment-text .meta strong { font-weight: bold; font-weight: 600; color: #222; }
#reviews #comments .commentlist > li:before { content: "" }
#reviews h3 { margin: 10px 0; font-size: 20px; font-weight: normal; font-weight: 400; }
/*respond form*/
#reviews #review_form { padding: 15px 30px; position: relative; background: #fff; border: 3px solid #ddd; }
#review_form #respond { position: static; margin: 0; width: auto; padding: 0 0 0; background: transparent none; border: 0; }
#review_form #respond:after { content: ""; display: block; clear: both; }
#review_form #respond p.comment-form-author, #review_form #respond p.comment-form-email { width: 50%; }
#review_form #respond p.comment-form-author { float: left; padding-right: 10px; }
#review_form #respond p.comment-form-email { float: right; padding-left: 10px; }
#review_form #respond p.comment-form-author input, #review_form #respond p.comment-form-email input { width: 100%; }
#review_form #respond p { margin: 0 0 20px; text-align: left; }
#review_form #respond p label { display: block; margin-bottom: 7px; }
#review_form #respond p.form-submit { display: none; }
#review_form #respond .form-submit input,
#review_form #respond .form-submit input { left: auto }
#review_form #respond input { width: auto; }
#review_form #respond textarea { width: 100%; }
/*stars*/
p.stars:after { content: ""; display: block; clear: both; }
p.stars span { width: 80px; height: 16px; position: relative; float: left; background: url(../images/woocommerce/star.png) repeat-x left 0; }
p.stars span a { float: left; position: absolute; left: 0; top: 0; width: 16px; height: 0; padding-top: 16px; overflow: hidden; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
p.stars span a:hover,
p.stars span a:focus { background: url(../images/woocommerce/star.png) repeat-x left -16px }
p.stars span a.active { background: url(../images/woocommerce/star.png) repeat-x left -32px }
p.stars span a.star-1 { width: 16px; z-index: 10; }
p.stars span a.star-2 { width: 32px; z-index: 9; }
p.stars span a.star-3 { width: 48px; z-index: 8; }
p.stars span a.star-4 { width: 64px; z-index: 7; }
p.stars span a.star-5 { width: 80px; z-index: 6; }
/*--------------------------------------------------------------
7.0 - Quantity plus & minus buttons
--------------------------------------------------------------*/
.quantity.buttons_added input { -webkit-appearance: none !important }
.quantity.buttons_added { position: relative; overflow: hidden; zoom: 1; border: 1px solid #e4e4e4; float: left; }
.quantity.buttons_added .minus,
.quantity.buttons_added .plus,
.quantity.buttons_added .qty { display: block; float: left; height: 24px; width: 24px; line-height: 24px; border: 0; margin: 0; padding: 0; text-align: center; vertical-align: middle; font-size: 12px; color: #777; cursor: pointer; }
.quantity.buttons_added minus,
.quantity.buttons_added .plus { font-weight: 600 }
.quantity.buttons_added .minus,
.quantity.buttons_added .qty { border-right: 1px solid #e4e4e4 }
.quantity.buttons_added input[type=number] { float: left; height: 24px; line-height: 24px; }
.quantity.buttons_added .plus,
.quantity.buttons_added .minus { background: #f7f7f7 }
.quantity.buttons_added .plus:hover,
.quantity.buttons_added .minus:hover { background: #f5f5f5; color: #000; }
.quantity.buttons_added input::-webkit-outer-spin-button,
.quantity.buttons_added input::-webkit-inner-spin-button { display: none }
.single .quantity.buttons_added { margin-right: 10px; }
.single .quantity.buttons_added .minus,
.single .quantity.buttons_added .plus,
.single .quantity.buttons_added .qty { height: 35px; line-height: 35px; width: 35px; -moz-appearance:textfield; }
.single .quantity.buttons_added .qty { width: 45px }
.quantity.buttons_added input[type=number] { -moz-appearance:textfield; }
/*--------------------------------------------------------------
8.0 - Star Ratings
--------------------------------------------------------------*/
.comment-form-rating label { margin-bottom: 5px; }
.star-rating { overflow: hidden; position: relative; height: 1em; line-height: 1em; font-size: 1em; width: 5.4em; font-family: 'star'; }
.star-rating:before { content: "\73\73\73\73\73"; color: #dfdbdf; float: left; top: 0; left: 0; position: absolute; }
.star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; color: #f4c069; }
.star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }
.hreview-aggregate .star-rating { margin: 10px 0 0 0 }
/*--------------------------------------------------------------
9.0 - Tables, Cart, Checkout
--------------------------------------------------------------*/
.woocommerce table, .woocommerce-page table { border-collapse: collapse; font-size: 13px; line-height: 22px; }
.woocommerce table, .woocommerce-page table, .woocommerce table th, .woocommerce-page table th { border: 0; }
.woocommerce table th, .woocommerce-page table th { font-weight: normal; }
.woocommerce table td, .woocommerce-page table td { border: 0; text-align: left; }
.wc-backward { padding: 5px 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 11px; text-transform: uppercase; border: 1px solid; }
.wc-backward:before { font-family: "Fontawesome"; line-height: 1; margin-right: 7px; content: "\f104"; font-size: 13px; }
.cart-collaterals .coupon { overflow: hidden; }
.cart-collaterals .cart_totals h2, .cart-collaterals .shipping_calculator h2, .cart-collaterals .coupon h2, .woocommerce-account .col2-set .col-1 h2, .woocommerce-account .col2-set .col-2 h2 { margin: 0 0 20px; text-transform: uppercase; letter-spacing: 1px; border-bottom: 2px solid #e4e4e4; padding-bottom: 10px; }
body.woocommerce-page table.shop_table { text-align: left; width: 100%; margin-bottom: 20px; border-bottom: 2px solid #e4e4e4; }
body.woocommerce-page table.wishlist_table { border-bottom: 0; }
.woocommerce table.wishlist_table thead th { border-top: 0; }
table.shop_table th { font-weight: 400; color: #555; }
table.shop_table th.product-remove { text-align: left; width: 37px; }
table.shop_table th.product-thumbnail { width: 80px; float: none; }
table.shop_table td { vertical-align: middle }
table.shop_table td.product-remove a .remove { border: 3px solid; border-radius: 50%; font-size: 12px; text-align: center; padding: 6px 0; height: 30px; width: 30px; }
.woocommerce-page table.shop_table th { padding: 11px 0; font-size: 14px; font-weight: 600; text-transform: uppercase; border-bottom: 2px solid #e4e4e4; }
.woocommerce table.shop_table.cart th.product-name, .woocommerce-page table.shop_table.cart th.product-name { padding-left: 85px; }
#yith-wcwl-form th.product-name { padding-left: 0 !important; }
.woocommerce-page table.shop_table th.product-subtotal, .woocommerce table.shop_table td.product-subtotal, .woocommerce-page table.shop_table td.product-subtotal { text-align: right; }
table.shop_table tbody tr { vertical-align: middle; border-bottom: 1px solid #e4e4e4; }
table.shop_table td small { font-weight: normal }
table.shop_table tfoot td,
table.shop_table tfoot th { font-weight: 400; border-top: 1px solid rgba(0,0,0,0.1); }
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th { border-top: 1px solid rgba(0, 0, 0, 0.1) }
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td { padding: 18px 0px; vertical-align: middle; }
.woocommerce table.cart .product-remove, .woocommerce-page table.cart .product-remove { text-align: left; width: 37px; }
.shop_table .product-total, .shop_table tfoot td { text-align: right; }
table.my_account_orders { font-size: 0.85em }
table.my_account_orders th,
table.my_account_orders td { padding: 4px 8px; vertical-align: middle; }
table.my_account_orders .button { white-space: nowrap; }
table.my_account_orders .order-actions { text-align: right; }
table.my_account_orders .order-actions .button { margin: .125em 0 .125em .25em; }
td.product-name dl.variation { display: none; font-size: 0.8751em; overflow: hidden; }
td.product-name dl.variation dt { font-weight: bold; float: left; clear: left; margin: 0 .25em 0 0; padding: 0; }
td.product-name dl.variation dd { float: left; margin: 0 0 .25em 0; }
td.product-name dl.variation dd p { margin: 0; }
td.product-name p.backorder_notification { font-size: 0.83em; }
td.product-quantity { min-width: 80px }
table.cart .product-thumbnail { float: left; padding-left: 8px !important; text-align: left; padding-right: 34px; }
#yith-wcwl-form table.cart .product-thumbnail { padding-right: 0 !important; }
table.cart img { max-width: 45px; height: auto; }
table.cart .product-name-price, table.cart .product-stock-status { text-align: left; }
table.cart .product-name-price span { display: block; }
.wishlist_table tr td.product-stock-status span.wishlist-in-stock { color: #bdbdbd; }
#yith-wcwl-form table.wishlist_table td.product-add-to-cart { text-align: right; }
table.cart .product-info { margin-left: 115px; margin-top: 20px; }
table.cart th,
table.cart td { vertical-align: middle }
/*cart actions / coupon and buttons*/
.woocommerce-content-box { padding-top: 15px; }
.woocommerce-content-box h2, .cart_totals h2 { text-transform: uppercase; }
table.cart td.actions { padding-top: 15px; padding-bottom: 15px; text-align: right; }
table.cart td.actions .coupon { float: left }
table.cart td.actions .coupon label { display: none }
td.actions .coupon .input-text { width: 140px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 0; padding-bottom: 0; height: 24px; line-height: 24px; margin: 0 4px 0 0; }
.shop_table .actions .button { font-size: 12px; height: 24px; line-height: 24px; padding: 0 10px; }
table.cart td.actions .button.alt { float: right; margin-left: .25em; }
/*cart totals*/
.cart_totals { display: block; background: #f3f3f3; border: 4px solid #e4e4e4; padding: 15px; }
.cart_totals p { margin: 0 }
.cart_totals p small { color: #777777; font-size: 12px; }
.cart_totals .amount { font-weight: 400; }
.cart_totals table { width: 100%; text-align: left; margin-bottom: 20px; }
.cart_totals table td,
.cart_totals table th { padding: 6px 3px }
.cart_totals table tr td { text-align: right; }
.cart_totals table small { display: block; color: #777777; }
.cart_totals table select { width: 100% }
.cart_totals .discount td { color: #85ad74 }
.cart_totals tr.order-total { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.cart_totals tr.shipping th, .cart_totals tr.shipping td { padding-bottom: 30px; }
.cart_totals tr td, .cart_totals tr th { padding: 7px 0; width: 50%; vertical-align: middle; }
.cart_totals tr th { text-transform: uppercase; }
.cart_totals input[type="submit"] { width: 100%; }
.woocommerce-cart input[type="submit"].checkout-button { margin-top: 10px; }
/*cart collaterals*/
.cart-collaterals { display: inline-block; width: 100%; margin-top: 40px; }
/*shipping calculator*/
.shipping-calculator-form { display: block !important }
.cart-collaterals .shipping_calculator .form-row.state { margin-right: 4%; }
.cart-collaterals .shipping_calculator .form-row.state, .cart-collaterals .shipping_calculator .form-row.postcode { width: 48%; float: left; position: relative; }
.cart-collaterals .shipping_calculator:after { content: ""; display: block; clear: both; }
.cart-collaterals .shipping_calculator .button-row { clear: both; }
.cart-collaterals .shipping_calculator . { width: 100%; float: none; display: block; }
/*shipping coupon*/
.cart-collaterals .coupon input[type="text"], .cart-collaterals .coupon input[type="submit"] { width: 100%; }
.cart-collaterals .coupon input[type="submit"] { margin-top: 20px; padding: 13.5px 20px; }
/*form rows & columns & forms*/
form .form-row:after { content: ""; display: block; clear: both; }
form .form-row [placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s 0.5s ease; -moz-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 0; }
form .form-row label { display: block; margin-bottom: 5px; }
form .form-row label.hidden { visibility: hidden }
form .form-row select { width: 100%; cursor: pointer; margin: 0; }
form .form-row .required { color: red; font-weight: 400; border: 0; }
.woocommerce form .input-checkbox, .woocommerce-page form .input-checkbox { display: inline-block; float: left; vertical-align: middle; }
form .form-row label.checkbox { display: inline }
form .form-row input.input-text,
form .form-row textarea { width: 100%; max-width: 100%; margin: 0; outline: 0; }
form .form-row textarea
.chzn-container-single .chzn-search input { max-width: 100% }
form .form-row textarea { height: 100px; line-height: 1.5em; display: block; }
/*form validation*/
form .form-row.validate-required.woocommerce-invalid input.input-text { background-image: url(../images/woocommerce/icons/invalid.png); background-position: 95% center; background-repeat: no-repeat; }
form .form-row.validate-required.woocommerce-invalid select,
form .form-row.validate-required.woocommerce-invalid .chzn-single,
form .form-row.validate-required.woocommerce-invalid .chzn-drop,
form .form-row.validate-required.woocommerce-invalid input.input-text,
form .form-row.validate-required.woocommerce-invalid select { border-color: #fb7f88 }
form .form-row ::-webkit-input-placeholder { line-height: 1em; padding-top: 2px; }
form .form-row :-moz-placeholder { line-height: 1em; padding-top: 2px; }
form .form-row :-ms-input-placeholder { line-height: 1em; padding-top: 2px; }
form .form-row-first,
form .form-row-last { float: left; width: 47%; overflow: visible; }
form .form-row-last { float: right }
form .form-row-wide { clear: both; }
.woocommerce-checkout form.login,
form.checkout_coupon { margin-bottom: 30px; text-align: left; padding: 30px; border: 1px solid #e4e4e4; }
form.login p:first-child,
ul#shipping_method { list-style: none outside; padding: 0; }
ul#shipping_method li { margin: 0; padding: .25em 0 .25em 22px; text-indent: -22px; list-style: none outside; }
ul#shipping_method .amount { font-weight: bold }
.checkout .col-2 h3 { float: left; clear: none; }
.checkout .col-2 .notes { clear: left }
.checkout .col-2 .form-row-first { clear: left }
.checkout div.shipping-address { padding: 0; clear: left; width: 100%; }
.checkout #shiptobilling { float: right; line-height: 1.62em; margin: 0 0 0 0; padding: 0; }
.checkout #shiptobilling label { font-size: 0.6875em }
.checkout .shipping_address { clear: both }
#payment #place_order { float: right; margin: 0; }
.woocommerce-page #payment #place_order { width: 100%; float: none; text-align: center; }
#payment .terms { text-align: left; margin: 20px 0 0; }
#payment .form-row.terms label { display: inline; padding-left: 10px; }
/*payment box*/
#payment div.payment_box { position: relative; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 0.813em; margin: 20px 0 20px 0; background: #ddd; background: rgba(0,0,0,0.05); box-shadow: inset 0 2px 2px rgba(0,0,0,0.1); border: none; border-bottom: 1px solid #fff; color: #666; padding: 10px 20px; }
#payment div.payment_box p:last-child { margin-bottom: 0 }
#payment div.payment_box #cc-expire-month,
#payment div.payment_box #cc-expire-year { width: 48%; float: left; }
#payment div.payment_box #cc-expire-year { float: right }
#payment div.payment_box span.help { font-size: 11px; color: #777777; line-height: 13px; font-weight: normal; }
#payment div.payment_box .form-row { margin: 0 0 1em }
#payment div.payment_box .form-row select { width: 48%; float: left; margin-right: 3.8%; }
#payment div.payment_box .form-row select:nth-child(3n) { margin-right: 0 }
/*cart coupon*/
.showcoupon, .showlogin { float: right; }
.checkout_coupon { padding: 30px; margin: 20px 0; border: 1px solid #e4e4e4; }
.checkout_coupon p { margin: 0; float: left; width: auto !important; }
.checkout_coupon input[type="text"] { padding-top: 0; padding-bottom: 0; height: 35px; padding-left: 10px; padding-right: 10px; font-size: 12px; }
.checkout_coupon input[type="text"] { width: 400px !important; max-width: 100% !important; }
.checkout_coupon .button { padding-top: 0; padding-bottom: 0; height: 40px; line-height: 40px; font-size: 13px; margin: 0 0 0 15px; }
/*cart form*/
div.product p.cart { margin-bottom: 2em }
div.product p.cart:after { content: ""; display: block; clear: both; }
div.product form.cart table { border-width: 0 0 1px 0 }
div.product form.cart table td,
div.product form.cart table td { padding-left: 0 }
div.product form.cart table div.quantity { float: none !important; margin: 0 !important; }
div.product form.cart table small.stock { display: block; float: none; }
div.product form.cart .group_table td.label { padding-right: 1em; padding-left: 1em; }
div.product form.cart .group_table td { vertical-align: top }
/*billing details*/
.select2-container .select2-choice { background: #eee; width: 100%; height: 40px !important; border-radius: 0; padding: 10px; line-height: 21px !important; }
.select2-container .select2-choice .select2-arrow { width: 25px; }
.select2-container .select2-choice .select2-arrow b:after { display: none; }
.select2-container .select2-choice .select2-arrow b:before { content: "\f107"; font-family: "FontAwesome"; line-height: 40px; font-size: 18px; font-style: normal; font-weight: normal; text-decoration: inherit; }
.select2-search input { padding: 4px 5px 4px 5px!important; min-height: 25px; margin-top: 5px; }
#customer_details { width: 60%; float: left; }
#customer_details .col-1,
#customer_details .col-2 { float: none; width: 100% !important; border: 0; }
#customer_details .col-2 { margin-top: 40px; border-top: 1px solid #e4e4e4; padding-top: 40px; }
#customer_details label { font-weight: bold; font-weight: 600; color: #555; }
#customer_details label.checkbox { padding-left: 10px; }
#customer_details #order_comments_field:before { content: ""; display: block; height: 1px; width: 100%; background: none; height: 40px; border-bottom: 1px solid #e4e4e4; }
#customer_details #order_comments_field label { float: left; width: 20%; font-size: 1.125em; color: #000; font-weight: bold; font-weight: 600; margin-top: 40px; margin-bottom: 20px; }
.woocommerce form #customer_details .form-row textarea { float: right; width: 80%; padding: 15px; min-height: 60px; margin-top: 40px; }
.checkout input[type="text"],
.checkout input[type="password"],
.checkout input[type="email"],
.checkout input[type="tel"],
.checkout input[type="url"],
.checkout textarea { font-size: 12px }
/*order review*/
#order_review_heading { display: none !important }
#order_review { float: right; width: 36%; display: block; background: #f3f3f3; border: 4px solid #e4e4e4; padding: 15px; }
#order_review table.shop_table tfoot th { background: none; font-size: 12px; border-bottom: 0; color: #333; text-transform: uppercase; }
#order_review table.shop_table td { padding: 7px 0 !important; }
#order_review table.shop_table tbody tr { border: 0 !important; }
#order_review table.shop_table tfoot th { border-bottom-width: 1px !important; }
/*payment methods*/
#payment ul.payment_methods { text-align: left; margin: 0; list-style: none outside; border-bottom: 1px solid #e4e4e4; padding-bottom: 20px; }
#payment ul.payment_methods:after { content: ""; display: block; clear: both; }
#payment ul.payment_methods li { line-height: 2em; text-align: left; margin: 0; font-weight: normal; }
#payment ul.payment_methods li input { margin: 0 1em 0 0 }
#payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0 0 .5em; position: relative; }
#payment ul.payment_methods li.payment_method_paypal img, #payment ul.payment_methods li.payment_method_paypal .about_paypal { display: block; margin-left: 2em; }
body.woocommerce-page #payment div.payment_box:after { border-color: transparent transparent #fff }
body.woocommerce-page #payment div.payment_box { background: #fff; font-size: 12px; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); border-radius: 3px; line-height: 1.6em; }
body.woocommerce-page #payment div.form-row { padding-top: 20px; margin: 0; }
/*purchased order details*/
.woocommerce .order_details { margin: 0 0 20px; list-style: none; }
.order_details:after { content: ""; display: block; clear: both; }
.order_details { margin: 30px 0 }
.order_details li:first-child { border-top: 1px solid #e4e4e4; padding-top: 10px; }
.order_details li { float: none; font-weight: bold; font-weight: 600; color: #000; font-size: 14px; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.order_details li strong { font-size: 12px; color: #888; font-weight: 400; }
.addresses .title:after { content: ""; display: block; clear: both; }
.woocommerce-checkout table.shop_table tfoot th { background: #f7f7f7; color: #000; font-weight: bold; font-weight: 600; }
/*purchased customer details*/
.customer_details dt,
.customer_details dd { float: left; margin-top: 5px; }
.customer_details dt { clear: both; font-weight: bold; font-weight: 600; color: #000; margin-right: 5px; }
.myaccount_address { margin-bottom: 40px }
.addresses .title h3 { margin: 0 }
.addresses .title .edit { font-size: 12px }
.addresses address { margin-top: 10px }
.addresses .col-1,
.addresses .col-2 { padding: 20px; border: 1px solid #e4e4e4; }
.customer_details { display: block; overflow: hidden; margin-bottom: 10px; }
/*buttons*/
.woocommerce-cart input[type="submit"] { margin: 0; }
/*share wishlist*/
.yith-wcwl-share h4 { display: inline-block; margin: 30px 15px 0 0; }
.yith-wcwl-share ul, .yith-wcwl-share li { display: inline-block; height: auto; }
.yith-wcwl-share li, .entry-content .yith-wcwl-share li { margin-right: 8px; }
.yith-wcwl-share li a { font-size: 14px; width: 30px; height: 30px; line-height: 28px; text-align: center; border: 1px solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: none !important; }
.yith-wcwl-share li a:before { font-family: "FontAwesome"; font-style: normal; font-weight: normal; text-decoration: inherit; }
.yith-wcwl-share li a.facebook:before { content: "\f09a"; }
.yith-wcwl-share li a.twitter:before { content: "\f099"; }
.yith-wcwl-share li a.pinterest:before { content: "\f0d2"; }
.yith-wcwl-share li a.googleplus:before { content: "\f0d5"; }
.yith-wcwl-share li a.email:before { content: "\f0e0"; }
/*--------------------------------------------------------------
10.0 - Misc
--------------------------------------------------------------*/
p.demo_store { position: fixed; top: 0; left: 0; right: 0; margin: 0; width: 100%; font-size: 1em; padding: .5em 0; text-align: center; background: #f26c4f; background: -webkit-gradient(linear,left top,left bottom,from(#f26c4f),to(#ee4420)); background: -webkit-linear-gradient(#f26c4f,#ee4420); background: -moz-linear-gradient(center top,#f26c4f 0%,#ee4420 100%); background: -moz-gradient(center top,#f26c4f 0%,#ee4420 100%); border: 1px solid #ee4420; color: #ffffff; z-index: 99998; box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2); -webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2); -moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2); }
.admin-bar p.demo_store { top: 28px }
small.note { display: block; color: #777777; font-size: 11px; line-height: 21px; margin-top: 10px; }
div.product p.price ins { background: inherit }
ol.commentlist.notes li.note p.meta { font-weight: bold; margin-bottom: 0; }
ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0 }
ul.digital-downloads { margin-left: 0; padding-left: 0; }
/*--------------------------------------------------------------
11.0 - WooCommerce Account
--------------------------------------------------------------*/
.woocommerce .inside { overflow: hidden; }
form.login label[for="rememberme"] { display: inline-block; }
.woocommerce .inside-bottom { display: table; width: 100%; margin-top: 20px; }
.woocommerce .inside-bottom input[type="checkbox"] { margin: 10px 0 0 0; }
.woocommerce-account .col2-set label[for="rememberme"], .woocommerce-account .col2-set .lost_password, .woocommerce .button-row { display: table-cell; vertical-align: middle; margin: 0; }
.woocommerce .button-row { text-align: right; }
form.login .login-row { display: inline-block; margin: 0; }
form.login .lost_password { display: inline-block; margin-bottom: 0; margin-left: 5px; }
/*lost password*/
.col2-set.lost_password .col-1 { float: none; width: 60%; margin: 0 auto !important; }
/*--------------------------------------------------------------
11.1 - WooCommerce Account Connected
--------------------------------------------------------------*/
.woocommerce .myaccount_user { display: none; }
.woocommerce .user_account { float: left; width: 25%; }
.woocommerce .ks_myaccount_user { display: block; position: relative; padding: 5px 0 5px 80px; min-height: 60px; margin-bottom: 30px; overflow: hidden; }
.woocommerce .ks_myaccount_user .myaccount_container img { display: inline-block; position: absolute; top: 0; left: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.woocommerce .ks_myaccount_user .myaccount_container span.user-name { display: block; font-size: 16px; font-weight: 600; text-transform: capitalize; }
.woocommerce .ks_myaccount_user .myaccount_container span.logout-link a, .woocommerce .ks_myaccount_user .myaccount_container span.view-cart a { display: inline-block; background-color: #3fc387; color: #fff; font-size: 70%; line-height: 15px; font-weight: 600; margin-top: 4px; padding: 3px 8px; text-transform: uppercase; }
.woocommerce .ks_myaccount_user .myaccount_container span.logout-link a:hover, .woocommerce .ks_myaccount_user .myaccount_container span.view-cart a:hover { background-color: #339f6e; }
.woocommerce-side-nav { list-style: none; margin: 0; padding: 0; }
.woocommerce-side-nav li a { display: block; padding: 10px 0; color: #999; border-bottom: 1px solid #e4e4e4; text-transform: uppercase; -webkit-transition: border 200ms ease-out; -moz-transition: border 200ms ease-out; transition: border 200ms ease-out; }
.woocommerce-side-nav li a:hover, .woocommerce-side-nav li.active a { color: #333; }
.ks-myaccount-data { float: right; width: 75%; border-left: 1px solid #e4e4e4; padding-left: 40px; overflow: hidden; }
.ks-myaccount-data h2, .ks-myaccount-data .digital-downloads, .ks-myaccount-data .my_account_orders, .ks-myaccount-data .myaccount_address, .ks-myaccount-data .addresses, .ks-myaccount-data .edit-account-heading, .ks-myaccount-data .edit-account-form { display: none; }
.ks-myaccount-data h2 { font-size: 1.625em; padding-bottom: 15px; border-bottom: 1px solid #e4e4e4; margin-bottom: 30px; }
.ks-myaccount-data .digital-downloads li, .ks-thank-you .order_details li { line-height: 20px; margin: 0 0 15px; padding: 0 0 0 25px; }
.ks-myaccount-data .digital-downloads li:before, .ks-thank-you .order_details li:before { background-color: #3fc387; color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 12px; text-align: center; content: '\f054'; display: inline-block; float: left; font-family: "fontAwesome"; font-style: normal; font-weight: normal; width: 20px; height: 20px; margin-left: -28px; margin-right: 0; text-decoration: inherit; }
.ks-myaccount-data #billing_country_chosen, .ks-myaccount-data #billing_state_chosen, .ks-myaccount-data #shipping_country_chosen, .ks-myaccount-data #shipping_state_chosen, .ks-checkout #billing_country_chosen, .ks-checkout #billing_state_chosen, .ks-checkout #shipping_country_chosen, .ks-checkout #shipping_state_chosen { width: 100% !important; }
/*--------------------------------------------------------------
12.0 - Cart Icon/Widgets
--------------------------------------------------------------*/
/*cart icon*/
.woo-icon { position: relative; }
#top-bar-nav .woo-icon ul.sub-menu ul { right: 0 !important; }
.user_button.wcmenucart { width: auto; margin: 0; padding: 0 10px !important; }
#top-bar .wcmenucart { background: none; line-height: 40px; }
#site-navigation-wrap .dropdown-menu > li > a.wcmenucart { font-size: 16px !important; }
.wcmenucart .shopping-cart { position: relative; }
.wcmenucart .cart-total { display: inline-block; position: absolute; top: -6px; right: -6px; background: #3fc387; color: #fff; font-size: 11px; width: 14px; height: 14px; line-height: 14px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: background 0.5s ease, color 0.5s ease; -moz-transition: background 0.5s ease, color 0.5s ease; -ms-transition: background 0.5s ease, color 0.5s ease; -o-transition: background 0.5s ease, color 0.5s ease; transition: background 0.5s ease, color 0.5s ease; }
#top-bar .wcmenucart .cart-total { font-size: 8px; }
.no-amount.wcmenucart .cart-total { right: -8px; }
.wcmenucart:hover .cart-total, .sfHover .wcmenucart .cart-total { background: #fff; color: #3fc387; }
.wcmenucart span.amount { font-size: 12px; line-height: 12px; padding-left: 8px; }
/*widget*/
.widget_product_search input { height: 40px; line-height: 40px; width: 100%; padding: 0 10px; font-size: 13px; }
.widget_product_search #searchsubmit { display: none }
.widget_product_search label { display: none }
.widget_shopping_cart_content p.total { display: inline-block; width: 100%; margin: 15px 0; font-size: 14px; font-weight: 600; text-transform: uppercase; padding-top: 0; }
.widget_shopping_cart_content .total .amount { float: right; color: #8db830; margin-left: 6px; }
.widget_shopping_cart_content .buttons a.button, .woocommerce-cart input[name="update_cart"] { display: block; font-size: 13px; line-height: 13px; font-weight: bold; padding: 14px 14px; border: 0; text-align: center; text-transform: uppercase; background-color: #ddd; color: #333; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; letter-spacing: 1px; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.widget_shopping_cart_content .buttons a.button:hover, .woocommerce-cart input[name="update_cart"]:hover { background-color: #ccc; color: #333; }
.widget_shopping_cart_content .buttons a.button { float: left; width: 48%; }
.widget_shopping_cart_content .buttons a.checkout { float: right; background-color: #3fc387; color: #fff; }
.widget_shopping_cart_content .buttons a.checkout:hover { background-color: #339f6e; color: #fff; }
ul.cart_list,
ul.product_list_widget { list-style: none outside; margin: 0; }
ul.cart_list li,
ul.product_list_widget li { position: relative; font-size: 14px; padding: 10px 0; margin: 0; list-style: none; min-height: 70px; }
ul.product_list_widget li .quantity { display: block; color: #bbb; }
ul.product_list_widget li del { color: #999; }
ul.product_list_widget li .from { display: none; }
ul.cart_list li a { display: inline-block; font-weight: 600; }
ul.cart_list li img,
ul.product_list_widget li img { width: 70px; }
ul.product_list_widget li img { float: left; margin-right: 10px; }
ul.cart_list li img:hover,
ul.product_list_widget li img:hover { opacity: 0.8; }
ul.cart_list li .star-rating,
ul.product_list_widget li .star-rating { float: none; }
.widget_shopping_cart .total { padding: 4px 0 0; }
.widget_shopping_cart .total strong { min-width: 40px; display: inline-block; font-weight: 400; }
.product_list_widget ins { text-decoration: none; }
.product_list_widget del .amount { color: #aaa; color: rgba(145,145,145,0.5); }
.product_list_widget .star-rating { margin: 5px 0; }
.widget_product_search input[type="submit"] { margin-top: 10px; }
/*--------------------------------------------------------------
12.1 - Price UI Slider
--------------------------------------------------------------*/
#sidebar .price_slider_wrapper:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.widget_price_filter .price_slider { margin-bottom: 15px }
.widget_price_filter .ui-slider { position: relative; text-align: left; }
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 10px; height: 15px; cursor: pointer; outline: 0; border: none; top: -.3em; background: url("../images/woocommerce/price-filter-pin.png") center no-repeat; }
.widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: -1em }
.widget_price_filter .price_slider_wrapper .ui-widget-content { -webkit-border-radius: 1em; border-radius: 1em; background: #f2f3f3; border: 1px solid #c2c7ce; }
.widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #cfd2d2; background: -webkit-linear-gradient(#e0e3e3,#cfd2d2); background: -moz-linear-gradient(#e0e3e3,#cfd2d2); background: -o-linear-gradient(#e0e3e3,#cfd2d2); background: linear-gradient(#e0e3e3,#cfd2d2); -webkit-border-radius: 1em; border-radius: 1em; }
.widget_price_filter .ui-slider-horizontal { height: .5em }
.widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px }
.widget_price_filter .price_label { font-size: 11px; color: #898989; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; }
.widget_price_filter .price_slider_amount .button { margin: 0; border: none; outline: none; -webkit-appearance: none; height: 22px; line-height: 22px; padding: 0 10px; font-size: 12px; background: #e4e4e4; border: 1px solid #c2c7ce; color: #444; text-shadow: 1px 1px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #e4e4e4; background: -webkit-linear-gradient(#fefefe,#e4e4e4); background: -moz-linear-gradient(#fefefe,#e4e4e4); background: -o-linear-gradient(#fefefe,#e4e4e4); background: linear-gradient(#fefefe,#e4e4e4); -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), 0 1px 3px -1px rgba(45,60,72,0.3); -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), 0 1px 3px -1px rgba(45,60,72,0.3); box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), 0 1px 3px -1px rgba(45,60,72,0.3); cursor: pointer; }
.widget_price_filter .price_slider_amount .button:hover { background: #fefefe }
.widget_price_filter .price_slider_amount .button:active { background: #e4e4e4; background: -webkit-linear-gradient(#e4e4e4,#fefefe); background: -moz-linear-gradient(#e4e4e4,#fefefe); background: -o-linear-gradient(#e4e4e4,#fefefe); background: linear-gradient(#e4e4e4,#fefefe); }
.widget_price_filter .price_slider_amount { text-align: left; height: 22px; line-height: 22px; }
.widget_price_filter .price_slider_amount .button { float: right }
/*--------------------------------------------------------------
12.2 - Current Shop Items Widget
--------------------------------------------------------------*/
/*cart dropdown*/
.tb-menu #current-shop-items-dropdown { line-height: 1.6em; }
#current-shop-items-dropdown { max-height: 600px; padding: 20px; left: auto; right: 0; }
.product_list_widget { position: relative; display: block; min-width: 300px; top: auto !important; left: auto !important; }
.product_list_widget .cart-title { font-size: 14px; margin: 0; padding-bottom: 8px; border-bottom: 1px solid #e4e4e4; }
.product_list_widget li { position: relative; width: 100%; padding: 10px 0; border-bottom: 1px solid #e4e4e4; }
.product_list_widget li a { font-size: 14px; line-height: 1.3; padding: 0; }
.product_list_widget li a:hover { background: none; }
.product_list_widget li a.remove { display: inline-block; position: absolute; top: 50%; right: 0; font-size: 16px; margin-top: -10px; color: #ccc; border: 1px solid #ccc; height: 20px; width: 20px; line-height: 10px; text-align: center; padding-top: 4px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.product_list_widget li a.remove:hover { color: #333; border-color: #333; }
.product_list_widget li a.cart-img { float: left; margin-right: 10px; margin-bottom: 0; }
.product_list_widget li .cart-link { display: inline-block; width: 65%; }
#current-shop-items-dropdown dl.variation, ul.cart_list dl.variation { display: none !important; }
.product_list_widget li .amount { display: block; }
.product_list_widget li .quantity { margin-top: 5px; font-weight: 600; line-height: 15px; }
#current-shop-items-dropdown .buttons { text-align: center; margin: 0; }
.product_list_widget li.empty { margin: 0; border: none; padding: 0; color: #898989; min-height: inherit; }
.boxed-main-layout #current-shop-items-dropdown { right: 30px; }
/*--------------------------------------------------------------
12.3 - Compare Widget
--------------------------------------------------------------*/
#sidebar .yith-woocompare-widget a.clear-all, #sidebar .yith-woocompare-widget a.compare { margin-top: 10px; text-decoration: underline; }
#sidebar .yith-woocompare-widget a.clear-all { float: left; }