.woocommerce-page .woocommerce-info {
background: transparent;
color: inherit;
border: 1px solid #C9AB82;
}
.woocommerce-page .woocommerce-info::before {
color: #C9AB82;
}
.alesushi_shop .top_shop_archive {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 40px;
}
.alesushi_shop .woocommerce-notices-wrapper {
width: 100%;
}
.alesushi_shop .woocommerce-message {
background: transparent;
color: inherit;
border: 1px solid #C9AB82;
}
.alesushi_shop .woocommerce-message::before {
color: #C9AB82;
}
.alesushi_shop .alesushi_pagination {
margin-top: 10px;
}
.woocommerce .products {
width: 100%;
display: flex;
align-items: flex-start;
justify-content: space-between;
flex-wrap: wrap;
}
.woocommerce .products.related > .products,
.woocommerce .products.up-sells > .products,
.woocommerce .products.upsells > .products {
margin-bottom: 50px;
}
.woocommerce .products.related > h2,
.woocommerce .products.up-sells > h2,
.woocommerce .products.upsells > h2 {
margin: 0 auto;
margin-bottom: 70px;
font-size: 30px;
line-height: 30px;
letter-spacing: 0.2em;
text-transform: uppercase;
position: relative;
font-weight: 700;
padding-left: 75px;
padding-right: 75px;
}
.woocommerce .products.related > h2::before,
.woocommerce .products.up-sells > h2::before,
.woocommerce .products.upsells > h2::before {
content: "";
width: 43px;
height: 20px;
background: url(//www.beneventopoke.it/wp-content/themes/alesushi/assets/svg/titleleft.svg) center center no-repeat;
position: absolute;
left: 0;
top: 50%;
margin-top: -15px;
}
.woocommerce .products.related > h2::after,
.woocommerce .products.up-sells > h2::after,
.woocommerce .products.upsells > h2::after {
content: "";
width: 43px;
height: 20px;
background: url(//www.beneventopoke.it/wp-content/themes/alesushi/assets/svg/titleright.svg) center center no-repeat;
position: absolute;
right: 0;
top: 50%;
margin-top: -15px;
}
.woocommerce .products.columns-2 .product {
width: calc(50% - 50px);
}
.woocommerce .products.columns-3 .product {
width: calc(33.333% - 30px);
}
.woocommerce .products.columns-4 .product {
width: calc(25% - 15px);
}
.woocommerce .products .onsale {
border-radius: 0;
top: 5px;
left: 5px;
background: #111D21;
color: #FFF;
font-weight: 300;
padding: 10px;
min-width: unset;
min-height: unset;
line-height: 20px;
font-size: 16px;
}
.woocommerce .products .product {
width: 100%;
}
.woocommerce .products .product span.price {
color: #C9AB82 !important;
font-weight: 600;
font-size: 20px!important;
line-height: 20px;
}
.woocommerce .products .product .product_item_holder {
display: flex;
align-items: center;
justify-content: flex-start;
margin-bottom: 45px;
position: relative;
z-index: 1;
}
.woocommerce .products .product .product_item_holder .product_image {
position: relative;
margin-right: 30px;
min-width: 170px;
}
.woocommerce .products .product .product_item_holder .product_image img {
max-width: 170px;
height: auto;
}
.woocommerce .products .product .product_item_holder .product_image:hover::before {
transition: all 300ms ease;
top: 6px;
left: 6px;
}
.woocommerce .products .product .product_item_holder .product_image::before {
content: "";
width: 100%;
height: 100%;
border: 1px solid rgba(201, 171, 130, 0.2);
position: absolute;
top: 4px;
left: 4px;
z-index: -1;
transition: all 300ms ease;
}
.woocommerce .products .product .product_item_holder .product_content {
width: calc(100% - 200px);
}
.woocommerce .products .product .product_item_holder .product_content .title_line {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 5px;
line-height: 0;
}
.woocommerce .products .product .product_item_holder .product_content .title_line a {
color: #C9AB82;
}
.woocommerce .products .product .product_item_holder .product_content .title_line a:hover {
background: #ffffff;
background: linear-gradient(-90deg, #ffffff 0%, #c9ab82 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
.woocommerce .products .product .product_item_holder .product_content .title_line .woocommerce-loop-product__title {
font-weight: 700;
font-size: 18px;
line-height: 18px;
letter-spacing: 0.2em;
text-transform: uppercase;
margin: 0;
}
.woocommerce .products .product .product_item_holder .product_content .title_line .title_separator {
flex: 1;
height: 9px;
background: url(//www.beneventopoke.it/wp-content/themes/alesushi/assets/svg/priceseparator.svg) center center repeat-x;
}
.woocommerce .products .product .product_item_holder .product_content .product_excerpt {
margin-bottom: 20px;
}
.woocommerce .products .product .product_item_holder .product_content .product_excerpt p:last-child {
margin-bottom: 0;
}
.cross-sells .products .product {
width: 100%!important;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
background: transparent;
border: 1px solid #C9AB82;
color: #C9AB82;
border-radius: 0;
font-weight: 400;
font-size: 16px;
padding: 0 60px;
line-height: 50px;
min-height: 50px;
transition: all 300ms ease;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
background: #111D21;
opacity: 1;
color: #C9AB82;
transition: all 300ms ease;
}
.woocommerce a.added_to_cart {
margin-left: 10px;
color: #C9AB82;
}
.woocommerce a.added_to_cart:hover {
color: #FFF;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
top: 0;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
padding-right: 60px!important;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
color: #C9AB82;
background: transparent;
font-size: 20px;
font-weight: 300;
font-family: Josefin Sans;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background: transparent;
}
.alesushi_shop_single .top_product {
margin-bottom: 100px;
}
.alesushi_shop_single .top_product .left_content {
position: relative;
z-index: 1;
}
.alesushi_shop_single .top_product .left_content .woocommerce-product-gallery {
position: relative;
margin-bottom: 0;
}
.alesushi_shop_single .top_product .left_content .woocommerce-product-gallery ol.flex-control-thumbs {
background: #0C1416;
}
.alesushi_shop_single .top_product .left_content .woocommerce-product-gallery::before {
content: "";
width: 100%;
height: 100%;
border: 1px solid rgba(201, 171, 130, 0.2);
position: absolute;
top: 10px;
left: 10px;
z-index: -1;
transition: all 300ms ease;
}
.alesushi_shop_single .top_product .left_content .onsale {
border-radius: 0;
top: 5px;
left: 5px;
background: #111D21;
color: #FFF;
font-weight: 300;
padding: 10px;
min-width: unset;
min-height: unset;
line-height: 20px;
font-size: 16px;
}
.alesushi_shop_single .top_product .summary {
margin-bottom: 0;
}
.alesushi_shop_single .top_product .summary .product_title {
font-size: 36px;
line-height: 36px;
letter-spacing: 0.2em;
text-transform: uppercase;
display: inline-block;
margin-bottom: 20px;
}
.alesushi_shop_single .top_product .summary p.price {
float: right;
color: #FFF;
font-size: 36px;
line-height: 36px;
}
.alesushi_shop_single .top_product .summary p.price del {
font-size: 20px;
}
.alesushi_shop_single .top_product .summary p.price ins {
text-decoration: none;
}
.alesushi_shop_single .top_product .summary .woocommerce-product-details__short-description {
margin-bottom: 55px;
}
.alesushi_shop_single .top_product .summary .product_meta .sku_wrapper,
.alesushi_shop_single .top_product .summary .product_meta .posted_in,
.alesushi_shop_single .top_product .summary .product_meta .tagged_as {
display: block;
color: #C9AB82;
text-transform: uppercase;
font-weight: 400;
}
.alesushi_shop_single .top_product .summary .product_meta .sku_wrapper > span,
.alesushi_shop_single .top_product .summary .product_meta .posted_in > span,
.alesushi_shop_single .top_product .summary .product_meta .tagged_as > span,
.alesushi_shop_single .top_product .summary .product_meta .sku_wrapper > a,
.alesushi_shop_single .top_product .summary .product_meta .posted_in > a,
.alesushi_shop_single .top_product .summary .product_meta .tagged_as > a {
color: #FFF;
text-transform: none;
font-weight: 300;
}
.alesushi_shop_single .top_product .summary .product_meta a:hover {
color: #C9AB82;
transition: all 300ms ease;
}
.woocommerce-page .quantity {
border: 1px solid #C9AB82;
padding: 0 50px;
min-height: 50px;
line-height: 50px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
z-index: 1;
margin-right: 15px!important;
}
.woocommerce-page .quantity:hover::before {
top: -1px;
left: -1px;
transition: all 300ms ease;
}
.woocommerce-page .quantity input {
height: 30px;
font-size: 20px;
line-height: 30px;
padding: 0;
color: #C9AB82;
font-weight: 400;
border: 0;
background: transparent;
margin: 0;
font-family: Josefin Sans;
}
.woocommerce-page .quantity span {
font-size: 40px;
font-weight: 400;
color: #C9AB82;
cursor: pointer;
}
.woocommerce-page .quantity::before {
transition: all 300ms ease;
content: "";
width: 100%;
height: 100%;
border: 1px solid #C9AB82;
top: 3px;
left: 3px;
position: absolute;
z-index: -1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-color: #C9AB82;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
text-align: center;
color: #FFF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
background: transparent;
border: 0;
border-radius: 0;
margin: 0;
font-size: 20px;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #FFF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
color: #C9AB82;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: transparent;
color: #C9AB82;
}
.woocommerce-tabs {
margin-bottom: 100px;
}
.woocommerce #reviews #comments h2 {
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 40px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
border: 0;
width: 60px;
height: auto;
padding: 0;
background: transparent;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin-left: 80px;
border-radius: 0;
border-color: rgba(201, 171, 130, 0.2);
}
.woocommerce .star-rating {
color: #C9AB82;
font-size: 14px;
}
.woocommerce .star-rating::before {
color: #C9AB82;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 20px;
color: #C9AB82;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
font-weight: 700;
}
.woocommerce-Reviews {
margin-top: 50px;
}
.woocommerce-Reviews #comments {
margin-bottom: 70px;
}
.woocommerce-Reviews .comment-respond .comment-reply-title {
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 40px;
color: #C9AB82;
display: inline-block;
}
.woocommerce-Reviews .comment-respond .comment-notes {
margin-bottom: 30px!important;
}
.woocommerce-Reviews .comment-respond .comment-form-cookies-consent {
margin-bottom: 20px!important;
}
.woocommerce-Reviews .comment-respond .comment-form-comment,
.woocommerce-Reviews .comment-respond .comment-form-rating,
.woocommerce-Reviews .comment-respond .comment-form-author,
.woocommerce-Reviews .comment-respond .comment-form-email {
display: flex;
flex-direction: column;
margin-bottom: 20px;
}
.woocommerce-Reviews .comment-respond .comment-form-comment label,
.woocommerce-Reviews .comment-respond .comment-form-rating label,
.woocommerce-Reviews .comment-respond .comment-form-author label,
.woocommerce-Reviews .comment-respond .comment-form-email label {
margin-bottom: 10px;
font-size: 20px;
font-weight: 400;
}
.woocommerce-Reviews .comment-respond .comment-form-comment textarea,
.woocommerce-Reviews .comment-respond .comment-form-rating textarea,
.woocommerce-Reviews .comment-respond .comment-form-author textarea,
.woocommerce-Reviews .comment-respond .comment-form-email textarea {
min-height: 120px;
}
.woocommerce-Reviews .comment-respond .comment-form-comment .stars,
.woocommerce-Reviews .comment-respond .comment-form-rating .stars,
.woocommerce-Reviews .comment-respond .comment-form-author .stars,
.woocommerce-Reviews .comment-respond .comment-form-email .stars {
margin-bottom: 0!important;
}
.woocommerce-Reviews .comment-respond .comment-form-comment .stars a,
.woocommerce-Reviews .comment-respond .comment-form-rating .stars a,
.woocommerce-Reviews .comment-respond .comment-form-author .stars a,
.woocommerce-Reviews .comment-respond .comment-form-email .stars a {
color: #C9AB82;
}
.woocommerce-Reviews .comment-respond .submit {
font-size: 20px!important;
font-weight: 300!important;
font-family: Josefin Sans!important;
}
.woocommerce table.shop_attributes td {
font-style: normal;
}
table.shop_table {
border-collapse: collapse!important;
border-radius: 0!important;
margin-bottom: 70px!important;
}
table.shop_table th {
background: #111D21;
color: #C9AB82;
font-weight: 400!important;
}
table.shop_table th,
table.shop_table td {
border-color: #111D21;
}
table.shop_table .product-remove,
table.shop_table .product-price,
table.shop_table .product-subtotal {
text-align: center;
}
table.shop_table .product-remove a.remove {
font-weight: 300;
font-size: 40px;
color: #C9AB82 !important;
width: 60px;
height: 60px;
line-height: 60px;
font-family: Arial!important;
display: inline-block;
border: 1px solid transparent;
}
table.shop_table .product-remove a.remove:hover {
background: transparent!important;
border-color: #111D21;
color: #FFF !important;
opacity: 1!important;
}
table.shop_table #coupon_code {
height: 52px;
border-color: #C9AB82;
width: 140px;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
padding: 0 60px;
}
.cart-collaterals .cross-sells > h2,
.cart-collaterals .cart_totals > h2 {
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 40px;
color: #C9AB82;
}
.woocommerce-info .showcoupon {
color: #C9AB82;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border-color: #C9AB82;
border-radius: 0;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: #111D21;
border-radius: 0;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
list-style: none;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
list-style: none;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
background: #0C1416;
color: #FFF;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
border: 1em solid #0C1416;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
#customer_details {
margin-bottom: 70px;
}
#order_review_heading {
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 40px;
color: #C9AB82;
}
.woocommerce form .form-row .required {
color: #C9AB82;
}
ul.woocommerce-order-overview {
list-style: none!important;
}
ul.woocommerce-order-overview li {
list-style: none!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 60px;
color: #C9AB82;
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 20px;
}
.select2-container .select2-selection--single {
height: 60px;
}
.select2-container--default .select2-selection--single {
border-radius: 0;
border-color: #C9AB82;
background: transparent;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 60px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #C9AB82 transparent transparent transparent;
}
.select2-dropdown {
background: #0C1416;
border-color: #C9AB82;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
background: #C9AB82;
}
.woocommerce-grouped-product-list {
width: 100%;
}
.woocommerce-grouped-product-list-item {
vertical-align: middle!important;
}
.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__quantity {
padding-bottom: 20px!important;
}
.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__price {
text-align: right;
font-weight: 300;
}
.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label {
text-transform: uppercase;
font-weight: 700;
font-size: 18px;
color: #C9AB82;
}
.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label a {
color: inherit;
}
.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label a:hover {
color: #FFF;
}
.woocommerce-grouped-product-list-item td {
vertical-align: middle!important;
}
form.checkout_coupon button.button {
height: 60px;
line-height: 60px;
font-size: 20px;
font-weight: 300;
font-family: Josefin Sans;
}
#order_comments_field textarea.input-text {
height: 170px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
border-color: #0C1416;
}
@media (max-width: 1024px) {
.woocommerce .products.columns-2 .product,
.woocommerce .products.columns-3 .product,
.woocommerce .products.columns-4 .product {
width: 100%;
}
}
@media (max-width: 500px) {
.woocommerce .products.related > h2,
.woocommerce .products.up-sells > h2,
.woocommerce .products.upsells > h2 {
font-size: 16px;
line-height: 16px;
text-align: center;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
padding: 0 20px;
}
.alesushi_shop_single .top_product .summary .product_title {
font-size: 24px;
}
.woocommerce div.product form.cart div.quantity {
margin-bottom: 20px;
}
.woocommerce .products .product .product_item_holder {
flex-direction: column;
}
.woocommerce .products .product .product_item_holder .product_image {
width: 100%;
margin-bottom: 40px;
margin-right: 0;
}
.woocommerce .products .product .product_item_holder .product_image img {
max-width: unset;
width: 100%;
height: auto;
}
.woocommerce .products .product .product_item_holder .product_content {
width: 100%;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}