@charset "UTF-8";
.single .et_pb_column.et_pb_column_3_5 .tinv-wraper.woocommerce.tinv-wishlist {
  position: static;
}

/*.woocommerce ul.products li.product .new-item, 
.woocommerce-page ul.products li.product .new-item,
.woocommerce-page span.new-item,
.woocommerce span.new-item {
    right: 40px;
    top: 10px;
    left: auto;
    margin: 0;
    display: inline-block;
    padding: 5px 9px;
    line-height: 1em;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    text-decoration: underline;
    position: absolute;
    text-decoration: none;
    z-index: 10;
}*/
.woocommerce ul.products li.product .new-item,
.woocommerce-page ul.products li.product .new-item,
.woocommerce-page span.new-item, .woocommerce span.new-item {
  right: unset;
  top: 0;
  left: 30px;
  margin: 0;
  display: block;
  height: 70px;
  width: 70px;
  padding: 0;
  border-radius: 0;
  clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 85%);
  background-color: #fe0000;
  position: absolute;
  text-decoration: none;
  z-index: 10;
  color: #fff;
  font-size: 1.15em;
  line-height: 4.3em;
  letter-spacing: 0.03em;
  text-align: center;
  font-weight: 800;
}

.woocommerce ul.products li.product .new-item {
  width: 50px;
  height: 50px;
  font-size: 13px;
  left: unset;
  right: 40px;
  background-size: 50px 50px;
}

/*
.woocommerce ul.products li.product .new-item:before,
.woocommerce-page ul.products li.product .new-item:before,
.woocommerce-page span.new-item:before,
.woocommerce span.new-item:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 18px;
    border-color: #62a60a transparent transparent transparent;
    border-style: solid;
    border-width: 6px 12px 5px 0px;
    display: block
}
*/
/*.shop_table .tax-total {
    display:none;
}*/
.woocommerce table.shop_table td small.tax_label,
.woocommerce table.shop_table .tax_label {
  display: none;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce-page span.onsale, .woocommerce span.onsale {
  right: auto !important;
  left: 10px !important;
  margin: 0 !important;
  display: block;
  padding: 5px 9px !important;
  line-height: 1em !important;
  border-radius: 30px !important;
  font-size: 13px;
  font-weight: 400 !important;
  background: #ec0c0c !important;
}

.woocommerce ul.products li.product .onsale:before, .woocommerce-page ul.products li.product .onsale:before, .woocommerce-page span.onsale:before, .woocommerce span.onsale:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 18px;
  border-color: #ec0c0c transparent transparent transparent;
  border-style: solid;
  border-width: 6px 0 5px 12px;
  display: block;
}

.woocommerce ul.products li.product .onsale.black,
.woocommerce-page ul.products li.product .onsale.black,
.woocommerce-page span.onsale.black,
.woocommerce span.onsale.black {
  right: auto !important;
  left: 10px !important;
  margin: 0 !important;
  display: block;
  padding: 5px 9px !important;
  line-height: 1em !important;
  border-radius: 30px !important;
  font-size: 13px;
  font-weight: 400 !important;
  background: #000 !important;
  color: #99cc33 !important;
  text-transform: uppercase;
}

.woocommerce ul.products li.product .onsale.black:before,
.woocommerce-page ul.products li.product .onsale.black:before,
.woocommerce-page span.onsale.black:before,
.woocommerce span.onsale.black:before {
  border-color: #000 transparent transparent transparent;
}

body {
  font-weight: 300;
}

.et_pb_section {
  padding: 40px 0;
}

body.et_pb_button_helper_class .et_pb_button,
body.et_pb_button_helper_class .et_pb_button:hover {
  line-height: 1em !important;
  padding: 0.8em 1.6em !important;
  font-weight: 500;
  text-transform: uppercase;
  min-width: 9em;
  max-width: 100%;
  display: inline-block;
  text-align: center;
}

body.et_pb_button_helper_class .et_pb_button.white {
  background: white;
  border-color: white;
  color: #016836 !important;
}

body.et_pb_button_helper_class .et_pb_button.white:hover {
  border-color: white !important;
  background: transparent !important;
  color: white !important;
}

body.et_pb_button_helper_class .et_pb_button.grass {
  background: #62a60a;
  border-color: #62a60a;
  color: #ffffff !important;
}

body.et_pb_button_helper_class .et_pb_button.grass:hover {
  border-color: #62a60a !important;
  background: transparent !important;
  color: #62a60a !important;
}

.et_pb_section.et_pb_fullwidth_section {
  padding: 0px 0;
}

.b-zoom .et_pb_main_blurb_image {
  overflow: hidden;
}

.b-zoom img {
  transition: all 0.3s;
}

.b-zoom:hover img {
  transform: scale(1.06);
}

.et_pb_main_blurb_image > a,
.et_pb_main_blurb_image {
  display: block;
  line-height: 0;
}

.et_pb_row + .et_pb_row {
  padding-top: 0px;
}

.et_pb_blurb_position_left .et_pb_blurb_container,
.et_pb_blurb_position_right .et_pb_blurb_container {
  vertical-align: middle;
}

.et_pb_main_blurb_image {
  line-height: 0;
  margin-bottom: 0px;
}

.et-cart-info {
  float: right !important;
  visibility: visible !important;
}

#ie6 .et_pb_column,
#ie7 .et_pb_column,
#ie8 .et_pb_column {
  margin-right: 30px;
}

#ie7 #top-menu li {
  display: inline;
}

#ie7 .bottom-nav li {
  display: inline-block;
  display: inline;
}

#ie7 #et-secondary-nav li {
  display: inline;
}

#ie7 .nav li ul {
  top: 50px;
}

#ie7 .et_pb_portfolio_grid .et_pb_portfolio_item,
#ie8 .et_pb_portfolio_grid .et_pb_portfolio_item {
  margin-right: 30px;
}

.et_pb_widget ul li a {
  position: relative;
  display: block;
  margin-bottom: 0px;
  border-bottom: 1px solid #eaeaea;
  padding: 5px 5px;
  line-height: 1.2em;
  position: relative;
  font-size: 14px;
  font-weight: 300;
  color: #666 !important;
}

.et_pb_widget li a:hover {
  color: #62a60a !important;
}

.et_pb_widget ul li.menu-item-has-children > a {
  padding-right: 16px;
}

.et_pb_widget ul li.menu-item-has-children > a:before {
  position: absolute;
  top: 7px;
  right: 0;
  font-family: ETmodules;
  font-size: 16px;
  font-weight: 800;
  content: "3";
  color: #d8d8d8;
}

.et_pb_widget li a:hover {
  color: #62a60a;
}

.et_pb_widget ul li {
  margin-bottom: 0px;
  display: block;
}

.et_pb_widget_area .et_pb_widget.widget_nav_menu ul li.current-menu-item > a,
.et_pb_widget_area .et_pb_widget.widget_nav_menu ul li.current-post-ancestor > a {
  font-weight: 600;
  color: #62a60a !important;
}

.et_pb_widget.widget_nav_menu li.current-menu-item > a {
  color: #62a60a;
  font-weight: bold;
}

.et_pb_widget.widget_nav_menu .sub-menu .sub-menu .sub-menu {
  display: none !important;
}

.et_pb_widget.widget_nav_menu .sub-menu .sub-menu li.current_page_ancestor .sub-menu {
  display: block;
}

.et_pb_widget.widget_nav_menu .sub-menu .sub-menu {
  display: none;
}

.et_pb_widget.widget_nav_menu .sub-menu .current-menu-ancestor > .sub-menu {
  display: block !important;
}

.et_pb_widget.widget_nav_menu .sub-menu > li.current_page_ancestor > .sub-menu {
  display: block !important;
}

.et_pb_widget.widget_nav_menu .sub-menu > li.current-menu-item > .sub-menu {
  display: block !important;
}

.et_pb_widget.widget_nav_menu .sub-menu {
  display: none;
}

.et_pb_widget.widget_nav_menu li.current_page_ancestor > .sub-menu {
  display: block;
}

.et_pb_widget.widget_nav_menu li.current-menu-item > .sub-menu {
  display: block;
}

.et_pb_widget.widget_nav_menu li.current-menu-ancestor > a {
  color: #62a60a;
  font-weight: 600;
}

.et_pb_widget.widget_nav_menu li.current-menu-ancestor > ul {
  display: block !important;
}

.et_pb_widget ul li ul li.current-menu-parent ul {
  display: block !important;
}

h4.widgettitle,
.woof_container_inner h4 {
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 6px;
  border-bottom: 2px solid #000000;
  margin-bottom: 18px;
}

#footer-widgets .et_pb_widget ul li.menu-item-has-children > a:before {
  display: none;
}

#footer-widgets .footer-widget li:before {
  content: "";
  border-radius: 0 50% 50% 50%;
  background: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  left: 0;
  top: 10px !important;
  background: #016836;
  width: 6px;
  height: 6px;
  border: 0;
}

#footer-widgets .footer-widget li:hover:before {
  background: #62a60a;
}

.et_pb_blurb_content {
  width: 100%;
  max-width: 100%;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header {
  padding: 4.7% 0 !important;
  height: 0;
  background-size: cover !important;
  background-position: center !important;
  min-height: 60px;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(241, 241, 241, 0.05);
}

.et_pb_slider .et_pb_slide {
  padding: 0;
}

.et_pb_slides .et_pb_slider_container_inner {
  width: 100%;
}

.et_pb_slider .et_pb_container {
  width: 100%;
  max-width: 1920px !important;
}

.et-pb-controllers a {
  width: 15px;
  height: 15px;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: inset 0px 0px 3px rgba(8, 43, 26, 0.36);
}

.et-pb-arrow-next,
.et-pb-arrow-prev {
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.36);
  font-size: 41px;
  padding: 8px;
  color: white !important;
  background: rgba(246, 248, 246, 0.1);
}

.et-pb-arrow-next:before,
.et-pb-arrow-prev:before {
  text-shadow: 2px 1px 3px rgba(3, 21, 12, 0.28);
}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
  background-color: #ffffff;
}

.et_pb_slide_description {
  padding: 13% 0;
  /*  min-height: 200px; */
}

.et_pb_slide_content {
  position: absolute;
  width: 100%;
  max-width: 1920px;
  margin: auto;
  left: 0;
  top: 10%;
  right: 0;
  /*  top: 50%;
  -ms-transform: translate(0px,-50%);
  -webkit-transform: translate(0px,-50%);
  transform: translate(0px,-50%); */
  text-align: left;
  padding-left: 90px;
  padding-right: 90px;
}

.et_pb_slide_content > div {
  width: 60%;
  font-size: 16px;
  max-width: 750px;
}

.et_pb_slide_content h1 {
  padding-bottom: 0;
  font-size: 2.5em;
  color: white;
  font-weight: 300;
  text-transform: uppercase;
}

.et_pb_slide_content h1 strong {
  display: block;
  color: #016836;
  font-weight: 500;
  letter-spacing: 0.03em;
  font-size: 1.9em;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 0.1em;
}

.et_pb_slide_content h2 {
  font-size: 3.5em;
  font-weight: 300;
  padding-bottom: 0.6em;
}

.et_pb_slide_content h5 {
  padding-bottom: 0;
  font-size: inherit;
}

.et_pb_slide_content h5 a.et_pb_button {
  font-size: 1.2em;
}

.s-inside .et_pb_specialty_column .et_pb_row_inner:nth-child(n+2) {
  padding-top: 0px !important;
}

.et_pb_text p:last-of-type,
.et_pb_blurb_content p:last-of-type {
  padding-bottom: 1em;
}

.et_pb_text p:last-child,
.et_pb_blurb_content p:last-child {
  padding-bottom: 0em;
}

.et_pb_contact_submit {
  color: #ffffff;
}

#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
  font-size: 11px;
  top: -1px;
  right: -2px;
}

.nav li li a,
#top-menu a,
.nav ul li a:hover,
#top-menu-nav > ul > li > a:hover,
#et-secondary-nav li li a,
#et-secondary-nav a,
#et-secondary-menu > ul > li > a:hover,
#et-info-email:hover,
.et-social-icons a:hover {
  opacity: 1;
  transition: all 0s ease-in-out;
}

.et_pb_row,
.container,
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
  width: 95%;
}

.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row,
.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page:not(.et-tb-has-body) #main-content .et_pb_row {
  width: 95%;
}

#top-menu > li:hover > a {
  color: #62a60a !important;
}

#top-menu > li > a {
  position: relative;
  font-weight: 500 !important;
}

#top-menu > li > a:before {
  position: absolute;
  content: "";
  transition: all 0.3s ease-out;
  height: 1px;
  width: 0%;
  background: #62a60a;
  top: -7px;
  right: 0;
  left: auto;
}

#top-menu > li.current-menu-ancestor > a:before,
#top-menu > li.current-menu-item > a:before,
#top-menu > li:hover > a:before {
  width: 100%;
  left: 0;
  right: auto;
}

#main-header .nav li ul {
  border-top: 2px solid #62a60a;
  padding: 20px;
  right: 0;
}

#main-header .nav li ul {
  padding: 20px 0;
}

.nav li.et-reverse-direction-nav li ul {
  right: 240px !important;
  left: auto;
  top: -20px;
}

#top-menu li li {
  margin: 0;
  padding: 0px 20px;
  width: 100%;
  display: block;
}

#top-menu li li a {
  width: 100%;
  padding: 4px 0;
  display: block;
  line-height: 1.2em;
  font-weight: 300;
  text-transform: none;
  font-size: 14px;
}

#top-menu li li:hover > a {
  color: #62a60a !important;
}

#top-menu li li a:hover {
  background-color: transparent;
  color: #8BC34A !important;
}

#top-menu-nav {
  position: relative;
}

#top-menu > li:not(.mega-menu) li a {
  width: 100%;
  padding: 6px 0 6px 14px;
  display: block;
  line-height: 1.2em;
  font-weight: 300;
  text-transform: none;
  font-size: 14px;
  border-bottom: 1px dotted gainsboro;
  position: relative;
}

#top-menu > li:not(.mega-menu) li a:before {
  content: "";
  border-radius: 0 50% 50% 50%;
  background: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  left: 0px;
  top: 12px;
  background: #016836;
  width: 6px;
  height: 6px;
}

#top-menu > li:not(.mega-menu) li:hover a:before {
  background: #62a60a;
}

#top-menu li.mega-menu > ul > li {
  width: 100%;
  margin: 0;
  position: static;
  border-bottom: 1px solid #f6f8f0;
}

#top-menu li.mega-menu > ul > li:hover > a:first-child {
  background: #f6f8f0 !important;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul > li:first-child:hover > a:first-child {
  background: #f6f8f0 !important;
}

#top-menu li .menu-item-has-children > a:first-child {
  padding-right: 17px;
}

#top-menu li .menu-item-has-children > a:first-child:after {
  top: 6px;
  right: 1px;
}

#top-menu li.mega-menu > ul > li > a:first-child {
  padding-right: 0;
  padding-left: 0;
  color: black !important;
  font-weight: bold;
  text-transform: uppercase;
  border: 0;
  background: transparent !important;
}

#top-menu li.mega-menu li.brands li {
  width: 25% !important;
  padding: 5px !important;
  text-align: center;
  position: relative;
}

#top-menu li.mega-menu li.brands li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  background: #e6e6e6;
  height: 37px;
}

#top-menu li.mega-menu li.brands li:nth-child(4n+1):before {
  display: none;
}

#top-menu li.mega-menu li.brands li:nth-child(4n+1) {
  clear: left;
}

#top-menu li.mega-menu li > ul {
  margin-bottom: 0;
  width: 100% !important;
  background: transparent !important;
}

#top-menu li.mega-menu ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#top-menu li.mega-menu li.brands > ul {
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 5px;
  background: white !important;
}

#top-menu li.mega-menu li.brands li > a {
  color: #949494 !important;
  font-size: 10px;
  letter-spacing: 0px;
  font-weight: 400;
  padding: 0px 0;
}

#top-menu li.mega-menu li.brands li > a:hover {
  color: #62a60a !important;
}

#top-menu li.mega-menu li > a img {
  max-width: 70px;
  display: block;
  width: 100%;
  margin: 0 auto 8px;
}

#top-menu li.up#menu-item-111925 a {
  background: rgb(236, 12, 12);
}
#top-menu li.up#menu-item-111925 a:hover {
  background: #c10d0d;
}
#top-menu li.up#menu-item-111925 > a:before {
  color: #fff;
}

.nav li li ul {
  top: 0px;
}

.et_pb_text {
  width: 100%;
}

.et_pb_blurb h4:last-child {
  padding-bottom: 0;
}

.et-pb-controllers {
  line-height: 0;
}

.et_pb_blurb_content {
  width: 100%;
}

.et_pb_image img,
.et_pb_main_blurb_image img {
  width: inherit;
  max-width: 100%;
}

.et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth,
.et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row,
.et_pb_gutters1.et_pb_row.et_pb_row_fullwidth,
.et_pb_specialty_fullwidth > .et_pb_gutters1.et_pb_row {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image img,
.et_pb_blurb_position_right .et_pb_main_blurb_image img {
  width: 100% !important;
}

#footer-bottom .et-social-icon a.icon:before {
  border-radius: 50%;
  padding: 10px;
  border: 1px solid #e6e6e6;
  display: block;
  background: white;
}

#footer-bottom .et-social-icon a.icon:hover {
  opacity: 1 !important;
}

#footer-bottom .et-social-icon a.icon:hover:before {
  background: #19358A;
  color: white;
  border-color: #19358A;
}

#footer-bottom .et-social-icon.et-social-facebook a.icon:hover:before {
  background: #3b5998;
  border-color: #3b5998;
}

#footer-bottom .et-social-icon.et-social-twitter a.icon:hover:before {
  background: #00ACED;
  border-color: #00ACED;
}

#footer-bottom .et-social-icon.et-social-instagram a.icon:hover:before {
  background: #de376b;
  border-color: #de376b;
}

#footer-bottom .et-social-icon.et-social-google-plus a.icon:hover:before {
  background: #EA4335;
  border-color: #EA4335;
}

#footer-bottom .et-social-icons li {
  display: inline-block;
  margin-left: 7px;
}

#footer-bottom .et-social-icons {
  position: relative;
  float: none;
  text-align: center;
  margin-bottom: 29px;
  padding-top: 10px;
}

#footer-info {
  font-size: 13px;
  position: relative;
  top: 3px;
}

.ul-list-icon ul {
  padding: 0 0 1em 0 !important;
}

.ul-list-icon ul:last-child {
  padding: 0 0 0em 0 !important;
}

.ul-list-icon ul > li {
  list-style-type: none;
  position: relative;
  padding-left: 19px;
  transition: all 0.3s;
  margin-bottom: 10px;
}

.ul-list-icon ul > li:before {
  content: "";
  border-radius: 0 50% 50% 50%;
  background: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  left: 2px;
  top: 9px;
  background: #016836;
  width: 8px;
  height: 8px;
  border: 0;
  transition: all 0.3s;
}

.ul-list-icon ul > li:hover:before {
  background: #62a60a;
  top: 12px;
}

.et_pb_code_inner {
  line-height: 1em;
}

.logo_container > a {
  display: inline-block;
  width: 184px;
  transition: all 0.4s ease-in-out;
  top: 5px;
  position: relative;
}

#main-header.et-fixed-header .logo_container > a {
  width: 117px;
}

#footer-widgets {
  padding: 30px 0;
}

.bottom-nav {
  text-align: center;
}

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

#footer-info {
  float: none;
  text-align: center;
}

.et-social-google-plus a.icon:before {
  content: "\e0a3";
}

#footer-widgets .footer-widget {
  margin-right: 0;
  margin-bottom: 0;
  width: 100% !important;
}

#footer-widgets .footer-widget:last-child {
  clear: both;
  display: block;
  display: flex;
  flex-wrap: wrap;
}

#footer-widgets .footer-widget:last-child .fwidget {
  width: 25%;
  padding: 0 30px;
  margin-bottom: 0 !important;
}

#footer-widgets .footer-widget:last-child .fwidget + .fwidget {
  border-left: 1px solid #e8e8e8;
}

.s-cat {
  padding: 30px 0 60px 0;
}

.r-cat {
  border-right: 5px solid white;
}

.new .r-cat {
  border-right: 14px solid #fff;
  padding-bottom: 14px;
}

.r-cat .et_pb_column {
  overflow: hidden;
}

.r-cat .et_pb_column {
  clear: both;
  display: block;
  display: flex;
  flex-wrap: wrap;
}

.b-cat {
  position: relative;
  width: 50%;
  display: inline-block;
  float: left;
  background: #f8f8f6;
  margin-right: -33.34%;
  transition: all 0.3s ease-out;
  background-size: cover;
  background-position: center;
  border-left: 5px solid white;
}

.new .b-cat {
  position: relative;
  border-left: 14px solid #fff;
  border-radius: 0;
}

.new .b-cat .et_pb_blurb_content {
  transition: all 0.3s;
  padding: 70px 0px;
  border: 0;
  padding-right: 10px;
}

.new .b-cat:before {
  z-index: 1;
  font-weight: 400;
  content: "Открий >";
  color: #6baa18;
  position: absolute;
  top: 6px;
  left: 12px;
  text-transform: unset;
  font-size: 14px;
  letter-spacing: 1px;
  cursor: pointer;
}

html[lang=en-US] .new .b-cat:before {
  content: "Discover >";
}

.b-cat:hover .et_pb_blurb_content {
  background: #d7dcbd;
}

.new .b-cat.active .et_pb_blurb_content {
  background: rgb(107, 170, 24);
}

.new .b-cat .et_pb_module_header {
  padding: 0 10px;
}

.b-cat.active {
  margin-right: 0px;
}

.b-cat .et_pb_image_wrap {
  transition: transform 0.3s;
  transition-delay: 0.3s;
  transform: scale(0.8);
  border-radius: 50%;
}

.b-cat.active .et_pb_image_wrap {
  transform: scale(1);
  border-color: transparent;
}

.b-cat .cat-d {
  transition: all 0.3s;
  position: absolute;
  max-width: 1200px;
  margin: auto;
  left: 0;
  right: 0;
  text-align: left;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  padding: 25px 10px;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.new .b-cat .cat-d {
  /* 	    -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; */
}

.b-cat:hover .cat-d {
  background: rgba(255, 255, 255, 0.85);
}

.cat-d ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 30px;
}

.cat-d ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.cat-d ul li {
  width: 46%;
  text-align: left;
  margin-right: 2%;
  margin-left: 2%;
  float: left;
  border-top: 1px dotted rgba(130, 130, 130, 0.39);
  padding: 4px 0;
  position: relative;
  line-height: 1em;
}

.cat-d ul li:nth-child(2n+1) {
  clear: left;
}

