w

/*
 Theme Name:     Divi Child
 Theme URI:      https://www.korevolution.com
 Description:    Divi Child Theme
 Author:         Kore
 Author URI:     https://www.korevolution.com
 Template:       terracruda_tema
 Version:        1.0.0
*/
a {
  color: #c3a922 !important;
}

.et_overlay:before {
  color: #c3a922;
}

.et_pb_tabs_controls.clearfix {
  background: transparent;
  border: none;
}

.et_pb_tabs_controls li {
  border: 1px solid #b6b6b6;
  border-radius: 50px;
  margin-right: 10px;
}

.et_pb_portfolio_filters li a {
  border: 1px solid #b6b6b6 !important;
  border-radius: 50px !important;
  margin-right: 10px !important;
}

.et_pb_all_tabs {
  background: transparent;
}

ul.et_pb_tabs_controls::after {
  border-top: none;
}

.et_pb_tab_active a {
  color: #fff !important;
}

#hp-v2-sec1 h6 {
  position: relative;
}

#hp-v2-sec1 h6::after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #ffbf00;
  width: 200px;
  top: 10px;
  margin-left: 10px;
}

.hp-v2 .et_pb_button {
  box-shadow: -10px -10px 0px rgba(0, 0, 0, 0.1) !important;
}

.et_pb_portfolio_filters li a {
  margin-right: 9px !important;
  padding: 10px 15px !important;
}

#sec-4 .et_pb_column_1_4 {
  margin-right: 2%;
  width: 23%;
}

#home-sec2 .et_pb_lightbox_image:hover {
  text-decoration: none;
  border: 10px solid #c3a922;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

#hp-sec6 .et_pb_pricing_table {
  transition: all 0.5s ease;
}

#hp-sec6 .et_pb_pricing_table:hover {
  transform: scale(1.1);
}

#hp-v2-sec2 .et_pb_column_1_3 {
  transition: all 0.5s ease;
}

#hp-v2-sec2 .et_pb_column_1_3:hover {
  transform: scale(1.1);
}

#hp-v2-sec7 .et_pb_pricing_table {
  transition: all 0.5s ease;
}

#hp-v2-sec7 .et_pb_pricing_table:hover {
  transform: scale(1.1);
}

.portfolio-sec1 .et_pb_portfolio_filters li a {
  margin-right: 5px !important;
}

#portfolio-sec1 .et_pb_portfolio_item {
  width: 29%;
  float: none;
  display: inline-block !important;
  margin: 0 5.5% 5.5% 0 !important;
}

#portfolio-sec1 .et_pb_portfolio_item:nth-child(3),
#portfolio-sec1 .et_pb_portfolio_item:last-child {
  margin: 0 !important;
}

.portfolio-sec1 .et_pb_portfolio_item {
  transition: all 0.5s ease;
}

.portfolio-sec1 .et_pb_portfolio_item:hover {
  transform: scale(1.1);
}

.et_pb_blog_grid .et_pb_image_container img {
  padding: 1px;
}

#blog-sec2 .et_pb_post {
  transition: all 0.5s ease;
}

#blog-sec2 .et_pb_post:hover {
  transform: scale(1.1);
}

#blog-sec3 .et_pb_image_wrap {
  background-color: #c3a922;
  position: relative;
  color: #666;
  top: 20px;
  transition: all 0.3s ease-out 0s;
}

#blog-sec3 .et_pb_image_wrap img {
  transition: all 0.3s ease-out 0s;
}

#blog-sec3 .et_pb_image_wrap img:hover {
  top: -5px;
  color: #fce206;
  transform: translate(-20px, -20px);
}

#cmplz-document h1,
#cmplz-document h2,
#cmplz-document h3,
#cmplz-document h4,
#cmplz-document h5 {
  color: #120d14 !important;
}

/* footer */
#footer-info {
  float: none;
  text-align: left;
}

#footer-widgets #ftr-add li i {
  font-size: 20px;
}

#footer-info .et-social-icons {
  float: none;
  text-align: center;
}

#footer-bottom .et_pb_social_media_follow li a {
  background: #ffffff !important;
  text-align: center;
  padding: 5px;
  font-size: 16px;
  border-radius: 100px;
  color: #c3a922;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

#footer-widgets .title {
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
  text-transform: uppercase;
}

#footer-bottom .ftr-soc ul li {
  position: relative;
  padding: 0;
  display: inline-block;
  /* margin-right: 15px;
    */
  vertical-align: middle;
}

.footer-2 .et-db #et-boc .et-l .et_mobile_nav_menu,
footer .et-db #et-boc .et-l .et_mobile_nav_menu,
footer .et-db #et-boc .et-l .et_pb_menu__wrap .mobile_menu_bar,
footer .mobile_menu_bar,
footer .et_mobile_nav_menu {
  display: none !important;
}

.et_pb_blurb_content a {
  color: #c3a922 !important;
}

::-moz-selection {
  color: #fff;
  background: #c3a922;
}

.et_pb_social_media_follow_0_tb_footer li a:hover {
  color: #7a0603 !important;
}

::selection {
  color: #fff;
  background: #c3a922;
}

@media (max-width: 980px) {
  .footer-2 .et_pb_menu .et_pb_menu__wrap {
    flex-direction: column;
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100%;
  }
}

@media (max-width: 980px) {

  .footer-2 .et-db #et-boc .et-l .et_mobile_nav_menu,
  footer .et-db #et-boc .et-l .et_mobile_nav_menu,
  footer .et-db #et-boc .et-l .et_pb_menu__wrap .mobile_menu_bar,
  footer .mobile_menu_bar,
  footer .et_mobile_nav_menu {
    display: none !important;
  }
}

#footer-widgets .footer-widget li:before,
#footer-bottom .ftr-soc ul li:before {
  display: none;
}

#footer-bottom .ftr-soc ul {
  margin-top: 30px;
  margin-bottom: 30px;
}

#footer-bottom .ftr-soc ul li a {
  background: #ffffff;
  text-align: center;
  padding: 10px;
  font-size: 16px;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  color: #c3a922;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

#footer-info a,
#footer-info {
  color: #fff !important;
}

#footer-bottom {
  background-color: #0c0b0b !important;
}

#footer-bottom .ftr-soc ul li:hover a {
  background: #c3a922;
  color: #ffffff !important;
  cursor: pointer;
}

#footer-widgets #ftr-add li {
  padding: 0;
}

#footer-widgets #ftr-add li i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  color: #c3a922;
}

#footer-widgets #ftr-add li div {
  display: inline-block;
  vertical-align: top;
  width: 80%;
}

#footer-widgets #nav_menu-2 ul li {
  padding: 0;
}

#testimonial .et_pb_column_1_3 {
  transition: all 0.5s ease;
}

#testimonial .et_pb_column_1_3:hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6);
}

#faqs-sec2-buttons a {
  width: 100%;
}

#portfolio-sec2 img {
  display: block;
  min-height: 285px;
}

#hp-sec2 .et_pb_team_member_image {
  overflow: hidden;
}

#hp-sec2 .et_pb_team_member_image img {
  transition: all 0.3s ease-out;
}

#hp-sec2 .et_pb_team_member_image img:hover {
  transform: scale(1.05) rotate(1deg);
}

#hp-sec1 .et_pb_button_module_wrapper {
  position: relative;
  width: 100%;
}

#hp-sec1 .et_pb_button_module_wrapper:hover::after {
  opacity: 1;
  transition: transform 0.3s;
  transform: scaleX(1);
}

#hp-banner-slider .et_pb_button_wrapper {
  position: relative;
  width: 100%;
  max-width: 176px;
  margin: 0 auto;
}

.et_pb_slider .et_pb_more_button.et_pb_button {
  letter-spacing: 0.1em !important;
}

#hp-banner-slider .et_pb_slider .et_pb_more_button.et_pb_button:hover::after {
  opacity: 1;
  transition: transform 0.3s;
  transform: scaleX(1);
}

#hp-sec3 .et_pb_tab_content {
  overflow: hidden;
}

#hp-sec3 img {
  transition: all 0.3s ease-out;
}

#hp-sec3 img:hover {
  transform: scale(1.05) rotate(1deg);
}

#hp-sec5 .et_pb_column_1_3 {
  transition: all 0.5s ease;
}

#hp-sec5 .et_pb_column_1_3:hover {
  transform: scale(1.1);
}

#hp-sec9 .et_pb_column_1_3:hover {
  transform: scale(1.1);
}

#hp-sec9 .et_pb_column_1_3 {
  transition: all 0.5s ease;
}

#hp-sec11 .et_pb_image_container {
  overflow: hidden;
}

#hp-sec11 .et_pb_image_container img {
  transition: all 0.7s ease-out;
}

#hp-sec11 .et_pb_image_container img:hover {
  transform: scale(1.2);
}

#hp-sec11 .et_pb_button_module_wrapper {
  position: relative;
  width: 100%;
  max-width: 176px;
  margin: 0 auto;
}

#hp-sec11 .et_pb_button_module_wrapper:after {
  position: absolute;
  content: "";
  bottom: -2px;
  left: 0;
  display: block;
  height: 4px;
  width: 100%;
  max-width: 176px;
  background: #eee2cc;
  opacity: 0;
  transform: scaleX(0);
  transition: transform 0.3s;
  margin: 0 auto;
  right: 0;
}

#hp-sec11 .et_pb_button_module_wrapper:hover:after {
  opacity: 1;
  transition: transform 0.3s;
  transform: scaleX(1);
}

.author-dpmt #main-header,
.category-camera #main-header {
  background-color: #243559;
  padding: 5px 0;
}

#hp-sec6 .et_pb_button_wrapper {
  position: relative;
  width: 100%;
  max-width: 212.037px;
  margin: 0 auto;
}

#hp-sec6 .et_pb_button_wrapper:after {
  position: absolute;
  content: "";
  bottom: -2px;
  left: 0;
  display: block;
  height: 4px;
  width: 100%;
  max-width: 151px;
  background: #eee2cc;
  opacity: 0;
  transform: scaleX(0);
  transition: transform 0.3s;
  margin: 0 auto;
  right: 0;
}

#hp-sec6 .et_pb_button_wrapper:hover:after {
  opacity: 1;
  transition: transform 0.3s;
  transform: scaleX(1);
}

