/*
Theme Name: Organix Child
Theme URI: http://demo.lion-themes.net/organix/
Author: Lion-Themes
Author URI: http://lion-themes.net/
Description: Organix is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Template: organix
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: organix
*/


@media (min-width: 1200px) {
    .header-container .header .container-fluid .menu-wrapper {
        justify-content: flex-end !important;
    }
}

.header-login-form {
    display: none;
}
.header-container .header .container-fluid .header-logo .logo {
    padding: 7px 15px;
}
.header-container .h-absolute .hotline {
	height: 96px;
}
.header-container .header .container-fluid .header-logo {
    flex-basis: 18%;
}
.header-container .wl-icon-wrapper {
    margin-right: 1.62em;
}
.header-container .top-bar p img {
    width: 30px;
    margin-right: 4px;
}
.single-post .post .post-info .entry-content h2 {
    font-size: 22px !important;
}
.single-post .post .post-info .entry-content h3 {
    font-size: 20px !important;
}
.single-post .post .post-info .entry-content h4 {
    font-size: 19px !important;
}
.header-container .search-switcher .search-opener {
    font-size: 2rem;
}
.header-container .topcart .cart-toggler .icon-cart {
    font-size: 2rem;
}
.header-container .wl-icon-wrapper a {
    font-size: 2rem;
}
.header-container .top-bar p {
    font-weight: 500;
}
.header-container .top-bar p .lnr {
    font-weight: 500;
}
aside#media_image-2 img {
    max-width: 180px !important;
}
.widget-footer span.lnr {
    margin-right: 10px;
}
.footer .widget-social .social-icons {
    padding: 0;
}
.widget-social .social-icons li a {
    font-size: 1.5rem;
}
aside#text-4:before {
    display: none;
}
.footer a {
    color: #333;
}
.footer p {
    color: #333;
    font-weight: 400;
}
aside.widget .widget-title {
    margin: 0 0 1.2rem;
    font-size: 21px;
    color: #378c49;
    font-weight: 700;
}
.widget_nav_menu .sub-menu {
    margin-top: 0;
    padding-top: 0;
}
.footer ul.menu li {
    margin-bottom: 5px;
}
.footer .footer-bottom {
    text-align: left;
    padding-bottom: 0;
    border-top: 1px solid #ecedea;
}
.footer .footer-bottom .container-inner .widget-copyright {
    margin-top: 1em;
    float: left;
}
.footer .footer-top .container-inner {
    padding: 4em 0 3em;
}
@media (min-width: 900px) {
.widget-footer.widget-footer-1 {
    width: 30%;
}
.widget-footer.widget-footer-2 {
    width: 20%;
}
}
.footer .footer-bottom .container-inner .widget-payment {
    margin-top: 1em;
	margin-bottom: 1em;
    float: right;
}
a.gb-button {
    display: block;
    padding: 27.7px 23px;
    background-color: #378C49;
    border-bottom: 1px solid;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
}
a.gb-button svg {
    font-size: 30px;
    position: absolute;
    width: 30px;
    height: 30px;
}
a.gb-button strong {
    padding-left: 38px;
}
a.gb-button.gb-button-37e45a39 {
    background-color: #f4af33;
	border-bottom: none;
}
rs-module#rev_slider_1_1 {
    height: 463px !important;
}
.banner-text .vc_col-sm-4>.vc_column-inner {
    min-height: 220px;
    background-color: #F4FAED;
    position: relative;
    border-radius: 10px;
}
.banner-text >div .wpb_text_column h3 {
    font-size: 24px;
	font-weight: 700;
}
.banner-text >div .wpb_single_image figure img {
	width: 130px;
}
.banner-text .vc_col-sm-4 .wpb_single_image {
    position: absolute;
    bottom: -20px;
    right: 20px;
}
.banner-text .vc_col-sm-4 .wpb_single_image a.vc_single_image-wrapper {
    padding: 20px;
}
.banner-text >div .wpb_text_column {
    left: 35px;
}
.vc_row.vc_column-gap-30 {
    margin-bottom: 0;
}
.banner-text >div .wpb_text_column a {
    background: #378c49;
    color: #fff;
}
.banner-text >div .wpb_text_column a:hover {
    background-color: #f4af33;
}
a.gb-button:hover {
    background-color: #f4af33;
}
a.gb-button.gb-button-37e45a39:hover {
    background-color: #378C49;
}
.vc_btn3.vc_btn3-size-lg {
    font-size: 18px;
    padding-left: 37px;
    padding-right: 37px;
    font-weight: 600;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 600;
}
#why-choose img.vc_single_image-img {
    border-radius: 100px;
    border: 4px solid #f9f9f9;
}
#why-choose .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 18px;
}
#why-choose .vc_single_image-wrapper {
    border: 3px solid #378C49;
    border-radius: 100px;
}
#why-choose h4.vc_custom_heading {
    font-size: 18px;
    font-weight: 600;
	margin-bottom: 0;
}
#why-choose .vc_col-sm-4 .vc_column-inner {
    padding: 20px;
    background-color: #fff;
}
#why-choose {
    margin-bottom: 0;
}
a.text-link {
    background: #378c49;
    color: #fff;
    padding: 12px 30px;
    border-radius: 30px;
    font-weight: 600;
}
body p {
    font-weight: 400;
}
.myprogress {
min-width: 100%;
margin: 0px auto;
text-align: center;
}
.myprogress .bar {
    position: relative;
	display: inline-block;
    width: 5%;
    height: 2px;
    background: #f4af33;
    margin: 3px;
    margin-top: 9%;
	float: left;
}
.myprogress .circle .frame {
    width: 80px;
    background-color: #378C49;
    border-radius: 80px;
    height: 80px;
    padding: 18px;
    position: absolute;
    margin-top: -100px;
    left: 50%;
    transform: translateX(-50%);
}
.myprogress .circle .title {
    color: #378c49;
    font-size: 18px;
    line-height: 30px;
    display: block;
    font-weight: 700;
    margin-bottom: 10px;
}
.myprogress .circle {
    display: inline-block;
    float: left;
    border-radius: 10px;
    width: 15%;
    box-shadow: 0 2px 11px rgb(0 0 0 / 10%);
    min-height: 220px;
    box-sizing: border-box;
    position: relative;
    padding: 60px 15px 15px;
    background-color: #fff;
}
.appointment-sec {
    overflow: visible !important;
}
div#form-sec-cc .vc_column-inner {
    box-shadow: 0 2px 11px rgb(0 0 0 / 10%);
    border-radius: 10px;
    padding: 30px 30px;
    border: 1px solid #f9f9f9;
    background-image: linear-gradient(to bottom, #378C49, green);
}
.form-group {
    margin: 5px;
}
#form-sec-cc input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #f4af33;
    border: none;
	font-weight: 600;
	font-size:16px;
	width: 100%;
}
.clinic-services-sec {
    background-image: linear-gradient(90deg, #F4FAED 0%, #FFFFFF 100%);
    padding: 40px 20px 20px !important;
    border-radius: 20px 0px 0px 20px;
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 92%;
}
.font-weight-bold {
    font-weight: 600;
}
.section-element .feature_text_widget.style_1 .feature_content .feature_text {
    font-size: 16px;
}
.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #378C49;
}
.color-orange-button a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-flat.vc_btn3-color-green {
    background-color: #f4af33;
}
.font-weight-bold span {
   color: #378C49;
}
.stepp-sec {
    text-align: center;
}
.myprogress .circle .frame img {
    height: 42px;
}
.myprogress .circle:hover .frame {
    background-color: #f4af33;
}
#step-sec figure.wpb_wrapper.vc_figure {
    background-color: #f4af33;
    padding: 20px;
    border-radius: 68px;
    width: 100px;
    height: 100px;
}
#step-sec .wpb_single_image img {
    height: 60px;
    width: auto;
}
#step-sec h3.vc_custom_heading {
    color: green;
    font-size: 30px !important;
    font-weight: 700;
}
#step-sec  h4.vc_custom_heading {
    font-weight: 600;
}
ul.link-address li {
    margin-bottom: 12px;
}
#step-sec  .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 20px;
}
#team-sec-cc h4.vc_custom_heading {
    color: #378C49;
    font-weight: 600;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-custom {
    padding: 20px 40px;
    font-weight: 600;
}
.shop-products.products .product .product-wrapper .product-image {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 6px;
	margin-bottom: 15px;
}
.feature_icon {
    color: #378C49 !important;
    font-size: 40px !important;
    margin: 0 auto 20px !important;
}
.feature_text_widget.style_1 .feature_content .feature_text {
    line-height: 30px;
    font-size: 18px;
}
.section-element .blog-posts .post-wrapper .post-info .post-title {
    font-size: 20px;
}
.feature_text_widget {
    padding: 15px 10px;
    border-radius: 6px;
    border: 1px solid #378c49;
}
.product-cats-list {
    display: none !important;
}
.image img {
    border-radius: 100px !important;
}
blockquote.testimonials-text p {
    font-size: 15px !important;
    line-height: 25px !important;
}
.video-container iframe {
    width: 100% !important;
    height: 210px;
    border-radius: 10px !important;
}
.testimonials .quote.style-1 .testitop .author {
    background-color: #fff;
    overflow: visible;
    padding: 15px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}