.cat-d ul li a {
  color: black;
  padding-left: 13px;
  position: relative;
  display: inline-block;
  line-height: 1.2em;
  font-size: 14px;
}

.cat-d ul li a:hover {
  color: #76b129;
}

.cat-d ul li a:before {
  content: "";
  border-radius: 0 50% 50% 50%;
  background: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  left: 0;
  top: 6px;
  background: #016836;
  width: 7px;
  height: 7px;
}

.cat-d ul li a:hover:before {
  background: #76b129;
}

.b-cat h5 {
  padding: 0;
}

.b-cat .et_pb_blurb_content {
  cursor: pointer;
  border-left: 1px solid white;
  width: 33.333%;
  padding: 70px 20px;
  margin-left: 0;
  position: static;
  background: #e6f5e6;
  background: #e3e7ce;
  height: 100%;
}

.b-cat.active .et_pb_blurb_content {
  background: rgb(1, 104, 54);
}

.b-cat .et_pb_main_blurb_image {
  line-height: 0;
  margin-bottom: 0px;
  max-width: 220px;
  margin: 0 auto;
}

.new .b-cat .et_pb_main_blurb_image {
  max-width: none;
  width: 100%;
}

.b-cat img {
  border-radius: 50%;
  display: inline-block;
}

.new .b-cat img {
  border-radius: 0%;
  display: inline-block;
}

.b-cat .et_pb_blurb_description {
  /*     background: #f3f3ee; */
  cursor: auto;
  position: absolute;
  /* left: 0; */
  top: 0;
  bottom: 0;
  right: 0;
  width: 66.666%;
}

.new .b-cat .et_pb_blurb_description:before {
  content: "";
}

.b-cat .et_pb_module_header {
  text-align: center;
  display: inherit;
  margin-top: 40px;
  text-transform: uppercase;
  font-size: 20px;
  padding-bottom: 0;
  color: #016836;
  font-weight: 500;
}

.b-cat:hover .et_pb_module_header {
  color: #62a60a;
}

.b-cat.active .et_pb_module_header {
  color: #ffffff;
}

#et-info {
  position: relative;
  top: 2px;
  line-height: 0.6em !important;
}

#et-info-email {
  display: none;
}

body.logged-in li a span.unlg {
  display: none !important;
}

body:not(.logged-in) li a span.lg {
  display: none !important;
}

.h-title h3,
.p-title h1,
h1.page-title {
  font-size: 50px;
  padding-bottom: 13px;
  text-transform: uppercase;
  font-weight: 300;
  position: relative;
}

.p-title.blog h1 {
  text-transform: none;
  font-size: 35px;
}

.h-title h3:after,
.p-title h1:after,
h1.page-title:after {
  content: "";
  display: block;
  max-width: 60px;
  height: 1px;
  margin-top: 21px;
  background: #62a60a;
  width: 90%;
}

.h-title h3:last-child,
.p-title h1:last-child {
  padding-bottom: 10px;
}

.h-title.et_pb_text_align_center h3:after,
.p-title.et_pb_text_align_center h1:after {
  margin-left: auto;
  margin-right: auto;
}

.p-title.et_pb_text_align_center h2:after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.h-title.et_pb_text_align_left h3:after,
.p-title.et_pb_text_align_left h1:after {
  height: 1px;
}

.h-title.et_pb_text_align_right h3:after,
.p-title.et_pb_text_align_right h1:after {
  height: 1px;
  width: 50px;
  margin-left: auto;
}

.h-title.et_pb_bg_layout_dark h3:before,
.p-title.et_pb_bg_layout_dark h1:before {
  background: white;
}

.r-yearspath {
  padding-bottom: 0;
  padding-bottom: 20px !important;
}

.p-title h4 {
  padding-bottom: 0;
  text-transform: uppercase;
  font-weight: 300;
  text-align: left;
}

.p-title h2 {
  position: relative;
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 35px;
  position: relative;
  border-bottom: 1px solid #e4eae4;
  margin-top: 20px;
}

.p-title h2:first-child {
  margin-top: 0px;
}

.p-title h2:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 3px;
  width: 50px;
  background: #62a60a;
}

.p-title h3 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 18px;
  position: relative;
  color: #62a60a;
  margin-top: 20px;
}

.p-title h3:first-child {
  margin-top: 0px;
}

.p-title h6 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 18px;
  position: relative;
  color: #62a60a;
  margin-top: 20px;
}

.p-title h6:first-child {
  margin-top: 0px;
}

hr {
  border-color: #cccccc;
  border-width: 1px;
  border-top: 0;
  margin-bottom: 30px;
  border-style: dotted;
}

.woo-search {
  width: 500px;
  position: relative;
}

#et-secondary-nav li.woo-search {
  float: left;
}

.woocommerce-product-search {
  position: relative;
}

.search-field {
  font-size: 16px;
  width: 100%;
  padding: 10px 10px;
  padding-right: 35px;
  font-weight: 300;
  border: 1px solid #e6e6e6;
  border-radius: 50px;
}

.search-field:focus {
  border-color: #62a60a;
  box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
}

.search-button {
  transform: rotateY(-180deg);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  color: #000000;
  padding: 7px 8px 7px 10px;
  cursor: pointer;
  font-family: ETmodules !important;
  line-height: 1em;
  font-size: 18px;
  background: transparent;
  border-right: 0px solid #502e19;
  border-radius: 5px 0 0 5px;
  font-weight: bold;
}

.search-button:hover {
  color: #62a60a;
}

.r-titles-tabs {
  padding-bottom: 0;
  margin-bottom: 30px;
  padding-top: 10px;
}

.new .r-titles-tabs {
  margin-bottom: 40px;
}

.et-db #et-boc .r-titles-tabs.et_pb_row .et_pb_column,
.et-db #et-boc .r-titles-tabs.et_pb_row .et_pb_column:last-child,
.r-titles-tabs.et_pb_row .et_pb_column {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  text-align: center;
}

.title-tab {
  display: inline-block;
  width: 25%;
  float: left;
  text-align: center;
  padding: 5px;
  margin-bottom: 0 !important;
}

.title-tab h4 {
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
  cursor: pointer;
  padding: 0px 10px;
  position: relative;
  top: 2px;
  border-radius: 5px;
  background: #f6f8f0;
  padding: 20px 10px 13px 10px;
  box-shadow: 1px 1px 0px 1px rgba(8, 43, 26, 0.1);
  color: #b8cd82;
}

.r-titles-tabs.new .title-tab h4 {
  font-weight: 400;
  font-size: 27px;
  box-shadow: none;
  text-align: center;
  border-radius: 0;
  padding: 25px 10px 25px 10px;
}

.r-titles-tabs.new .title-tab {
  position: relative;
  padding: 0;
}

.r-titles-tabs.new .title-tab + .title-tab:before {
  content: "";
  position: absolute;
  top: 14px;
  bottom: 14px;
  width: 1px;
  background: #e3e7ce;
  left: -1px;
  display: block;
  z-index: 1;
}

.r-titles-tabs.new .title-tab.active h4:after {
  top: 9px;
}

.r-titles-tabs.new .title-tab + .title-tab.active:before {
  display: none;
}

.title-tab h4:after {
  transition: all 0.3s;
  content: "";
  border-radius: 0 50% 50% 50%;
  background: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  top: -15px;
  background: #62a60a;
  width: 8px;
  height: 8px;
  border: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.title-tab:hover h4:after {
  top: 5px;
}

.title-tab.active h4:after {
  top: 5px;
  background: #016836;
  width: 10px;
  height: 10px;
}

.title-tab.active h4 {
  color: #016836;
  box-shadow: 1px 3px 5px 0 rgba(8, 43, 26, 0.16);
  background: #e3e7ce;
}

.title-tab h4:hover {
  color: #62a60a;
}

@media (max-width: 767px) {
  .title-tab {
    width: 50%;
  }
}
.r-shop .et_pb_column {
  box-shadow: 0 -54px 43px -87px rgba(1, 21, 11, 0.35);
}

.r-shop {
  display: none;
  padding-bottom: 15px !important;
}

.r-shop.active {
  display: block;
}

.shop-home {
  margin-bottom: 0 !important;
}

.et_pb_wc_images .wvg-single-gallery-image-container {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
}

.et_pb_wc_images .wvg-single-gallery-image-container img {
  width: auto;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-height: 100%;
}

.et_shop_image {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
}

.et_shop_image .et_overlay {
  display: none;
}

.woocommerce ul.products li.product a .et_shop_image img {
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-height: 100%;
  width: inherit;
  max-width: 100%;
}

.woocommerce-product-gallery__image > a {
  display: block;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}

.woocommerce-product-gallery__image > a > img {
  width: auto;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-height: 100%;
}

.woocommerce div.product div.images img {
  width: auto;
}

.woo-variation-gallery-wrapper .wvg-gallery-image img {
  width: auto;
}

.pswp__bg {
  background: transparent;
}

.pswp {
  background: rgba(35, 35, 35, 0.57);
  z-index: 100000;
}

button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before {
  background-color: rgba(35, 35, 35, 0.54) !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  background: rgba(239, 239, 239, 0.71);
}

.related.products {
  clear: both;
}

.woocommerce ul.products,
.slick-track {
  margin-bottom: 0;
  clear: both;
  display: block;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.et_pb_carousel_wrapper .slick-slide:hover {
  z-index: 11;
}

.et_pb_db_atc,
.et_pb_db_atc .et_pb_module_inner {
  position: static !important;
}

.woocommerce ul.products li.product,
.slick-track .product-wrapper .et_pb_column {
  transition: all 0.3s;
  background: white;
  position: relative;
}

.woocommerce ul.products li.product.type-product:hover,
.slick-track .product-wrapper .et_pb_column:hover {
  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
  margin: 4px auto 13px auto !important;
}

.slick-track .product-wrapper .et_pb_row {
  width: 100% !important;
  padding: 0 !important;
}

.woocommerce ul.products li.product.type-product > a:first-child,
.slick-track .product-wrapper .et_pb_row .et_pb_column {
  display: block;
  padding: 30px 20px;
  padding-bottom: 80px;
  height: 100%;
  position: relative;
  text-align: center;
  position: relative;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
  border-top: 1px solid #e0e0e0;
  width: 90%;
  position: relative;
  font-size: 19px;
  text-transform: uppercase;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 0;
  top: -1px;
  background: #62a60a;
  transition: all 0.3s;
}

.woocommerce ul.products li.product:hover .woocommerce-loop-category__title:before {
  width: 100%;
}

.s-shop {
  padding-top: 35px;
  padding-bottom: 60px;
  background: #ffffff;
}

.woocommerce a.added_to_cart {
  padding-top: 0.5em;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  display: block;
  font-size: 12px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 10px;
  line-height: 1.2em;
}

.woocommerce a.added_to_cart:hover {
  text-decoration: underline !important;
}

.woocommerce ul.products li.product .price,
.slick-track .product-wrapper .et_pb_row .price {
  margin: 0 !important;
  color: #62a60a !important;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1em !important;
}

.slick-track .product-wrapper .et_pb_row .price del {
  color: #666 !important;
  font-size: 14px;
  margin: 0 !important;
  opacity: 0.5;
  display: inline-block;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.slick-track .product-wrapper .product_title {
  padding-bottom: 15px;
  font-size: 16px !important;
}

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.slick-track .product-wrapper .et_pb_row:hover .product_title {
  color: #62a60a;
}

.s-acc {
  padding-bottom: 80px;
  background: #f6f8f0;
  padding-top: 0;
  position: relative;
  border-top: 1px solid white;
}

.r-acc {
  padding-top: 0;
  margin-top: -70px;
  padding-bottom: 40px;
}

.b-acc .et_pb_main_blurb_image {
  max-width: 140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transition: all 0.3s;
  top: 0;
}

.b-acc:hover .et_pb_main_blurb_image {
  top: -10px;
}

.b-acc img {
  border-radius: 50%;
  display: inline-block;
}

.b-acc h4 {
  position: relative;
  margin-top: 18px;
  font-weight: 300;
  line-height: 1.2em;
}

.b-acc h4 strong {
  color: #016836;
}

.b-acc:hover h4 strong {
  color: #62a60a;
}

.b-acc .et_pb_module_header:after {
  position: relative;
  content: "";
  width: 86px;
  height: 1px;
  background: #eaeae9;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  transition: all 0.3s;
  box-shadow: 0px 1px 10px rgba(35, 35, 35, 0.85);
  border-radius: 50%;
}

.b-acc:hover .et_pb_module_header:after {
  width: 60px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.55);
}

.woocommerce ul.products li.product .button,
.slick-track .product-wrapper .et_pb_row .add_to_cart_button {
  margin-top: 0em;
  font-weight: 500;
  color: transparent !important;
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-align: center;
  line-height: 1em !important;
  padding: 0px 0px !important;
  height: 40px;
  font-size: 0.0001em !important;
  font-size: 0 !important;
  width: 40px;
  text-align: center;
  background: #62a60a !important;
  border: 0;
}

.woocommerce #et-boc ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:hover,
.slick-track .product-wrapper .et_pb_row .add_to_cart_button:hover {
  color: white !important;
  background: #024c28 !important;
  border-color: #024c28 !important;
}

.woocommerce ul.products li.product .button:before,
.slick-track .product-wrapper .et_pb_row .add_to_cart_button:before {
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  position: relative;
  margin-right: 0;
  content: "\e015";
  left: 12px;
  font-weight: 300;
  font-size: 23px;
  display: inline-block;
  visibility: visible;
  opacity: 1;
  color: #ffffff;
  top: 9px;
}

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

ul.products li.product .tinv-wraper.tinv-wishlist,
.slick-track .product-wrapper .tinv-wraper.tinv-wishlist {
  top: 0;
  bottom: auto;
  right: 0;
  left: auto;
  width: 40px;
  height: 40px;
}

ul.products li.product .tinvwl_add_to_wishlist_button,
.slick-track .product-wrapper .et_pb_row .et_pb_column .tinvwl_add_to_wishlist_button {
  font-size: 0.01em;
  color: transparent;
  height: 0;
  width: 0;
}

.same-height-cards.et_pb_db_product_carousel .slick-track {
  padding: 0 0px !important;
}

.et_pb_carousel_wrapper .slick-prev::before,
.et_pb_carousel_wrapper .slick-next::before {
  font-size: 47px !important;
  background: rgba(255, 255, 255, 0.83);
  box-shadow: 0px 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  color: #868686 !important;
  text-shadow: none !important;
}

.et_pb_carousel_wrapper .slick-prev {
  left: -36px !important;
}

.et_pb_carousel_wrapper .slick-next {
  right: -36px !important;
}

.slick-track .product-wrapper .wishlist {
  position: absolute;
  top: 0;
  right: 0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
  color: #016836 !important;
}

ul.products li.product .tinvwl_add_to_wishlist_button:before,
.slick-track .product-wrapper .tinvwl_add_to_wishlist_button:before {
  color: #c5c5c5 !important;
  font-size: 30px !important;
  padding: 5px;
}

ul.products li.product .tinvwl_add_to_wishlist_button:hover:before,
.slick-track .product-wrapper .et_pb_row .et_pb_column .tinvwl_add_to_wishlist_button:hover:before {
  color: #62a60a !important;
}

a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
  color: #62a60a !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
  font-size: 19px;
  color: #016836;
  margin-right: 0;
}

.r-cta {
  padding-bottom: 10px;
}

.b-cta {
  background: white;
  padding: 30px 30px 30px 10px;
  background: #e3e7ce;
  background: linear-gradient(-45deg, #e3e7ce 18%, #f7f8f1 30%, #e3e7cf 44%);
  height: 100%;
}

.b-cta-2 {
  background: #62a60a;
  background: linear-gradient(-45deg, #62a60a 18%, #8cbe43 30%, #62a60a 44%);
}

.b-cta .et_pb_main_blurb_image {
  width: 160px;
  top: -45px;
  transition: all 0.3s;
  position: relative;
}

.b-cta:hover .et_pb_main_blurb_image {
  top: -20px;
}

.b-cta .et_pb_image_wrap {
  position: relative;
}

.b-cta img {
  display: inline-block;
  border-radius: 50%;
  z-index: 1;
  position: relative;
}

.b-cta .et_pb_blurb_container {
  padding-left: 10px;
  position: relative;
  padding-bottom: 85px;
}

.b-cta h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 25px;
  color: #127244;
}

.b-cta h4 {
  padding-bottom: 0;
  font-weight: 300;
  line-height: 1.3em;
}

.b-cta h5 {
  padding-bottom: 0;
  padding-top: 20px;
  border-top: 1px solid rgba(193, 193, 182, 0.35);
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 0;
}

.s-about {
  overflow: hidden;
  padding-bottom: 100px;
}

.s-about.new {
  border: 14px solid white;
}

.s-about:before {
  content: "";
  width: 60px;
  height: 60px;
  background: url(https://dev.aroma.bg/wp-content/uploads/2019/09/fdrop.png);
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: 10;
}

.new .t-about {
  font-size: 19px;
}

.new .t-about strong {
  color: #016836;
}

.s-brands {
  padding-top: 10px;
  padding-bottom: 0;
}

.s-brands.new {
  border: 14px solid white;
  padding-bottom: 30px;
  background: #f6f8f0;
  border-bottom: 0;
}

.r-brands {
  width: 95%;
}

.r-new-brands {
  padding-bottom: 10px;
}

.r-new-brands .et_pb_column:nth-child(1) {
  width: 80% !important;
}

.r-new-brands .et_pb_column:nth-child(2) {
  width: 20% !important;
}

.line-brands.et_pb_widget_area_left {
  padding-right: 0px;
  border-right: 0px solid rgba(0, 0, 0, 0.1);
}

.line-brands h4.widgettitle {
  display: none;
}

.line-brands .et_pb_widget.widget_nav_menu {
  width: 100% !important;
  margin: 0;
}

.line-brands .et_pb_widget ul li {
  display: inline-block;
  float: left;
  padding: 2px;
  margin-bottom: 7px;
}

.line-brands.pgmarki .et_pb_widget ul li {
  width: 10%;
}

.line-brands.home .et_pb_widget ul li {
  width: 12.5%;
}

body.tax-pa_brand #brandfam {
  max-width: 1100px;
  margin: auto;
  margin-bottom: 100px !important;
}

.new .line-brands.home .et_pb_widget ul li {
  /* width: 25%; */
  padding: 5px;
}

.new .line-brands .et_pb_widget ul li a {
  position: relative;
  border: 1px solid #e6e6e6;
  background: white;
  padding: 10%;
}

.new .line-brands .et_pb_widget ul li a > span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
}

body:not(.tax-pa_brand) #sidebar > .et_pb_widget.widget_nav_menu {
  display: none !important;
}

body:not(.tax-pa_brand) .rev .et_pb_widget_area .et_pb_widget.widget_nav_menu {
  display: none !important;
}

#brandfam.line-brands .et_pb_widget ul.menu > li {
  width: 100% !important;
}

body.tax-pa_brand #brandfam.line-brands .et_pb_widget ul.menu > li:not(.current-menu-ancestor) {
  display: none !important;
}

#brandfam.line-brands .et_pb_widget ul.menu > li > a {
  width: 100%;
  text-align: left;
  text-transform: none;
  pointer-events: none;
  font-size: 17px;
  color: #231f20;
  letter-spacing: 0;
  font-weight: bold;
  border-bottom: 1px solid #e4eae4;
  margin-bottom: 18px;
}

body.tax-pa_brand .et_pb_shop > .woocommerce > div:first-child:not(.wccc-content-block) {
  display: none !important;
}

body.tax-pa_brand .et_pb_shop > .woocommerce .woocommerce-ordering {
  display: none !important;
}

body.tax-pa_brand .et_pb_shop > .woocommerce .woocommerce-result-count {
  display: none !important;
}

#brandfam.line-brands .et_pb_widget ul.menu li li.current-menu-item > a {
  border: 1px solid #e4eae4;
  color: #62a60a !important;
  border-radius: 3px;
}

#brandfam.line-brands .et_pb_widget ul.menu > li:not(.current-menu-ancestor) {
  display: none !important;
}

#brandfam.line-brands .et_pb_widget ul.menu > li > a:before {
  display: none !important;
}

#brandfam.line-brands .et_pb_widget ul.menu > li li {
  margin-left: 0;
  width: 10%;
}

#brandfam.line-brands .et_pb_widget ul.sub-menu {
  display: block !important;
}

.line-brands .et_pb_widget ul li a {
  font-size: 10px;
  color: #cacaca;
  text-align: center;
  font-weight: 400;
  letter-spacing: 1px;
  border: 0;
  line-height: 1.5em;
}

.line-brands .et_pb_widget ul li a:hover {
  color: #000000;
}

.line-brands .et_pb_widget ul li a img {
  display: block;
  margin: auto;
  transition: all 0.3s;
  margin-bottom: 11px;
}

.line-brands .et_pb_widget ul li a:hover img {
  transform: scale(1.06);
}

.pay-m img {
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  margin-right: 6px;
  margin-bottom: 6px;
  display: inline-block;
  float: left;
  transition: all 0.3s;
}

#top-menu li.mega-menu > ul {
  background: #f6f8f0 !important;
  padding: 18px 15px;
}

.pay-m img:hover {
  border-color: #a9a9a9;
}

#top-header a {
  font-weight: 400;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
  right: 0 !important;
  left: 0px !important;
  top: 100%;
}

#top-menu li {
  padding-right: 16px;
}

#top-menu li.mega-menu > ul > li:hover > ul {
  display: block !important;
}

#top-menu li.mega-menu > ul > li {
  margin: 0;
  padding: 0 8px !important;
}

#top-menu li.mega-menu > ul > li.products {
  width: 40%;
}

#top-menu li.mega-menu > ul > li.brands {
  width: 60%;
}

#top-menu li.mega-menu li.products li > a {
  position: relative;
  padding-left: 16px;
}

#top-menu li.mega-menu li.products li a:before {
  content: "";
  border-radius: 0 50% 50% 50%;
  background: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  left: 2px;
  top: 7px;
  background: #016836;
  width: 6px;
  height: 6px;
}

#top-menu li.mega-menu li.products a:hover:before {
  background: #62a60a;
}

.r-fdrop {
  padding-top: 0;
  padding-bottom: 10px;
}

#main-footer {
  margin-top: 0px;
  background-color: #f6f8f0;
  border-top: 1px solid #e4eae4;
  z-index: 1;
  position: relative;
}

.festi-cart-menu-item {
  position: relative;
}

#festi-cart .festi-cart-content:after {
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  margin-right: 0px;
  content: "\e015";
  top: 3px;
  font-size: 20px;
  display: inline-block !important;
  position: absolute;
  left: 2px;
  color: #62a60a;
}

body div.festi-cart-products {
  z-index: 9999999999;
}

