/*
 Theme Name:   Planty Child Theme
 Theme URI:    http://planty.themerex.net
 Description:  Planty Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     planty
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  planty
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body .legal-section h2 { color: #5f5f65; font-size: 30px; line-height: 38px; }

body .legal-section h3 { color: #5f5f65; font-size: 24px; line-height: 32px; }

.legal-section table { width: 100%; border: 1px solid #e1dada; margin-bottom: 30px; }

.legal-section table td { border: 1px solid #e1dada; }

body .wpml-ls-legacy-dropdown .wpml-ls-current-language a:hover,
body .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a { background: transparent !important; }

body ul.wpml-ls-sub-menu { background: #547d0e !important; }

body ul.wpml-ls-sub-menu { background: #547d0e !important; border-radius: 30px; }

body ul.wpml-ls-sub-menu a.wpml-ls-link { text-align: center; }

body .wpml-ls-legacy-dropdown .wpml-ls-current-language a { border: unset !important; }

body .gingham { filter: brightness(0.7) hue-rotate(0deg) !important; }

.red-cards a b { color: #ff5555; }

.blue-cards a b { color: #5468e7; }

.single h1.entry-title { font-size: 2.765em; font-weight: 500; font-style: normal; margin-bottom: 40px !important; }

body:not(.home) .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { filter: invert(1); right: 17px; }

.single h1, .single h2, .single h3, .single h4, .single h5 { color: #5f5f65; }

body:not(.home) header ul.wpml-ls-sub-menu a, body:not(.home) header ul.wpml-ls-sub-menu span { color: white !important; }

body:not(.home).single-post .page_content_wrap { background: white !important; }

.single .content { margin: 0 auto !important; width: 100% !important; }

.single.sidebar_hide.narrow_content .post_item_single.post_type_post { width: 100%; }

.single .content { width: 100% !important; }

body:not(.home) header .elementor-section { background: white; }

.iletisim-map iframe { height: 500px !important; }

.iletisim-map { margin-top: -116px; }

.frach-socials { display: grid; grid-template-columns: 1.2fr .8fr; grid-template-rows: 1fr 1fr; gap: 0 0; max-width: 322px; gap: 16px 24px; margin-top: 50px; grid-template-areas: ". rightter" ". rightter"; }

.frach-socials a.img-app-store { margin-bottom: 20px !important; display: inline-flex !important; }

.tasiyici-merkezi-detay nav ul li.current-menu-item a span { color: black !important; }

header ul.sub-menu { background: #547d0e !important; width: max-content !important; }

header ul.sub-menu li.current-menu-item a { padding-left: 11px !important; }

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span { padding: 0; }

header ul.sub-menu a, header ul.sub-menu a:hover { padding: 10px 20px !important; }

body:not(.home) header ul li span,
body:not(.home) .header-login a span, body:not(.home) .header-register a span { color: black !important; }

body:not(.home) header ul.sub-menu li span,
body:not(.home) .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span { color: white !important; }

header ul.sub-menu li.current-menu-item a:hover { padding-left: 20px !important; }

body:not(.home) .header-login a, body:not(.home) .header-register a { border-color: black !important; }

body:not(.home) .header-login a:hover { border-color: #547D0E !important; }

body:not(.home) .header-register a:hover { border-color: #271FF9 !important; }

body:not(.home) header { border-bottom: 1px solid #dddddd; }

body:not(.home) .page_content_wrap { padding-top: 116px !important; }

body:not(.home) .color-green h1 { font-size: 2.765em; font-weight: 500; font-style: normal; }

body:not(.home) .header-login a:hover span,
body:not(.home) .header-register a:hover span { color: white !important; }

body.home header img { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(140deg) brightness(101%) contrast(101%); }

body .header-login a, 
body .header-register a { padding: 14px 30px !important; border-radius: 30px !important; }

body .header-register { margin-left: 15px !important; }

header nav ul li span,
header .elementor-widget-wpr-button .wpr-button span { font-weight: 600 !important; font-size: 16px; letter-spacing: 0.02em; font-family: "Inter Tight", sans-serif; color: white !important; }

body .rev-subtitle,
body .rev-title { font-family: "Rubik", sans-serif !important; font-weight: 600 !important; }

body:not(.home) .elementor-widget-text-editor ul li:not(:last-child) { margin-bottom: 13px; }

.degerlerimiz-section .card-title .sc_title.sc_title_default { border: 1px solid #efe9e9; border-radius: 10px; padding: 30px; }

.degerlerimiz-section .card-title h4 span { color: #547d0e; font-size: 20px; }

body .rev-button { font-family: "Inter Tight", sans-serif; }

.rev-title, .rev-subtitle { text-shadow: 1px 3px 4px rgba(0, 0, 0, 1); }

body .rev-title span { color: #547d0e; }

body h4, body h3, body h5, body h2, body h1 { font-family: "Rubik", sans-serif !important; }

body a.button-dark { background: #383838 !important; }

body a.button-dark:hover { background: black !important; }

.color-green h2 span, .color-green h1 span, body:not(.home) .elementor-widget-text-editor h3 { color: #5f5f65 !important; }

.color-green h2 span b, .color-green h1 span b { color: #547d0e !important; font-weight: 500 !important; }

.color-green .sc_title_subtitle { color: #6e6e6e !important; font-weight: 600; }

body .trx_addons_scroll_to_top.show { background: #547d0e !important; }

.home-section-5 .sc_icons_item img.sc_icon_as_image { aspect-ratio: 2 / 1; object-fit: cover; border-radius: 10px 10px 0 0; }

.home-section-5 .sc_icons_item { padding: 0; }

.home-section-5 .sc_icons_item_details { padding: 0 35px 40px 35px; }

.tasiyici-merkezi-detay h2 { color: #5f5f65 !important; font-size: 32px; line-height: 40px; }

.tasiyici-merkezi-detay h3 { color: #5f5f65 !important; font-size: 28px; line-height: 36px; }

.tasiyici-merkezi-detay h4 { color: #5f5f65 !important; font-size: 24px; line-height: 32px; }

.tasiyici-merkezi-detay nav ul li a span { font-size: 20px; color: #4a7700 !important; }

.tasiyici-merkezi-detay nav ul { display: inline-grid; }

.tasiyici-merkezi-detay img { border: 1px solid #e9e9e9; }

form span.wpcf7-submit-style { margin-top: 25px; }

form .column-1_1 { padding-bottom: 25px !important; }

body:not(.home) header ul li.current-menu-item span { color: #4a7700 !important; }

body:not(.home) .elementor-widget-text-editor b { color: #547d0e; }

body:not(.home) .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after { background-color: #4a7700 !important; }

.degerlerimiz-section .card-title .sc_item_descr.sc_title_descr { margin-top: 15px; min-height: 170px; }

.degerlerimiz-section .elementor-container.elementor-column-gap-no { gap: 20px; }

@media screen and (max-width: 1199px) {
	
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul { row-gap: 16px; }
	
.menu_mobile_content_wrap.content_wrap ul li a { padding-left: 0 !important; padding-right: 0 !important; }
	
.menu_mobile_content_wrap.content_wrap ul#mobile-menu_mobile a { width: 100%; }
	
.menu_mobile_header_wrap img { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(140deg) brightness(101%) contrast(101%); }
	
body:not(.home).single .page_content_wrap { padding-top: 0 !important; }
	
.degerlerimiz-section .card-title .sc_item_descr.sc_title_descr { min-height: auto; }

body:not(.home) header .elementor-section span.sc_layouts_item_icon.sc_layouts_iconed_text_icon.trx_addons_icon-menu,
body:not(.home) header .elementor-section span.search_submit { color: #4a7700 !important; }

}

@media screen and (min-width: 1024px) {
	
.home-section-1.mobile { display: none !important; }
	
}

@media screen and (max-width: 1023px) {
	
.legal-section table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; }
	
.mobile-menus .elementor-widget-wrap.elementor-element-populated { padding: 0; }
	
.mobile-menus .elementor-widget-wrap.elementor-element-populated .elementor-widget-wpml-language-switcher { margin-left: 7px !important; }
	
.home-section-1.desktop { display: none !important; }
	
}
	
@media screen and (max-width: 767px) {
	
.home-section-8 .elementor-element.elementor-element-0d5df94.no-title.sc_fly_static.elementor-widget.elementor-widget-image { top: 355px; }
	
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown { margin-top: -5px !important; }
		
.flex-section .elementor-container.elementor-column-gap-extended { flex-direction: column-reverse; }
	
.color-green h2 span { font-size: 30px; line-height: 36px; }
	
.search_modern { margin-top: -10px !important; }
	
.home-section-6 .elementor-container.elementor-column-gap-no .elementor-column { width: 100% !important; }
	
body:not(.home) .page_content_wrap { padding-top: 79px !important; }
	
.iletisim-map { margin-top: -79px; }
	
h1.sc_item_title { line-height: 45px !important; text-align: left; }
	
.mobile-none { display: none !important; }
	
.home-section-6.card-list .elementor-icon-box-wrapper { margin-bottom: 40px; padding: 50px 15px; background: #f1f1f1; border-radius: 5px; }
	
.tasiyici-merkezi-detay nav ul { display: inline-block !important; background: #f4f8fa; padding: 30px !important; border-radius: 10px; width: 100%; margin-bottom: 50px; }

	
}

@media screen and (min-width: 1200px) {
	
header .elementor-widget-wpml-language-switcher { margin-left: 0 !important; }
	
body.home header ul li.menu-item-has-children span:after { filter: invert(1); }
	
header ul li.menu-item-has-children span:after { margin-left: 5px; content: url(/wp-content/uploads/dropdown-icon.svg); position: relative; top: -2px; }
	
.single .post_header_wrap_style_style-2 .post_featured { margin: 0 auto !important; max-width: 1320px; width: 90%; }
		
body:not(.home) h2.sc_item_title { font-size: 40px; line-height: 50px; }
	
.tasiyici-merkezi-detay nav ul { display: inline-grid !important; background: #f4f8fa; padding: 30px !important; border-radius: 10px; width: 75%; }
	
.home-section-6.card-list .elementor-icon-box-wrapper { background: #f1f1f1; border-radius: 5px; padding: 50px 25px; }
	
.cta-content { max-width: 1320px; margin: 0 auto; background: #f4f8fa !important; padding: 50px; }

.home-section-3 .elementor-absolute { bottom: 40px !important; }
	
}