/*
Theme Name: Durian Events
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
span.wpcf7-not-valid-tip {
    display: none !important;
}
.related-products-slider span.per-kg {
    display: none !important;
}
.related-products-slider .swiper-button-prev.swiper-button-disabled, .related-products-slider .swiper-button-next.swiper-button-disabled {
    pointer-events: fill !important;
}
/* =========Shop page====================== */
.product-banner-title h1 {
    text-align: left;
    font: normal normal 600 60px/67px Poppins;
    letter-spacing: 0px;
    color: #065B3E;
    opacity: 1;
}
.product-section.row {
    display: flex;
}
.woocommerce-shop nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce main#main {
    max-width: 1920px;
    padding: 150px 135px 150px 135px;
}
.product-banner-div {
    padding: 120px 0px 120px 135px;
}
.productcolumnfilter h4 {
    text-align: left;
    font: normal normal 600 18px/35px Poppins;
    letter-spacing: 1.8px;
    color: #F86BC7;
    text-transform: uppercase;
    opacity: 1;
}
.productcolumnfilter .category-filter label {
    text-align: left;
    font: normal normal normal 18px/32px Poppins;
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
}
#product_container .product-box {
    width: 25%;
    padding-right: 120px;
}
#product_container .col-9.shop-products-wrapper {
    width: 75%;
}
.productcolumnfilter:first-child {
    border-bottom: 1px solid #F86BC7;
}
.productcolumnfilter .category-checkbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-cat-div {
    padding-bottom: 40px;
}
.product-type-div {
    padding-top: 30px;
}
h4.custom-product-title {
    text-align: center;
    font: normal normal 600 23px/32px Poppins;
    letter-spacing: 0px;
    color: #065B3E;
    opacity: 1;
    margin: 0;
}
span.custom-product-price {
    text-align: center;
    font: normal normal normal 23px/32px Poppins;
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
}
.shop-products-wrapper .custom-product-card {
    text-align: center;
}
.woocommerce-message a.button.wc-forward {
    background-color: #F86BC7;
    color: #ffffff;
}
.custom-product-card:hover img.product-img {
    display: none;
}
.woocommerce-message::before {
    color: #F86BC7 !important;
}
.woocommerce-message {
    border-top-color: #F86BC7 !important;
}
.custom-product-card img.product-hover-img{
    display: none;
}
.custom-product-card:hover img.product-hover-img {
    display: block;
}
.woocommerce-pagination a.page-numbers {
    text-align: left;
    font: normal normal normal 18px/35px Poppins;
    letter-spacing: 1.8px;
    color: #111111;
    padding: 0 20px;
}
.woocommerce-pagination span.page-numbers.current {
    text-align: left;
    font: normal normal normal 18px/35px Poppins;
    letter-spacing: 1.8px;
    color: #F86BC7;
}
.shop-products-wrapper .woocommerce-pagination {
    text-align: center;
    padding-top: 70px;
}
.product-overlay-img {
    height: 390px;
}
.product-overlay-img img {
    width: 100%;
}
/*=====================================================shop end=========================  */