body div.festi-cart-products div.festi-cart-products-content {
  border: 0px solid;
  padding: 10px;
  border-color: #ccc7c3;
  border-radius: 0px 0px 0px 0px;
  background-color: white;
  box-shadow: 0 18px 36px 0 rgba(45, 49, 56, 0.2), 0 2px 12px 0 rgba(45, 49, 56, 0.08);
  border-top: 2px solid #62a60a;
  position: relative;
  overflow: visible;
  border-radius: 0 0 6px 6px;
  max-width: 450px;
}

body div.festi-cart-products div.festi-cart-products-content:before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 47px;
  border-color: transparent transparent #62a60a transparent;
  border-style: solid;
  border-width: 10px;
  display: block;
  z-index: 10;
}

.s-split {
  padding: 0;
  background: #f8f8f6;
  border: 10px solid white;
  padding: 250px 0 0px 0;
}

.s-split.new {
  border: 7px solid white;
  padding: 0px 0 0px 0;
}

.s-split:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0%;
  top: 0;
  bottom: 0;
  z-index: 1;
  /*         background: rgba(1, 104, 54, 0.45); */
}

.s-split.new .et_pb_column {
  border: 7px solid white;
  padding: 250px 0 0px 0;
  background-position: bottom center;
}

.s-helper {
  padding: 0;
  width: 100%;
  float: right;
  margin-top: 0;
  background: transparent;
  margin-left: 50%;
  padding: 0;
  height: 0;
}

.s-helper .et_pb_bottom_inside_divider {
  margin-bottom: 0;
  top: 100%;
  margin-top: 180px;
  left: 50%;
  right: 10px;
  width: auto;
  transform: rotateY(180deg);
}

.s-split .et_pb_bottom_inside_divider {
  position: absolute;
  top: 170px;
  width: 100%;
}

.s-split.new .et_pb_bottom_inside_divider {
  top: 177px;
  z-index: 5 !important;
}

.r-split {
  position: relative;
  padding: 0;
}

.r-split .et_pb_column {
  position: relative;
}

.b-split {
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  padding: 50px 20px;
}

.new .b-split {
  padding: 60px 20px;
}

.b-split .et_pb_blurb_content {
  max-width: 600px;
}

.b-split h5 {
  padding-bottom: 0;
}

.b-split h3 {
  font-size: 27px;
  padding-bottom: 0px;
  font-weight: 200;
  position: relative;
  margin-left: auto;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.new .b-split h3 {
  font-size: 35px;
  text-transform: none;
}

.new .b-split-1 h3 strong {
  color: #016836;
}

.new .b-split-2 h3 strong {
  color: #62a60a;
}

.b-split strong {
  font-weight: 500;
}

.b-split-2 h3 {
  margin-left: 0;
}

.fluid-width-video-wrapper {
  line-height: 0;
}

#tab-description {
  padding: 0 !important;
}

#tab-description #et-boc .et_pb_section {
  padding: 0px 0;
}

#tab-description #et-boc .et_pb_row {
  padding: 0;
  width: 100%;
}

#tab-description .et_pb_tabs {
  border: 0px solid #d9d9d9;
}

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

.woo-variation-product-gallery {
  max-width: 100% !important;
  width: 100% !important;
}

.single-product.et-db #et-boc .et_pb_row {
  padding: 0 !important;
  width: 100% !important;
  margin-bottom: 30px !important;
}

.et_pb_wc_price .price {
  font-size: 31px !important;
  font-weight: bold;
  line-height: 1em;
}

.et_pb_wc_title h1 {
  font-size: 27px;
  padding-bottom: 13px;
  font-weight: 500;
  position: relative;
  line-height: 1.2em;
  border-bottom: 1px solid #e4eae4;
  margin-bottom: 11px;
}

.s-reviews {
  background: #f9faf6 !important;
  padding: 40px 0 100px 0 !important;
  border-top: 6px solid #e4eae4;
}

.et_pb_wc_rating .woocommerce-review-link {
  color: #777777 !important;
  padding-right: 10px;
  border-right: 1px solid #e4eae4;
  margin-right: 10px;
}

.et-db #et-boc #s-reviews .et_pb_wc_rating {
  display: block !important;
  float: none !important;
  margin-top: -100px !important;
}

.et-db #et-boc #s-reviews .et_pb_wc_rating .star-rating {
  font-size: 16px;
}

.et-db #et-boc #s-reviews .et_pb_wc_rating .woocommerce-product-rating {
  border-radius: 50%;
  width: 130px;
  text-align: center;
  background: #f6f8f0;
  height: 130px;
  border: 1px solid #e4eae4;
  padding-top: 45px;
  font-size: 11px;
}

.et-db #et-boc #s-reviews .et_pb_wc_rating .woocommerce-review-link {
  color: #777777 !important;
  pointer-events: none;
  padding-right: 0;
  border-right: 0px solid #e4eae4;
  margin-right: 0;
  line-height: 1em !important;
  display: block;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0;
  display: inline-block;
  float: none;
  font-size: 14px;
}

.woocommerce .star-rating span::before {
  color: #62a60a !important;
}

.et_pb_wc_title {
  margin-bottom: 10px !important;
}

.t-rev {
  display: inline-block;
  float: left;
  width: auto;
  z-index: 10;
  position: relative;
}

.t-rev a {
  font-size: 14px;
  color: #777777 !important;
}

.t-rev a:hover,
.woocommerce-review-link:hover {
  color: #62a60a !important;
  text-decoration: underline;
}

.et-db #et-boc .et_pb_wc_rating {
  text-align: center;
  display: inline-block;
  float: left;
}

.et_pb_wc_price {
  clear: both;
}

.woocommerce div.product p.price,
.woocommerce-page div.product p.price {
  line-height: 0.8em;
  color: #62a60a !important;
}

#commentform input[type=email],
#commentform input[type=text],
#commentform input[type=url],
#commentform textarea {
  background-color: white;
}

.et_pb_toggle_close {
  padding: 20px;
  background-color: transparent;
}

.et_pb_toggle {
  border: 0;
  margin-bottom: -2px !important;
  border-top: 2px solid #e4eae4 !important;
  border-bottom: 2px solid #e4eae4 !important;
}

.et_pb_toggle + .et_pb_toggle {
  margin-top: 0px !important;
}

.et_pb_toggle_title:before {
  font-size: 23px;
  color: #c5d6c5;
}

.et_pb_toggle_title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
}

.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title {
  color: #62a60a !important;
}

.s-prinfo {
  background: #f6f8f0 !important;
  padding-bottom: 35px !important;
}

.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body).single-product #main-content .et_pb_row {
  width: 95% !important;
}

.r-prinfo {
  padding-top: 5px !important;
  padding-bottom: 0 !important;
}

.woocommerce div.product form.cart {
  padding-bottom: 40px;
}

.s-prinfo .et_pb_row:first-child {
  width: 95% !important;
}

.et_pb_wc_breadcrumb .woocommerce-breadcrumb {
  margin-top: 30px;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
  background: rgba(225, 234, 225, 0.5);
  color: #c5c5c5 !important;
}

.woocommerce .woocommerce-breadcrumb a {
  color: #777 !important;
}

.woocommerce table.shop_attributes {
  margin-bottom: 13px;
}

.woocommerce .woocommerce-breadcrumb a:hover {
  color: #000000 !important;
}

.woocommerce table.shop_attributes th {
  font-weight: 500;
  line-height: 1em !important;
  padding: 10px 10px !important;
  color: black;
  width: 180px;
}

.woocommerce table.shop_attributes td p {
  margin: 0;
  padding: 0;
}

.woocommerce table.shop_attributes td {
  font-style: normal;
  line-height: 1em !important;
  padding: 10px 10px !important;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: transparent;
}

.woocommerce table.shop_attributes td a {
  color: gray !important;
}

.woocommerce table.shop_attributes td a:hover {
  color: black !important;
}

.et_pb_wc_additional_info {
  padding: 10px 0;
  margin-bottom: 0 !important;
}

.et_pb_wc_upsells .up-sells.products > h2,
.et_pb_wc_related_products .related.products > h2,
.relpost-thumb-container > h3:first-child {
  border-bottom: 1px solid #e4eae4;
  font-size: 26px !important;
  font-weight: 500;
  margin-bottom: 27px;
  position: relative;
}

.et_pb_wc_upsells .up-sells.products > h2:after,
.et_pb_wc_related_products .related.products > h2:after,
.relpost-thumb-container > h3:first-child:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 3px;
  width: 50px;
  background: #62a60a;
}

.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
  height: 49px;
  border: none !important;
  border-radius: 5px;
  color: #000 !important;
  background-color: rgb(255, 255, 255) !important;
  box-shadow: none !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14) !important;
  border: 1px solid #e4eae4 !important;
}

.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-page.et_pb_button_helper_class input.button,
.woocommerce-page.et_pb_button_helper_class a.button,
.woocommerce-page.et_pb_button_helper_class button.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce-page.et_pb_button_helper_class a.button.alt,
.et_button_no_icon.woocommerce-page button.button,
.et_button_no_icon.woocommerce-page button.button.alt,
.form-submit .et_pb_button,
.woocommerce input.button,
.woocommerce button.button,
.woocommerce.tinv-wishlist button.button.alt,
.woocommerce.et_pb_button_helper_class button.button.alt,
.woocommerce.et_pb_button_helper_class.et-db #et-boc button.button.alt,
.woocommerce.et_pb_button_helper_class button.button.alt.disabled,
.woocommerce.et_pb_button_helper_class.et-db #et-boc button.button.alt.disabled,
.woocommerce-page.et_pb_button_helper_class button.button.alt,
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc button.button.alt,
.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled,
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc button.button.alt.disabled {
  background: #016836 !important;
  border-color: #016836 !important;
  color: #ffffff !important;
  line-height: 1em !important;
  padding: 0.8em 1.2em !important;
  font-weight: 500 !important;
  letter-spacing: 0.03em;
  border-width: 1px !important;
  border-style: solid;
}

.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce .cart .button,
.woocommerce .cart input.button:hover,
.woocommerce-page.et_pb_button_helper_class input.button:hover,
.woocommerce-page.et_pb_button_helper_class a.button:hover,
.woocommerce-page.et_pb_button_helper_class button.button:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce-page.et_pb_button_helper_class a.button.alt:hover,
.et_button_no_icon.woocommerce-page button.button,
.et_button_no_icon.woocommerce-page button.button.alt:hover,
.form-submit .et_pb_button:hover,
.woocommerce input.button:hover,
.woocommerce button.button:hover,
.woocommerce.tinv-wishlist button.button.alt:hover,
.woocommerce.et_pb_button_helper_class button.button.alt:hover,
.woocommerce.et_pb_button_helper_class.et-db #et-boc button.button.alt:hover,
.woocommerce.et_pb_button_helper_class button.button.alt.disabled:hover,
.woocommerce.et_pb_button_helper_class.et-db #et-boc button.button.alt.disabled:hover,
.woocommerce-page.et_pb_button_helper_class button.button.alt:hover,
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc button.button.alt:hover,
.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled:hover,
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc button.button.alt.disabled:hover {
  background: #016836 !important;
  border-color: #016836 !important;
  color: #ffffff !important;
  line-height: 1em !important;
  padding: 0.8em 1.2em !important;
  font-weight: 500 !important;
  letter-spacing: 0.03em;
  border-width: 1px !important;
  border-style: solid;
}

.woocommerce button.button:after,
.woocommerce.tinv-wishlist button.button.alt:after {
  display: none !important;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  padding: 8px !important;
  border: none !important;
  color: #231f20 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font-size: 15px !important;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  background: #e3e7ce !important;
}

.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  background: #f6f8f0 !important;
  background: #e3e7ce !important;
  box-shadow: 1px 3px 5px 0 rgba(8, 43, 26, 0.16) !important;
  padding: 16px !important;
  border-radius: 5px;
}

.woocommerce-info a {
  color: #016836 !important;
  font-weight: 500;
}

.woocommerce-info a:hover {
  text-decoration: underline;
}

.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button:hover {
  text-decoration: underline;
}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
  color: #e4eae4 !important;
}

.woocommerce .star-rating {
  font-size: 12px;
}

.et_pb_wc_reviews {
  max-width: 900px;
  border-top: 1px solid #e6e6e6;
  margin: auto;
  padding-top: 20px;
}

#et-boc .add-request-quote-button {
  color: #ffffff !important;
  border-color: #62a60a !important;
  background: #62a60a !important;
}

#et-boc .add-request-quote-button:hover {
  color: #62a60a !important;
  border-color: #62a60a !important;
  background: transparent !important;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button:before {
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  position: relative;
  margin-right: 7px;
  content: "\e015";
  top: 1px;
  font-weight: 300;
  font-size: 16px;
  visibility: visible;
  opacity: 1;
  display: inline-block;
  margin-left: 0;
  transition: all 0s;
}

.s-related {
  padding: 30px 0 0 0 !important;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.et_pb_module_inner > ul,
.et_pb_toggle_content > ul {
  position: relative;
  list-style-type: none !important;
  padding-left: 0 !important;
}

.et_pb_module_inner ul li,
.et_pb_toggle_content > ul li {
  padding-left: 26px;
  position: relative;
}

.et_pb_module_inner > ul li:before,
.et_pb_toggle_content > ul li:before {
  content: "";
  border-radius: 0 50% 50% 50%;
  background: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  left: 12px;
  top: 9px;
  background: #016836;
  width: 7px;
  height: 7px;
}

.et_pb_wc_description .et_pb_module_inner > ul {
  margin-top: 10px;
}

#et-info-phone {
  display: inline-block;
  line-height: 1em;
}

#et-info-phone a {
  position: relative;
  display: block;
  width: 100%;
  font-weight: bold;
  margin-top: 6px;
  font-size: 16px;
  color: #868686 !important;
}

#et-info-phone a,
#et-info-phone a span {
  color: #ffffff !important;
  justify-items: anchor-center;
  font-size: 12px;
}

#et-info-phone span {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 13px;
  color: #9e9e9e;
  text-align: left;
}

#et-info-phone span:before {
  content: "\e090";
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  position: relative;
  margin-right: 5px;
  font-size: 12px;
  display: inline-block;
  color: #62a60a;
  top: 1px;
}

/* #et-info-phone a:hover { 
	color: #62a60a!important;
} */
#et-info-phone:before {
  display: none;
}

#et-info-phone span:before {
  display: none;
}

html[lang=en-US] #et-info-phone span.bg {
  display: none;
}

html[lang=bg-BG] #et-info-phone span.en {
  display: none;
}

#top-header .container {
  padding-top: 8px;
  padding-bottom: 8px;
}
#top-header .et-social-icons {
  top: -5px;
  position: relative;
}
#top-header .et-social-icons li {
  padding-top: 10%;
  margin-left: 0;
}
#top-header .et-social-icons a.icon:before {
  border-radius: 50%;
  padding: 7px;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  padding: 6px;
  margin-right: 6px;
  color: #bfbfbf;
  background: white;
}
#top-header .et-social-icons a.icon:hover:before {
  color: #62a60a;
}
#top-header span.shop-cart {
  display: inline-block;
  top: 6px;
}
#top-header .et-cart-info {
  margin-left: 0;
}

#et-info,
#et-secondary-menu > ul > li a {
  display: block;
  padding-bottom: 0;
}

body a#festi-cart.festi-cart.festi-cart-customize {
  padding-top: 0px;
  padding-bottom: 10px;
  background: transparent !important;
  margin-bottom: -10px;
  padding-left: 18px;
  padding-right: 0;
}

span.festi-cart-quantity {
  border-radius: 50%;
  background: #62a60a;
  display: inline-block;
  width: 19px;
  height: 19px;
  text-align: center;
  line-height: 19px;
  color: #ffffff !important;
  font-size: 11px !important;
  position: relative;
  top: -6px;
}

span.festi-cart-text-after-quantity {
  display: none;
}

#et-secondary-nav li.free-del,
.clearfix {
  margin-right: 10px;
  position: relative;
  top: 1px;
}

#et-secondary-nav li.free-del a,
.clearfix .free-del a {
  text-align: center;
  background: #62a60a;
  padding: 3px 6px;
  color: white;
  font-weight: 300;
  border-radius: 8px 0;
  font-size: 12px;
  border-bottom: 2px solid rgb(57, 140, 29);
}

#et-secondary-nav li.free-del a strong,
.clearfix .free-del a string {
  display: block;
  margin-top: 1px;
}

#et-secondary-nav li.my-account {
  border-right: 0px solid #ccc;
  padding-right: 0px;
  margin-right: 8px;
}

#et-secondary-nav li {
  vertical-align: middle;
  margin-right: 10px;
}

body a#festi-cart.festi-cart.festi-cart-customize div.festi-cart-content span.festi-cart-total span.amount {
  font-weight: bold;
  font-size: 17px;
  color: #016836 !important;
  position: relative;
  top: 1px;
}

span.woocommerce-Price-currencySymbol {
  font-size: 14px;
  font-weight: 400 !important;
}

li.festi-cart-menu-item {
  position: relative;
}

body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-view-cart,
body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-checkout,
div#popup-nav-wrapper .festi-cart-buttons a {
  line-height: 1em !important;
  padding: 0.8em 1.6em !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Rubik", Helvetica, Arial, Lucida, sans-serif;
  min-width: 200px;
  margin: 10px 2px;
}

body div.festi-cart-products-content > div.festi-cart-total {
  margin-bottom: 10px;
}

#main-footer .footer-widget h4 {
  color: #231f20;
  text-transform: uppercase;
  font-size: 17px;
  margin-bottom: 17px;
}

.s-title ~ .s-inside .et_pb_specialty_column > .et_pb_row_inner:first-child,
.s-title ~ .s-inside .et_pb_column_single {
  padding-top: 0;
}

.r-title:first-child {
  padding-top: 10px;
}

.r-title:last-child {
  padding-bottom: 0;
}

.s-inside {
  padding-top: 10px !important;
  padding-bottom: 50px;
}

li.wishlist .menu-icon,
li.my-account .menu-icon {
  font-size: 16px !important;
  width: 100%;
  padding: 5px;
  font-weight: 300 !important;
  border: 1px solid #e6e6e6;
  border-radius: 50px;
  background: white;
  margin-right: 0 !important;
  color: #016836 !important;
}

li.wishlist .menu-icon:hover,
li.my-account .menu-icon:hover {
  color: #62a60a;
}

li.home .txt {
  display: none;
}

li.home .menu-icon {
  margin-right: 0;
  font-size: 13px;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers:not(.next):not(.prev) {
  border-radius: 50%;
  width: 2.3em;
  height: 2.3em;
  line-height: 2.3em;
  padding: 0;
  border: 1px solid #e2e2e2;
  color: #777;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: visible;
  margin: 3px;
}

.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: #62a60a;
  color: white !important;
  border-color: #62a60a !important;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {
  color: #777;
  background: transparent;
  font-size: 22px;
  padding: 7px;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers.next:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev:hover {
  color: #62a60a !important;
}

p.woocommerce-result-count {
  font-weight: 300;
}

#footer-widgets li.all a {
  color: #016836;
}

#footer-widgets .footer-widget li a:hover {
  color: #62a60a !important;
}

#footer-widgets .footer-widget #mc_embed_signup_scroll a:hover {
  color: #f2ffca !important;
}

.l-brand img {
  border: 1px solid #e6e6e6;
  padding: 5px;
}

.term-description {
  margin-top: 20px;
  margin-bottom: 20px;
}

.term-description .et_pb_image {
  line-height: inherit;
}

.term-description img {
  pointer-events: none;
}

.term-description h5 {
  margin-top: 20px;
}

.et_pb_db_shop_thumbnail,
.et_pb_db_shop_thumbnail .et_pb_module_inner {
  position: static;
}

.woocommerce-notices-wrapper {
  margin-bottom: 10px;
}

.orderby,
.woocommerce div.product form.cart .variations td select {
  background-color: #f6f8f0;
  font-family: inherit;
  font-size: 12px;
  font-weight: 300;
}

.same-height-cards.et_pb_db_product_carousel .slick-slide {
  height: 100% !important;
}

#footer-widgets .footer-widget:first-child .fwidget {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.et_bloom #main-footer .et_bloom_form_bottom.et_bloom_rounded_corners .et_bloom_form_content {
  margin-bottom: 30px !important;
  background: white;
  width: 100%;
  padding: 0;
  border: 1px solid #e6e6e6;
  border-radius: 50px !important;
  overflow: hidden;
}

.et_bloom #main-footer .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
  padding: 15px !important;
}

.et_bloom #main-footer .et_bloom_form_container {
  background-color: transparent;
}

.et_bloom #main-footer .et_bloom_form_header .et_bloom_form_text {
  padding: 0;
}

.et_bloom #main-footer .et_bloom_form_header h2 {
  font-size: 18px !important;
  margin-bottom: 25px;
  font-family: "Rubik", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 10px !important;
  display: block;
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
}

.et_bloom #main-footer .et_bloom_form_container .et_bloom_form_header {
  background-color: transparent;
  padding: 0;
  overflow: hidden;
  position: relative;
  border-radius: 0px !important;
}

.et_bloom #main-footer .et_bloom_form_content button {
  font-family: "Rubik", Helvetica, Arial, Lucida, sans-serif !important;
  border-radius: 0 50px 50px 0 !important;
  padding: 16px 10px !important;
  background: #016836;
  transition: all 0.2s;
  width: 32% !important;
}

.et_bloom #main-footer .et_bloom_form_content .et_bloom_popup_input {
  width: 68% !important;
  padding-right: 0;
  padding-bottom: 0;
}

.et_bloom #main-footer .et_bloom_form_content button:hover {
  background: #62a60a;
}

.et_bloom #main-footer .et_bloom_form_container .et_bloom_form_content span {
  text-transform: unset;
  font-family: inherit;
}

.swatch-control {
  overflow: visible;
}

.term-description h6 {
  font-weight: bold;
  font-size: 18px;
}

.swatch-wrapper {
  margin-bottom: 10px !important;
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.swatch-wrapper a {
  position: relative;
}

.swatch-wrapper a:before {
  position: absolute;
  content: attr(title);
  font-size: 10px;
  line-height: 1.2em;
  text-align: center;
  bottom: 100%;
  margin-bottom: 7px;
  font-weight: 400;
  left: -30px;
  right: -30px;
  letter-spacing: 0.03em;
  color: #9a9a9a;
  padding: 5px;
  background: white;
  border: 1px solid #e4eae4;
  border-radius: 3px;
  z-index: 1;
  display: none;
  transition: all 0.3s;
}

.swatch-wrapper:hover a:before {
  display: block;
}

.swatch-wrapper a:hover:before,
.swatch-wrapper.select-option.selected a:before {
  color: #000000;
}

.single_variation_wrap,
.et_pb_wc_add_to_cart form.cart {
  position: relative;
  padding-bottom: 40px;
}

.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
  margin-bottom: 0;
}