#hp-sec8 .et_pb_button_module_wrapper {
  position: relative;
  width: 100%;
  max-width: 210px;
  margin: 0 auto;
}

#hp-sec8 .et_pb_button_module_wrapper:after {
  position: absolute;
  content: "";
  bottom: -2px;
  left: 0;
  display: block;
  height: 4px;
  width: 100%;
  max-width: 207px;
  background: #eee2cc;
  opacity: 0;
  transform: scaleX(0);
  transition: transform 0.3s;
  margin: 0 auto;
  right: 0;
}

#hp-sec8 .et_pb_button_module_wrapper:hover:after {
  opacity: 1;
  transition: transform 0.3s;
  transform: scaleX(1);
}

#hp-sec10 .et_pb_contact_field_1.et_pb_contact_field .et_pb_contact_field_options_title {
  display: none;
}

#hp-sec10 .et_contact_bottom_container {
  float: none;
  margin: 0 auto;
  text-align: center;
  display: block;
}

#hp-sec11 .et_pb_button_module_wrapper {
  position: relative;
  width: 100%;
  max-width: 176px;
  margin: 0 auto;
}

#hp-sec11 .et_pb_button_module_wrapper:after {
  position: absolute;
  content: "";
  bottom: -2px;
  left: 0;
  display: block;
  height: 4px;
  width: 100%;
  max-width: 163px;
  background: #eee2cc;
  opacity: 0;
  transform: scaleX(0);
  transition: transform 0.3s;
  margin: 0 auto;
  right: 0;
}

#hp-sec11 .et_pb_button_module_wrapper:hover:after {
  opacity: 1;
  transition: transform 0.3s;
  transform: scaleX(1);
}

#hp-sec12 .et_pb_button_module_wrapper {
  position: relative;
  width: 100%;
  max-width: 193px;
  margin: 0;
}

#hp-sec12 .et_pb_button_module_wrapper:after {
  position: absolute;
  content: "";
  bottom: -2px;
  left: -3px;
  display: block;
  height: 4px;
  width: 100%;
  max-width: 191px;
  background: #eee2cc;
  opacity: 0;
  transform: scaleX(0);
  transition: transform 0.3s;
  margin: 0 auto;
  right: 0;
}

#hp-sec12 .et_pb_button_module_wrapper:hover:after {
  opacity: 1;
  transition: transform 0.3s;
  transform: scaleX(1);
}

#hp-v2-sec3 .et_pb_module {
  overflow: hidden;
}

#hp-v2-sec3 img {
  transition: all 0.3s ease-out;
}

#hp-v2-sec3 img:hover {
  transform: scale(1.05) rotate(1deg);
}

.et_pb_row_4 .et_pb_tab_content {
  overflow: hidden;
}

.et_pb_row_4 .et_pb_tab_content img {
  transition: all 0.3s ease-out;
}

.et_pb_row_4 .et_pb_tab_content img:hover {
  transform: scale(1.05) rotate(1deg);
}

#hp-v2-sec7 .et_pb_button_wrapper {
  position: relative;
  width: 100%;
  max-width: 207px;
  margin: 0 auto;
}

#hp-v2-sec7 .et_pb_button_wrapper:after {
  position: absolute;
  content: "";
  bottom: -2px;
  left: 0;
  display: block;
  height: 4px;
  width: 100%;
  max-width: 145px;
  background: #eee2cc;
  opacity: 0;
  transform: scaleX(0);
  transition: transform 0.3s;
  margin: 0 auto;
  right: 0;
}

#hp-v2-sec7 .et_pb_button_wrapper:hover:after {
  opacity: 1;
  transition: transform 0.3s;
  transform: scaleX(1);
}

#hp-v2-sec8 .et_pb_column_1_3,
#about-sec2 .et_pb_column_1_3 {
  transition: all 0.5s ease;
}

#hp-v2-sec8 .et_pb_column_1_3:hover,
#about-sec2 .et_pb_column_1_3:hover {
  transform: scale(1.1);
}

#about-sec3 .et_pb_column_10,
#about-sec3 .et_pb_column_13,
#about-sec3 .et_pb_column_14,
#about-sec3 .et_pb_column_17,
#about-sec4 .et_pb_column_19,
#about-sec5 .et_pb_column_1_3,
#services-sec1 img {
  transition: all 0.5s ease;
}

#about-sec4 .et_pb_column_19:hover,
#services-sec1 img:hover {
  transform: scale(1.1);
}

#about-sec3 .et_pb_column_10:hover,
#about-sec3 .et_pb_column_13:hover,
#about-sec3 .et_pb_column_14:hover,
#about-sec3 .et_pb_column_17:hover,
#about-sec5 .et_pb_column_1_3:hover {
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.6);
}

#services-sec1 .et_pb_row_1 {
  overflow: hidden;
}

#blog-textimg img {
  min-height: 283px;
}

#blog-sec3 .et_pb_button_module_wrapper {
  position: relative;
  width: 100%;
  max-width: 193px;
  margin: 0;
}

#blog-sec3 .et_pb_button_module_wrapper:after {
  position: absolute;
  content: "";
  bottom: -2px;
  left: -29px;
  display: block;
  height: 4px;
  width: 100%;
  max-width: 164px;
  background: #eee2cc;
  opacity: 0;
  transform: scaleX(0);
  transition: transform 0.3s;
  margin: 0 auto;
  right: 0;
}

#blog-sec3 .et_pb_button_module_wrapper:hover:after {
  opacity: 1;
  transition: transform 0.3s;
  transform: scaleX(1);
}

/* -------------------------------------------------------------------- */
@media only screen and (max-width: 1366px) {
  #sec-4-col3 .accordion-col {
    padding-bottom: 0;
  }

  #sec-4-col3 .col2-counter1 {
    margin: 0 !important;
  }

  #sec-4-col3 .col2-counter2 {
    margin: 0 !important;
  }

  #sec-4 .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 1208px) {
  #sec-4-col3 .accordion-col {
    padding-top: 0;
  }
}

@media only screen and (max-width: 1077px) {
  .accordion-list .et_pb_accordion_item {
    padding: 15px !important;
  }

  header .et_pb_blurb_description {
    font-size: 12px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 980px) {
  #hp-banner h1 {
    font-size: 50px !important;
    line-height: 70px;
  }

  .et_pb_text_inner,
  .et_pb_tab_content {
    font-size: 15px;
    line-height: 25px;
  }

  .et_pb_button {
    font-size: 15px !important;
    letter-spacing: 2px !important;
  }

  .et_pb_team_member_description {
    width: 100%;
    display: block !important;
  }

  #sec-4-col3 .et_pb_column {
    padding: 0 10% 10%;
  }

  .percent-value,
  .et_pb_sum {
    font-size: 50px;
    line-height: 70px;
  }

  .et_pb_column .et_pb_pricing_table {
    width: 30% !important;
    max-width: 50% !important;
  }

  .et_pb_portfolio_items h2 {
    font-size: 17px !important;
    line-height: 25px !important;
  }
}

@media only screen and (max-width: 767px) {
  #hp-banner .et_pb_slider_container_inner {
    display: block !important;
  }

  #hp-banner .et_pb_slide_description {
    padding: 100px 0 0 !important;
  }

  #hp-banner h1 {
    font-size: 40px !important;
    line-height: 60px;
  }

  #hp-banner .et_pb_container.clearfix {
    min-height: 450px !important;
  }

  .et_pb_tabs_controls li {
    display: inline-block;
  }

  .my-tab img {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }

  .et_pb_column .et_pb_pricing_table {
    width: 100% !important;
    max-width: 100% !important;
  }

  .et_pb_portfolio_filters li {
    width: 30% !important;
    margin-bottom: 10px;
  }

  #hp-sec3 {
    padding-bottom: 50px;
  }

  #hp-sec7 {
    padding-top: 0;
  }

  #hp-sec9 {
    padding: 70px 0;
  }

  #hp-sec11 {
    padding: 50px 0;
  }
}

@media only screen and (max-width: 640px) {
  #hp-banner h1 {
    font-size: 30px !important;
    line-height: 40px;
    letter-spacing: 1px;
  }

  .et_pb_fullwidth_header_subhead {
    display: none;
  }

  #hp-banner-slider .et_pb_button_wrapper {
    display: none !important;
  }

  .et_pb_text_inner,
  .et_pb_tab_content,
  .et_pb_toggle_content {
    font-size: 13px;
    line-height: 20px;
  }

  .et_pb_section_2_tb_header .et_pb_blurb_description {
    font-size: 12px;
    line-height: 15px;
  }

  .et_pb_button {
    font-size: 13px !important;
    letter-spacing: 1px !important;
  }

  .et_pb_tabs_controls li a,
  .et_pb_portfolio_filters li a {
    font-size: 10px;
    padding: 4px 20px;
  }

  .percent-value,
  .et_pb_sum {
    font-size: 35px;
    line-height: 50px;
  }

  .et_pb_portfolio_items h2 {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  #hp-sec1 .et_pb_column,
  #hp-sec12 .et_pb_column {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  #hp-sec3 {
    padding-top: 0;
  }

  #hp-sec6 {
    padding: 10px 0;
  }

  #hp-sec8,
  #hp-sec10,
  #hp-sec11 {
    padding: 20px 0;
  }

  #hp-sec10 #et_pb_contact_form_0 {
    max-width: 90% !important;
  }

  #main-header .et_mobile_menu {
    background-color: #fff;
  }

  .et_mobile_menu li a:hover,
  .nav ul li a:hover {
    opacity: 0.7;
    background-color: rgba(0, 0, 0, 0.4);
  }

  #fullwidth-banner .et_pb_fullwidth_header_0 {
    padding-bottom: 130px;
  }

  #fullwidth-banner .et_pb_fullwidth_header_subhead {
    font-size: 35px !important;
    line-height: 45px !important;
  }
}

@media only screen and (max-width: 479px) {
  #sec-4-col3 .et-last-child {
    padding-top: 10%;
  }
}

@media (min-width: 1180px) {
  .msg1 {
    display: none !important;
  }
}

@media (max-width: 1180px) {
  .msg {
    display: none !important;
  }
}