/* ============================shop-inner-page===================================== */
.single-product .related-product-box {
    background-color: #FCFAF2;
    padding-top: 100px;
    padding-bottom: 100px;
}
.woocommerce-product-gallery__wrapper {
    width: 100%;
}
.single-product .related-product-box {
    position: relative;
}
.single-product .related-product-box h4.custom-product-title {
    padding-top: 20px;
}
.pro-gallery .woocommerce-product-gallery, .pro-gallery .summary.entry-summary {
    padding-bottom: 100px;
}
.single-product.woocommerce main#main{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
}
.single-product nav.woocommerce-breadcrumb, .single-product .pro-gallery, .single-product .related-product-box {
    padding-left: 135px;
    padding-right: 135px;
}
nav.woocommerce-breadcrumb a,nav.woocommerce-breadcrumb {
    text-align: left;
    font: normal normal normal 16px/32px Poppins;
    letter-spacing: 0px;
    color: #111111 !important;
}
.single-product nav.woocommerce-breadcrumb, .single-product nav.woocommerce-breadcrumb a {
    text-align: left;
    font: normal normal normal 16px/32px Poppins;
    letter-spacing: 0px;
    color: #111111;
}
.single-product nav.woocommerce-breadcrumb {
    color: #F86BC7 !important;
	padding-bottom: 40px;
}
.single-product h1.product_title.entry-title {
    text-align: left;
    font: normal normal 600 40px/45px Poppins;
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
}
.single-product p.price {
    text-align: left;
    font: normal normal normal 28px/32px Poppins !important;
    letter-spacing: 0px;
    color: #F86BC7 !important;
    opacity: 1;
}
.entry-summary .woocommerce-product-details__short-description p {
    text-align: left;
    font: normal normal normal 18px/32px Poppins;
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
}
.woocommerce-product-details__short-description {
    padding: 15px 0 5px 0;
}
.single-product table.variations tr th.label {
    padding: 0;
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 1.4px;
    color: #065B3E;
    text-transform: uppercase;
    opacity: 1;
	background-color: transparent;
}
.single-product table.variations tr {
    display: inline-grid;
    text-align: left;
}
.single-product table.variations tr td.value select {
    border: 1px solid #111111;
    height: auto;
    background: white url('https://websentialsdraft4.com/durian_23/wp-content/uploads/2025/07/arrow-drop.png') no-repeat right 16px center !important;
    background-size: 20px !important;
}
.single-product table.variations tr td.value {
    background-color: transparent;
    padding: 8px 0 0 0;
}
.single-product .quantity button.minus, .single-product .quantity button.plus {
    text-align: left;
    font: normal normal normal 35px/32px Poppins;
    letter-spacing: 0px;
    color: #F86BC7;
    opacity: 1;
    background-color: transparent;
    border: none;
    padding: 12px 32px 12px 32px;
    vertical-align: middle;
}
.category-checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 50px;
  background-color: white;
  cursor: pointer;
  vertical-align: middle;
  transition: background-color 0.3s, border-color 0.3s;
  margin-left: 8px;
}
.category-checkbox input[type="checkbox"]:checked {
    border: 6px solid #F86BC7;
}
.single-product .quantity {
    border: 1px solid #111111;
    opacity: 1;
}
.single-product .quantity input.qty {
    text-align: center;
    font: normal normal normal 20px/32px Poppins;
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
    border: none;
}
.single-product button.single_add_to_cart_button {
    background: #F86BC7 0% 0% no-repeat padding-box !important;
    border-radius: 100px;
    text-align: center;
    font: normal normal normal 20px/30px Poppins;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 20px 60px !important;
    opacity: 1;
	margin-top: 50px;
}
.single-product button.single_add_to_cart_button:hover {
    background: #065B3E 0% 0% no-repeat padding-box !important;
}
.single-product .entry-summary .variations_button,.single-product form.cart {
    display: inline-grid;
    
}
.single-product .entry-summary .product_meta {
    display: none;
}
.single-product a.woocommerce-product-gallery__trigger {
    display: none;
}
.single-product .woocommerce-product-gallery {
    display: flex;
	gap: 20px;
}
.single-product .woocommerce-product-gallery .flex-viewport {
    order: 2;
}
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    display: block !important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li {
    width: 100% !important;
    padding-bottom: 10px;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    border: 1px solid #F86BC7;
    opacity: 1;
}
section.related.products ul.products::before,section.related.products ul.products::after {
    display: none;
}
h2.related-products-title {
    text-align: center;
    font: normal normal 600 50px/67px Poppins;
    letter-spacing: 0px;
    color: #065B3E;
    opacity: 1;
}
.custom-product-card {
    text-align: center;
}
.related-product-box .swiper-button-prev {
    background-image: url('https://websentialsdraft4.com/durian_23/wp-content/uploads/2025/07/arrow-left-circle.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    left: 50px;
}
.related-product-box .swiper-button-next {
    background-image: url('https://websentialsdraft4.com/durian_23/wp-content/uploads/2025/07/arrow-right-circle.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    right: 50px;
}
.related-product-box .swiper-button-next:after,.related-product-box .swiper-button-prev:after {
	display:none;
}
.related-product-box {
    clear: both;
    padding-top: 20px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.single-product.woocommerce main#main {
    padding-top: 65px;
}
span.qty-label {
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 1.4px;
    color: #065B3E;
    text-transform: uppercase;
    opacity: 1;
    padding-bottom: 5px;
}
.single-product .entry-summary p.price span.price, span.unit-label {
    text-align: left;
    font: normal normal normal 28px/32px Poppins !important;
    letter-spacing: 0px;
    color: #F86BC7;
    opacity: 1;
}
.single-product .woocommerce-variation-price {
    display: none;
}
.woocommerce-page main#content .page-content .wp-block-woocommerce-cart.alignwide {
    margin: 0;
}
.woocommerce-page main#content {
    max-width: 1920px;
    width: 100%;
    padding-left: 135px;
    padding-right: 135px;
	padding-bottom:70px;
}
.woocommerce-page h1.entry-title {
    margin: 29px 0;
}
.woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:hover {
    background-color: #065B3E;
    color: #ffffff;
}
.woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
    background-color: #F86BC7;
	border-radius:100px;
}
button#place_order {
    background-color: #F86BC7;
    padding: 20px 40px;
    border-radius: 100px;
}
button#place_order:hover {
    background-color: #065B3E;
}
.woocommerce li.woocommerce-MyAccount-navigation-link {
    background-color: #F86BC7;
    border-radius: 100px;
    margin-bottom: 15px;
    list-style: none;
}
.woocommerce li.woocommerce-MyAccount-navigation-link:hover {
    background-color: #065B3E;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #065B3E;
}
.woocommerce li.woocommerce-MyAccount-navigation-link a {
    display: block;
    font: normal normal normal 20px/40px Poppins;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    padding: 18px 35px;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #F86BC7;
    color: #ffffff;
    padding: 20px 60px;
    border-radius: 100px;
	font: normal normal normal 20px/30px Poppins;
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background-color: #065B3E;
}
/* =============================shop-inner-end===================================== */