.tinv-wraper.tinv-wishlist {
  left: 0;
  position: absolute;
  bottom: 0;
  font-size: 14px;
}

.et_pb_wc_add_to_cart p.stock {
  padding-bottom: 33px;
}

.woocommerce div.product form.cart .variations td {
  padding-bottom: 0px !important;
}

div.swatch-label {
  margin-bottom: 5px;
  clear: left;
  font-weight: bold;
  color: black;
}

.woocommerce div.product form.cart .reset_variations {
  color: #9c9c9c !important;
}

.reset_variations:hover {
  text-decoration: underline;
}

.woof_products_top_panel li span {
  position: relative;
  border-radius: 50px;
  background: #f6f8f0;
  padding: 8px 29px 8px 13px;
  display: inline-block;
  line-height: 1em;
  font-size: 14px;
  color: gray;
}

.woof_products_top_panel li span:after {
  content: "";
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  margin-left: 3px;
  font-size: 23px;
  display: inline-block;
  position: absolute;
  right: 6px;
  top: 3px;
}

.woof_products_top_panel li span.woof_remove_ppi:after {
  content: "M";
}

.woof_products_top_panel li span.woof_remove_ppi:hover:after {
  color: #ec0c0c;
}

.woof_childs_list_opener,
.woof_radio_term_reset_visible {
  position: relative;
  border: 0 !important;
  padding: 0 !important;
  text-align: center;
  margin-left: 5px;
}

.woof_childs_list_opener .woof_is_closed:after,
.woof_childs_list_opener span.woof_is_opened:after,
.woof_radio_term_reset_visible:after {
  content: "";
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  margin-left: 3px;
  font-size: 21px;
  display: inline-block;
  position: relative;
  right: 6px;
  top: 3px;
  color: #62a60a;
}

.woof_container + .woof_container {
  margin-top: 25px;
}

.woof_container label {
  display: inline !important;
  line-height: 1em;
  font-size: 15px;
}

.woof_childs_list_opener span {
  background: none !important;
  height: auto;
  width: auto;
  position: relative;
}

.woof_childs_list_opener .woof_is_closed:after {
  content: "L";
}

.woof_childs_list_opener span.woof_is_opened:after {
  content: "K";
}

.woof_radio_term_reset_visible {
  position: relative;
}

.woof_childs_list_opener {
  float: right;
}

.woof_radio_term_reset_visible:after {
  content: "M";
  color: #ec0c0c;
}

.woof_radio_term_reset_visible > img {
  display: none;
}

.woof_radio_count {
  margin-left: 5px;
  font-size: 12px;
  color: #a9a9a9;
  vertical-align: middle;
}

.woof_block_html_items {
  border-radius: 5px;
  padding: 10px;
  overflow-x: auto;
  display: block;
  max-height: 168px;
  background: #fafafa;
}

.woof_block_html_items::-webkit-scrollbar,
body div.festi-cart-products-content div#festi-cart-products-list-body::-webkit-scrollbar,
body div.festi-cart-pop-up-products-content div#festi-cart-pop-up-products-list-body::-webkit-scrollbar {
  height: 9px;
  opacity: 1;
  width: 9px;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid white;
}

.woof_block_html_items::-webkit-scrollbar-thumb,
body div.festi-cart-products-content div#festi-cart-products-list-body::-webkit-scrollbar-thumb,
body div.festi-cart-pop-up-products-content div#festi-cart-pop-up-products-list-body::-webkit-scrollbar-thumb {
  background-color: #b1b0b0;
  border-radius: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #eaecea;
}

.woof_block_html_items:hover::-webkit-scrollbar-thumb,
body div.festi-cart-products-content div#festi-cart-products-list-body:hover::-webkit-scrollbar-thumb,
body div.festi-cart-pop-up-products-content div#festi-cart-pop-up-products-list-body:hover::-webkit-scrollbar-thumb {
  background-color: #62a60a;
}

.woof_block_html_items::-webkit-scrollbar-track,
body div.festi-cart-products-content div#festi-cart-products-list-body::-webkit-scrollbar-track,
body div.festi-cart-pop-up-products-content div#festi-cart-pop-up-products-list-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
  background-color: #eaecea;
}

mark.count {
  display: none;
}

.et_pb_scroll_top.et-pb-icon {
  padding: 5px;
  color: #868686;
  background: rgba(255, 255, 255, 0.5);
  font-size: 40px;
  box-shadow: 0px 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  right: 13px;
  transition: all 0.3s;
}

.et_pb_scroll_top.et-pb-icon:hover {
  bottom: 130px;
  background: rgba(255, 255, 255, 0.9);
}

.woof_show_auto_form,
.woof_hide_auto_form {
  line-height: 1em;
  position: relative;
  background: #f6f8f0;
  width: auto;
  padding: 15px 10px;
  height: auto;
  padding-right: 50px;
  border-radius: 5px;
  color: #7b7b7b;
  font-weight: bold;
}

ul.woof_list {
  padding: 0 !important;
}

.woof_show_auto_form:before,
.woof_hide_auto_form:before {
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  border: 0;
  font-size: 17px;
  padding: 1px 8px;
  vertical-align: bottom;
  color: #231f20;
  transform: rotateY(-180deg);
  top: 13px;
  border: 0px solid #ccc;
  right: 2px;
  border-right: 0;
  content: "U";
  position: absolute;
  border-right: 1px solid #e5e5e5;
}

.woof_edit_view {
  display: none;
}

.woof_sid_auto_shortcode {
  border: solid 1px #d2d2d2;
}

.woo-variation-product-gallery {
  margin-bottom: 0 !important;
}

.wvg-gallery-thumbnail-image {
  padding: 8px;
}

.sku {
  font-weight: bold;
  color: #b9b9b9;
}

.wvg-gallery-thumbnail-image > div {
  border: 1px solid #e4eae4;
}

.product_meta {
  color: #cccccc;
  border-top: 1px solid #e4eae4;
}

.posted_in a {
  color: #cccccc;
}

.posted_in a {
  color: #b9b9b9 !important;
}

.posted_in a:hover {
  text-decoration: underline;
}

#main-header.et-fixed-header,
#main-header,
.et-fixed-header#main-header,
body.et_fixed_nav.et_secondary_nav_enabled #main-header,
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) !important;
}

body.single-product #page-container {
  background: #f6f8f0 !important;
}

.s-pr-descr,
#et-boc .s-pr-descr {
  padding: 30px 0 !important;
  box-shadow: 0 50px 37px -47px rgba(228, 234, 228, 0.76);
  position: relative;
  z-index: 11;
  padding-bottom: 0 !important;
}

.pr-descr {
  display: none;
  padding-bottom: 35px;
}

.pr-descr.active {
  display: block;
}

.et_pb_wc_images {
  background: white;
  padding: 16px;
}

.s-pr-descr .r-titles-tabs {
  border-bottom: 1px solid #e4eae4;
}

.bttab {
  cursor: pointer;
  width: 33.333%;
  float: left;
  padding: 15px;
  display: inline-block;
}

.bttab .et_pb_main_blurb_image {
  margin-bottom: 0 !important;
}

.bttab + .bttab {
  border-left: 1px solid #e4eae4;
}

.bttab h4 {
  transition: all 0.3s;
  text-transform: uppercase;
  margin-top: 16px;
  color: #000000 !important;
}

.bttab:hover h4 {
  color: #62a60a !important;
}

.bttab.active h4 {
  color: #62a60a !important;
}

.bttab .et-pb-icon {
  font-size: 35px !important;
  transition: all 0.3s;
  border-radius: 50px;
  border: 0px solid #e4eae4;
  padding: 16px;
  border: 1px solid #e4eae4;
  color: #000000 !important;
}

.bttab:hover .et-pb-icon {
  color: #62a60a !important;
}

.bttab.active .et-pb-icon {
  color: #62a60a !important;
  background: #f6f8f0;
  border-color: #f6f8f0;
}

.r-tabcont {
  max-width: 900px !important;
}

.et_pb_carousel_items {
  height: auto !important;
}

.et-pb-slider-arrows:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.yith-ywraq-mail-form-wrapper {
  padding: 40px;
  max-width: 800px;
  margin: auto;
  background: #f6f8f0;
  margin-top: 50px;
  border-radius: 0;
  box-shadow: 1px 1px 17px 0 rgba(0, 0, 0, 0.15);
  border-top: 5px solid #016836;
}

.yith-ywraq-mail-form-wrapper h3 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 7px;
  position: relative;
  color: #62a60a;
  text-align: center;
}

.yith-ywraq-mail-form-wrapper .form-row {
  width: 100%;
  width: 100% !important;
}

#phone_number_field {
  margin-bottom: 30px;
}

.form-row.form-row-wide {
  text-align: center;
  margin-top: 30px !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single {
  padding: 15px;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
}

.tinv-wishlist .product-thumbnail {
  text-align: center;
}

td.product-thumbnail img {
  max-width: 80px;
  max-height: 80px;
  width: auto;
  margin: auto !important;
  float: none;
}

.comment-reply-link:after,
.comment-reply-link:hover:after,
.woocommerce.ywraq-wrapper .cart a.button.wc-backward:after {
  display: none !important;
}

.s-timeline {
  padding-top: 0;
}

.s-timeline .et_pb_column_single {
  padding-top: 0;
}

.t-years {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0 0px;
  border-radius: 11px;
}

.t-years ul {
  padding: 0;
  text-align: right;
  padding-right: 0px;
  list-style-type: none;
}

.t-years ul:before {
  content: "";
  position: absolute;
  height: 0;
  bottom: -8px;
  display: block;
  width: 0;
  border-style: solid;
  border-width: 10px 0px 10px 20px;
  border-color: transparent transparent transparent #e0e4d3;
  right: -8px;
  z-index: 1;
}

.t-years ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.t-years li {
  position: relative;
  width: 10%;
  float: left;
  text-align: center;
  border-bottom: 4px solid #62a60a;
  margin-top: 15px;
  transition: all 0.3s;
}

.t-years li a {
  font-size: 18px;
  padding: 10px 2px 18px 2px;
  line-height: 1em;
  display: block;
}

.t-years li:hover {
  color: #62a60a;
}

.t-years li:before {
  content: "";
  position: absolute;
  height: 23px;
  left: 50%;
  top: 36px;
  background: #e0e4d3;
  width: 1px;
  margin-left: auto;
  margin-right: auto;
}

.t-years li.active {
  font-weight: bold;
  color: #62a60a;
  border-color: #62a60a;
}

.t-years li.active ~ li {
  border-color: #e0e4d3;
}

.t-years li.active ~ li:after {
  border-color: #e6e6e6;
}

.t-years li.active:before {
  width: 3px;
  background: #62a60a;
}

.y-descr:not(.active) {
  display: none;
}

.y-descr {
  background: #ffffff !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 40px 30px 70px 30px !important;
  border-radius: 5px;
}

.woocommerce-products-header {
  position: relative;
}

body.archive #main-content {
  border-top: 20px solid #f6f8f0;
}

body.tax-pa_brand.archive h1.page-title,
body.tax-pa_brand.archive h1.entry-title {
  padding-right: 120px;
  border-top: 3px solid #f6f8f0;
  padding-top: 14px;
}

body.tax-pa_brand.archive .l-brand,
body.tax-pa_brand.archive .term-description > p:first-child > img:first-child {
  position: absolute;
  right: 0;
  top: 21px;
  margin-bottom: 0 !important;
  border: 1px solid #e6e6e6;
  padding: 5px;
}

body.tax-pa_brand.archive .l-brand + br,
body.tax-pa_brand.archive .term-description > p:first-child > img:first-child + br {
  display: none;
}

body.tax-pa_brand.archive .woocommerce-result-count {
  display: none;
}

body.tax-pa_brand.archive .woocommerce-ordering {
  display: none;
}

body.tax-pa_brand.archive .term-description .et_pb_button {
  display: inline-block;
}

.s-border {
  border-top: 20px solid #f6f8f0;
}

.s-hist {
  background: #f6f8f0;
}

.i-round + .b-timeline {
  margin-top: 30px;
}

.i-round img {
  border-radius: 3px;
  border: 3px solid #f6f8f0;
  box-shadow: 0 36px 15px -23px rgba(0, 0, 0, 0.23);
}

.i-round.half {
  width: 50%;
  display: inline-block;
  float: left;
  padding: 10px;
}

.i-round:not(.half) {
  clear: left;
}

.b-timeline h4 {
  position: relative;
  padding-bottom: 0;
  font-size: 37px;
  font-weight: 500;
  color: #62a60a;
}

.b-timeline h4:after {
  content: "";
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  width: 50px;
  display: block;
  background: #62a60a;
  margin-top: 20px;
  margin-bottom: 30px;
}

.b-timeline .et_pb_blurb_description {
  max-width: 600px;
  margin: auto;
  margin-bottom: 30px;
}

.r-proiz .et_pb_column:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  width: 2px;
  top: 0;
  bottom: 0;
  border-right: 4px dotted #016836;
}

.b-proiz {
  clear: both;
  width: 50%;
  margin-bottom: 60px !important;
}

.b-proiz:last-child {
  margin-bottom: 0px !important;
}

.b-proiz + .b-proiz .et_pb_main_blurb_image {
  position: relative;
}

.b-proiz + .b-proiz .et_pb_main_blurb_image:before {
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  position: absolute;
  font-size: 13px;
  display: inline-block;
  content: "C";
  font-size: 42px;
  color: #398c1d;
  top: -48px;
  left: 3px;
  right: 0;
  margin: auto;
  text-align: center;
}

.b-proiz:nth-child(2n+1) {
  float: left;
}

.b-proiz:nth-child(2n) {
  float: right;
}

.b-proiz .et_pb_main_blurb_image {
  width: 180px;
}

.b-proiz:nth-child(2n+1) .et_pb_main_blurb_image {
  float: right;
  margin-right: -90px;
}

.b-proiz:nth-child(2n) .et_pb_main_blurb_image {
  float: left;
  margin-left: -90px;
}

.b-proiz img {
  transition: all 0.3s;
  border-radius: 50%;
  z-index: 1;
  position: relative;
  border: 4px solid #e6e6e6;
  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.1);
}

.b-proiz:hover img {
  transform: scale(1.06);
  border-color: #62a60a;
}

.b-proiz .et_pb_blurb_container {
  padding-top: 90px;
}

.b-proiz:nth-child(2n+1) .et_pb_blurb_container {
  padding-right: 90px;
  text-align: right !important;
}

.b-proiz:nth-child(2n) .et_pb_blurb_container {
  padding-left: 90px;
}

.b-proiz h4 {
  transition: all 0.3s;
  border-top: 3px solid #e6e6e6;
  padding: 13px;
  font-size: 23px;
  color: #016836;
}

.b-proiz:hover h4 {
  border-color: #62a60a;
  color: #62a60a;
}

.b-manag {
  width: 50%;
  float: left;
  max-width: 300px;
  padding: 0 30px;
}

.b-manag h4 {
  margin-top: 21px;
  font-weight: 600;
}

.link a {
  font-weight: bold;
}

.link a:hover {
  text-decoration: underline;
}

.et_pb_posts_nav {
  border-top: 3px solid #e6e6e6;
  padding-top: 10px;
  margin-top: 30px;
}

.et_pb_posts_nav .nav-next,
.et_pb_posts_nav .nav-previous {
  position: relative;
  width: 48%;
}

.nav-next {
  float: right;
  text-align: right;
}

.et_pb_posts_nav a {
  line-height: 1.5em;
  font-weight: 300;
}

.et_pb_posts_nav a:hover {
  color: #62a60a;
  text-decoration: underline;
}

span.published {
  color: #868686;
  letter-spacing: 1px;
  font-size: 12px;
  color: #62a60a;
}

.et_pb_posts .et_pb_post {
  border-bottom: 1px dotted black;
  padding: 20px 30px;
  margin: 0;
}

.et_pb_posts .et_pb_post .post-content-inner,
.et_pb_posts .et_pb_post .post-content-inner p {
  font-size: 15px !important;
}

.et_pb_posts .et_pb_post h2 a {
  color: #016836;
  font-size: 20px;
  font-weight: bold;
}

.et_pb_posts .et_pb_post h2 a:hover {
  color: #62a60a;
}

.et_pb_posts .et_pb_post span.published {
  letter-spacing: 0.03em;
  text-align: center;
  background: #62a60a;
  padding: 5px 5px;
  color: white;
  font-weight: 400;
  border-radius: 14px 0;
  font-size: 10px;
  height: 36px;
}

.b-pglink {
  height: 100%;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
  cursor: pointer;
  padding: 0px 10px;
  position: relative;
  top: 2px;
  border-radius: 5px;
  background: #f6f8f0;
  box-shadow: 1px 1px 0px 1px rgba(8, 43, 26, 0.1);
  color: #b8cd82;
}

.b-pglink:hover {
  background: #e3e7ce;
}

.b-pglink h4 {
  padding: 0;
}

.b-pglink h4 a {
  padding: 0;
  display: block;
  padding: 20px;
  color: #016836;
}

.b-pglink:hover h4 a {
  color: #62a60a;
}

.b-pglink .et-pb-icon {
  border-radius: 50px;
  background: white;
  padding: 20px;
  font-size: 58px;
  margin-top: 20px;
  box-shadow: inset 1px 1px 3px 1px rgba(8, 43, 26, 0.1);
}

.b-doc {
  border-bottom: 1px dotted #e6e6e6;
  padding-bottom: 10px;
  margin-bottom: 10px !important;
}

.b-doc a:hover {
  text-decoration: underline;
  color: #62a60a;
}

.b-doc h4 {
  font-size: 16px;
}

.b-doc:hover .et-pb-icon {
  background-color: #62a60a !important;
}

.s-finotcheti .b-doc {
  padding-left: 40px;
}

.b-doc + .p-title {
  margin-top: 40px;
}

.s-bg {
  padding-bottom: 80px;
  background: #fdfefc;
  /*     border-top: 20px solid #f6f8f0; */
}

.r-white {
  max-width: 1200px;
  border: 3px solid #f6f8f0;
  padding: 40px !important;
  background: white;
  margin-bottom: 40px;
}

.woocommerce-notices-wrapper a,
.woocommerce-MyAccount-content a {
  font-weight: 500;
}

.woocommerce-notices-wrapper a,
.woocommerce-MyAccount-content a:hover {
  text-decoration: underline;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 49px;
  text-align: left;
}

.select2-container--default .select2-selection--single {
  height: 49px;
  padding: 0;
  border-radius: 10px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 49px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #f6f8f0;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #fdfefc;
}

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

.woocommerce form .form-row label {
  text-align: left;
}

#order_review_heading {
  margin-top: 30px;
}

.i-polezno {
  width: 50%;
  float: left;
  margin-right: 35px !important;
  max-width: 500px;
}

.i-polezno + .ul-list-icon ul li:before {
  position: relative;
  display: inline-block;
  margin-right: 11px;
  top: 0;
}

.et_pb_post .entry-featured-image-url {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  float: left;
  margin-right: 30px;
  max-width: 200px;
  margin-bottom: 10px !important;
  border-radius: 5px;
  overflow: hidden;
}

.et_pb_post .entry-featured-image-url ~ * {
  padding-left: 220px !important;
}

.the_champ_sharing_ul:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

#main-content .the_champ_sharing_ul {
  background: white;
  padding: 2px 5px 2px 14px !important;
  border: 0px solid #e6e6e6;
  border-radius: 3px;
  display: inline-block;
}

#main-content ul.the_champ_sharing_ul li {
  line-height: 0 !important;
  width: auto !important;
  margin-right: 10px !important;
  vertical-align: bottom !important;
  float: left !important;
}

#main-content ul.the_champ_sharing_ul li.the_champ_pinterest_pin {
  position: relative;
  top: 1px;
}

#et-secondary-nav li.pll-parent-menu-item {
  float: right;
  vertical-align: middle;
  margin-right: 0;
  margin-left: 10px;
  position: absolute;
  top: 13px;
  right: 6px;
  /* 	display: none !important; */
}

#et-secondary-nav li.pll-parent-menu-item .sub-menu .lang-item.current-lang {
  display: none !important;
}

#et-secondary-nav .menu-item-has-children > a:first-child {
  padding-right: 15px;
}

#et-secondary-nav .menu-item-has-children > a:first-child:after {
  top: 7px;
  right: 5px;
}

#et-secondary-nav li.pll-parent-menu-item > a {
  padding: 6px;
  border: 1px solid #e6e6e6;
  border-radius: 50px;
  background: white;
  margin-right: 0;
}

#et-secondary-nav li.pll-parent-menu-item > a:hover {
  border-color: #bfbfbf;
}

#et-secondary-nav li.pll-parent-menu-item ul {
  background: white !important;
  width: 70px;
  padding: 7px !important;
  border-top: 2px solid #62a60a;
  border-radius: 0 0 6px 6px;
}

#et-secondary-nav li.lang-item {
  padding: 0;
  border: 1px solid #e6e6e6;
  border-radius: 50px;
  margin-right: 0;
  margin-bottom: 5px;
  margin-top: 5px;
}

#et-secondary-nav li.lang-item.current-lang {
  border-color: #a5a5a5;
}

#et-secondary-nav li.lang-item:hover {
  border-color: #bfbfbf;
}

#et-secondary-nav li.lang-item a {
  font-size: 13px;
  font-weight: 400;
  line-height: 1em;
  padding: 7px;
}

.et_fullwidth_secondary_nav #top-header .container {
  width: 100%;
  max-width: 100%;
  padding-right: 80px;
  padding-left: 10px;
}

.et_fullwidth_nav #main-header .container {
  width: 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 0px;
}

.et_header_style_left .logo_container {
  width: auto;
}

.b-cont .et-pb-icon-circle {
  padding: 6px;
  font-size: 11px;
}

.b-cont h4 {
  color: #868686;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
}

.b-cont a:hover {
  text-decoration: underline;
}

.b-cont .et_pb_blurb_container {
  padding-left: 8px;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote a {
  font-weight: bold;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote a:hover {
  text-decoration: underline;
}

#festi-cart-pop-up-content {
  left: 0 !important;
}

.et_pb_contact p input,
.et_pb_contact p textarea,
.et_pb_subscribe .et_pb_contact_field input,
.et_pb_subscribe .et_pb_contact_field textarea {
  background-color: #f9fbf6;
  font-size: 14px;
  -webkit-appearance: none;
  padding: 15px;
  border: 0px solid #e6e6e6;
  border-radius: 10px;
  box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
}

.pr-descr h6 {
  padding-left: 0 !important;
  padding-bottom: 15px !important;
  color: #62a60a !important;
  font-size: 20px;
}

.pr-descr hr + h6 {
  padding-top: 0 !important;
}

.woocommerce-variation-description:not(:empty) {
  border-top: 1px dotted #cccccc;
  padding-top: 18px;
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 0;
  margin-bottom: 27px;
}

.woocommerce-variation-description h4 {
  color: #62a60a !important;
}

.s-yearspath {
  padding-top: 0;
  padding-bottom: 40px;
  background: #f6f8f0;
}

.r-arrow {
  padding: 0 !important;
  margin-bottom: 30px !important;
}

.b-arrow .et-pb-icon {
  padding: 15px;
  opacity: 1;
  margin-top: -30px;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.13);
  transition: all 0.3s;
  position: relative;
  top: 0;
}

