.auto-container{
	position:static;
	max-width:1230px;
	padding:0px 15px;
	margin:0 auto;
}

.main-menu .navigation > li {
    position: relative;
    display: inline-block;
    padding: 15px 0px;
    margin-left: 0px;
}

.footer-style-one .footer-bottom {
    position: relative;
    background: #1b9949;
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    padding: 25px 0px;
}

.default-team-member {
	background-color: #1b9949;
	color: #FFFFFF !important;
}

.default-team-member .inner-box .text {
    position: relative;
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 20px;
}

.default-team-member .inner-box h3 {
    color: #FFFFFF;
}

.main-menu .navigation > li > a {
    position: relative;
    display: block;
    padding: 25px 0px;
    padding-left: 10px;
    padding-right: 10px;
    color: #1b9949;
    text-align: center;
    line-height: 30px;
    text-transform: unset; 
    letter-spacing: 0px;
    font-weight: 400;
    opacity: 1;
    font-size: 13px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.page-title:before {
    background: rgba(27,26,27,0.2);
}

.product__carousel {
  display: block;
  max-width: 700px;
  margin: 1em auto 3em;
}
.product__carousel a {
  display: block;
  margin-bottom: 15px;
}

.product__carousel .gallery-top {
	border: 1px solid #ebebeb;
	border-radius: 3px;
	margin-bottom: 5px;
}
.product__carousel .gallery-top .swiper-slide {
	position: relative;
	overflow: hidden;
}
.product__carousel .gallery-top .swiper-slide a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.product__carousel .gallery-top .swiper-slide a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
	min-width: 100%;
	min-height: 100%;
}
.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
	color: #ff3720;
}
.product__carousel .gallery-thumbs .swiper-slide {
	position: relative;
	transition: border .15s linear;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
  height: calc(100% - 2px);
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
	border-color: #000;
}
.product__carousel .gallery-thumbs .swiper-slide img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	max-width: 100%;
}


/* 01. Single Product
   ==================================== */
.single-product .breadcrumb-top {
  padding: 100px 0 48px 0;
  margin-bottom: 80px;
}
.single-product .breadcrumb {
  float: none;
  text-align: center;
  width: 100%;
  margin: 0;
}
.single-product .breadcrumb li,
.single-product .breadcrumb a {
  margin-right: 2px;
}