@media only screen and (max-width: 770px) and (min-width: 650px) {
  .col-m-2 {
    padding-left: 19%;
  }
}

@media only screen and (max-width: 649px) and (min-width: 550px) {
  .col-m-2 {
    padding-left: 15%;
  }
}

@media only screen and (max-width: 549px) and (min-width: 480px) {
  .col-m-2 {
    padding-left: 12%;
    width: 85% !important;
  }

  .col-m-1 {
    width: 15% !important;
  }
}

@media (max-width: 479px) {

  .col-m-2,
  .et-db #et-boc .et-l .col-m-2 {
    padding-left: 9%;
    width: 85% !important;
  }

  .col-m-1,
  .et-db #et-boc .et-l .col-m-1 {
    width: 15% !important;
  }

  #main-content img.alignleft {
    width: 100%;
    padding-bottom: 15px;
  }
}

@media only screen and (max-width: 440px) {
  #hp-banner h1 {
    font-size: 25px !important;
    line-height: 35px;
  }

  .et_pb_tabs_controls li a,
  .et_pb_portfolio_filters li a {
    font-size: 12px;
  }

  .et_pb_pricing_title {
    font-size: 20px !important;
  }

  .et_pb_portfolio_filters li {
    width: 48% !important;
  }

  .et_pb_tabs_controls li {
    width: 45%;
  }

  #fullwidth-banner .et_pb_fullwidth_header_0 {
    padding-top: 150px;
    padding-bottom: 60px;
  }

  #fullwidth-banner .et_pb_fullwidth_header_subhead {
    font-size: 28px !important;
    line-height: 38px !important;
  }

  #text-2 .ftr-soc ul li i {
    padding: 10px;
    width: 40px;
    height: 40px;
  }
}

.single-post #main-content .container {
  padding-top: 0 !important;
}

#main-content .container:before {
  background: none;
}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px) {
  #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
  }
}

.entry-content ul {
  list-style: none !important;
  list-style-type: none !important;
}

.entry-content ul li::before {
  list-style: none !important;
  list-style-type: none !important;
}

/* * Remove sidebar on all archive pages */
.search #main-content .container::before,
.archive #main-content .container::before {
  display: none;
}

.search #left-area,
.archive #left-area {
  width: 100%;
  float: none;
  padding-right: 0;
}

.search #sidebar,
.archive #sidebar {
  display: none;
}

/* * Create Mansonory styles for archive pages */
.search #left-area,
.archive #left-area {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 60px;
  column-gap: 60px;
}

.archive .et_pb_post>a,
.search .et_pb_post>a {
  margin: -20px -20px 10px;
  display: block;
}

.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
  overflow: hidden;
  /* fix for Firefox */
  page-break-inside: avoid;
  break-inside: avoid-column;
  width: 100%;
  padding: 19px;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  word-wrap: break-word;
  display: inline-block;
}

.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
  font-size: 18px;
}

.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio {
  padding: 0;
}

.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
  margin: -20px -20px 10px;
}

.archive .et_pb_post.format-audio .et_audio_content {
  margin: 0px -38px 0px;
}

.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
  min-height: 180px;
}

.archive .pagination,
.search .pagination {
  padding: 20px 0;
}

/* * Media Queries */
@media screen and (max-width: 980px) {

  .search #left-area,
  .archive #left-area {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
}

@media screen and (max-width: 767px) {

  .search #left-area,
  .archive #left-area {
    -moz-column-count: 1;
    column-count: 1;
  }

  .search .et_pb_post.format-audio .et_audio_content,
  .archive .et_pb_post.format-audio .et_audio_content {
    margin: 0;
  }

  .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
  .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
  .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
  .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
    min-width: 300px !important;
    width: 300px !important;
  }
}

/* * Shop */
#sidebar-traduzione {
  float: left !important;
}

@media (max-width: 1180px) {
  #transposh-8 select {
    font-size: 10px !important;
    color: #c3a922 !important;
    font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
    padding: 0 20px !important;
  }
}

#et-secondary-menu .et-cart-info {
  float: right !important;
  padding: 12px 0 !important;
  font-size: 14px !important;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400 !important;
}

/*Copiate da pannello*/
#et_search_icon:hover,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a,
.bottom-nav li.current-menu-item>a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4,
.form-submit .et_pb_button,
.nav-single a,
.posted_in a,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .star-rating span::before,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page .star-rating span::before,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  color: #c3a922 !important;
}

.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
  font-size: 14px !important;
  font-weight: 700 !important;
  padding: 0.8em 1em !important;
}

.woocommerce-account .woocommerce form .form-row {
  margin: 30px 0 6px !important;
}

.woocommerce-account .woocommerce-Button {
  margin: 30px 0;
}

.woocommerce ul.products li.product .button {
  text-align: center;
  display: block;
}

.msg-tc {
  width: 100%;
  clear: both;
  padding: 1.5em 0 2.5em 0 !important;
}

.msg-tc .primo {
  float: left;
  width: 50%;
  padding: 0 3% 0 0;
  background-position: center;
  background-size: cover;
}

.msg-tc .secondo {
  float: right;
  width: 50%;
  padding: 0;
  background-position: center;
  background-size: cover;
}

.msg-tc .primo1 {
  float: left;
  width: 80%;
  background-position: center;
  background-size: cover;
}

.msg-tc .secondo2 {
  float: right;
  width: 20%;
  padding: 0;
  background-position: center;
  background-size: cover;
  display: inline-block;
}

.msg-tc-2 .terzo {
  float: left;
  width: 100%;
  padding: 2% 0;
  background-position: center;
  background-size: cover;
}

.msg-tc-2 {
  width: 100%;
  clear: both;
  padding: 1.5em 0 2.5em 0 !important;
}

.msg-tc-2 textarea {
  max-height: 180px;
}

@media only screen and (max-width: 980px) {
  .msg-tc .primo {
    float: left;
    width: 100%;
    padding: 2% 0;
    background-position: center;
    background-size: cover;
  }

  .msg-tc .secondo {
    float: right;
    width: 100%;
    padding: 0;
    background-position: center;
    background-size: cover;
  }

  .msg-tc .primo1 {
    float: none;
    text-align: center;
    width: 100%;
    display: block;
    clear: both;
    padding: 2% 0;
    background-position: center;
    background-size: cover;
  }

  .msg-tc .secondo2 {
    float: none;
    text-align: center;
    width: 100%;
    padding: 0;
    background-position: center;
    background-size: cover;
    display: block;
  }

  .msg-tc-2 {
    width: 100%;
    clear: both;
    padding: 0.7em 0 2.5em 0 !important;
  }
}

/*.search #main-content, .archive #main-content {
     background-blend-mode: multiply;
     background-image: url(https://www.terracruda.it/wp-content/uploads/2019/06/terracruda-vitigni-doc-pesaro-2.jpg)!important;
     padding-bottom: 5%;
     background-color: rgba(18,13,20,0.69)!important;
     background-position: center;
     -webkit-background-size: 100%;
     -webkit-background-size: cover;
     -moz-background-size: 100%;
     -moz-background-size: cover;
     background-size: 100%;
     background-size: cover;
}
*/
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.moove-gdpr-infobar-reject-btn {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  background-color: #120d14 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  border-radius: 3px !important;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
  background-color: rgba(243, 243, 243, 0.9);
  border-top: 1px solid #120d14;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300 !important;
}

.btn_shop {
  background: rgba(195, 169, 34, 0.8) !important;
  border-color: #120d14 !important;
  border-radius: 0px;
  padding: 15px 15px 0px 15px !important;
  padding-bottom: 0px !important;
  margin-bottom: 15px !important;
}

.btn_prenota {
  background: rgba(122, 6, 3, 0.8) !important;
  border-color: #120d14 !important;
  border-radius: 0px;
  padding: 15px 15px 0px 15px !important;
  padding-bottom: 0px !important;
  margin-bottom: 15px !important;
}

.menu-main .et_pb_menu__menu>nav>ul>li.btn_shop>a,
.menu-main .et_pb_menu__menu>nav>ul>li.btn_prenota>a {
  padding-top: 8px !important;
  padding-bottom: 22px !important;
}

.menu-main .et_pb_menu__menu>nav>ul>li.btn_shop {
  margin-top: 0 !important;
}

.menu-main .et_pb_menu__menu>nav>ul>li.btn_prenota {
  margin-top: 0 !important;
  margin-left: 10px !important;
}

@media only screen and (min-width: 981px) {

  .et_header_style_left #et-top-navigation nav>ul>li.btn_shop>a,
  .btn_shop .et_header_style_split #et-top-navigation nav>ul>li.btn_shop>a {
    padding-bottom: 15px !important;
  }

  .et_header_style_left #et-top-navigation nav>ul>li.btn_prenota>a,
  .btn_prenota .et_header_style_split #et-top-navigation nav>ul>li.btn_prenota>a {
    padding-bottom: 15px !important;
  }
}

#et_top_search {
  margin: 15px 0 0 22px !important;
}

@media (max-width: 1310px) {
  #top-menu {
    display: none !important;
  }

  #et_mobile_nav_menu {
    display: block !important;
  }

  #et_top_search {
    margin: 3px 0 0 22px !important;
  }
}

@media only screen and (min-width: 981px) {

  .et_header_style_left #et-top-navigation nav>ul>li>a,
  .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 35px !important;
  }
}

.shop_single_p {
  float: left;
  clear: both;
}

.shop_div_single {
  clear: both;
  margin-bottom: 30px;
  float: left;
}

.btn_shop_single {
  color: #ffffff;
  background: rgba(195, 169, 34, 0.8) !important;
  border-color: #120d14 !important;
  border-radius: 0px;
  padding: 15px !important;
}

#footer-info a,
#footer-info {
  color: #fff !important;
}

#footer-bottom .et_pb_social_media_follow li a {
  background: #ffffff !important;
  text-align: center;
  padding: 5px;
  font-size: 16px;
  border-radius: 100px;
  color: #c3a922;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #120d14;
}

.page h1.entry-title {
  color: #fff;
}

.et_pb_text_10 h4 a,
.et_pb_text_10 h4 a:link,
.et_pb_text_10 h4 a:hover,
.et_pb_text_10 h4 a:visited {
  color: #c3a922 !important;
}