.b-arrow .et-pb-icon:hover {
  top: -12px;
}

.wp-pagenavi a,
.wp-pagenavi span.current {
  margin: 0 3px;
  border: none !important;
  color: #666;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-decoration: none;
  border-radius: 50%;
  width: 2.3em;
  height: 2.3em;
  line-height: 2.3em;
  padding: 0 !important;
  border: 1px solid #e2e2e2 !important;
  color: #777;
  display: inline-block;
  text-align: center;
}

.wp-pagenavi span.current,
.wp-pagenavi a:hover {
  background: #62a60a;
  color: white !important;
  border-color: #62a60a !important;
}

.wp-pagenavi {
  clear: both;
  margin-bottom: 30px;
  padding-top: 8px;
  border-top: 0px solid #e2e2e2;
  text-align: right;
  margin-top: 30px;
  text-align: center;
}

.wp-pagenavi span,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.wp-pagenavi a.last,
.wp-pagenavi a.first {
  color: #777;
  border: 0 !important;
  width: auto;
}

.wp-pagenavi span:hover,
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi a.last:hover,
.wp-pagenavi a.first:hover {
  color: #62a60a !important;
  background: transparent !important;
}

.single .et_pb_post {
  margin-bottom: 0px;
}

.single .post {
  padding-bottom: 0px;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-family: "ETmodules";
  text-align: center;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-size: 16px;
  content: "L";
  top: 13px;
  right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
  content: "M";
}

#main-header .et_mobile_menu ul.sub-menu {
  display: none !important;
  visibility: hidden !important;
  transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}

.et_mobile_menu li a,
.et_mobile_menu .menu-item-has-children > a {
  position: relative;
  background: transparent;
}

.et_mobile_menu .menu-item-has-children > a {
  font-weight: normal;
}

.et_mobile_menu li.current-menu-item > a,
.et_mobile_menu li.current-menu-ancestor > a {
  color: #62a60a;
  font-weight: 500;
}

.et_mobile_menu li a {
  font-weight: 500 !important;
  text-transform: uppercase;
  padding: 10px 10px;
}

.et_mobile_menu li li a {
  text-transform: none;
}

.cat-d ul li:nth-child(-n+2) {
  border: 0;
}

div.woocommerce-variation-add-to-cart {
  display: inline-block;
  float: left;
}

.woocommerce div.product form.cart .button,
.woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart button.button.alt,
.woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
  position: relative;
  height: 49px;
  width: 245px;
  text-align: center;
  margin-bottom: 0px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
  display: table-cell;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
  vertical-align: top;
}

.woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
  float: none !important;
}

div#festi-cart-pop-up-content span.festi-cart-closed.b-close {
  top: -24px;
}

div#festi-cart-pop-up-content span.festi-cart-closed.b-close span.festi-cart-closed-button {
  font-size: 29px;
  font-weight: bold;
  color: #b3b3b3;
}

.woocommerce div.product form.cart .button {
  vertical-align: top;
}

.s-blog {
  background: #f6f8f0;
}

.s-blog.new {
  z-index: -1;
  background: #ffffff;
  padding-bottom: 15px;
}

.s-blog.new .et_pb_row {
  z-index: 0;
}

.s-blog.new .et_pb_row:first-child {
  z-index: 1;
}

.s-blog.new .et_pb_column:first-child {
  z-index: 10;
}

.s-blog.new:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  height: 135px;
  background: linear-gradient(0deg, transparent 0%, #ffffff 100%);
}

.r-titleblog {
  padding: 20px 0;
}

.r-blog {
  padding: 20px 0;
}

.r-blog .et_pb_column {
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  background: white;
  overflow: hidden;
  margin-right: 1% !important;
  width: 19.2% !important;
}

.r-blog .et_pb_column:last-child {
  margin-right: 0% !important;
}

.b-blog {
  margin-bottom: 0 !important;
}

.b-blog h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
  padding-top: 8px;
  padding: 13px 11px !important;
  border-bottom: 1px solid #dbe7cd;
  background: #dbe7cd;
}

.new .b-blog h4 {
  font-weight: 300;
  padding: 17px 16px !important;
  border: 0;
  color: white;
  font-size: 22px;
}

.new .et_pb_column:nth-child(1) .b-blog h4 {
  background: #101c60;
}

.new .et_pb_column:nth-child(1) .et_pb_post h2 a {
  color: #101c60;
}

.new .et_pb_column:nth-child(1) .et_pb_post h2 a:hover {
  color: #00ade1;
}

.new .et_pb_column:nth-child(2) .b-blog h4 {
  background: #662c91;
}

.new .et_pb_column:nth-child(3) .b-blog h4 {
  background: #7aaf0c;
}

.new .et_pb_column:nth-child(4) .b-blog h4 {
  background: #c6d805;
}

.new .et_pb_column:nth-child(5) .b-blog h4 {
  background: #bfb178;
}

.blog-home.et_pb_posts .et_pb_post {
  padding: 10px 10px;
  border-color: #dbe7cd;
}

.blog-home.et_pb_posts .et_pb_post:last-child {
  border-color: transparent;
}

.blog-home.et_pb_posts .et_pb_post .entry-featured-image-url {
  width: 50px;
  margin-right: 0;
  margin-bottom: 0 !important;
  border-radius: 0;
  display: inline-block;
  float: left;
}

.new .blog-home.et_pb_posts .et_pb_post .entry-featured-image-url {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  display: block;
  margin: auto !important;
  float: none;
  padding-bottom: 54%;
  max-width: none;
}

.new .blog-home.et_pb_posts .et_pb_post .entry-featured-image-url img {
  width: 100%;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
}

.new .blog-home .et_pb_post .entry-featured-image-url ~ * {
  padding-left: 0px !important;
  clear: both;
}

.new .blog-home .et_pb_post .entry-title {
  padding-top: 10px;
}

.blog-home .et_pb_post .post-meta {
  margin: 0;
}

.blog-home .et_pb_post .entry-featured-image-url ~ * {
  padding-left: 65px !important;
}

.blog-home.et_pb_posts .et_pb_post h2 a {
  line-height: 1.2em;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
}

body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
  padding-top: 40px;
}

#top-menu li {
  padding-right: 12px;
}

#top-menu li.up {
  padding-right: 0;
  top: 0;
  position: relative;
  text-align: center;
  width: 100px;
  height: 1px;
  background: transparent;
  margin-right: -4px;
  margin-bottom: -36px;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
}

.et-fixed-header#main-header #top-menu li.up {
  margin-bottom: -24px;
}

#top-menu li.up .menu-icon {
  display: inline-block;
  text-align: center;
  font-size: 15px;
}

#top-menu li.up > a:before {
  display: none;
}

#top-menu li.up a {
  padding: 8px 6px !important;
  line-height: 1em;
  position: absolute;
  top: 0px;
  width: auto;
  text-align: center;
  background: rgba(98, 166, 10, 0.93);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0px 2px 2px 0 rgba(97, 93, 88, 0.14);
  transition: all 0.3s;
  right: 0;
  left: 0;
  color: white !important;
}

#top-menu li.up a:hover {
  background: #398c1d;
}

#top-menu li.up.promo a {
  border-left: 0;
  border-radius: 0 0 0 4px;
}

#top-menu li.up.marki a {
  border-radius: 0 0 4px 0;
}

.et-fixed-header #top-menu li.up.current-menu-ancestor > a,
.et-fixed-header #top-menu li.up.current-menu-item > a {
  color: #ffffff !important;
}

#top-menu li.up.promo a .menu-icon,
li.up.promo a:before {
  color: #ec0c0c;
}

#top-menu li.up.top a .menu-icon,
li.up.top a:before {
  color: #016836;
}

#top-menu li.up.new a .menu-icon,
li.up.new a:before {
  color: #abd478;
}

#top-menu li.up.marki a .menu-icon,
li.up.marki a:before {
  color: #dce0cf;
}

#top-menu li.mega-menu.sets {
  margin-right: -400px;
}

#et-top-navigation:before {
  content: "";
  position: absolute;
}

.relpost-block-single {
  width: 25%;
  padding: 10px;
}

#related_posts_thumbnails {
  padding: 0 !important;
}

#related_posts_thumbnails:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#related_posts_thumbnails li {
  width: 22.75%;
  padding: 15px;
  float: left;
  display: inline-block;
  transition: all 0.3s;
  background: white;
  position: relative;
  margin-right: 3%;
  border: 0;
  border-top: 3px solid #e4e4e4;
}

#related_posts_thumbnails li:nth-child(4n) {
  margin-right: 0%;
}

#related_posts_thumbnails li:nth-child(4n+1) {
  clear: left;
}

#related_posts_thumbnails li:hover {
  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.1);
  border-color: #62a60a;
}

#related_posts_thumbnails li > a:first-child {
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 65%;
}

#related_posts_thumbnails .rpth_list_content {
  font-weight: bold;
  text-align: center;
  display: block;
  margin-top: 10px;
  transition: all 0.3s;
  border-top: 1px solid #62a60a;
  padding-top: 8px;
}

.relpost-thumb-wrapper {
  margin-top: 30px;
}

#related_posts_thumbnails li:hover .rpth_list_content {
  color: #62a60a;
}

/* blank page zdrave attr */
body.archive.tax-pa_brand #sidebar {
  display: none !important;
}

body.archive.tax-pa_brand .woof_show_auto_form {
  display: none !important;
}

body.archive.tax-pa_brand #left-area {
  padding-left: 0;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding-bottom: 0;
}

body.archive.tax-pa_brand #main-content .container:before {
  display: none;
}

body.archive.tax-pa_brand #main-content {
  border-top: 0px solid #f6f8f0;
  background: #fdfefc;
}

body.archive.tax-pa_brand #left-area ul.products {
  border: 3px solid #f6f8f0;
  padding: 40px 40px 0px 40px !important;
  background: white;
  margin-bottom: 40px;
}

/* end-blank page zdrave attr */
.freedel {
  padding: 10px 0;
  text-align: center;
  font-size: 18px;
}

.freedel strong {
  color: #62a60a;
}

.freedel span.woocommerce-Price-currencySymbol {
  font-size: inherit;
  font-weight: inherit !important;
}

.t-marka h2,
.term-description h2 {
  font-weight: bold;
  padding-top: 10px;
  font-size: 18px;
}

.s-branddesc {
  padding: 0 !important;
}

.s-branddesc .et_pb_row {
  width: 100%;
  padding: 0 !important;
}

.woocommerce nav.woocommerce-pagination + #brandfam {
  margin-top: 30px;
  border-top: 1px solid #e4eae4;
  padding-top: 10px;
}

.mc-field-group.mailcont {
  position: relative;
}

#mce-EMAIL {
  border-radius: 50px;
  background: white;
  padding: 15px;
  width: 100%;
  border: 1px solid #e6e6e6;
  padding-right: 166px;
}

#mc_embed_signup_scroll > h2 {
  font-size: 18px !important;
  margin-bottom: 25px;
  font-family: "Rubik", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 10px !important;
  display: block;
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  color: white;
  text-transform: uppercase;
}

#mc_embed_signup_scroll .mc-field-group li,
#mc_embed_signup_scroll .mc-field-group li a {
  color: white !important;
}

#mc-embedded-subscribe {
  transition: all 0.2s;
  border-radius: 0px 50px 50px 0px;
  padding: 14px 24px;
  position: absolute;
  right: 0;
  border: 0;
  background: #016836 !important;
  font-family: "Rubik", Helvetica, Arial, Lucida, sans-serif !important;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
  height: 47px;
}

#mc-embedded-subscribe:hover {
  background: #025d31 !important;
}

#mc_embed_signup_scroll {
  margin-bottom: 58px;
  margin-top: -5vw;
  box-shadow: 0 36px 29px -20px rgba(0, 0, 0, 0.35);
  background: #62a60a;
  padding: 30px;
}

#mc_embed_signup_scroll li:before {
  display: none;
}

#mc_embed_signup_scroll input[type=radio] {
  margin-top: 12px;
}

#mc_embed_signup_scroll a {
  display: inline-block;
  border: 0;
  padding: 0;
  font-weight: bold;
}

#mc_embed_signup_scroll a:hover {
  text-decoration: underline;
}

.yith-par-message {
  display: block;
  margin-bottom: 15px !important;
  background: white;
  max-width: 597px;
  line-height: 1.3em;
  color: black;
  position: relative;
  padding: 7px 0px 7px 40px !important;
}

.yith-par-message:before {
  content: "\e033";
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  position: absolute;
  font-size: 28px;
  display: inline-block;
  border-radius: 3px;
  color: #62a60a;
  left: 7px;
  top: 50%;
  margin-top: -17px;
}

html[lang=en-US] #et-secondary-nav > li:not(.pll-parent-menu-item):not(.woo-search) {
  padding-top: 7px;
}

html[lang=en-US] #et-secondary-nav li.my-account {
  padding-left: 10px;
}

body.tax-product_cat .woocommerce-products-header ~ .wccc-content-block,
body.tax-product_cat .woocommerce-products-header ~ #brandfam {
  display: none !important;
}

.sec-in-l {
  background: #016836;
  background: linear-gradient(-45deg, #e3e7ce 18%, #f7f8f1 30%, #e3e7cf 44%);
  padding: 60px 0 80px 0;
  border-top: 10px solid white;
}

.img-in-logo img {
  max-width: 80% !important;
}

.strong-color strong {
  color: #036936;
}

#s-marka {
  padding: 35px 0;
}

#s-marka > .et_pb_row {
  max-width: 1100px !important;
  margin-left: auto;
  margin-right: auto;
}

li.menu-icon {
  position: relative;
}

li.menu-icon > a {
  padding-left: 20px;
}

li.menu-icon:before {
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  position: relative;
  margin-right: 6px;
  font-size: 13px;
  display: inline-block;
  color: #62a60a;
  position: absolute;
  left: 0;
  top: -2px;
}

/* a:hover>.menu-icon {     color: #62a60a;} */
li.menu-icon.home:before {
  content: "\e074";
}

#top-menu > li.up > a:before,
#mobile_menu > li.up > a:before,
#mobile_menu li.my-account .menu-icon {
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  margin-right: 6px;
  font-size: 13px;
  display: inline-block !important;
  position: relative;
  z-index: 2;
  top: 0px;
  left: -2px;
  content: "";
  width: 10px !important;
  height: 10px;
  background: transparent;
}

#mobile_menu li.menu-icon.home:before {
  content: "\e074";
  position: absolute;
  display: inline-block;
  top: 14px;
  left: 8px;
}

#mobile_menu li.menu-icon.home span {
  content: "\e074";
  position: absolute;
  display: inline-block;
  top: 14px;
  left: 8px;
}

#mobile_menu li.menu-icon.home > a {
  padding-left: 30px;
}

#mobile_menu li.my-account .menu-icon {
  color: #62a60a;
}

li.up.promo a:before {
  content: "\e07b" !important;
}

li.up.new a:before {
  content: "\e078" !important;
}

li.up.top a:before {
  content: "\e033" !important;
}

li.up.marki a:before {
  content: "\e08c" !important;
}

#et-secondary-nav .menu-icon {
  font-family: ETmodules !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  text-transform: none;
  speak: none;
  position: relative;
  margin-right: 6px;
  font-size: 13px;
  display: inline-block;
  color: #62a60a;
}

#et-secondary-nav li.my-account img {
  width: 28px;
  height: 28px;
  padding: 0px;
  font-weight: 300 !important;
  border: 1px solid #e6e6e6;
  border-radius: 50px;
  background: #fff;
  margin-right: 0 !important;
}

#et-secondary-nav li.my-account > a {
  position: relative;
}

#et-secondary-nav li.my-account > a > span:not(.menu-icon) {
  transform-origin: 0 0;
  animation: Grow 0.4s ease-in-out;
  backface-visibility: visible !important;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100px;
  text-align: center;
  margin-left: -36px;
  margin-top: 5px;
  background: #e5e8dc;
  padding: 5px;
  line-height: 1em;
  border-radius: 20px;
  font-size: 12px;
  display: none;
}

#et-secondary-nav li.my-account > a > span:not(.menu-icon):before {
  content: "";
  position: absolute;
  bottom: 100%;
  border-width: 0px 7px 6px;
  border-style: solid;
  width: 0;
  height: 0;
  border-color: transparent transparent #e5e8dc transparent;
  left: 0;
  right: 0;
  margin: auto;
}

#et-secondary-nav li.my-account > a:hover > span {
  display: block;
}

body.logged-in .r-my-acc-1 {
  display: none !important;
}

body:not(.logged-in) .r-my-acc-2 {
  display: none !important;
}

.woocommerce form.login {
  margin: 0;
}

.ur-frontend-form.ur-frontend-form--flat {
  background: transparent;
  border: none transparent;
  border: 1px solid #d3ced2;
  padding: 20px;
  margin: 0;
  text-align: left;
  border-radius: 5px;
}

.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date],
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email],
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number],
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password],
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text],
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url],
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select,
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea {
  border: none;
  outline: 0;
  padding: 10px 15px;
  background: #fff;
  color: #676d8a;
  margin-bottom: 10px;
  height: 45px;
  padding: 15px;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
}

.r-my-acc-1 .woocommerce-notices-wrapper {
  margin-bottom: 0;
}

.woocommerce form.login .form-row.form-row-wide {
  margin-top: 0px !important;
}

.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label,
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend {
  color: inherit;
}

.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label,
.ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label {
  font-weight: 600;
}

.r-my-acc-1 .woocommerce form .form-row label {
  text-align: left;
  font-weight: 600;
}

.r-my-acc-1 h2 {
  font-size: 23px;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.r-my-acc-1 h2 + p {
  padding-bottom: 0 !important;
}

#receiving_shipment_ {
  display: none;
}

#receiving_shipment_ + label[for=receiving_shipment_] {
  margin-right: 0 !important;
}

.woocommerce #customer_details form .form-row {
  text-align: left;
}

#customer_details .form-row.form-row-wide {
  text-align: left;
}

body.user-registration-page.user-registration-ur-lost-password .r-my-acc-1 {
  max-width: 1000px;
}

body.user-registration-page.user-registration-ur-lost-password .r-my-acc-1 > .et_pb_column {
  width: 100% !important;
}

body.user-registration-page.user-registration-ur-lost-password .r-my-acc-1 > .et_pb_column:nth-child(2) {
  display: none !important;
}

.woocommerce-LostPassword.lost_password {
  text-align: right;
  font-weight: bold;
}

.woocommerce-LostPassword.lost_password a:hover {
  text-decoration: underline;
}

.r-my-acc-1 .woocommerce form .form-row label.woocommerce-form-login__rememberme {
  padding-top: 8px;
  padding-bottom: 14px;
}

.r-my-acc-1 button {
  width: 10em;
  max-width: 100%;
}

.bl-oldotch {
  border-bottom: 1px dotted #000;
  padding: 20px 30px;
  margin: 0;
}

.bl-oldotch h4 a {
  color: #016836;
  font-size: 20px;
  font-weight: 700;
}

.bl-oldotch h4 a:hover {
  color: #62a60a;
}

.et_pb_wc_description a {
  font-weight: 500;
}

.et_pb_wc_description a:hover {
  color: #62a60a !important;
}

.woocommerce ul.products li.product .star-rating {
  font-size: 10px !important;
  letter-spacing: 1px;
  width: 58px !important;
  margin: 3px auto 8px !important;
}

/* sidebar НОВИНИ ЗА ИНВЕСТИТОРИ */
body.single-post article.category-1424 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > a,
body.single-post article.category-1424 .et_pb_widget_area .et_pb_widget ul li.menu-item-2927 > a {
  font-weight: 600;
}

body.single-post article.category-1424 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > .sub-menu {
  display: block !important;
}

/* sidebar Общи събрания > Съобщения */
body.single-post article.category-1426 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > a,
body.single-post article.category-1426 .et_pb_widget_area .et_pb_widget ul li.menu-item-2928 > a,
body.single-post article.category-1426 .et_pb_widget_area .et_pb_widget ul li.menu-item-2930 > a {
  font-weight: 600;
}

body.single-post article.category-1426 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > .sub-menu,
body.single-post article.category-1426 .et_pb_widget_area .et_pb_widget ul li.menu-item-2928 > .sub-menu {
  display: block !important;
}

/* sidebar Общи събрания > Документи за общи събрания на акционерите */
body.single-post article.category-1428 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > a,
body.single-post article.category-1428 .et_pb_widget_area .et_pb_widget ul li.menu-item-2928 > a,
body.single-post article.category-1428 .et_pb_widget_area .et_pb_widget ul li.menu-item-2929 > a {
  font-weight: 600;
}

body.single-post article.category-1428 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > .sub-menu,
body.single-post article.category-1428 .et_pb_widget_area .et_pb_widget ul li.menu-item-2928 > .sub-menu {
  display: block !important;
}

/* sidebar Общи събрания > Тръжни процедури > Новини */
body.single-post article.category-1430 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > a,
body.single-post article.category-1430 .et_pb_widget_area .et_pb_widget ul li.menu-item-2932 > a,
body.single-post article.category-1430 .et_pb_widget_area .et_pb_widget ul li.menu-item-2934 > a {
  font-weight: 600;
}

body.single-post article.category-1430 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > .sub-menu,
body.single-post article.category-1430 .et_pb_widget_area .et_pb_widget ul li.menu-item-2932 > .sub-menu {
  display: block !important;
}

/* sidebar Общи събрания > Документи за участие в тръжна процедура */
body.single-post article.category-1432 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > a,
body.single-post article.category-1432 .et_pb_widget_area .et_pb_widget ul li.menu-item-2932 > a,
body.single-post article.category-1432 .et_pb_widget_area .et_pb_widget ul li.menu-item-2933 > a {
  font-weight: 600;
}

body.single-post article.category-1432 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > .sub-menu,
body.single-post article.category-1432 .et_pb_widget_area .et_pb_widget ul li.menu-item-2932 > .sub-menu {
  display: block !important;
}

/* sidebar Общи събрания > Съобщения */
body.single-post article.category-1435 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > a,
body.single-post article.category-1435 .et_pb_widget_area .et_pb_widget ul li.menu-item-2931 > a {
  font-weight: 600;
}