.single-product .single-product-slider .zoom {
  top: 30px;
  right: 44px;
  color: #777;
  width: 80px;
  height: 80px;
  z-index: 99;
  cursor: pointer;
  text-align: center;
  line-height: 93px;
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  box-shadow: 0 1px 4px 1px rgba(119, 119, 119, 0.16);
}
.single-product .single-product-slider .zoom img {
  width: auto;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
}
.single-product .single-product-slider .thumbnail {
  border: none;
}
.single-product .single-product-slider .thumbnail .owl-item {
  opacity: 0.5;
}
.single-product .single-product-slider .thumbnail .owl-item.current {
  opacity: 1;
}
.single-product .single-product-slider .thumbnail .play-btn {
  width: 40px;
  height: 40px;
}
.single-product .single-product-slider .product-slider-shop {
  margin-bottom: 5px;
}
.single-product .bs-example-modal-lg .modal-dialog {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -10px;
}
.single-product .modal-dialog {
  width: 760px;
}
.single-product .modal-dialog .zoom {
  display: none;
}
.single-product .modal-dialog .carousel#carousel {
  margin-bottom: 30px;
}
.single-product .modal-dialog .carousel#carousel .item img {
  margin: 0 auto;
}
.single-product .modal-dialog .carousel#thumbcarousel {
  margin: 0 79px;
}
.single-product .modal-dialog .carousel#thumbcarousel .item div {
  width: 133px;
  cursor: pointer;
  display: inline-block;
  margin-right: 9px;
}
.single-product .modal-dialog .carousel#thumbcarousel .item div:last-child {
  margin-right: 0;
}
.single-product .modal-dialog .carousel .carousel-control {
  line-height: 130px;
  color: #1e1e1e;
  box-shadow: none;
  text-shadow: none;
  background-image: none;
}
.single-product .modal-dialog .carousel .carousel-control.right {
  right: -88px;
}
.single-product .modal-dialog .carousel .carousel-control.left {
  left: -88px;
}
.single-product .modal-header {
  padding: 0 15px 0;
  border: none;
}
.single-product .modal-header .close {
  margin-top: 10px;
}
.single-product .title {
  font-size: 55px;
  display: block;
  text-align: center;
  margin-bottom: 23px;
}
.single-product .inside-single {
  padding-top: 15px;
  padding-left: 100px;
}
.single-product .inside-single .star {
  margin-bottom: 25px;
}
.single-product .inside-single .star i {
  color: #fcbc24;
  margin-right: 1px;
}
.single-product .inside-single .star a {
  font-size: 18px;
  color: #878787;
  margin-left: 6px;
  display: inline-block;
  font-family: 'BrandonRegIt', serif;
}
.single-product .inside-single .title {
  font-size: 34px;
  text-align: left;
  margin-bottom: 10px;
  letter-spacing: 2px;
}
.single-product .inside-single .price {
  font-size: 30px;
  color: #878787;
  font-family: 'BrandonMedium', serif;
  margin-bottom: 28px;
}
.single-product .inside-single .price.out-of-stock {
  color: #d1d1d1;
}
.single-product .inside-single .price del {
  color: #d1d1d1;
  padding: 0 6px;
  text-decoration: none;
  position: relative;
  margin-right: 10px;
}
.single-product .inside-single .price del:before {
  content: "";
  top: 50%;
  width: 100%;
  left: 0;
  height: 1px;
  z-index: 9;
  background-color: #d1d1d1;
  position: absolute;
}
.single-product .inside-single .price ins {
  text-decoration: none;
}
.single-product .inside-single .description {
  margin-bottom: 30px;
}
.single-product .inside-single .description p {
  line-height: 28px;
}
.single-product .inside-single .custom-btn {
  margin-left: 19px;
  padding: 28px 55px;
}
.single-product .inside-single .add-to-cart {
  clear: both;
  margin-bottom: 40px;
}
.single-product .inside-single ul li {
  font-size: 18px;
  color: #1e1e1e;
  font-family: 'BrandonMedium', serif;
  margin-bottom: 16px;
}
.single-product .inside-single ul li a {
  color: #777;
  display: inline-block;
  font-family: 'BrandonMedium', serif;
  margin: 0 3px;
}
.single-product .inside-single ul li span {
  color: #ff0327;
}
.single-product .inside-single .social-icon li {
  margin-bottom: 0;
  display: inline-block;
}
.single-product .inside-single .social-icon li a {
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 25px;
  margin: 0 1px;
}
.single-product .nav-tabs {
  border-bottom: 0;
  margin: 128px 0 40px;
}
.single-product .nav-tabs li {
  float: none;
  margin-right: 36px;
  display: inline-block;
}
.single-product .nav-tabs li:last-child {
  margin-right: 0;
}
.single-product .nav-tabs li a {
  font-size: 26px;
  font-family: 'BrandonMedium', serif;
  color: #aaa;
  text-transform: none;
}
.single-product .nav-tabs li:hover {
  background-color: transparent;
}
.single-product .nav-tabs li.active {
  background-color: transparent;
}
.single-product .nav-tabs li.active a {
  color: #e20b50;
}
.single-product .social-icon {
  margin-top: 0;
}
.single-product .tab-content {
  width: 782px;
  margin: 0 auto 97px;
}
.single-product .tab-content p {
  line-height: 28px;
  margin-bottom: 20px;
}
.single-product .tab-content .list {
  margin-top: 30px;
}
.single-product .title-head {
  padding-top: 40px;
  font-size: 65px;
  text-transform: capitalize;
}
.single-product .play-btn {
  width: 95px;
  height: 95px;
  border-radius: 100%;
  text-align: center;
  top: 50%;
  left: 50%;
  cursor: pointer;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  position: absolute;
}
.single-product .play-btn img {
  width: auto;
  height: auto;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.single-product .slider-for {
  width: 530px;
  display: inline-block;
}
.single-product .slider-nav {
  width: 132px;
  margin-right: 8px;
  display: inline-block;
}
.single-product .slider-nav .slick-slide {
  opacity: 0.5;
  margin-bottom: 8px;
}
.single-product .slider-nav .slick-slide.slick-current {
  opacity: 1;
}
.single-product .slider-nav .slick-slide img {
  height: 125px;
}
.single-product .vertical-slider .single-product-slider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      align-items: center;
}
.single-product .vertical-slider .inside-single {
  padding-top: 40px;
}
.single-product .vertical-slider .inside-single .custom-btn {
  padding: 25px 30px;
}
.single-product .sale-time {
  margin-top: -8px;
  margin-bottom: 40px;
}
.single-product .sale-time h6 {
  font-size: 26px;
  color: #aaa;
  font-family: 'BrandonBold', serif;
  margin-bottom: 7px;
}
.single-product .sale-time ul li {
  font-size: 18px;
  color: #1e1e1e;
  font-family: 'BrandonBlack', serif;
}
.single-product .sale-time ul li span {
  color: #777;
}
.single-product .sale-time ul li i {
  color: #e20b50;
  font-size: 18px;
  margin-right: 10px;
}