.et_pb_text_10 h4 a:hover {
  text-decoration: underline;
}

.schede-shop ul.et_pb_tabs_controls:after {
  border-top: 0 !important;
}

.schede-shop ul.et_pb_tabs_controls:after {
  border-top: 0 !important;
}

.et-db #et-boc .et-l .et_pb_tabs {
  border: 0 !important;
}

.et_pb_all_tabs {
  border: 1px solid #c3a922;
}

.woocommerce a.button {
  font-size: 16px !important;
  padding: 0.8em 1em !important;
}

ul.products.columns-4 {
  display: flex;
  flex-wrap: wrap;
}

/*.woocommerce-loop-product__title{
     min-height: 125px!important;
}*/
/**
 * #.#  WooCommerce pagina archivio
 *
 */
.woo-j-upsell .tax_label {
  display: none;
}

.woocommerce-page.post-type-archive-product #left-area ul.products,
.woocommerce-page.tax-product_cat #left-area ul.products {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 30px !important;
}

.woocommerce .woocommerce-result-count {
  margin-bottom: 20px !important;
  font-weight: 400;
  line-height: 1.5;
  padding: 5px 5px 0 0 !important;
}

.orderby,
.woocommerce div.product form.cart .variations td select {
  padding: 7px 8px;
  border-style: solid;
  border-width: 1px;
  border-radius: 1px;
}

.term-description {
  margin-bottom: 30px;
}

.woocommerce-products-header img.term-img {
  margin-bottom: 15px;
}

/**
 * #.#  WooCommerce loop prodotti
 *
 */

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: 16px !important;
  line-height: 1.25;
}

.woocommerce ul.products li.product .et_shop_image,
.woocommerce-page ul.products li.product .et_shop_image {
  margin-bottom: 10px;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: #120d14 !important;
  font-size: 22px;
  font-weight: 600;
}

.woocommerce ul.products li.product .price del {
  display: inline-block;
  padding-right: 5px !important;
}

.woocommerce ul.products li.product .star-rating {
  font-size: 85%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #120d14 !important;
  line-height: 1.5em;
}

@media (min-width: 480px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 110px;
    font-size: 16px;
  }

  .woocommerce ul.products li.product .price .amount bdi,
  .woocommerce ul.products li.product .price .amount bdi {
    font-size: 22px;
  }

  .woocommerce-page ul.products li.product .price del .amount bdi,
  .woocommerce ul.products li.product .price del .amount bdi {
    font-size: 22px;
  }
}

@media (max-width: 480px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 50px;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .price .amount bdi,
  .woocommerce ul.products li.product .price .amount bdi,
  .woocommerce-page ul.products li.product .price del .amount bdi,
  .woocommerce ul.products li.product .price del .amount bdi {
    font-size: 18px;
  }
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  text-align: center;
  min-height: 50px;
}

.woocommerce ul.products li.product .price .amount bdi,
.woocommerce ul.products li.product .price .amount bdi {
  color: #c3a922;
}

.woocommerce-page ul.products li.product .price del .amount bdi,
.woocommerce ul.products li.product .price del .amount bdi {
  color: #120d14a6 !important;
}

.woocommerce ul.products li.product .price del ins span bdi,
.price del ins span bdi {
  text-decoration: line-through !important;
}

/*.woocommerce-page span.onsale,
.woocommerce span.onsale {
  z-index: 1;
}

ul.products li.product .onsale,
.woocommerce-page span.onsale,
.woocommerce span.onsale {
  padding-top: 5px !important;
  padding-right: 15px !important;
  padding-bottom: 5px !important;
  padding-left: 15px !important;
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
}

.woocommerce-page ul.products li.product .onsale,
.woocommerce ul.products li.product .onsale {
  left: 10px !important;
  right: auto !important;
  background: rgba(122, 6, 3, 0.89) !important;
  top: 0 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px !important;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400 !important;
  line-height: 100% !important;
  padding: 10px 12px !important;
  border-radius: 0 !important;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}
.woocommerce-page ul.products li.product .onsale,
.woocommerce ul.products li.product .onsale {
  background: rgba(122, 6, 3, 0.89) !important;
}

.woocommerce-page span.onsale,
.woocommerce span.onsale {
  background: rgba(122, 6, 3, 0.89) !important;
}
.woocommerce-page span.onsale,
.woocommerce span.onsale {
  left: 10px !important;
  right: auto !important;
  background: rgba(122, 6, 3, 0.89) !important;
  top: 0 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px !important;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400 !important;
  line-height: 100% !important;
  padding: 10px 12px !important;
  border-radius: 0 !important;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

span.onsale {
  border-width: 1px !important;
  border-color: #fff !important;
}
.woocommerce.post-type-archive-product.wc-ags-hide-sale-flash .product .onsale {
  display: none;
}
*/

.onsale,
span.onsale {
  background: #c3a922 !important;
  width: 40px;
  height: 40px;
  text-align: center;
  z-index: 10;
  position: absolute;
  float: left;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.single-product .et_pb_wc_images .onsale,
.single-product .et_pb_wc_images span.onsale {
  float: left;
}

/*
.single-product .et_pb_wc_images .onsale {
    top: 55px !important;
    left: 13px!important;
  }
@media only screen and (max-width: 768px) {
    .single-product .et_pb_wc_images .onsale {
        top: 13px !important;
        left: 55px!important;
      }
}
*/

.onsale:before,
.onsale:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  background: #c3a922;
  border-radius: 4px;
  z-index: 5;
}

.onsale:before {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
}

.onsale:after {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
}

.onsale span {
  position: relative;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 80%;
  z-index: 10;
  font-weight: bold;
}

.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products[class*="columns-"] li.product {
  width: auto;
}

.woocommerce ul.products li.product.outofstock .button.ajax_add_to_cart {
  display: none;
}

.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .product_type_variable.button:hover,
.woocommerce ul.products li.product.outofstock .button:hover,
.woocommerce.et-db #et-boc .et-l ul.products li.product .button.add_to_cart_button:hover,
.woocommerce.et-db #et-boc .et-l ul.products li.product .product_type_variable.button:hover,
.woocommerce.et-db #et-boc .et-l ul.products li.product.outofstock .button:hover {
  background: transparent !important;
}

.woocommerce ul.products li.product .button.ajax_add_to_cart.added:hover,
.woocommerce ul.products li.product .button.ajax_add_to_cart.loading:hover,
.woocommerce.et-db #et-boc .et-l ul.products li.product .button.ajax_add_to_cart.added:hover,
.woocommerce.et-db #et-boc .et-l ul.products li.product .button.ajax_add_to_cart.loading:hover {
  border-color: rgba(0, 0, 0, 0.1) !important;
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.ajax_add_to_cart.added,
.woocommerce ul.products li.product .button.ajax_add_to_cart.loading,
.woocommerce ul.products li.product .product_type_variable.button,
.woocommerce ul.products li.product.outofstock .button {
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  position: absolute;
  right: 0;
  bottom: 1px;
  font-size: 0 !important;
  background: transparent !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  text-align: center;
  color: inherit !important;
  z-index: 5;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.woocommerce-page ul.products li.product .button.add_to_cart_button:after,
.woocommerce-page ul.products li.product .button.ajax_add_to_cart.added:after,
.woocommerce-page ul.products li.product .button.ajax_add_to_cart.loading:after,
.woocommerce ul.products li.product .button.add_to_cart_button:after,
.woocommerce ul.products li.product .button.ajax_add_to_cart.added:after,
.woocommerce ul.products li.product .button.ajax_add_to_cart.loading:after,
.woocommerce ul.products li.product .product_type_variable.button:after,
.woocommerce ul.products li.product.outofstock .button:after {
  display: none !important;
}

.woocommerce-page ul.products li.product .button.add_to_cart_button:before,
.woocommerce-page ul.products li.product .button.ajax_add_to_cart.added:before,
.woocommerce-page ul.products li.product .button.ajax_add_to_cart.loading:before,
.woocommerce ul.products li.product .button.add_to_cart_button:before,
.woocommerce ul.products li.product .button.ajax_add_to_cart.added:before,
.woocommerce ul.products li.product .button.ajax_add_to_cart.loading:before,
.woocommerce ul.products li.product .product_type_variable.button:before,
.woocommerce ul.products li.product.outofstock .button:before {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: 0 !important;
  text-align: center;
  margin: 0 auto !important;
  opacity: 1 !important;
  font-size: 22px;
  line-height: 38px;
  font-weight: 300 !important;
  font-family: "ETmodules" !important;
  display: block;
  -webkit-transition: all, 0.2s, ease-in;
  -moz-transition: all, 0.2s, ease-in;
  -o-transition: all, 0.2s, ease-in;
  transition: all, 0.2s, ease-in;
}

.woocommerce-page ul.products li.product .button.add_to_cart_button:before,
.woocommerce ul.products li.product .add_to_cart_button:before,
.woocommerce ul.products li.product .product_type_variable.button:before,
.woocommerce ul.products li.product.outofstock .button:before {
  color: #7a0603;
  content: "\e07a";
}

.woocommerce-page ul.products li.product .button.ajax_add_to_cart.loading:before,
.woocommerce ul.products li.product .button.add_to_cart_button.loading:before {
  color: inherit;
  content: "\e02d";
}

.woocommerce-page ul.products li.product .button.ajax_add_to_cart.added:before,
.woocommerce ul.products li.product .button.ajax_add_to_cart.added:before {
  color: #7a0603 !important;
  content: "\4e";
}

.woocommerce a.added_to_cart {
  display: none !important;
}

.woocommerce-page .quantity input.qty,
.woocommerce .quantity input.qty {
  color: #000;
  font-size: 18px;
  padding: 11px;
  font-weight: 700;
}

/*Whishlist*/
.woosw-btn-icon-only,
a.woosw-btn,
.et-db #et-boc .et-l a.woosw-btn {
  color: #7a0603 !important;
  font-size: 22px;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 3px;
  line-height: 40px;
  text-align: center;
  background: transparent;
  cursor: pointer;
}

.woosw-btn-has-icon {
  display: block;
}

.woosw-list .woosw-items {
  width: 100%;
}

.woosw-list .woosw-items .woosw-item--name a,
.woosw-list .woosw-items .woosw-item--price {
  font-size: 18px;
}