.testimonials .quote.style-1 .testitop .testimonials-text {
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    border-top-left-radius: 0;
}
.testimonials .quote.style-1 {
    padding: 0 20px;
}
h3.vc_widget_title.vc_testimonial_title {
    font-size: 35px;
}
h3.vc_widget_title.vc_blog_title {
    font-size: 35px;
}
select.wpcf7-form-control.wpcf7-select {
    height: 40px;
    border: 1px solid #e1e1e1;
    width: 100%;
}
.select-section div.form-group:nth-child(1) {
    float: left;
    width: 49%;
    margin-right: 2%;
}
.wpcf7-form .row {
    margin-bottom: 0;
}
.select-section div.form-group:nth-child(2) {
    float: left;
    width: 49%;
    margin-top: 22px;
}
.form-group.email-sec {
    margin-top: 0 !important;
}
iframe {
    border-radius: 15px;
}
.shop-products.products .product .product-wrapper .product-name a {
    color: #222;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
}
a.text-link:hover {
    background-color: #f4af33;
}
.wpcf7-submit {
    border-radius: 30px !important;
}
span.wpcf7-spinner {
    position: absolute;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
	background-color: #f4af33 !important;
	border: none !important;
}
.banner-sec-home {
	padding-left: 30px;
}
.section-element .blog-posts .post-wrapper .post-thumb {
    max-height: 220px;
}
.section-element .blog-posts .post-wrapper .post-thumb a img {
    min-height: 220px !important;
	width: auto;
}
.nav-menus #mega_main_menu>.menu_holder .menu_inner>ul>li>a.item_link:hover .link_text {
    color: #378c49;
}
.nav-menus #mega_main_menu>.menu_holder .menu_inner>ul>li.current-menu-ancestor>a.item_link .link_text, .nav-menus #mega_main_menu>.menu_holder .menu_inner>ul>li.current-menu-item>a.item_link .link_text {
    color: #378c49;
}
.header-container .h-absolute .hotline {
    background-color: #378c49;
}
.header-container .h-absolute .hotline:hover {
    background-color: #f4af33;
}
body p {
    font-size: 16px;
}
.why-sae .feature_text_widget {
    background-color: #378c49;
}
.why-sae .feature_text {
    color: #fff !important;
	line-height: 40px;
    font-size: 23px;
}
.why-sae .feature_icon {
    color: #fff!important;
}
.page-id-469 h2.widgettitle {
    margin-bottom: 20px !important;
}
.page-id-469 .wpcf7 input, .page-id-469 .wpcf7 textarea {
    width: 100%;
    font-size: 14px;
    height: 50px;
    margin-bottom: 10px;
    padding: 10px;
}
.page-id-469 .wpcf7 .wpcf7-textarea {
    height: 200px;
}
.page-id-469 input.wpcf7-submit {
    line-height: 0;
    font-weight: 700;
    font-size: 18px;
}
h2.wpb_heading.wpb_map_heading {
    font-size: 20px;
    text-align: center;
    padding: 20px;
    background-color: #378C49;
    color: #fff;
    margin-bottom: 0;
}
.page-id-5610 .quote.wow.fadeInRight.style-2.animated {
    width: 31%;
    margin: 1%;
    display: inline-block;
}
.page-id-5610 .testitop {
    background-color: #f9f9f9;
    border-radius: 10px;
    padding: 30px 0px 0;
}
#why_cac h2.vc_custom_heading:before {
    content: '\2713';
    color: green;
    font-weight: bold;
    padding: 0px 5px 0 0px;
}
div#why_cac h2 {
    padding: 0 0 20px 0;
    font-size: 25px;
}
a.link {
    background-color: #378C49;
    color: #fff;
    padding: 8px 30px;
    border-radius: 30px;
    margin-top: 20px !important;
    display: block;
    width: fit-content;
    margin: 0 auto 20px;
    font-size: 18px;
}
.page-id-4368 .section-element .feature_text_widget.style_1 .feature_content .feature_text {
    font-size: 20px;
    font-weight: 700 !important;
    margin-bottom: 11px;
}
.page-id-5614 .feature_text_widget.style_1 .feature_content .short_desc {
    color: #fff;
    font-size: 18px !important;
    margin-top: 10px;
}
.page-id-5614 .feature_text_widget.style_1 .feature_content .feature_text {
    line-height: 48px;
    font-size: 24px;
    font-weight: 700;
}
.page-id-5614 .feature_text_widget {
    padding: 30px 20px;
    border-radius: 6px;
    border: 1px solid #378c49;
}
.page-id-5614 .feature_text_widget.style_1 .feature_content .feature_text a {
    color: #fff;
}
.page-id-5614 .feature_text_widget.style_1 .feature_content .feature_text a:hover {
    color: #f4af33;
}
.page-id-5614 .feature_text_widget.style_1 .feature_content .short_desc a.btn {
    background-color: #f4af33;
    font-size: 18px;
    color: #fff;
    padding: 8px 22px;
    font-weight: 600;
    margin-top: 28px;
    margin-bottom: 15px;
}
.page-id-5614 .feature_text_widget.style_1 .feature_content .short_desc a.btn:hover {
    background-color: #fff;
	color: #222;
}
.page-id-5649 h4.vc_tta-panel-title {
    background-color: #2a7d2e;
    color: #fff !important;
    max-width: 400px;
    margin: 0px auto 50px !important;
}
.page-id-5649 h4.vc_tta-panel-title a {
    color: #fff !important;
    font-size: 24px;
    padding: 20px !important;
}
.page-id-5649 .vc_tta-panel-heading {
    background-color: #fff !important;
}
.page-id-5649 h4.vc_custom_heading.our_assurance_sec {
    text-align: center !important;
    background-color: #F4FAED;
    padding: 20px;
    border-radius: 8px;
    font-size: 20px;
}
.page-id-5649 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    display: block;
    max-width: 800px;
    margin: 0 auto;
    padding: 30px;
}
.page-id-5649 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
.page-id-5649  input[type="radio"] {
    width: auto !important;
}
.blog-page img.attachment-organix-post-thumb.size-organix-post-thumb.wp-post-image {
    min-height: 220px !important;
    width: auto;
}
aside.widget.widget_search .input-group .input-group-btn {
    background: #378c49;
}
.blog-page .post-thumbnail {
    max-height: 220px;
    overflow: hidden;
}
.blog-page h2.entry-title {
    font-size: 20px !important;
}
.blog-page  .post-wrapper .post-info .entry-content {
    max-height: 50px;
    overflow: hidden;
}
.blog-page .post-wrapper .post-info .entry-content h3 {
    display: none;
}
.blog-page .post-wrapper .post-info .entry-content h2 {
    display: none;
}
.blog-page .post-wrapper .post-info .entry-content h4 {
    display: none;
}
.blog-page .post-wrapper .post-info .entry-content h1 {
    display: none;
}
.blog-page .pagination-center {
    text-align: center;
}
.woocommerce div.main-wrapper .product-view h1.product_title {
    font-size: 30px;
}
.woocommerce div.main-wrapper .product-view div.single-product-info p.price {
    font-weight: 700;
}
#secondary aside.widget.widget_product_categories .widget-title {
    background: #378c49;
}
#secondary aside.widget.widget_product_categories {
	border: 1px solid #378c49;
}
.page-id-5685 .actions {
    text-align: center;
}
.inner-pages-content h3 {
    margin-top: 26px !important;
    font-weight: 600 !important;
}
.inner-pages-content h3 u {
    text-decoration: none;
}
.page-id-4473 .vc_separator h4 {
    line-height: 1em;
    font-size: 30px;
    font-weight: 700;
    color: #2a7d2e;
}
.page-id-4473 h4.vc_custom_heading.our_assurance_sec {
    text-align: center !important;
    background-color: #f2f2f2;
    padding: 20px;
    border-radius: 3px;
}
.page-id-4473 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    display: block;
    max-width: 800px;
    margin: 0 auto;
    padding: 30px;
}
.page-id-4473 h4.vc_tta-panel-title {
    background-color: #2a7d2e;
    color: #fff !important;
    max-width: 400px;
    margin: 0px auto 50px !important;
}
.page-id-4473 h4.vc_tta-panel-title a {
    color: #fff !important;
    font-size: 24px;
    padding: 20px !important;
}
.page-id-4473  .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #0000 !important;
}
.page-id-4473   .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #0000 !important;
}