.custom-product-hover {
    position: relative;
    display: block;
}
.custom-product-hover img {
    display: block;
/*     transition: opacity 0.5s ease-in-out; */
}
.custom-product-hover .product-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.custom-product-hover:hover .product-hover-image {
    opacity: 1;
}
.custom-product-hover:hover .product-main-image {
    opacity: 0;
}
.home-shop-online-sec ul.products::before,.home-shop-online-sec ul.products::after {
    display: none;
}
.home-shop-online-sec ul.products.columns-4{
	display:grid;
	grid-template-columns:repeat(4,1fr);
}
.home-shop-online-sec ul.products.columns-4 li.product {
    width: 100%;
}
/* ======================================================================================= */





/* .home-shop-online-sec ul.products.columns-4 li.product:hover a {
    background-image: url('https://websentialsdraft4.com/durian_23/wp-content/uploads/2025/07/Mask_Group_4-removebg-preview.png') !important;
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    z-index: 9999;
    top: 0;
}
.home-shop-online-sec ul.products.columns-4 li.product:hover a img {
    opacity: 0;
} */
.home-about-hover-img img {
    width: 85%;
}
.personal-inner-box {
    height: 390px;
    width: 390px;
}
.home-shop-online-sec h2.woocommerce-loop-product__title {
    text-align: center;
    font: normal normal 600 23px/32px Poppins !important;
    letter-spacing: 0px;
    color: #065B3E;
    opacity: 1;
    padding: 0 !important;
}
.home-shop-online-sec span.price {
    text-align: center;
    font: normal normal normal 23px/32px Poppins !important;
    letter-spacing: 0px;
    color: #111111;
    opacity: 1;
}
.home-shop-online-sec a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.distribution-img-box figure.elementor-image-box-img {
    height: 70px;
}
.distribution-img-box h3.elementor-image-box-title {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 70px;
}
.home-bulk-left {
    position: relative;
    overflow: hidden;
}
.home-bukl-hover-img {
    transform: translateX(-865px);
    transition: 0.9s;
}
.home-durian-bulk-sec:hover .home-bukl-hover-img {
    transform: translateX(-80px);
    transition: 0.9s;
}
.home-bulk-left img.attachment-large.size-large.wp-image-517 {
    width: 100%;
}
.home-about-right {
    position: relative;
}
.home-about-right .home-about-hover-img {
    position: absolute;
    top: 0;
    transition: 0.9s;
    opacity: 1;
    transform: translate(560px, 300px);
    rotate: -15deg;
}

.home-about-sec:hover .home-about-right .home-about-hover-img {
    transition: 0.9s;
    opacity: 1;
    transform: translate(110px, 0px);
    rotate: -35deg;
}

.header-main .elementor-icon-wrapper:hover circle {
filter: brightness(0) saturate(100%) invert(27%) sepia(58%) saturate(653%) hue-rotate(97deg) brightness(93%) contrast(92%);
}
.footer-main ul.elementor-icon-list-items, .header-main ul.elementor-icon-list-items{
    padding: 0;
}

.footer-main ul.elementor-icon-list-items li, .header-main ul.elementor-icon-list-items li {
    list-style: none;
}
.home-personal-box:hover .personal-inner-box {
    background-color: #065B3E !important;
}
.home-personal-box:hover .personal-inner-box .home-personal-head h2,
.home-personal-box:hover .personal-inner-box .home-about-para {
    color: #ffffff;
} 
.header-main ul.elementor-icon-list-items {
    display: flex !important;
    flex-wrap: unset !important;
	
	}
