/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


.btn.btn-color-primary {
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #0aa89e;
    border-radius: 10px;
    padding: 15px 25px 16px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    transition: all .2s;
}

.btn.btn-color-primary:hover {
    color: #fff;
    background-color: #32343a;
} 
 


.btn.btn-color-white {
    color: #111;
    text-transform: uppercase;
    background-color: rgba(56, 152, 236, 0);
    
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: auto;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 10px 25px 10px 25px ;
    font-weight: 600;
	box-shadow:unset ;
	 font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    transition: all .2s;
}

.homepageboxshadowsection {
    background-color: #fff;
    border: 1px #000;
    border-radius: 15px;
    padding: 30px;
    box-shadow: 0 0 11px rgba(0, 0, 0, .2);
}
.homepageboxshadowsection  img.attachment-full.size-full {
    border: none !important;
    max-height: 67px;
    width: auto !important;
}

.homepageboxshadowsection  div#gallery-1 {
    display: flex;
    align-items: center;
}

.homepagelistpoints .elementor-icon-box-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: center;
    justify-items: start;
    padding: 20px;
    transition: opacity .5s ease-in-out;
    display: flex;
} 

.homepagelistpoints .elementor-icon-box-wrapper:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.boxhomepageboxshasodwsection  .e-con-full.e-flex.e-con.e-child {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
} .boxhomepageboxshasodwsection  .e-con-full.e-flex.e-con.e-child  .elementor-image-box-content {
    padding: 23px 24px;
}   .boxhomepageboxshasodwsection  .e-con-full.e-flex.e-con.e-child  .elementor-image-box-content {
    padding: 23px 24px 38px 24px;
}





/*------------25-05-2024 Css Started--------*/
.wd-sub-menu .woodmart-nav-link::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background-color: #0aa89e;
	border-radius: 10px;
	left: 0;
} 
.wd-sub-menu .woodmart-nav-link {
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	transition: all .5s ease-in-out;
	color: #222;
	padding: 10px 0px 10px 20px;
} 

.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after {
	font-weight: 900;
	font-style: normal;
	font-size: 12px;
	color: #000 !important; 
}
.first_sec_left.e-flex {
	flex-direction: row;
	flex-wrap: wrap;
} 
.first_sec_left.e-flex .fisrt_col_full {
	width: 100%;
	flex: auto;
} 
.first_sec_left .site_btn {
	flex: auto;
	max-width: max-content !important;
} 
.elementor-tabs-content-wrapper .d-flex {
	display: flex;
	gap: 30px;
	align-items: center;  
}   
.tab_section_wraper .elementor-tabs-wrapper {
	display: flex;
	justify-content: space-between;
	gap: 30px;
	border: 0;
} 
.tab_section_wraper .elementor-tabs-wrapper .elementor-tab-title {
	width: auto;
	flex: auto;
	background-color: #e4f5f4;
	border-radius: 5px;
	padding: 15px 50px;
	text-align: center;
	text-shadow: none !important;
}

.elementor-tabs-content-wrapper .col_image {
	width: 100%;
	max-width: 50%;
}
.elementor-tabs-content-wrapper .col_image img {
	width: 100%;
} 
.elementor-tabs-content-wrapper .right_content .tab-title {
	text-align: left;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 30px;
} 
.elementor-tabs-content-wrapper .right_content .tab-title::before {
	position: absolute;
	content: "";
	bottom: -10px;
	left: 0;
	width: 217px;
	background-color: #0aa89e;
	height: 4px;
} 
.elementor-tabs-content-wrapper .right_content .tab-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.elementor-tabs-content-wrapper .right_content .tab-list ul li.point-text {
	background: url("https://foodchow.tenacioustechies.com.au/wp-content/uploads/2024/05/65853248295addff594b755d_point1.svg") no-repeat scroll top 5px left;
	padding-left: 30px;
	padding-bottom: 5px;
}
.tab_section_wraper .elementor-tab-content {
	border: 0 !important;
} 
.tab_section_wraper .elementor-tabs-wrapper .elementor-tab-title, .tab_section_wraper .elementor-tabs-wrapper .elementor-tab-title::after, .tab_section_wraper .elementor-tabs-wrapper .elementor-tab-title::before { 
	border: 0 !important;
} 
.tab_section_wraper .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	background-color: #0aa89e !important;
	color: #fff;
} 

