/* CSS Document */
/* Scss Document 
 Created : 20/11/2020
 Name : common.css  */
@media (min-width: 1400px) {
  .container {
    max-width: 1440px !important;
  }
}
/*
 @media (min-width: 1220px){
 .container {
 max-width: 1440px !important;
 }
 }
 */
#header .header-top {
  background-color: #f4f4f4;
  border: none;
}
#header .header-top .container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#header .header-top .container .porto-view-switcher a {
  font-family: "Poppins-Regular" !important;
  font-size: 11px !important;
  color: #325615 !important;
  line-height: 17px;
}
#header .header-top .container .top-links {
  border-right: 1px solid #fff;
  padding-right: 25px;
  border-left: 1px solid #fff;
  padding-left: 25px;
}
#header .header-top .container .top-links a {
  font-family: "Open Sans" !important;
  font-size: 11px !important;
  color: #325615 !important;
  line-height: 15px;
}
@media (max-width: 420px) {
  #header .header-top .container .top-links a {
    font-family: "Open Sans" !important;
    font-size: 10px !important;
    color: #325615 !important;
  }
}
@media (max-width: 340px) {
  #header .header-top .container .top-links a {
    font-family: "Open Sans" !important;
    font-size: 9px !important;
    color: #325615 !important;
  }
}
#header .header-top .container .top-links a i::before {
  font-size: 15px;
}
#header .main-menu-wrap {
  margin-bottom: 45px;
}
#header .main-menu-wrap::after {
  content: url(../../images/header-border.png);
  position: absolute;
  z-index: 99;
  bottom: -13px;
  background-image: url(../../images/header-border.png);
  width: 100%;
  height: 59px;
}
#header .main-menu-wrap #main-menu {
  z-index: 999;
}
#header .searchform {
  background: #fff;
  border: 2px solid #f37321;
  border-radius: 5px;
}
@media (max-width: 768px) {
  #header .searchform {
    right: auto;
  }
}
#header .searchform .button-wrap {
  background: #f37321;
}
@media (min-width: 1200px) {
  #header .searchform input {
    width: 450px !important;
  }
}
@media (min-width: 1400px) {
  #header .searchform input {
    width: 600px !important;
  }
}
#header .head-signin {
  display: flex;
}
@media (min-width: 400px) {
  #header .head-signin {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  #header .head-signin {
    display: block;
  }
}
#header .head-signin i {
  font-size: 30px;
  color: #325615;
  padding-top: 13px;
  margin-right: 10px;
}
#header .head-signin .click-signin span {
  font-family: "Open Sans" !important;
  font-size: 11px !important;
  color: #707070 !important;
  line-height: 15px;
}
#header .head-signin .click-signin h3 {
  cursor: pointer;
  font-family: "OpenSans-Bold" !important;
  font-size: 16px !important;
  color: #000 !important;
  line-height: 22px;
}
@media (max-width: 370px) {
  #header .head-signin .click-signin h3 {
    font-family: "OpenSans-Bold" !important;
    font-size: 11px !important;
    color: #000 !important;
  }
}
#header .mini-cart {
  color: #325615;
}
#header .mini-cart .minicart-icon {
  border: 2px solid #325615;
}
#header .head-cart {
  display: flex;
  align-items: center;
}
@media (min-width: 400px) {
  #header .head-cart {
    text-align: left;
  }
}
#header .head-cart span {
  font-family: "Open Sans" !important;
  font-size: 11px !important;
  color: #707070 !important;
  line-height: 15px;
}
#header .head-cart h3 {
  font-family: "OpenSans-Bold" !important;
  font-size: 16px !important;
  color: #f37321 !important;
  line-height: 22px;
}
#header .head-cart .header-chat-count {
  padding-right: 25px;
}
#header .head-cart .header-chat-count .chat_notification_header {
  content: "" !important;
  background: url("../../images/chat.png") no-repeat;
  width: 27px;
  height: 28px;
  margin-bottom: 2px;
  position: relative;
  right: -6px;
}
#header .head-cart .header-chat-count .chat_notification_header span.count {
  width: 16px;
  height: 16px;
  line-height: 15px;
  text-align: center;
  font-size: 7px;
  background-color: #ff5b5b;
  color: #fff !important;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  right: -5px;
  top: -11px;
  pointer-events: none;
  font-weight: 600 !important;
}
@media (max-width: 767px) {
  #header .header-main .header-row {
    padding: 15px;
  }
}
#header .header-main .header-left {
  padding: 6px 0;
}
@media (max-width: 768px) {
  #header .header-main .header-left {
    max-width: 100% !important;
    width: 100%;
  }
  #header .header-main .header-left .logo {
    width: 100%;
    max-width: 80% !important;
  }
  #header .header-main .header-left .logo a {
    width: 100%;
  }
  #header .header-main .header-left .logo a img {
    margin: 0 auto;
    display: block;
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
}
#header .header-bottom {
  border-top: 1px solid #e6e6e6;
}
#header .header-bottom .header-row::before {
  border: none;
}
#header .header-bottom .header-row .header-left {
  border-left: 1px solid #e6e6e6;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .menu-title {
  background: #fff !important;
  font-family: "Poppins-SemiBold" !important;
  font-size: 14px !important;
  color: #f37321 !important;
  line-height: 21px;
  text-transform: capitalize;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .menu-title a {
  pointer-events: none;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .menu-title a:hover {
  color: #f37321 !important;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap {
  padding: 15px;
  background-color: #fff;
  max-height: 400px;
  overflow: auto;
  /* width */
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap::-webkit-scrollbar {
  width: 5px;
  /* Track */
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Handle */
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap::-webkit-scrollbar-thumb {
  background: #888;
  /* Handle on hover */
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap::-webkit-scrollbar-thumb:hover {
  background: #555;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap .accordian::after {
  content: "\002B";
  font-size: 20px;
  position: absolute;
  right: 18px;
  color: #f07221;
  cursor: pointer;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap .accordian::before {
  content: "";
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap .expanded::after {
  content: "";
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap .expanded::before {
  content: "\2212";
  font-size: 20px;
  position: absolute;
  right: 18px;
  color: #f07221;
  cursor: pointer;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul {
  border: none;
  list-style: none;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul li {
  margin-bottom: 10px;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul li a {
  text-transform: uppercase;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
  cursor: pointer;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul li a:hover {
  color: #f37321 !important;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul li ul {
  list-style: none;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul li ul.accordian_sub {
  display: none;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul li ul.show {
  display: block;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul li ul li {
  margin: 0;
  padding: 3px 0;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul li ul li a {
  text-transform: capitalize;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
}
#header .header-bottom .header-row .header-left #main-toggle-menu .toggle-menu-wrap ul li ul li a:hover {
  color: #f37321 !important;
}
#header .header-bottom .header-row .header-left .main-menu {
  border-left: 1px solid #e6e6e6;
  padding-left: 35px;
}
#header .header-bottom .header-row .header-left .main-menu .menu-item.active a {
  color: #f37321 !important;
}
#header .header-bottom .header-row .header-left .main-menu .menu-item a {
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
  text-transform: capitalize;
}
#header .header-bottom .header-row .header-left .main-menu .menu-item a:hover {
  color: #f37321 !important;
}
#content .home-slider .owl-next {
  background: #fff !important;
  height: 80px;
  width: 39px;
  color: #f37321;
}
#content .home-slider .owl-prev {
  background: #fff !important;
  height: 80px;
  width: 39px;
  color: #f37321;
}
@media (max-width: 767px) {
  #content .home-slider {
    height: 215px;
  }
}
#content .home-slider .bold_text.sub {
  text-transform: uppercase;
  line-height: 60px;
  font-family: "Poppins-Regular" !important;
  font-size: 37px !important;
  color: #fff !important;
}
@media (max-width: 768px) {
  #content .home-slider .bold_text.sub {
    line-height: 35px;
    font-family: "Poppins-Regular" !important;
    font-size: 18px !important;
    color: #fff !important;
  }
}
@media (max-width: 500px) {
  #content .home-slider .bold_text.sub {
    line-height: 40px;
    font-family: "Poppins-Regular" !important;
    font-size: 16px !important;
    color: #fff !important;
  }
}
@media (max-width: 768px) {
  #content .home-slider .bold_text {
    font-family: "Poppins-Bold" !important;
    font-size: 16px !important;
    color: #fff !important;
    line-height: 35px !important;
    margin-bottom: 5px;
  }
}
#content .home-slider .sub_text_regular {
  line-height: 31px;
  font-family: "Poppins-Regular" !important;
  font-size: 21px !important;
  color: #fff !important;
  margin-left: 60px;
}
@media (max-width: 768px) {
  #content .home-slider .sub_text_regular {
    line-height: 25px;
    font-family: "Poppins-Regular" !important;
    font-size: 16px !important;
    color: #fff !important;
    margin-left: 23px;
  }
}
#content .home-slider .semi_bold_text {
  font-family: "Poppins-SemiBold" !important;
  font-size: 24px !important;
  color: #fff !important;
  line-height: 35px;
  margin-left: 27%;
  text-transform: uppercase;
}
@media (max-width: 766px) {
  #content .home-slider .semi_bold_text {
    font-family: "Poppins-SemiBold" !important;
    font-size: 18px !important;
    color: #fff !important;
    line-height: 25px;
    margin-left: 12%;
  }
}
#content .home-slider .box-font-style {
  font-family: "Poppins-Bold" !important;
  font-size: 65px !important;
  color: #fff !important;
  line-height: 65px;
  background: #325615;
  display: block;
  width: fit-content;
  padding: 10px 15px;
  margin-left: 41%;
  margin-top: -64px;
  position: absolute;
  -ms-transform: rotate(320deg);
  transform: rotate(358deg);
}
@media (max-width: 768px) {
  #content .home-slider .box-font-style {
    font-family: "Poppins-Bold" !important;
    font-size: 50px !important;
    color: #fff !important;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  #content .home-slider .box-font-style {
    font-family: "Poppins-Bold" !important;
    font-size: 20px !important;
    color: #fff !important;
    line-height: 40px;
    padding: 8px;
    margin-left: 35%;
  }
}
#content .home-slider .style_text {
  font-family: "Segoe-Script" !important;
  font-size: 41px !important;
  color: #f37320 !important;
  line-height: 65px;
  display: block;
  padding: 0px !important;
  width: fit-content;
  margin-left: 37%;
  margin-top: -81px;
  position: absolute;
  -ms-transform: rotate(320deg);
  transform: rotate(320deg);
}
@media (max-width: 1200px) {
  #content .home-slider .style_text {
    margin-left: 52%;
  }
}
@media (max-width: 768px) {
  #content .home-slider .style_text {
    margin-left: 62%;
    font-family: "Segoe-Script" !important;
    font-size: 31px !important;
    color: #f37320 !important;
    line-height: 50px;
  }
}
@media (max-width: 500px) {
  #content .home-slider .style_text {
    margin-left: 62%;
    font-family: "Segoe-Script" !important;
    font-size: 25px !important;
    color: #f37320 !important;
    line-height: 40px;
  }
}
@media (max-width: 1200px) {
  #content .first-banner > * {
    padding-right: 0% !important;
  }
}
#content .producer_slider {
  height: auto !important;
}
#footer {
  background-color: #fff !important;
  border-top: 1px solid #e7e7e7 !important;
}
#footer .footer-bottom {
  background-color: #fff !important;
}
#footer .footer-bottom .footer-copyright {
  line-height: 20px;
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
}
#footer .footer-bottom .footer-copyright a {
  line-height: 20px;
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
}
#footer .footer-bottom .footer-copyright a:hover {
  color: #f37321 !important;
}
#footer .footer-main .container::after {
  border-bottom: 1px solid #e7e7e7 !important;
}
#footer .footer-main .container .share-links a {
  color: #000;
  border: 1px solid #92969a;
}
#footer .footer-main .container h3 {
  font-family: "Poppins-Bold" !important;
  font-size: 15px !important;
  color: #000 !important;
  line-height: 23px;
}
#footer .footer-main .container .textwidget ul li {
  padding-bottom: 10px;
}
#footer .footer-main .container .textwidget ul li a {
  line-height: 20px;
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
}
#footer .footer-main .container .textwidget ul li a:hover {
  color: #f37321 !important;
}
.page-top {
  background: #f4f4f4 !important;
}
.page-top .hide-title {
  border-bottom: 1px solid #dedede;
}
.page-top .hide-title .breadcrumbs-wrap {
  margin-top: 35px;
  margin-bottom: 13px;
}
.page-top .hide-title .breadcrumbs-wrap li {
  line-height: 17px;
  font-family: "Poppins-Light" !important;
  font-size: 11px !important;
  color: #707070 !important;
}
.about-story {
  background: #f4f4f4 !important;
}
.about-story .vc_custom_1613545288244 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.about-story h2 {
  line-height: 58px !important;
  font-family: "LobsterTwo-Bold" !important;
  font-size: 44px !important;
  color: #f37321 !important;
}
@media only screen and (max-width: 767px) {
  .about-story h2 {
    text-align: center;
  }
}
.about-story p {
  line-height: 23px;
  font-family: "Poppins-Light" !important;
  font-size: 15px !important;
  color: #707070 !important;
}
@media only screen and (max-width: 767px) {
  .about-story p {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .about-story .wpb_content_element {
    margin-bottom: 0px;
  }
}
.about-why-choose {
  position: relative;
  padding-top: 100px !important;
  background-color: #325615 !important;
}
.about-why-choose .vc_custom_1613545358319 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.about-why-choose::before {
  content: url("../../images/header-border.png");
  position: absolute;
  z-index: 99;
  top: 0;
}
.about-why-choose h2 {
  line-height: 49px !important;
  font-family: "LobsterTwo-Bold" !important;
  font-size: 37px !important;
  color: #fff !important;
}
.about-why-choose .porto-sicon-box {
  background: #f4f4f4;
}
.about-why-choose .porto-sicon-box .porto-icon {
  color: #f37321 !important;
}
.about-why-choose .porto-sicon-box h3 {
  line-height: 26px !important;
  font-family: "Poppins-Bold" !important;
  font-size: 17px !important;
  color: #000 !important;
}
.about-why-choose .porto-sicon-box .porto-sicon-description {
  font-family: "Poppins-Light" !important;
  font-size: 15px !important;
  color: #707070 !important;
  line-height: 23px;
}
.about-team {
  background: #f4f4f4 !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.about-team h2 {
  line-height: 49px !important;
  font-family: "LobsterTwo-Bold" !important;
  font-size: 37px !important;
  color: #f37321 !important;
}
.about-team .vc_column_container .wpb_single_image {
  margin-bottom: 20px !important;
}
@media (max-width: 768px) {
  .about-team .vc_column_container .wpb_single_image {
    text-align: center;
  }
}
.about-team .vc_column_container h3 {
  font-family: "Poppins-Bold" !important;
  font-size: 17px !important;
  color: #000 !important;
  line-height: 26px;
  margin-bottom: 2px !important;
}
.about-team .vc_column_container .sub-title {
  font-family: "Poppins-Light" !important;
  font-size: 15px !important;
  color: #707070 !important;
  line-height: 23px;
  margin-bottom: 10px !important;
  text-transform: capitalize;
}
.about-team .vc_column_container .details {
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
  margin-bottom: 20px !important;
}
.about-team .vc_column_container .social-icons {
  display: flex;
  justify-content: center;
}
.about-team .vc_column_container .social-icons a {
  margin: 0 3px;
}
.about-team .vc_column_container .social-icons a:hover {
  opacity: 0.5;
}
.about-team .vc_column_container .social-icons a br {
  display: none;
}
.about-clients {
  padding-top: 60px !important;
  padding-bottom: 15px !important;
  background-color: #fff;
}
.about-clients h2 {
  line-height: 49px !important;
  font-family: "LobsterTwo-Bold" !important;
  font-size: 37px !important;
  color: #f37321 !important;
}
.about-clients .testimonial strong {
  font-family: "Poppins-Medium" !important;
  font-size: 17px !important;
  color: #000 !important;
  line-height: 26px;
}
.about-clients .testimonial span {
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
}
@media (max-width: 450px) {
  .about-clients .testimonial blockquote {
    padding-left: 60px !important;
  }
}
.about-clients .testimonial blockquote::before {
  color: #f37321 !important;
}
@media (max-width: 450px) {
  .about-clients .testimonial blockquote::before {
    left: 30px !important;
  }
}
.about-counter {
  background-color: #fff !important;
  padding-top: 0 !important;
  margin-bottom: 25px !important;
}
.about-counter .container {
  border-top: 1px solid #dedede;
  padding-top: 50px;
}
.about-counter .container .stats-block {
  margin-bottom: 25px !important;
}
.about-counter .container .porto-sicon-left {
  padding: 0 !important;
}
.about-counter .container .stats-number {
  font-family: "Poppins-Bold" !important;
  font-size: 30px !important;
  color: #f37321 !important;
  line-height: 46px;
}
.about-counter .container .counter_suffix {
  font-family: "Poppins-Bold" !important;
  font-size: 30px !important;
  color: #f37321 !important;
  line-height: 46px;
}
.about-counter .container .stats-text {
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
}
#main {
  background-color: #f4f4f4 !important;
}
.about-newsletter {
  background: #f4f4f4;
}
.about-newsletter .left-box {
  display: flex;
}
.about-newsletter .left-box .details {
  margin-left: 16px;
}
.about-newsletter .left-box .details h3 {
  font-family: "Poppins-Bold" !important;
  font-size: 18px !important;
  color: #000 !important;
  line-height: 27px;
  margin-bottom: 0 !important;
}
.about-newsletter .left-box .details p {
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
  line-height: 20px;
}
.about-newsletter .contact .widget_wysija_cont {
  display: flex;
}
.about-newsletter .contact .widget_wysija_cont .wysija-paragraph {
  width: 100%;
  max-width: 700px;
}
.about-newsletter .contact .widget_wysija_cont .wysija-submit {
  margin: 0 17px;
  background: #325615;
  border-radius: 5px;
  border: none;
  height: 53px;
  width: 215px;
}
.about-newsletter .contact .widget_wysija_cont .wysija-input {
  border-radius: 5px;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
  height: 53px;
}
.contact-map {
  background-color: #f4f4f4;
}
.contact-info {
  margin-top: 0 !important;
  padding-top: 20px;
  background-color: #f4f4f4;
}
@media (min-width: 1220px) {
  .contact-info .container {
    max-width: 1120px !important;
  }
}
.contact-info h2 {
  font-family: "LobsterTwo-Bold" !important;
  font-size: 34px !important;
  color: #f37321 !important;
  line-height: 46px;
}
@media (max-width: 767px) {
  .contact-info h2 {
    text-align: center;
  }
}
.contact-info .porto-u-sub-heading {
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 28px;
}
@media (max-width: 767px) {
  .contact-info .porto-u-sub-heading {
    text-align: center;
  }
}
.contact-info .porto-sicon-header h3 {
  font-family: "Poppins-Bold" !important;
  font-size: 19px !important;
  color: #000 !important;
  line-height: 29px;
}
.contact-info .porto-sicon-header p {
  font-family: "Poppins-Light" !important;
  font-size: 13px !important;
  color: #707070 !important;
  line-height: 28px;
}
.contact-info .porto-icon i {
  color: #f37321;
}
.contact-form {
  background-color: #f4f4f4;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
@media (max-width: 767px) {
  .contact-form .porto_google_map, .contact-form .porto-map-wrapper {
    height: 200px !important;
  }
}
.contact-form .porto-map-wrapper {
  margin-top: 40px;
  border: 1px solid #e2e2e2;
}
@media (max-width: 767px) {
  .contact-form .porto-map-wrapper {
    padding: 0px 0px;
    margin-bottom: 0px !important;
  }
}
@media (max-width: 991px) {
  .contact-form {
    margin-bottom: 10px !important;
  }
}
@media (min-width: 1220px) {
  .contact-form .container {
    max-width: 1120px !important;
  }
}
.contact-form h2 {
  font-family: "LobsterTwo-Bold" !important;
  font-size: 34px !important;
  color: #f37321 !important;
  line-height: 46px;
}
@media (max-width: 767px) {
  .contact-form h2 {
    text-align: center;
  }
}
.contact-form .wpcf7-form label {
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 28px;
}
.contact-form .wpcf7-form .wpcf7-text {
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 28px;
}
.contact-form .wpcf7-form .wpcf7-submit {
  background: #325615;
  border: none;
  border-radius: 5px;
  font-family: "Poppins-Medium" !important;
  font-size: 14px !important;
  color: #fff !important;
  line-height: 21px;
}
@media (max-width: 767px) {
  .contact-form .wpcf7-form .wpcf7-submit {
    display: block;
    margin: 0 auto;
  }
}
.contact-form .custom-faq-1 .toggle label {
  background-color: #f4f4f4 !important;
  font-family: "Poppins-SemiBold" !important;
  font-size: 16px !important;
  color: #000 !important;
  line-height: 28px;
}
.contact-form .custom-faq-1 .toggle label::before {
  content: '\e81c';
  margin-top: -20px;
  font-family: "porto";
  border-left-width: 0;
  right: 4px;
}
.contact-form .custom-faq-1 .toggle .toggle-content {
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 28px;
}
.page-id-10.woocommerce-checkout .breadcrumb li {
  font-family: "Poppins-Bold" !important;
  font-size: 19px !important;
  color: #f37321 !important;
  line-height: 19px;
  text-transform: capitalize;
}
.page-id-10.woocommerce-checkout .breadcrumb li span {
  font-family: "Poppins-Bold" !important;
  font-size: 19px !important;
  color: #000 !important;
  line-height: 19px;
  text-transform: capitalize;
}
.page-id-10.woocommerce-checkout #main {
  background-color: #f4f4f4 !important;
}
.page-id-10.woocommerce-checkout #main #customer_details .featured-box {
  border: none;
  box-shadow: none;
  background-color: #f4f4f4 !important;
}
.page-id-10.woocommerce-checkout #main #customer_details .featured-box .box-content {
  border: none;
}
.page-id-10.woocommerce-checkout #main #customer_details .featured-box .box-content h3 {
  font-family: "Poppins-SemiBold" !important;
  font-size: 22px !important;
  color: #000 !important;
  line-height: 19px;
}
@media (max-width: 767px) {
  .page-id-10.woocommerce-checkout #main #customer_details .featured-box .box-content h3 {
    font-size: 18px !important;
  }
}
.page-id-10.woocommerce-checkout #main #customer_details .featured-box .box-content .form-row label {
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 28px;
}
.page-id-10.woocommerce-checkout #main #customer_details .featured-box .box-content .form-row input {
  height: 49px;
  border: 1px solid #e7e7e7;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
}
.page-id-10.woocommerce-checkout #main #customer_details .featured-box .box-content .form-row .select2-selection {
  padding: 10px 0;
  height: 49px;
}
.page-id-10.woocommerce-checkout #main #customer_details .featured-box .box-content .form-row .select2-selection .select2-selection__arrow {
  padding: 20px;
}
.page-id-10.woocommerce-checkout #main #customer_details .checkout-order-review {
  background-color: #fff !important;
  border: none;
  box-shadow: none;
}
.page-id-10.woocommerce-checkout #main #customer_details .checkout-order-review .box-content {
  border: none;
}
.page-id-10.woocommerce-checkout #main #customer_details .checkout-order-review .box-content h3 {
  font-family: "Poppins-Medium" !important;
  font-size: 17px !important;
  color: #000 !important;
  line-height: 26px;
}
.page-id-10.woocommerce-checkout #main #customer_details .checkout-order-review .box-content #place_order {
  background: #325615;
  border: none;
  border-radius: 5px;
  height: 50px;
  padding: 0 50px;
}
@media (min-width: 600px) {
  .page-id-10.woocommerce-checkout #main #customer_details .checkout-order-review .box-content #place_order {
    max-width: 500px;
    width: 100%;
  }
}
.farmers-list .container {
  max-width: 1200px !important;
  padding: 0px 10px;
}
@media only screen and (max-width: 767px) {
  .farmers-list .no-farmers p {
    text-align: center;
    font-size: 14px;
  }
}
.farmers-list .head {
  display: block;
  margin-top: 55px;
  margin-bottom: 35px;
}
.farmers-list .head h2 {
  line-height: 49px;
  font-family: "LobsterTwo-Bold" !important;
  font-size: 37px !important;
  color: #f37321 !important;
  margin-bottom: 5px;
}
.farmers-list .head p {
  line-height: 20px;
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
}
.farmers-list .farmer-box {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px;
  position: relative;
}
.farmers-list .farmer-box h3 {
  line-height: 40px;
  font-family: "LobsterTwo-Bold" !important;
  font-size: 30px !important;
  color: #fff !important;
  background: #f37321;
  text-align: center;
  padding: 5px;
}
.farmers-list .farmer-box h4 {
  font-family: "Poppins-Medium" !important;
  font-size: 15px !important;
  color: #000 !important;
  line-height: 23px;
  margin-bottom: 10px;
  padding-left: 10px;
}
.farmers-list .farmer-box p {
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
  padding-left: 10px;
  min-height: 40px;
}
.farmers-list .farmer-box img {
  width: 100%;
}
.farmers-list .farmer-box:hover .button {
  display: block;
}
.farmers-list .farmer-box .button {
  width: 100%;
  max-width: 227px;
  height: 43px;
  margin: 0 auto;
  background: #325615;
  border-radius: 4px;
  text-transform: uppercase;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: none;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #fff !important;
  line-height: 27px;
}
.farmers-list .farmer-box .button:hover {
  text-decoration: none;
}
.farmers-list .farmer-box .button.product {
  bottom: 70px;
}
.retailers-list .container {
  max-width: 1200px !important;
}
.retailers-list .head {
  display: block;
  margin-top: 55px;
  margin-bottom: 35px;
}
.retailers-list .head h2 {
  line-height: 49px;
  font-family: "LobsterTwo-Bold" !important;
  font-size: 37px !important;
  color: #f37321 !important;
  margin-bottom: 5px;
}
.retailers-list .head p {
  line-height: 20px;
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
}
.retailers-list .head .search {
  display: flex;
  margin-bottom: 30px;
  border: 2px solid #f37321;
  border-radius: 5px;
  background-color: #f37321;
}
.retailers-list .head .search input {
  flex: 1;
  line-height: 21px;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  height: 45px;
  border-radius: 5px 0 0 5px;
}
.retailers-list .head .search i {
  align-self: center;
  color: #fff;
  width: 60px;
  text-align: center;
}
.retailers-list .retailer-box {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px;
}
.retailers-list .retailer-box h3 {
  line-height: 40px;
  font-family: "LobsterTwo-Bold" !important;
  font-size: 30px !important;
  color: #fff !important;
  background: #f37321;
  text-align: center;
  padding: 5px;
}
.retailers-list .retailer-box h4 {
  font-family: "Poppins-Medium" !important;
  font-size: 15px !important;
  color: #000 !important;
  line-height: 23px;
  margin-bottom: 10px;
  padding-left: 10px;
}
.retailers-list .retailer-box p {
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
  padding-left: 10px;
  margin-bottom: 35px;
}
.retailers-list .retailer-box img {
  width: 100%;
}
.home-farmers-list {
  margin-top: 40px;
}
.home-farmers-list .head h3 {
  font-family: "Poppins-Bold" !important;
  font-size: 22px !important;
  color: #000 !important;
  line-height: 33px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .home-farmers-list .head h3 {
    text-align: center;
    font-size: 18px !important;
    line-height: 28px;
  }
}
.home-farmers-list .head p {
  line-height: 20px;
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
}
@media (max-width: 768px) {
  .home-farmers-list .head p {
    text-align: center;
  }
}
.home-farmers-list .list-box {
  background-color: #fff;
  border: 2px solid #f37321;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .home-farmers-list .list-box {
    text-align: -webkit-center;
    padding-left: 0px;
  }
}
.home-farmers-list .list-box .categories {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .home-farmers-list .list-box .categories {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
.home-farmers-list .list-box .categories a {
  border: 1px solid #707070;
  border-radius: 5px;
  font-family: "Poppins-Medium" !important;
  font-size: 14px !important;
  color: #000 !important;
  line-height: 21px;
  padding: 10px 30px;
  margin-right: 10px;
  cursor: pointer;
}
.home-farmers-list .list-box .categories a.active {
  border: 2px solid #f37321;
  border-radius: 5px;
  font-family: "Poppins-SemiBold" !important;
  font-size: 14px !important;
  color: #f37321 !important;
  line-height: 21px;
}
@media (max-width: 767px) {
  .home-farmers-list .list-box .categories a {
    margin-bottom: 10px;
  }
}
.home-farmers-list .list-box .farmer-box {
  padding: 15px;
}
@media (min-width: 768px) {
  .home-farmers-list .list-box .farmer-box {
    margin: 50px 0px 35px;
  }
}
@media (max-width: 767px) {
  .home-farmers-list .list-box .farmer-box {
    margin: 20px 0px 20px;
  }
}
.home-farmers-list .list-box .farmer-box .percentage {
  line-height: 17px;
  font-family: "Poppins-Regular" !important;
  font-size: 11px !important;
  color: #fff !important;
  background-color: #e48686;
  display: block;
  height: 20px;
  width: 43px;
  border-radius: 5px;
  margin-left: 10px;
  text-align: center;
  padding: 2px;
}
.home-farmers-list .list-box .farmer-box .no-percentage {
  display: block;
  height: 20px;
}
.home-farmers-list .list-box .farmer-box .product-img {
  max-height: 120px;
  min-height: 120px;
  object-fit: contain;
}
@media (min-width: 768px) {
  .home-farmers-list .list-box .farmer-box .product-img {
    margin: 10px 0 10px;
  }
}
@media (min-width: 1200px) {
  .home-farmers-list .list-box .farmer-box .product-img {
    margin: 55px 0 25px;
  }
}
@media (max-width: 767px) {
  .home-farmers-list .list-box .farmer-box .product-img {
    margin: 15px 20px;
  }
}
.home-farmers-list .list-box .farmer-box h4 {
  line-height: 17px;
  font-family: "Poppins-Regular" !important;
  font-size: 11px !important;
  color: #707070 !important;
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .home-farmers-list .list-box .farmer-box h4 {
    height: 35px;
  }
}
.home-farmers-list .list-box .farmer-box h3 {
  line-height: 23px;
  font-family: "Poppins-Regular" !important;
  font-size: 15px !important;
  color: #707070 !important;
  margin-bottom: 5px;
}
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .home-farmers-list .list-box .farmer-box h3 {
    height: 60px;
    line-height: 21px;
    font-size: 14px !important;
  }
}
@media (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .home-farmers-list .list-box .farmer-box h3 {
    height: 50px;
  }
}
.home-farmers-list .list-box .farmer-box .price-product {
  margin-top: 10px;
}
.home-farmers-list .list-box .farmer-box .price-product .original {
  line-height: 21px;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  text-decoration: line-through;
}
.home-farmers-list .list-box .farmer-box .price-product .discounted {
  line-height: 17px;
  font-family: "Poppins-Medium" !important;
  font-size: 18px !important;
  color: #000 !important;
}
.popular-items .list-box {
  border: none !important;
}
.special-offers .list-box {
  border: none !important;
}
.special-offers .farmer-box-offer {
  background-color: #fff;
  border: 2px solid #f37321;
  border-radius: 5px;
  text-align: center;
}
@media (min-width: 768px) {
  .special-offers .farmer-box-offer {
    padding: 25px;
    height: 100%;
    min-height: 750px;
  }
}
@media (max-width: 767px) {
  .special-offers .farmer-box-offer {
    padding: 15px;
    height: auto;
  }
}
.special-offers .farmer-box-offer .offer {
  line-height: 21px;
  font-family: "Poppins-Bold" !important;
  font-size: 14px !important;
  color: #000 !important;
  background-color: #f7f7f7;
  display: block;
  border-radius: 25px;
  text-align: center;
  padding: 11px 30px;
  width: fit-content;
  margin: 45px auto 0;
}
.special-offers .farmer-box-offer .product-img {
  margin: 27px 0 25px;
}
@media (min-width: 768px) {
  .special-offers .farmer-box-offer .product-img {
    height: auto;
    object-fit: contain;
    max-height: 500px;
  }
}
.special-offers .farmer-box-offer h4 {
  line-height: 17px;
  font-family: "Poppins-Regular" !important;
  font-size: 11px !important;
  color: #707070 !important;
  margin-bottom: 5px;
}
.special-offers .farmer-box-offer h3 {
  line-height: 30px;
  font-family: "Poppins-Regular" !important;
  font-size: 20px !important;
  color: #707070 !important;
  margin-bottom: 5px;
}
.special-offers .farmer-box-offer .price-product {
  margin-top: 10px;
}
.special-offers .farmer-box-offer .price-product .original {
  line-height: 21px;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  text-decoration: line-through;
}
.special-offers .farmer-box-offer .price-product .discounted {
  line-height: 27px;
  font-family: "Poppins-Medium" !important;
  font-size: 18px !important;
  color: #000 !important;
}
.special-offers .farmer-box-offer button {
  cursor: pointer;
  border: 1px solid #ddd;
  background-color: #fff !important;
  border-radius: 5px;
  margin-top: 60px;
  height: 56px;
  width: 210px;
  line-height: 21px;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #000 !important;
}
.special-offers .farmer-box-offer button i {
  font-size: 23px;
  color: #000;
  font-weight: 100;
  margin-right: 5px;
}
.home-ads .head h3 {
  font-family: "Poppins-Bold" !important;
  font-size: 22px !important;
  color: #000 !important;
  line-height: 33px;
  margin-bottom: 5px;
}
.home-ads .head p {
  line-height: 20px;
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
}
.home-ads .offer-details {
  padding: 40px;
  background-color: #fff;
  border-radius: 5px;
}
.home-ads .offer-details h3 {
  font-family: "Poppins-Bold" !important;
  font-size: 22px !important;
  color: #000 !important;
  line-height: 33px;
  margin-bottom: 5px;
}
.home-ads .offer-details p {
  line-height: 20px;
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
}
.home-ads .offer-details span {
  line-height: 16px;
  font-family: "Poppins-Regular" !important;
  font-size: 10px !important;
  color: #f37321 !important;
  display: block;
  margin-top: 20px;
}
.common-newsletter {
  background: #f4f4f4;
  padding-top: 35px;
  padding-bottom: 35px;
}
.common-newsletter .es-field-wrap {
  margin-bottom: 0 !important;
}
.common-newsletter .wpb_wrapper {
  display: flex;
}
@media (max-width: 990px) {
  .common-newsletter .wpb_wrapper {
    display: block;
  }
}
.common-newsletter .wpb_wrapper .wpb_content_element {
  margin: 0 !important;
  width: 100%;
}
.common-newsletter .wpb_wrapper .wpb_content_element .left-box {
  display: flex;
  align-items: center;
}
.common-newsletter .wpb_wrapper .wpb_content_element .left-box .details {
  margin-left: 16px;
}
.common-newsletter .wpb_wrapper .wpb_content_element .left-box .details h3 {
  font-family: "Poppins-Bold" !important;
  font-size: 18px !important;
  color: #000 !important;
  line-height: 27px;
  margin-bottom: 0 !important;
}
@media (max-width: 450px) {
  .common-newsletter .wpb_wrapper .wpb_content_element .left-box .details h3 {
    font-family: "Poppins-Bold" !important;
    font-size: 16px !important;
    color: #000 !important;
  }
}
.common-newsletter .wpb_wrapper .wpb_content_element .left-box .details p {
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
  color: #707070 !important;
  line-height: 20px;
}
.common-newsletter .wpb_wrapper .wpb_content_element .emaillist {
  flex: 1;
  margin-left: 45px;
}
@media (max-width: 990px) {
  .common-newsletter .wpb_wrapper .wpb_content_element .emaillist {
    margin-left: 0px;
    margin-top: 10px;
  }
}
.common-newsletter .wpb_wrapper .wpb_content_element .emaillist .es_subscription_form {
  display: flex;
}
.common-newsletter .wpb_wrapper .wpb_content_element .emaillist .es_subscription_form .es-field-wrap {
  width: 100%;
}
.common-newsletter .wpb_wrapper .wpb_content_element .emaillist .es_subscription_form .es-field-wrap label {
  width: 100%;
}
.common-newsletter .wpb_wrapper .wpb_content_element .emaillist .es_subscription_form .es_subscription_form_submit {
  margin: 1px 17px;
  background: #325615;
  border-radius: 5px;
  border: none;
  height: 51px;
  width: 215px;
  padding: 0 63px;
  border: 1px solid #325615;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #fff !important;
  line-height: 21px;
}
@media (max-width: 550px) {
  .common-newsletter .wpb_wrapper .wpb_content_element .emaillist .es_subscription_form .es_subscription_form_submit {
    width: 200px;
    padding: 0 10px;
  }
}
.common-newsletter .wpb_wrapper .wpb_content_element .emaillist .es_subscription_form .es_subscription_form_submit:hover {
  background: #fff;
  color: #325615 !important;
}
.common-newsletter .wpb_wrapper .wpb_content_element .emaillist .es_subscription_form .es_txt_email {
  border-radius: 5px;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 21px;
  height: 53px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .common-newsletter .wpb_wrapper .wpb_content_element .emaillist .es_subscription_form .es_txt_email {
    font-size: 11px !important;
  }
}
.terms-of-use {
  padding-top: 27px;
}
.terms-of-use h2 {
  font-family: "Poppins-Bold" !important;
  font-size: 30px !important;
  color: #000 !important;
  line-height: 35px;
}
@media only screen and (max-width: 767px) {
  .terms-of-use h2 {
    font-size: 24px !important;
    line-height: 31px;
    text-align: center;
  }
}
.terms-of-use p {
  line-height: 27px;
  font-family: "Poppins-Light" !important;
  font-size: 16px !important;
  color: #707070 !important;
}
@media only screen and (max-width: 767px) {
  .terms-of-use p {
    font-size: 14px !important;
    line-height: 22px;
    text-align: center;
  }
}
.terms-of-use h3 {
  font-family: "Poppins-SemiBold" !important;
  font-size: 24px !important;
  color: #000 !important;
  line-height: 27px;
}
@media only screen and (max-width: 767px) {
  .terms-of-use h3 {
    font-size: 20px !important;
    line-height: 26px;
    text-align: center;
  }
}
.terms-of-use ul {
  list-style: url('http://c2s.webeteerprojects.com/wp-content/themes/porto-child/assets/images/right-angle.png');
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .terms-of-use ul {
    padding-left: 15px;
  }
}
.terms-of-use ul li {
  line-height: 27px;
  font-family: "Poppins-Light" !important;
  font-size: 16px !important;
  color: #707070 !important;
}
@media only screen and (max-width: 767px) {
  .terms-of-use ul li {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.page-id-2446 #main {
  background-color: #fff !important;
}
.page-id-2446 #main .container {
  max-width: 1920px !important;
}
.page-id-2446 #main .main-content {
  padding: 0 !important;
}
.page-id-2446 #main .main-content .map-radius .left-box {
  padding-right: 0;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-one {
  padding: 42px 25px 34px;
  background: #f8f8f8;
}
@media (min-width: 1440px) {
  .page-id-2446 #main .main-content .map-radius .left-box .left-box-one {
    display: flex;
  }
}
@media (max-width: 767px) and (min-width: 450px) {
  .page-id-2446 #main .main-content .map-radius .left-box .left-box-one {
    display: flex;
  }
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-one .map-box {
  display: flex;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-one .range-box {
  display: flex;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-one img {
  display: none;
  height: 26px;
  cursor: pointer;
  margin-top: 4px;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-one .map-input {
  height: 35px;
  border-radius: 5px;
  border: 1px solid #707070;
  margin-left: 8px;
  line-height: 18px;
  font-family: "Poppins-Light" !important;
  font-size: 12px !important;
  color: #707070 !important;
  padding-left: 25px;
}
@media (min-width: 1440px) {
  .page-id-2446 #main .main-content .map-radius .left-box .left-box-one .map-input {
    max-width: 149px;
  }
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-one i {
  position: absolute;
  margin-left: 15px;
  margin-top: 8px;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-one i::before {
  content: url('http://c2s.webeteerprojects.com/wp-content/themes/porto-child/assets/images/loc.png');
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-one label {
  line-height: 18px;
  font-family: "Poppins-Light" !important;
  font-size: 12px !important;
  color: #707070 !important;
  margin: 8px 10px;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-one select {
  height: 35px;
  width: 105px;
  line-height: 18px;
  font-family: "Poppins-Light" !important;
  font-size: 12px !important;
  color: #707070 !important;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-two {
  display: block;
  margin: 25px 30px;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-two label {
  line-height: 18px;
  font-family: "Poppins-Light" !important;
  font-size: 12px !important;
  color: #707070 !important;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-two .search {
  height: 35px;
  width: 100%;
  border: 1px solid #dedede;
  line-height: 18px;
  font-family: "Poppins-Light" !important;
  font-size: 12px !important;
  color: #707070 !important;
  padding: 8px 15px;
}
.page-id-2446 #main .main-content .map-radius .left-box .left-box-two i {
  position: absolute;
  font-size: 15px;
  color: #000;
  margin-top: 10px;
  margin-left: -25px;
}
.page-id-2446 #main .main-content .map-radius .right-box {
  padding-left: 0;
}
.ui-datepicker {
  z-index: 99 !important;
}
.after-loading-success-message {
  display: none !important;
}
#content .loader {
  border: none !important;
  -webkit-animation: none !important;
  animation: none !important;
  border-bottom: none !important;
  border-top: none !important;
  border-right: none !important;
}
#products .loader {
  border: none !important;
  -webkit-animation: none !important;
  animation: none !important;
  border-bottom: none !important;
  border-top: none !important;
  border-right: none !important;
}
.page-wrapper {
  background-color: #f4f4f4 !important;
}
.woocommerce-error {
  list-style: none;
  border-radius: 5px;
  margin-top: 25px;
  background: #f19051 !important;
  border-color: #f37320 !important;
}
.woocommerce-error li {
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #000 !important;
}
@media (max-width: 330px) {
  #login-form-popup .login-container.u-column1 .g-recaptcha {
    margin-left: -8px;
  }
}
@media (max-width: 767px) {
  #login-form-popup .login-container.u-column2 .g-recaptcha {
    margin-left: -15px;
  }
}
@media (max-width: 767px) {
  .archive-products .products.grid {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .archive-products .products.grid .product-col {
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .archive-products .products.grid .product-col .rating-wrap {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .checkout-stepper {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .woocommerce-account .featured-box-primary .box-content .dashboard .row .box {
    margin-left: auto;
    margin-right: auto;
  }
}
#commentform .form-submit .submit {
  width: 100%;
  max-width: 147px;
  height: 43px;
  border-radius: 5px;
  text-transform: uppercase;
  background: #325615 !important;
  border: 1px solid #325615 !important;
  font-family: "Poppins-SemiBold" !important;
  font-size: 12px !important;
  color: #fff !important;
}
#commentform .form-submit .submit:hover {
  background: #fff !important;
  color: #325615 !important;
}
.woocommerce-info {
  border-radius: 5px;
  margin-top: 25px;
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #fff !important;
}
#wcfm_products_manage_form_general_expander #is_catalog, #wcfm_products_manage_form_general_expander #is_downloadable, #wcfm_products_manage_form_general_expander #is_virtual, #wcfm_products_manage_form_general_expander .checkbox_title {
  display: none !important;
}
.wishlist-title a {
  display: none;
}
.add_to_cart_inline {
  display: none;
}
.add-links-wrap .add-links {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .add-links-wrap .add-links {
    display: block;
  }
}
.add-links-wrap .add-links a {
  cursor: pointer;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 60px;
  height: 56px;
  width: 210px;
  line-height: 57px;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #000;
}
.add-links-wrap .add-links a:hover {
  border: 1px solid #f37321;
  background-color: #f37321;
  color: #fff;
}
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .add-links-wrap .add-links a {
    width: 165px;
  }
}
.add-links-wrap .added_to_cart {
  text-transform: UPPERCASE;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
}
#header .live-search-list {
  z-index: 99999 !important;
}
#header .our-vendors-menu {
  display: none;
}
#header .searchform-popup {
  display: none;
}
.store-name-single a:hover {
  color: #222529 !important;
}
.custom-search-box input {
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
}
.custom-search-box .category-box {
  display: none;
}
.custom-search-box .selectric-scroll ul li {
  color: #707070 !important;
  /* width */
}
.custom-search-box .selectric-scroll::-webkit-scrollbar {
  width: 5px;
  /* Track */
}
.custom-search-box .selectric-scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Handle */
}
.custom-search-box .selectric-scroll::-webkit-scrollbar-thumb {
  background: #888;
  /* Handle on hover */
}
.custom-search-box .selectric-scroll::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.ui-autocomplete {
  background-color: #f4f4f4 !important;
  border: none !important;
  background: #f4f4f4 !important;
}
.ui-autocomplete .ui-menu-item {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 1.4em !important;
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
}
.ui-state-active {
  border: 1px solid #dbdbdb !important;
  background: #dbdbdb !important;
  color: #707070 !important;
}
.map-info-window {
  width: 200px;
}
.map-info-window a h4 {
  font-family: "Poppins-Bold" !important;
  font-size: 16px !important;
  color: #000 !important;
  line-height: 19px;
}
.map-info-window a:hover {
  color: #000;
}
.map-info-window p {
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #707070 !important;
}
.edit-account #uploadfile {
  display: none;
}
.edit-account #btnfile {
  width: 140px;
  max-height: 140px;
  border-radius: 5px;
  cursor: pointer;
}
.wpcf7-response-output {
  border: none !important;
  padding: 0 !important;
  margin: 10px 0 !important;
  font-family: "Poppins-Regular" !important;
  font-size: 13px !important;
}
.invalid .wpcf7-response-output {
  color: red !important;
}
.sent .wpcf7-response-output {
  color: #46b450 !important;
}
.retailer-hide {
  display: none;
}
.archive-products .products-container {
  padding: 15px 0 0 !important;
  margin: 0 15px !important;
}
.archive-products .woocommerce-info {
  background-color: #f37321;
  border-color: #f47d31;
}
#main #wcfm_store_header .wcfmfa {
  color: #f37320 !important;
}
#rc-anchor-container .woocommerce-tabs {
  width: 100% !important;
}
.woocommerce-tabs .resp-tabs-container {
  display: none;
}
.product-summary-wrap .woocommerce-product-rating {
  display: none;
}
.product-summary-wrap .product-images {
  max-height: 350px;
}
.product-summary-wrap .product-images .img-thumbnail img {
  max-height: 350px;
  object-fit: contain;
}
.product-summary-wrap .product-thumbnails .img-thumbnail img {
  max-height: 138px;
  object-fit: contain;
}
.product-col:hover .add-links .add_to_cart_button::before {
  display: none;
}
.menu-custom-block a:hover {
  color: #f37320 !important;
}
.p_scroll {
  height: 475px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0px 10px 0px 0px;
}
.p_scroll::-webkit-scrollbar {
  width: 3px;
}
.p_scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.p_scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.faq .toggle.active label {
  border-color: #325615;
}
.faq .toggle label {
  border-left-color: #f37321;
  background-color: #f4f4f4 !important;
  font-family: "Poppins-SemiBold" !important;
  font-size: 16px !important;
  color: #000 !important;
  line-height: 28px;
}
.faq .toggle label::before {
  content: '\e81c';
  margin-top: -20px;
  font-family: "porto";
  border-left-width: 0;
  right: 4px;
}
.faq .toggle .toggle-content {
  font-family: "Poppins-Light" !important;
  font-size: 14px !important;
  color: #707070 !important;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  #side-nav-panel .searchform-cats {
    display: none;
  }
  .mobile-sidebar .sidebar-toggle {
    display: none;
  }
  .header-top {
    display: none;
  }
  .head-cart .header-shop-cart {
    display: none !important;
  }
  .head-cart .chat_notification_header {
    margin-bottom: -11px !important;
  }
  .header-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .header-row .header-center {
    display: none !important;
  }
  .header-row .header-right {
    width: 100%;
    justify-content: space-between;
    margin-left: 0px;
  }
  .header-row .header-right .head-signin .porto-icon-user-2 {
    display: none !important;
  }
  .header-row .header-right .head-signin h3 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1699px) {
  .landing-banner .home-banner-slider .porto-ultimate-content-box {
    min-height: 515px !important;
  }
}
@media (min-width: 1700px) {
  .landing-banner .home-banner-slider .porto-ultimate-content-box {
    min-height: 640px !important;
  }
}
.woocommerce-wishlist .featured-box .box-content, #yith-wcwl-form .featured-box .box-content {
  border-top-color: #f37321;
}
.woocommerce-wishlist .featured-box .box-content .wishlist-title, #yith-wcwl-form .featured-box .box-content .wishlist-title {
  display: none;
}
.woocommerce-wishlist .featured-box .box-content .wishlist-title h2, #yith-wcwl-form .featured-box .box-content .wishlist-title h2 {
  pointer-events: none;
  font-family: "Poppins-SemiBold" !important;
  font-size: 16px !important;
  color: #000 !important;
}
.woocommerce-wishlist .featured-box .box-content .wishlist-title a.show-title-form, #yith-wcwl-form .featured-box .box-content .wishlist-title a.show-title-form {
  display: none;
}
.woocommerce-wishlist .featured-box .box-content .wishlist_table a, #yith-wcwl-form .featured-box .box-content .wishlist_table a {
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #f37321 !important;
}
.woocommerce-wishlist .featured-box .box-content .wishlist_table a.remove, #yith-wcwl-form .featured-box .box-content .wishlist_table a.remove {
  color: #ee4242 !important;
  font-size: 30px !important;
  font-weight: 800;
}
.woocommerce-wishlist .featured-box .box-content .wishlist_table tr th, #yith-wcwl-form .featured-box .box-content .wishlist_table tr th {
  font-family: "Poppins-SemiBold" !important;
  font-size: 14px !important;
  color: #000 !important;
}
.woocommerce-wishlist .featured-box .box-content .wishlist_table tr td, #yith-wcwl-form .featured-box .box-content .wishlist_table tr td {
  font-family: "Poppins-Regular" !important;
  font-size: 14px !important;
  color: #000 !important;
}
.error404 .page-not-found .row .col-lg-6 {
  max-width: 100%;
  flex: 0 0 100%;
  margin: 0;
  text-align: center;
}
.error404 .page-not-found .row .col-lg-4 {
  display: none;
}
.wcpv-unpaid-status {
  display: none !important;
}
.wcfm_order_mark_complete .fa-check-circle::after {
  content: "Complete Delivery";
  padding-left: 2px;
}
.order-disclaimer td {
  border-top: none !important;
}
.add_new_coupon_dashboard {
  display: block !important;
}
.wcfm_form_simple_submit_wrapper {
  position: relative;
}
.slider-button a {
  border: 1px solid #707070;
  border-radius: 5px;
  font-family: "Poppins-Medium" !important;
  font-size: 14px !important;
  color: #000 !important;
  line-height: 21px;
  background: #f37320 !important;
}
.slider-button a:hover {
  background: #e0e0e0 !important;
}
#wcfmmp-user-locaton-map {
  display: none;
}
.home-how-works-image {
  background: #fff;
  text-align: center;
}
.home-how-works-image img {
  max-width: 500px;
  margin-top: -15px;
}
@media only screen and (max-width: 600px) {
  .home-how-works-image img {
    max-width: 340px;
  }
}
@media only screen and (max-width: 400px) {
  .home-how-works-image img {
    max-width: 250px;
  }
}
#main .woocommerce-message .wc-forward:hover {
  text-decoration: none !important;
}
#leaflet_wcfmmp_user_location .leaflet-control-search .search-tooltip {
  position: inherit !important;
}
#yith-wcwl-form .featured-box .box-content {
  padding-bottom: 0 !important;
}
#yith-wcwl-form .featured-box .box-content .wishlist_table {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px) and (min-width: 395px) {
  .wcOperationalSection .wcControls {
    display: flex;
  }
}
.ret-banner-reg a {
  cursor: pointer;
}
.mobile-menu .sub-menu a, .mobile-menu .sub-menu-2 a {
  text-transform: uppercase;
  font-size: 12px;
}
@media only screen and (min-width: 1024px) {
  .cart_item .button-chat .btn-primary {
    /* width: 100% !important; */
    display: inline;
    word-break: break-word !important;
    /* max-width: 459px !important; */
  }
  .home-slider .porto-container {
    padding-top: 92px;
  }
}