.zoom {
    position: fixed;
    z-index: 999999;
    margin-left: 10px;
    margin-top: 10px;
}

.market-place {
    height: 50px;
    width: auto;
    margin-right: 20px;
}


.market-place:hover {
    height: 50px;
    width: auto;
    margin-right: 20px;
    opacity: 0.8;
}


.shop-single .product-details {
    position: relative;
    padding: 120px 0px 10px;
}

.related-products {
    position: relative;
    padding: 0px 0px 20px;
}

.about-farm {
    position: relative;
    padding: 80px 0px 90px;
}

a.social_custom {
  display: inline-block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #ffbf0f;
	color: #ffffff;
	border-radius: 5px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}


a.social_custom:hover {
  display: inline-block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #199847;
	color: #ffffff;
	border-radius: 5px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.main-menu .navigation > li > a:hover {
  position: relative;
  display: inline-block;
  padding: 10px 0px;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
  border-radius: 20px;
  background-color: #ffbf0f;
  text-align: center;
  line-height: 15px;
  text-transform: unset;
  letter-spacing: 0px;
  font-weight: 400;
  opacity: 1;
  font-size: 13px;
  transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.main-menu .navigation > li > a.active {
  position: relative;
  display: inline-block;
  padding: 10px 0px;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
  border-radius: 20px;
  background-color: #ffbf0f;
  text-align: center;
  line-height: 15px;
  text-transform: unset;
  letter-spacing: 0px;
  font-weight: 400;
  opacity: 1;
  font-size: 13px;
  transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
} 


.row.clearfix.pages-custom {
  padding-left: 10%;
  padding-right: 10%;
}

.about-farm {
  position: relative;
  padding: 25px 0px 90px;
}

.sidebar-page-container {
  position: relative;
  padding: 0px 0px 90px;
}

.shop-section {
    position: relative;
    padding: 40px 0px 90px;
}


.default-shop-item .lower-content {
    background-color: #ffbf0f;
}

.sec-title-one h2 {
    font-size: 34px;
    color: #333333;
    line-height: 1.4em;
    font-weight: bold;
}

.shop-single .product-details {
    position: relative;
    padding: 5px 0px 10px;
}

.team-section {
    position: relative;
    padding: 0px 0px;
}


.footer-style-one {
    border-top: unset;
}

.image-box {
    min-height: 203px;
}

.default-shop-item .lower-content {
    background-color: #ffbf0f;
    min-height: 116px;
}

.main-header .nav-outer {
    position: relative;
    float: left;
}

.default-team-member .inner-box .image-column img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    min-height: 288px;
}


.main-slider .tp-dottedoverlay {
    background-color: rgba(27,26,27,0.10) !important;
}