.btn.btn-color-white {
	gap: 10px;
}
.btn.btn-color-alt {
	color: #fff;
	background-color: var(--wd-alternative-color);
	background: #fff;
	color: #000;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #fff;
	border-radius: 10px;
	padding: 15px 25px 16px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	transition: all .2s;
}  
.testimonial_section .testimonial-inner {
	display: flex;
	align-items: center;
	gap: 50px;
} 
.testimonial_section .testimonial-inner .testimonial-avatar {
	flex: auto;
	width: 100%;
	max-width: 250px;
} 
.testimonial_section .testimonial-inner .testimonial-avatar img {
	width: 100% !important;
	max-width: 100%;
	min-width: auto !important;
	border-radius: 0;
}
.testimonial_section .testimonial-inner .testimonial-content .testimonial-pera {
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	line-height: 30px;
} 
.testimonial_section .testimonial-inner .testimonial-content footer {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
	position: absolute;
	top: 0;
	color: #000;
} 
.testimonial_section .testimonial-inner .testimonial-content {
	position: relative;
	padding-top: 65px;
} 
 
.testimonial_section .wd-nav-pagin {
	background-color: #0aa89e;
	border-radius: 50px;
	width: 150px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	padding: 0 0 15px;
	gap: 16px;
} 
.testimonial_section .wd-nav-pagin li {
	width: 11em;
	height: 1em;
	margin: 0 3px .5em;
}  
.testimonial_section .wd-nav-pagin {
	background-color: #0aa89e;
	border-radius: 50px;
	width: 150px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
.testimonial_section .wd-nav-pagin li span {
	width: 16px;
	height: 16px;
	background: #6ccbc5;
	border: transparent;
} 
.testimonial_section .wd-nav-pagin li:hover span, .testimonial_section .wd-nav-pagin li.wd-active span {
	background-color: #fff !important;
} 
.home .site-content {
	margin-bottom: 0px;
}
.copyrights-wrapper {
	background-color: #212121;
	border: 0 !important; 
}  
.copyrights-wrapper .col-left {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
} 
.copyrights-centered .min-footer {
	align-items: stretch;
	flex-wrap: wrap;
	text-align: center;
	padding-top: 10px;
} 

header .wd-tools-element a {
	background-color: #0aa89e;
	color: #fff;
	border-radius: 5px;
	height: auto !important;
	padding: 14px 14px;
} 

#menu-item-15683 {
	position: relative;
	padding-left: 15px;
}

#menu-item-15683::before {
	background-color: #e4ebf3;
	width: 1px;
	height: 22px;
	margin-left: 15px;
	margin-right: 15px;
	content: "";
	position: absolute;
	left: -20px;
	top: 10px;
} 

.btn.btn-color-alt:hover {
	box-shadow: none;
	color: #fff;
	background-color: #32343a;
} 
.gallery .gallery-icon img {
	border: 0 !important;
	height: auto !important;
	width: auto !important;
	max-height: 67px;
} 
 
.elementor-image-box-title span.green {
	color: #03938a;
	margin-right: 5px;
}
.inclusive_solution_section .info-box-content .info-box-inner {
	margin: 20px 0 30px !important;
	min-height: 100px;
} 

.boxshasodwsection .elementor-widget-image-box {
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}  

.pos-service-list .elementor-widget-image-box {
	border-radius: 10px;
	padding: 30px;
	box-shadow: 0 0 20px rgba(0, 101, 95, .2);
} 
.each_col_padding_zero .elementor-image-box-content {
	padding: 0px 0 0 !important;
}
.bt-title a {
	color: #fff !important;
	background-color: #0aa89e;
	width: 236px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 20px;
	font-weight: 600;
	line-height: ;
} 

.paddingzero .elementor-image-box-content {
	padding: 0 !important;
} 
 
.e-con-full.e-flex.e-con.e-child .bt-title {
	position: unset;
	top: 0px;
	min-height: 50px;
} 
.freedom_choice_section .e-con-full.e-flex.e-con.e-child {
	position: relative;
}
.freedom_choice_section .e-con-full.e-flex.e-con.e-child .elementor-button-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}

