/* 
Theme Name:		 Neoton Child
Theme URI:		 https://backtheme.tech/products/wordpress/neoton/
Description:	 Neoton Child is a child theme of Neoton
Author:			 Backtheme
Author URI:		 https://backtheme.tech/
Template:		 neoton
Version:		 4.0.9
Text Domain:	 neoton
*/


/*
    Add your custom styles here
*/


.menu-area .navbar ul li > a, .sidenav .widget_nav_menu ul li a {
    font-family: 'Rubik' !important;
	font-size: 1.1rem;
}
body * {
    font-family: 'Rubik';
}
html > body {
    color: #000000 !important;
}

.row.align-items-center {
	padding: 1rem;
}
#back-header div.back-toolbar-area div.back-ticker {
	height: unset;
}


body.rtl #back-header .back-toolbar-area .back-ticker div.widget-title::after {
	    left: 0;
    border-left: 1px solid #f9f9f9;
    right: 1px;
}

#back-header .back-toolbar-area .back-ticker div.widget-title:after {
	height: 100%;
}

i.ri-close-line.close-search.sticky_search.sticky_form_search {
    left: 1rem;
}

@media (max-width: 760px){
.back-toolbar-area > .container > .row {
 padding-top:0;  
	padding-bottom: 0.5rem;
}
	body.rtl div.dynamic-sidebar {
		padding: 0;
	}
	
	body.rtl #back-header .back-toolbar-area .back-ticker div.widget-title {
		    margin: 8px 0 4px 0;
	}
	
	#home_categories .elementor-widget-container {
		margin: 0;
	}
	#home_categories > .elementor-widget-wrap.elementor-element-populated {
		    padding: 0;
	}
	.back-addon-category-image .blog-item .single-category {
    margin: 0 0 10px 10px;
}
	
}
@media (max-width: 480px){
#back-header .logo-area > a > img {
	WIDTH: 90%;
}
	
	.sticky-sidebar:has(.recent-widget.widget) {
		padding: 0;
	}
	.recent-widget.widget {
		padding-right: 10px;
	}
}

@media (max-width: 760px){

	div.single-content-full ul, div.single-content-full ol {
		margin:0 1.25em 26px 0 !important;
	}
	
	[data-theme="dark"] h2 {
		color:#fff !important;
	}
	
	body .back-related-post h2 {
		text-align:center;
	}
	
	body div.back-related-post ul {
		margin:0 0.75rem 0 0;
	}
	
.blog .back-blog .blog-item .full-blog-content, .archive .back-blog .blog-item .full-blog-content {
	padding:0 24px 45px;
}

.back-breadcrumbs .page-title {
	padding:0 24px;
	font-size:2rem;
}
	
body.rtl #back-footer section.widget, body.rtl #back-footer section.widget p, body.rtl #back-footer section.widget ul li, .back-footer .footer-logo-wrap{
	text-align:center;
}
	body.rtl #back-footer div.back-footer-top h3.footer-title::after {
    right: 50%;
    left: auto;
    transform: translate(50%, 50%);
}
	

	#back-header div.back-toolbar-area div.slick-slide {
		  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
	}
	
	body.rtl div.row div.footer-0 {
		padding-left:25px;
		padding-right:25px;
	}
	
	body #back-footer input {
		margin-bottom:15px;
	}
	
	.top_de_la_section .elementor-element.elementor-element-67690a5 .back-blog-grid .back-blog-item div.back-image-wrap img {
		height: 350px;
		min-height: 350px;
	}
	.top_de_la_section .elementor-element .back-blog-grid .back-blog-item .blog-inner-wrap .back-image-wrap img {
		height: 240px;
		min-height: 240px;
	}
	
}

[data-theme="dark"] .main-contain {
	background-color: #050505;
}


@media (min-width:1025px){
.back-blog-grid .back-blog-item {
	margin-bottom:0;
}	
}


.top_de_la_section .elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
}

.back-addon-category-image .blog-item .single-category .category-part {
	padding:0;
	height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}


footer .elementor-field-group.elementor-field-type-submit {
	align-items: start;
}

footer .elementor-element.elementor-element-48058fd.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
	padding: 0;
}

footer input#form-field-field_f5f723a {
	margin-right: 0;
}


.comment-metadata,
.comment-time {
    display: none;
}

#breadcrumbs {
	font-size: 14px;
}

body footer.back-footer .footer-logo-wrap {
	margin-top:0;
	margin-bottom:37px;
}

.col-lg-4.footer-3 {
	padding-right:24px;
}

body .comments-area p.comment-form-author {
	float:right;
	padding-left: 25px;
	padding-right:0;
}

.comments-area p.comment-form-comment textarea {
	height:unset;
}