.woosw-item--add a.button:after {
  display: none;
}

.woosw-items .add_to_cart_inline a {
  color: #7a0603 !important;
  width: 56px !important;
  height: 56px !important;
}

.woosw-items .add_to_cart_inline a:before {
  color: #7a0603 !important;
  font-size: 30px !important;
  line-height: 55px !important;
}

.woosw-item--add .add_to_cart_inline a {
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  right: 0;
  bottom: 0;
  font-size: 0 !important;
  background: transparent !important;
  text-align: center;
  color: inherit !important;
  z-index: 5;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.scheda-prod .woosw-btn-icon-only,
.scheda-prod a.woosw-btn,
.scheda-prod .et-db #et-boc .et-l a.woosw-btn {
  color: #7a0603 !important;
  font-size: 32px !important;
  width: 56px !important;
  height: 56px !important;
  position: absolute;
  right: 0;
  bottom: 31px;
  line-height: 60px !important;
}

.woosw-item--add .add_to_cart_inline a:before {
  color: #7a0603;
  content: "\e07a";
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: 0 !important;
  text-align: center;
  margin: 0 auto !important;
  opacity: 1 !important;
  font-size: 22px;
  line-height: 38px;
  font-weight: 300 !important;
  display: block;
  -webkit-transition: all, 0.2s, ease-in;
  -moz-transition: all, 0.2s, ease-in;
  -o-transition: all, 0.2s, ease-in;
  transition: all, 0.2s, ease-in;
}

.woosw-item--add .woocommerce a.add_to_cart_button,
.woocommerce-page .woosw-item--add a.add_to_cart_button {
  font-size: 0 !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 3px;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content {
  max-width: 520px !important;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
  font-weight: 500;
}

/* Fix */

@media only screen and (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    float: left;
    width: 100%;
  }
}

/* Numero di colonne */
@media (max-width: 767px) {

  body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product,
  body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product,
  body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,
  body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,
  body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product,
  body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product,
  body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
    width: 100% !important;
    margin-right: 0% !important;
  }
}

@media all and (max-width: 767px) {
  .woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 0 11.5% !important;
    width: 100% !important;
  }
}

@media all and (min-width: 1024px) {
  ul.products.columns-6 li.product {
    width: 13.5% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  ul.products.columns-6 li.product.last {
    margin-right: 0px !important;
  }

  ul.products.columns-6 li.product:nth-child(6n + 1) {
    clear: both !important;
  }

  ul.products.columns-5 li.product {
    width: 16.96% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  ul.products.columns-5 li.product.last {
    margin-right: 0px !important;
  }

  ul.products.columns-5 li.product:nth-child(5n + 1) {
    clear: both !important;
  }

  ul.products.columns-4 li.product {
    width: 22.1% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  ul.products.columns-4 li.product.last {
    margin-right: 0px !important;
  }

  ul.products.columns-4 li.product:nth-child(4n + 1) {
    clear: both !important;
  }

  ul.products.columns-3 li.product {
    width: 30.6% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  ul.products.columns-3 li.product.last {
    margin-right: 0px !important;
  }

  ul.products.columns-3 li.product:nth-child(3n + 1) {
    clear: both !important;
  }

  ul.products.columns-2 li.product {
    width: 48% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  ul.products.columns-2 li.product.last {
    margin-right: 0px !important;
  }

  ul.products.columns-2 li.product:nth-child(2n + 1) {
    clear: both !important;
  }

  ul.products.columns-1 li.product {
    width: 100% !important;
    margin-right: 0 !important;
  }

  ul.products.columns-1 li.product:nth-child(n) {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

@media all and (min-width: 720px) and (max-width: 1024px) {
  .product-columns-tablet-5 ul.products li.product:nth-child(n) {
    width: 16.96% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  .product-columns-tablet-5 ul.products li.product:nth-child(n):nth-child(5n) {
    margin-right: 0px !important;
  }

  .product-columns-tablet-5 ul.products li.product:nth-child(n):nth-child(5n + 1) {
    clear: both !important;
  }

  .product-columns-tablet-4 ul.products li.product:nth-child(n) {
    width: 22.1% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  .product-columns-tablet-4 ul.products li.product:nth-child(n):nth-child(4n) {
    margin-right: 0px !important;
  }

  .product-columns-tablet-4 ul.products li.product:nth-child(n):nth-child(4n + 1) {
    clear: both !important;
  }

  .product-columns-tablet-3 ul.products li.product:nth-child(n) {
    width: 30.6% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  .product-columns-tablet-3 ul.products li.product:nth-child(n):nth-child(3n) {
    margin-right: 0px !important;
  }

  .product-columns-tablet-3 ul.products li.product:nth-child(n):nth-child(3n + 1) {
    clear: both !important;
  }

  .product-columns-tablet-2 ul.products li.product:nth-child(n) {
    width: 48% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  .product-columns-tablet-2 ul.products li.product:nth-child(n):nth-child(2n) {
    margin-right: 0px !important;
  }

  .product-columns-tablet-2 ul.products li.product:nth-child(n):nth-child(2n + 1) {
    clear: both !important;
  }

  .product-columns-tablet-1 ul.products li.product:nth-child(n) {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

@media all and (max-width: 719px) {
  .product-columns-mobile-3 ul.products li.product:nth-child(n) {
    width: 30.6% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  .product-columns-mobile-3 ul.products li.product:nth-child(n):nth-child(3n) {
    margin-right: 0px !important;
  }

  .product-columns-mobile-3 ul.products li.product:nth-child(n):nth-child(3n + 1) {
    clear: both !important;
  }

  .product-columns-mobile-2 ul.products li.product:nth-child(n) {
    width: 48% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }

  .product-columns-mobile-2 ul.products li.product:nth-child(n):nth-child(2n) {
    margin-right: 0px !important;
  }

  .product-columns-mobile-2 ul.products li.product:nth-child(n):nth-child(2n + 1) {
    clear: both !important;
  }

  .product-columns-mobile-1 ul.products li.product:nth-child(n) {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

/*.home .woocommerce .products .price, .home .woocommerce .products .button, .page-id-392 .woocommerce .products .price, .page-id-392 .woocommerce .products .button {
    display: none!important;
}*/

#menu-woo-menu>li>ul,
#menu-woo-menu-1>li>ul {
  right: 0;
  left: auto !important;
}

.outstock_button {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #c3a922 !important;
  text-transform: uppercase;
}

.home .woocommerce .products .price,
.home .woocommerce .products .button {
  display: block !important;
}

.woocommerce a.remove:hover {
  background: #c3a922 !important;
}

.woocommerce-page button.button,
.woocommerce-form-coupon button.button {
  padding: 0.8em 1em !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  font-size: 14px !important;
}

.woocommerce-error .showlogin {
  color: #120d14 !important;
}

.woocommerce-account .woocommerce-Button {
  margin: 30px 0 !important;
}

.xoo-cp-success {
  color: #c3a922 !important;
  background-color: rgba(153, 158, 117, 0.1) !important;
  border: none !important;
}

a.xcp-btn {
  width: 40% !important;
  padding: 1em 0.5em !important;
}

td.xoo-cp-remove .xoo-cp-remove-pd {
  color: #c3a922 !important;
}

.empty-cart h2 {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-size: 24px;
  color: #120d14 !important;
  line-height: 1.8em;
  text-align: center;
}

.empty-cart p {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  color: #120d14 !important;
  line-height: 1.5em;
  text-align: center;
}

.empty-cart {
  padding: 25px 0;
}

.return-to-shop {
  text-align: center;
}

.woocommerce div.product .out-of-stock {
  background-color: rgba(153, 158, 117, 0.1) !important;
  padding: 15px;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px !important;
  color: #120d14 !important;
  line-height: 1.8em;
  text-transform: uppercase;
}

.hide-mobile-menu.et_pb_menu .et_pb_menu__menu,
.hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
  display: flex !important;
}

.hide-mobile-menu .et_mobile_nav_menu {
  display: none;
}

@media (max-width: 1380px) {
  .hide-mobile-menu .et_pb_menu__wrap {
    justify-content: left;
  }

  #dd-menu-mobile #menu-menu-primario-mb {
    display: none;
  }

  #dd-menu-mobile .et_mobile_nav_menu {
    display: block;
  }
}

/*Style Vertical Navigation Menu*/
.hide-mobile-menu .et_pb_menu__menu>nav>ul {
  flex-direction: column;
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
}

.hide-mobile-menu .et_pb_menu__menu>nav>ul>li {
  margin: 10px 0 !important;
}

.hide-mobile-menu .et_pb_menu__menu>nav>ul>li>ul li {
  display: block !important;
  padding: 0px !important;
}

.hide-mobile-menu .et_pb_menu__menu>nav>ul ul {
  padding: 0px !important;
  top: 0px !important;
}

.hide-mobile-menu .et_pb_menu__menu>nav>ul>li>ul {
  left: calc(100% - 1px) !important;
  top: 0px !important;
}

.hide-mobile-menu .et-menu .menu-item-has-children>a:first-child:after {
  content: "5" !important;
  /*change arrow icon for submenu*/
  right: 20px !important;
}

.hide-mobile-menu .nav li ul {
  left: calc(100% - 1px) !important;
  /*align submenu to the right of menu link*/
}

@media all and (min-width: 1381px) {

  .hide-mobile-menu .et_pb_menu__menu,
  .hide-mobile-menu .et_pb_menu__menu>nav {
    width: 100%;
    /*width of the vertical navigation menu*/
  }
}

#et-secondary-nav {
  padding: 13px 0 0 10px;
}

#et-secondary-nav a {
  font-size: 14px;
  font-weight: 400;
}

/*nascondi recaptcha badge*/
.grecaptcha-badge {
  visibility: hidden;
}

@media (max-width: 980px) {
  #et-secondary-nav li {
    text-align: left;
  }

  #et-secondary-nav {
    padding: 13px 20px 0 0;
  }

  #et-secondary-menu .et-cart-info {
    float: left;
    text-align: left;
  }

  #top-header .et-cart-info {
    margin-left: 0;
  }

  #et-secondary-nav li>ul {
    width: 160px;
  }

  .et-cart-info span:before {
    margin-right: 0;
  }

  #et-secondary-nav li ul {
    right: auto;
  }

  #et_top_search {
    margin: 3px 17px 0 22px !important;
  }
}

.woocommerce-store-notice,
p.demo_store {
  background-color: #c3a922 !important;
}

.info-shop {
  color: #fff;
  font-weight: 300;
  text-align: center;
}

@media (max-width: 980px) {
  .info-s-c {
    display: none;
  }
}

/*Nuova header*/
#et-secondary-menu .et_pb_widget select {
  margin: 5px 0;
  width: auto;
  height: 28px;
  padding: 2px 20px;
  font-size: 14px;
  color: #c3a922;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(https://www.terracruda.it/img/down-arrow-tc-16_2.png) 96% / 15% no-repeat transparent;
}

#sidebar-traduzione select {
  margin: 0;
  width: auto !important;
  height: 28px !important;
  padding: 0 20px !important;
  font-size: 14px;
  color: #c3a922;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(https://www.terracruda.it/img/down-arrow-tc-16_2.png) 96% / 15% no-repeat transparent;
}

#sidebar-traduzione {
  padding-right: 20px !important;
  border-right: none !important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
  color: #fff;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li ul li a {
  color: #120d14 !important;
}