.app_btn a {
	display: block;
	mix-blend-mode: normal;
	background-color: #0ba79e;
	background-clip: border-box;
	border: 1px #0ba79e;
	border-radius: 5px;
	width: 100%;
	max-width: 100%;
	margin-top: 0;
}
 .freedom_choice_section .e-con-full.e-flex {
	position: relative;
}
.freedom_choice_section .e-con-full.e-flex .bt-title {
	position: absolute;
	top: 0;
}
.freedom_choice_section .e-con-full.e-flex .elementor-image-box-img {
	min-height: 220px;
	margin: 0 !important;
}

.gs_logo_area .gs_logo_single .gs_logo_single--inner {
	position: relative;
}
.gs_logo_area .gs_logo_single .gs_logo_single--inner .gs_logo_title {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	color: #fff;
} 
.gs_logo_area .gs_logo_single {
	padding: 0 5px;
}   
.gs_logo_area .gs_logo_single .gs-logo--img {
	border-radius: 10px;
} 
.gs_logo_container .gs_logo_single--wrapper .gs_logo_single {
	padding: 0 !important;
} 
 .gs_logo_container .gs_logo_single--wrapper .gs_logo_single .gs-logo--img {
	border-radius: 10px;
}
.getstarted_restaurent .info-box-title.title {
	margin: 20px auto 40px;
} 
.faq-section .wd-accordion-item {
	background-color: #e4f5f4;
	border-radius: 10px;
	border: 0 !important;
	margin-bottom: 20px;
} 
.faq-section .wd-accordion::before {
	border: 0 !important;
}
.faq-section .wd-accordion-item .wd-accordion-content {
	padding: 0 20px 20px;
} 
.faq-section .wd-accordion-opener {
	color: #000;
	font-size: 15px; 
}
.faq-section .wd-accordion-item .wd-accordion-title {
	padding: 20px 20px;
} 
.faq-section .wd-accordion-item .wd-accordion-content .faq-section .container {
	padding: 0;
} 

.elementor-icon-list-item h4 {
	margin: 15px auto 0;
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 600;
}
.heade_list .elementor-icon-list-items {
	padding-left: 30px !important;
} 
 .ordering_steps .elementor-widget-container {
	min-height: 285px;
}

.green_color{
color: #0aa89e; 
}
.first_section, .third_section{
	position: relative;
}
.first_section::after {
	position: absolute;
	content: "";
	background: url("https://foodchow.tenacioustechies.com.au/wp-content/uploads/2024/05/arrow.svg") no-repeat scroll center right / 80%;
	width: 151px;
	height: 190px;
	right: 16%;
	top: 32%;
}
.third_section::after {
	position: absolute;
	content: "";
	background: url("https://foodchow.tenacioustechies.com.au/wp-content/uploads/2024/06/659e42651269f42141bc22ba_arrow-4.svg") no-repeat scroll center right / 80%;
	width: 151px;
	height: 190px;
	right: 16%;
	top: 32%;
}



.title-after_title h3 {
	font-weight: 600;
	font-size: 20px;
}
 
.simple_steps_4 .box-with-text.text-size-small {
	font-size: 27px;
	font-weight: 600;
} 

.tab_section_wraper .elementor-tabs-wrapper .elementor-tab-title {
	color: #fff;
	width: 25%;
	max-width: 25%;
}
 .testimonials .wd-nav-pagin-wrap {
	margin-top: 0px !important;
} 
.blog_filter_main .hvr-shadow-radial h3.bf_title_1 {
	margin-bottom: 10px;
	font-size: 18px !important;
	font-weight: 600;
	line-height: 150%;
} 
.blog_filter_main .hvr-shadow-radial .bf_desc_1 {
	font-size: 16px;
	font-weight: normal;
} 
.bf_read_more_div_1 {
	text-align: left;
	margin: 20px 0px 5px 0px;
} 

ul{
list-style: none !important;
}