body.single-post article.category-1435 .et_pb_widget_area .et_pb_widget ul li.menu-item-2925 > .sub-menu,
body.single-post article.category-1435 .et_pb_widget_area .et_pb_widget ul li.menu-item-2931 > .sub-menu {
  display: block !important;
}

.blog-newst.et_pb_posts .et_pb_post {
  border-bottom: 1px dotted #d6d6d6;
  padding: 20px 0px;
  margin: 0;
}

.blog-newst.et_pb_posts .et_pb_post .entry-featured-image-url {
  position: relative;
  overflow: hidden;
  width: 150px;
  height: 0;
  display: inline-block;
  margin: auto !important;
  height: 150px;
  max-width: none;
  vertical-align: -webkit-baseline-middle;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  background: white;
}

.blog-newst.et_pb_posts .et_pb_post .entry-featured-image-url img {
  width: auto;
  margin: auto !important;
  position: absolute;
  left: 50%;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: none;
  height: 100%;
  transform: translate(-50%, 0%);
}

.blog-newst.et_pb_posts .et_pb_post .entry-featured-image-url ~ * {
  padding-left: 176px !important;
}

.b-menublog {
  position: relative;
}

.b-menublog:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.b-menublog:before {
  content: "";
  background: transparent;
  position: absolute;
  height: 0;
  width: 0;
  left: 20%;
  top: 50%;
  padding: 53%;
  transform: translate(-50%, -50%);
  border: 1px solid #e6e6e6;
  border-radius: 50%;
}

.b-menublog .et_pb_blurb_description {
  display: inline-block;
}

.b-menublog h4 {
  position: relative;
  cursor: pointer;
  margin-bottom: 13px;
  font-size: 28px;
  font-weight: 400;
  color: #006836;
  padding-bottom: 10px !important;
}

.b-menublog h4#zdrave {
  color: #01683c;
}

.b-menublog h4#zdrave:before {
  background: #01683c;
}

.b-menublog h4#masazh {
  color: #7aaf0c;
}

.b-menublog h4#masazh:before {
  background: #7aaf0c;
}

.b-menublog h4#hranene {
  color: #c6d805;
}

.b-menublog h4#hranene:before {
  background: #c6d805;
}

.b-menublog h4#vitamini {
  color: #bfb178;
}

.b-menublog h4#vitamini:before {
  background: #bfb178;
}

.b-menublog h4#maski {
  color: #662c91;
}

.b-menublog h4#maski:before {
  background: #662c91;
}

.b-menublog h4.active {
  font-weight: bold;
  font-size: 37px;
}

.b-menublog h4:last-child {
  margin-bottom: 0px;
}

.b-menublog h4:before {
  opacity: 0.5;
  content: "";
  transition: all 0.3s;
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0%;
  background: #62a70a;
}

.b-menublog h4:hover:before,
.b-menublog h4.active:before {
  width: 100%;
  right: auto;
  left: 0;
}

.t-bg-blog:not(.active) {
  display: none;
}

.blog-newst:not(.active) {
  display: none;
}

.t-bg-blog h4 {
  padding: 0;
  font-size: 114px;
  color: #dee2d1;
  margin-left: -50px;
  margin-bottom: -33px;
}

.t-bg-blog.zdrave h4 {
  color: #d4e6de;
}

.t-bg-blog.masazh h4 {
  color: #dbe9bd;
}

.t-bg-blog.hranene h4 {
  color: #eaf1a5;
}

.t-bg-blog.vitamini h4 {
  color: #e7e1cc;
}

.t-bg-blog.maski h4 {
  color: #d9cae3;
}

.all-brands {
  padding: 5px;
}

.all-brands h4 {
  background: #006836;
  height: 0;
  padding-bottom: 51.3% !important;
  border: 0px solid #e6e6e6;
  overflow: hidden;
  transition: all 0.3s;
  position: relative;
}

.all-brands:hover h4 {
  background: #62a60a;
}

.all-brands h4 a {
  color: white;
  transform: translate(0px, -50%);
  padding: 4%;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center;
  font-size: 25px;
  line-height: 1em;
}

.all-brands h4 a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -75%;
  bottom: -75%;
  background: transparent;
}

#top-menu li.home a:before {
  display: none !important;
}

#top-menu li.home a img {
  margin-right: 0;
  width: 15px;
  height: 15px;
  line-height: 0;
  position: relative;
  top: -3px;
}

#top-menu li.home a span {
  display: none !important;
}

.s-newcta {
  border: 7px solid white;
  padding: 0;
  padding-bottom: 80px;
}

.r-newcta {
  padding: 0;
  padding-bottom: 70px;
}

.r-newcta .et_pb_column {
  border: 7px solid white;
}

.b-newcta {
  height: 100%;
}

.b-newcta .et_pb_blurb_container {
  padding-left: 0;
}

.b-newcta .et_pb_main_blurb_image {
  width: 38%;
  margin-top: -50px;
  vertical-align: bottom;
}

.b-newcta .et_pb_blurb_content {
  height: 100%;
}

.b-newcta .et_pb_image_wrap {
  position: relative;
  bottom: -100px;
  margin-top: -80px;
}

.b-newcta .et_pb_blurb_description {
  padding: 40px 16px 40px 0px;
}

.b-newcta-2 {
  background: rgba(108, 169, 24, 0.75);
}

.b-newcta h3 {
  position: relative;
  font-size: 37px;
  font-weight: 300;
  line-height: 1.1em;
  margin-bottom: 30px;
  max-width: 450px;
}

.b-newcta h3:before {
  content: "";
  display: block;
  max-width: 60px;
  height: 1px;
  background: #62a60a;
  width: 90%;
  margin-bottom: 21px;
}

.b-newcta-2 h3:before {
  background: #ffffff;
}

.b-newcta-1 {
  background: #e3e7ce;
  background: linear-gradient(-45deg, #e3e7ce 6%, #fbffe9 30%, #e3e7cf 89%);
}

.b-newcta-2 {
  background: #62a60a;
  background: linear-gradient(-45deg, #62a60a 6%, #acd078 30%, #62a60a 89%);
}

.b-newcta-1 h3 strong {
  color: #62a60a;
}

.b-newcta-2 h3 strong {
  color: #e8f1cc;
}

.b-newcta h5 {
  padding-bottom: 0;
}

.woof_checkbox_sales_container {
  margin-bottom: 4px;
  display: none !important;
}

#yith-ywraq-message ~ .yith-ywraq-before-table a.button:after {
  display: none !important;
}

.yith-ywraq-before-table {
  margin-bottom: 30px;
}

.pr-accents {
  margin-bottom: 10px;
  background: white;
  max-width: 597px;
  padding: 15px 10px;
  position: relative;
}

.pr-accents:before {
  content: "";
  position: absolute;
  left: 50%;
  width: 5px;
  top: 0;
  bottom: 0;
  background: #f6f8f0;
  margin-left: -11px;
}

.pr-accents:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.pr-accents div {
  margin-bottom: 0px;
  max-width: 50%;
  display: inline-block;
  float: left;
  padding-right: 20px;
}

.pr-accents div a {
  position: relative;
  padding-left: 43px;
  display: inline-block;
  line-height: 1.2em;
}

.pr-accents div a:hover {
  text-decoration: underline;
}

.pr-accents div a:before {
  content: "";
  position: absolute;
  height: 44px;
  width: 39px;
  display: inline-block;
  background: url(https://dev.aroma.bg/wp-content/uploads/2020/10/drop_2.png);
  background-position: center !important;
  background-size: contain !important;
  top: 0px;
  left: 0;
  background-repeat: no-repeat !important;
}

.pr-accents div:nth-child(2) a:before {
  background: url(https://dev.aroma.bg/wp-content/uploads/2020/10/drop_1-min.png);
}

.b-loyalty {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px !important;
  padding-top: 30px;
}

.b-loyalty + .b-loyalty {
  border-top: 1px solid #e4eae4;
}

.b-loyalty .et_pb_main_blurb_image {
  width: 160px;
}

.b-loyalty .et_pb_image_wrap {
  border-radius: 50%;
  display: inline-block;
  border: 2px solid #e9efd7;
  border-width: 1px 4px;
}

.b-loyalty .et_pb_blurb_description {
  padding-left: 35px;
}

.b-loyalty img {
  border-radius: 50%;
  display: inline-block;
}

.b-loyalty h2 {
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 500;
  color: #016836;
}

.b-loyalty h4 {
  font-size: 22px;
  color: #6dac1b;
  font-weight: 300;
}

.b-loyalty h4 strong {
  font-size: 1.2em;
}

.t-loyalty {
  margin-top: 40px;
  background: #016836;
  padding: 30px;
}

.t-loyalty h4 {
  text-transform: none;
  margin: 0 auto 30px;
  text-align: center;
  font-size: 33px;
  color: #ffffff;
  max-width: 650px;
  font-weight: 300;
}

.t-loyalty h4 strong {
  display: block;
  margin-top: 10px;
  color: #6fbd0b;
  font-size: 0.8em;
}

.t-loyalty h5 {
  padding-bottom: 0;
}

label[data-label=point-reg].ur-label ~ ul {
  display: none !important;
}

label[data-label=point-reg].ur-label ~ .description {
  padding: 11px;
  font-size: 16px;
  font-weight: 400;
  background: #016836;
  color: aliceblue;
}

label[data-label=point-reg].ur-label ~ .description a {
  font-weight: bold;
  color: #80ce1b;
}

label[data-label=point-reg].ur-label ~ .description a:hover {
  text-decoration: underline;
}

.must-log-in a {
  font-weight: bold;
}

#cta-rev {
  margin-top: 0;
  background: #016836;
  padding: 20px;
  text-align: center;
  margin-bottom: 20px;
  color: white;
}

#cta-rev h4 {
  font-size: 22px;
  color: white !important;
  font-weight: 300;
  margin-bottom: 9px;
}

#cta-rev h4 strong {
  color: #79c11b !important;
}

body.et_pb_button_helper_class #et-boc #cta-rev .et_pb_button.grass {
  background: #62a60a !important;
  border-color: #62a60a !important;
  color: #ffffff !important;
}

body.et_pb_button_helper_class #et-boc #cta-rev .et_pb_button.grass:hover {
  background: transparent !important;
  border-color: #79c11b !important;
  color: #79c11b !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 85px !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  width: auto !important;
  padding: 0 !important;
  border: none;
  border-radius: 50px;
  border: 1px solid #e6e6e6;
  border: 1px solid #f9faf6;
  max-width: 68px;
}

.tinv-wishlist .button:after {
  display: none !important;
}

/* EN hide woocommece elements */
/* html[lang="en-US"] .tinv-wishlist th.product-price,
 html[lang="en-US"] .tinv-wishlist td.product-price, 
html[lang="en-US"] .tinv-wishlist .product-stock, 
html[lang="en-US"] .tinv-wishlist .stock, 
html[lang="en-US"] .tinv-wishlist tfoot, 
html[lang="en-US"] .tinv-wishlist .product-action {
	display: none !important;
}
html[lang="en-US"] #et-secondary-nav>li.contacts {    padding-left: 11px;}

html[lang="en-US"] .woocommerce div.product p.price, 
html[lang="en-US"] .woocommerce-page div.product p.price, 
html[lang="en-US"] .yith-par-message-variation, 
html[lang="en-US"] div.woocommerce-variation-add-to-cart, 
html[lang="en-US"] .woocommerce.single-product .product .yith-ywraq-add-to-quote, 
html[lang="en-US"] .yith-par-message, 
html[lang="en-US"] .woocommerce ul.products li.product .price, 
html[lang="en-US"] .woocommerce ul.products li.product .button, 
html[lang="en-US"] .woocommerce div.product form.cart div.quantity, 
html[lang="en-US"] .woocommerce div.product form.cart .button{
	display: none !important;
}
html[lang="en-US"] .woocommerce ul.products li.product.type-product>a:first-child {

	padding-bottom: 30px;
}

html[lang="en-US"] .single_variation_wrap, html[lang="en-US"] .et_pb_wc_add_to_cart form.cart {
    position: relative;
    padding-bottom: 0;
}

html[lang="en-US"] .woocommerce div.product form.cart {
    padding-bottom: 0;
}

html[lang="en-US"] .et_pb_wc_add_to_cart .tinv-wraper.tinv-wishlist {

    position: relative;

}

html[lang="en-US"] .tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {

    margin-top: 0px !important;
}
 */
.woocommerce div.product div.summary > .tinv-wraper {
  display: none;
}

.woocommerce div.product div.summary > .yith-ywraq-add-to-quote {
  display: none;
}

.woocommerce-invalid .select2-container--default .select2-selection--single {
  border-color: #a00;
}

.woocommerce-validated .select2-container--default .select2-selection--single {
  border-color: #6dc22e;
}

#page-container #footer-widgets .widget_custom_html {
  position: fixed;
  bottom: 250px;
  background: rgba(126, 181, 48, 0.87);
  padding: 0;
  width: 91px;
  border-radius: 0px 0 0 0px;
  font-size: 15px;
  text-align: center;
  right: 0;
  z-index: 99999;
  box-shadow: 0px 2px 12px 0 rgba(0, 0, 0, 0.1);
  border: 0;
  transition: all 0.3s;
}

/* body.admin-bar #page-container #footer-widgets .widget_custom_html{display: block;}
 */
#page-container #footer-widgets .widget_custom_html:hover {
  background: rgb(126, 181, 48);
}

#page-container #footer-widgets .widget_custom_html h4.title {
  color: white;
  margin: 0;
  padding: 0;
  font-weight: 500;
  padding: 9px;
  line-height: 1.2em;
  font-size: 13px;
  cursor: pointer;
}

#footer-widgets .widget_custom_html .promocode {
  display: block;
  margin-top: 5px;
}

#footer-widgets .widget_custom_html .promocode strong {
  border-radius: 3px;
  background: #ebefe1;
  padding: 5px;
  font-size: 19px;
  display: inline-block;
  line-height: 1em;
  color: #ec0c0c;
}

#footer-widgets .widget_custom_html .custom-html-widget {
  padding: 0;
  position: absolute;
  width: 200px;
  right: 100%;
  top: 0;
}

.popcontainer {
  position: relative;
  padding: 0;
  text-align: center;
  color: #333;
  border-radius: 6px 0px 6px 6px;
  background: #fff;
  box-shadow: 0 10px 50px -10px rgba(0, 0, 0, 0.25);
}

.popcontent {
  padding: 23px 12px;
  font-size: 15px;
  position: relative;
  line-height: 1.3em !important;
}

div.close-card {
  position: absolute;
  bottom: 0;
  font-size: 15px;
  top: 0;
  right: 0;
  transition: all 0.3s;
}

div.close-card:before {
  transition: all 0.3s;
  cursor: pointer;
  transition: all 0.3s;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  position: absolute;
  top: 0;
  display: block;
  right: 0;
  font-size: 29px;
  content: "M";
  color: rgb(202, 202, 202);
}

div.close-card:hover:before {
  color: rgb(35, 31, 32);
}

html[lang=en-US] #yith-par-message-reward-cart {
  display: none !important;
}

/* html[lang="en-US"] .et_pb_widget.WOOF_Widget h4 span.bg{display: none !important;}
html[lang="bg-BG"] .et_pb_widget.WOOF_Widget h4 span.en{display: none !important;} */
html[lang=en-US] body.woocommerce-cart .woocommerce-notices-wrapper ~ .woocommerce-info {
  display: none !important;
}

html[lang=en-US] #yith-par-message-cart {
  display: none !important;
}

html[lang=en-US] .yith-par-message {
  display: none !important;
}

html[lang=en-US] .pr-accents {
  display: none !important;
}

/* hidden page Aroma+  after Useful*/
body.woocommerce-cart li.pll-parent-menu-item {
  display: none !important;
}

body.woocommerce-checkout li.pll-parent-menu-item {
  display: none !important;
}

#office_name-description {
  padding: 7px 10px;
  line-height: 2em !important;
}

.single_variation_wrap {
  min-height: 89px;
}

html[lang=en-US] .woocommerce-checkout #payment ul.payment_methods li.payment_method_borica {
  display: none !important;
}

.et_pb_wc_add_to_cart .quantity input.qty {
  width: 72px;
}

/* Промо здраве в сайдбар */
ul.woof_list li.woof_term_8261 {
  display: none !important;
}

.woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
  vertical-align: middle;
}

.woocommerce div.product .stock.instock {
  font-size: 13px;
  padding-bottom: 0;
}

.r-carousel {
  padding-bottom: 0 !important;
  overflow: hidden;
  width: 100% !important;
  padding-left: 70px;
  padding-right: 70px;
}

.r-carousel .et_pb_column .product-wrapper .et_pb_module {
  margin-bottom: 0 !important;
}

.woocommerce-store-notice a,
p.demo_store a {
  color: #6dac1b;
  display: block;
}

.woocommerce-store-notice,
p.demo_store {
  background-color: #016836;
  padding: 40px 20px !important;
  padding: 27px;
}

html[lang=en-US] p.demo_store.woocommerce-store-notice {
  display: none !important;
}

body {
  position: relative;
}

#page-container {
  z-index: 5;
  margin-bottom: -35px;
  position: relative;
}

#hide-nitro {
  background: #d7d7d7;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 35px;
  z-index: 1;
}

.cart-icon,
body .column-cart .et_pb_module .cart-icon {
  position: relative;
  top: 0px !important;
  right: 0px !important;
  padding: 0;
  overflow: hidden;
  margin-bottom: -10px !important;
}

.bodycommerce-minicart .woocommerce-mini-cart__total.total,
.woocommerce-mini-cart__total.total {
  font-size: 18px !important;
  color: #016836 !important;
  text-align: right;
  padding-bottom: 0;
}

body .bodycommerce-minicart .woocommerce-mini-cart-item .cart-item-delete {
  right: 0;
  position: absolute;
  bottom: 8px;
  width: 11px;
  padding: 0;
  overflow: visible;
}

.bodycommerce-minicart {
  border-top: 2px solid #62a60a;
}

.bodycommerce-minicart hr {
  margin-bottom: 10px;
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart-item .cart-item-delete {
  bottom: auto;
  top: 7px;
  right: auto;
  left: 0;
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart-item .cart-item-delete a {
  color: #cccccc !important;
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart-item .cart-item-delete a:hover {
  color: red !important;
}

.bodycommerce-minicart .woocommerce-mini-cart-item .item-upper > span {
  padding-right: 0px;
  padding-bottom: 5px;
  text-align: center;
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart__buttons .wc-forward {
  text-transform: uppercase;
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart__buttons .wc-forward:first-child {
  text-transform: uppercase;
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart__buttons .wc-forward:first-child:hover {
  border-color: #016836 !important;
  color: #016836 !important;
  background: transparent !important;
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart__buttons .wc-forward:last-child {
  border-color: #62a60a !important;
  color: white !important;
  background: #62a60a !important;
}

body .bodycommerce-minicart .dropdown-minicart .woocommerce-mini-cart__buttons .wc-forward:last-child:hover {
  border-color: #62a60a !important;
  color: #62a60a !important;
  background: transparent !important;
}

.cart-count p {
  color: white !important;
  font-size: 11px;
}

.cart-count {
  color: white !important;
}

/* cookies bar */
#catapult-cookie-bar {
  background-color: rgb(238, 241, 230);
  border-bottom: 1px solid #e6e6e6;
}

.has-cookie-bar #catapult-cookie-bar {
  padding: 4px 4px 4px;
  z-index: 656565;
  min-height: 30px;
  height: 30px;
}

.ctcc-left-side {
  font-size: 11px;
  color: #333;
  margin-right: 0;
}

#catapult-cookie-bar a {
  color: #000;
  border-bottom: 1px solid #d1d1d1;
}

.cookie-bar-bar button#catapultCookie {
  margin: 0 0 0 20px;
  font-size: 11px;
  padding: 4px 9px;
  background: transparent;
  color: #656565;
  position: relative;
  top: 0;
  border: 1px solid #d1d1d1;
  line-height: 1em;
}

html.has-cookie-bar #main-header {
  padding-top: 30px !important;
}

.cookie-bar-bar button#catapultCookie {
  margin: 0 0 0 14px;
}

.has-cookie-bar #top-header {
  top: 30px;
}

.cookie-bar-bar .ctcc-inner {
  line-height: 1;
}

/* end-cookies bar */
.slick-arrow:before {
  font-size: 40px;
  color: #000;
  left: 0;
}

.dashicons-arrow-left-alt2:before {
  content: "4";
}

.dashicons-arrow-right-alt2:before {
  content: "5";
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
  margin-top: 0;
}

.woocommerce ul.products li.product .price ins {
  color: #fe0000;
}

.woocommerce #page-container span.onsale,
.woocommerce-page #page-container span.onsale {
  background-color: #fa3e3e !important;
  font-size: 13px;
  font-weight: 700 !important;
  color: #ffffff;
  right: auto !important;
  padding: 5px 9px !important;
}

.select2-offices .select2-container, #jelaq_faktura_field .select2-container {
  width: 100% !important;
}
@media (max-width: 767px) {
  .select2-offices .select2-container, #jelaq_faktura_field .select2-container {
    max-width: -webkit-fill-available;
  }
}

