[class*="hint--"] {
position: relative;
display: inline-block;  }
[class*="hint--"]:before, [class*="hint--"]:after {
position: absolute;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: hidden;
opacity: 0;
z-index: 1000000;
pointer-events: none;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
transition: 0.3s ease;
-webkit-transition-delay: 0ms;
-moz-transition-delay: 0ms;
transition-delay: 0ms;
}
[class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
visibility: visible;
opacity: 1;
}
[class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
-webkit-transition-delay: 100ms;
-moz-transition-delay: 100ms;
transition-delay: 100ms;
}
[class*="hint--"]:before {
content: '';
position: absolute;
background: transparent;
border: 6px solid transparent;
z-index: 1000001;
}
[class*="hint--"]:after {
background: #383838;
color: white;
padding: 8px 10px;
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 12px;
white-space: nowrap;
}
[class*="hint--"][aria-label]:after {
content: attr(aria-label);
}
[class*="hint--"][data-hint]:after {
content: attr(data-hint);
}
[aria-label='']:before, [aria-label='']:after,
[data-hint='']:before,
[data-hint='']:after {
display: none !important;
}  .hint--top-left:before {
border-top-color: #383838;
}
.hint--top-right:before {
border-top-color: #383838;
}
.hint--top:before {
border-top-color: #383838;
}
.hint--bottom-left:before {
border-bottom-color: #383838;
}
.hint--bottom-right:before {
border-bottom-color: #383838;
}
.hint--bottom:before {
border-bottom-color: #383838;
}
.hint--left:before {
border-left-color: #383838;
}
.hint--right:before {
border-right-color: #383838;
} .hint--top:before {
margin-bottom: -11px;
}
.hint--top:before, .hint--top:after {
bottom: 100%;
left: 50%;
}
.hint--top:before {
left: calc(50% - 6px);
}
.hint--top:after {
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);
}
.hint--top:hover:before {
-webkit-transform: translateY(-8px);
-moz-transform: translateY(-8px);
transform: translateY(-8px);
}
.hint--top:hover:after {
-webkit-transform: translateX(-50%) translateY(-8px);
-moz-transform: translateX(-50%) translateY(-8px);
transform: translateX(-50%) translateY(-8px);
} .hint--bottom:before {
margin-top: -11px;
}
.hint--bottom:before, .hint--bottom:after {
top: 100%;
left: 50%;
}
.hint--bottom:before {
left: calc(50% - 6px);
}
.hint--bottom:after {
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);
}
.hint--bottom:hover:before {
-webkit-transform: translateY(8px);
-moz-transform: translateY(8px);
transform: translateY(8px);
}
.hint--bottom:hover:after {
-webkit-transform: translateX(-50%) translateY(8px);
-moz-transform: translateX(-50%) translateY(8px);
transform: translateX(-50%) translateY(8px);
} .hint--right:before {
margin-left: -11px;
margin-bottom: -6px;
}
.hint--right:after {
margin-bottom: -14px;
}
.hint--right:before, .hint--right:after {
left: 100%;
bottom: 50%;
}
.hint--right:hover:before {
-webkit-transform: translateX(8px);
-moz-transform: translateX(8px);
transform: translateX(8px);
}
.hint--right:hover:after {
-webkit-transform: translateX(8px);
-moz-transform: translateX(8px);
transform: translateX(8px);
} .hint--left:before {
margin-right: -11px;
margin-bottom: -6px;
}
.hint--left:after {
margin-bottom: -14px;
}
.hint--left:before, .hint--left:after {
right: 100%;
bottom: 50%;
}
.hint--left:hover:before {
-webkit-transform: translateX(-8px);
-moz-transform: translateX(-8px);
transform: translateX(-8px);
}
.hint--left:hover:after {
-webkit-transform: translateX(-8px);
-moz-transform: translateX(-8px);
transform: translateX(-8px);
} .hint--top-left:before {
margin-bottom: -11px;
}
.hint--top-left:before, .hint--top-left:after {
bottom: 100%;
left: 50%;
}
.hint--top-left:before {
left: calc(50% - 6px);
}
.hint--top-left:after {
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
transform: translateX(-100%);
}
.hint--top-left:after {
margin-left: 12px;
}
.hint--top-left:hover:before {
-webkit-transform: translateY(-8px);
-moz-transform: translateY(-8px);
transform: translateY(-8px);
}
.hint--top-left:hover:after {
-webkit-transform: translateX(-100%) translateY(-8px);
-moz-transform: translateX(-100%) translateY(-8px);
transform: translateX(-100%) translateY(-8px);
} .hint--top-right:before {
margin-bottom: -11px;
}
.hint--top-right:before, .hint--top-right:after {
bottom: 100%;
left: 50%;
}
.hint--top-right:before {
left: calc(50% - 6px);
}
.hint--top-right:after {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
}
.hint--top-right:after {
margin-left: -12px;
}
.hint--top-right:hover:before {
-webkit-transform: translateY(-8px);
-moz-transform: translateY(-8px);
transform: translateY(-8px);
}
.hint--top-right:hover:after {
-webkit-transform: translateY(-8px);
-moz-transform: translateY(-8px);
transform: translateY(-8px);
} .hint--bottom-left:before {
margin-top: -11px;
}
.hint--bottom-left:before, .hint--bottom-left:after {
top: 100%;
left: 50%;
}
.hint--bottom-left:before {
left: calc(50% - 6px);
}
.hint--bottom-left:after {
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
transform: translateX(-100%);
}
.hint--bottom-left:after {
margin-left: 12px;
}
.hint--bottom-left:hover:before {
-webkit-transform: translateY(8px);
-moz-transform: translateY(8px);
transform: translateY(8px);
}
.hint--bottom-left:hover:after {
-webkit-transform: translateX(-100%) translateY(8px);
-moz-transform: translateX(-100%) translateY(8px);
transform: translateX(-100%) translateY(8px);
} .hint--bottom-right:before {
margin-top: -11px;
}
.hint--bottom-right:before, .hint--bottom-right:after {
top: 100%;
left: 50%;
}
.hint--bottom-right:before {
left: calc(50% - 6px);
}
.hint--bottom-right:after {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
}
.hint--bottom-right:after {
margin-left: -12px;
}
.hint--bottom-right:hover:before {
-webkit-transform: translateY(8px);
-moz-transform: translateY(8px);
transform: translateY(8px);
}
.hint--bottom-right:hover:after {
-webkit-transform: translateY(8px);
-moz-transform: translateY(8px);
transform: translateY(8px);
} .hint--small:after,
.hint--medium:after,
.hint--large:after {
white-space: normal;
line-height: 1.4em;
word-wrap: break-word;
}
.hint--small:after {
width: 80px;
}
.hint--medium:after {
width: 150px;
}
.hint--large:after {
width: 300px;
} [class*="hint--"] { }
[class*="hint--"]:after {
text-shadow: 0 -1px 0px black;
box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}  .hint--error:after {
background-color: #b34e4d;
text-shadow: 0 -1px 0px #592726;
}
.hint--error.hint--top-left:before {
border-top-color: #b34e4d;
}
.hint--error.hint--top-right:before {
border-top-color: #b34e4d;
}
.hint--error.hint--top:before {
border-top-color: #b34e4d;
}
.hint--error.hint--bottom-left:before {
border-bottom-color: #b34e4d;
}
.hint--error.hint--bottom-right:before {
border-bottom-color: #b34e4d;
}
.hint--error.hint--bottom:before {
border-bottom-color: #b34e4d;
}
.hint--error.hint--left:before {
border-left-color: #b34e4d;
}
.hint--error.hint--right:before {
border-right-color: #b34e4d;
} .hint--warning:after {
background-color: #c09854;
text-shadow: 0 -1px 0px #6c5328;
}
.hint--warning.hint--top-left:before {
border-top-color: #c09854;
}
.hint--warning.hint--top-right:before {
border-top-color: #c09854;
}
.hint--warning.hint--top:before {
border-top-color: #c09854;
}
.hint--warning.hint--bottom-left:before {
border-bottom-color: #c09854;
}
.hint--warning.hint--bottom-right:before {
border-bottom-color: #c09854;
}
.hint--warning.hint--bottom:before {
border-bottom-color: #c09854;
}
.hint--warning.hint--left:before {
border-left-color: #c09854;
}
.hint--warning.hint--right:before {
border-right-color: #c09854;
} .hint--info:after {
background-color: #3986ac;
text-shadow: 0 -1px 0px #1a3c4d;
}
.hint--info.hint--top-left:before {
border-top-color: #3986ac;
}
.hint--info.hint--top-right:before {
border-top-color: #3986ac;
}
.hint--info.hint--top:before {
border-top-color: #3986ac;
}
.hint--info.hint--bottom-left:before {
border-bottom-color: #3986ac;
}
.hint--info.hint--bottom-right:before {
border-bottom-color: #3986ac;
}
.hint--info.hint--bottom:before {
border-bottom-color: #3986ac;
}
.hint--info.hint--left:before {
border-left-color: #3986ac;
}
.hint--info.hint--right:before {
border-right-color: #3986ac;
} .hint--success:after {
background-color: #458746;
text-shadow: 0 -1px 0px #1a321a;
}
.hint--success.hint--top-left:before {
border-top-color: #458746;
}
.hint--success.hint--top-right:before {
border-top-color: #458746;
}
.hint--success.hint--top:before {
border-top-color: #458746;
}
.hint--success.hint--bottom-left:before {
border-bottom-color: #458746;
}
.hint--success.hint--bottom-right:before {
border-bottom-color: #458746;
}
.hint--success.hint--bottom:before {
border-bottom-color: #458746;
}
.hint--success.hint--left:before {
border-left-color: #458746;
}
.hint--success.hint--right:before {
border-right-color: #458746;
} .hint--always:after, .hint--always:before {
opacity: 1;
visibility: visible;
}
.hint--always.hint--top:before {
-webkit-transform: translateY(-8px);
-moz-transform: translateY(-8px);
transform: translateY(-8px);
}
.hint--always.hint--top:after {
-webkit-transform: translateX(-50%) translateY(-8px);
-moz-transform: translateX(-50%) translateY(-8px);
transform: translateX(-50%) translateY(-8px);
}
.hint--always.hint--top-left:before {
-webkit-transform: translateY(-8px);
-moz-transform: translateY(-8px);
transform: translateY(-8px);
}
.hint--always.hint--top-left:after {
-webkit-transform: translateX(-100%) translateY(-8px);
-moz-transform: translateX(-100%) translateY(-8px);
transform: translateX(-100%) translateY(-8px);
}
.hint--always.hint--top-right:before {
-webkit-transform: translateY(-8px);
-moz-transform: translateY(-8px);
transform: translateY(-8px);
}
.hint--always.hint--top-right:after {
-webkit-transform: translateY(-8px);
-moz-transform: translateY(-8px);
transform: translateY(-8px);
}
.hint--always.hint--bottom:before {
-webkit-transform: translateY(8px);
-moz-transform: translateY(8px);
transform: translateY(8px);
}
.hint--always.hint--bottom:after {
-webkit-transform: translateX(-50%) translateY(8px);
-moz-transform: translateX(-50%) translateY(8px);
transform: translateX(-50%) translateY(8px);
}
.hint--always.hint--bottom-left:before {
-webkit-transform: translateY(8px);
-moz-transform: translateY(8px);
transform: translateY(8px);
}
.hint--always.hint--bottom-left:after {
-webkit-transform: translateX(-100%) translateY(8px);
-moz-transform: translateX(-100%) translateY(8px);
transform: translateX(-100%) translateY(8px);
}
.hint--always.hint--bottom-right:before {
-webkit-transform: translateY(8px);
-moz-transform: translateY(8px);
transform: translateY(8px);
}
.hint--always.hint--bottom-right:after {
-webkit-transform: translateY(8px);
-moz-transform: translateY(8px);
transform: translateY(8px);
}
.hint--always.hint--left:before {
-webkit-transform: translateX(-8px);
-moz-transform: translateX(-8px);
transform: translateX(-8px);
}
.hint--always.hint--left:after {
-webkit-transform: translateX(-8px);
-moz-transform: translateX(-8px);
transform: translateX(-8px);
}
.hint--always.hint--right:before {
-webkit-transform: translateX(8px);
-moz-transform: translateX(8px);
transform: translateX(8px);
}
.hint--always.hint--right:after {
-webkit-transform: translateX(8px);
-moz-transform: translateX(8px);
transform: translateX(8px);
} .hint--rounded:after {
border-radius: 4px;
} .hint--no-animate:before, .hint--no-animate:after {
-webkit-transition-duration: 0ms;
-moz-transition-duration: 0ms;
transition-duration: 0ms;
}
.hint--bounce:before, .hint--bounce:after {
-webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
-moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}.wpclv-attributes .wpclv-terms {
margin: 0 -3px;
padding: 0;
list-style: none;
display: inline-block;
}
.wpclv-attributes .wpclv-attribute {
margin-bottom: 1em;
}
.wpclv-attributes .wpclv-attribute-label {
text-align: start;
}
.wpclv-attributes .wpclv-terms .wpclv-more {
display: inline-block;
height: 42px;
line-height: 42px;
margin: 6px 3px 0 3px;
padding: 3px;
float: left;
}
.wpclv-attributes .wpclv-terms .wpclv-terms-select {
float: left;
}
.wpclv-attributes .wpclv-terms .wpclv-term {
display: inline-block;
height: 42px;
min-width: 42px;
line-height: 40px;
text-align: center;
margin: 6px 3px 0 3px;
padding: 3px;
border-radius: 2px;
border-width: 1px;
border-style: solid;
border-color: #dddddd;
background-color: #ffffff;
position: relative;
float: left;
}
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image {
height: auto;
width: 42px;
}
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image span,
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image a {
padding: 0;
height: auto;
}
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image img {
margin: 0 !important;
}
.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term:hover {
border-color: green;
}
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-disabled {
opacity: .5;
cursor: not-allowed;
}
.wpclv-attributes .wpclv-terms .wpclv-term span,
.wpclv-attributes .wpclv-terms .wpclv-term a {
display: block;
padding: 0 20px;
white-space: nowrap;
height: 34px;
line-height: 34px;
width: 100%;
position: relative;
background-color: #efefef;
border-radius: 2px;
outline: none;
box-shadow: none;
}
.wpclv-attributes .wpclv-terms .wpclv-term-color span,
.wpclv-attributes .wpclv-terms .wpclv-term-color a {
font-size: 0;
width: 34px;
padding: 0;
}
.wpclv-attributes .wpclv-terms img {
display: block;
width: 100%;
height: auto;
} .wpclv-tippy-inner {
padding: 5px 1px;
display: flex;
flex-direction: column;
text-align: center;
align-items: center;
justify-content: center;
}
.wpclv-tippy-inner .wpclv-tippy-title {
font-weight: 700;
}
.wpclv-tippy-inner > span {
margin-bottom: 5px;
}
.wpclv-tippy-inner > span:last-child {
margin-bottom: 0;
}
.wpclv-tippy-inner .wpclv-tippy-image {
display: block;
width: 100%;
min-width: 150px;
max-width: 600px;
}
.wpclv-tippy-inner .wpclv-tippy-image img {
width: 100%;
height: auto;
border-radius: 3px;
margin: 0 !important;
padding: 0 !important;
}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.cpsw-stripe-error,
.cpsw-number-error,
.cpsw-expiry-error,
.cpsw_stripe_sepa_error,
.cpsw-cvc-error,
.cpsw_stripe_ideal_error {
padding-top: 3px;
font-weight: 500;
color: #f00;
}
.cpsw_stripe_icons {
display: inline-block;
}
.cpsw_stripe_test_description,
.cpsw-test-description {
font-size: 0.9em;
clear: both;
}
.cpsw-expiry-wrapper {
width: 49%;
display: inline-block;
vertical-align: top;
}
.cpsw-cvc-wrapper {
width: 49%;
display: inline-block;
vertical-align: top;
float: right;
}
.cpsw-number-error {
margin-bottom: 0.5em;
display: block;
}
#cpsw-save-cards_field,
.cpsw-save-cards {
margin-top: 1em;
padding: 3px;
display: block;
}
.cpsw-save-cards input {
margin-right: 5px !important;
}
.cpsw-stripe-elements-form {
display: none;
margin-bottom: 0.5em;
}
.cpsw-stripe-info {
margin-bottom: 10px;
}
.payment_method_cpsw_stripe .wc-saved-payment-methods {
display: none;
}
.payment-method-disabled {
opacity: 0.2;
cursor: not-allowed;
}
.cpsw_stripe_ideal_form .cpsw_stripe_ideal_select {
margin-top: 10px;
}
#cpsw_stripe_sepa_iban_element {
padding: 5px;
}
#cpsw-payment-request-button {
max-width: 100%;
border-radius: 3px;
box-shadow: 0 1px 2px rgb(0 0 0 / 50%);
}
.cpsw_stripe_ideal_form .cpsw_stripe_ideal_select,
.cpsw_stripe_p24_form .cpsw_stripe_p24_select {
margin: 0.5em 0;
}
#cpsw-payment-request-wrapper {
clear: both;
display: none;
}
#cpsw-payment-request-wrapper.checkout.center #cpsw-payment-request-title,
#cpsw-payment-request-wrapper.checkout.center #cpsw-payment-request-tagline,
#cpsw-payment-request-separator.checkout.center {
text-align: center;
}
#cpsw-payment-request-wrapper.checkout.center div {
margin: 0 auto;
}
#cpsw-payment-request-wrapper.checkout.right #cpsw-payment-request-title,
#cpsw-payment-request-wrapper.checkout.right #cpsw-payment-request-tagline,
#cpsw-payment-request-separator.checkout.right {
text-align: right;
}
#cpsw-payment-request-wrapper.checkout.right #cpsw-payment-request-custom-button {
float: right;
}
#cpsw-payment-request-separator.checkout.left {
text-align: left;
}
#cpsw-payment-request-wrapper.below {
padding-top: 0;
}
#cpsw-payment-request-separator {
clear: both;
padding: 1em 0;
text-align: center;
}
#cpsw-payment-request-separator.cpsw-product {
padding: 0.5em 0;
}
#cpsw-payment-request-wrapper.checkout #cpsw-payment-request-title {
margin-bottom: 0.5em;
}
#cpsw-payment-request-wrapper.checkout #cpsw-payment-request-custom-button {
margin-top: 5px;
}
#cpsw-payment-request-wrapper.checkout #cpsw-payment-request-tagline {
margin-bottom: 1em;
font-size: 15px;
}
#cpsw-payment-request-wrapper.cpsw-product.above .cpsw-payment-request-button-wrapper {
display: block;
padding-top: 1.5em;
}
#cpsw-payment-request-wrapper.cpsw-product.inline {
display: inline-block;
}
#cpsw-payment-request-wrapper.cpsw-product.inline #cpsw-payment-request-separator,
#cpsw-payment-request-wrapper.cpsw-product #cpsw-payment-request-title,
#cpsw-payment-request-wrapper.cart #cpsw-payment-request-title {
display: none;
}
#cpsw-payment-request-wrapper.cpsw-product #cpsw-payment-request-tagline,
#cpsw-payment-request-wrapper.cart #cpsw-payment-request-tagline {
display: none;
}
ul.wc_payment_methods.payment_methods li.payment_method_cpsw_stripe_element:only-child label[for="payment_method_cpsw_stripe_element"] {
display: none;
}
body.cpsw_stripe_option_enabled.theme-astra div#cpsw_stripe_payment_element iframe {
margin: 0 !important;
}
@media only screen and (max-width: 600px) {
#cpsw-payment-request-wrapper.cpsw-product #cpsw-payment-request-title {
display: none;
}
#cpsw-payment-request-wrapper.cpsw-product #cpsw-payment-request-tagline {
display: none;
}
}.cpsw_express_checkout_preview_wrapper {
max-width: 380px;
width: 100%;
}
.cpsw_floating_preview {
width: 400px;
}
.cpsw_express_checkout_preview {
max-width: 100%;
}
.cpsw_preview_title {
font-weight: 600;
margin-bottom: 0.5em;
margin-top: 0;
}
.cpsw_preview_tagline {
margin-bottom: 1em;
font-size: 15px;
}
.cpsw_preview_notice {
font-style: italic;
font-size: 12px;
clear: both;
margin-top: 1em;
display: none;
}
.cpsw_button_preview_label {
display: block;
font-weight: 600;
margin-bottom: 1em;
font-size: 15px;
}
#cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper,
.cpsw_express_checkout_preview_wrapper.cpsw-classic {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
position: relative;
border: 1px solid #e6e6e6;
border-radius: 5px;
padding: 1em 2em 2em;
justify-content: center;
margin-bottom: 1em !important;
}
.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic {
border: 1px solid #c3c4c7;
text-align: center !important;
}
.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic #cpsw-payment-request-custom-button {
text-align: center !important;
overflow: hidden;
max-width: 380px;
}
.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic .cpsw-payment-request-custom-button-admin,
.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic .cpsw-payment-request-custom-button-render {
max-width: 380px !important;
}
#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-title,
.cpsw_express_checkout_preview_wrapper.cpsw-classic .cpsw_preview_title {
font-size: 14px;
margin: 0;
padding: 0 0.75em;
font-weight: 400;
white-space: nowrap;
border: none;
color: #111;
}
.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic .cpsw_preview_title {
background: #f0f0f1;
}
#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-separator::before,
#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-separator::after {
content: "";
flex: 1;
height: 1px;
background: #e6e6e6;
margin: 0 8px;
}
#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-custom-button {
width: 100%;
}
#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-separator {
display: flex;
align-items: center;
padding: 0;
text-transform: none;
white-space: nowrap;
position: relative;
} .cpsw-payment-request-custom-button-render {
overflow: hidden !important;
}
#cpsw-payment-request-custom-button {
max-width: 100%;
}
#cpsw-payment-request-custom-button > * {
height: 100%;
top: 0;
left: 0;
width: auto;
z-index: 1;
}
.cpsw-payment-request-custom-button-render::after,
.cpsw-payment-request-custom-button-render::before {
display: none;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--dark {
background-color: #000 !important;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--light {
background-color: #fff !important;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button {
position: relative;
min-height: 32px;
max-height: 64px;
border: 0;
cursor: pointer;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button-logo {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 27.5vh 7.375vw;
background-origin: content-box;
background-position: 50%;
background-repeat: no-repeat;
background-size: contain;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark {
background-color: #000 !important;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark:focus,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark:hover {
background-color: #3c4043;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark:active {
background-color: #5f6368;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline {
background-color: #fff !important;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light:focus,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light:hover,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline:focus,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline:hover {
background-color: #f8f8f8;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light:active,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline:active {
background-color: #fff;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button {
position: relative;
border: none;
outline: none;
cursor: pointer;
user-select: none;
white-space: nowrap;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark:hover {
background: #32325d !important;
color: #fff !important;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light:hover,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline:hover {
background: #fff !important;
color: #39325c !important;
border: solid 1px #ebebeb !important;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button-inner {
width: 100%;
outline: none;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button-content {
width: 100%;
box-sizing: border-box;
padding: 0 10px;
display: flex;
align-items: center;
justify-content: center;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button.compact .PaymentRequestcpsw-express-checkout-buttonButton-content {
padding: 0 2px;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button-border {
position: absolute;
z-index: 20;
left: 0;
top: 0;
right: 0;
bottom: 0;
will-change: opacity;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button-shines {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: -1;
overflow: hidden;
will-change: opacity;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button-shine {
position: absolute;
z-index: 1;
left: 0;
top: 0;
height: 100%;
width: 250%;
transform: translateX(-100%);
will-change: transform, opacity;
transition: opacity 0.8s;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark .cpsw-express-checkout-button-shine {
background: linear-gradient(110deg, rgba(121, 78, 151, 0) 10%, rgba(121, 78, 151, 0.91) 45%, rgba(121, 78, 151, 1) 50%, rgba(121, 78, 151, 0.91) 55%, rgba(121, 78, 151, 0) 90%);
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light .cpsw-express-checkout-button-shine,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline .cpsw-express-checkout-button-shine {
background: linear-gradient(110deg, rgba(225, 218, 245, 0) 10%, rgba(225, 218, 245, 0.91) 45%, rgba(225, 218, 245, 1) 50%, rgba(225, 218, 245, 0.91) 55%, rgba(225, 218, 245, 0) 90%);
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button-shine--scroll {
opacity: 0.6;
animation: cpsw_shine 5s infinite;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button-shine--hover,
#cpsw-payment-request-custom-button .cpsw-express-checkout-button:hover .cpsw-express-checkout-button-shine--scroll {
opacity: 0;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button:hover .cpsw-express-checkout-button-shine--hover {
transition-duration: 0.3s;
opacity: 0.8;
transform: translateX(-15%);
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button-overlay {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 30;
opacity: 0;
transition: opacity 0.3s;
will-change: opacity;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark .cpsw-express-checkout-button-overlay {
background: rgba(0, 0, 40, 0.3);
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light .cpsw-express-checkout-button-overlay,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline .cpsw-express-checkout-button-overlay {
background: rgba(151, 136, 197, 0.2);
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button.is-active .cpsw-express-checkout-button-overlay,
#cpsw-payment-request-custom-button .cpsw-express-checkout-button:active .cpsw-express-checkout-button-overlay {
opacity: 1;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button-label {
position: relative;
z-index: 10;
transition-property: font-size, color, opacity;
transition-duration: 0.25s;
will-change: opacity;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark,
#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--dark {
color: #fff !important;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline,
#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--light-outline {
color: #39325c !important;
border: solid 1px #ebebeb !important;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button.baseline-offset .cpsw-express-checkout-button-label {
margin-top: -2px;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button.compact .cpsw-express-checkout-button-label {
overflow: hidden;
text-overflow: ellipsis;
}
#cpsw-payment-request-custom-button .cpsw-express-checkout-button.large .cpsw-express-checkout-button-label {
margin-top: -2px;
}
.cpsw-express-checkout-button-icon {
flex-shrink: 0;
z-index: 10;
will-change: opacity;
margin: 0 -1px -1px 7px;
width: 40px;
vertical-align: middle;
}
.cpsw-payment-request-custom-button-admin .cpsw-express-checkout-button-icon {
position: relative;
width: 40px;
}
#cpsw-payment-request-wrapper .cpsw-express-apple_pay .cpsw-express-checkout-button-icon,
#cpsw-payment-request-wrapper .cpsw-express-google_pay .cpsw-express-checkout-button-icon {
margin: 0 -1px -3px 7px;
}
#cpsw-payment-request-wrapper.cart .cpsw-express-google_pay .cpsw-express-checkout-button-icon {
margin: 0 -1px -5px 7px;
}
.cpsw-payment-request-custom-button-admin .cpsw-payment-request-custom-button-render,
#cpsw-payment-request-wrapper.cart,
#cpsw-payment-request-wrapper.cart .cpsw-payment-request-custom-button-render,
#cpsw-payment-request-wrapper.checkout {
width: 100%;
}
#cpsw-payment-request-wrapper.cpsw-product.below {
margin-bottom: 15px;
}
#cpsw-payment-request-wrapper.cpsw-product.below,
#cpsw-payment-request-wrapper.cpsw-product.above,
#cpsw-payment-request-wrapper.cpsw-product.below .cpsw-payment-request-button-wrapper,
#cpsw-payment-request-wrapper.cpsw-product.above .cpsw-payment-request-separator { overflow: visible;
}
#cpsw-payment-request-wrapper.cpsw-product.inline {
overflow: visible;
}
#cpsw-payment-request-wrapper.checkout.center #cpsw-payment-request-custom-button {
text-align: center;
}
#cpsw-payment-request-wrapper.cpsw-product.above::after,
#cpsw-payment-request-wrapper.cpsw-product.above .cpsw-payment-request-button-wrapper::after {
content: "";
display: table;
clear: both;
}
#cpsw-payment-request-wrapper .cpsw-payment-request-custom-button-render {
margin-top: 0;
margin-bottom: 0;
}
.theme-neve .entry-summary > form.cart,
.theme-blocksy form.cart .ct-cart-actions,
.theme-neve .woocommerce .wc-proceed-to-checkout,
.theme-neve.woocommerce.single .woocommerce-variation-add-to-cart {
display: initial !important;
}
form.cart button.single_add_to_cart_button {
--item-order: initial !important;
flex: initial;
}
.theme-blocksy form.cart #cpsw-payment-request-wrapper.cpsw-product.below,
.theme-blocksy form.cart #cpsw-payment-request-wrapper.cpsw-product.below .cpsw-payment-request-button-wrapper,
.theme-blocksy form.cart #cpsw-payment-request-wrapper.cpsw-product.below .cpsw-payment-request-custom-button-render {
width: 100% !important;
}
.cpsw-payment-request-button-wrapper.cpsw-button-wrapper--without-separator {
padding: 8px 0;
}
#cpsw-payment-request-wrapper.checkout:not(.cpsw-classic) .cpsw-payment-request-button-wrapper {
border-color: transparent !important;
padding: 0 !important;
}
.cpsw_express_checkout_preview_wrapper:not(.cpsw-classic) .cpsw_preview_title {
font-size: 1.3em;
}
#cpsw-payment-request-wrapper.checkout.left #cpsw-payment-request-custom-button {
float: left;
}
#cpsw-payment-request-wrapper.checkout.right #cpsw-payment-request-custom-button button {
float: right;
}
#cpsw-payment-request-wrapper.cpsw-product fieldset,
#cpsw-payment-request-wrapper.cart fieldset {
border: none !important;
padding-left: 0;
padding-right: 0;
}
#cpsw-payment-request-wrapper.checkout.right:not(.cpsw-classic)  div#cpsw-payment-request-custom-button {
margin-right: -8px;
}
@keyframes cpsw_shine {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(50%);
}
}
@media only screen and (max-width: 600px) {
#cpsw-payment-request-wrapper.cpsw-product.above.sticky .cpsw-payment-request-button-wrapper {
padding-top: 0;
}
#cpsw-payment-request-wrapper.cpsw-product.sticky {
position: fixed;
bottom: 0;
left: 0;
z-index: 1000000;
clear: both;
padding: 10px 0 10px 10px;
border: none;
width: 100% !important;
margin: 0;
background-color: #fff;
}
#cpsw-payment-request-wrapper.cpsw-product.sticky .cpsw-payment-request-custom-button-render,
#cpsw-payment-request-wrapper.cpsw-product.sticky .cpsw-payment-request-button-wrapper {
width: 100% !important;
}
#cpsw-payment-request-wrapper.cpsw-product.sticky #cpsw-payment-request-separator {
display: none !important;
}
#cpsw-payment-request-wrapper.sticky .cpsw-payment-request-custom-button-render {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
}div.sib-sms-field {
display: inline-block;
position: relative;
width: 100%;
}
.sib-sms-field .sib-country-block {
position: absolute;
right: auto;
left: 0;
top: 0;
bottom: 0;
padding: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sib-country-block .sib-toggle.sib-country-flg {
z-index: 1;
position: relative;
width: 46px;
height: 100%;
padding: 0 0 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #dbdbdb;
cursor: pointer;
}
.sib-country-block .sib-toggle .sib-cflags {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 15px;
width: 20px;
background-repeat: no-repeat;
background-color: #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-image: url(//enetebrand.com/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width:  0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
position: absolute;
z-index: 2;
list-style: none;
text-align: left;
padding: 0px;
margin: 0px 0px 0px -1px;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
white-space: nowrap;
max-height: 150px;
overflow-y: scroll;
overflow-x: hidden;
top: 50px;
width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
font-size: 14px;
padding:1px 10px;
cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
width: 20px;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
height: 18px;
width: 20px;
background-image: url(//enetebrand.com/wp-content/plugins/mailin/img/flags/ad.png);
vertical-align: middle;
display: inline-block;
background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
margin-left: 20px;
}
.sib-sms-field .sib-sms {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0;
}
.sib-multi-lists.sib_error {
color: #A94442;
}