.et_pb_row .dd-flex-column .dd-sB {
  padding-top: 2px;
}

.dd-sB,
.et_pb_row .dd-flex-column .msg {
  padding-top: 3px;
}

/* for IE and Edge */
#et-secondary-menu .et_pb_widget select::-ms-expand {
  display: none;
}

#et-secondary-menu .et_pb_widget select:disabled::-ms-expand {
  background: transparent;
}

#et-secondary-menu .et_pb_widget select option {
  background: #120d14;
  border-top: 2px solid #c3a922;
  color: #c3a922;
  padding: 10px;
}

#et-secondary-menu .et_pb_widget select::-ms-expand {
  display: none;
}

@media screen and (min-width: 0\0) {
  #et-secondary-menu .et_pb_widget select {
    background: none\9;
    padding: 5px\9;
  }
}

#top-header #et-info {
  padding-top: 0;
  font-weight: 300;
  font-size: 14px;
}

/* Show Secondary menu on devices */
@media (max-width: 980px) {

  #top-header,
  div#et-secondary-menu,
  ul#et-secondary-nav {
    display: inline-flex !important;
    flex-wrap: nowrap;
    align-content: center;
    flex-direction: row;
  }

  #top-header .container {
    padding-top: 0.75em !important;
  }

  #top-header .et_pb_widget {
    float: none !important;
    max-width: 100%;
  }

  .et_fixed_nav #top-header {
    background-color: #120d14;
  }
}

#menu-woo-menu .dd-cart {
  padding-top: 7px !important;
}

#menu-woo-menu-1 .dd-cart {
  padding-top: 13px !important;
}

.menu-main .et_pb_menu__menu>nav>ul>li {
  padding-top: 15px !important;
}

.menu-main-2 .et_pb_menu__menu>nav>ul>li {
  padding-top: 12px !important;
}

.menu-main-2 .et_pb_menu__search-button {
  padding: 9px 0 0 10px !important;
}

.menu-main-2 .et_pb_menu__search-input {
  color: #fff !important;
}

.menu-main-2 .et_pb_menu__search-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}

.menu-main-2 .et_pb_menu__search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

.menu-main-2 .et_pb_menu__search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.menu-main-2 .et_pb_menu__search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.menu-main-2 et_pb_menu__search {
  padding-top: 12px;
}

.menu-main-2 .et_pb_menu__search-container {
  padding-top: 12px !important;
}

@media (max-width: 1480px) {

  .menu-main ul li,
  .menu-main-2 ul li {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media (max-width: 1380px) {

  .dd-flex-column .msg p,
  .dd-flex-column .dd-sB p,
  #sidebar-traduzione select {
    font-size: 10px;
  }

  .menu-main ul li a,
  .menu-main-2 ul li a,
  #menu-woo-menu ul li a,
  #menu-woo-menu-1 ul li a {
    font-size: 12px !important;
  }

  #barra-mb {
    display: block;
    text-align: center;
    margin: 0 auto;
  }

  #barra-dt {
    display: none;
  }

  #menu-woo-menu-1 .dd-cart-count {
    width: 100%;
    text-align: left;
    margin-left: 10px;
    color: #fff;
    font-size: 14px;
    font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
  }
}

@media (min-width: 1381px) {
  #barra-mb {
    display: none;
  }

  #barra-dt {
    display: block;
  }
}

@media (max-width: 980px) {

  .menu-main-2,
  #menu-woo-menu-1,
  .menu-main-2 .et_pb_menu__menu {
    display: contents !important;
  }

  .menu-main-2 .et_mobile_nav_menu {
    display: none !important;
  }

  .top-bar {
    margin-top: 15px !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-1,
  header .et-db #et-boc .et-l .et_pb_column_1_tb_header,
  .et-db #et-boc .et-l .et_pb_column_1_tb_header {
    width: 70% !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-3,
  header .et-db #et-boc .et-l .et_pb_column_3_tb_header,
  .et-db #et-boc .et-l .et_pb_column_3_tb_header {
    width: 30% !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-2 {
    display: none !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-1 .dd-sB {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
}

@media only screen and (min-width: 981px) {
  .et-fixed-header#top-header #et-secondary-nav li ul a {
    color: #120d14 !important;
  }

  .condividi .sfsiplus_norm_row {
    right: 0;
    text-align: right !important;
  }
}

@media only screen and (max-width: 767px) {
  .et_pb_row.et_pb_equal_columns>.col-2-1 .et_pb_image_wrap img {
    margin: 10px 0 0 20px !important;
  }

  .menu-main-2 .et_pb_menu__wrap {
    -webkit-box-pack: center !important;
    -ms-flex-pack: end !important;
    justify-content: center !important;
  }

  .menu-main-2 .et_pb_menu__search-input {
    width: 90% !important;
  }

  #main-bar {
    width: auto !important;
    max-width: auto !important;
  }

  #menu-woo-menu>li>ul,
  #menu-woo-menu-1>li>ul {
    right: auto !important;
    left: auto !important;
  }

  #dd-hamburger {
    padding-top: 15px !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-1 .dd-sB {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-top: 3px;
  }

  .et_pb_row.et_pb_equal_columns>.col-1,
  header .et-db #et-boc .et-l .et_pb_column_1_tb_header,
  .et-db #et-boc .et-l .et_pb_column_1_tb_header {
    width: 70% !important;
  }

  .top-bar .et-db #et-boc .et-l .et_pb_column_1_tb_header,
  .top-bar .et-db #et-boc .et-l .et_pb_column_3_tb_header {
    width: 70% !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-3 {
    width: 30% !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-2 {
    display: none !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-1-1,
  #main-bar .et-db #et-boc .et-l .et_pb_column_5_tb_header {
    width: 25% !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-2-1,
  #main-bar .et-db #et-boc .et-l .et_pb_column_6_tb_header {
    width: 75% !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-2-1 {
    width: 75% !important;
  }

  .top-bar .et-db #et-boc .et-l .et_pb_column_6_tb_header {
    width: 75% !important;
  }
}

.et_pb_blurb_3_tb_header.et_pb_blurb {
  cursor: pointer;
}

@media only screen and (min-width: 768px) and (max-width: 1380px) {

  .et_pb_menu_1_tb_header {
    display: block !important;
  }

  .main-bar .et_pb_column.et-last-child,
  .main-bar .et_pb_column:last-child {
    margin-left: auto !important;
  }
}

@media only screen and (max-width: 320px) {

  .et_pb_row.et_pb_equal_columns>.col-1,
  header .et-db #et-boc .et-l .et_pb_column_1_tb_header,
  .et-db #et-boc .et-l .et_pb_column_1_tb_header {
    width: 75% !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-3,
  .et_pb_row.et_pb_equal_columns>.col-1-1 {
    width: 25% !important;
  }

  .et_pb_row.et_pb_equal_columns>.col-2 {
    display: none !important;
  }
}

body:not(.et-fb) #et-boc .et-l #dd-section {
  display: none;
  position: fixed;
  top: 0;
  overflow: auto;
  z-index: 9999;
}

.et-db #et-boc .et-l #dd-section.dd-m-menu {
  display: block !important;
}

.et-db #et-boc .et-l #dd-menu-mobile .mobile_menu_bar {
  display: none;
}

.et-db #et-boc .et-l #dd-menu-mobile .et_mobile_menu {
  display: block !important;
  border-top: none;
  box-shadow: none;
  position: relative;
}

.et-db #et-boc .et-l #dd-menu-mobile .et_mobile_nav_menu,
.et-db #et-boc .et-l #dd-menu-mobile .mobile_nav {
  width: 100%;
}

.et-db #et-boc .et-l #dd-menu-mobile ul li a {
  text-align: center;
  /* Alignment of menu items */
  font-weight: 500 !important;
  /* Font-weight of menu items */
  border-bottom: none;
  /* Bottom border of menu items */
  cursor: pointer;
}

#dd-close {
  cursor: pointer !important;
}

.et-db #et-boc .et-l #dd-menu-mobile ul li a:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.et-db #et-boc .et-l #dd-menu-mobile ul li.menu-item-has-children>a {
  background-color: rgba(0, 0, 0, 0);
}

.et-db #et-boc .et-l #dd-menu-mobile.dd-submenu ul li a {
  text-align: left;
  /* Alignment of menu items in case sub-items exist */
}

.et-db #et-boc .et-l #dd-menu-mobile .mobile_nav li ul.hide {
  display: none !important;
}

.et-db #et-boc .et-l #dd-menu-mobile .mobile_nav .menu-item-has-children {
  position: relative;
}

.et-db #et-boc .et-l #dd-menu-mobile .mobile_nav .menu-item-has-children>span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 700;
  /* Font-weight of submenu parent menu item icons */
  cursor: pointer;
  z-index: 3;
}

.et-db #et-boc .et-l #dd-menu-mobile span.menu-closed:before {
  content: "L";
  display: block;
  color: #120d14;
  /* Color of submenu parent menu item icons */
  font-size: 16px;
  font-family: ETmodules;
}

