/*
Theme Name:Erinora Design
Theme URI: http://www.mielcafedesign.com/
Description: A responsive theme for Erinora
Author URI: http://www.mielcafedesign.com/
Version: 1.0
Tags: Full width, Responsive Layout, One Column, Featured Images, Theme Options, Custom menu, Custom Header
.
Do not use this theme to build other themes. Do not edit or use this theme if not allowed. Do not share with others.
.
*/

/*INDEX ELEMENTS*/

.translate a:after {
    content: '/';
    padding-left: 10px;
    color: #565050 !important;
}

.translate a:last-child:after {
    display:none
}

.translate a {
    padding: 5px;
}

.translate a {
    padding: 5px;
    color: #565050;
    text-decoration: none;
}

.translate.translate-dark a {
    color: #565050;
}

.translate a:hover {
  color:#fff;
}

.translate {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    color: #565050;
}

a.current_language {
    opacity: 0.5;
}

.paged .sez1,
.paged .sez2 {
  display: none !important;
}

.paged .sezioneblog>.ct-section-inner-wrap {
  padding-top: 300px !important;
  align-items: center;
}

[type="search"] {
  -webkit-appearance: none !important;
}

b,
strong {
  font-weight: 700 !important;
}

a {
  position: relative;
  z-index: 10;
}

a:hover {
  transition-duration: 0.8s !important;
}

a.oxy-post,
a.oxy-post-image,
a.image {
  z-index: initial;
}

html {
  margin-top: 0 !important;
}

body {
  background-color: #fff !important;
  overflow-x: hidden;
}

.oxygen-body input,
.oxygen-body select,
.oxygen-body textarea {
  width: 100%;
  font-family: 'Afacad Flux' !important;
  font-size: 14px !important;
  color: #565050 !important;
  background-color: transparent !important;
  border: none !important;
  padding: 15px !important;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 0px !important;
  -webkit-appearance: initial !important;
  text-align: left !important;
}

.oxygen-body .wpcf7 input, .oxygen-body .wpcf7 select, .oxygen-body .wpcf7 textarea {
    width: 100%;
    font-family: 'Afacad Flux' !important;
    font-size: 14px !important;
    color: #565050 !important;
    background-color: transparent !important;
    border: 1px solid #d7cdcd !important;
    padding: 15px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 20px !important;
    -webkit-appearance: initial !important;
    text-align: left !important;
}

.oxygen-body input::placeholder,
.oxygen-body select::placeholder,
.oxygen-body textarea::placeholder {
  color: #565050 !important;
  font-family: 'Afacad Flux' !important;
  text-align: left !important;
}

.contatti input,
.contatti select,
.contatti textarea {
  border: 1px solid #7E7D88 !important;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url(/wp-content/themes/micadedesign/images/angle-down-solid.svg);
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-size: 12px;
  background-position-y: 23px;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 1rem;
  padding-right: 2rem;
}

span.wpcf7-form-control.wpcf7-checkbox {
  flex-direction: row !important;
}

.elenco ul {
  list-style: none;
  padding: 0;
}

.elenco ul li:before {
  content: "○";
  color: #565050;
  font-family: 'Afacad Flux';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  width: 1em;
  top: 7px;
  left: 0;
  position: absolute;
  font-size: 17px;
}

.elenco ul li {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 32px;
}

.simple {
  margin-top: initial;
  margin-left: initial;
}

figure {
  margin: 1em 0 !important;
}

ul {
  margin-left: 0;
}

.resize-video video {
  width: 100% !important;
}

.portrait .video {
  padding-bottom: 140%;
}


/*HEADER*/

#_header-2-21.oxy-header.oxy-overlay-header {
  z-index: 999 !important;
}

.menu-social li a {
  font-size: 0;
}

.menu-social li a:before {
  font-size: 0px;
}

.menu-social ul li::before {
  font-size: 0;
}

.menu-social ul li a::before {
  font-size: 18px !important;
}

.header-menu .oxy-header-left,
.header-menu .oxy-header-right {
  display: none !important;
}

.oxy-header-search_form {
  height: 60px;
}

.menu-header a:hover {
  color: #e1ac86 !important;
}

#_header_row-3-247 {
  background-color: #EDEBE4 !important;
}

/*PAGES*/

.barraricerca input {
    border: 1px solid #fff !important;
    border-radius: 20px !important;
    color: #fff !important;
}

.cerca404 input {
    border: 1px solid #525050 !important;
    border-radius: 20px !important;
    color: #525050 !important;
}

