body {
font-weight: 400;
}
@media (min-width: 981px) {
.et_pb_gutters2 .et_pb_column,
.et_pb_gutters2.et_pb_row .et_pb_column {
margin-right: 40px;
}
} .avwp-av h2 {
border-bottom: 0;
font-size: 24px;
} .et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul {
display: flex;
}
.et-menu-nav li.mega-menu>ul>li {
width: 100%;
}
.et-db #et-boc .et-l .nav li ul {
border: 0;
}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul>li>a:first-child {
border-bottom: 0;
} @media (min-width: 768px) {
.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-content-wrapper {
width: calc(50% - 80px)!important;
}
}
.dsm_content_timeline_0 .dsm-content-timeline-item-wrapper .dsm-content-timeline-content-wrapper {
color: #FFFFFF!important;
margin-top: -12px;
} .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #e31119;
}
body .woocommerce #respond input#submit,
body .woocommerce-page #respond input#submit,
body .woocommerce #content input.button,
body .woocommerce-page #content input.button,
body .woocommerce-message,
body .woocommerce-error,
body .woocommerce-info {
background: transparent !important;
padding: 0 0 16px 0 !important;
font-size: 16px !important;
border-bottom: 1px solid;
border-bottom-color: inherit;
}
body .woocommerce-error {
color: #721c24 !important;
}
body .woocommerce-message,
body .woocommerce-info,
body .woocommerce-info a,
body .woocommerce-message a {
color: #bbb !important;
}
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
background-color: #f8f8f8;
color: #bbb;
padding: 8px;
line-height: 1.5;
border: 1px solid #eee;
}
select:hover,
select:focus,
.woocommerce form .form-row input.input-text:hover,
.woocommerce form .form-row textarea:hover,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.select2-container--default .select2-selection--single:hover,
.select2-container--default .select2-selection--single:focus {
border-color: #bbb;
transition: all .3s ease-in-out;
} p#billing_nif_field {
width: 100%;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
width: 49%;
}
.woocommerce form .form-row label,
.woocommerce form legend {
font-size: 14px;
}
p#billing_country_field,
p#shipping_country_field {
display: none;
}
.checkout-coupon-toggle {
padding-top: 16px;
}
.woocommerce-cart table.cart td.actions {
display: none;
}
.woocommerce a.button.alt,
.woocommerce-page a.button.alt {
border-color: inherit;
}
form.woocommerce-cart-form table.shop_table {
border: 0;
}
.woocommerce .cart-collaterals,
.woocommerce div#order_review {
padding: 32px;
background-color: #f8f8f8;
border: 1px solid #eee;
border-radius: 16px;
}
.cart_totals h2,
h3#order_review_heading,
.woocommerce-billing-fields h3 {
font-size: 24px;
}
h3#ship-to-different-address{
font-size: 14px;
}
.woocommerce .cart-collaterals table.shop_table,
.woocommerce div#order_review table.shop_table {
border: 0;
margin-bottom: 0 !important;
font-size: 14px;
}
.woocommerce .cart-collaterals table.shop_table th,
.woocommerce .cart-collaterals table.shop_table td,
.woocommerce div#order_review table.shop_table th,
.woocommerce div#order_review table.shop_table td {
padding: 8px 0;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout {
padding: 16px 0 0 0;
}
.woocommerce .cart-collaterals a.checkout-button {
margin-bottom: 0 !important;
}
@media(min-width:992px) {
.woocommerce-checkout .woocommerce .col2-set .col-1, 
.woocommerce-checkout .woocommerce-page .col2-set .col-1 {
width: 100%;
}
#customer_details,
form.woocommerce-cart-form,
section.woocommerce-order-details {
display: flex;
flex-flow: column nowrap;
float: left;
width: 63.33%;
}
#customer_details .col-2 {
width: 100%;
margin-top: 20px;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
}
#order_review,
#order_review_heading,
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals,
section.woocommerce-customer-details {
width: 33.33%;
float: right;
clear: none;
}
p#billing_city_field,
p#billing_postcode_field,
p#billing_phone_field,
p#billing_email_field {
width: 49%;
clear: none;
}
p#billing_city_field,
p#billing_phone_field {
float: left;
}
p#billing_postcode_field,
p#billing_email_field {
float: right;
}
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
background-color: #fff;
color: #2b2523;
font-size: 12px;
}
#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 #fff;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
padding: 0;
border-bottom: 0;
}
.woocommerce-privacy-policy-text {
padding-top: 16px;
font-size: 12px;
line-height: 1.5;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: transparent;
border-radius: 0;
}
.woocommerce button#place_order {
width: 100%;
margin-top: 16px;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
padding: 0;
} .woocommerce table.shop_attributes {
border-top: 1px solid #eee;
margin-bottom: 0;
font-size: 14px;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
background: transparent;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
border-bottom: 1px solid #eee;
}
.woocommerce table.shop_attributes th {
font-weight: 500;
text-align: left;
padding: 0;
}
.woocommerce table.shop_attributes td {
font-style: normal;
} @media(min-width:992px) {
.woocommerce-account .woocommerce {
display: flex;
}
}
header.woocommerce-Address-title.title h3 {
font-size: 30px;
}
.woocommerce-account .woocommerce .woocommerce-message {
padding: 15px !important;
}
.woocommerce-account .woocommerce .woocommerce-message a {
display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
float: unset;
flex: 1;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: unset;
width: auto;
flex: 3;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
}
li.woocommerce-MyAccount-navigation-link.is-active {
font-weight: 600;
}
li.woocommerce-MyAccount-navigation-link a {
display: flex;
padding: 0 0 2em 0;
max-width: 80%;
}
li.woocommerce-MyAccount-navigation-link--dashboard {
display: none;
}
li.woocommerce-MyAccount-navigation-link a::before {
font-family: "ETmodules";
font-size: 20px;
margin-right: 15px;
}
li.woocommerce-MyAccount-navigation-link--orders a:before {
content: "\e018";
}
li.woocommerce-MyAccount-navigation-link--edit-address a:before {
content: "\e01d";
}
li.woocommerce-MyAccount-navigation-link--edit-account a:before {
content: "\66";
}
li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
content: "\4d";
}
li.woocommerce-MyAccount-navigation-link.is-active a,
li.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-account .addresses .title .edit:hover {
color: #E31119;
transition: color 0.3s ease-in-out;
}
.u-column1.col-1.woocommerce-Address {
margin-top: 15px;
}
h2.woocommerce-column__title {
font-size: 24px;
}
a.woocommerce-button.wp-element-button.button.view {
font-size: inherit;
border: 0;
padding: 0 !important;
}
.woocommerce form em {
font-size: 12px;
}
.woocommerce form .form-row label,
.woocommerce form legend  {
font-size: 14px;
}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
color: #2b2523;
}
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
color: #2b2523;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
background-color: #fff;
border: 1px solid #d1c7be;
color: #2b2523;
padding: 10px;
}
select:hover,
select:focus,
.woocommerce form .form-row input.input-text:hover,
.woocommerce form .form-row textarea:hover,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.select2-container--default .select2-selection--single:hover,
.select2-container--default .select2-selection--single:focus {
color: #2b2523;
border-color: #2b2523;
transition: all .3s ease-in-out;
}