/* Theme Name:  xinity
Theme URI:    www.demo1.artillegence.com/xinity/
Author:     Artillegence
Author URI: www.demo1.artillegence.com/xinity
Description:   Xinity  is a iOS inspired Multilayout , Multipurpose Drag n Drop theme.
Version: 1.5.3
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
 */
/* Theme Name:  xinity
Theme URI:    www.demo1.artillegence.com/xinity/
Author:     Artillegence
Author URI: www.demo1.artillegence.com/xinity
Description:   Xinity  is a iOS inspired Multilayout , Multipurpose Drag n Drop theme.
Version: 1.5.3
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
 */

/** General Stylings */

.woocommerce > h2, .woocommerce header h2 { font-size: 20px; padding-bottom: 20px; border-bottom: 1px solid #e7e7e7; margin-bottom: 30px; line-height: 1.2; }

.woocommerce select { border: 1px solid #ddd; display: block; padding: 11px; }

.woocommerce input[type=text] { border: 1px solid #ddd; border-radius: 3px; }

.woocommerce input[type=password] { border: 1px solid #ddd; }

.page-wrapper a.added_to_cart { display: block; padding: 6px 15px; text-align: center; color: #fff; text-decoration: none; background: #b5a4cf; margin-top: 20px; position: absolute; bottom: 5px; left: 5px; z-index: 12; }

p.demo_store { margin: 0; background: #32353c; color: #fff; text-align: center; padding: 15px; }


/** Single Product Navigation */

.single-product-navigation { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.07); }

div.product-navigation { margin-top: 0px; float: right; }

div.product-navigation a { text-decoration: none; color: #32353c; padding: 8px 10px; margin-left: 6px; border: 1px solid transparent; border-radius: 3px; }

div.product-navigation a:hover { color: #b5a4cf; border: 1px solid #b5a4cf; }

div.product-navigation span.next { float: right; text-decoration: none; }

div.product-navigation span.previous { float: left; text-decoration: none; }


/** Product Meta */

.product-meta { padding-top: 20px; border-top: 1px solid rgba(0, 0, 0, 0.07); margin-top: 20px; }

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

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

.product-meta ul li a { color: #b5a4cf; text-decoration: none; }

.product-meta ul li a:hover { border-bottom: 1px solid #32353c; color: #32353c; }


/** Bottom Share Area */

.product-share-area { padding: 30px 0; margin: 30px 0; border-top: 1px solid rgba(0, 0, 0, 0.07); border-bottom: 1px solid rgba(0, 0, 0, 0.07); }

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

.product-share-area li { width: 25%; display: block; float: left; text-align: center; }

.product-share-area a { text-decoration: none; color: #b5a4cf; }

.product-share-area a i { border: 1px solid #32353c; color: #32353c; font-size: 15px; border-radius: 100%; padding: 16px; }

.product-share-area ul li a span { display: block; }


/** Addition Information Tab */

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

table.shop_attributes th, table.shop_attributes td { border: none; padding: 5px; box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.07); }

table.shop_attributes th { font-weight: 600; }

table.shop_attributes p { margin: 0; }


/** Single Product  */

.product h1 { font-size: 40px; font-weight: 500; }

.product-gallery { min-height: 300px; }

.product-image-wrap { position: relative; }

.product { position: relative; }

.product .featured-media-wrap { float: left; width: 510px; margin-right: 40px; margin-bottom: 5px; }

.product .featured-media-wrap .single-image img { display: block; max-width: 100%; height: auto; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }

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

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

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

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

.summary.page-content { float: left; width: 510px; margin-bottom: 10px; padding-bottom: 0; }

.product div.selene-controls-wrap > a { padding: 24px 16px; border-radius: 100%; margin-top: -12px; background: none; color: rgba(0, 0, 0, 0.8); }

.product .seleneGallery div.gallery-item > a.ioa-lightbox-icon { border-radius: 100%; bottom: 20px; right: 20px; display: none; }

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

.has-full-media .summary.page-content { float: none; width: auto; }

.onsale { background: #b5a4cf; padding: 16px 15px; position: absolute; top: -20px; left: -20px; font-weight: 600; color: #fff; border-radius: 3px; }

.zoom-icon { color: #fff; background: rgba(0, 0, 0, 0.5); padding: 15px; z-index: 10; position: absolute; bottom: 20px; right: 20px; border-radius: 100%; }

.woo-single-product .onsale { top: 25px; z-index: 10; }

.thumbnails a { float: left; margin: 7px 5px 7px 7px; }

.thumbnails a img { display: block; border-radius: 3px; }

.product .summary .price { color: #b5a4cf; font-weight: 500; font-size: 56px; text-decoration: none; }

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

.product .summary .description { border-top: 1px solid #e7e7e7; }

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

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

.product .quantity { float: left; }

.product .quantity input.input-text { text-align: center; width: 40px; float: left; padding: 13px 8px 13px 8px; border-radius: 0; border: 1px solid #32353c; margin: 0px; }

@-moz-document url-prefix() { .product .quantity input.input-text { padding: 14px 8px; } }

.product .quantity input[type=button] { background: url(../i/menu-gloss.png) repeat-x #32353c; font-weight: 600; font-size: 16px; outline: none; float: left; border: 1px solid #32353c; color: #fff; padding: 12px 10px; width: 40px; transition: all 0.2s ease-in-out; }

.product .quantity input.minus:hover, .product .quantity input.plus:hover { background: url(../i/menu-gloss.png) repeat-x #484b51 !important; }

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

.product form button.single_add_to_cart_button { padding: 13px 30px; color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 700; float: left; border: none; margin-left: 20px; background: #b5a4cf; background: -moz-linear-gradient(top, #dfbfda 0%, #b5a4cf 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfbfda), color-stop(100%, #b5a4cf)); background: -webkit-linear-gradient(top, #dfbfda 0%, #b5a4cf 100%); background: -o-linear-gradient(top, #dfbfda 0%, #b5a4cf 100%); background: -ms-linear-gradient(top, #dfbfda 0%, #b5a4cf 100%); background: linear-gradient(to bottom, #dfbfda 0%, #b5a4cf 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfbfda', endColorstr='#b5a4cf',GradientType=0 ); border-radius: 3px; }

.product .quantity input.minus:hover, .product .quantity input.plus:hover, .product form button.single_add_to_cart_button:hover { background: url(../i/menu-gloss.png) repeat-x #b5a4cf; }

.product .quantity .minus { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.product .quantity .plus { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.variations { margin-bottom: 20px; }

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

.variations label { padding-top: 20px; display: block; font-size: 14px; font-weight: 600; }

.variations .reset_variations { display: block; clear: both; 
/* padding: 8px 16px; */
 color: #32353c; 
/* background: url(../i/menu-gloss.png) repeat-x #32353c; */
 font-weight: 700; float: left; border: none; margin-left: 0px; text-decoration: underline; transition: all 0.2s ease-in-out; margin-top: 5px; margin-bottom: 15px; }

.variations div.select-wrap i { position: absolute; top: 0px; background: #fff; right: 0; color: #b5a4cf; font-size: 14px; display: block; padding: 12px 12px; }

.variations div.select-wrap { height: 21px; margin: 0px 0 0 0; overflow: hidden; padding: 7px 0; position: relative; width: 520px; z-index: 1; float: left; background: none; border: 1px solid #e7e7e7; padding-top: 10px; border-radius: 3px; }

.variations div.select-wrap select { -webkit-appearance: none; background: transparent !important; border: none; cursor: pointer; display: block; margin: 0 !important; outline: none; outline: none; color: #888; padding: 0px 0px 10px 10px; width: 543px; height: 27px; position: relative; z-index: 2; }

.has-sidebar .variations div.select-wrap { width: 330px; }

.has-sidebar .variations div.select-wrap select { width: 353px; }

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

.product_meta a { display: inline-block; padding: 4px 6px; border: 1px solid #e7e7e7; text-decoration: none; border-radius: 10px; }

.woocommerce-tabs { margin: 30px 0 30px 0; min-height: 150px; position: relative; }

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

.woocommerce-tabs ul.tabs { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 200px; border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 3px; }

.woocommerce-tabs ul.tabs li { border-top: 1px solid rgba(0, 0, 0, 0.07); font-weight: 600; font-size: 13px; color: #353535; list-style: none; opacity: 0.5; }

.woocommerce-tabs ul.tabs li:first-child { border-top: none; }

.woocommerce-tabs ul.tabs li a { color: #353535; text-decoration: none; display: block; padding: 12px 10px; }

.woocommerce-tabs ul.tabs li.active a { color: #b5a4cf; }

.woocommerce-tabs ul.tabs li.active { opacity: 1; }

.woocommerce-tabs .panel { margin-left: 240px; padding: 0 0 20px 0; border-radius: 3px; }

#review_form_wrapper { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #fff; border-radius: 3px; box-shadow: 0px 2px 3px #eee; z-index: 9999; display: none; }

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

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

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


/** Related Posts */

.related-product-wrap { margin-bottom: 40px; }

.related h2 { font-size: 20px; padding-bottom: 20px; border-bottom: 1px solid #e7e7e7; margin-bottom: 30px; line-height: 1.2; }

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

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

.related ul.products li h3 { font-size: 15px; margin-bottom: 0; }

.related ul.products li span.price { color: #b5a4cf; font-size: 17px; }

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

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

.related ul.products li .amount { font-weight: 600; }

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


/** Rating Bar */

.rating-bar { margin: 0; padding: 2px 5px 2px 0; }

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

.rating-bar li i { font-size: 14px; color: #999; }

.rating-bar li i.rated { color: #b5a4cf; }


/** Reviews Section */

#reviews #comments { padding: 0; }

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

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

#reviews .commentlist .star-rating { position: absolute; top: 15px; right: 15px; }

#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; padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #e7e7e7; }

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

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

.comment_container img.avatar { position: absolute; top: 0; left: 0; display: block; border-radius: 3px; }

.comment_container .comment-text { margin-left: 75px; position: relative; border: 1px solid #e7e7e7; border-radius: 3px; padding: 15px; }

#reviews .comment-text p { margin: 0; }

#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: #fff; text-transform: uppercase; background: #32353c; font-weight: 600; text-decoration: none; border-radius: 3px; }

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

.comment-form-rating p.stars a { background: #888; padding: 5px 12px; display: inline-block; margin-right: 1px; color: #fff; text-decoration: none; transition: all 0.2s ease-in-out; border-radius: 100%; margin-right: 2px; }

.comment-form-rating p.stars a:hover { background: #b5a4cf; color: #fff; }

.comment-form-rating p.stars a.active { background: #b5a4cf; color: #fff; }

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


/** Woo Message */

.woocommerce-error { padding: 15px; margin: 15px 0; border: 1px solid #c95555; border-radius: 3px; }

.woocommerce-error, .woocommerce-error li { list-style: none; }

.woocommerce-message, .woocommerce-info { padding: 15px; border: 1px solid #e7e7e7; margin-bottom: 20px; border-radius: 3px; }

.page-wrapper .woocommerce-message a, .page-wrapper .woocommerce-info a { float: right; color: #fff; padding: 2px 11px; background: #32353c; text-decoration: none; border-radius: 3px; }

.page-wrapper .woocommerce-message a:hover, .page-wrapper .woocommerce-info a:hover { color: #fff; background: #b5a4cf; }

.woocommerce-message { margin: 20px 0; }


/** Shop Code */

.shop-controls { margin-bottom: 40px; }

.shop-controls .woocommerce-result-count { float: left; }

.woocommerce-ordering { float: right; }

.woocommerce-ordering div.select-wrap i { position: absolute; top: 0px; background: #fff; right: 0; color: #b5a4cf; font-size: 14px; display: block; padding: 12px 12px; }

.woocommerce-ordering div.select-wrap { height: 21px; margin: 0; overflow: hidden; padding: 7px 0; position: relative; width: 204px; z-index: 1; float: left; background: none; border: 2px solid #b5a4cf; padding-top: 10px; border-radius: 3px; }

.woocommerce-ordering div.select-wrap select { -webkit-appearance: none; background: transparent !important; border: none; cursor: pointer; display: block; margin: 0 !important; outline: none; outline: none; color: #888; padding: 0px 0px 10px 10px; width: 233px; height: 27px; position: relative; z-index: 2; }

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

ul.products li.product { position: relative; padding: 0; margin: 0; float: left; }

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

ul.products li p.product-cats a { display: inline; color: #777; }

ul.products li p.product-cats a:hover { text-decoration: underline; }

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

ul.products li.product { float: left; list-style: none; position: relative; width: 235px; margin: 0px 20px 40px 20px; }

ul.products li div.image { max-width: 100%; height: auto; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }

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

ul.products li h3, ul.products li h3 a { color: #32353c; font-size: 15px; margin-bottom: 0; }

ul.products li a { text-decoration: none; display: block; }

ul.products li span.price { color: #b5a4cf; font-size: 24px; font-weight: 600; }

ul.products li span.price .from { color: #32353c; margin-right: 5px; }

ul.products li .button { background: #fff; color: #b5a4cf; border-radius: 3px; padding: 12px 14px; text-decoration: none; display: block; font-size: 14px; transition: all 0.2s ease-in-out; position: absolute; bottom: 5px; right: 5px; z-index: 12; margin: 0px; display: none; }

ul.products li .button.product_type_variable { padding: 12px 18px; }

ul.products li .button:hover { color: #fff; background: #b5a4cf; }

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

ul.products li div.image .main-thumb { position: relative; z-index: 3; }

ul.products li .onsale { font-size: 12px; z-index: 4; }

ul.products li del .amount { font-weight: 600; color: #32353c; font-size: 13px; }

ul.products li span.cart-loader { background: url(../i/loader.gif) center center no-repeat white; border-radius: 3px; width: 35px; height: 35px; position: absolute; top: 100px; left: 50%; margin: -15px 0 0 -15px; z-index: 10; opacity: 0.9; display: none; }

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


/** Sidebar Layout */

.woo-shop .sidebar-layout ul.products > li { width: 173px; margin: 0px 15px 15px 0; }

.has-sidebar ul.products li.product { width: 162px; margin: 0px 30px 30px 0; }


/* == Shop Cart Table ======== */

.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 #eee; border-top: none; border-radius: 3px; margin-bottom: 40px; }

table.shop_table thead tr th { border: none; background: #b5a4cf; color: #fff; font-size: 13px; font-weight: 700; padding: 11px 0px 11px 36px; text-align: left; }

table.shop_table thead tr th.product-remove { width: 30px; border-top-left-radius: 3px; }

table.shop_table thead tr th.product-name { width: 150px; }

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-top-right-radius: 3px; }

#order_review table.shop_table thead tr th.product-name { border-top-left-radius: 3px; width: 250px; }

#order_review table.shop_table thead tr th.product-total { border-top-right-radius: 3px; }

.order_review_table { border: 1px solid #eee; border-top: none; border-radius: 3px; margin-bottom: 40px; }

#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.total th { border-bottom: none; border-bottom-left-radius: 3px; }

tbody tr.cart_item td { border-bottom: 1px solid #eeeeee; vertical-align: middle; }

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

td.product-thumbnail a { margin: 10px 0; margin-left: 15px; display: block; max-width: 90px; max-height: 90px; }

td.product-thumbnail a img { display: block; max-width: 100%; margin: auto; }

td.product-thumbnail { border-right: 1px solid #eee; }

td.product-name { border-right: 1px solid #eee; }

td.product-name a { color: #444; font-size: 13px; margin-left: 15px; display: block; }

td.product-name dl.variation { margin-left: 15px; }

td.product-price { border-right: 1px solid #eee; }

td.product-price span { color: #111; font-size: 13px; margin: 0px 0px 0px 20px; font-style: italic; }

td.product-subtotal { border-right: 1px solid #eee; }

td.product-subtotal span { color: #111; font-weight: 600; font-size: 13px; margin: 0px 0px 0px 20px; font-style: italic; }

td.product-remove { border-left: 1px solid #eee; }

td.product-remove a { margin: 0px; font-weight: 600; text-decoration: none; border: 1px solid #b5a4cf; color: #b5a4cf; padding: 5px 10px; border-radius: 100%; }

td.product-quantity { border-right: 1px solid #eee; }

td.product-quantity div { margin: 0px 0px 0px 20px; }

td.product-quantity div.quantity input.input-text { width: 70px; float: left; padding: 8px 5px; border: 1px solid #ddd; margin: 0px 10px; border-radius: 3px; }

td.product-quantity div.quantity input[type=button] { background: url(../i/menu-gloss.png) repeat-x #dfbfda; font-weight: 600; font-size: 16px; outline: none; float: left; border: none; color: #fff; padding: 8px; width: 33px; transition: all 0.2s ease-in-out; border-radius: 3px; }

table.shop_table tbody tr td.actions div.coupon { margin: 10px 0px 10px 15px; float: left; }

table.shop_table tbody tr td.actions div.coupon label { float: left; margin-right: 15px; color: #111; font-weight: 600; font-size: 13px; }

table.shop_table tbody tr td.actions div.coupon #coupon_code { float: left; margin-right: 15px; padding: 7px 5px; border: 1px solid #ddd; outline: none; width: 150px; border-radius: 3px; }

table.shop_table tbody tr td.actions div.coupon input[type=submit] { margin-top: 0; margin-right: 30px; background: url(../i/menu-gloss.png) repeat-x #dfbfda; }

table.shop_table tbody tr td.actions input[type=submit] { background: url(../i/menu-gloss.png) repeat-x #b5a4cf; outline: none; float: left; border: none; color: #fff; padding: 8px 12px; transition: all 0.2s ease-in-out; float: left; margin-right: 10px; margin-top: 10px; }

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

table.shop_table tbody tr td.actions div.right-cart-area { margin: 10px 0; float: right; }

table.shop_table tbody tr td.actions div.right-cart-area input[type=submit].checkout-button { float: left; display: block; padding: 6px 22px; color: #fff; background: url(../i/menu-gloss.png) repeat-x #dc6345; border-radius: 3px; font-size: 12px; text-transform: uppercase; font-weight: 700; border: 1px solid #BF591D; box-shadow: 0px 1px 3px #ADAEAE; text-shadow: 1px 1px 2px #BF591D; margin-right: 15px; margin-left: 15px; }

table.shop_table tbody tr td.actions div.right-cart-area input[type=submit].checkout-button:hover { background: #333; border: 1px solid #222; box-shadow: 0px 1px 3px #ADAEAE; text-shadow: 1px 1px 2px #222; color: #fff; }

table.shop_table tbody tr td.actions div.right-cart-area input[type=submit] { float: left; display: block; padding: 6px 22px; color: #fff; background: #eee; border-radius: 3px; font-size: 12px; text-transform: uppercase; font-weight: 700; border: 1px solid #ddd; text-shadow: 1px 1px 2px #fff; color: #333; }

table.shop_table tbody tr td.actions div.right-cart-area input[type=submit]:hover { background: #fafafa; }

div.cart_totals { width: 350px; float: right; }

div.cart_totals h2 { display: none; }

div.cart_totals table { width: 100%; }

div.cart_totals table tr th { color: #555; font-size: 13px; font-weight: 600; padding: 9px 0px 9px 16px; text-align: left; border: 1px solid #eee; }

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

div.cart_totals table tr.cart-subtotal th { border-top-left-radius: 3px; border-top-right-radius: 3px; }

div.cart_totals a.checkout-button { float: left; display: block; padding: 6px 22px; color: #fff; background: #eee; border-radius: 3px; font-size: 12px; text-transform: uppercase; font-weight: 700; border: 1px solid #ddd; text-shadow: 1px 1px 2px #fff; color: #333; text-decoration: none; }

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

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

section.shipping-calculator-form input[type=text] { float: left; border-radius: 3px; margin-right: 15px; padding: 7px 5px; border: 1px solid #ddd; outline: none; width: 150px; }

section.shipping-calculator-form button { float: left; display: block; padding: 8px 30px; color: #fff; border-radius: 3px; font-size: 12px; text-transform: uppercase; font-weight: 700; margin-left: 0; background: #32353c; background: url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiia/pgo8c3znihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigd2lkdgg9ijewmcuiighlawdodd0imtawjsigdmlld0jved0imcawidegmsigchjlc2vydmvbc3bly3rsyxrpbz0ibm9uzsi+ciagpgxpbmvhckdyywrpzw50iglkpsjncmfklxvjz2ctz2vuzxjhdgvkiibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijaliib5mt0imcuiihgypsiwjsigeti9ijewmcuipgogicagphn0b3agb2zmc2v0psiwjsigc3rvcc1jb2xvcj0ii2rmymzkysigc3rvcc1vcgfjaxr5psixii8+ciagica8c3rvccbvzmzzzxq9ijewmcuiihn0b3aty29sb3i9iininwe0y2yiihn0b3atb3bhy2l0et0imsivpgogidwvbgluzwfyr3jhzgllbnq+ciagphjly3qged0imciget0imcigd2lkdgg9ijeiighlawdodd0imsigzmlsbd0idxjskcnncmfklxvjz2ctz2vuzxjhdgvkksiglz4kpc9zdmc+); background: -moz-linear-gradient(top, #46474c 0%, #2b2d32 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #46474c), color-stop(100%, #2b2d32)); background: -webkit-linear-gradient(top, #46474c 0%, #2b2d32 100%); background: -o-linear-gradient(top, #46474c 0%, #2b2d32 100%); background: -ms-linear-gradient(top, #46474c 0%, #2b2d32 100%); background: linear-gradient(to bottom, #46474c 0%, #2b2d32 100%); outline: none; border: none; }

.shipping-calculator-form div.select-wrap i { position: absolute; top: 0px; background: #fff; right: 0; color: #b5a4cf; font-size: 14px; display: block; padding: 12px 12px; }

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

.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: #888; padding: 0px 0px 10px 10px; width: 233px; height: 27px; position: relative; z-index: 2; }


/** Checkout Stylings */

form.checkout div.col-1 p { float: left; margin-right: 20px; }

form.checkout p.form-row-wide { width: 92%; 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: #111; font-weight: 600; font-size: 13px; }

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

form.checkout div.col-1 p input[type=tel], form.checkout div.col-1 p input[type=text], form.checkout div.col-2 p input[type=text] { border-radius: 3px; background: #fff; padding: 6px 5px; border: 1px solid #ddd; display: block; outline: none; width: 190px; }

form.checkout div.col-1 p.form-row-wide input[type=text], form.checkout div.col-2 p.form-row-wide input[type=text] { width: 96%; }

form.checkout div.col-1 p#billing_company_field input[type=text], form.checkout div.col-2 p#shipping_country_field input[type=text] { width: 410px; }

#shipping_country_field { margin-top: 12px; }

div.col2-set { background: #fff; padding: 40px; border: 1px solid #dddddd; border-radius: 3px; }

div.col2-set h2 { font-size: 21px; }

div.col2-set h3 { font-size: 18px; }

form.checkout h3 { font-size: 18px; margin-top: 40px; }

form.checkout div.col-2 { float: left; width: 470px; }

form.checkout div.col-1 { padding-right: 0px; border-right: 1px solid #eee; margin-right: 40px; width: 465px; float: left; }

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 { border-radius: 3px; padding: 6px 5px; border: 1px solid #ddd; outline: none; width: 460px; height: 200px; }

form.checkout .chzn-container-single .chzn-single { background: #fff; border: 1px solid #ddd; border-radius: 3px; height: 32px; }

table.shop_table tbody tr.checkout_table_item td.product-name { border-right: 1px solid #eee; color: #444; font-style: italic; font-size: 13px; padding: 10px 0 10px 15px; border-bottom: 1px solid #e6e6e6; }

table.shop_table tbody tr.checkout_table_item td span.amount { color: #111; font-weight: 600; font-size: 13px; margin: 0px 0px 0px 20px; font-style: italic; }

table.shop_table tbody tr.checkout_table_item td.product-quantity { border-right: 1px solid #eee; color: #444; font-style: italic; font-size: 13px; padding: 10px 0 10px 15px; border-bottom: 1px solid #e6e6e6; }

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

.cart-collaterals span.amount { font-weight: 600; font-size: 15px; margin: 0px 0px 0px 20px; }

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

div.cross-sells h2 { font-size: 20px; }

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

table.shop_table tfoot tr th { text-align: right; padding: 5px 15px; background: #eeeeee; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }

table.shop_table tfoot tr td { text-align: left; padding: 5px 15px; border-bottom: 1px solid #e6e6e6; }

ul.payment_methods { margin-left: 5px; border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 20px; }

ul.payment_methods li { list-style: none; margin: 10px 0; padding: 0; }

ul.payment_methods li label { font-size: 12px; display: inline-block; margin-left: 10px; }

div.payment_box p { font-size: 11px; color: #777; font-style: italic; }

#place_order { display: inline-block; padding: 10px 22px; color: #fff; background: #b5a4cf; font-size: 12px; text-transform: uppercase; font-weight: 700; border-radius: 3px; }

#place_order:hover { color: #fff; background: url(../i/menu-gloss.png) repeat-x #333333; }

#order_review div.order-review-wrap { background: #fff; box-shadow: 0px 2px 3px #eee; border: 1px solid #dddddd; border-radius: 3px; padding: 40px; margin-top: 15px; margin-bottom: 40px; }

#order_review #payment { background: #fff; box-shadow: 0px 2px 3px #eee; border: 1px solid #dddddd; border-radius: 3px; padding: 40px; margin-top: 15px; margin-bottom: 40px; border-radius: 3px; }

div.shipping_address p label { display: block; color: #111; font-weight: 600; font-size: 13px; }

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

div.shipping_address p input[type=text] { padding: 6px 5px; border: 1px solid #ddd; outline: none; width: 213px; }

div.page-content div.shipping_address p { float: left; margin-right: 20px; }

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


/*
div.shipping_address #shipping_company { width:460px; }
#shipping_country_field a.chzn-single  { width:215px; }
*/

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


/** Order Tracking */

form.track_order { max-width: 50%; margin: 0 auto; }


/* Thank You styling ============ */

.page-wrapper p.woo-success-message { background: #50752f; color: #fff; font-weight: 600; padding: 30px 20px; text-align: center; }

.page-wrapper p.woo-error-message { background: #9d2424; color: #fff; font-weight: 600; border: 1px solid #314222; padding: 30px 20px; text-align: center; }

div.payment-method-wrap { background: #fff; border: 1px solid #ddd; box-shadow: 0px 0px 2px #ddd; padding: 30px; margin-bottom: 30px; }

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

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

ul.order_details { padding: 10px 20px; border: 1px solid #e7e7e7; margin: 0 0 30px 0; }

ul.order_details li { margin: 5px 0 5px 0; padding: 0; list-style: none; }

.customer_details { border: 1px solid #e7e7e7; padding: 15px; margin-bottom: 40px; }

dl.customer_details dd { font-weight: 600; }

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

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

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

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

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

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

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

div.thank-you-wrap h2 { font-size: 21px !important; border-bottom: 1px solid #eee; padding: 10px 5px 15px 0; }

div.thank-you-wrap p { margin: 15px; font-size: 11px; color: #444; }


/** Edit Address Page */

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

.col2-set .title .edit { float: right; padding: 5px 10px; background: #b5a4cf; color: #fff; text-decoration: none; }

.col2-set > div { width: 50%; float: left; }

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

.col2-set address { padding: 15px; border: 1px solid #e7e7e7; 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: 1px solid #ddd; border-radius: 3px; }

.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: 50%; margin: 40px auto; }

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


/** Widgets */

.product_list_widget { margin: 0; padding: 0; }

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

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

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

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

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

.widget_shopping_cart_content p.total { margin-top: 25px; padding-top: 5px; margin-bottom: 25px; display: block; border-top: 2px solid #e7e7e7; }

.widget_shopping_cart_content a.button { display: inline-block; margin-right: 10px; padding: 6px 10px; color: #fff; background: #b5a4cf; text-decoration: none; }

.sidebar-wrap.widget_layered_nav ul li { transition: all 0.2s ease-in-out; padding: 6px 15px; margin: 1px; border-bottom: none; float: left; background: #b5a4cf; color: #fff; }

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

.sidebar-wrap.widget_layered_nav ul li:hover { background: #32353c; }


/* == Slider behaviour ======================================== */

.price_slider { position: relative; text-align: left; background: #eee; margin-left: 5px; margin-right: 10px; }

.price_slider .ui-slider-handle { position: absolute; z-index: 2; width: 30px; height: 30px; cursor: pointer; background: #b5a4cf; border-radius: 100%; }

.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: 10px; border: 1px solid #ddd; border-radius: 3px; }

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

.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: #fff; background: url(../i/menu-gloss.png) repeat-x #b5a4cf; outline: none; border: none; padding: 6px 18px; font-weight: 600; }

div.price_slider_amount div.price_label { float: right; color: #373737; padding: 0; font-weight: 600; }

div.order-received-wrap { background: #fff; padding: 30px; border: 1px solid #ddd; box-shadow: 0px 0px 2px #ddd; 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 { padding: 12px; display: block; position: absolute; top: 0; right: 0; }


/** Shortcodes */

p.woocommerce.product { border: none !important; background: #b5a4cf; border-radius: 3px; text-align: center; font-size: 18px; color: #fff; }

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

p.woocommerce.product a { text-decoration: none; color: #fff; border: 1px solid #fff; border-radius: 100%; padding: 7px; }


/** Masonry Style */

.page-wrapper a.product-masonry-load-more { font-size: 15px; color: #fff; text-decoration: none; display: block; padding: 40px 108px; position: relative; background: #b5a4cf; background: -moz-linear-gradient(top, #dfbfda 0%, #b5a4cf 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfbfda), color-stop(100%, #b5a4cf)); background: -webkit-linear-gradient(top, #dfbfda 0%, #b5a4cf 100%); background: -o-linear-gradient(top, #dfbfda 0%, #b5a4cf 100%); background: -ms-linear-gradient(top, #dfbfda 0%, #b5a4cf 100%); background: linear-gradient(to bottom, #dfbfda 0%, #b5a4cf 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfbfda', endColorstr='#b5a4cf',GradientType=0 ); margin-top: -1px; text-align: center; }

.page-wrapper a.product-masonry-load-more span.button-content { position: absolute; top: 0; left: 0; padding: 28px 0; width: 100%; z-index: 2; }

.page-wrapper a.product-masonry-load-more span.progress { position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; width: 0%; background: #b5a4cf; }

ul.portfolio_posts li span.price { color: #b5a4cf; font-size: 24px; font-weight: 600; }

ul.portfolio_posts li span.price .from { color: #32353c; margin-right: 5px; }

ul.portfolio_posts li .onsale { font-size: 12px; z-index: 4; }

ul.portfolio_posts li del .amount { font-weight: 600; color: #32353c; font-size: 13px; }

ul.portfolio_posts li span.cart-loader { background: url(../i/loader.gif) center center no-repeat white; border-radius: 3px; width: 35px; height: 35px; position: absolute; top: 100px; left: 50%; margin: -15px 0 0 -15px; z-index: 10; opacity: 0.9; display: none; }

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

ul.portfolio_posts.woo_product li div.image { position: relative; overflow: hidden; }

ul.portfolio_posts li div.image .main-thumb { position: relative; z-index: 3; }

ul.portfolio_posts li .button { background: #fff; color: #b5a4cf; border-radius: 3px; padding: 12px 14px; text-decoration: none; display: block; font-size: 14px; transition: all 0.2s ease-in-out; position: absolute; bottom: 5px; right: 5px; z-index: 12; margin: 0px; display: none; }

ul.portfolio_posts li .button.product_type_variable { padding: 12px 18px; }

ul.portfolio_posts li .button:hover { color: #fff; background: #b5a4cf; }

ul.portfolio_posts li span.cart-loader { background: url(../i/loader.gif) center center no-repeat white; border-radius: 3px; width: 35px; height: 35px; position: absolute; top: 177px; left: 50%; margin: -15px 0 0 -15px; z-index: 14; opacity: 0.9; display: none; }

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

.page-wrapper ul.portfolio_posts a.added_to_cart { position: absolute; z-index: 12; bottom: 12px; left: 12px; border-radius: 3px; }

.product-maerya .portfolio-maerya-wrap .close-section { right: 15px; top: 15px; left: auto; z-index: 10; border: none; }

.product-maerya .portfolio-maerya-wrap .close-section:hover { background: #b5a4cf; color: #fff; }

.product-maerya .button { background: #fff; color: #b5a4cf; border-radius: 3px; padding: 12px 14px; text-decoration: none; display: block; font-size: 14px; transition: all 0.2s ease-in-out; position: absolute; bottom: 5px; right: 5px; z-index: 12; margin: 0px; display: none; }

.product-maerya .button.product_type_variable { padding: 12px 18px; }

.product-maerya .button:hover { color: #fff; background: #b5a4cf; }

.product-maerya .more { color: #fff; background: #32353c; padding: 12px 40px; border-radius: 3px; display: inline-block; text-decoration: none; }


/** Product cols */

div.top-portfolio-nav .woocommerce-ordering div.select-wrap { height: 19px; padding-top: 7px; }


/** Product Gallery */

.seleneGallery div.gallery-desc a.button { background: #b5a4cf; color: inherit; font-size: 12px; text-decoration: none; display: inline-block; padding: 7px 29px; border-radius: 3px; color: #fff; margin-top: 1px; }


/** Woo RAD Widgets */

.posts-grid li span.price { color: #b5a4cf; font-size: 24px; font-weight: 600; }

.posts-grid li span.price .from { color: #32353c; margin-right: 5px; }

.posts-grid li .onsale { font-size: 12px; z-index: 4; }

.posts-grid li del .amount { font-weight: 600; color: #32353c; font-size: 13px; }

.posts-grid li span.cart-loader { background: url(../i/loader.gif) center center no-repeat white; border-radius: 3px; width: 35px; height: 35px; position: absolute; top: 100px; left: 50%; margin: -15px 0 0 -15px; z-index: 10; opacity: 0.9; display: none; }

.posts-grid li .icon-cart-added { background: #b5a4cf; color: #fff; padding: 15px; position: absolute; top: -15px; right: -15px; display: none; }

.posts-grid.woo_product li div.image { position: relative; overflow: hidden; }

.posts-grid li div.image .main-thumb { position: relative; z-index: 3; }

.posts-grid li .button { background: #fff; color: #b5a4cf; border-radius: 3px; padding: 12px 14px; text-decoration: none; display: block; font-size: 14px; transition: all 0.2s ease-in-out; position: absolute; bottom: 5px; right: 5px; z-index: 12; margin: 0px; display: none; }

.posts-grid li .button.product_type_variable { padding: 12px 18px; }

.posts-grid li .button:hover { color: #fff; background: #b5a4cf; }

.posts-grid li span.cart-loader { background: url(../i/loader.gif) center center no-repeat white; border-radius: 3px; width: 35px; height: 35px; position: absolute; top: 177px; left: 50%; margin: -15px 0 0 -15px; z-index: 14; opacity: 0.9; display: none; }

.posts-grid li .icon-cart-added { background: #b5a4cf; color: #fff; padding: 15px; position: absolute; top: -15px; right: -15px; display: none; }

.page-wrapper .posts-grid a.added_to_cart { position: absolute; z-index: 12; bottom: 12px; left: 12px; border-radius: 3px; }

.posts-grid li div.inner-item-wrap p.tags { margin: 5px 0px 10px 0; line-height: 1; padding: 0; color: #999; }

.posts-grid li div.inner-item-wrap p.tags a { font-size: 11px; margin: 3px 4px 0px 0px; color: #999; text-decoration: none; display: inline-block; border-bottom: 1px solid transparent; }

.posts-grid li div.inner-item-wrap p.tags span { display: inline-block; margin: 0px 9px 0px 4px; }

.posts-grid li div.inner-item-wrap p.tags a:hover { border-bottom: 1px solid #bdaad0; color: #bdaad0; }


/** Product Masonry Widget */

.post_masonry-container li span.cart-loader { background: url(../i/loader.gif) center center no-repeat white; border-radius: 3px; width: 35px; height: 35px; position: absolute; top: 100px; left: 50%; margin: -15px 0 0 -15px; z-index: 10; opacity: 0.9; display: none; }

.post_masonry-container li .icon-cart-added { background: #b5a4cf; color: #fff; padding: 15px; position: absolute; top: -15px; right: -15px; display: none; }

.post_masonry-container.woo_product li div.image { position: relative; overflow: hidden; }

.post_masonry-container li div.image .main-thumb { position: relative; z-index: 3; }

.post_masonry-container li .button { background: #fff; color: #b5a4cf; border-radius: 3px; padding: 12px 14px; text-decoration: none; display: block; font-size: 14px; transition: all 0.2s ease-in-out; position: absolute; bottom: 5px; right: 5px; z-index: 12; margin: 0px; display: none; }

.post_masonry-container li .button.product_type_variable { padding: 12px 18px; }

.post_masonry-container li .button:hover { color: #fff; background: #b5a4cf; }

.post_masonry-container li span.cart-loader { background: url(../i/loader.gif) center center no-repeat white; border-radius: 3px; width: 35px; height: 35px; position: absolute; top: 177px; left: 50%; margin: -15px 0 0 -15px; z-index: 14; opacity: 0.9; display: none; }

.post_masonry-container li .icon-cart-added { background: #b5a4cf; color: #fff; padding: 15px; position: absolute; top: -15px; right: -15px; display: none; }

.page-wrapper .post_masonry-container a.added_to_cart { position: absolute; z-index: 12; bottom: 12px; left: 12px; border-radius: 3px; }

.thumb-list .price { font-size: 16px; font-weight: 700; color: #b5a4cf; }

.thumb-list .price del { font-size: 14px; color: #666; }

div.sec-thumb { position: absolute; top: 0; left: 0; z-index: 1; height: 100%; }

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

.product-col-template div.portfolio-columns ul li div.inner-item-wrap h2 { padding-right: 0; }