.cerca404 input::placeholder {
    color: #525050 !important;
}

.rotate {
  -webkit-animation: slow 5s linear 5s;
  -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes slow {
  from {
    -webkit-transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}

@-webkit-keyframes fast {
  from {
    -webkit-transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}

@-webkit-keyframes slow2 {
  from {
    -webkit-transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}

.mixedtitle, .dynamictext h3 {
    font-size: 50px;
    line-height: 1.3;
}

.mixedtitle i {
    font-style: normal;
    font-family: 'Anthy';
    font-size: 65px;
    position: relative;
    top: 2px;
}

.dynamictext h3 i, .dynamictext h3 em {
  color:#d7cdcd;
  font-style:normal;
}

.text_1 {
  animation: text1;
}
.text_2 {
  animation: text2;
}
.text_3 {
  animation: text3;
}
.text_1, .text_2, .text_3 {
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  animation-duration: 10s;
  animation-timing-function: steps(15, end);
  animation-iteration-count: infinite;
}
.text_1::after, .text_2::after, .text_3::after {
  content: "|";
  position: absolute;
  right: 0;
  animation: caret infinite;
  animation-duration: 1s;
  animation-timing-function: steps(1, end);
  color:#d7cdcd;
}

@keyframes typewriter {
  0%, 100% {
    width: 0;
  }
  20%, 80% {
    width: 360px;
  }
}
@keyframes caret {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes text2 {
  0%, 50%, 100% {
    width: 0;
  }
  
  60%, 90% {
    width: 258px;
  }
}
@keyframes text1 {
  0%, 50%, 100% {
    width: 0;
  }
  10%, 40% {
    width: 365px;
  }
}

.oxy-video-background .oxy-video-container video {
  width:100% !important;
}

.wpcf7-not-valid-tip {
  display: none !important;
}

.riga {
  display: flex;
  flex-direction: row;
  margin-top: -31px;
}

.riga p {
  margin-top: 0;
  width: 100%;
}

.contatti p {
  margin: 0 !important;
}

.email,
.tel {
  width: 100%;
}

.tel input {
  border-left: none !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #a78c7b !important;
  text-align: center !important;
}

.riga input {
  margin-top: 20px !important;
  width: 100%;
}

.nome span {
  border-right: 1px solid #ECD6C4;
}

.messaggio,
.data {
  margin-top: -21px;
}

.wpcf7 input[type="date"]:before {
  content: attr(placeholder);
}

span.wpcf7-form-control.wpcf7-checkbox {
  display: flex;
  flex-direction: column !important;
}

.wpcf7-list-item-label {
  font-size: 12px;
  margin-left: 10px;
}

.wpcf7-list-item {
  margin: 10px 0 0 0 !important;
}

.tit {
  margin-top: 12px;
}

.contatti input,
.contatti input::placeholder,
.contatti textarea::placeholder {
  text-align: center !important;
}

.wpcf7-checkbox {
  border-bottom: 1px solid #ECD6C4;
  padding-bottom: 20px;
}

.acc,
.accettazione {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  font-size: 13px;
}

.accettazione {
  padding-bottom: 20px !important;
}

.accettazione a {
  color: #A78C7B;
}

.accettazione a:hover {
  color: #d7cdcd;
}

.acc {
  margin-top: 20px;
}

.oxygen-body input.option-check {
  width: initial !important;
  padding: 0 !important;
}

.oxygen-body input.input-radio {
  width: initial !important;
  padding: 0 !important;
  -moz-appearance: radio;
  -webkit-appearance: radio;
}

.ct-link-button, .comment-form .form-submit input, .wp-block-button__link, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, a.wc-block-components-button {
    font-family: 'AFACAD FLUX' !important;
    font-size: 14px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    text-decoration: none !important;
    position: relative !important;
    border-radius: 50px !important;
    border: 0 !important;
    align-items: center !important;
    font-weight: normal !important;
    width: initial !important;
    text-align: center !important;
    background-color: #c1a65c !important;
}

.ct-link-button:hover,
.oxy-comment-form #submit:hover,.comment-form .form-submit input:hover, .wp-block-button__link:hover, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover, a.wc-block-components-button:hover {
  color: #565050 !important;
  background-color: #c5ccc0 !important;
  transition-duration: 0.8s !important;
}

a.image {
  width: 100%;
  display: block;
}

.image>div {
  padding-bottom: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.image.portrait>div,
.portrait a.image>div {
  padding-bottom: 140%;
}

.image.landscape>div,
.landscape a.image>div {
  padding-bottom: 70%;
}

.image.portraitsmall>div,
.portraitsmall a.image>div {
  padding-bottom: 130%;
}

.image.portraitsmaller>div,
.portraitsmall a.image>div {
  padding-bottom: 102% !important;
}

.image.landscapesmall>div,
.landscapesmall a.image>div {
  padding-bottom: 50%;
}

.image.landscapesmaller>div,
.landscapesmaller a.image>div,
.landscapesmaller>div {
  padding-bottom: 40%;
}

.oxygen-body input[type="checkbox" i] {
  -webkit-appearance: checkbox !important;
}

input[type="checkbox"],
.ct-modal input[type="checkbox"],
#loginform input[type="checkbox"] {
  width: initial !important;
  padding: 0 !important;
}

input[type="checkbox"] {
  width: initial !important;
  -webkit-appearance: checkbox !important;
}

/*NEWSLETTER*/

.ml-form-successContent {
    background: #fff;
    padding: 30px 30px 40px;
    border-radius: 20px;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-align-center {
  text-align: left !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
  margin: 0 0 0 0 !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper {
  background-color: transparent !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
  font-family: 'Afacad Flux' !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-size: 13px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  color: #fff !important;
  cursor: pointer !important;
  text-decoration: none !important;
  position: relative !important;
  border-radius: 50px !important;
  border: 0 !important;
  align-items: center !important;
  font-weight: normal !important;
  width: initial !important;
  text-align: left !important;
  background-color: #c1a65c !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
  color: #565050 !important;
  background-color: #d7cdcd !important;
  transition-duration: 0.8s !important;
  border: 0 !important;
  text-transform:none !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p,
#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent.privacy-policy p {
  color: #565050 !important;
  font-family: 'Afacad Flux' !important;
  font-size: 12px !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {
  color: #565050 !important;
  text-decoration: none !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a:hover {
  color: #A78C7B !important;
  transition-duration: 0.8s !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    width: 100%;
    font-family: 'Afacad Flux' !important;
    font-size: 13px !important;
    color: #565050 !important;
    background-color: #fff !important;
    border: 0 !important;
    padding: 15px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    border-radius: 50px !important;
    -webkit-appearance: initial !important;
    text-align: left !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::placeholder {
  color: #565050 !important;
  font-family: 'Afacad Flux' !important;
  text-align: left !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
  max-width: 100% !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent {
  text-align: left !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions {
  text-align: left !important;
  float: none !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
  float: none !important;
  justify-content: center !important;
  align-items: center !important;
  display: flex !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {
  text-align: left !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {
  text-align: left !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
  color: #565050;
  !important;
  font-family: 'Afacad Flux' !important;
  font-weight: 400 !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
  color: #565050 !important;
  font-family: 'Afacad Flux' !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  font-size: 16px !important;
}

#mlb2-23105862.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
  text-align: left !important;
}

/*BLOG*/

.page-numbers {
    display: none !important;
    text-decoration: none !important;
    font-family: 'PP Agrandir';
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #525050;
}

.woocommerce .page-numbers {
    display: block !important;
}

.page-numbers.next, .page-numbers.prev {
    display: block !important;
}

.blogcat a {
    color: #fff;
    text-decoration: none;
}

.oxy-comment-form input, .oxy-comment-form textarea {
    border: 1px solid #d7cdcd !important;
    border-radius: 20px !important;
}

.barraricerca input::placeholder {
  font-family: 'Afacad Flux' !important;
  color: #fff !important;
}

.postcorrelati .oxy-easy-posts-pages {
  display: none;
}

#commenti h3 {
  text-transform: uppercase;
}

.wp-block-quote, blockquote {
    background: #d7cdcd !important;
    border-radius: 20px;
    padding: 50px !important;
    margin: 30px 0;
}

.wp-block-separator, hr {
  border-top: 1px solid #d7cdcd !important;
  margin: 30px 0;
}

.cattitle .ct-span span {
    font-size: 44px;
}

.cattitle .ct-span {
    font-size: 0;
}

.oxy-comment-form label {
  font-weight: 300 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-family: 'Urbanist';
}

.oxy-easy-posts-pages {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}

/*SHOP*/

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    padding: 15px 0 !important;
    text-align: center !important;
}

.woocommerce a.button {
    margin: 5px;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons {
    display: flex !important;
    flex-direction: column;
}

.oxy-product-title {
    word-wrap: break-word !important;
    max-width: 100%;
}

.wp-block-woocommerce-checkout {
    overflow: hidden;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
    border: 1px solid rgba(25, 23, 17, .48) !important;
    border-radius: 50% !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: inset 0 0 0 1.5px #c1a65c !important;
}

.wp-block-woocommerce-cart-cross-sells-block > h2 {
    font-size: 20px !important;
    font-family: 'Afacad Flux';
    color: #c37c54;
}

span.oxy-cart-counter_number {
    font-size: 11px;
}

a.oxy-cart-counter_link {
    text-decoration: none;
}

.oxy-product-upsells > h2 {
    font-size: 0 !important;
    margin:10px 0 20px;
}


.wp-block-woocommerce-cart-cross-sells-block {
    border: 1px solid #d7cdcd;
    border-radius: 20px;
    padding: 20px;
    margin:50px 0;
}

.wp-block-woocommerce-cart-cross-sells-block a {
    text-decoration: none;
    font-family: 'Afacad Flux';
    color:#c1a65c !important;
}

.oxy-product-upsells li:nth-child(1), .oxy-product-upsells li:nth-child(2) {
    display: block !important;
}
.oxy-product-upsells li {
    display: none !important;
}

.oxy-product-upsells > h2:after {
    content: 'Complete your experience with our tea accessories:';
    font-size: 20px;
}

.oxy-product-upsells li:last-child {
    margin: 0 !important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    border: 1px solid #d7cdcd !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    padding: 40px 10px 10px !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
    border: 1px solid #d7cdcd !important;
    border-radius: 10px !important;
    padding: 40px 10px 10px !important;
    margin-top: 0;
}

.oxy-woo-order-tracking form, .woocommerce form.woocommerce-ResetPassword.lost_reset_password, .woocommerce .woocommerce-EditAccountForm, .woocommerce .woocommerce-address-fields, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .col2-set, .woocommerce-form-coupon, .woocommerce #reviews #comments ol.commentlist li .comment-text, ul.woocommerce-order-overview, .woocommerce form.login, .woocommerce form.register, .woocommerce form.checkout_coupon, .woocommerce table.shop_table {
    border-top: 3px solid #c5ccc0 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #d7cdcd !important;
    border-radius: 10px !important;
}

.wc-blocks-components-select .wc-blocks-components-select__label {
    color: #575050 !important;
    top: 15px !important;
}

.woocommerce-info::before {
    color: #c5ccc0 !important;
}

.woocommerce-info {
    border-top-color: #c5ccc0 !important;
}

.woocommerce a.wcppec-checkout-buttons__button, .woocommerce ul.product_list_widget li a, .woocommerce ul.product-categories a, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce .woocommerce-widget-layered-nav-list__item a, .woocommerce .wc-layered-nav-rating a, .woocommerce div.tagcloud a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, h2.woocommerce-loop-category__title, .comment-form-rating a, .woocommerce .download-product a, a.woocommerce-remove-coupon, .woocommerce a.shipping-calculator-button, .woocommerce a.remove, .woocommerce a.reset_variations, .woocommerce .product-name a, .woocommerce-info a, .woocommerce-error a, .woocommerce-message a, .woocommerce-checkout-payment a, .woocommerce-LostPassword a, .woocommerce-Address-title a, .woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-content a, a.woocommerce-review-link, .posted_in a, .tagged_as a, .woocommerce .woocommerce-breadcrumb a {
    color: #c1a65c !important;
}

.woocommerce nav.woocommerce-pagination ul li a {
    color: #c1a65c !important;
}

.single-product .ct-section {
    margin: auto !important;
}

.oxy-related-products {
    text-align: center;
    width: 100%;
    display: block;
    margin: auto !important;
    color: #c37c54;
}

.variations {
    text-align: left;
}

.oxy-related-products h2 {
    margin-bottom: 30px;
}

.woof_container_inner.woof_container_inner_producttags h4, .woof_container_inner.woof_container_inner_tagprodotto h4 {
    font-size: 0;
}

.woof_container_inner.woof_container_inner_producttags h4:after {
    content: 'Tea Blends';
    display: block;
    font-size: 20px;
}

.woof_container_inner.woof_container_inner_tagprodotto h4:after {
    content: 'Miscele di tè';
    display: block;
    font-size: 20px;
}

.woof_redraw_zone h4 {
    color: #C37C54;
    font-family: 'Afacad Flux';
    font-size: 20px;
    margin-bottom: 20px;
}

.irs--round .irs-handle {
    border: 2px solid #d7cdcd !important;
    box-shadow: none !important;
}

.irs--round .irs-bar {
    height: 2px !important;
    background-color: #d7cdcd !important;
}

.irs--round .irs-line {
    height: 2px !important;
    background-color: #d7cdcd52 !important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    font-size: 12px !important;
    background-color: #d7cdcd !important;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    border-top-color: #d7cdcd !important;
}

ul.woof_products_top_panel_ul {
    display: flex;
    align-items: center;
}

a.woocommerce-product-gallery__trigger {
    display: none;
}

ol.flex-control-nav.flex-control-thumbs {
    padding: 0;
    display: flex;
    gap: 10px;
    list-style:none;
}

span.sku_wrapper, span.tagged_as {
    display: none !important;
}

.tabs li a {
    padding: 20px !important;
}

.woocommerce .quantity .qty {
    border: 1px solid #d7cdcd !important;
    border-radius: 10px !important;
    padding: 15px 10px !important;
    margin: 0 !important;
    margin-left: 0 !important;
    margin-right: 12px !important;
}

.woocommerce .quantity {
    display: inline-block;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 1.3 !important;
}

.woocommerce .oxy-product-upsells ul.products {
    margin-bottom: 0 !important;
}

ul.tabs.wc-tabs, div#tab-description, div#tab-additional_information {
    display: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: transparent !important;
    color: initial !important;
}

.oxy-product-images .flex-control-thumbs li {
    width: 16.6% !important;
    flex-shrink: 0 !important;
}

.woocommerce button.button.alt, .woocommerce a.button, .woocommerce ul.products li.product .button, .woocommerce #review_form #respond .form-submit input, .woocommerce a.button.alt, .woocommerce.oxygen-body button.button,.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward,
.woocommerce button[type=submit],
.woocommerce button[name=woocommerce-form-login__submit],
.woocommerce button[name=save_account_details],
.woocommerce button[name=save_address],
.woocommerce .oxy-woo-element div.product form.cart button.button.alt,
.woocommerce .oxy-product-cart-button button.button.alt,
.woocommerce div.product form.cart .button,
button.woof_reset_button_2 {
font-family: 'AFACAD FLUX' !important;
    font-size: 14px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    text-decoration: none !important;
    position: relative !important;
    border-radius: 50px !important;
    border: 0 !important;
    align-items: center !important;
    font-weight: normal !important;
    width: initial !important;
    text-align: center !important;
    background-color: #c1a65c !important;
    text-transform: initial !important;
    letter-spacing: 0 !important;
}

.woocommerce button[type=submit]:hover, .woocommerce button[name=woocommerce-form-login__submit]:hover, .woocommerce button[name=save_account_details]:hover, .woocommerce button[name=save_address]:hover, .woocommerce .oxy-woo-element div.product form.cart button.button.alt:hover, .woocommerce .oxy-product-cart-button button.button.alt:hover, .woocommerce div.product form.cart .button:hover {
    background-color: #c5ccc0 !important;
    color: #565050 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid !important;
}

.woocommerce .related ul.products li.product .button, button.woof_reset_button_2, .woocommerce .oxy-woo-products li a.button, .woocommerce .oxy-woo-products ul.products li.product .button, .oxy-woo-products .woocommerce li a.button, .oxy-woo-products .woocommerce ul.products li.product .button, .woocommerce .oxy-product-upsells ul.products li.product .button, .wp-block-woocommerce-cart-cross-sells-block .wp-block-button__link {
    border: 1px solid !important;
    background: transparent !important;
    color: #c1a65c !important;
    width: 150px !important;
    max-width:100% !important;
    margin: 10px auto !important;
    font-size: 13px !important;
    padding: 10px !important;
}

.woocommerce .related ul.products li.product .button:hover, button.woof_reset_button_2:hover, .woocommerce .oxy-woo-products li a.button:hover, .woocommerce .oxy-woo-products ul.products li.product .button:hover, .oxy-woo-products .woocommerce li a.button:hover, .oxy-woo-products .woocommerce ul.products li.product .button:hover, .woocommerce .oxy-product-upsells ul.products li.product .button:hover, .wp-block-woocommerce-cart-cross-sells-block .wp-block-button__link:hover {
    background: #c1a65c !important;
    color: #fff !important;
}

.woocommerce a.added_to_cart {
    border: 0 !important;
    color: #525050 !important;
    padding: 0 !important;
    width:100%;
}

.aggcar .quantity, .cartpage .quantity input{
  border: 1px solid #A78C7B !important;
}

.oxy-woo-my-account h3, .oxy-woo-my-account h2 {
    text-transform: uppercase;
}

.oxy-woo-my-account form.woocommerce-ResetPassword.lost_reset_password p {
    margin-bottom: 20px !important;
    width: 100% !important;
    float: none;
}

.oxy-woo-checkout .payment_box input[type="checkbox"] {
    opacity: 1 !important;
    display: inline !important;
}

.woocommerce input[type=radio] {
    width: initial !important;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    border-left: none !important;
}

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
    margin-top: 0 !important;
}

.woocommerce .woocommerce-ordering select,
.woocommerce .oxy-woo-element div.product form.cart .variations select,
.woocommerce div.product .oxy-product-cart-button form.cart .variations select,
.woocommerce div.product form.cart .variations select,
.woocommerce form.cart select {
  border: 1px solid #d7cdcd !important;
  border-radius:20px !important;
}

.prdimg .flex-control-thumbs {
    padding: 0 !important;
    margin: 0 !important;
}

.prdimg li::marker {
    font-size: 0 !important;
}

.woocommerce .woocommerce-product-gallery img {
    width: 100%;
}

.tabs ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
}

.tabs li {
font-family: 'EngraversGothicBT';
font-size: 15px;
letter-spacing: 1px;
text-transform: uppercase;
margin:10px;
}

.tabs li p {
    font-family: 'Afacad Flux' !important;
    font-size: 15px !important;
    text-transform: initial !important;
    letter-spacing: 0 !important;
    letter-spacing: 0 !important;
}

.tabs li.active {
    border-bottom: 1px solid #565050;
}

.tabs li.active a {
    color: #565050;
}

.tabs textarea,.tabs input {
    border: 1px solid #565050 !important;
}

.woocommerce-Reviews-title, .woocommerce-Tabs-panel--additional_information h2,.woocommerce-Tabs-panel--description h2, div#tab-description{
    display: none !important;
}

div#tab-reviews {
    display: block !important;
}

.prdcor .add_to_cart_button {
    display: none !important;
}

.prdcor ul.products li.product .onsale, #-related-products-344-119 span.onsale {
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

.tabs ul.tabs.wc-tabs {
    border-bottom: 1px solid #D7CDCD;
    margin-bottom: 15px !important;
}

.tabs li {
    margin-bottom: -1px;
    margin-left: 0;
    padding-bottom: 10px;
}

.cart a.button.checkout.wc-forward {
    display: none !important;
}

.cart .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
    padding: 0;
    margin-left: 5px;
}

.cart .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    padding-left: 0 !important;
}

.cartpage .coupon input {
    border: 1px solid #565050 !important;
}

.oxy-woo-cart .woocommerce .cart_totals h2, .oxy-woo-cart .woocommerce .cross-sells h2 {
    font-weight: 300 !important;
}

.pagamento input, .pagamento textarea {
    border: 1px solid #565050 !important;
}

.cartpage td.product-name dl.variation dt, .pagamento td.product-name dl.variation dt {
  margin-bottom:1em !important;
}

.pagamento h3,.pagamento h2, .cartpage h2 {
    text-transform: uppercase;
}

.woocommerce-checkout #payment div.payment_box {
    background: #fff !important;
}

#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 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}

.woocommerce input[type=radio] {
appearance: radio !important;
-webkit-appearance: radio !important;
-moz-appearance: radio !important;
box-shadow: 0 0 0 !important;
}

.woocommerce input[type=radio]:checked {
    background: initial !important;
    box-shadow: 0 0 0 !important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    flex-direction: column;
}

.woocommerce-thankyou-order-details li {
    margin-bottom: 15px;
}

.categorie .widgettitle {
  display: none;
}

.categorie ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.categorie img {
    display: none !important;
}

.categorie li {
  background: initial !important;
  text-align: left;
  padding: 0 !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  border-bottom: 1px solid #565050;
  width: 100%;
}

.categorie .count {
    display: none !important;
}

.lista .button{
  display: none !important;
}

.listacategoria .term-description {
    display: none !important;
}

#pwgc-purchase-container input.pwgc-input-text, #pwgc-purchase-container textarea {
    border: 1px solid #d7cdcd !important;
    border-radius: 20px !important;
}

/*FOOTER*/

.menu-footer ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.menu-footer li {
  width: 50%;
  justify-content: center;
}

.crediti a {
  color: #565050 !important;
}

.crediti a:hover {
  color: #fff !important;
}