@media only screen and (min-width: 981px) {
  #et-secondary-nav li.woo-search {
    margin-right: 10px;
  }
  #sidebar {
    padding-bottom: 70px;
  }
  body:not(.admin-bar) #page-container {
    padding-top: 136px !important;
  }
  body:not(.admin-bar) #main-header {
    top: 57px !important;
  }
  .new .b-cat:not(.active) {
    background: none !important;
  }
  #left-area {
    padding-bottom: 90px;
  }
  .rev .et_pb_specialty_column {
    margin-right: 0;
    margin-left: 3%;
    float: right;
  }
  #brandfam.line-brands .et_pb_widget ul.menu > li li:nth-child(10n+1) {
    clear: left;
  }
  .woocommerce-notices-wrapper {
    margin-bottom: 10px;
  }
  .woof_show_auto_form {
    display: none !important;
  }
  .woof_show_auto_form + br {
    display: none !important;
  }
  .line-brands.pgmarki .et_pb_widget ul li:nth-child(10n+1) {
    clear: left;
  }
  .line-brands.pgmarki .et_pb_widget ul li:nth-child(10n+1):nth-last-child(5) {
    margin-left: 25%;
  }
  .line-brands.pgmarki .et_pb_widget ul li:nth-child(10n+1):nth-last-child(4) {
    margin-left: 30%;
  }
  .et_pb_gutters2.et_left_sidebar.woocommerce-page ul.products li.product,
  .et_pb_gutters2.et_right_sidebar.woocommerce-page ul.products li.product {
    width: 25%;
    margin-right: 0%;
    clear: none;
  }
  .woocommerce-page ul.products li.product:nth-child(4n) {
    clear: left;
  }
  .woocommerce-page.columns-5 ul.products li.product,
  .woocommerce.columns-5 ul.products li.product,
  .et_pb_wc_related_products ul.products.columns-5 li.product,
  .et_pb_wc_upsells ul.products.columns-5 li.product {
    width: 20% !important;
    margin-right: 0% !important;
  }
  .woocommerce-page.columns-5 ul.products li.product:nth-child(5n),
  .woocommerce.columns-5 ul.products li.product:nth-child(5n),
  .et_pb_wc_related_products ul.products.columns-5 li.product:nth-child(5n),
  .et_pb_wc_upsells ul.products.columns-5 li.product:nth-child(5n) {
    margin-right: 0%;
  }
  .shop-home ul.products li.product {
    margin-bottom: 20px !important;
  }
  .woocommerce-page.columns-6 ul.products li.product,
  .woocommerce.columns-6 ul.products li.product {
    width: 16.666%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  .b-newcta h3 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
  .b-newcta h3 {
    font-size: 33px;
  }
  .woo-search {
    width: 400px;
  }
  #top-menu li {
    padding-right: 8px;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
  .b-newcta h3 {
    font-size: 30px;
    margin-bottom: 14px;
    max-width: 366px;
  }
  .b-newcta .et_pb_image_wrap {
    bottom: -60px;
  }
  .woo-search {
    width: 330px;
  }
  .et_pb_slide_content > div {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
  .b-menublog h4 {
    font-size: 25px;
  }
  .b-menublog h4.active {
    font-size: 32px;
  }
  .t-bg-blog h4 {
    font-size: 80px;
  }
  .all-brands h4 a {
    font-size: 21px;
  }
  .b-newcta h3 {
    font-size: 28px;
    margin-bottom: 14px;
    max-width: 343px;
  }
  .b-newcta .et_pb_image_wrap {
    bottom: -60px;
  }
  .t-years li a {
    font-size: 17px;
  }
  .blog-home .et_pb_post .entry-featured-image-url ~ * {
    padding-left: 0px !important;
  }
  .blog-home.et_pb_posts .et_pb_post .entry-featured-image-url {
    margin-bottom: 5px !important;
  }
  .woo-search {
    width: 300px;
  }
  .et_pb_slide_content > div {
    font-size: 14px;
  }
  #top-menu li {
    padding-right: 7px;
  }
  .logo_container > a {
    width: 130px;
  }
  #top-menu .menu-item-has-children > a:first-child {
    padding-right: 8px !important;
  }
  #top-header,
  #top-header a,
  #et-secondary-nav li li a,
  #top-header .et-social-icon a:before {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  .b-menublog h4 {
    font-size: 25px;
  }
  .b-menublog h4.active {
    font-size: 32px;
  }
  .t-bg-blog h4 {
    font-size: 70px;
    margin-bottom: -23px;
  }
  .new .t-about {
    font-size: 16px;
  }
  .all-brands h4 {
    padding-bottom: 75.3% !important;
  }
  .all-brands h4 a {
    font-size: 19px;
  }
  .r-new-brands .et_pb_column:nth-child(2) {
    width: 15% !important;
  }
  .r-new-brands .et_pb_column:nth-child(1) {
    width: 85% !important;
  }
  .b-newcta h3 {
    font-size: 26px;
    margin-bottom: 14px;
    max-width: 312px;
  }
  .b-newcta .et_pb_image_wrap {
    bottom: -60px;
  }
  #top-menu > li > a {
    font-size: 13px !important;
  }
  .t-years li a {
    font-size: 15px;
  }
  .blog-home .et_pb_post .entry-featured-image-url ~ * {
    padding-left: 0px !important;
  }
  .blog-home.et_pb_posts .et_pb_post .entry-featured-image-url {
    margin-bottom: 5px !important;
  }
  .woo-search {
    width: 300px;
  }
  #et-secondary-nav li.free-del a,
  .clearfix .free-del a {
    font-size: 10px;
  }
  #et-secondary-nav li.my-account {
    padding-right: 6px;
    margin-right: 3px;
  }
  #et-info-phone {
    margin-right: 6px;
  }
  #top-header .et-social-icon a.icon:before {
    margin-right: 0px;
  }
  #et-info,
  #et-secondary-menu > ul > li a {
    font-size: 13px;
  }
  #et-secondary-nav li {
    margin-right: 5px;
  }
  #top-menu li {
    padding-right: 7px;
  }
  .logo_container > a {
    width: 120px;
  }
  #main-header.et-fixed-header .logo_container > a {
    width: 110px;
  }
  #top-menu .menu-item-has-children > a:first-child {
    padding-right: 8px !important;
  }
  #top-header,
  #top-header a,
  #et-secondary-nav li li a,
  #top-header .et-social-icon a:before {
    font-size: 13px;
  }
  .woocommerce div.product form.cart .button,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart button.button.alt,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
    width: 230px;
  }
  .et_pb_slide_content > div {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1020px) and (max-width: 1099px) {
  .b-cat .cat-d {
    bottom: 15px;
    left: 15px;
    right: 15px;
  }
  .s-newcta {
    padding-bottom: 50px;
  }
  .b-menublog h4 {
    font-size: 25px;
  }
  .b-menublog h4.active {
    font-size: 32px;
  }
  .t-bg-blog h4 {
    font-size: 70px;
    margin-bottom: -23px;
  }
  .new .t-about {
    font-size: 16px;
  }
  .all-brands h4 {
    padding-bottom: 75.3% !important;
  }
  .all-brands h4 a {
    font-size: 18px;
  }
  .r-new-brands .et_pb_column:nth-child(2) {
    width: 15% !important;
  }
  .r-new-brands .et_pb_column:nth-child(1) {
    width: 85% !important;
  }
  .b-newcta h3 {
    font-size: 24px;
    margin-bottom: 14px;
    max-width: 288px;
  }
  .b-newcta .et_pb_image_wrap {
    bottom: -60px;
  }
  .b-newcta .et_pb_blurb_description {
    padding: 25px 10px 25px 0px;
  }
  .t-years li a {
    font-size: 15px;
  }
  .blog-home .et_pb_post .entry-featured-image-url ~ * {
    padding-left: 0px !important;
  }
  .blog-home.et_pb_posts .et_pb_post .entry-featured-image-url {
    margin-bottom: 5px !important;
  }
  .b-cat .et_pb_blurb_content {
    padding: 70px 10px;
  }
  .woo-search {
    width: 250px;
  }
  #et-secondary-nav li.free-del a {
    font-size: 10px;
  }
  #et-secondary-nav li.my-account {
    padding-right: 6px;
    margin-right: 3px;
  }
  #et-info-phone {
    margin-right: 6px;
  }
  #top-header .et-social-icon a.icon:before {
    margin-right: 0px;
  }
  #et-info,
  #et-secondary-menu > ul > li a {
    font-size: 13px;
  }
  #et-secondary-nav li {
    margin-right: 5px;
  }
  #top-menu li {
    padding-right: 7px;
  }
  #top-menu li a {
    font-size: 12px !important;
  }
  .logo_container > a {
    width: 100px;
  }
  #main-header.et-fixed-header .logo_container > a {
    width: 100px;
  }
  #top-menu .menu-item-has-children > a:first-child {
    padding-right: 8px !important;
  }
  #top-header,
  #top-header a,
  #et-secondary-nav li li a,
  #top-header .et-social-icon a:before {
    font-size: 13px;
  }
  .b-split h3 {
    font-size: 28px;
  }
  .woocommerce div.product form.cart .button,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart button.button.alt,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
    width: 200px;
  }
  .et_pb_slide_content > div {
    font-size: 12px;
  }
}
@media only screen and (min-width: 981px) and (max-width: 1019px) {
  .b-cat .cat-d {
    bottom: 15px;
    left: 15px;
    right: 15px;
  }
  .s-newcta {
    padding-bottom: 50px;
  }
  .b-menublog h4 {
    font-size: 24px;
  }
  .b-menublog h4.active {
    font-size: 29px;
  }
  .t-bg-blog h4 {
    font-size: 60px;
    margin-bottom: -23px;
  }
  .new .t-about {
    font-size: 16px;
  }
  .all-brands h4 {
    padding-bottom: 75.3% !important;
  }
  .all-brands h4 a {
    font-size: 18px;
  }
  .r-new-brands .et_pb_column:nth-child(2) {
    width: 15% !important;
  }
  .r-new-brands .et_pb_column:nth-child(1) {
    width: 85% !important;
  }
  .b-newcta h3 {
    font-size: 24px;
    margin-bottom: 14px;
    max-width: 288px;
  }
  .b-newcta .et_pb_image_wrap {
    bottom: -60px;
  }
  .b-newcta .et_pb_blurb_description {
    padding: 25px 10px 25px 0px;
  }
  .t-years li a {
    font-size: 15px;
  }
  .blog-home .et_pb_post .entry-featured-image-url ~ * {
    padding-left: 0px !important;
  }
  .blog-home.et_pb_posts .et_pb_post .entry-featured-image-url {
    margin-bottom: 5px !important;
  }
  .b-cat .et_pb_blurb_content {
    padding: 70px 10px;
  }
  .woo-search {
    width: 230px;
  }
  #et-secondary-nav li.free-del a,
  .clearfix .free-del a {
    font-size: 12px;
  }
  #et-secondary-nav li.my-account {
    padding-right: 6px;
    margin-right: 3px;
  }
  #et-info-phone {
    margin-right: 6px;
  }
  #top-header .et-social-icon a.icon:before {
    font-size: 13px;
    padding: 5px;
    margin-right: 0px;
  }
  #et-info,
  #et-secondary-menu > ul > li a {
    font-size: 12px;
  }
  #et-secondary-nav li {
    margin-right: 5px;
  }
  #et-info-phone a {
    font-size: 14px;
  }
  #et-info-phone {
    font-size: 11px;
  }
  body a#festi-cart.festi-cart.festi-cart-customize div.festi-cart-content span.festi-cart-total span.amount {
    font-size: 15px;
  }
  #top-menu li {
    padding-right: 3px;
  }
  #top-menu li a {
    font-size: 12px !important;
  }
  .logo_container > a {
    width: 80px;
  }
  #main-header.et-fixed-header .logo_container > a {
    width: 80px;
  }
  #top-menu .menu-item-has-children > a:first-child {
    padding-right: 8px !important;
  }
  #top-header,
  #top-header a,
  #et-secondary-nav li li a,
  #top-header .et-social-icon a:before {
    font-size: 13px;
  }
  #et-secondary-nav li.free-del a,
  .clearfix .free-del a {
    font-size: 10px;
  }
  .b-split h3 {
    font-size: 28px;
  }
  .woocommerce div.product form.cart .button {
    width: 200px;
  }
  .woocommerce div.product form.cart .button,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart button.button.alt,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
    width: 200px;
  }
  .et_pb_slide_content > div {
    font-size: 11px;
  }
}
@media only screen and (max-width: 980px) {
  .bodycommerce-minicart .close {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
  }
  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    width: 100%;
  }
  .woocommerce .cart .button[name=apply_coupon] {
    margin-top: 14px;
  }
  .bodycommerce-minicart {
    top: 53px;
  }
  #top-header span.shop-cart {
    display: inline-block;
    top: 0;
    margin-left: 10px;
  }
  html.has-cookie-bar #main-header {
    padding-top: 0px !important;
  }
  .has-cookie-bar #top-header {
    top: 0px;
  }
  #page-container #footer-widgets .widget_custom_html {
    bottom: 100px;
  }
  .et_pb_scroll_top.et-pb-icon {
    bottom: 30px !important;
  }
  #top-menu > li.up > a:before,
  #mobile_menu > li.up > a:before,
  #mobile_menu li.my-account .menu-icon {
    font-family: ETmodules !important;
    line-height: 1em;
    text-transform: none;
    speak: none;
    margin-right: 9px !important;
    display: inline-block !important;
    position: relative;
    z-index: 2;
    top: 2px;
    left: -2px;
    content: "";
    font-size: 16px !important;
    border: 0;
    padding: 0;
  }
  .b-loyalty .et_pb_main_blurb_image {
    width: 100px;
  }
  .pr-accents div a:before {
    height: 39px;
    width: 34px;
    top: -2px;
    left: 0;
  }
  .s-split {
    margin-bottom: 78px;
  }
  .new .b-cat .et_pb_module_header {
    color: #016836;
  }
  .new .b-cat.active .et_pb_module_header {
    color: #ffffff;
  }
  .new .b-cat {
    margin-bottom: 10px !important;
  }
  .new .r-cat {
    padding-bottom: 0;
  }
  .new .b-cat .et_pb_blurb_content {
    background: #f6f8f0;
  }
  .new .b-cat .et_pb_blurb_content {
    padding-left: 10px;
  }
  .r-titles-tabs.new .title-tab h4 {
    font-size: 22px;
  }
  .b-menublog:before {
    display: none;
  }
  .b-menublog {
    position: relative;
    border-left: 1px solid #62a60a;
    margin-bottom: 30px !important;
  }
  .b-menublog h4 {
    font-size: 22px !important;
    width: 31.333%;
    margin: 0 1%;
    float: left;
    text-align: center;
    padding: 10px 0px;
  }
  .b-menublog h4:nth-child(3n+1) {
    clear: left;
  }
  .b-menublog h4:nth-child(n+4) {
    margin-top: 10px;
  }
  .b-menublog .et_pb_blurb_description {
    display: block;
  }
  .blog-newst.et_pb_posts .et_pb_post .entry-featured-image-url ~ * {
    padding-left: 116px !important;
  }
  .blog-newst.et_pb_posts .et_pb_post .entry-featured-image-url {
    width: 100px;
    height: 100px;
  }
  .t-bg-blog h4 {
    font-size: 49px;
    margin-bottom: -33px;
    margin-left: 0;
  }
  .new .t-about {
    font-size: 16px;
  }
  #mobile_menu li.my-account img {
    width: 28px;
    height: 28px;
    padding: 0px;
    font-weight: 300 !important;
    border: 1px solid #e6e6e6;
    border-radius: 50px;
    background: #fff;
    margin-right: 5px;
  }
  .et_pb_widget_area .et_pb_widget.WOOF_Widget {
    display: none !important;
  }
  .woocommerce ul.products li.product .price {
    font-size: 16px;
  }
  .woocommerce ul.products {
    display: block;
  }
  body.archive.tax-pa_brand #left-area ul.products {
    padding: 20px 10px 0px 10px !important;
  }
  .blog-home .et_pb_post .entry-featured-image-url ~ * {
    padding-left: 0px !important;
  }
  .blog-home.et_pb_posts .et_pb_post .entry-featured-image-url {
    margin-bottom: 5px !important;
  }
  .t-years li:before {
    top: 32px;
  }
  .t-years li a {
    font-size: 15px;
  }
  .t-years {
    padding: 0 0px;
  }
  #et-info {
    padding-top: 0;
    float: left;
  }
  #mobile_menu .pll-parent-menu-item,
  #mobile_menu .woo-search,
  #mobile_menu .festi-cart-menu-item,
  #mobile_menu li.wishlist,
  #et-secondary-nav li.contacts {
    display: none !important;
  }
  .woof_submit_search_form_container {
    text-align: center;
  }
  .et_pb_column:last-child {
    margin-bottom: 0px;
  }
  .woocommerce-message a.button.wc-forward {
    width: 100% !important;
    margin-bottom: 10px;
    text-align: center;
  }
  .woocommerce-page table.cart td.actions .coupon input {
    width: 100% !important;
    text-align: center;
  }
  #mobile_menu li img {
    margin-right: 5px;
    display: inline-block;
    width: 40px;
    vertical-align: middle;
  }
  #mobile_menu li.home img {
    width: 12px;
    top: -2px;
    position: relative;
  }
  #et-secondary-menu,
  #et-secondary-nav {
    display: inline-block !important;
  }
  #et-secondary-nav li {
    margin-right: 2px;
  }
  #et-secondary-nav li.woo-search {
    text-align: right;
    position: absolute;
    top: 100%;
    margin-top: 18px;
    right: 48px;
    left: 137px;
    width: auto;
  }
  #et-secondary-nav li.pll-parent-menu-item {
    margin-left: 5px;
  }
  #et-info-phone a,
  #et-info-phone a span,
  #et-secondary-nav li.free-del a,
  .clearfix .free-del a {
    font-size: 10px;
  }
  #et-secondary-nav li.my-account {
    margin-right: 3px;
  }
  .et_secondary_nav_two_panels #et-secondary-menu {
    margin-top: 0;
    float: right;
  }
  #et-secondary-menu .et_duplicate_social_icons {
    display: none !important;
  }
  .et_header_style_left #logo,
  .et_header_style_split #logo {
    max-width: 100%;
  }
  .logo_container > a,
  #main-header.et-fixed-header .logo_container > a {
    width: 130px;
  }
  .et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 10px;
    padding-left: 0;
  }
  .et-pb-arrow-next,
  .et-pb-arrow-prev {
    font-size: 37px;
    padding: 1px;
  }
  .woocommerce ul.products li.product .button,
  .slick-track .product-wrapper .et_pb_row .add_to_cart_button {
    bottom: 6px;
    right: 6px;
    height: 30px;
    width: 30px;
  }
  .b-split h3 {
    font-size: 24px;
  }
  .b-acc .et_pb_main_blurb_image {
    max-width: 100px;
  }
  .r-acc {
    margin-top: -50px;
  }
  .r-shop {
    padding-bottom: 0 !important;
  }
  .s-shop {
    padding-top: 0;
  }
  .r-titles-tabs {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .woocommerce ul.products li.product.type-product > a:first-child,
  .slick-track .product-wrapper .et_pb_row .et_pb_column {
    padding: 30px 4px;
    padding-bottom: 44px;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .slick-track .product-wrapper .product_title {
    min-height: 75px;
    font-size: 15px !important;
  }
  .woocommerce ul.products li.product .button {
    font-size: 13px !important;
    padding: 0px 5px !important;
  }
  .woocommerce ul.products li.product .button:before,
  .slick-track .product-wrapper .et_pb_row .add_to_cart_button:before {
    font-size: 16px;
    top: 8px;
    left: 8px;
  }
  .b-acc h4 {
    font-size: 16px;
  }
  .b-cta .et_pb_main_blurb_image {
    width: 90px;
  }
  .b-cta h3 {
    font-size: 20px;
  }
  .b-cta h4 {
    font-size: 16px;
  }
  .h-title h3,
  .p-title h1,
  h1.page-title {
    font-size: 35px;
  }
  .b-cta {
    padding: 20px 10px 20px 0px;
  }
  .b-cta .et_pb_blurb_container {
    padding-left: 0;
  }
  .b-cta h5 {
    padding-top: 8px;
    left: 0;
  }
  .s-acc {
    padding-bottom: 30px;
  }
  .b-cat {
    width: 100%;
    border-bottom: 5px solid white;
  }
  .b-cat .et_pb_main_blurb_image {
    max-width: 120px;
  }
  .cat-d ul li {
    padding: 5px 0;
  }
  .b-cat .cat-d {
    padding: 15px 5px;
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
  .r-cat {
    padding-bottom: 0;
  }
  .cat-d ul {
    margin-bottom: 10px;
  }
  .b-cat .et_pb_blurb_content {
    padding: 63px 10px;
  }
  .b-cat {
    min-height: 350px;
  }
  .r-about {
    background: rgba(248, 248, 248, 0.92);
    width: 100% !important;
    padding: 23px;
    padding-top: 77px;
  }
  .s-about {
    padding: 0;
  }
  .line-brands .et_pb_widget ul li a {
    letter-spacing: 0.5px;
  }
  .s-split {
    padding: 0px 0 0px 0;
  }
  .s-split .et_pb_top_inside_divider,
  .s-split .et_pb_bottom_inside_divider {
    display: none;
  }
  .b-split {
    padding: 30px;
  }
  .b-split .et_pb_blurb_content {
    max-width: 100%;
  }
  .b-split .et_pb_blurb_description {
    text-align: center !important;
  }
  #footer-widgets .footer-widget:last-child .fwidget {
    padding: 0 10px;
  }
  #main-footer .container {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  #footer-widgets {
    padding: 30px 0;
  }
  .et_bloom #main-footer .et_bloom_form_bottom.et_bloom_rounded_corners .et_bloom_form_content {
    margin-bottom: 30px !important;
  }
  #footer-widgets .footer-widget .fwidget,
  #footer-widgets .footer-widget:nth-child(n) {
    margin-bottom: 0% !important;
  }
  .woof_sid_auto_shortcode {
    background: #f6f8f0;
    border: solid 0px #d2d2d2;
  }
  #sidebar {
    display: none;
  }
  #left-area {
    margin-bottom: 30px;
  }
  .s-related {
    padding: 30px 0 0 0 !important;
  }
  .s-pr-descr {
    padding-top: 30px !important;
  }
  .r-white {
    padding: 20px !important;
  }
  .et_pb_posts .et_pb_post {
    padding: 20px 0;
  }
  #mobile_menu li.free-del {
    display: none !important;
  }
  .r-proiz {
    margin-bottom: 30px;
  }
  .yith-ywraq-mail-form-wrapper {
    padding: 20px;
  }
  .form-row.form-row-wide {
    margin-top: 0 !important;
  }
  .t-years li {
    width: 20%;
  }
  .b-newcta h3 {
    font-size: 24px;
    margin-bottom: 14px;
    max-width: 288px;
  }
  .b-newcta .et_pb_image_wrap {
    bottom: -37px;
  }
  .b-newcta .et_pb_blurb_description {
    padding: 25px 10px 25px 0px;
  }
  .b-newcta {
    height: 100%;
    margin-bottom: 30px !important;
  }
  .b-newcta .et_pb_main_blurb_image {
    width: 35%;
  }
  .all-brands h4 a:before {
    display: none;
  }
  .all-brands h4 {
    margin-top: 20px;
    background: transparent;
    padding-bottom: 0% !important;
    position: relative;
    height: auto;
    text-align: center;
  }
  .all-brands h4 a {
    font-size: 17px;
    position: relative;
    text-align: center;
    display: inline-block;
    transform: none;
    top: 0;
    background: #016836;
    line-height: 1em !important;
    padding: 0.8em 1.6em !important;
    font-weight: 500;
    text-transform: uppercase;
    min-width: 9em;
    max-width: 100%;
    text-align: center;
    border-radius: 50px;
  }
  .r-new-brands .et_pb_column:nth-child(2) {
    width: 100% !important;
  }
  .r-new-brands .et_pb_column:nth-child(1) {
    width: 100% !important;
  }
  .new .line-brands.home .et_pb_widget ul li {
    width: 25%;
  }
  .new .line-brands.home .et_pb_widget ul li a img {
    width: 100%;
    max-width: 100px;
  }
}
@media only screen and (max-width: 768px) {
  #yith-ywraq-form a.button.wc-backward,
  #yith-ywraq-form input.button {
    margin-top: 10px;
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .t-loyalty h4 {
    font-size: 30px;
  }
  body:not(.admin-bar) #page-container {
    padding-top: 132px !important;
  }
  body:not(.admin-bar) #main-header {
    top: 53px !important;
  }
  .woocommerce-page ul.products li.product:nth-child(n),
  .woocommerce-page ul.products li.product:nth-child(n),
  .woocommerce ul.products li.product:nth-child(n),
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    float: left !important;
    clear: none !important;
    width: 33.333% !important;
    margin: 0 0% 40px 0 !important;
  }
  .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li:nth-child(n) {
    width: 33.333% !important;
    clear: none !important;
    margin: 0 0% 40px 0 !important;
  }
  .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li:nth-child(3n+1) {
    clear: left !important;
  }
  .woocommerce-page ul.products li.product:nth-child(3n+1),
  .woocommerce-page ul.products li.product:nth-child(3n+1),
  .woocommerce ul.products li.product:nth-child(3n+1),
  .woocommerce ul.products[class*=columns-] li.product:nth-child(3n+1),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n+1) {
    clear: left !important;
  }
  .woocommerce.columns-5 ul.products li.product:nth-last-child(-n+2) {
    display: none !important;
  }
  .cat-d ul li:nth-child(-n+2) {
    border: 0;
  }
  .line-brands.pgmarki .et_pb_widget ul li {
    width: 14.285% !important;
  }
  .line-brands.pgmarki .et_pb_widget ul li:nth-child(7n+1) {
    clear: left;
  }
  .line-brands.pgmarki .et_pb_widget ul li:nth-child(7n+1):nth-last-child(2) {
    margin-left: 35.71%;
  }
  #brandfam.line-brands .et_pb_widget ul.menu > li li {
    width: 14.285% !important;
  }
  #brandfam.line-brands .et_pb_widget ul.menu > li li:nth-child(7n+1) {
    clear: left;
  }
  .b-cat .et_pb_blurb_content {
    background: #016836;
  }
  .b-cat .et_pb_module_header {
    color: white;
  }
  .b-cat .cat-d {
    background: rgba(255, 255, 255, 0.93);
  }
  .et_pb_slide_content {
    padding-left: 65px;
    padding-right: 65px;
  }
  .r-blog .et_pb_column {
    margin-right: 2% !important;
    width: 49% !important;
  }
  .r-blog .et_pb_column:nth-child(2n) {
    margin-right: 0% !important;
  }
  .r-blog .et_pb_column:nth-child(2n+1) {
    clear: left;
  }
  .r-blog .et_pb_column:nth-child(5) {
    margin-left: 25%;
  }
  .et_pb_slide_content > div {
    font-size: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .same-height-cards.et_pb_db_product_carousel .slick-track {
    margin: 0px 0;
  }
  .et_pb_carousel_wrapper .slick-next {
    right: -5px !important;
  }
  .et_pb_carousel_wrapper .slick-prev {
    left: -5px !important;
  }
  .et_pb_carousel_wrapper .slick-prev::before,
  .et_pb_carousel_wrapper .slick-next::before {
    font-size: 35px !important;
  }
  .r-carousel {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.archive.tax-pa_brand.term-377 #left-area ul.products {
    padding: 15px !important;
  }
  body.archive.tax-pa_brand.term-377 #left-area ul.products {
    padding: 15px !important;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  .r-blog .et_pb_column {
    margin-right: 0% !important;
    width: 100% !important;
  }
  .et_pb_slide_content {
    padding-left: 45px;
    padding-right: 45px;
  }
  .woocommerce-page ul.products li.product:nth-child(n),
  .woocommerce-page ul.products li.product:nth-child(n),
  .woocommerce ul.products li.product:nth-child(n),
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    float: left !important;
    clear: none !important;
    width: 50% !important;
    margin: 0 0% 40px 0 !important;
  }
  .woocommerce-page ul.products li.product:nth-child(2n+1),
  .woocommerce-page ul.products li.product:nth-child(2n+1),
  .woocommerce ul.products li.product:nth-child(2n+1),
  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n+1),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n+1) {
    clear: left !important;
  }
  .woocommerce.columns-5 ul.products li.product:nth-last-child(-n+1) {
    display: none !important;
  }
  #et-info-phone span:before {
    margin-right: 1px;
  }
  span.festi-cart-quantity {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 9px !important;
  }
  body a#festi-cart.festi-cart.festi-cart-customize div.festi-cart-content span.festi-cart-total span.amount {
    font-size: 15px;
  }
  #festi-cart .festi-cart-content:after {
    font-size: 19px;
  }
  a.festi-cart div.festi-cart-content span.festi-cart-total {
    display: none;
  }
  body .et_pb_button,
  .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-message a.button.wc-forward {
    font-size: 15px;
  }
  .b-cta .et_pb_blurb_container {
    padding-bottom: 60px;
  }
  #footer-widgets .footer-widget:last-child .fwidget + .fwidget {
    border-left: 0px solid #e8e8e8;
  }
  .bttab {
    padding: 15px 8px;
  }
  .bttab h4 {
    font-size: 15px;
  }
  div#popup-nav-wrapper span.festi-cart-continue-shopping {
    font-size: 17px;
  }
  .woocommerce-cart table.cart td.actions .button,
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100% !important;
    margin-top: 10px !important;
  }
  .et_pb_post .entry-featured-image-url {
    margin-right: 20px;
    width: 100px;
  }
  .et_pb_post .entry-featured-image-url ~ * {
    padding-left: 120px !important;
  }
  .p-title h2 {
    font-size: 20px;
  }
  .b-proiz .et_pb_main_blurb_image {
    width: 120px;
  }
  .b-proiz h4 {
    font-size: 16px;
  }
  .b-proiz:nth-child(2n+1) .et_pb_main_blurb_image {
    margin-right: -60px;
  }
  .b-proiz:nth-child(2n) .et_pb_main_blurb_image {
    margin-left: -60px;
  }
  .b-proiz:nth-child(2n+1) .et_pb_blurb_container {
    padding-right: 60px;
  }
  .b-proiz:nth-child(2n) .et_pb_blurb_container {
    padding-left: 60px;
  }
  .b-proiz .et_pb_blurb_container {
    padding-top: 60px;
  }
  #related_posts_thumbnails li {
    width: 48%;
    padding: 10px;
    margin-right: 4%;
    margin-bottom: 20px;
  }
  #related_posts_thumbnails li:nth-child(2n+1) {
    clear: left;
  }
  #related_posts_thumbnails li:nth-child(2n) {
    margin-right: 0%;
  }
}
@media only screen and (min-width: 533px) and (max-width: 767px) {
  .t-loyalty h4 {
    font-size: 28px;
  }
  body:not(.admin-bar) #page-container {
    padding-top: 132px !important;
  }
  body:not(.admin-bar) #main-header {
    top: 53px !important;
  }
  .r-titles-tabs.new .title-tab h4 {
    font-size: 18px;
  }
  .et_pb_slide_content > div {
    font-size: 6px;
  }
  .title-tab h4 {
    font-size: 17px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .line-brands.pgmarki .et_pb_widget ul li {
    width: 20%;
  }
  .line-brands.pgmarki .et_pb_widget ul li:nth-child(5n+1) {
    clear: left;
  }
  .line-brands.pgmarki .et_pb_widget ul li:nth-child(5n+1):nth-last-child(4) {
    margin-left: 10%;
  }
  .line-brands.home .et_pb_widget ul li {
    width: 25%;
  }
  .line-brands.home .et_pb_widget ul li:nth-child(4n+1) {
    clear: left;
  }
  #brandfam.line-brands .et_pb_widget ul.menu > li li {
    width: 20% !important;
  }
  #brandfam.line-brands .et_pb_widget ul.menu > li li:nth-child(5n+1) {
    clear: left;
  }
  #footer-widgets .footer-widget:last-child .fwidget {
    margin-bottom: 30px !important;
    width: 50%;
  }
  .woocommerce div.product form.cart .button,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart button.button.alt,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
    width: 180px;
  }
  .b-cat .et_pb_blurb_content {
    background: #016836;
  }
  .b-cat .et_pb_module_header {
    color: white;
  }
  .b-cat .cat-d {
    background: rgba(255, 255, 255, 0.93);
  }
}
@media only screen and (min-width: 480px) and (max-width: 532px) {
  .et_fullwidth_secondary_nav #top-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 68px;
    padding-left: 6px;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .slick-track .product-wrapper .product_title {
    min-height: 4em;
  }
  .t-loyalty h4 {
    font-size: 26px;
  }
  .b-loyalty {
    width: 100%;
  }
  body:not(.admin-bar) #page-container {
    padding-top: 132px !important;
  }
  body:not(.admin-bar) #main-header {
    top: 53px !important;
  }
  .r-titles-tabs.new .title-tab h4 {
    font-size: 16px;
  }
  .b-newcta h3 {
    font-size: 23px;
    max-width: 278px;
  }
  .et_pb_slide_content > div {
    width: 67%;
    font-size: 5px;
    max-width: 750px;
  }
  .title-tab h4 {
    font-size: 16px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .line-brands .et_pb_widget ul li {
    width: 25% !important;
  }
  .line-brands .et_pb_widget ul li:nth-child(4n+1) {
    clear: left;
  }
  #brandfam.line-brands .et_pb_widget ul.menu > li li {
    width: 25% !important;
  }
  #brandfam.line-brands .et_pb_widget ul.menu > li li:nth-child(4n+1) {
    clear: left;
  }
  #footer-widgets .footer-widget:last-child .fwidget {
    margin-bottom: 30px !important;
    width: 50%;
  }
  .woocommerce div.product form.cart .button,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart button.button.alt,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
    width: 160px;
  }
  .b-cat .et_pb_blurb_content {
    background: #016836;
  }
  .b-cat .et_pb_module_header {
    color: white;
  }
  .b-cat .cat-d {
    background: rgba(255, 255, 255, 0.93);
  }
}
@media (max-width: 620px) {
  #top-header .free-del.svurjete-se-nav a {
    display: flex !important;
    font-size: 10px;
  }
  .logo_container > a {
    top: -3px;
  }
  #mobile_menu #menu-item-426 span {
    display: none !important;
  }
  /* .free-del.bezplatna-dostavka-nav a {

  }

  .free-del.podaruk-mostra-nav a {
  }  */
  #top-header span.shop-cart {
    display: inline-block;
    /* top: -55px;
    left: 173px; */
  }
  #et-secondary-nav li.my-account {
    margin-right: 2px;
  }
  #et-secondary-nav li.wishlist {
    bottom: 0;
    left: 0;
  }
  #et-secondary-nav li.pll-parent-menu-item a {
    top: 23px;
    position: relative;
  }
  #et-secondary-nav li.pll-parent-menu-item .sub-menu a {
    top: 0;
  }
}
@media only screen and (max-width: 475px) {
  .bodycommerce-minicart {
    top: 76px;
  }
  .et_fullwidth_secondary_nav #top-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 6px;
    padding-left: 6px;
  }
  .woocommerce-store-notice,
  p.demo_store {
    padding: 20px 12px !important;
    line-height: 1.3em;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .slick-track .product-wrapper .product_title {
    min-height: 4em;
  }
  #et-secondary-menu {
    height: 0;
    padding: 0;
  }
  #et-info {
    position: absolute;
    top: 2px;
    left: 6px;
    float: unset;
  }
  #et-info-phone a {
    margin-top: 0;
  }
  #et-info-phone span {
    font-size: 10px;
  }
  .yith-par-message:before {
    font-size: 22px;
    color: #62a60a;
    left: 7px;
    top: 11px;
    margin-top: 0;
  }
  .yith-par-message {
    padding: 14px 7px;
    padding-left: 36px;
    font-size: 14px;
  }
  .pr-accents div a:before {
    height: 36px;
    width: 28px;
    top: -5px;
    left: -8px;
  }
  .pr-accents:before {
    width: 2px;
    margin-left: -9px;
  }
  .pr-accents div a {
    padding-left: 25px;
    font-size: 14px;
  }
  .pr-accents div {
    padding-right: 8px;
  }
  .t-loyalty h4 {
    font-size: 24px;
  }
  .b-loyalty .et_pb_blurb_description {
    padding-left: 17px;
  }
  .b-loyalty .et_pb_blurb_container {
    padding-left: 0;
  }
  .b-loyalty .et_pb_main_blurb_image {
    width: 100px;
    display: block;
    margin: 0 auto 20px;
  }
  .b-loyalty {
    width: 100%;
  }
  .b-menublog h4 {
    font-size: 16px !important;
  }
  .b-newcta .et_pb_blurb_container {
    padding-left: 0;
    text-align: center !important;
    display: block;
  }
  .new .b-cat .et_pb_blurb_content {
    background: #e3e7ce;
  }
  .new .b-cat .et_pb_blurb_content {
    padding: 20px 10px;
  }
  .new .b-cat .et_pb_main_blurb_image {
    max-width: 160px;
  }
  .new .line-brands.home .et_pb_widget ul li {
    width: 33.333%;
  }
  .r-titles-tabs.new .title-tab h4 {
    font-size: 15px;
    border-radius: 0;
    padding: 10px 10px 10px 10px;
    height: 66px;
  }
  .blog-newst.et_pb_posts .et_pb_post .entry-featured-image-url {
    width: 80px;
    height: 80px;
    float: left;
  }
  .b-menublog h4,
  .b-menublog h4.active {
    font-size: 16px;
  }
  .blog-newst.et_pb_posts .et_pb_post .entry-featured-image-url ~ * {
    padding-left: 88px !important;
  }
  #mce-EMAIL {
    padding-right: 120px;
  }
  .b-newcta h3 {
    font-size: 23px;
    max-width: 100%;
  }
  .b-newcta .et_pb_main_blurb_image {
    width: 100%;
    margin-top: 0;
    vertical-align: bottom;
    display: block;
    max-width: 200px;
    margin: auto;
  }
  .b-newcta img {
    margin-top: -87px;
    margin-bottom: -26px;
  }
  .b-newcta h3:before {
    margin-left: auto;
    margin-right: auto;
  }
  .b-newcta {
    height: 100%;
    margin-bottom: 0px !important;
    margin-top: 69px;
  }
  .b-newcta .et_pb_blurb_description {
    padding: 20px;
    text-align: center;
  }
  #mc-embedded-subscribe {
    font-size: 13px;
    padding: 14px 8px;
  }
  .b-newcta .et_pb_image_wrap {
    position: relative;
    bottom: 0;
    margin-top: 0;
  }
  #mc_embed_signup_scroll {
    padding: 20px 7px;
    margin-top: 0;
  }
  .s-newcta {
    padding-bottom: 50px;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .slick-track .product-wrapper .product_title {
    font-size: 14px !important;
    min-height: 81px;
  }
  div.woocommerce-variation-add-to-cart {
    display: block;
    float: none;
  }
  body.archive.tax-pa_brand.term-377 #left-area ul.products {
    padding: 10px 5px !important;
  }
  .i-polezno {
    width: 100%;
    float: none;
    margin-right: 0px !important;
    max-width: 100%;
    text-align: center;
  }
  .et-pb-controllers a {
    width: 10px;
    height: 10px;
  }
  .et-pb-arrow-next,
  .et-pb-arrow-prev {
    font-size: 27px;
    padding: 1px;
    margin-top: -15px;
  }
  .b-split h3 {
    font-size: 20px;
  }
  .b-split {
    padding: 20px;
  }
  .t-years li a {
    font-size: 12px;
  }
  .s-prinfo .et_pb_row:first-child {
    width: 90% !important;
  }
  .et_pb_row,
  .container,
  .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
  .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
    width: 90%;
  }
  .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row,
  .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 90%;
  }
  .et_pb_slide_content > div {
    width: 95%;
    font-size: 5px;
    max-width: 750px;
  }
  .et_pb_slide_content h1 {
    font-weight: 400;
  }
  .title-tab.active h4:after,
  .title-tab:hover h4:after {
    top: 4px;
    width: 8px;
    height: 8px;
  }
  .r-titles-tabs {
    padding-left: 5px;
    padding-right: 5px;
  }
  .title-tab h4 {
    font-size: 14px;
    padding-left: 4px;
    padding-right: 4px;
    display: table-cell;
    padding-bottom: 4px;
    height: 53px;
    vertical-align: middle;
    width: 200px;
    max-width: 100%;
    padding-top: 11px;
  }
  .r-acc.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
    width: 48.5% !important;
    margin-right: 3%;
  }
  .r-acc.et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n) {
    margin-right: 0%;
  }
  .r-acc.et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n+1) {
    clear: left;
  }
  .b-acc h4 {
    font-size: 15px;
  }
  .b-acc .et_pb_main_blurb_image {
    max-width: 85px;
  }
  .b-cta .et_pb_main_blurb_image {
    width: 70px;
    top: -25px;
  }
  .b-cat .et_pb_blurb_content {
    width: 100%;
    padding: 10px 10px;
    position: relative;
  }
  .b-cat .et_pb_blurb_description {
    position: relative;
    width: 100%;
  }
  .b-cat {
    min-height: auto;
    background: none !important;
    display: block;
    float: none;
  }
  .b-cat .cat-d {
    display: none;
    background: rgb(255, 255, 255);
    width: 100%;
    padding: 15px 5px;
    bottom: 0px;
    left: 0;
    top: 0;
    right: 0;
    position: relative;
    margin-top: 20px;
  }
  .b-cat.active .cat-d {
    display: block;
  }
  .b-cat .et_pb_module_header {
    display: block;
    margin-top: 15px;
    font-size: 20px;
    padding-bottom: 0;
    color: #016836;
    font-weight: 500;
    margin-bottom: 0;
  }
  .b-cat .et_pb_image_wrap {
    transform: scale(1);
  }
  .b-cat .et_pb_main_blurb_image {
    max-width: 90px;
  }
  .line-brands.pgmarki .et_pb_widget ul li {
    width: 33.333% !important;
  }
  .line-brands.pgmarki .et_pb_widget ul li:nth-child(3n+1) {
    clear: left;
  }
  .line-brands.pgmarki .et_pb_widget ul li:nth-child(3n+1):nth-last-child(2) {
    margin-left: 16.666%;
  }
  .line-brands.home .et_pb_widget ul li {
    width: 33.333%;
  }
  .line-brands.home .et_pb_widget ul li:nth-child(3n+1) {
    clear: left;
  }
  .line-brands.home .et_pb_widget ul li:nth-child(3n+1):nth-last-child(2) {
    margin-left: 16.666%;
  }
  #brandfam.line-brands .et_pb_widget ul.menu > li li {
    width: 33.333% !important;
  }
  #brandfam.line-brands .et_pb_widget ul.menu > li li:nth-child(3n+1) {
    clear: left;
  }
  .search-field {
    font-size: 15px;
  }
  #footer-widgets .footer-widget:last-child .fwidget {
    width: 100%;
    margin-bottom: 30px !important;
  }
  #footer-widgets {
    padding: 10px 0 0px 0;
  }
  .et_bloom #main-footer .et_bloom_form_content .et_bloom_popup_input {
    width: 60% !important;
  }
  .et_bloom #main-footer .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    padding: 13px 15px !important;
  }
  .et_bloom #main-footer .et_bloom_form_content button {
    font-size: 11px;
    width: 40% !important;
  }
  .woocommerce div.product form.cart .button,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart button.button.alt,
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
    width: 100%;
    margin-top: 10px;
  }
  .woocommerce.single-product .product .yith-ywraq-add-to-quote {
    margin-top: 10px;
    display: block;
    width: 100%;
  }
  .woocommerce.et_pb_button_helper_class.et-db #et-boc form.cart .add-request-quote-button {
    width: 479px;
    max-width: 100%;
  }
  .bttab .et-pb-icon {
    font-size: 28px !important;
    padding: 13px;
  }
  .et_pb_wc_title h1 {
    font-size: 25px;
  }
  div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
    padding: 30px 23px;
  }
  div.festi-cart-pop-up-content div.festi-cart-pop-up-products-content div#popup-nav-wrapper {
    text-align: center;
    display: block;
  }
  .et_pb_post .entry-featured-image-url ~ * {
    padding-left: 0px !important;
  }
  .et_pb_post .entry-featured-image-url {
    margin-right: 20px;
    width: 100%;
    float: none;
    display: block;
  }
  .b-proiz {
    width: 100%;
  }
  .b-proiz:nth-child(2n) .et_pb_main_blurb_image {
    margin-left: 0;
  }
  .b-proiz:nth-child(2n+1) .et_pb_main_blurb_image {
    margin-right: auto;
    margin-left: 0 !important;
    float: left;
  }
  .b-proiz:nth-child(2n+1) .et_pb_blurb_container {
    padding-right: 0;
  }
  .b-proiz:nth-child(2n) .et_pb_blurb_container {
    padding-left: 0;
  }
  .r-proiz .et_pb_column:before {
    left: 58px;
    right: auto;
  }
  .b-proiz h4 {
    font-size: 15px;
    text-align: right;
    padding-left: 126px;
    padding-right: 0;
  }
  .h-title h3,
  .p-title h1,
  h1.page-title {
    font-size: 28px;
  }
  #related_posts_thumbnails .rpth_list_content {
    font-size: 14px;
  }
  #et-secondary-nav {
    height: 0;
    padding: 0;
  }
  #et-secondary-nav li.my-account {
    position: relative;
    top: 16px;
    margin-right: 0;
  }
  #et-secondary-nav li.wishlist {
    position: relative;
    top: 16px;
  }
  #et-secondary-nav li.free-del {
    position: absolute;
    top: 27px;
    left: 6px;
    margin: 0;
  }
  #et-secondary-nav li.free-del a strong {
    display: inline-block;
    margin-top: 0;
  }
  #et-secondary-nav li.free-del.bezplatna-dostavka-nav {
    top: 26px;
    right: unset;
  }
  #et-secondary-nav li.free-del.podaruk-mostra-nav {
    top: 2px;
    right: unset;
    left: 131px;
  }
  html[lang=en-US] #et-secondary-nav > li:not(.pll-parent-menu-item):not(.woo-search) {
    padding-top: 0;
  }
  html[lang=bg-BG] .et_fullwidth_secondary_nav #top-header .container {
    padding-bottom: 48px;
  }
}
@media only screen and (max-width: 375px) {
  #et-secondary-nav {
    height: 0;
    padding: 0;
  }
  #et-secondary-nav li.my-account, #et-secondary-nav li.wishlist {
    position: relative;
    top: 5px;
  }
  #et-secondary-nav li.free-del {
    position: absolute;
    top: 27px;
    left: 6px;
    margin: 0;
  }
  #et-secondary-nav li.free-del.bezplatna-dostavka-nav {
    top: 26px;
    right: unset;
  }
  #et-secondary-nav li.free-del.podaruk-mostra-nav {
    display: none;
  }
}