.home-bottom-right {
    position: relative;
}
.home-bottom-right img {
    position: absolute;
    top: -75px;
    right: -40px;
}
.home-about-right {
overflow: hidden;
}
@media (min-width:1025px){
.mobile-header{
display:none;	
}
}
@media (max-width:1024px){
.header-main {
display:none;		
}	
}
@media (max-width:1400px){
	.home-banner-sec .home-banner-box {
    width: 515px !important;
}
	.home-personal-img {
    margin-top: -55px !important;
}
	div#top-main-header-sec.header-main a.ekit-menu-nav-link {
    padding: 0 12px 0 12px !important;
    font-size: 14px !important;
}
	.buttom-offer-box .home-about-para ul {
    padding-left: 10px !important;
}
.header-main {
    padding: 0px 50px;
}
.footer-main, .copyright-footer{
	padding: 0px 50px;	
} 	
.header-main .ekit-menu-nav-link {
font-size: 13px !important;
}	
}
@media (max-width:1700px){
.header-main .ekit-menu-nav-link {
padding: 0px 6px !important;
font-size: 16px !important;
}

.header-main ul.elementor-icon-list-items {
    display: flex !important;
    flex-wrap: unset !important;
	
	}
.header-main svg{
    width: 45px;
}	
.footer-main .elementor-icon-list-text, .footer-main .elementor-element {
font-size: 16px !important;
}
	
}

/* ============================================================================================================ */
@media(max-width:1830px){
	.personal-inner-box {
    height: 375px !important;
    width: 375px !important;
}
	.buttom-offer span.elementor-button-text {
    font-size: 16px !important;
    line-height: 28px !important;
}
	.home-bottom-left .home-about-para p {
    font-size: 16px !important;
    line-height: 26px !important;
}
}
@media (max-width:1751px){
	.personal-inner-box {
    height: 345px !important;
    width: 345px !important;
}
	.home-banner-head h2.elementor-heading-title {
    font-size: 75px !important;
    line-height: 90px !important;
}
	.home-banner-para p {
    font-size: 22px !important;
    line-height: 30px !important;
}
	.home-personal-head h2.elementor-heading-title {
    font-size: 25px !important;
    line-height: 30px !important;
}
	.personal-inner-box .home-about-para p {
    margin-bottom: 0;
    font-size: 15px !important;
    line-height: 26px !important;
}
	.home-bottom-left {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
    padding-left: 80px !important;
}
	.home-about-head h2.elementor-heading-title {
    font-size: 45px !important;
    line-height: 60px !important;
}
	.home-bottom-left .home-about-para p {
    font-size: 15px !important;
    line-height: 28px !important;
}
	.buttom-offer a.elementor-button {
    font-size: 14px !important;
    line-height: 28px !important;
}
	.buttom-offer-box .home-about-para li {
    font-size: 16px !important;
    line-height: 30px !important;
}
	.home-about-right img {
    width: 80% !important;
}

}

