/* Theme Name:  Amora
Theme URI:    www.amora.asidemo.it.com/
Author:     Artillegence
Author URI: www.amora.asidemo.it.com
Description:   Mulit Concept Photography theme.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar,responsive-layout, fixed-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: ioa
 */
/* DOCUMENT INFORMATION
	- Document:  Stylings for Media Widgets
	- Version:  0.1
	- Author:   Hein Maas
	- Notes : 
*/
/* ----------------------------------------
-            Table of Contents            -
-------------------------------------------

1. General Stylings
2. Wish List
3. Product Extra Information
4. Share Area
5. Single Product Stylings
6. Woo Message 
7. Shop Stylings
8. Widgets Stylings
9. Shortcodes Stylings 

-----  End of Table of Contents  ---------- */
/*========================================
=            General Stylings            =
========================================*/
.product { -webkit-backface-visibility: hidden; }

.woocommerce select { display: block; padding: 11px; }

p.demo_store { margin: 0; background: #000102; color: white; text-align: center; padding: 15px; }

table.my_account_orders.shop_table { margin-bottom: 40px; }

.woocommerce .shop_table span.amount { color: #000102; }

div.bank-details h2 { display: none; }

.woocommerce p.myaccount_user { padding: 30px 20px !important; margin-bottom: 60px; text-align: center; border: 1px solid #eaeaea; font-size: 13px; border-radius: 0px; }

.woocommerce table tr td { padding: 7px 0; }

.woocommerce table th { border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; border-left: none; }

.woocommerce .col2-set address { background: white; color: #000102; border: 1px solid #eaeaea; border-radius: 0px; }

/*-----  End of General Stylings  ------*/
ul.rating-bar { padding: 0; margin: 5px 0; }

ul.rating-bar li { float: left; margin: 0 5px 0 0; list-style: none; padding: 0; }

ul.rating-bar li i { font-size: 11px; }

ul.rating-bar li svg { fill: #787b7d; }

ul.rating-bar li.rated svg { fill: #cb4b5a; }

/*=================================================
=            Product Extra Information            =
=================================================*/
.product-meta-wrap { margin-top: 30px; }

.product-meta ul { padding: 0; margin: 0; list-style: none; }

.product-meta ul li { padding: 0; margin: 0 0 5px 0; }

.product-meta ul li a { transition: all 0.2s ease-in-out; outline: none; padding: 10px 0px; font-size: 11px; color: #a9adb0; display: inline-block; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; position: relative; margin-right: 5px; font-size: 10px; }
.product-meta ul li a:after { content: ' '; position: absolute; bottom: 5px; background: #a9adb0; height: 1px; width: 0; left: -1px; transition: width 0.3s ease; }
.product-meta ul li a i { width: auto; }

.product-meta ul li a:hover { color: #000102; }
.product-meta ul li a:hover:after { width: 100%; }

.product-meta strong { display: inline-block; font-size: 11px; color: #000102; margin-right: 10px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; }

/*-----  End of Product Extra Information  ------*/
/*==================================
=            Share Area            =
==================================*/
.product-share-area { margin-top: 20px; position: relative; display: inline-block; }

.product-share-area span { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; color: #000102; cursor: pointer; margin-top: 3px; background: #f0f0f0; padding: 10px 12px 10px; }

.product-share-area div { position: absolute; right: -290px; width: 307px; top: -4px; display: block; }

.product-share-area div a { text-decoration: none; color: #000102; height: 35px; display: block; padding: 11px; line-height: 1; float: right; background: #f0f0f0; margin-left: 1px; margin-top: -2px; }

.product-share-area div a.inactive { visibility: hidden; }

.product-share-area div a:hover { color: #787b7d; }

/*-----  End of Share Area  ------*/
/** Addition Information Tab */
table.shop_attributes th, table.shop_attributes td { border: none; padding: 4px 0; border-bottom: 1px solid #eaeaea; }

table.shop_attributes tbody { border-top: 1px solid #eaeaea; }

table.shop_attributes th { color: #000102; letter-spacing: 1px; text-transform: uppercase; }

table.shop_attributes p { margin: 0; }

table.shop_attributes p:first-child { margin: 0; padding-top: 10px; }

/*===============================================
=            Single Product Stylings            =
===============================================*/
div.summary { margin-bottom: 50px; }

.summary .description { padding-bottom: 30px; border-bottom: 1px solid #eaeaea; margin-bottom: 30px; }

.variations_form { padding-bottom: 0px; border-bottom: 1px solid #eaeaea; margin-bottom: 30px; padding-top: 7px; }

.product-meta { padding-bottom: 30px; border-bottom: 1px solid #eaeaea; margin-bottom: 30px; }

.single_variation_wrap { margin-top: 30px; }

.single_variation_wrap > div { float: left; }

.single_variation_wrap .variations_button { margin-bottom: 40px; }

.single_variation { padding: 6px 15px 0 0; }

.woocommerce-product-rating div { display: inline-block; font-size: 10px; margin-right: 5px; }

.product-single-title-wrap { position: relative; padding-bottom: 30px; border-bottom: 1px solid #eaeaea; margin-bottom: 20px; }

.summary h1.custom-title { margin: 0; }

.price-area .post-navigation { position: absolute; top: 50%; right: 0; margin-top: -25px; }

.price-area div.prev-post-link, .price-area div.next-post-link { width: auto; margin-left: 5px; padding: 0; }

.price-area .post-navigation a { transition: all 0.2s ease-in-out; outline: none; border: 2px solid #787b7d; padding: 7px; font-size: 9px; color: #787b7d; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; line-height: 1; border: 1px solid #787b7d; }

.price-area .post-navigation a:hover { background: #787b7d; border-color: #787b7d; color: white; }

.single-product-breadcrumbs { font-size: 11px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; }

.single-product-breadcrumbs span.current a { transition: all 0.2s ease-in-out; outline: none; padding: 10px 0px; font-size: 11px; color: #a9adb0; display: inline-block; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; position: relative; font-size: 10px; }
.single-product-breadcrumbs span.current a:after { content: ' '; position: absolute; bottom: 5px; background: #a9adb0; height: 1px; width: 0; left: -1px; transition: width 0.3s ease; }
.single-product-breadcrumbs span.current a i { width: auto; }

.single-product-breadcrumbs span.current a:hover { color: #000102; font-size: 10px; }
.single-product-breadcrumbs span.current a:hover:after { width: 100%; }

.single-product-breadcrumbs a { text-decoration: none; position: relative; }

.single-product-breadcrumbs a:after { content: ' '; background: #000102; position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; }

/*==========  Media Stylings  ==========*/
.product-image-wrap { position: relative; }

.product { position: relative; }

.product .featured-media-wrap { margin-bottom: 5px; position: relative; z-index: 2; }

.product .featured-media-wrap .single-image img { display: block; max-width: 100%; height: auto; border-radius: 0px; }

.has-sidebar .product .summary.page-content { width: 350px; }

.has-sidebar .page-content > form.cart { padding: 15px 0; }

.summary.page-content { margin-bottom: 10px; z-index: 4; position: relative; margin-top: 50px; }

.featured-media-wrap .onsale { top: 6px; right: 6px; }

.onsale { display: block; position: absolute; top: 5px; right: 5px; z-index: 10; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; padding: 3px 5px; background: #000102; color: white; text-align: center; border-radius: 0px; }

a.close-review-lightbox { position: fixed; z-index: 10000; top: 20px; right: 20px; border: 1px solid #787b7d; color: #787b7d; text-decoration: none; font-size: 18px; padding: 15px; border-radius: 100%; display: none; }

.page-content > form.cart { border: none; padding: 0px 0px 10px 0px; }

.has-sidebar .product .featured-media-wrap { width: 350px; margin-right: 40px; }

/*==========  Pricing Area  ==========*/
.product .summary .price { color: #000102; font-weight: 400; font-size: 24px !important; text-decoration: none; }

.product .summary .price del { color: #787b7d; font-size: 18px; }

.product .summary .price ins { text-decoration: none; }

.product .page-content > form { width: auto; }

.product .summary .price .from { display: none; }

.product .quantity { float: left; margin-right: 15px; }

.product .quantity input.input-text { text-align: center; width: 60px; }

.price-area { margin-bottom: 40px; border-bottom: 1px solid #eaeaea; position: relative; padding-bottom: 30px; }

.price-area .price { margin-right: 15px; padding-bottom: 0; }

.product-type-variable .price-area .price { margin-top: 8px; }

.product-type-variable .sale .price-area .price { margin-top: 0px; }

.price-area .woocommerce-product-rating div { float: left; margin-right: 1px; }

.price-area a.woocommerce-review-link { float: left; position: relative; text-decoration: none; margin-top: 5px; }

.price-area a.woocommerce-review-link:after { position: absolute; content: ' '; bottom: 0; left: 0; width: 100%; background: #787b7d; height: 1px; }

.product .quantity input[type=button] { width: 40px; transition: all 0.2s ease-in-out; outline: none; border: 2px solid #787b7d; padding: 10px 15px; font-size: 11px; color: #787b7d; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; }

.quantity .ui-spinner { position: relative; padding-right: 22px; height: auto !important; display: inline-block; }

.quantity .ui-spinner .ui-spinner-button { position: absolute; cursor: pointer; top: 0; right: 0; padding: 4px 6px; font-size: 9px; border: 1px solid #eaeaea; color: #000102; border-bottom: none; }

.quantity .ui-spinner .ui-spinner-button.ui-spinner-down { position: absolute; top: auto; bottom: 0; right: 0; border: 1px solid #eaeaea; }

.page-content > form.variations_form { padding: 20px 0 0 0; border: none; margin: 0; }

.product form button.single_add_to_cart_button { transition: all 0.2s ease-in-out; outline: none; border: 2px solid #787b7d; padding: 16px 17px; font-size: 12px; color: #787b7d; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; float: left; margin-left: 0px; }

.product form button.single_add_to_cart_button:hover { background: #787b7d; border-color: #787b7d; color: white; }

.variations { margin-bottom: 0px; }

.variation-opts-wrap { position: relative; }

table.variations tr td { padding: 5px 0; }

.reset_variations { transition: all 0.2s ease-in-out; outline: none; padding: 10px 0px; font-size: 11px; color: #a9adb0; display: inline-block; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; position: relative; }
.reset_variations:after { content: ' '; position: absolute; bottom: 5px; background: #a9adb0; height: 1px; width: 0; left: -1px; transition: width 0.3s ease; }
.reset_variations i { width: auto; }

.reset_variations:hover { color: #000102; }
.reset_variations:hover:after { width: 100%; }

.variations select { width: 100%; padding: 17px; background: white; border: 1px solid #eaeaea; color: #787b7d; -webkit-appearance: none; appearance: none; border-radius: 0px; }

.variations option.attached { color: #000102 !important; }

.variations .select-wrap { width: 100%; float: left; }

.product_meta span { float: left; margin-right: 10px; margin-top: 5px; }

.product_meta a { transition: all 0.2s ease-in-out; outline: none; border: 2px solid #787b7d; padding: 10px 15px; font-size: 11px; color: #787b7d; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; margin-right: 5px; }

.product_meta a:hover { background: #787b7d; border-color: #787b7d; color: white; }

/*==========  Product Tabs  ==========*/
.woocommerce-tabs { clear: both; margin: 30px 0 0px 0; min-height: 150px; position: relative; }

.woocommerce-tabs h2 { font-size: 16px; }

.woocommerce-tabs ul.tabs { margin: 0; padding: 0; top: 0; left: 0; width: 100%; border-bottom: 2px solid #000102; }

.woocommerce-tabs ul.tabs li { list-style: none; float: left; position: relative; top: 0; margin: 0 4px 0px 0; padding: 0; opacity: 1; }

.woocommerce-tabs ul.tabs li a { display: block; color: #787b7d; text-decoration: none; padding: 15px 21px; }

.woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li:hover a { background: #000102; color: white; }

.woocommerce-tabs .panel { padding: 50px 0 0 0; }

p.woocommerce-noreviews { border: 2px solid #eaeaea; color: #787b7d; text-align: center; }

#review_form_wrapper #review_form { margin-top: 10px; display: block !important; }

#review_form_wrapper #respond h3#reply-title { border-bottom: none; }

#review_form_wrapper #review_form .comment-form p { float: none; width: 60%; }

/*==========  Related Posts  ==========*/
div.related-product-wrap { margin-top: 100px; }

.related.products { padding-top: 100px; border-top: 1px solid #eaeaea; }

.related h2 { padding-bottom: 0px; margin-bottom: 50px; line-height: 1.2; }

.related ul.products { margin: 0; padding: 0; }

.related ul.products > li.product { float: left; list-style: none; position: relative; width: 23%; margin: 0px 1.33%; }

.related ul.products li h3 { font-size: 12px; margin: 15px 0 0; padding-right: 50px; }

.related ul.products li span.price { font-size: 12px; }

.related ul.products li img { max-width: 100%; height: auto; }

.has-sidebar .related ul.products > li.product { width: 170px; margin: 0px 10px 0px 10px; }

/*==========  Rating Bar  ==========*/
.w-rating-bar { margin: 0; padding: 0px 0px; }

.w-rating-bar li { margin: 0  0 0 2px; padding: 0; list-style: none; display: inline-block; line-height: 1; }

.w-rating-bar li i { font-size: 11px; color: #787b7d; }

.w-rating-bar li i.rated { color: #66d179; }

/*==========  Reviews Section  ==========*/
#reviews #comments { padding: 0; background: none; border: none; box-shadow: none; margin: 0px 0 50px 0; }

#reviews .main-rating { margin-bottom: 30px; }

#reviews .rating-bar { float: left; padding: 0; }

#reviews .commentlist .star-rating { position: absolute; top: 0px; right: 15px; color: #787b7d; width: 8%; }

#reviews .commentlist .star-rating span { width: auto !important; }

#reviews .commentlist .star-rating strong { color: #787b7d; }

#reviews .commentlist li { list-style: none; }

#reviews .star-rating span { float: left; font-size: 11px; margin-left: 5px; }

#reviews .rating-bar li { float: left; }

#reviews .rating-bar li i { font-size: 18px; }

#reviews h2 { margin-top: 0px; margin-bottom: 20px; }

#reviews .commentlist { padding: 0; margin: 0; }

.comment_container { position: relative; min-height: 50px; }

.comment_container img.avatar { position: absolute; top: 4px; left: 0; display: block; border-radius: 0px; width: 50px; height: 50px; }

.comment_container .comment-text { margin-left: 75px; position: relative; border-radius: 0px; padding: 0px; }

#reviews .comment-text p.meta { margin: 0; padding-top: 0; font-size: 11px; }

#reviews .comment-text .rating-bar { padding: 0; margin-top: -4px; }

#reviews .comment-text .rating-bar li i { font-size: 11px; }

#reviews .description { margin-top: 0px; border-top: none; }

#reviews #comments li.comment { margin-bottom: 30px; list-style: none; }

a.show_review_form { display: block; padding: 15px; text-align: center; color: #000102; background: #000102; text-decoration: none; border-radius: 0px; }

a.show_review_form:hover { color: #a9adb0; }

#commentform .comment-form-rating label { margin-top: 5px; }

.comment-form-rating label { float: left; }

#review_form_wrapper #respond { margin-top: 20px; }

#review_form .stars { display: none; }

#review_form #rating { display: block !important; }

#review_form div.select-wrap i { position: absolute; top: 3px; right: 10px; color: #787b7d; font-size: 14px; display: block; padding: 12px 12px; }

#review_form div.select-wrap { height: 48px; margin: 10px 0 10px 0; overflow: hidden; padding: 7px 0; position: relative; width: 30%; z-index: 1; background: none; border: 1px solid #eaeaea; padding-top: 10px; margin-top: 10px; border-radius: 0px; clear: both; }

#review_form div.select-wrap select { -webkit-appearance: none; background: transparent !important; border: none; cursor: pointer; display: block; margin: 0 !important; outline: none; outline: none; color: #787b7d; padding: 0px 0px 10px 10px; width: 120%; height: 36px; position: relative; z-index: 2; }

/*===================================
=            Woo Message            =
===================================*/
div.page-wrapper p.woocommerce-error { padding: 15px; margin: 15px 0; border: 1px solid #c95555; border-radius: 0px; }

div.page-wrapper p.woocommerce-error, div.page-wrapper p.woocommerce-error li { list-style: none; }

div.page-wrapper p.woocommerce-info, div.woocommerce-info { margin-bottom: 20px; text-transform: uppercase; letter-spacing: 1px; color: #000102; padding: 15px; border: 2px solid #eaeaea; font-size: 11px; }

div.page-wrapper p.woocommerce-message, div.page-wrapper p.woocommerce-info a.showcoupon { font-size: 11px; }

.page-wrapper .woocommerce-message a { transition: all 0.2s ease-in-out; outline: none; padding: 10px 0px; font-size: 11px; color: #a9adb0; display: inline-block; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; position: relative; }
.page-wrapper .woocommerce-message a:after { content: ' '; position: absolute; bottom: 5px; background: #a9adb0; height: 1px; width: 0; left: -1px; transition: width 0.3s ease; }
.page-wrapper .woocommerce-message a i { width: auto; }

.page-wrapper .woocommerce-info a { transition: all 0.2s ease-in-out; outline: none; padding: 10px 0px; font-size: 11px; color: #a9adb0; display: inline-block; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; position: relative; }
.page-wrapper .woocommerce-info a:after { content: ' '; position: absolute; bottom: 5px; background: #a9adb0; height: 1px; width: 0; left: -1px; transition: width 0.3s ease; }
.page-wrapper .woocommerce-info a i { width: auto; }

.page-wrapper .woocommerce-message a:hover { color: #000102; }
.page-wrapper .woocommerce-message a:hover:after { width: 100%; }

.page-wrapper .woocommerce-info a:hover { color: #000102; }
.page-wrapper .woocommerce-info a:hover:after { width: 100%; }

ul.woocommerce-error { margin: 0; padding: 40px; background: #f0f0f0; margin-bottom: 40px; }

ul.woocommerce-error li { padding: 0; margin: 0; list-style: none; color: #000102; }

ul.woocommerce-error li strong { text-transform: uppercase; letter-spacing: 1px; color: #000102; font-size: 11px; }

.woo-single-product .woocommerce-message { margin-bottom: 50px; }

.woo-single-product .woocommerce-message a { margin-right: 10px; }

.woocommerce-message { margin: 0 0 20px 0; border: 2px solid #eaeaea; text-align: center; padding: 15px 0; }

/*-----  End of Woo Message  ------*/
/*=====================================
=            Shop Stylings            =
=====================================*/
.shop-controls { margin-bottom: 50px; }

.shop-controls p.woocommerce-result-count { float: left; padding-bottom: 0px; font-size: 12px; margin-top: 7px; color: #787b7d; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; }

.woocommerce-ordering { float: right; }

ul.products { margin: 0 0 0px 0; padding: 0; }

ul.products li.product { position: relative; margin-bottom: 50px; }

ul.products li p.product-cats { margin: 0; padding: 0; font-size: 11px; margin-bottom: 5px; }

ul.products li p.product-cats a { transition: all 0.2s ease-in-out; outline: none; padding: 10px 0px; font-size: 11px; color: #a9adb0; display: inline-block; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; position: relative; font-size: 10px !important; }
ul.products li p.product-cats a:after { content: ' '; position: absolute; bottom: 5px; background: #a9adb0; height: 1px; width: 0; left: -1px; transition: width 0.3s ease; }
ul.products li p.product-cats a i { width: auto; }

ul.products li p.product-cats a:hover { color: #000102; }
ul.products li p.product-cats a:hover:after { width: 100%; }

ul.products { margin: 0; padding: 0; }

ul.products li.product { float: left; list-style: none; position: relative; }

ul.products li div.image { max-width: 100%; height: auto; border-radius: 0px; }

ul.products li div.image img { display: block; border-radius: 0px; max-width: 100%; height: auto; }

ul.products li h3 { margin: 20px 70px 0 0; font-size: 12px; }

ul.products li h3 a { color: #000102; text-decoration: none; display: block; }

ul.products li h3:hover a { color: #a9adb0; }

ul.products li.product .price { display: block; }

.products .imageholder { display: block; }

ul.products li.product .price span.amount { color: #000102; margin-right: 5px; margin-left: 5px; }

ul.products li.product .price span.amount:first-child { margin-left: 0; }

ul.rad-posts-list li span.price { color: #787b7d; font-size: 14px; }

ul.rad-posts-list li span.price .from { color: #000102; margin-right: 5px; }

ul.rad-posts-list ins { text-decoration: none; }

ul.products li .button, ul.portfolio_posts li .button, .page-wrapper a.added_to_cart { transition: all 0.3s; -webkit-transition: all 0.3s; padding: 10px 12px; border: 1px solid #eaeaea; text-decoration: none; position: absolute; top: 0; right: 0; z-index: 3; }

ul.products li .button:hover, ul.portfolio_posts li .button:hover, .page-wrapper a.added_to_cart:hover { background: #787b7d; border-color: #787b7d; color: white; border: 1px solid #787b7d; }

.page-wrapper a.added_to_cart { padding: 10px 14px; }

ul.products li .button svg path { fill: #787b7d; }

ul.products li .button:hover svg path, ul.portfolio_posts li .button:hover svg path, .page-wrapper a.added_to_cart:hover svg path { fill: #fff; }

.shop-item-meta-info { margin-top: 5px; }

ul.products .desc { position: relative; }

ul.products ins, ul.portfolio_posts ins { text-decoration: none; }

ul.products li div.image:hover img { filter: none; -webkit-filter: none; transition: none; -webkit-transition: none; transform: none; -webkit-transform: none; }

ul.products li div.image:after { content: ''; display: none; }

ul.products li div.image { position: relative; }

.moveable .main-thumb { position: relative; z-index: 7; -webkit-animation-name: slideInDown; animation-name: slideInDown; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }

div.sec-thumb { position: absolute; top: 0; left: 0; z-index: 5; height: 100%; -webkit-animation-name: slideOutDown; animation-name: slideOutDown; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }

div.sec-thumb a { display: block; }

.moveable:hover .main-thumb { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

.moveable:hover .sec-thumb { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

ul.products li .onsale { z-index: 15; }

ul.products li span.cart-loader, ul.portfolio_posts li span.cart-loader { border-radius: 0px; width: 44px; height: 44px; position: absolute; top: 50%; left: 50%; margin: -22px 0 0 -22px; z-index: 10; opacity: 0.9; display: none; }

ul.products li .icon-cart-added, ul.portfolio_posts li .icon-cart-added { background: #787b7d; color: #787b7d; padding: 15px; position: absolute; top: -15px; right: -15px; display: none; }

/** Sidebar Layout */
.woo-shop .pagination { margin-bottom: 50px; }

.summary.page-content .description { margin-top: 40px; margin-bottom: 40px; }

/* == Shop Cart Table ======== */
.cart-table-form .layout_element { margin-bottom: 0; }

ul.variation-list { padding: 10px 0 0 17px; margin: 0; list-style: none; }

ul.variation-list li { float: left; padding: 0 20px 0 0; margin: 0; }

.chzn-container .chzn-results { width: 100%; }

table.shop_table.order_details { margin-bottom: 30px; }

table.shop_table { width: 100%; margin-bottom: 0; }

.shop_table_form { border: 1px solid #eaeaea; border-top: none; margin-bottom: 40px; }

table.shop_table thead { border-bottom: 1px solid #eaeaea; }

table.shop_table thead tr th { border: none; color: #000102; padding: 15px 0px; text-align: left; text-transform: uppercase; letter-spacing: 2px; font-weight: 400; }

table.shop_table thead tr th.product-remove { width: 30px; }

table.shop_table thead tr th.product-name { width: 40%; }

table.shop_table thead tr th.product-thumbnail { width: 130px; }

table.shop_table thead tr th.product-quantity { width: 212px; }

table.shop_table thead tr th.product-subtotal { border-right: 0; }

.order_review_table { border-top: none; margin-bottom: 40px; }

#order_review table.shop_table thead tr th.product-name { width: 85%; }

#order_review table.shop_table tfoot tr th { padding: 10px 0; color: #000102; text-transform: uppercase; letter-spacing: 2px; font-weight: 400; }

#order_review table.shop_table tfoot tr td { border: none; color: #000102; }

#order_review table.shop_table tr tr { border: none; }

#order_review table.shop_table tr th { border-left: none; }

#order_review table.shop_table tr.total td { border-bottom: none; }

#order_review table.shop_table tr th { border-bottom: none; }

#order_review table.shop_table tbody tr.cart_item td { padding: 10px 0; }

#order_review .product-total { text-align: right; }

div.order-review-final { width: 40%; float: right; margin-top: 20px; }

div.order-review-final table th { border: none; font-size: 11px; color: #000102; text-transform: uppercase; letter-spacing: 1px; padding: 12px 0; }

div.order-review-final table td { text-align: right; }

#payment div.payment_box p { margin: 15px 29px 5px 29px; padding: 15px; border: 1px solid #eaeaea; }

table.shop_table tbody tr.cart_item td { border-bottom: 1px solid #eaeaea; vertical-align: middle; padding: 20px 0; color: #000102; }

table.shop_table tbody tr.cart_item:first-child td.product-thumbnail a { margin-top: 20px; margin-right: 0px; }

table.shop_table tbody tr.cart_item td.product-thumbnail a { margin: 10px 0; display: block; max-width: 90px; max-height: 90px; }

table.shop_table tbody tr.cart_item td.product-thumbnail a img { display: block; max-width: 100%; margin: auto; }

table.shop_table tbody tr.cart_item td.product-name a { color: #000102; font-size: 11px; text-decoration: none; margin-left: 15px; display: block; margin-top: -2px; text-transform: uppercase; letter-spacing: 1px; }

table.shop_table tbody tr.cart_item td.product-name dt { float: left; margin-right: 20px; }

table.shop_table tbody tr.cart_item td.product-price span { color: #000102; font-size: 14px; margin: 0px 0px 0px 20px; }

table.shop_table tbody tr.cart_item td.product-subtotal span { font-size: 14px; margin: 0; }

table.shop_table tbody tr.cart_item td.product-remove a { margin: 0px; text-decoration: none; font-size: 18px; color: #000102; }

table.shop_table tbody tr.cart_item td.product-quantity div.quantity { margin: 0px; }

table.shop_table tbody tr.cart_item td.product-quantity div.quantity input.input-text { width: 60px; float: left; margin: 0; background: none; text-align: center; background: rgba(0, 0, 0, 0.04); }

@-moz-document url-prefix() { table.shop_table tbody tr.cart_item td.product-quantity div.quantity input.input-text { padding: 14px 8px; } }

table.shop_table tbody tr.cart_item td.product-quantity div.quantity input[type=button] { background: rgba(0, 0, 0, 0.04); font-size: 16px; outline: none; float: left; border: none; padding: 12px 10px 11px; width: 40px; }

table.shop_table tbody tr.cart_item td.product-quantity div.quantity input.plus { border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-left: 1px solid #d0d0d0; }

table.shop_table tbody tr.cart_item td.product-quantity div.quantity input.minus { border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-right: 1px solid #d0d0d0; }

table.shop_table tbody tr td.actions input[type=submit] { outline: none; float: left; border: none; padding: 12px 8px; float: left; margin-right: 10px; margin-top: 10px; }

table.shop_table tbody tr td.actions input[type=submit]:hover { background: #787b7d; color: white; }

.woocommerce .cr-title, .woocommerce .cr-title a { margin-bottom: 20px; font-size: 18px; font-weight: 400; text-decoration: none; }

div.cart_totals table { width: 100%; margin-bottom: 10px; margin-top: -10px; }

div.cart_totals table tr th { color: #000102; background: white; font-size: 13px; font-weight: 400; border: none; padding: 10px 0px; text-align: left; }

div.cart_totals table tr td { padding-left: 45px; }

tr.order-total th { border-bottom: 1px solid rgba(0, 0, 0, 0.04); }

.shipping_calculator h2 { font-size: 15px; }

.shipping_calculator h2 a { text-decoration: none; }

section.shipping-calculator-form input[type=text] { border-radius: 0px; outline: none; width: 100%; }

section.shipping-calculator-form button { transition: all 0.2s ease-in-out; outline: none; border: 2px solid #787b7d; padding: 14px 18px; font-size: 12px; color: #787b7d; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; }

section.shipping-calculator-form button:hover { background: #787b7d; border-color: #787b7d; color: white; }

.shipping-calculator-form div.select-wrap i { position: absolute; top: 3px; right: 10px; color: #787b7d; font-size: 14px; display: block; padding: 12px 12px; }

.shipping-calculator-form div.select-wrap { height: 34px; margin: 0 0 10px 0; overflow: hidden; padding: 7px 0; position: relative; width: 100%; z-index: 1; background: none; border: 1px solid #eaeaea; padding-top: 10px; margin-top: 10px; border-radius: 0px; }

.shipping-calculator-form div.select-wrap select { -webkit-appearance: none; background: transparent !important; border: none; cursor: pointer; display: block; margin: 0 !important; outline: none; outline: none; color: #787b7d; padding: 0px 0px 10px 10px; width: 120%; height: 27px; position: relative; z-index: 2; }

table.shop_table.cart tbody tr.cart_item td.product-name a.product-thumb { float: left; margin: 0; width: 30%; }

table.shop_table.cart thead tr th.product-quantity { width: 155px; }

table.shop_table.cart thead tr th.product-name { width: 46%; }

table.shop_table.cart div.product-metadata { float: left; width: 65%; }

table.shop_table.cart div.product-metadata span.amount { margin-left: 15px; color: #000102; }

div.coupon { margin: 50px 0px 50px 0px; }

div.coupon #coupon_code { float: left; margin-right: 15px; outline: none; width: 350px; border-radius: 0px; color: #000102; }

div.coupon input[type=submit] { float: left; }

div.coupon-wrap { margin-top: 20px; }

div.cart-button-area { margin-bottom: 30px; margin-top: 20px; }

div.cart-button-area input[name=update_cart].button { transition: all 0.2s ease-in-out; outline: none; border: 2px solid #787b7d; padding: 16px 22px; font-size: 11px; color: #787b7d; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; text-align: center; width: 100%; display: block; }

div.cart-button-area input[name=update_cart].button:hover { background: #787b7d; border-color: #787b7d; color: white; }

div.cart-button-area a.checkout-button { transition: all 0.2s ease-in-out; outline: none; border: 2px solid #000102; padding: 16px 22px; font-size: 11px; color: #000102; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; text-align: center; width: 100%; display: block; margin-top: 10px; }

div.cart-button-area a.checkout-button:hover { background: #000102; border-color: #000102; color: white; }

section.shipping-calculator-form { display: block !important; }

.shipping-calculator-form p.form-row { display: block; }

/** Checkout Stylings */
.select2-container .select2-choice { padding: 17px; background: white; border: 1px solid #eaeaea; color: #000102; border-radius: 0; }

.select2-drop-active { border-color: #eaeaea; }

form.checkout p.form-row { float: left; margin-right: 2%; padding-top: 12px; width: 49%; }

form.checkout p.form-row-wide, form.checkout p.form-row.notes { width: 100%; clear: both; }

div.clear { clear: both; }

#createaccount { margin-right: 10px; }

form.checkout div.col-1 p label, form.checkout div.col-2 p label { display: inline-block; color: #787b7d; letter-spacing: 0.5px; }

form.checkout div.col-1 p label abbr, form.checkout div.col-2 p label abbr { text-decoration: none; color: #787b7d; border-bottom: none; }

form.checkout div.col-1 p input[type=text], form.checkout div.col-2 p input[type=text] { display: block; outline: none; width: 100%; }

form.checkout .col2-set { margin-top: 30px; margin-bottom: 30px; }

#shipping_country_field { margin-top: 12px; }

form.checkout div.col-2 { margin-top: 40px; }

form.checkout div.col-2 #shiptobilling { margin-top: 0px; float: right; }

form.checkout div.col-2 #shiptobilling input { float: left; margin-top: 10px; margin-right: 10px; }

form.checkout div.col-2 #shiptobilling label { float: left; margin-top: 4px; }

form.checkout div.col-2 p textarea { outline: none; width: 100%; height: 200px; }

form.checkout .chzn-container-single .chzn-single { height: 32px; }

.chosen-container .chosen-results li.active-result { color: #000102; }

table.shop_table tbody tr.checkout_table_item td.product-name { color: #000102; font-style: italic; padding: 10px 0 10px 15px; border-bottom: 1px solid #eaeaea; }

table.shop_table tbody tr.checkout_table_item td span.amount { color: #000102; margin: 0px 0px 0px 20px; font-style: italic; }

table.shop_table tbody tr.checkout_table_item td.product-quantity { border-right: 1px solid #eaeaea; color: #787b7d; font-style: italic; padding: 10px 0 10px 15px; border-bottom: 1px solid #eaeaea; }

table.shop_table tbody tr.checkout_table_item td.product-total { border-bottom: 1px solid #eaeaea; }

.cart-collaterals span.amount { color: #000102; }

.cart-collaterals tr { border-bottom: 1px solid #eaeaea; }

.cart-collaterals tr.order-total { border-bottom: none; }

.cart-collaterals tr.order-total span.amount { color: #000102; font-size: 18px; }

.cart-collaterals div.cart_totals table tr th { color: #000102; padding: 13px 0; }

div.cart_totals h2.cr-title { margin-bottom: 34px; }

div.cross-sells { border-top: 1px solid #eaeaea; margin-top: 20px; padding-top: 20px; }

div.cross-sells ul.products { margin-top: 10px; }

table.shop_table tfoot tr th { padding: 10px 0; border-right: 1px solid #eaeaea; }

table.shop_table tfoot tr td { text-align: left; padding: 5px 15px; }

form.checkout_coupon { margin-bottom: 0px; }

form.checkout_coupon p { float: left; width: 40%; }

form.checkout_coupon input[type=submit] { margin-top: -9px; margin-left: 15px; }

form.checkout_coupon input[type=text] { width: 100%; }

ul.payment_methods { margin-left: 5px; margin-bottom: 20px; padding-bottom: 20px; padding-left: 0; }

ul.payment_methods li { list-style: none; margin: 0; padding: 13px 0 16px 0; border-bottom: 1px solid #eaeaea; }

ul.payment_methods li label { float: left; margin-left: 10px; color: #000102; }

ul.payment_methods li input { float: left; margin-top: 5px; }

div.payment_box p { color: #000102; }

#place_order { transition: all 0.2s ease-in-out; outline: none; border: 2px solid #787b7d; padding: 14px 19px; font-size: 12px; color: #787b7d; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; }

#place_order:hover { background: #787b7d; border-color: #787b7d; color: white; }

#order_review div.order-review-wrap { background: white; border: 1px solid #eaeaea; padding: 40px; margin-top: 15px; margin-bottom: 40px; }

#order_review #payment { padding: 20px 0; margin-top: 60px; margin-bottom: 0px; }

div.shipping_address p label { display: block; color: #000102; padding-top: 5px; }

div.shipping_address p label abbr { text-decoration: none; color: #000102; }

form.checkout div.col-1 p.form-row-last, form.checkout div.col-2 p.form-row-last { margin-right: 0; }

div.order-review-wrapper { padding: 30px 0; margin-top: 30px; }

div.shop_cart_wrap { padding: 30px 0; }

#shipping_state_chzn a.chzn-single { width: 215px; }

/* Thank You styling ============ */
div.page-wrapper p.woo-success-message { background: white; color: #000102; padding: 30px 20px; text-align: center; border: 1px solid #eaeaea; border-radius: 0px; }

div.page-wrapper p.woo-error-message { color: #787b7d; border: none; padding: 30px 20px; text-align: center; border: 1px solid #787b7d; border-radius: 0px; }

div.payment-method-wrap { padding: 30px 0; margin-bottom: 30px; }

div.payment-method-wrap p { background: #000102; color: white; padding: 15px; }

div.payment-method-wrap h2 { font-size: 24px; }

ul.order_details { margin: 30px 0 30px 0; padding: 0; }

ul.order_details li { margin: 0; padding: 10px 0; list-style: none; border-bottom: 1px solid #eaeaea; }

ul.order_details li span { color: #000102; }

.customer_details { padding: 15px 0; margin-top: 30px; display: block; font-size: 12px; }

dl.customer_details dt { margin-bottom: 5px; color: #000102; }

dl.customer_details dd { margin-left: 0; margin-bottom: 15px; }

table.shop_table tbody tr.order_table_item td.product-name { padding: 15px 15px 15px 15px; }

table.shop_table tbody tr.order_table_item td.product-name a { color: #000102; font-style: italic; }

table.shop_table tbody tr.order_table_item td.product-price { border-right: 1px solid #eaeaea; }

table.shop_table tbody tr.order_table_item td.product-price span { color: white; margin: 0px 0px 0px 20px; font-style: italic; }

div.bank-details-wrap h2 { margin-top: 40px; }

table.shop_table tbody tr.order_table_item td.product-total { border-right: 1px solid #eaeaea; padding: 15px 15px 15px 0px; }

table.shop_table tbody tr.order_table_item td.product-total span { color: #000102; margin: 0px 0px 0px 20px; font-style: italic; }

tr.order_item { border-bottom: 1px solid #eaeaea; }

table.order_details tfoot tr td { color: #000102; }

table.shop_table.order_details thead tr th.product-name { width: 85%; }

table.shop_table.order_details thead tr th.product-total { text-align: right; }

table.shop_table.order_details tr td { padding: 12px 0px; }

table.shop_table.order_details tfoot td { padding: 12px 15px; }

table.shop_table.order_details tr td.product-total { text-align: right; }

table.shop_table.order_details tr td a { text-decoration: none; }

table.shop_table tbody tr.order_table_item td.product-quantity { border-right: 1px solid #000102; padding: 15px 15px 15px 15px; }

div.order-details-total table { width: 40%; float: right; }

div.order-details-total table th { border: none; color: #000102; }

div.order-details-total table td { text-align: right; }

div.thank-you-wrap h2 { border-bottom: 1px solid #000102; padding: 10px 5px 15px 0; }

div.thank-you-wrap p { margin: 15px; color: #000102; }

table.shop_table.shop_table_responsive.customer_details th { border: none; }

table.shop_table.shop_table_responsive.customer_details tr { border: 1px solid #eaeaea; }

table.shop_table.shop_table_responsive.customer_details tr td { padding: 12px; }

/** Edit Address Page */
.col2-set .title .edit { float: right; padding: 5px 10px; background: #787b7d; color: white; text-decoration: none; border-radius: 0px; }

.col2-set .title { padding: 15px 15px 15px 0; }

.col2-set address { padding: 15px; background: #787b7d; color: white; margin-right: 15px; }

.col2-set .title h3 { margin-bottom: 0; }

.edit-address-form label, .change-password label { float: none; display: block; margin-bottom: 10px; }

.edit-address-form input[type=text], .change-password input[type=text] { width: 60%; float: none; clear: both; display: block; border-radius: 0px; }

.edit-address-form .form-row, .change-password .form-row { margin-bottom: 20px; }

/** Change Password */
.change-password { max-width: 50%; margin: 40px auto; }

/** Lost Password */
.forgot-password { max-width: 50%; margin: 40px auto; }

/** Login */
.woocommerce .login { max-width: 55%; margin: 40px auto; border: 2px solid #eaeaea; padding: 25px; }

.woocommerce .login .lost_password { float: right; text-decoration: none; color: #787b7d; margin-top: 6px; }

.woocommerce .login .inline { margin-top: 15px; }

/*-----  End of Shop Stylings  ------*/
/*========================================
=            Widgets Stylings            =
========================================*/
ul.product_list_widget { margin: 25px 0 0 0; padding: 0; }

.sidebar-wrap .product_list_widget li h6 { margin-bottom: 0; }

.sidebar-wrap .product_list_widget li { min-height: 45px; position: relative; background: none; margin-bottom: 15px; padding-bottom: 25px; }

.sidebar-wrap .product_list_widget .amount { font-size: 13px; color: #000102; }

.sidebar-wrap .product_list_widget del .amount { color: #787b7d; }

.sidebar-wrap .product_list_widget a { font-size: 11px; line-height: 1.4; display: block; margin-bottom: 2px; border-bottom: none; text-transform: uppercase; letter-spacing: 1px; }

.sidebar-wrap .product_list_widget a:hover { border-bottom: none; }

.sidebar-wrap .product_list_widget div.extra-product-data a { float: left; margin: 5px; font-size: 11px; }

.sidebar-wrap .product_list_widget div.extra-product-data span { float: left; font-size: 11px; }

.sidebar-wrap .product_list_widget li:first-child a.product-thumb { top: 2px; }

.sidebar-wrap .product_list_widget.cart_list a.product-thumb { width: 45px; position: absolute; top: 10px; left: 0; margin-right: 0; }

.sidebar-wrap .product_list_widget.cart_list li { padding-left: 60px; }

.sidebar-wrap .product_list_widget.cart_list li.empty { padding: 15px; text-align: center; }

.sidebar-wrap .product_list_widget img.attachment-shop_thumbnail { width: 50px; height: 50px; float: left; margin-right: 15px; margin-bottom: 15px; }

.sidebar-wrap .product_list_widget strong.rating { font-weight: 400; }

.sidebar-wrap .product_list_widget span.amount { font-weight: 400; font-size: 12px; }

.sidebar-wrap .widget_shopping_cart_content p.total { margin-top: 25px; padding: 15px 0; margin-bottom: 25px; display: block; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }

.sidebar-wrap .widget_shopping_cart_content p.total strong { letter-spacing: 1px; text-transform: uppercase; }

.sidebar-wrap .widget_shopping_cart_content a.view-cart { transition: all 0.2s ease-in-out; outline: none; border: 2px solid #787b7d; padding: 12px 15px; font-size: 11px; color: #787b7d; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; }

.sidebar-wrap .widget_shopping_cart_content a.view-cart:hover { background: #787b7d; border-color: #787b7d; color: white; }

.sidebar-wrap .widget_shopping_cart_content a.button.checkout { transition: all 0.2s ease-in-out; outline: none; border: 2px solid #000102; padding: 12px 15px; font-size: 11px; color: #000102; display: inline-block; text-decoration: none; background: transparent; border-radius: 0px; text-transform: uppercase; }

.sidebar-wrap .widget_shopping_cart_content a.button.checkout:hover { background: #000102; border-color: #000102; color: white; }

.sidebar-wrap.widget_layered_nav ul li { padding: 6px 15px; margin: 1px; border-bottom: none; float: left; background: #000102; color: #000102; }

.sidebar-wrap.widget_layered_nav ul li a { display: inline-block; margin-right: 7px; color: #000102; }

.sidebar-wrap.widget_layered_nav ul li:hover { background: #000102; color: white; }

.footer-wrap .product_list_widget li { padding-bottom: 10px; margin-bottom: 15px; padding-bottom: 25px; min-height: 50px; position: relative; padding-left: 65px; background: none; }

.footer-wrap .product_list_widget .amount { font-size: 13px; color: #787b7d; }

.footer-wrap .product_list_widget del .amount { color: #787b7d; }

.footer-wrap .product_list_widget a { font-size: 15px; line-height: 1; display: block; margin-bottom: 4px; }

.footer-wrap .product_list_widget img { width: 50px; position: absolute; top: 10px; left: 0; }

.footer-wrap.widget_layered_nav ul li { padding: 6px 15px; margin: 1px; border-bottom: none; float: left; background: #000102; color: #000102; }

.footer-wrap.widget_layered_nav ul li a { display: inline-block; margin-right: 7px; color: #000102; }

.footer-wrap.widget_layered_nav ul li:hover { background: #000102; color: white; }

/* == Slider behaviour ======================================== */
.price_slider { position: relative; text-align: left; background: #eaeaea; margin-left: 5px; margin-right: 10px; }

.price_slider .ui-slider-handle { top: -4px; margin-left: -8px; position: absolute; z-index: 2; width: 16px; height: 16px; cursor: pointer; background: #787b7d; border-radius: 0px; }

.price_slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.price_slider-horizontal { height: 51px; }

.price_slider-horizontal .ui-slider-handle { top: 8px; margin-left: -8px; }

.price_slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.price_slider-horizontal .ui-slider-range-min { left: 0; }

.price_slider-horizontal .ui-slider-range-max { right: 0; }

.price_slider_wrapper .ui-slider-horizontal { height: 6px; border-radius: 0px; }

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min { left: 0; }

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max { right: 0; }

div.price_slider { margin-bottom: 30px; }

div.price_slider_amount button { float: left; color: #787b7d; background: #787b7d; outline: none; border: none; padding: 6px 18px; }

div.price_slider_amount div.price_label { float: right; padding: 0; }

div.order-received-wrap { background: #000102; padding: 30px; margin-bottom: 30px; }

div.order-received-wrap h2 { font-size: 24px; }

/** Search Widget */
div.sidebar-wrap.widget_product_search label { display: none; }

div.sidebar-wrap.widget_product_search #searchsubmit { display: none; }

div.footer-wrap.widget_product_search label { display: none; }

div.footer-wrap.widget_product_search #searchsubmit { padding: 13px 12px 12px 12px; display: block; background: #787b7d; position: absolute; top: 0; right: 0; }

/*-----  End of Widgets Stylings  ------*/
form.woocommerce-product-search input[type=search] { width: 85.5%; }

form.woocommerce-product-search input[type=submit] { display: none; }

li.payment_method_paypal img { display: block; position: relative; }

/*===========================================
=            Shortcodes Stylings            =
===========================================*/
p.woocommerce.product { border: none !important; background: #787b7d; border-radius: 0px; text-align: center; font-size: 18px; color: #000102; }

p.woocommerce.product del { font-size: 13px; opacity: 0.7; }

p.woocommerce.product a { text-decoration: none; color: #000102; padding: 7px; }

/*-----  End of Shortcodes Stylings  ------*/
.select-wrap { position: relative; }

.select-wrap i { position: absolute; top: 17px; font-size: 16px; right: 15px; font-size: 14px; z-index: 10; }

.dropdownjs { position: relative; }

div.dropdownjs > input[type=text] { width: 260px; padding-right: 30px; text-overflow: ellipsis; font-weight: 400; letter-spacing: 2px; }

.dropdownjs > input.focus ~ ul { transform: scale(1); -webkit-transform: scale(1); }

.dropdownjs > ul { position: absolute; padding: 0; margin: 0; min-width: 260px; transform: scale(0); -webkit-transform: scale(0); z-index: 10000; }

.dropdownjs > ul[placement=top-left] { transform-origin: bottom left; -webkit-transform-origin: bottom left; bottom: 0; left: 0; }

.dropdownjs > ul[placement=bottom-left] { transform-origin: top left; -webkit-transform-origin: top left; top: 0; left: 0; }

.dropdownjs > ul > li { list-style: none; padding: 10px 20px; }

.dropdownjs > ul > li.dropdownjs-add { padding: 0; }

.dropdownjs > ul > li.dropdownjs-add > input { border: 0; padding: 10px 20px; width: 100%; }

.dropdownjs > input[readonly] { cursor: pointer; }

select[data-dropdownjs][disabled] + .dropdownjs > input[readonly] { cursor: default; }

.dropdownjs > ul { background: white; box-shadow: -10px 18px 30px rgba(0, 0, 0, 0.1); border: 1px solid #eaeaea; transition: transform 0.2s ease-out; -webkit-transition: transform 0.2s ease-out; padding: 10px; overflow: auto; max-width: 500px; }

.dropdownjs > ul > li { cursor: pointer; word-wrap: break-word; color: #a9adb0; }

.dropdownjs > ul > li.selected, .dropdownjs > ul > li:active { color: #000102; }

.dropdownjs > ul > li:focus { box-shadow: none; }