.et-db #et-boc .et-l #dd-menu-mobile span.menu-closed.menu-open:before {
  content: "K";
}

.et-db #et-boc .et-l #dd-menu-mobile span.menu-closed:first-of-type {
  display: none;
}

.dd-flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.et_pb_section.et_pb_section_0_tb_header,
.et_pb_row.et_pb_row_1_tb_header,
.et_pb_column.et_pb_column_4_4.et_pb_column_1_tb_header.dd-flex-column {
  height: 55px;
}

header.et-l.et-l--header {
  position: absolute;
  width: 100%;
  z-index: 9998;
}

body.admin-bar header.et-l.et-l--header {
  z-index: 999;
}

.et_mobile_menu ul li {
  list-style: none !important;
}

@media (max-width: 1380px) {
  .et_pb_menu .et_mobile_menu {
    top: 100% !important;
    padding: 5% !important;
    list-style: none !important;
    text-align: left !important;
  }
}

.et-db #et-boc .et-l .et_pb_section.et_pb_section_1_tb_header.dd-fixed-header-styling {
  background-color: #120d14 !important;
  /* Background-color After Scroll */
  box-shadow: 0px 8px 18px -6px rgba(0, 0, 0, 0.2);
  /* Box-shadow After Scroll */
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  -webkit-animation: dd-translate-Y 0.5s;
  animation: dd-translate-Y 0.5s;
}

/*.et-db #et-boc .et-l .dd-fixed-header-styling .dd-logo img {
     content: url(Paste New Logo Image URL);
}
/* New Logo After Scroll */
.et-db #et-boc .et-l .dd-fixed-header-styling .et_pb_menu_0_tb_header.et_pb_menu ul li a {
  color: #fff !important;
  /* Menu Text Color After Scroll */
}

.et-db #et-boc .et-l .dd-fixed-header-styling .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
  color: #fff !important;
  /* Active Menu Link Color After Scroll */
}

.et-db #et-boc .et-l .dd-fixed-header-styling .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {
  color: #120d14 !important;
  /* Dropdown-Menu Link Color After Scroll */
}

.et-db #et-boc .et-l .dd-fixed-header-styling #dd-hamburger .et-pb-icon {
  color: #fff !important;
  /* Hamburger Icon Color After Scroll */
}

#main-bar .et_pb_column #dd-hamburger {
  padding-top: 15px !important;
}

@-webkit-keyframes dd-translate-Y {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes dd-translate-Y {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.et-db #et-boc .et-l .dd-sB .et_pb_blurb_container {
  padding-left: 0px;
}

.dd-search input.et_pb_searchsubmit {
  background: transparent !important;
  border: none !important;
  padding: 0 20px;
  z-index: 99;
}

.dd-search-icon {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  padding: 0.715em 17px;
  background-color: #263547;
  /* background-color of Search Icon */
  border-left: 1px solid rgba(0, 0, 0, 0);
  /* Left Border of Search Icon */
}

.dd-search-icon:after {
  content: "U";
  font-family: "ETmodules" !important;
  display: block;
  font-size: 17px;
  /* Font-size of Search Icon */
  font-weight: bold;
  color: #fff;
  /* Color of Search Icon */
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.admin-bar .dd-fixed-header-styling {
  top: 32px !important;
}

header .et_builder_inner_content {
  z-index: 999999;
}

.admin-bar .dd-fixed-header {
  top: 32px;
}

.et-db #et-boc .et-l .dd-woo-sc {
  z-index: 0 !important;
}

.et-db #et-boc .et-l .dd-woo-sc ul li a:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__wrap {
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__search-button {
  margin-right: 5px;
  margin-top: 4px;
}

@media (max-width: 767px) {
  .et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__search-button {
    display: none;
  }

  .et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__menu>nav>ul>li {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

.et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__menu>nav>ul>li {
  margin-left: 14px;
  margin-right: 14px;
  margin-top: 8px !important;
}

.et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__search-container {
  width: 250px;
  height: 46px;
  padding-left: 16px;
  left: auto;
  right: 42px;
  top: 0;
  background: #fbfbfb;
  /* Background-color of search field */
}

.et-db #et-boc .et-l .dd-woo-sc.et_pb_menu .et_pb_menu__wrap--hidden,
.et-db #et-boc .et-l .dd-woo-sc.et_pb_menu .et_pb_menu__wrap--visible {
  opacity: 1;
  animation: none;
}

.et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__search-button:after {
  transform: scaleX(-1);
  font-weight: bold;
}

.et-db #et-boc .et-l .dd-woo-sc nav>ul>li:not(:last-child) {
  display: none;
}

.et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__menu {
  display: block;
}

.et-db #et-boc .et-l .dd-woo-sc .et_mobile_nav_menu {
  display: none;
}

.et-db #et-boc .et-l .et_pb_login_0_tb_header.et_pb_login {
  display: none;
  position: absolute;
  right: 0;
  top: 85px;
}

/*Style Cf7*/
.et-db #et-boc .et-l .et_pb_contact p input,
.et-db #et-boc .et-l .et_pb_contact p textarea {
  width: 96%;
  font-size: 16px;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  color: #120d14;
  padding: 16px;
  border-width: 0;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  border-color: #120d14 !important;
  background-color: #ffffff !important;
  margin: 10px 2% 0 2%;
}

input,
textarea,
select {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
}

.et-pb-contact-message ul li {
  list-style-type: none !important;
}

.et-pb-contact-message {
  color: #fff !important;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  text-align: center;
}

.et_pb_contact p .et_contact_error,
.et_pb_newsletter p .et_pb_signup_error {
  border: 1px solid #c3a922 !important;
}

.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title,
.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label,
.et_pb_contact .et_pb_contact_form p.et_contact_error input[type="checkbox"]+label {
  color: #c3a922 !important;
}

.et_pb_contact .et_pb_contact_field_half {
  width: 48%;
  float: left;
  clear: none !important;
  margin: 0 1%;
}

.cf7-lp label,
.cf7-lp p {
  text-align: center;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  line-height: 1.7em;
  font-weight: 500;
  font-size: 14px;
}

.cf7-lp .wpcf7-textarea,
.cf7-lp .wpcf7 input[type="text"],
.cf7-lp .wpcf7 input[type="password"],
.cf7-lp .wpcf7 input[type="tel"],
.cf7-lp .wpcf7 input[type="email"],
.cf7-lp .wpcf7 input.text,
.cf7-lp .wpcf7 input.title,
.cf7-lp .wpcf7 textarea,
.cf7-lp .wpcf7 select {
  border-color: rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.12) #f7f6f4 rgba(0, 0, 0, 0.12) !important;
  border-bottom-width: 6px !important;
  border-left-width: 0 !important;
  border-top-width: 0 !important;
  border-right-width: 0 !important;
  line-height: 1.8em !important;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
}

.cf7-lp .wpcf7-submit {
  color: #ffffff !important;
  border-width: 0 !important;
  border-color: #c3a922;
  border-radius: 50px;
  letter-spacing: 2px;
  font-size: 16px;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  background-color: #c3a922;
  padding: 0.8em 2em;
  line-height: 1.7em !important;
  float: none;
  margin: 18px 0 !important;
}

div.wpcf7-mail-sent-ok {
  border: 1px solid #c3a922 !important;
}

.wpcf7 {
  background-color: transparent;
  clear: both;
  border: 0;
}

.wpcf7-form {
  margin-bottom: 10px;
  margin-top: 20px;
}

.wpcf7-textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 input.text,
.wpcf7 input.title,
.wpcf7 textarea,
.wpcf7 select,
.et_pb_contact p textarea {
  width: 100%;
  font-size: 16px;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  color: #120d14;
  padding: 16px;
  border-width: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-color: #120d14;
  background-color: #ffffff;
  margin: 10px 0 0 0;
}

.wpcf7 textarea {
  min-height: 110px;
  height: 110px;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid #c3a922;
}

.cf7-lp span.wpcf7-not-valid-tip {
  color: #c3a922;
  font-size: 1.3em;
  font-weight: 600;
  display: block;
}

.cf7-lp .wpcf7 form.invalid .wpcf7-response-output,
.cf7-lp .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #c3a922 !important;
  text-align: center;
}

.cf7-ws .wpcf7-textarea,
.cf7-ws .wpcf7 input[type="text"],
.cf7-ws .wpcf7 input[type="password"],
.cf7-ws .wpcf7 input[type="tel"],
.cf7-ws .wpcf7 input[type="email"],
.cf7-ws .wpcf7 input.text,
.cf7-ws .wpcf7 input.title,
.cf7-ws .wpcf7 textarea,
.cf7-ws .wpcf7 select {
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #bbb;
  overflow: hidden;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.83);
  padding: 16px;
}

.cf7-ws div.wpcf7 .wpcf7-submit,
.cf7-ws div.wpcf7 .wpcf7-submit:disabled {
  color: #ffffff !important;
  border-width: 0 !important;
  border-color: #a05fab;
  border-radius: 50px;
  letter-spacing: 2px;
  font-size: 16px;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  background-color: #a05fab;
  padding: 0.8em 2em;
  line-height: 1.7em !important;
  float: right;
  margin: 18px 0 !important;
  width: auto !important;
}

.cf7-ws {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 2.75%;
  max-width: 700px;
}

.cf7-ws et_pb_contact_field_options_title,
.cf7-ws a {
  color: #fff;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  text-align: center;
}

.cf7-ws label a {
  text-decoration: underline;
}

.cf7-ws .et_pb_contact_field {
  text-align: center;
}

/*.et_pb_contact p input[type="checkbox"]{
     display: inline-block;
     padding: 10px;
     margin: 15px 10px 0;
}
*/
.lbl {
  width: 100%;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 300 !important;
  color: #120d14 !important;
  font-size: 14px;
  padding: 3%;
  text-align: center;
}

.lbl label {
  text-align: center;
  font-style: italic;
}

.wpcf7-submit {
  color: #2a2a2a !important;
  border-width: 2px !important;
  border-color: #120d14;
  border-radius: 5px;
  letter-spacing: 4px;
  font-size: 14px;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: transparent;
  cursor: pointer;
  padding: 1.1em;
  margin: 18px auto;
  text-align: center;
}

