.woocommerce-info {
border-top-color: #435a2e;
}
.woocommerce-info::before {color: #435a2e;} .woocommerce-error,
.woocommerce-info,
.woocommerce-message {
background-color: #f4f0e4;
padding: 1em 2em 1em 3.5em !important;
font-size: 0.8rem;
margin: 0 0 1em;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message .button {
color: #444 !important;
background-color: #e7e2d4 !important;
}
.woocommerce-error:hover,
.woocommerce-info:hover,
.woocommerce-message .button:hover {
background-color: #dbd6c7 !important;
} #page-woocommerce .woocommerce-error,
#page-woocommerce .woocommerce-info,
#page-woocommerce .woocommerce-message {
background-color: #d5e2a2;
padding: 1em 2em 1em 3.5em !important;
}
#page-woocommerce .woocommerce-error,
#page-woocommerce .woocommerce-info,
#page-woocommerce .woocommerce-message .button {
color: #fdfaef !important;
background-color: #bbcc7b !important;
}
#page-woocommerce .woocommerce-error:hover,
#page-woocommerce .woocommerce-info:hover,
#page-woocommerce .woocommerce-message .button:hover{
background-color: #8fae1b !important;
} @media (max-width: 576px) {
#page-woocommerce .woocommerce-error,
#page-woocommerce .woocommerce-info,
#page-woocommerce .woocommerce-message {
display: flex;
flex-direction: column-reverse;
font-size: 0.7rem;
}
#page-woocommerce .woocommerce-message .button {
margin-top: 10px;
padding: 5px;
text-align: center;
}
} .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color: #80aa5a;    
padding: 0.5em;
color: #fff;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
background-color: #435a2e;
color: #fff;
} .woocommerce ul li{list-style-type: none;} .woocommerce-cart table.cart td.actions .coupon .input-text {min-width: 200px; max-width: 100%;} .woocommerce-cart table.cart td.actions .coupon .button {padding: 6px 20px; font-size: 0.7rem;}
@media all and (max-width: 490px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
min-width: 210px;
}
} .woocommerce input,
.woocommerce textarea,
.woocommerce select {
padding: 6px 8px;
margin-bottom: 10px !important;
border: 1px solid #e0e0e0;
font-size: 1rem;
background-color: #fff;
height: auto;
line-height: inherit !important;
border-radius: 5px;
vertical-align: inherit !important;
}
.woocommerce select { appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC);
background-repeat: no-repeat;
background-position: right 5px center;
}
.woocommerce-billing-fields {
margin-bottom: 20px;
}
.woocommerce legend {
margin-top: 0.5rem;
}  .woocommerce-cart-form {
overflow: auto;
}
.woocommerce table {
display: table;
visibility: visible;
}
.woocommerce table,
.woocommerce table tr,
.woocommerce table th,
.woocommerce table td {
border: none;
padding: 0;
}
.woocommerce table th {
font-size: 100%;
}
.woocommerce-demo-store {
margin-top: 45px;
}
.woocommerce-demo-store p.demo_store {
position: fixed;
background-color: #87a863;
} .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
font-size: 0.9rem;
line-height: inherit;
overflow: hidden;
border-style: solid;
box-sizing: border-box;
}
.button-flat .woocommerce #respond input#submit,
.button-flat .woocommerce a.button,
.button-flat .woocommerce button.button,
.button-flat.woocommerce input.button {
border-radius: 0;
}
.button-round .woocommerce #respond input#submit,
.button-round .woocommerce a.button,
.button-round .woocommerce button.button,
.button-round.woocommerce input.button {
padding: 10px 35px;
border-radius: 50px;
}
.button-stroke .woocommerce #respond input#submit,
.button-stroke .woocommerce a.button,
.button-stroke .woocommerce button.button,
.button-stroke.woocommerce input.button {
background-color: transparent;
border-width: 2px;
border-style: solid;
border-radius: 3px;
}
.button-round .single_add_to_cart_button,
.button-round .checkout-button,
.button-round .woocommerce .button:disabled {
padding: 10px 35px !important;
}
.button-stroke .woocommerce .button:not(:hover),
.button-stroke .single_add_to_cart_button:not(:hover) {
background: none !important;
}
.button-custom a.the-icon.remove {
padding-left: 10px !important;
padding-right: 10px !important;
} .woocommerce ul.products li.product .price ins {
color: inherit;
} .shop-filters {
margin-bottom: 20px;
padding: 15px;
background-image: url(//www.ilfioretralespine.it/wp-content/themes/images/stripes/stripes_5_b.png);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
.shop-filters .woocommerce-result-count {
margin: 12px 0 0;
}
.shop-filters .woocommerce-ordering {
margin-bottom: 0;
z-index: 1 !important;
}
.shop-filters .woocommerce-ordering select {
margin-bottom: 0;
} .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
text-align: center;
width: 29.5%;
}
@media only screen and (max-width: 909px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 46%;
float: left;
}
}
@media only screen and (max-width: 567px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
margin: 0 0 2.992em;
}
}
.woocommerce.columns-1 ul.products li.product .product-loop-thumb,
.woocommerce ul.products.columns-1 li.product .product-loop-thumb {
float: left;
width: 33%;
}
.woocommerce.columns-1 ul.products li.product .desc,
.woocommerce ul.products.columns-1 li.product .desc {
float: left;
position: relative;
width: 67%;
box-sizing: border-box;
}
.woocommerce.columns-1 ul.products li.product .desc h4,
.woocommerce ul.products.columns-1 li.product .desc h4 {
padding-right: 70px;
}
.woocommerce.columns-1 ul.products li.product .star-rating,
.woocommerce ul.products.columns-1 li.product .star-rating {
position: absolute;
top: 15px;
right: 15px;
}
.woocommerce.columns-1 ul.products li.product .button,
.woocommerce ul.products.columns-1 li.product .button {
float: right;
} .woocommerce.columns-2 ul.products li.product:nth-child(2n + 1),
.woocommerce ul.products.columns-2 li.product:nth-child(2n + 1) {
clear: both;
}
.woocommerce.columns-3 ul.products li.product:nth-child(3n + 1),
.woocommerce ul.products.columns-3 li.product:nth-child(3n + 1) {
clear: both;
} .woocommerce ul.products li.product .product-loop-thumb {
position: relative;
}
.woocommerce
ul.products
li.product.outofstock
.product-loop-thumb
.image_wrapper
img {
opacity: 0.5;
}
.woocommerce ul.products li.product .star-rating {
font-size: 12px;
}
.woocommerce ul.products li.product h4,
.woocommerce-page ul.products li.product h4 {
margin-bottom: 5px;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
font-size: 18px;
margin-bottom: 0;
}
.woocommerce ul.products li.product .excerpt,
.woocommerce-page ul.products li.product .excerpt {
margin-top: 15px;
}
.woocommerce ul.products li.product .excerpt p:last-child,
.woocommerce-page ul.products li.product .excerpt p:last-child {
margin-bottom: 0;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
-webkit-box-shadow: 0 0 0;
box-shadow: 0 0 0;
margin: 0;
}
.woocommerce a.button.added:before {
right: 13px;
top: 15px;
}
.woocommerce ul.products li.product a.added_to_cart {
display: none;
}
.woocommerce ul.products li.product .desc {
background: #fff;
padding: 15px 20px;
}
.woocommerce ul.products li.product .product-loading-icon {
opacity: 0;
width: 50px;
height: 50px;
position: absolute;
left: 50%;
top: 50%;
background-color: #fff;
margin: -25px 0 0 -25px;
-webkit-border-radius: 100%;
border-radius: 100%;
z-index: 3;
}
.woocommerce ul.products li.product .product-loading-icon:before {
font-family: "mfn-icons";
font-style: normal;
font-weight: 400;
display: block;
text-decoration: none !important;
width: 20px;
height: 20px;
line-height: 20px;
font-size: 20px;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
position: absolute;
left: 50%;
top: 50%;
margin: -10px 0 0 -10px;
content: "\e812";
color: #444;
}
.woocommerce ul.products li.product.adding-to-cart .product-loading-icon {
background-image: url(//www.ilfioretralespine.it/wp-content/themes/images/shop-loader.gif);
background-position: center center;
background-repeat: no-repeat;
opacity: 1;
}
.woocommerce
ul.products
li.product.adding-to-cart
.product-loading-icon:before {
display: none;
}
.woocommerce ul.products li:hover.product.added-to-cart .product-loading-icon {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
opacity: 1;
}
.if-overlay .added-to-cart .added-cart {
display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
font-size: 1.4em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title mark {
background-color: transparent;
color: rgba(0, 0, 0, 0.5);
} .woocommerce span.soldout {
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
text-align: center;
} .hover_box_product:hover .hover_box_wrapper .visible_photo,
.hover_box_product.hover .hover_box_wrapper .visible_photo {
opacity: 1 !important;
} .woocommerce .product .post-nav {
float: none;
}
.woocommerce .product .product_wrapper {
padding-left: 105px;
position: relative;
}
.woocommerce .product .product_wrapper .share_wrapper {
position: absolute;
left: 0;
top: 0;
}
.woocommerce .product .product_wrapper .share-simple-wrapper {
margin: 20px 0;
}
.woocommerce .product div.entry-summary h1.product_title {
font-size: 1.4em;
line-height: 40px;
margin-bottom: 15px;
padding-bottom: 15px;
position: relative;
}
.woocommerce .product div.entry-summary h1.product_title:after {
content: "";
display: block;
width: 20%;
height: 0;
border-width: 0 0 1px;
border-style: solid;
position: absolute;
left: 0;
bottom: 0;
}
.woocommerce
.product
div.entry-summary
.woocommerce-product-rating
.woocommerce-review-link {
display: none;
}
.woocommerce .product div.entry-summary .cart {
margin-bottom: 15px !important;
}
.woocommerce .product div.entry-summary .cart .quantity {
margin-right: 10px;
}
.woocommerce .product div.entry-summary .cart .button {
margin-bottom: 0 !important;
}
.woocommerce .product div.entry-summary .product_meta {
margin: 0 0 15px !important;
}
.woocommerce .product div.entry-summary .ui-tabs .ui-tabs-nav li a {
padding: 14px 20px !important;
}
.woocommerce .product div.entry-summary .accordion #reviews #comments h2 {
font-size: 21px;
line-height: 25px;
}
.woocommerce
.product
div.entry-summary
.accordion
#reviews
.comment-form-rating {
display: block;
clear: both;
}
.woocommerce .product div.entry-summary .accordion p.stars a {
margin-right: 10px;
}
.woocommerce .product div.entry-summary .accordion table.shop_attributes {
margin: 0;
}
.woocommerce .product div.entry-summary .woocommerce-product-rating {
float: right;
margin: 1px 0 15px 10px;
cursor: pointer;
}
.woocommerce .product div.entry-summary .price {
float: none;
font-size: 30px;
line-height: 30px;
}
.woocommerce .product div.entry-summary .price > ins {
text-decoration: none;
}
.woocommerce .product div.entry-summary .price > del {
font-size: 0.5em;
margin-right: 5px;
}
.woocommerce .product div.entry-summary div[itemprop="offers"] {
margin-bottom: 35px;
}
.woocommerce .product div.entry-summary > p.price {
margin-bottom: 35px;
}
.woocommerce .product .product_wrapper .product_image_wrapper {
position: relative;
}
.woocommerce .product .product_wrapper .product_image_wrapper .images {
width: 100%;
margin: 0;
}
.woocommerce
.product
.product_wrapper
.product_image_wrapper
.images
.woocommerce-main-image {
margin-bottom: 1em;
}
.woocommerce .product .product_wrapper .product_image_wrapper .image_frame {
position: relative;
float: left;
}
.woocommerce
.product
.product_wrapper
.product_image_wrapper
.image_frame
.woocommerce-main-image {
margin-bottom: 0;
}
.woocommerce .product .product_wrapper .product_image_wrapper .thumbnails {
float: left;
width: 100%;
}
.woocommerce
.product
.product_wrapper
.product_image_wrapper
.thumbnails
.image_frame {
display: block;
float: left;
width: 32%;
margin-right: 2%;
margin-bottom: 10px;
}
.woocommerce
.product
.product_wrapper
.product_image_wrapper
.thumbnails
.image_frame:nth-child(3n) {
margin-right: 0;
}
.woocommerce
.product
.product_wrapper
.product_image_wrapper
.thumbnails
.image_frame
a {
float: none;
margin: 0;
width: auto;
}
.woocommerce .product.no-share .product_wrapper,
.woocommerce .product.share-simple .product_wrapper {
padding-left: 0;
}
.woocommerce .product.share-simple .button-love {
display: none !important;
}
.woocommerce .ui-tabs {
position: static;
} .woocommerce .product.modern .product_wrapper {
padding-left: 0;
}
.woocommerce .product.modern .product_wrapper .product_image_wrapper {
width: 98%;
margin-bottom: 20px;
}
.woocommerce
.product.modern
.product_wrapper
.product_image_wrapper
.thumbnails
.image_frame {
width: 19%;
margin-right: 1.25%;
}
.woocommerce
.product.modern
.product_wrapper
.product_image_wrapper
.thumbnails
.image_frame:nth-child(5n) {
margin-right: 0;
}
.woocommerce .product.modern .product_wrapper .summary {
width: 98%;
}
.woocommerce .product.modern .product_wrapper .summary .product_title {
width: 50%;
margin-right: 4%;
float: left;
}
.woocommerce
.product.modern
.product_wrapper
.summary
.woocommerce-product-rating {
width: 50%;
margin: 0 4% 40px 0;
float: left;
}
.woocommerce .product.modern .product_wrapper .summary .star-rating {
font-size: 1.5em;
}
.woocommerce .product.modern .product_wrapper .summary div[itemprop="offers"] {
width: 46%;
float: right;
}
.woocommerce .product.modern .product_wrapper .summary .price {
float: right;
}
.woocommerce
.product.modern
.product_wrapper
.summary
div[itemprop="description"] {
width: 50%;
margin: 0 4% 20px 0;
float: left;
}
.woocommerce
.product.modern
.product_wrapper
.summary
.woocommerce-product-details__short-description {
float: left;
}
.woocommerce .product.modern .product_wrapper .summary p.stock {
float: right;
font-size: 1em;
max-width: 46%;
}
.woocommerce .product.modern .product_wrapper .summary .cart {
max-width: 46%;
float: right;
}
.woocommerce .product.modern .product_wrapper .summary .cart .button {
float: right;
}
.woocommerce .product.modern .product_wrapper .summary .variations {
background: none;
}
.woocommerce .product.modern .product_wrapper .summary .variations tr td {
background: none;
text-align: right;
}
.woocommerce .product.modern .product_wrapper .summary .variations select {
width: 100%;
margin: 0;
}
.woocommerce .product.modern .product_wrapper .summary .variations_button {
float: right;
}
.woocommerce .product.modern .product_wrapper .summary .single_variation {
float: left;
}
.woocommerce .product.modern .product_wrapper .summary .product_meta {
float: left;
width: 100%;
text-align: right;
margin-bottom: 25px !important;
}
.woocommerce .product.modern .product_wrapper .summary .tabs_wrapper {
float: left;
width: 100%;
}
.woocommerce .product.modern .product_wrapper .share_wrapper {
float: left;
position: static;
width: 100%;
padding: 10px 10px 15px;
box-sizing: border-box;
background: none;
border-width: 1px 0 0;
text-align: left;
}
.woocommerce .product.modern .product_wrapper .share_wrapper .stButton {
margin: 0 10px 0 0;
}
.woocommerce .product.modern .product_wrapper .share-simple-wrapper {
float: left;
width: 100%;
margin-top: 0;
}
@media only screen and (min-width: 768px) {
.woocommerce
.product.modern
.product_wrapper
.summary
.woocommerce-product-details__short-description {
width: 50%;
margin: 0 4% 20px 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.woocommerce .product.modern .product_wrapper .summary .single_variation {
float: right;
}
}
@media only screen and (max-width: 767px) {
.woocommerce
.product.modern
.product_wrapper
.product_image_wrapper
.thumbnails
.image_frame {
width: 32%;
margin-right: 2%;
}
.woocommerce
.product.modern
.product_wrapper
.product_image_wrapper
.thumbnails
.image_frame:nth-child(5n) {
margin-right: 2%;
}
.woocommerce
.product.modern
.product_wrapper
.product_image_wrapper
.thumbnails
.image_frame:nth-child(3n) {
margin-right: 0;
}
.woocommerce .product.modern .product_wrapper .summary .product_title,
.woocommerce
.product.modern
.product_wrapper
.summary
.woocommerce-product-rating,
.woocommerce .product.modern .product_wrapper .summary div[itemprop="offers"],
.woocommerce
.product.modern
.product_wrapper
.summary
div[itemprop="description"] {
width: 100%;
}
.woocommerce .product.modern .product_wrapper .summary p.stock,
.woocommerce .product.modern .product_wrapper .summary .cart {
max-width: 300px;
}
} .woocommerce .variations_form .variations .label label {
font-family: "Fira Sans Medium";
}
.woocommerce .variations_form .variations td {
border: 0;
}
.woocommerce .variations_form .variations td.label label {
padding-top: 8px;
}
.woocommerce .variations_form .variations td.value select {
margin-bottom: 0 !important;
}
.woocommerce .variations_form .variations td.value .reset_variations {
color: inherit;
}
.woocommerce .product_meta {
margin-top: 15px;
}
.single_variation .price {
font-size: 25px !important;
margin-right: 10px;
padding-top: 6px;
}
.woocommerce-variation-add-to-cart {
display: flex;
align-items: center;
margin-left: 10px;
}
.woocommerce-variation-add-to-cart input {
margin: 0 !important;
} .woocommerce .product .related.products,
.woocommerce .product .upsells.products {
clear: both;
padding-top: 15px;
margin-top: 30px;
}
.woocommerce .product .related.products h2,
.woocommerce .product .upsells.products h2 {
font-size: 21px;
line-height: 25px;
margin-bottom: 15px;
}
.woocommerce .product .related.products ul,
.woocommerce .product .upsells.products ul {
margin-bottom: 0;
} .woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img {
-webkit-box-shadow: 0 0 0;
box-shadow: 0 0 0;
} .woocommerce .shop_table th,
.woocommerce .shop_table td {
padding: 10px !important;
border: none;
vertical-align: top !important;
}
.woocommerce .shop_table .product-thumbnail {
width: 140px;
}
.woocommerce .shop_table .product-thumbnail a {
display: block;
line-height: 0;
box-shadow: none;
}
.woocommerce .shop_table .product-thumbnail a img {
width: 80px;
}
.woocommerce .shop_table .product-name {
text-align: left;
}
.woocommerce .shop_table .product-name a {
font-size: 14px;
font-weight: 700;
}
.woocommerce .shop_table .product-name .variation {
margin: 0 !important;
padding: 0 !important;
border-left: 0 !important;
display: block;
overflow: hidden;
}
.woocommerce .shop_table .product-name .variation > dt,
.woocommerce .shop_table .product-name .variation > dd {
border-width: 0;
padding: 2px 0;
margin: 0;
}
.woocommerce .shop_table .product-name .variation > dt {
width: auto;
font-weight: 400;
clear: none;
margin-right: 5px;
}
.woocommerce .shop_table .product-name .variation > dd {
margin-right: 7px;
}
.woocommerce .shop_table .product-remove a.remove {
float: right;
margin: 5px 25px 0 0;
width: auto;
height: auto;
display: inline-block;
font-size: 21px;
font-weight: lighter;
line-height: inherit;
}
.woocommerce .shop_table .product-remove a.remove:hover {
background-color: transparent;
color: #444 !important;
}
.woocommerce .shop_table .product-remove a.remove .button_icon {
float: none;
display: inline-block;
width: 16px;
}
.woocommerce .shop_table td.actions {
padding: 15px 30px !important;
background: #fff;
}
.woocommerce .shop_table td.actions input {
margin-bottom: 0 !important;
line-height: 21px !important;
}
.woocommerce .shop_table .coupon {display: flex; align-items: center; margin-bottom: 10px;} .cart-collaterals {
margin-bottom: 30px;
}
.cart-collaterals h2 {
font-size: 21px;
line-height: 25px;
}
.cart-collaterals .cart_totals table th,
.cart-collaterals .cart_totals table td {
padding: 10px !important;
}
.cart-collaterals .shipping_calculator .shipping-calculator-button:after {
font-size: 16px;
line-height: 16px;
}
.woocommerce-shipping-calculator p {
margin-bottom: 0;
} .woocommerce .quantity label {
display: none;
}
.woocommerce .quantity input.qty {    
font-size: 0.9rem;
display: inline-block;
height: auto;
line-height: 30px !important;
min-width: 70px;
}
.woocommerce .quantity input.plus,
.woocommerce .quantity input.minus {
height: 43px;
width: 43px;
padding: 0;
margin: 0;
font-weight: 400 !important;
position: relative;
}
.woocommerce .quantity input.minus {
float: left;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.woocommerce .quantity input.plus {
float: left;
-webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
} .woocommerce .related ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul li.product {
width: 30%;
margin-right: 3%;
} .woocommerce .alert .wc-forward {
float: right;
}
.woocommerce-message a.button {
margin-bottom: 0 !important;
}
.woocommerce-error.alert,
.woocommerce-info.alert,
.woocommerce-message.alert {
border: none;
margin-bottom: 30px !important;
padding: 20px 55px 20px 90px !important;
} .woocommerce #payment,
.woocommerce-page #payment {
background: none;
}
.woocommerce .payment_methods li {
list-style: none !important;
}
.woocommerce .payment_methods li label {
display: inline-block;
}
.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img {
margin-right: 10px;
}
.woocommerce div.product form.cart table td,
.woocommerce #content div.product form.cart table td,
.woocommerce-page div.product form.cart table td,
.woocommerce-page #content div.product form.cart table td {
padding-left: 10px !important;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
width: 50px;
}
h3#ship-to-different-address label {
font-weight: 400;
} .woocommerce .widget_shopping_cart .total {
border-top: 0 !important;
}
.woocommerce ul.cart_list li {
border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.woocommerce ul.cart_list li img {
-webkit-box-shadow: 0 0 0;
box-shadow: 0 0 0;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
margin-bottom: 0;
}
.woocommerce table.cart a.remove {
width: 26px;
height: 26px;
line-height: 22px;
font-size: 19px;
box-shadow: none;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
padding: 6px 0;
}
.woocommerce .widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons a {
margin-bottom: 0;
}
.woocommerce .widget_shopping_cart ul.cart_list li.empty {
border: 0;
}
.shipping_calculator {
margin-top: 20px;
}
.woocommerce table.shop_table_responsive .cart-subtotal th, .woocommerce table.shop_table_responsive .order-total th{display: none !important;}
.woocommerce-page .cart-collaterals .cart_totals tr th{border-top:none !important;} .woocommerce-account .myaccount_user {
margin-bottom: 20px;
background: rgba(0, 0, 0, 0.02);
border-top: 1px solid rgba(0, 0, 0, 0.08);
clear: both;
padding: 25px;
}
.woocommerce-account table.my_account_orders .order-actions .button {
padding: 11px 20px;
}
.woocommerce-account table.my_account_orders .order-number a {
font-weight: 700;
text-decoration: none;
color: #fff;
padding: 1px 7px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-image: url(//www.ilfioretralespine.it/wp-content/themes/images/stripes/stripes_10_w.png);
background-color: #444;
}
.woocommerce-account table.my_account_orders .order-status {
text-align: center !important;
}
.woocommerce-account table.my_account_orders .order-actions {
text-align: center;
}
.woocommerce-account .myaccount_address {
margin-bottom: 30px;
}
.woocommerce-account .addresses {
margin-bottom: 40px;
}
.woocommerce-account .addresses address {
position: relative;
background: rgba(0, 0, 0, 0.02);
font-size: 110%;
line-height: 160%;
padding: 15px 15px 15px 30px;
}
.woocommerce-account .addresses address:before {
content: "";
width: 20px;
height: 100%;
border-width: 0 1px 0 0;
border-style: solid;
border-color: rgba(0, 0, 0, 0.1);
position: absolute;
left: 0;
top: 0;
z-index: 2;
}  .woocommerce-MyAccount-navigation {
margin-bottom: 40px;
}
.woocommerce-MyAccount-navigation ul {
margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
margin: 0;
list-style: none;
}
.woocommerce-MyAccount-navigation ul li a {
background: #ffffff;
border: 1px solid #e9e9e9;
color: #858585;
display: block;
margin-bottom: 5px;
padding: 7px 10px;
text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
background: #80aa5a;
color: #fff;
}
.woocommerce-MyAccount-content {
margin-bottom: 40px;
}
.woocommerce-MyAccount-content mark {
font-weight: bold;
}
.woocommerce-MyAccount-content address {
position: relative;
background: rgba(0, 0, 0, 0.02);
font-size: 110%;
line-height: 160%;
padding: 15px 15px 15px 80px;
}
.woocommerce-MyAccount-content address:before {
content: "";
width: 20px;
height: 100%;
background: rgba(0, 0, 0, 0.03);
border-right: 1px solid rgba(0, 0, 0, 0.1);
position: absolute;
left: 0;
top: 0;
z-index: 2;
}
.woocommerce-MyAccount-content .woocommerce-Message {
border-radius: 5px;
margin-bottom: 30px;
padding: 20px 20px 20px 90px !important;
position: relative;
border: none;
}
.woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button {
margin: 0;
background: none !important;
border: none !important;
padding: 0 !important;
-webkit-box-shadow: 0 0 0 0 transparent;
box-shadow: 0 0 0 0 transparent;
}
.woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button:hover {
text-decoration: underline;
}
.woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button:after {
display: none;
}
.woocommerce-MyAccount-content .woocommerce-Message--info {
background: #ffe38b;
color: #9b812e;
padding: 20px !important;
}
.woocommerce-MyAccount-content .woocommerce-Message--info a {
color: #9b812e !important;
}
.woocommerce-MyAccount-content .woocommerce-Message--info::before {
display: none;
} .woocommerce .woocommerce-customer-details address {
box-sizing: border-box;
border-width: 1px;
padding: 15px 15px 15px 30px;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
margin-bottom: 20px;
background: rgba(0, 0, 0, 0.02);
border-top: 1px solid rgba(0, 0, 0, 0.08);
clear: both;
padding: 25px;
font-size: 120%;
} .woocommerce-checkout #customer_details {
margin-bottom: 30px;
}
.woocommerce-checkout .order_details li {
list-style: none;
margin-bottom: 10px;
}
.woocommerce-checkout #coupon_code {
line-height: 23px;
} .widget.woocommerce li img {
-webkit-box-shadow: 0 0 0 !important;
box-shadow: 0 0 0 !important;
} .widget_best_sellers li,
.widget_featured_products li,
.widget_recent_reviews li,
.widget_recent_products li,
.widget_recently_viewed_products li,
.widget_random_products li,
.widget_top_rated_products li,
.widget_onsale li {
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.widget_best_sellers li:last-child,
.widget_featured_products li:last-child,
.widget_recent_reviews li:last-child,
.widget_recent_products li:last-child,
.widget_recently_viewed_products li:last-child,
.widget_random_products li:last-child,
.widget_top_rated_products li:last-child,
.widget_onsale li:last-child {
border-bottom: 0;
} .widget_layered_nav ul li {
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.widget_layered_nav ul li:last-child {
border-bottom: 0;
}
.woocommerce .widget_layered_nav ul li small {
float: right;
} .widget_product_categories ul {
list-style-type: square;
color: #fff;
padding: 5px 10px 5px 30px;
}
.widget_product_categories ul li {
position: relative;
}
.widget_product_categories ul > li:after {
content: "";
display: block;
width: 70px;
border-width: 0 0 1px;
border-style: solid;
border-color: rgba(255, 255, 255, 0.2);
position: absolute;
left: -30px;
bottom: 0;
}
.widget_product_categories ul > li:last-child:after {
display: none;
}
.widget_product_categories ul li a {
color: #fff !important;
display: block;
padding: 7px 0 7px 3px;
}
.widget_product_categories ul li ul {
padding: 0 10px 0 20px;
margin-top: -5px;
} .widget_price_filter .price_slider_wrapper {
padding-top: 5px;
}
.widget_price_filter .price_slider_amount {
font-size: 13px !important;
}
.widget_price_filter .price_slider_amount .button {
font-size: 1em !important;
margin-bottom: 0;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
border-color: transparent !important;
background: #fff !important;
}
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to {
font-weight: 700;
}
.widget_price_filter .price_label {
padding-top: 10px;
}
.widget_price_filter .price_slider {
margin-bottom: 20px !important;
}
.widget_price_filter .price_slider_amount {
line-height: inherit !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
-webkit-box-shadow: 0 0 0;
box-shadow: 0 0 0;
background-color: #f4f4f4 !important;
border-top: none;
background-image: url(//www.ilfioretralespine.it/wp-content/themes/images/stripes/stripes_3_b.png);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background: #fff !important;
border-width: 4px;
border-style: solid;
} .woocommerce .widget_shopping_cart p.total {
background-color: #fff;
background-image: url(//www.ilfioretralespine.it/wp-content/themes/images/stripes/stripes_3_b.png);
overflow: hidden;
padding: 10px 12px !important;
}
.woocommerce .widget_shopping_cart p.total strong {
float: left;
margin-right: 4px;
}
.woocommerce .widget_shopping_cart p.total .amount {
float: left;
}
.woocommerce .widget_shopping_cart p.total .button_cart {
float: right;
}
.woocommerce .widget_shopping_cart .cart_list li {
padding: 8px 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove {
left: auto;
right: -10px;
top: -2px;
padding: 0 !important;
line-height: 21px !important;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li a {
font-weight: 400;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li a:hover {
text-decoration: none;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li .desc {
margin-right: 60px;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li h6 {
padding-top: 5px;
margin-bottom: 3px;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li .quantity {
display: block;
width: 100%;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li dl {
margin: 0 !important;
padding: 0 !important;
border-left: 0 !important;
display: block;
overflow: hidden;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li dl > dt,
.woocommerce .widget_shopping_cart ul.product_list_widget li dl > dd {
border-width: 0;
padding: 2px 0;
margin: 0;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li dl > dt {
width: auto;
font-weight: 400;
clear: none;
margin-right: 5px;
} .widget_products li {
border-bottom-width: 1px;
border-style: solid;
}
.widget_products li:last-child {
border-bottom: 0;
} .widget_product_search {
position: relative;
}
.widget_product_search .screen-reader-text {
display: none;
}
.widget_product_search form {
margin-bottom: 5px;
position: relative;
overflow: hidden;
}
.widget_product_search form input[type="search"] {
width: 100%;
margin-bottom: 0;
}
.widget_product_search form button[type="submit"] {
display: none;
} .add_to_cart_inline span {
position: relative;
top: -11px;
}
.add_to_cart_inline .button {
padding: 11px 20px !important;
margin: 0 0 -5px 10px !important;
} .pswp .pswp__button {
padding: 0;
border: none !important;
} @media only screen and (min-width: 768px) and (max-width: 959px) { .woocommerce .products_wrapper ul.products li.product,
.woocommerce .products.related ul.products li.product,
.woocommerce .products.upsells.up-sells ul.products li.product {
width: 47%;
}
.woocommerce .products_wrapper ul.products li.product:nth-child(n) {
clear: none;
}
.woocommerce .products_wrapper ul.products li.product:nth-child(2n + 1) {
clear: both;
} .woocommerce div.product div.product_image_wrapper {
width: 100% !important;
}
.woocommerce div.product div.summary {
width: 100% !important;
float: left !important;
} .woocommerce .widget_shopping_cart p.total {
text-align: right;
}
.woocommerce .widget_shopping_cart p.total strong,
.woocommerce .widget_shopping_cart p.total .amount {
float: none;
}
} @media screen and (max-width: 782px) {
.admin-bar p.demo_store {
top: 46px;
}
} @media only screen and (max-width: 767px) { .woocommerce .products_wrapper ul.products li.product {
width: 48%;
}
.woocommerce .products_wrapper ul.products li.product:nth-child(n) {
clear: none;
}
.woocommerce .products_wrapper ul.products li.product:nth-child(2n + 1) {
clear: both;
}
.woocommerce.columns-1 ul.products li.product .product-loop-thumb,
.woocommerce ul.products.columns-1 li.product .product-loop-thumb,
.woocommerce.columns-1 ul.products li.product .desc,
.woocommerce ul.products.columns-1 li.product .desc {
width: 100%;
}
.woocommerce.columns-1 ul.products li.product .desc,
.woocommerce ul.products.columns-1 li.product .desc h4 {
padding-right: 0;
}
.woocommerce.columns-1 ul.products li.product .star-rating,
.woocommerce ul.products.columns-1 li.product .star-rating {
position: relative;
top: 0;
right: 0;
} .woocommerce .post-nav {
padding: 10px 10px 4px;
}
.woocommerce .product .product_wrapper {
padding-left: 0;
}
.woocommerce .product .product_wrapper .share_wrapper {
float: left;
position: relative;
width: 100%;
box-sizing: border-box;
padding: 5px 15px 0;
margin-bottom: 10px;
}
.woocommerce .no-share-mobile .product_wrapper .share_wrapper {
display: none;
}
.woocommerce div.product div.product_image_wrapper {
width: 100% !important;
}
.woocommerce div.product div.summary {
width: 100% !important;
float: left !important;
} .woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
text-align: center;
margin-bottom: 15px;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
float: none;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
width: 100%;
}
.woocommerce .woocommerce-ordering select {
margin: 0 auto;
} .woocommerce .related ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce .upsells.products ul li.product {
width: 100% !important;
margin: 0 0 20px !important;
} .shop_table_responsive tr:first-child td {
background-image: none;
}
.woocommerce .shop_table .product-remove a.remove {
float: none;
margin-left: 0;
margin-right: 0;
}
.woocommerce .shop_table td.actions {
padding: 10px !important;
} .woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
width: 100%;
float: none;
margin-bottom: 20px;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
width: 100%;
float: none;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
width: 100%;
float: none;
margin-bottom: 20px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width: 100%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
float: none;
} .woocommerce table.cart td.actions {
text-align: center;
}
.woocommerce table.cart td.actions .coupon {
float: none;
width: 100% !important;
margin-bottom: 10px;
padding-bottom: 0;
display: block;
}
.woocommerce table.cart td.actions .coupon #coupon_code{margin-bottom: 3px !important;}
.woocommerce table.cart td.actions .coupon #coupon_code, .woocommerce table.cart td.actions .coupon .button {
text-align: center; width: 100% !important;
}
.woocommerce table.cart td.actions .coupon .button {
width: 100%;
} .cart-collaterals .cart_totals {
float: none !important;
width: 100% !important;
text-align: left !important;
margin-bottom: 20px;
}
.cart-collaterals .shipping_calculator {
float: none !important;
width: 100% !important;
text-align: left !important;
}
.woocommerce ul.order_details li{
float: none;
margin-right: 0;
border-right: none;
border-bottom: 1px dashed #d3ced2;
padding-right: 0;
padding-bottom: 5px;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{text-align: left!important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
float: none;
display: block;    
margin-bottom: 5px;
}
} @media only screen and (max-width: 479px) { .woocommerce .products_wrapper ul.products li.product {
width: 100%;
margin: 0 0 20px;
}
}
@media only screen and (max-width: 379px) { .woocommerce table.cart td.actions .coupon {
display: block;
margin-bottom: 0;
}
.woocommerce table.cart td.actions .coupon #coupon_code {
width: 100%;
margin-bottom: 10px !important;
}
.woocommerce table.cart td.actions .coupon button {
width: 100% !important;
margin-bottom: 10px;
}
}