@media(max-width:1640px){
	.related-product-box .swiper-button-next{
		right: 30px !important;
	}
	.related-product-box .swiper-button-prev{
		left: 30px !important;
	}
	.single-product nav.woocommerce-breadcrumb, .single-product .pro-gallery, .single-product .related-product-box {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
	.checkout-page-sec {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
	.woocommerce-page main#content {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
	h2.related-products-title {
    font: normal normal 600 45px/54px Poppins !important;
}
	.woocommerce main#main {
    padding: 110px 100px 120px 100px !important;
}
	#product_container .product-box {
    width: 25%;
    padding-right: 90px !important;
}
	.product-banner-title h1 {
    font: normal normal 600 45px/55px Poppins !important;
}
	.distribution-img-box h3.elementor-image-box-title {
    font-size: 24px !important;
    line-height: 30px !important;
}
	.distributio-sec-tow .e-con-inner {
    padding-bottom: 50px !important;
}
	.distribution-img-box p.elementor-image-box-description {
    font-size: 15px !important;
    line-height: 25px !important;
}
	.distibut-top-div {
    max-width: 875px !important;
}
	div#distibut-box-tow {
    max-width: 952px !important;
}
	.distributio-sec-tow {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
	.home-personal-img img {
    width: 55%;
}
	.home-about-right img {
    width: 70% !important;
}
	.home-personal-img {
    margin-top: -70px !important;
}
	.personal-inner-box {
    height: 330px !important;
    width: 330px !important;
    padding-top: 60px !important;
}
	.home-banner-head h2.elementor-heading-title {
    font-size: 64px !important;
    line-height: 75px !important;
}
	.home-banner-para p {
    font-size: 17px !important;
    line-height: 25px !important;
}
	.home-banner-btn a.elementor-button {
    font-size: 15px !important;
    line-height: 20px !important;
    padding: 20px 40px 20px 40px !important;
}
	.home-about-sec {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
	.home-about-top-head span.elementor-icon-list-text {
    font-size: 12px !important;
    line-height: 16px !important;
}
	.home-about-head h2.elementor-heading-title {
    font-size: 43px !important;
    line-height: 55px !important;
}
	.home-about-para p {
    font-size: 15px !important;
    line-height: 28px !important;
}
	.plantation-sec {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
	.personal-flex-box .home-personal-box {
    padding: 0;
}
	.plantation-sec .e-con-inner {
    padding-top: 40px !important;
    padding-bottom: 130px !important;
}
	.home-shop-online-sec {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
	.home-durian-bulk-sec {
    padding-right: 100px !important;
}
	.home-feast-sec {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
	.buttom-offer-box {
    padding-bottom: 0;
}
	.home-feast-sec .e-con-inner {
    padding-bottom: 140px !important;
}
	.home-durian-bulk-sec .e-con-inner {
    padding-top: 100px !important;
    padding-bottom: 140px !important;
}
	.home-shop-online-sec h2.woocommerce-loop-product__title {
    font: normal normal 600 18px/25px Poppins !important;
}
	.home-shop-online-sec span.price {
    font: normal normal normal 16px/25px Poppins !important;
}
	.home-shop-online-sec li.product {
    margin-bottom: 10px !important;
}
	.product-banner-div {
    padding: 110px 0px 110px 100px !important;
}
}
@media(max-width:1550px){
	.personal-inner-box {
    height: 315px !important;
    width: 100% !important;
    padding-top: 55px !important;
}
}

@media(max-width:1500px){
	.buttom-offer-box ul {
    padding-left: 18px !important;
}
	.product-overlay-img {
    height: 340px !important;
}
	
	.distribut-contact-head-box {
    padding-left: 100px !important;
}
	.distribut-one {
    padding-left: 70px !important;
    padding-right: 70px !important;
}
	.home-personal-head h2.elementor-heading-title {
    font-size: 22px !important;
    line-height: 28px !important;
}
	.personal-inner-box {
    height: 315px !important;
    width: 100% !important;
    padding-top: 55px !important;
}
	.home-banner-head h2.elementor-heading-title {
    font-size: 55px !important;
    line-height: 65px !important;
}
	.home-banner-box {
    width: 650px !important;
}
	.home-banner-para p {
    font-size: 15px !important;
    line-height: 22px !important;
}
	.home-banner-sec .e-con-inner {
    padding-top: 260px !important;
    padding-bottom: 250px !important;
}
	.header-logo img {
    width: 110px !important;
}
	.home-about-hover-img img {
    width: 70% !important;
}
	.personal-inner-box .home-about-para p {
    font-size: 14px !important;
    line-height: 26px !important;
}
	.home-about-head h2.elementor-heading-title {
    font-size: 40px !important;
    line-height: 50px !important;
}
	.home-bottom-left .home-about-para p {
    margin-bottom: 0;
}
	.buttom-offer-box .home-about-para li {
    font-size: 14px !important;
    line-height: 25px !important;
}
	.home-bottom-left .home-about-para p {
    font-size: 14px !important;
    line-height: 25px !important;
}
}

@media(max-width:1400px){
	.related-product-box .swiper-button-next{
		right: 20px !important;
	}
	.related-product-box .swiper-button-prev{
		left: 20px !important;
	}
	.single-product nav.woocommerce-breadcrumb, .single-product .pro-gallery, .single-product .related-product-box {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
	button.woocommerce-Button.button,button.woocommerce-button.button.woocommerce-form-login__submit {
    font: normal normal normal 15px/20px Poppins !important;
    padding: 18px 40px !important;
}
	.checkout-page-sec {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
	.woocommerce-page main#content {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
	.single-product h1.product_title.entry-title {
    font: normal normal 600 35px/38px Poppins !important;
}
	.single-product p.price,.single-product .entry-summary p.price span.price, span.unit-label {
    font: normal normal normal 20px/25px Poppins !important;
}
	.single-product button.single_add_to_cart_button {
    font: normal normal normal 15px/25px Poppins !important;
    padding: 18px 40px !important;
    margin-top: 40px !important;
}
	.entry-summary .woocommerce-product-details__short-description p {
    font: normal normal normal 15px/25px Poppins !important;
}
	
	.distributio-sec-tow {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
	.personal-inner-box {
    height: 300px !important;
}
	.product-banner-div {
    padding: 110px 0px 110px 80px !important;
}
	.woocommerce main#main {
    padding: 100px 80px 100px 80px !important;
}
	.productcolumnfilter .category-filter label {
    font: normal normal normal 14px/28px Poppins !important;
}
	.category-checkbox input[type="checkbox"] {
    width: 15px !important;
    height: 15px !important;
}
	.product-banner-title h1 {
    font: normal normal 600 40px/50px Poppins !important;
}
	h4.custom-product-title {
    font: normal normal 600 16px/22px Poppins !important;
}
	span.custom-product-price {
    font: normal normal normal 15px/25px Poppins !important;
}
	.home-personal-img {
    margin-top: -55px !important;
}
	.buttom-offer-box ul {
    padding-left: 10px !important;
}
	.home-banner-head h2.elementor-heading-title {
    font-size: 50px !important;
    line-height: 60px !important;
}
	.home-about-sec .e-con-inner {
    padding-top: 40px !important;
    padding-bottom: 60px !important;
}
	.home-about-sec {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
	.home-about-head h2.elementor-heading-title {
    font-size: 35px !important;
    line-height: 45px !important;
}
	.plantation-sec {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
	.home-personal-head h2.elementor-heading-title {
    font-size: 20px !important;
    line-height: 22px !important;
}
	.personal-inner-box .home-about-para p {
    margin-bottom: 0;
    font-size: 12px !important;
    line-height: 20px !important;
}
	.plantation-sec .e-con-inner {
    padding-top: 40px !important;
    padding-bottom: 90px !important;
}
	.home-about-hover-img img {
    width: 55% !important;
}
	.home-about-sec:hover .home-about-right .home-about-hover-img {
    transition: 0.9s;
    opacity: 1;
    transform: translate(50px, 0px) !important;
    rotate: -35deg;
}
	.home-shop-online-sec .e-con-inner {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
	.home-shop-online-sec ul.products.columns-4 li.product {
    margin-bottom: 10px !important;
}
	.home-durian-bulk-sec .e-con-inner {
    padding-top: 70px !important;
    padding-bottom: 120px !important;
}
	.home-feast-sec {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
	.home-durian-bulk-sec {
    padding-right: 80px !important;
}
	.home-shop-online-sec {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
	.home-bottom-left {
    padding-top: 35px !important;
    padding-bottom: 40px !important;
    padding-left: 60px !important;
}
	.home-banner-btn a.elementor-button {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 18px 40px 18px 40px !important;
}
	.home-bottom-left .home-about-para p {
    font-size: 14px !important;
    line-height: 20px !important;
}
	.buttom-offer-box .home-about-para li {
    font-size: 14px !important;
    line-height: 22px !important;
}
	.home-personal-img img {
    width: 52%;
}
	.home-personal-img {
    margin-top: -70px !important;
}
}


@media(max-width:1300px){
	.personal-inner-box {
    padding-bottom: 90px !important;
}
	.home-personal-img {
    margin-top: -50px !important;
}
	.personal-inner-box .home-about-para p {
    margin-bottom: 0;
    font-size: 12px !important;
    line-height: 18px !important;
}
	.home-about-para ul {
    padding-left: 5px !important;
} 
	.buttom-offer-box .home-about-para li {
    font-size: 12px !important;
    line-height: 20px !important;
}
	.home-bottom-left .home-about-para p {
    font-size: 12px !important;
    line-height: 20px !important;
}
	.home-about-para p {
    font-size: 14px !important;
    line-height: 22px !important;
}
	.home-personal-head {
    padding: 0 !important;
}
}
.home-personal-box:hover .personal-inner-box {
    transform: translateY(-20px);
    transition: 0.5s;
}

@media(max-width:1250px){
	.personal-inner-box {
    height: 285px !important;
    width: 100% !important;
    padding-top: 55px !important;
}
	.about-story-div {
    width: 100% !important;
    max-width: 80%;
}
	.home-about-head h2.elementor-heading-title {
    font-size: 30px !important;
    line-height: 40px !important;
}
	.personal-inner-box .home-about-para p {
    margin-bottom: 0;
    font-size: 12px !important;
    line-height: 20px !important;
}
	.personal-inner-box {
    padding-bottom: 70px !important;
    padding-top: 50px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
	.personal-inner-box {
    padding-bottom: 70px !important;
    padding-top: 45px !important;
}
}
.woocommerce-info {
    border-top-color: #F86BC7 !important;
}
.woocommerce-info::before {
    color: #F86BC7 !important;
}
a.showcoupon {
    color: #F86BC7 !important;
}

p.checkout-inline-error-message {
    display: none;
}
.woocommerce-error {
    display: none !important;
}
button.woocommerce-Button.button:hover {
    background-color: #065B3E !important;
    color: #ffffff;
}

button.woocommerce-Button.button {
    background: #F86BC7 0% 0% no-repeat padding-box !important;
    border-radius: 100px;
    text-align: center;
    font: normal normal normal 20px/30px Poppins;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 20px 60px !important;
}


@media (max-width:1180px){
	div#top-main-header-sec.section-padding-cus {
    padding-left: 60px !important;
    padding-right: 60px !important;
}
	div#top-main-header-sec.header-main a.ekit-menu-nav-link {
    padding: 0 8px 0 8px !important;
    font-size: 14px !important;
}
}

@media(max-width:980px){
	.pro-gallery .woocommerce-product-gallery, .pro-gallery .summary.entry-summary {
    padding-bottom: 8px !important;
	}
	.single-product nav.woocommerce-breadcrumb, .single-product .pro-gallery, .single-product .related-product-box {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.checkout-page-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.woocommerce-page main#content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.product-banner-div {
    padding: 60px 0px 60px 20px !important;
}
	.product-overlay-img {
    height: 180px !important;
}
h4.custom-product-title {
font: normal normal 600 14px/20px Poppins !important;
}
	
	span.custom-product-price {
    font: normal normal normal 12px/25px Poppins !important;
}
	.distributio-sec-tow {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	#product_container .product-box {
    padding-right: 30px !important;
}
	.category-checkbox input[type="checkbox"] {
    width: 10px !important;
    height: 10px !important;
}
	.productcolumnfilter h4 {
    font: normal normal 600 14px/20px Poppins !important;
}
	.productcolumnfilter .category-filter label {
    font: normal normal normal 12px/20px Poppins !important;
}
	.distibut-slider-sec .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
    right: 40px !important;
}
	.product-banner-title h1 {
    font: normal normal 600 30px/40px Poppins !important;
    margin: 0 !important;
}
	.woocommerce main#main {
    padding: 50px 20px 60px 20px !important;
}
	.distibut-slider-sec .swiper-button-prev {
    width: 40px !important;
    height: 40px !important;
    left: 40px !important;
}
	.distributio-sec-tow {
    row-gap: 50px !important;
}
	.distribut-contact-head-box {
    padding-left: 40px !important;
}
	.distribut-one {
    padding: 10px !important;
}
	.distribution-img-box h3.elementor-image-box-title {
    font-size: 16px !important;
    line-height: 22px !important;
		margin: 0;
}
	.distibut-slider-sec .e-con-inner {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}
.distribution-img-box p.elementor-image-box-description {
    font-size: 14px !important;
    line-height: 22px !important;
}
.distribution-img-box figure.elementor-image-box-img {
    width: 20% !important;
    height: 30px !important;
}
	.distribution-sec-top .e-con-inner {
    padding-top: 30px !important;
}
	.distribution-sec-top {
    padding-left: 20px;
    padding-right: 20px;
}
	div#distibut-box-tow {
    max-width: 100% !important;
    width: 100% !important;
}
	.distibut-top-div {
    max-width: 100% !important;
    width: 100% !important;
}
	.home-banner-btn a.elementor-button {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 15px 30px 15px 30px !important;
}
	.home-banner-box {
    width: 420px !important;
}
	.home-banner-para p {
    font-size: 14px !important;
    line-height: 20px !important;
}
	.home-banner-head h2.elementor-heading-title {
    font-size: 35px !important;
    line-height: 45px !important;
}
	.home-banner-box {
    gap: 0px !important;
}
	.home-banner-sec .e-con-inner {
    padding-top: 200px !important;
    padding-bottom: 180px !important;
}
	.home-about-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.home-about-head h2.elementor-heading-title {
    font-size: 25px !important;
    line-height: 30px !important;
}
	.home-about-hover-img img {
    width: 30% !important;
}
	.home-about-sec:hover .home-about-right .home-about-hover-img {
    transform: translate(70px, 0px) !important;
}
	.home-about-sec:hover .home-about-right .home-about-hover-img {
    transform: translate(-21px, -30px) !important;
}
	.plantation-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.home-about-sec .e-con-inner {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}
.home-about-top-head span.elementor-icon-list-text {
    font-size: 10px !important;
    line-height: 14px !important;
}
	.plantation-sec .e-con-inner {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
}
	.personal-flex-box {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.home-personal-box {
    max-width: 250px;
    margin: 0 auto;
}
	.home-shop-online-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.home-shop-online-sec .e-con-inner {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
	.home-shop-online-sec h2.woocommerce-loop-product__title {
    font: normal normal 600 14px/20px Poppins !important;
}
	.home-shop-online-sec span.price {
    font: normal normal normal 12px/20px Poppins !important;
}
	.home-durian-bulk-sec .e-con-inner {
    padding-top: 30px !important;
    padding-bottom: 80px !important;
}
	.home-about-para p {
    margin-bottom: 0;
}
	.home-feast-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.home-feast-sec .e-con-inner {
    padding-bottom: 50px !important;
}
	.about-story-sec .e-con-inner {
    padding-top: 10px !important;
    padding-bottom: 30px !important;
}
	.home-durian-bulk-sec {
    padding-right: 20px !important;
}
	.personal-inner-box {
    height: 255px !important;
    width: 100% !important;
    padding-top: 55px !important;
}
	.single-product nav.woocommerce-breadcrumb, .single-product nav.woocommerce-breadcrumb a {
    font: normal normal normal 10px/15px Poppins !important;
}
	.single-product nav.woocommerce-breadcrumb {
    padding-bottom: 20px !important;
}
	.single-product h1.product_title.entry-title {
    font: normal normal 600 25px/28px Poppins !important;
    margin-bottom: 10px !important;
}
	.single-product p.price,.single-product .entry-summary p.price span.price, span.unit-label {
    font: normal normal normal 14px/20px Poppins !important;
}
	.single-product table.variations tr th.label {
    font-size: 10px !important;
    line-height: 20px !important;
}
	.single-product table.variations tr td.value select {
    background-size: 12px !important;
}
	.woocommerce div.product form.cart .variations select {
    line-height: 30px !important;
    font-size: 12px !important;
}
	span.qty-label {
    font-size: 10px !important;
    line-height: 20px !important;
    padding-bottom: 0px  !important;
}
	.single-product .quantity button.minus, .single-product .quantity button.plus {
    font: normal normal normal 16px/22px Poppins !important;
    padding: 8px 24px 8px 24px !important;
}
	.single-product .quantity input.qty {
    font: normal normal normal 15px/28px Poppins !important;
}
	.single-product button.single_add_to_cart_button {
    font: normal normal normal 14px/20px Poppins !important;
    padding: 12px 30px !important;
    margin-top: 25px !important;
}
	h2.related-products-title {
    font: normal normal 600 30px/40px Poppins !important;
}
	table.variations {
    margin-bottom: 0 !important;
}
	.related-products-slider .swiper-button-next {
    width: 35px !important;
    height: 35px !important;
    right: 5px !important;
}
		.related-products-slider .swiper-button-prev {
    width: 35px !important;
    height: 35px !important;
    left: 5px !important;
}
	
	
}
@media(max-width:767px){
	.home-bottom-right img {
    position: relative !important;
    right: 0 !important;
}
.home-feast-sec .home-bottom-left {
    order: 2;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.personal-inner-box {
    display: inline-grid;
}
}
@media(max-width:480px){
	.related-products-slider .product-overlay-img {
    height: auto !important;
}
	.single-product ol.flex-control-nav.flex-control-thumbs {
    width: 15% !important;
}
	.single-product .flex-viewport {
    width: 85% !important;
}
	#product_container .product-box {
    width: 100% !important;
    padding-right: 0px !important;
}
	#product_container .col-9.shop-products-wrapper {
    width: 100% !important;
		padding-top: 20px;
}

	.product-section.row {
    display: block !important;
}
	ul.products.columns-3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px 9px !important;
}
	.product-overlay-img {
    height: 165px !important;
}
	.distribut-contact-head-box {
    padding-left: 10px !important;
}
	.home-durian-bulk-sec .home-bukl-hover-img {
    transform: translateX(0px) !important;
    transition: 0.9s;
}
	.home-banner-sec {
    margin-top: -70px !important;
}
	.home-banner-sec .e-con-inner {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
}
	.home-banner-head h2.elementor-heading-title {
    font-size: 30px !important;
    line-height: 40px !important;
}
	.home-banner-box {
    width: 310px !important;
}
.home-about-sec .home-about-right .home-about-hover-img {
    transform: unset;
    rotate: -35deg !important;
    opacity: 1;
    left: -70px !important;
    top: -15px !important;
}
	.personal-flex-box {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
	.home-shop-online-sec ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(1,1fr) !important;
}
	.home-bottom-left {
    padding: 20px 20px !important;
}
	.home-bottom-right img {
    position: relative !important;
    top: 0px !important;
		right:0!important;
}
	.home-bottom-left {
    order: 2;
}
}