.boxshadowclasscomman .e-con-inner .elementor-icon-list-items .elementor-icon-list-item{
	display: flex;
	gap: 5px;
}
.boxshadowclasscomman .e-con-inner .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
	align-items: center;
	position: relative;
	top: 5px;
}

 .elementor-icon-list-item {
	display: flex;
	align-items: flex-start; 
	gap: 10px;
} 

.pageid-17495 .elementor-icon-list-item .elementor-icon-list-icon {
	display: flex;
	align-items: center;
	position: relative;
	top: 10px;
} 
.woodmart-instagram {
	display: none;
}

.elementor-element.elementor-element-adb697a ul.elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
} 
.page-id-18761 .elementor-icon-list-item .elementor-icon-list-icon {
	padding-top: 15px;
} 
 .elementor-element-c095b80 .elementor-widget-container h4.title {
	font-weight: 600 !important;
}

.elementor-17811 .elementor-element.elementor-element-b4374dc .title {
	color: #000000;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
}

.elementor-18713 .elementor-element.elementor-element-3820090 .title {
	color: #000000;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
} 
 .freedom_choice_section .e-con-full.e-flex .bt-title .elementor-button.elementor-button-link {
	pointer-events: none;
} 
@media screen and (max-width: 768px) {
.partner_program_section .elementor-widget-image-box figure {
	margin-bottom: 30px !important;
}
 
 .homepageboxshadowsection div#gallery-1 {
	flex-wrap: wrap;
}
.first_sec_left .site_btn {
	flex: auto;
	max-width: max-content !important;
} 
.first_sec_left .site_btn  .btn.btn-color-primary {
	padding: 15px 20px 16px;
	font-size: 15px;
}
	.btn.btn-color-white {
	padding: 10px 20px 10px;
	font-size: 15px;
		
}
	.first_sec_left.e-flex {
	gap: 10px;
} 
	.homepageboxshadowsection div#gallery-1 .gallery-item {
	width: 33.3%;
} 
.elementor-tabs-content-wrapper .d-flex {
	flex-wrap: wrap;
}
.tab_section_wraper .elementor-tab-mobile-title.elementor-active {
	background-color: #0aa89e;
	color: #fff !important;
	border-radius: 5px;
	border: 1px solid #0aa89e;
} 
	
.tab_section_wraper .elementor-tab-mobile-title {
	border-radius: 5px;
	margin-bottom: 10px;
	border: 1px solid #ddd !important;
	text-shadow: none !important;
} 
	.tab_section_wraper .elementor-tabs-content-wrapper {
	border-bottom: 0;
} 
	header .wd-tools-element a:hover {
	color: #fff;
} 
.wd-sub-menu .woodmart-nav-link {
	padding: 10px 0px 10px 30px;
}
.wd-sub-menu .woodmart-nav-link::before {
	width: 8px;
	height: 8px;
	left: 15px;
}
	.testimonial_section .testimonial-inner {
	gap: 0;
	flex-wrap: wrap;
	justify-content: center;
}
	.testimonial_section .testimonial-inner .testimonial-content footer {
	top: 0;
	left: 0;
	right: 0;
}
.testimonial_section .testimonial-inner .testimonial-content {
	padding-top: 80px;
	text-align: left;
} 
	.testimonial_section  wd-nav-pagin-wrap {
	display: block !important;
	margin-top: 0;
}
	.elementor-tabs-content-wrapper .col_image {
	width: 100%;
	max-width: 100%;
} 
	#gallery-1 {
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
} 
#gallery-1 .gallery-item {
	float: none !important;
	width: 33.3% !important;
} 
} 

@media screen and (max-width: 575px) {
.first_sec_left .site_btn  .btn.btn-color-primary {
	padding: 15px 15px 16px;
	font-size: 13px;
}
	.btn.btn-color-white {
	padding: 10px 15px 10px 15px;
	font-size: 13px;	
}
}

@media screen and (max-width: 480px){
.whychoose_section .e-con-inner {
	grid-template-columns: auto !important;
}
.business-types-threebox .elementor-element.e-child {
	width: 100%;
} 
	.business-types-threebox .e-con-inner {
	grid-template-columns: auto !important;
} 
}


.elementor-element-4c69cd3 ul {
	
	list-style:disc !important;
}