.lbl .wpcf7-submit {
  margin: 18px auto;
}

.wpcf7-submit:hover {
  color: #120d14;
  background-color: #fff;
}

.wpcf7-spinner {
  display: block !important;
}

.wpcf7-not-valid-tip {
  color: #c3a922;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500;
}

@media only screen and (max-width: 980px) {
  .wpcf7-submit {
    float: none;
    text-align: center;
    width: 100%;
  }
}

.mod-col1 {
  width: 50%;
  padding: 0 10px 10px 0;
  float: left;
}

.mod-col2 {
  width: 50%;
  padding: 0 0 10px 0;
  float: right;
}

/*Modulo home*/
.modulo_home .wpcf7 {
  width: 100%;
  margin: 0 auto;
}

.modulo_home .wpcf7-submit {
  float: right;
  text-align: center;
}

@media (max-width: 980px) {
  .modulo_home .wpcf7 {
    width: 100%;
    margin: 0 auto;
  }
}

.modulo_home .wpcf7-textarea,
.modulo_home .wpcf7 input[type="text"],
.modulo_home .wpcf7 input[type="password"],
.modulo_home .wpcf7 input[type="tel"],
.modulo_home .wpcf7 input[type="email"],
.modulo_home .wpcf7 input.text,
.modulo_home .wpcf7 input.title,
.modulo_home .wpcf7 textarea,
.wpcf7 select {
  border-width: 2px !important;
  border-radius: 5px;
  border-color: #ffffff;
  background: rgba(255, 255, 255, 0.8);
  margin: 10px 0 0 18px;
}

.modulo_home .wpcf7-form-control-wrap a,
.modulo_home .wpcf7-form-control-wrap a:link,
.modulo_home .wpcf7-form-control-wrap a:visited {
  color: #120d14;
  text-decoration: underline;
}

.modulo_home .wpcf7 textarea {
  min-height: 100px;
  height: 100px;
}

/*Pop-up carrello*/
.xoo-cp-success {
  color: #120d14 !important;
}

td.xoo-cp-ptitle a {
  color: #120d14 !important;
  font-weight: 500 !important;
}

td.xoo-cp-remove .xoo-cp-remove-pd {
  color: #120d14 !important;
}

/*Modale carrello*/
.wc-timeline-modal-cover-container.opened {
  z-index: 999999 !important;
}

.wc-timeline-notifications[data-type="error"] {
  background-color: #c3a922 !important;
}

.wc-timeline-product .image .loader {
  filter: invert(58%) sepia(81%) saturate(422%) hue-rotate(13deg) brightness(98%) contrast(88%) !important;
}

.wc-timeline-product-add .ajax_add_to_cart {
  color: #120d14 !important;
  background-color: #fff !important;
}

.wc-timeline-product-add .ajax_add_to_cart:hover {
  color: #120d14 !important;
  background-color: #fff !important;
}

.wc-timeline-product-add a:hover {
  transform: none !important;
  -webkit-transform: none !important;
}

/* 
 * Loader woocommerce
 *
 */
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  height: 3em;
  width: 3em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  display: block;
  content: "";
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  background: url("https://www.terracruda.it/img/loader-terracruda-1s.svg") center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
}

.woocommerce div.product form.cart .variations label {
  font-weight: 600 !important;
  font-size: 18px !important;
}

.pwgc-input-text,
#pwgc-message {
  width: 99% !important;
  padding: 10px 7px !important;
}

#pwgc-redeem-gift-card-number {
  width: 100% !important;
  padding: 15px 7px;
  margin: 10px 0;
}

#pwgc-redeem-button {
  color: #c3a922 !important;
  border-width: 3px !important;
  border-bottom-color: #c3a922 !important;
  border-top-color: #c3a922 !important;
  border-left-color: #c3a922 !important;
  border-right-color: #c3a922 !important;
  border-radius: 0px;
  letter-spacing: 1px;
  font-size: 14px;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  padding-top: 0.8em !important;
  padding-right: 1em !important;
  padding-bottom: 0.8em !important;
  padding-left: 1em !important;
  background-color: #fff !important;
  width: 100%;
}

#pwgc-redeem-button:hover {
  color: #120d14 !important;
  border-color: #120d14 !important;
}

#pwgc-redeem-error {
  font-weight: 600;
}

#pwgc-redeem-gift-card-container label,
#pwgc-redeem-form label {
  font-size: 16px;
  font-weight: 600;
}

body #page-container .et_pb_section .et_pb_wc_checkout_payment_info_0_tb_body #payment #place_order:hover {
  width: 100%;
}

.shipping-bar-text {
  max-width: 400px !important;
}

.ppcp-dcc-order-button {
  width: 100%;
}

.wc-timeline-product.upsell {
  box-shadow: 0 0.1rem 0.1rem rgba(18, 13, 20, 0.1) !important;
}

.payment_box input {
  font-size: 16px !important;
}

#ppcp-credit-card-gateway-card-cvc {
  width: 125px !important;
}

.ppcp-dcc-order-button {
  padding: 0.8em 1em !important;
}

#ppcp-hosted-fields button {
  padding: 0.8em 1em !important;
}

.et_pb_wc_checkout_payment_info form .form-row {
  margin: 2em 0 0.2em !important;
}

.ajax_add_to_cart {}

.checkout-button:hover,
body #page-container .et_pb_section .et_pb_wc_cart_totals_0_tb_body a.checkout-button.button:hover,
.et_pb_wc_cart_totals_0_tb_body button.button:hover {
  background-color: #c3a922 !important;
}

.ppc-button-wrapper {
  margin-left: 10px !important;
  margin-right: 10px !important;
  padding-bottom: 20px !important;
}

/*Divinea*/
app-divinea>#divinea-wrapper app-homepage#divinea .experience-box>div.content>.information-group-top>.title.title-2-line {
  height: 62px !important;
}

app-divinea>#divinea-wrapper app-homepage#divinea .h3,
app-divinea>#divinea-wrapper app-homepage#divinea h3 {
  font-size: 20px !important;
  line-height: 24px !important;
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400 !important;
}

/*Faq microdata*/

#faq h2 {
  color: #7a0603 !important;
  padding: 1.5em 0 1em !important;
}

#faq h4 {
  color: #c3a922 !important;
}

#faq .saswp_faq_tiny_content {
  padding: 1em 0 2em !important;
}

/*recensioni*/
#reviews h2 {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  color: #c3a922 !important;
  line-height: 1.7em;
  font-size: 22px;
}

#reviews p {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  color: #333333;
  line-height: 1.5em;
  font-size: 16px;
}

#reviews .comment-reply-title {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  color: #333333;
  line-height: 1.5em;
  font-size: 18px;
}

#recensioni #submit {
  padding: 0.3em 1em !important;
  color: #120d14 !important;
  line-height: 1.7em !important;
  background-color: transparent !important;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid #c3a922 !important;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: all !important;
  transition-property: all !important;
}

#recensioni #submit:hover {
  color: #120d14 !important;
  background-color: rgba(255, 255, 255, 0.6);
  border-color: #120d14 !important;
}

.woocommerce #reviews #comment {
  height: 200px;
}

.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  color: #7a0603 !important;
  border: 2px solid #c3a922 !important;
  background-color: #fff!important;
}

/*condividi*/
ul.et_social_icons_container li i {
  background-color: #c3a922 !important;
}

.et_monarch .et_social_networks {
  max-width: 210px !important;
}

.et_monarch .et_social_networks .et_social_icon,
.et_monarch .et_social_networks .et_social_icon:before,
.et_monarch .et_social_networks .et_social_icon:after {
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
}

.et_monarch .et_social_networks .et_social_icons_container {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-content: center !important;
  justify-content: center !important;
  align-items: center !important;
}

.et_monarch .et_social_networks {
  display: flex !important;
}



/* #### Collaping Mobile Menu #### */

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
  color: #222222;
  /* Icon color */
  background: transparent;
  /* Icon background color */
  top: 10px;
  position: relative;
  font-family: "ETModules";
  content: '\33';
  border-radius: 50%;
  padding: 3px;
}

ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after {
  content: '\32';
}

.et_mobile_menu .menu-item-has-children>a {
  font-weight: 600 !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon {
  width: 44px;
  height: 100%;
  padding: 0px !important;
  max-height: 44px;
  border: none;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 999;
  background-color: transparent;
}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
  position: relative;
}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
  background-color: transparent;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
  display: none !important;
  visibility: hidden !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
  display: block !important;
  visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
  text-align: center;
  opacity: 1;
}

.mobile_menu_bar,
.mobile_menu_bar::after,
.mobile_menu_bar::before {
  color: #fff !important;
}

#nuovo-menu-mb .btn_shop,
#nuovo-menu-mb .btn_prenota {
  padding: 7px !important;
}

#nuovo-menu-mb .btn_shop a,
#nuovo-menu-mb .btn_prenota a {
  color: #fff !important;
}

.menu-main .et_pb_menu__menu>nav>ul>li.btn_shop a:after {
  top: 7px !important;
}


.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu ul li ul li a {
  color: #222222 !important;
}

#menu-menu-primario-mb li ul.sub-menu li a {
  color: #222222 !important;
}

#menu-menu-primario-mb>li {
  padding-left: 7px !important;
  padding-right: 7px !important;

}

#mobile_menu3 {
  z-index: 9999;
}

#mobile_menu3 li a,
#mobile_menu3>li.menu-item a {
  color: #222222 !important;
}

@media (min-width: 981px) {
  #riga-menu-mb .et_pb_column_3_4 {
    width: 85% !important;
    margin-bottom: 10px!important;
  }

  #riga-menu-mb .et_pb_column {
    margin-right: 2% !important;
    margin-bottom: 10px!important;

  }

  #riga-menu-mb .et_pb_column_1_4 {
    width: 10% !important;
    margin-bottom: 10px!important;

  }

  .et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu ul li ul li a,
  .et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu ul li a {
    color: #222222 !important;
  }

  #riga-menu-mb {
    margin: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
  }
}

#mobile_menu3 li a, #mobile_menu3>li.shop-mb a {
  color: #c3a922 !important;
}

.prenota-mb a, #mobile_menu3>li.prenota-mb a {
  color: #7a0603 !important;
}