%PDF- %PDF-
| Direktori : /home/gachan/www/wp-content/themes/medicure/css/ |
| Current File : /home/gachan/www/wp-content/themes/medicure/css/cmsms-woocommerce-style.css |
/**
* @package WordPress
* @subpackage Medicure
* @since Medicure 1.4.0
*
* Woocommerce styles
* Created by CMSMasters
*
*/
.content_wrap.fullwidth #content {
float:none;
width:100%;
}
input[type="search"] {
background-color: #fdfdfd;
border: 1px solid #dddddd;
height: 36px;
margin: 0 0 5px;
max-width: 100%;
overflow: hidden;
padding: 5px;
transition: all 0.3s ease-in-out 0s;
width: 100%;
z-index: 1;
}
input[type="number"] {
-webkit-appearance:textfield;
-moz-appearance:textfield;
-ms-appearance:textfield;
-o-appearance:textfield;
appearance:textfield;
}
.woocommerce select {
max-width:100%;
margin:0
}
.woocommerce option {
height:auto;
padding:7px 10px 5px;
}
.form-row input,
.form-row select,
.form-row textarea {
width:100%;
max-width:100%;
margin:0;
}
.clear {
clear:both !important;
margin:0 !important;
}
/* ---------- Shop Page ---------- */
.woocommerce-pagination {
margin-top:30px;
}
.cmsms_wrap_result {
margin:0 0 35px;
overflow:hidden;
position:relative;
}
.woocommerce-result-count {
float:right;
margin:0;
padding:9px 10px;
}
.woocommerce-ordering {float:left;}
.woocommerce-ordering select {
width:250px;
max-width:100%;
margin:0;
}
.woocommerce-ordering select option {
width:100%;
max-width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.products {
margin:0 -2%;
overflow:hidden;
position:relative;
}
.products .product {
list-style:none;
float:left;
width:21%;
margin:0 2% 4%;
padding:0;
overflow:hidden;
position:relative;
}
.content_wrap.r_sidebar .products .product,
.content_wrap.l_sidebar .products .product {width:29.33%;}
.content_wrap.r_sidebar .products > .product:nth-child(3n+1),
.content_wrap.l_sidebar .products > .product:nth-child(3n+1) {clear:left;}
.products .product .product_inner {
border:1px solid #e7e7e7;
position:relative;
overflow:hidden;
}
.product .onsale,
.product .product_inner .out-of-stock {
font-size:12px;
line-height:20px;
text-transform:uppercase;
text-align:center;
display:block;
padding:3px 5px;
position:absolute;
z-index:1;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.product .onsale {
width:96px;
left:-23px;
top:12px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.product .product_inner .out-of-stock {
font-size:11px;
width:121px;
left:auto;
right:-27px;
top:20px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
.product.outofstock .onsale {display:none;}
.product .product_inner figure {
margin:0;
overflow:hidden;
position:relative;
}
.product .product_inner figure .preloader {padding-bottom:100%;}
.product .product_inner figure img {
display:block;
width:100%;
max-width:100%;
height:100%;
max-height:100%;
position:absolute;
left:0;
top:0;
}
.product .product_inner .preloader span.image_rollover {
display:none;
}
.product .product_inner .cmsms_prod_line {
text-align:center;
width:100%;
padding:8px 0;
position:absolute;
left:0;
top:auto;
bottom:-100%;
opacity:0;
-webkit-transition:bottom .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition:bottom .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition:bottom .3s ease-in-out, opacity .3s ease-in-out;
-o-transition:bottom .3s ease-in-out, opacity .3s ease-in-out;
transition:bottom .3s ease-in-out, opacity .3s ease-in-out;
}
.product .product_inner:hover .cmsms_prod_line {
bottom:0;
opacity:1;
}
.product .product_inner .cmsms_add_to_cart_button,
.product .product_inner .cmsms_details_button,
.product .product_inner .added_to_cart {
font-size:12px;
display:inline-block;
position:relative;
vertical-align:middle
}
.product .product_inner .cmsms_add_to_cart_button.added {
display:none;
}
.product .product_inner .cmsms_add_to_cart_button:before,
.product .product_inner .cmsms_details_button:before,
.product .product_inner .added_to_cart:before {
font-size:14px;
margin-right:10px;
}
.product .product_inner .added_to_cart:before {
content:'\e829';
font-family:'icons';
font-style:normal !important;
font-variant:normal;
text-transform:none;
speak:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
.cmsms_prod_line_sep {
display:none;
background:rgba(255, 255, 255, .5);
width:1px;
height:12px;
margin:0 15px;
vertical-align:middle
}
.product .product_inner .cmsms_add_to_cart_button + .cmsms_prod_line_sep,
.product .product_inner .added_to_cart + .cmsms_prod_line_sep {
display:inline-block;
}
.product .product_inner .cmsms_add_to_cart_button.loading {
background:url(../img/loader.gif) no-repeat 50% 50%;
text-indent:-9999px;
float:none;
width:40px;
height:5px;
padding:0;
margin:0;
top:0;
opacity:1;
}
.product .product_inner .cmsms_prod_info {
border-top:1px solid #e7e7e7;
padding:10px 20px;
overflow:hidden;
position:relative;
}
.product .product_inner .cmsms_prod_header {
overflow:hidden;
position:relative;
}
.product .product_inner .cmsms_prod_title {
margin:0;
}
.product .product_inner .cmsms_prod_cat {
overflow:hidden;
position:relative;
}
.product .product_inner .button {
font-size:11px;
padding:8px 5px;
min-width:115px;
margin:0 0 -8px;
}
.product .product_inner .cmsms_prod_footer {
padding:10px 0 0;
overflow:hidden;
position:relative;
}
.product .product_inner .cmsms_prod_footer .price {
padding-right:15px;
overflow:hidden;
}
.product .product_inner .cmsms_prod_footer .price ins {text-decoration:none;}
.product .product_inner .cmsms_prod_footer .price del {font-size:15px;}
.star-rating {
background-image:url(../img/star.png);
background-repeat:repeat-x;
background-position:0 0;
display:block;
float:right;
width:65px;
height:12px;
}
.bottom_inner .star-rating {
background-image:url(../img/star_bot.png);
}
.product .product_inner .star-rating {
margin-top:6px;
}
.star-rating span {
background-image:url(../img/star.png);
background-repeat:repeat-x;
background-position:0 -12px;
float:left;
height:0;
padding-top:12px;
overflow:hidden;
}
.bottom_inner .star-rating span {
background-image:url(../img/star_bot.png);
}
/* ---------- Dynamic Cart ---------- */
.cmsms_dynamic_cart {
float:right;
width:54px;
height:54px;
margin:0;
position:relative;
opacity:1;
z-index:99999;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:opacity .5s ease-in-out;
-moz-transition:opacity .5s ease-in-out;
-ms-transition:opacity .5s ease-in-out;
-o-transition:opacity .5s ease-in-out;
transition:opacity .5s ease-in-out;
}
.cmsms_dynamic_cart .cmsms_dynamic_cart_button {
border:1px solid #dddddd;
background:#ffffff;
display:block;
width:56px;
height:56px;
margin:-1px;
cursor:default;
position:relative;
z-index:1;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;
-moz-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;
-ms-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;
-o-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;
transition:background-color .3s ease-in-out, border-color .3s ease-in-out;
}
.cmsms_dynamic_cart:hover .cmsms_dynamic_cart_button,
.cmsms_dynamic_cart_button:hover {
border-color:transparent;
}
.cmsms_dynamic_cart_button:before {
font-size:17px;
width:1em;
height:1em;
margin:auto;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
-webkit-transition:color .3s ease-in-out;
-moz-transition:color .3s ease-in-out;
-ms-transition:color .3s ease-in-out;
-o-transition:color .3s ease-in-out;
transition:color .3s ease-in-out;
}
.cmsms_dynamic_cart .widget_shopping_cart_content {
border:1px solid #dddddd;
background:#ffffff;
width:280px;
padding:30px 20px 20px;
overflow:visible;
position:absolute;
left:auto;
right:-1px;
z-index:1;
visibility:hidden;
opacity:0;
filter:alpha(opacity=0);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-ms-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
}
.cmsms_dynamic_cart_button:hover + .widget_shopping_cart_content,
.widget_shopping_cart_content:hover {
visibility:visible;
opacity:1;
filter:alpha(opacity=100);
}
.cmsms_dynamic_cart .widget_shopping_cart_content:before {
content:'';
border-bottom:9px solid #ffffff;
border-left:7px solid transparent;
border-right:7px solid transparent;
position:absolute;
left:auto;
right:22px;
top:-9px;
z-index:1;
}
.widget .widget_shopping_cart_content {
overflow:hidden;
position:relative;
}
.widget_shopping_cart_content .cart_list {
list-style:none;
max-height:380px;
margin:0;
overflow-x:hidden;
overflow-y:auto;
}
.widget .widget_shopping_cart_content .cart_list {
max-height:none;
}
.widget_shopping_cart_content .cart_list li {
border-top:0;
border-bottom:1px solid #dddddd;
list-style:none;
padding:0 0 20px;
margin:20px 0 0;
overflow:hidden;
}
.bottom_inner .widget_shopping_cart_content .cart_list li {
border-bottom-color:#464646;
}
.widget_shopping_cart_content .cart_list li:first-child {
margin-top:0;
}
.widget_shopping_cart_content .cart_list li a {
float:none;
display:block;
position:relative;
z-index:2;
}
.widget_shopping_cart_content .cart_list li a.remove {
line-height:1em;
text-align:center;
float:right;
width:15px;
height:15px;
margin-left:5px;
position:relative;
z-index:1;
opacity:0;
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-ms-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
}
.widget_shopping_cart_content .cart_list li:hover a.remove {
opacity:1;
z-index:3;
}
.widget_shopping_cart_content .cart_list li a > img {
margin-right:-20px;
-webkit-transition:margin .3s ease-in-out;
-moz-transition:margin .3s ease-in-out;
-ms-transition:margin .3s ease-in-out;
-o-transition:margin .3s ease-in-out;
transition:margin .3s ease-in-out;
}
.widget_shopping_cart_content .cart_list li:hover a > img {
margin-right:0;
}
.widget_shopping_cart_content .cart_list li .quantity {
overflow:hidden;
}
.widget_shopping_cart_content .cart_list li img {
border:1px solid #dddddd;
background-color:#ffffff;
float:right;
width:50px;
height:50px;
padding:0;
margin:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.bottom_inner .widget_shopping_cart_content .cart_list li img {
border-color:#464646;
}
.widget_shopping_cart_content .total {
margin:30px 0 0;
padding:0;
}
.widget_shopping_cart_content .total strong {
font-weight:normal;
margin-right:15px;
}
.widget_shopping_cart_content .buttons {
margin:10px 0 0;
padding:0;
}
.widget_shopping_cart_content .buttons .button {
min-width:115px;
padding:7px 5px;
margin:0;
}
.widget_shopping_cart_content .buttons .button span {
display:inline-block;
border-left:4px solid transparent;
border-top:4px solid transparent;
border-bottom:4px solid transparent;
margin-left:10px;
-webkit-transition:border-color .3s ease-in-out;
-moz-transition:border-color .3s ease-in-out;
-ms-transition:border-color .3s ease-in-out;
-o-transition:border-color .3s ease-in-out;
transition:border-color .3s ease-in-out;
}
.cmsms_product_info {
border:1px solid #dddddd;
background:#ffffff;
width:210px;
padding:15px;
opacity:0;
position:absolute;
left:auto;
right:-1px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.cmsms_product_info:before,
.cmsms_product_info:after {
content:'';
border-bottom:9px solid #dddddd;
border-left:7px solid transparent;
border-right:7px solid transparent;
position:absolute;
left:auto;
right:22px;
top:-9px;
z-index:1;
}
.cmsms_product_info:after {
border-bottom-color:#ffffff;
top:-8px;
z-index:2;
}
.cmsms_product_info .cmsms_product_info_img {
border:1px solid #dddddd;
background-color:#ffffff;
vertical-align:middle;
display:inline-block;
width:40px;
height:40px;
margin-right:15px;
}
.cmsms_product_info .cmsms_product_info_text {
font-size:12px;
line-height:18px;
vertical-align:middle;
display:inline-block;
max-width:110px;
overflow:hidden;
}
/* ---------- Single Product ---------- */
.cmsms_product_left_column,
.cmsms_product_right_column {
width:42.85%;
float:left;
overflow:hidden;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.cmsms_product_right_column {
width:57.15%;
float:right;
padding:0 0 0 40px;
}
.cmsms_hover_slider {
position:relative;
overflow:hidden;
}
.cmsms_hover_slider_items {
border:1px solid #dddddd;
background:url(../img/loader.gif) no-repeat 50% 50%;
list-style:none;
width:100%;
height:1px;
padding:0 0 100%;
margin:0;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.cmsms_hover_slider_items > li {
list-style:none;
width:100%;
height:100%;
visibility:hidden;
position:absolute;
left:0;
top:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:opacity .5s ease-in-out;
-moz-transition:opacity .5s ease-in-out;
-ms-transition:opacity .5s ease-in-out;
-o-transition:opacity .5s ease-in-out;
transition:opacity .5s ease-in-out;
}
.cmsms_hover_slider_items > li > figure.cmsms_hover_slider_full_img {
width:100%;
max-width:100%;
height:100%;
max-height:100%;
}
.cmsms_hover_slider_items > li > figure.cmsms_hover_slider_full_img img {
display:block;
width:100%;
max-width:100%;
height:100%;
max-height:100%;
}
.js_body .cmsms_hover_slider_items > li > figure.cmsms_hover_slider_full_img img {position:absolute;}
.cmsms_hover_slider_thumbs {
text-align:right;
margin:0 -5px;
padding:10px 0 0;
}
.cmsms_hover_slider_thumbs > li {
border:1px solid #dddddd;
display:inline-block;
margin:0 5px -3px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.product .cmsms_hover_slider_thumbs {text-align:left;}
.cmsms_product_left_column figure img {
display:block;
min-width:100%;
max-width:100%;
height:auto;
}
.product .entry-summary .product_title {
margin:0;
padding:0 0 10px;
}
.product .entry-summary .star-rating {
float:none;
margin-bottom:25px;
}
div[itemprop="offers"] {
margin-bottom:30px;
}
.product .entry-summary .price {
margin:0;
padding:0;
}
.product .entry-summary .price ins {text-decoration:none;}
.product .entry-summary > div {overflow:hidden;}
.product .entry-summary .cmsms_wrap_cart_form {
padding:30px 0 0;
overflow:hidden;
position:relative;
}
.product .entry-summary .cmsms_wrap_cart_form select {margin:0;}
.product .entry-summary .cmsms_wrap_cart_form .stock {
float:right;
margin:10px 0;
}
.product .entry-summary .cmsms_wrap_cart_form .stock.out-of-stock {
font-weight:bold;
text-align:left;
float:none;
margin:0;
padding:0;
position:static;
}
.product .entry-summary .cmsms_wrap_cart_form .stock.out-of-stock:before,
.product .entry-summary .cmsms_wrap_cart_form .stock.out-of-stock:after {
content:none;
display:none;
}
.product .entry-summary .cart {
float:left;
overflow:hidden;
}
.cart .quantity {
background:#fcfcfc;
border:1px solid #dddddd;
font-size:12px;
float:left;
width:109px;
height:36px;
margin-right:10px;
overflow:hidden;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.product .entry-summary .cart .quantity {margin-bottom:10px;}
.product .entry-summary .cart .button {
min-width:110px;
padding:7px 5px;
margin:0;
}
.woocommerce-tabs #tab-reviews {
border-top: 1px solid rgba(0, 0, 0, 0.1);
display: none;
margin-top: -1px;
padding: 30px 0 20px;
overflow: hidden;
position: relative;
z-index: 1;
}
.quantity .input-text {
text-align:center;
width:109px;
height:34px;
}
.product .entry-summary .product_meta {
margin-top:30px;
overflow:hidden;
position:relative;
}
.product .entry-summary .product_meta > span {
display:block;
margin-top:10px;
}
.product .entry-summary .product_meta > span:first-child {
margin-top:0;
}
.product .woocommerce-tabs {
margin:40px 0 10px;
overflow:hidden;
position:relative;
}
.woocommerce-tabs .tabs li {
margin-right:-5px;
}
.product .woocommerce-tabs table.shop_attributes {
width:100%;
margin:0;
overflow:hidden;
}
.product .woocommerce-tabs table.shop_attributes th,
.product .woocommerce-tabs table.shop_attributes td {
border-bottom:1px dotted #f2f2f2;
padding:11px 10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.product .woocommerce-tabs table.shop_attributes th {
font-weight:normal;
width:190px;
max-width:100%;
padding-left:0;
}
.product .woocommerce-tabs table.shop_attributes tr:last-child th,
.product .woocommerce-tabs table.shop_attributes tr:last-child td {
border-bottom:0;
}
.product .woocommerce-tabs table.shop_attributes th *,
.product .woocommerce-tabs table.shop_attributes td * {margin:0;}
.product .woocommerce-tabs .commentlist {
border-top:1px solid #f2f2f2;
padding:0 25px 0 30px;
overflow:hidden;
position:relative;
}
.product .woocommerce-tabs .comment {
margin-top:30px;
}
.product .woocommerce-tabs .comment_container {
overflow:hidden;
position:relative;
}
.product .woocommerce-tabs .comment_container .avatar {
display:block;
float:left;
margin:0 30px 0 0;
position:relative;
}
.cmsms_product_comment_wrap {
border-bottom:1px solid #f2f2f2;
padding:0 0 7px;
margin:0;
overflow:hidden;
position:relative;
}
.product .woocommerce-tabs .comment:last-child .cmsms_product_comment_wrap {
border-bottom:0;
}
.cmsms_product_comment_wrap .cmsms_product_comment_author {
padding:0;
margin:0;
}
.cmsms_product_comment_wrap time {
display:block;
opacity:.7;
filter:alpha(opacity=70);
}
.product .woocommerce-tabs .comment_container .comment-text {
padding:10px 0 0;
clear:both;
overflow:hidden;
position:relative;
}
.panel .comment-respond {margin-top:20px;}
#review_form_wrapper #commentform .comment-form-rating {padding:0;}
#review_form_wrapper #commentform .comment-form-rating label,
#review_form_wrapper #commentform .comment-form-comment label {
display:block;
padding-left:0;
}
#review_form_wrapper #commentform .stars span {
background-image:url(../img/star.png);
background-repeat:repeat-x;
background-position:0 0;
float:left;
width:65px;
height:12px;
position:relative;
}
.bottom_inner #review_form_wrapper #commentform .stars span {
background-image:url(../img/star_bot.png);
}
#review_form_wrapper #commentform .stars span a {
float:left;
width:13px;
height:0;
padding-top:12px;
overflow:hidden;
position:absolute;
left:0;
top:0;
}
#review_form_wrapper #commentform .stars span a:hover,
#review_form_wrapper #commentform .stars span a:focus,
#review_form_wrapper #commentform .stars span a.active {
background-image:url(../img/star.png);
background-repeat:repeat-x;
background-position:0 -12px;
}
.bottom_inner #review_form_wrapper #commentform .stars span a:hover,
.bottom_inner #review_form_wrapper #commentform .stars span a:focus,
.bottom_inner #review_form_wrapper #commentform .stars span a.active {
background-image:url(../img/star_bot.png);
}
#review_form_wrapper #commentform .stars span a.star-1 {
width:13px;
z-index:10;
}
#review_form_wrapper #commentform .stars span a.star-2 {
width:26px;
z-index:9;
}
#review_form_wrapper #commentform .stars span a.star-3 {
width:39px;
z-index:8;
}
#review_form_wrapper #commentform .stars span a.star-4 {
width:52px;
z-index:7;
}
#review_form_wrapper #commentform .stars span a.star-5 {
width:65px;
z-index:6;
}
.product .related,
.product .upsells {
border-top:1px solid #dddddd;
padding:40px 0 0;
margin:0;
}
.product .entry-summary .cart.variations_form {
float:none;
overflow:hidden;
}
.variations {
width:100%;
overflow:hidden;
position:relative;
}
.variations select {
width:100%;
}
.variations .reset_variations {
margin-top:10px;
position:absolute;
top:100%;
right:0;
}
.variations + .single_variation_wrap {margin:25px 0 0;}
.single_variation_wrap .single_variation {
margin-bottom:20px;
}
/* ---------- Cart ---------- */
.shop_table,
.cart_totals table {
border:1px solid #e5e5e0;
border-bottom:0;
width:100%;
margin:0 0 50px;
position:relative;
border-spacing:0;
border-collapse:separate;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.cart_totals .wc-proceed-to-checkout {
margin:0 0 30px;
}
.shop_table thead,
.shop_table tr,
.cart_totals table thead,
.cart_totals table tr {
width:100%;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.shop_table th,
.shop_table td,
.cart_totals table th,
.cart_totals table td {
border-bottom:1px solid #e5e5e0;
text-align:left;
padding:15px 5px 15px 25px;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.shop_table thead th,
.cart_totals table .cart-subtotal th,
.cart_totals table .cart-subtotal td,
.cart_totals table .order-total th,
.cart_totals table .order-total td,
#order_review .shop_table .cart-subtotal th,
#order_review .shop_table .cart-subtotal td,
#order_review .shop_table .order-total th,
#order_review .shop_table .order-total td,
.order_details.shop_table tfoot tr:first-child th,
.order_details.shop_table tfoot tr:first-child td,
.order_details.shop_table tfoot tr:last-child th,
.order_details.shop_table tfoot tr:last-child td {
background:#fdfdfd;
}
.shop_table .remove {
border:1px solid #e5e5e0;
background:#fdfdfd;
font-size:16px;
line-height:26px;
font-weight:300;
text-align:center;
display:inline-block;
width:30px;
height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.shop_table .product-thumbnail img {
border:1px solid #e5e5e0;
width:48px;
height:auto;
}
.shop_table .actions {
background:#fdfdfd;
text-align:right;
padding-right:20px;
overflow:hidden;
}
.shop_table .actions .coupon {
float:left;
overflow:hidden;
}
.shop_table .actions .coupon label {display:none;}
.shop_table .actions .coupon .input-text {
border:1px solid #e5e5e0;
background:#ffffff;
width:210px;
max-width:100%;
margin:0;
vertical-align:top;
}
.shop_table .actions .button {
display:inline-block;
min-width:130px;
padding:7px 5px;
margin:0 0 0 5px;
}
.shop_table .actions .checkout-button {
min-width:190px;
position:relative;
}
.cart_totals table th,
.cart_totals table td,
#order_review .shop_table th,
#order_review .shop_table td,
.order_details.shop_table th,
.order_details.shop_table td {
font-weight:normal;
padding:15px 20px;
width:50%;
}
.shop_table .product-subtotal,
.shop_table .product-subtotal *,
.cart_totals table .cart-subtotal th,
.cart_totals table .cart-subtotal td,
.cart_totals table .order-total th,
.cart_totals table .order-total td,
.cart_totals table .order-total td *,
#order_review .shop_table thead th,
#order_review .shop_table .cart-subtotal th,
#order_review .shop_table .cart-subtotal td,
#order_review .shop_table .order-total th,
#order_review .shop_table .order-total td,
#order_review .shop_table .order-total td *,
.order_details.shop_table thead th,
.order_details.shop_table thead td,
.order_details.shop_table tfoot tr:first-child th,
.order_details.shop_table tfoot tr:first-child td,
.order_details.shop_table tfoot tr:last-child th,
.order_details.shop_table tfoot tr:last-child td {font-weight:bold;}
.cart_totals table td {text-align:right;}
.cart_totals table th p,
.cart_totals table td p {padding:0;}
#order_review .shop_table tr > *:first-child,
.order_details.shop_table tr > *:first-child {border-right:1px solid #e5e5e0;}
.order_details.shop_table span,
.order_details.shop_table small {display:inline-block;}
.order_details.shop_table small {margin-left:10px;}
ul#shipping_method,
ul#shipping_method li,
#payment ul,
#payment ul li {
margin:0;
list-style:none;
position:relative;
overflow:hidden;
}
ul#shipping_method li,
#payment ul li {
margin-top:10px;
}
ul#shipping_method li:first-child,
#payment ul li:first-child {margin-top:0;}
.cart_totals #shipping_method li input[type="checkbox"]+label,
.cart_totals #shipping_method li input[type="radio"]+label {
line-height:20px;
float:none;
padding:0 25px 0 0;
}
#shipping_method li input[type="checkbox"],
#shipping_method li input[type="radio"] {
left:0;
top:0;
}
.cart_totals #shipping_method li input[type="checkbox"],
.cart_totals #shipping_method li input[type="radio"] {
left:auto;
right:0;
top:0;
}
.cart_totals #shipping_method li input[type="checkbox"]+label:before,
.cart_totals #shipping_method li input[type="radio"]+label:before {
left:auto;
right:0;
}
.cart-collaterals {
margin:0 -2%;
overflow:hidden;
position:relative;
}
.cart-collaterals .cross-sells {
margin:0 2% 40px;
}
.cart-collaterals .cart_totals,
.cart-collaterals .shipping_calculator {
float:left;
width:46%;
margin:0 2%;
}
.shipping-calculator-form .form-row {
text-align:left;
float:left;
clear:none;
width:46%;
overflow:hidden;
position:relative;
}
.shipping-calculator-form .form-row:first-child {
width:96%;
}
.shipping-calculator-form > p {
text-align:right;
clear:both;
overflow:hidden;
margin:0 2% 20px;
}
.shipping-calculator-form .form-row input,
.shipping-calculator-form .form-row select,
.shipping-calculator-form > p .button {
width:100%;
max-width:100%;
margin:0;
}
/* ---------- Account ---------- */
.checkout_coupon,
.col2-set {
margin:0 -2%;
overflow:hidden;
position:relative;
}
.checkout_coupon > *,
.col2-set > *,
.track_order > * {
margin-left:2%;
margin-right:2%;
}
.register > * {
float:none;
clear:both;
}
.form-row .inline {
padding:0 0 0 10px;
}
.form-row .inline input {
display:inline-block;
vertical-align:middle;
margin-top:-2px;
}
.form-row .lost_password {
float:none;
clear:both;
}
.create-account {
float:none;
clear:both;
}
.create-account > input {
display:inline-block;
vertical-align:middle;
margin-top:-2px;
}
.create-account > label {
padding:0 0 0 5px;
}
.form-row,
.lost_password,
.col2-set .col-1,
.col2-set .col-2 {
float:left;
width:46%;
margin:0 2% 20px;
padding:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
margin:0 -2%;
overflow:hidden;
position:relative;
}
.woocommerce-billing-fields > *,
.woocommerce-shipping-fields > * {
margin:0 2% 20px;
}
.col2-set .col-1 h3,
.col2-set .col-2 h3,
h3#order_review_heading {
padding:0;
}
.col2-set .col-1 h3:before,
.col2-set .col-1 h3:after,
.col2-set .col-2 h3:before,
.col2-set .col-2 h3:after,
h3#order_review_heading:before,
h3#order_review_heading:after {
content:none;
display:none;
}
.form-row label {
display:block;
padding:0 0 7px 5px;
}
label .required {display:inline;}
.checkout_coupon input[type="submit"] {
padding-top:7px;
padding-bottom:7px;
margin:0;
}
div#billing_country_chosen,
div#shipping_country_chosen {
display:none !important;
visibility:hidden;
}
#s2id_billing_country > a {
border:1px solid #dddddd;
background-color:#fdfdfd;
max-width:100%;
height:34px;
margin:0;
padding:8px;
overflow:hidden;
z-index: 1;
transition: all 0.3s ease-in-out 0s;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-sizing:padding-box;
-moz-box-sizing:padding-box;
box-sizing:padding-box;
}
.select2-drop {
border-color:#dddddd;
}
.select2-results {
background-color:#fdfdfd;
}
.woocommerce-shipping-fields .shipping_address {
display:none;
margin:0;
}
.woocommerce-shipping-fields h3 label {margin-right:15px;}
.form-row#billing_country_field,
.form-row#billing_company_field,
.form-row#billing_address_1_field,
.form-row#billing_address_2_field,
.form-row#billing_city_field,
.form-row#order_comments_field,
.form-row#shipping_country_field,
.form-row#shipping_company_field,
.form-row#shipping_address_1_field,
.form-row#shipping_address_2_field,
.form-row#shipping_city_field {
width:96%;
float:none;
clear:both;
}
.order_details.bacs_details li {
text-align:center;
padding-top:5px;
}
.order_details.bacs_details strong {
border-top:1px solid #dddddd;
margin-top:5px;
}
#payment {
border:1px solid #e5e5e0;
padding:25px 30px 0;
margin-bottom:20px;
overflow:hidden;
position:relative;
}
#payment ul.payment_methods li label {
display:inline-block;
float:none;
}
#payment img {display:none;}
#payment .payment_box {
background:#fdfdfd;
border:1px solid #e5e5e0;
padding:25px 20px;
margin:15px 0 10px;
float:none;
clear:both;
position:relative;
}
#payment .payment_box:before {
content:'';
border-bottom:10px solid #e5e5e0;
border-left:9px solid transparent;
border-right:9px solid transparent;
position:absolute;
left:25px;
top:-10px;
}
#payment .payment_box:after {
content:'';
border-bottom:9px solid #fdfdfd;
border-left:8px solid transparent;
border-right:8px solid transparent;
position:absolute;
left:26px;
top:-9px;
}
#payment .payment_box p {
margin:0;
padding:0;
}
#payment .form-row {
border-top:1px solid #e5e5e0;
margin:30px -30px 0;
padding:20px 30px;
width:100%;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}
#payment .form-row .button {
margin:0;
width:auto;
min-width:150px;
}
/* ---------- Order ---------- */
ul.order_details {
border:1px solid #e5e5e0;
border-top:0;
border-right:0;
margin:20px 0 40px;
overflow:hidden;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
ul.order_details li {
border-top:1px solid #e5e5e0;
border-right:1px solid #e5e5e0;
list-style:none;
float:left;
width:25%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
ul.order_details li > span,
ul.order_details li > strong {
border-bottom:1px solid #e5e5e0;
background:#fdfdfd;
font-weight:bold;
display:block;
padding:15px 25px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
ul.order_details li > strong {
border-bottom:0;
background:none;
font-weight:normal;
}
.customer_details,
.customer_details div {
margin:0 0 25px;
overflow:hidden;
position:relative;
}
.customer_details div {
margin:10px 0 0;
}
.customer_details div:first-child {margin:0;}
.customer_details div span {
margin-right:20px;
}
/* ---------- Shortcodes ---------- */
.woocommerce-message {
border:1px solid #dddddd;
background-color:#ffffff;
padding:30px 20px;
margin:0 0 50px;
overflow:hidden;
position:relative;
}
.woocommerce-message .button {
float:right;
margin:-10px 0 -10px 20px;
position:relative;
}
.woocommerce-info {
border:1px solid #dddddd;
background-image:url(../img/notice.png);
background-repeat:no-repeat;
background-position:20px 50%;
background-color:#ffffff;
padding:20px 20px 20px 80px;
margin:0 0 30px;
overflow:hidden;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
/* ---------- Widgets ---------- */
.one_fourth_woocommerce .widget.woocommerce {width:21%;}
.one_third_woocommerce .widget.woocommerce {width:29.33%;}
.one_half_woocommerce .widget.woocommerce {width:46%;}
.one_first_woocommerce .widget.woocommerce {width:96%;}
.widget.woocommerce {
float:left;
width:21%;
margin:0 2% 20px;
}
#sidebar .widget.woocommerce {
float:none;
clear:both;
width:100%;
margin:28px 0 0;
padding-top:28px 0 0;
}
#sidebar > .widget.woocommerce:first-child {
border:0;
margin:0;
padding:0;
}
.widget_product_search .woocommerce-product-search {
position:relative;
}
.widget_product_search .woocommerce-product-search:before{
content:'\e810';
font-family:'icons';
font-size:16px;
line-height:1em;
width:1em;
height:1em;
position:absolute;
top:10px;
right:11px;
color:#bababa;
}
.widget_product_search label {
display:none;
}
.widget_product_search input[type="text"] {
float:left;
padding-right:35px;
padding-left:10px;
width:99%;
}
.widget_product_search input[type="submit"] {
text-indent:9999px;
display:block;
border:none;
position:absolute;
right:0;
top:0;
width:45px;
min-width:45px;
height:35px;
z-index:10;
background-color:transparent;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
cursor:pointer;
}
.product_list_widget {
overflow:hidden;
position:relative;
}
.product_list_widget li {
list-style:none;
border-top:1px solid #dddddd;
margin-top:20px;
padding-top:20px;
overflow:hidden;
position:relative;
}
.bottom_inner .product_list_widget li {
border-top-color:#464646;
}
.product_list_widget li:first-child,
.widget_top_rated_products li:first-child,
.widget_recent_reviews li:first-child {
border-top:0;
padding-top:0;
margin-top:0;
}
.product_list_widget li > a {
display:block
}
.product_list_widget li img {
border:1px solid #dddddd;
float:left;
width:60px;
height:60px;
margin:0 15px 0 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.bottom_inner .product_list_widget li img {
border-color:#464646;
}
.product_list_widget li .star-rating {
float:none;
margin-top:5px;
overflow:hidden;
}
.product_list_widget li del {
margin-right:5px;
}
.widget_price_filter .price_label {
padding-top:8px;
}
.widget_price_filter .ui-slider {
border:1px solid #dddddd;
background-color:#ffffff;
height:5px;
margin-bottom:20px;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.bottom_inner .widget_price_filter .ui-slider {
border-color:#464646;
background-color:#313131;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
background-color:#f6f6f6;
height:100%;
position:absolute;
top:0;
}
.bottom_inner .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.bottom_inner .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
background-color:#000000;
}
.price_slider_amount .button {
float:right;
min-width:75px;
padding-top:5px;
padding-bottom:5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
width:13px;
height:13px;
margin-left:-1px;
position:absolute;
top:-5px;
z-index:2;
cursor:pointer;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left:-12px;
}
.widget_layered_nav,
.widget_layered_nav_filters {
overflow:hidden;
position:relative;
}
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
border-top:1px solid #dddddd;
list-style:none;
padding:5px 0;
}
.bottom_inner .widget_layered_nav ul li,
.bottom_inner .widget_layered_nav_filters ul li {
border-top-color:#464646;
}
.widget_layered_nav ul li:first-child,
.widget_layered_nav_filters ul li:first-child {
border-top:0;
padding-top:0;
}
.widget_layered_nav ul li a,
.widget_layered_nav ul li small,
.widget_layered_nav_filters ul li a,
.widget_layered_nav_filters ul li small {
display:inline-block;
}
.widget_layered_nav ul li small,
.widget_layered_nav_filters ul li small {margin-left:5px;}