@media only screen and (min-width: 1400px) {
  a.gb-button {
	  padding: 32.5px 23px;
	}
}
@media only screen and (min-width: 1600px) {
  a.gb-button {
	  padding: 38.5px 23px;
	}
}
@media only screen and (min-width: 1700px){
a.gb-button {
    padding: 42px 23px;
	}}
@media only screen and (min-width: 1900px) {
  a.gb-button {
	  padding: 49.2px 23px;
	}
}
@media only screen and (min-width: 2200px) {
  a.gb-button {
	  padding: 70.7px 23px;
	}
}



@media (min-width: 1300px) {
.container {
    width: 1280px;
}
}

@media screen and (max-width: 1300px) {
.nav-menus #mega_main_menu>.menu_holder .menu_inner>ul>li>a.item_link {
    padding: 0 12px;
}
}
@media (min-width: 768px) {
.about-img-cc {
    display: none;
}
	.about-right-cc>.vc_column-inner {
    padding-left: 30px !important;
}
}

@media (max-width: 768px) {
.myprogress .circle {
    width: 100%;
    min-height: auto;
    margin-bottom: 100px;
}
.myprogress .circle:last-child {
    margin-bottom: 0;
}
	.vc_custom_1657603858105 {
    padding-right: 15px !important;
}
	.myprogress .bar {
    margin-left: 50%;
    margin-top: -88px;
		width: 2px;
		height: 38px;
}
.banner-text >div .wpb_text_column {
    left: 20px;
    text-align: left;
    justify-content: left;
}
	#twobuttonprakappo .vc_btn3-container {
    text-align: center !important;
}
	#banner-home{
		display: grid;
	}
	#banner-home .wpb_column.vc_column_container.vc_col-sm-3 {
    order: 2;
}
	.banner-text .vc_col-sm-4>.vc_column-inner {
    margin: 0 4%;
    width: 92%;
}
	.banner-sec-home {
	padding-left: 0px;
}
	.footer .footer-bottom .container-inner .widget-payment {
    float: none;
}
	.header-container .top-bar .container-fluid {
    padding: 0 15px;
}
	.header-container .top-bar p img {
    width: 20px;
}
	div#n2-ss-2 .n2-ss-slider-1 {
    min-height: auto !important;
}
	.header-container .widget_text .lnr:before {
    font-size: 1rem;
}
	.header-container .top-bar p {
    font-size: 11px;
}
	.header-container .top-bar .row>div >* {
    display: inline-block;
}
	.header-container .top-bar .row >div {
		display: inline-block;
	}
	.header-container .header .container-fluid .header-logo {
    text-align: left;
}
	.nav-mobile .toggle-menu {
    position: absolute;
    z-index: 111111111111;
    top: 55px;
    right: 0;
	color:#000;
}
	.page-id-5610 .quote.style-2 {
    margin-bottom: 30px;
}
	.header-container .header .logo img {
    max-height: 60px;
}
	header .header-container .header {
        padding: 0 0 10px;
    }
	h2.vc_custom_heading.h2-title.vc_custom_1670328330132
 {
    font-size: 32px !important;
}
}

 .testimonial-template-default .video-container iframe
 {
    border-radius: 10px !important;
    object-fit: cover;
    aspect-ratio: 16 / 9;
	 height: auto !important;
}
.testimonial-template-default ul.social-icons {
    list-style: none;
    display: flex;
    gap: 20px;
}
.testimonial-template-default .social-icons li a {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    background: #3b5998;
    color: #fff;
    font-size: 1.42rem;
    display: block;
}
.testimonial-template-default .social-icons li a.twitter {
    background: #00acee;
}
.testimonial-template-default .social-icons li a.pinterest {
    background: #f42f54;
}
.testimonial-template-default .social-icons li a.linkedin {
    background: #0077b5;
}
@media (max-width: 992px) {
	.top-bar .col-md-6.text-right {
    display: none !important;
}
}
.header-container .text-right .widget_text:last-child:before{
	display: none !important;
}