/*
Theme Name: Technoex
Theme URI: https://themearile.com/technoex-theme/
Template: designexo
Author: ThemeArile
Author URI: https://themearile.com
Description: Technoex is a clean, powerful multipurpose WordPress theme that’s versatile and easy to use. Suitable for both corporate and creative businesses, this Elegant Themes design gives you maximum flexibility. The theme provides unique designs with advanced customizer settings. It can handle businesses, agencies, photography, architecture, interior designers, portfolio, consultants, corporate, business promotion, electricians, industries, education, SEO, construction, fashion, online shop, health, Beauty salons, wedding, gym, lawyers, travel agency, restaurant, hotel, bloggers, magazine websites such as. It has some exotic features like clean code, advanced typography, sticky menu, logo upload, header image, Bootstrap 4 framework, built with SEO in mind, and being Mobile-ready, translation ready (WPML, Polylang) and it's built to be beautiful on all screen sizes. This theme supports the best Elementor page builder to create, edit, and update page designs as per the requirement. Technoex also supports popular free and premium WordPress plugins such as Elementor, Yoast SEO, WooCommerce, Contact Form 7, Jetpack, Google Analytics, and much more. Check the demo of Designexo Pro https://themearile.com/designexo-pro-theme/.
Version: 8.4
Tested up to: 6.9
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: technoex
Tags: one-column, two-columns ,right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, post-formats, theme-options, threaded-comments, rtl-language-support, translation-ready, full-width-template, custom-logo, blog, e-commerce, photography, portfolio
*/

/*--------------------------------------------------
=>> Body Custom Background Css
--------------------------------------------------*/

body.custom-background .theme-bg-dark,
body.custom-background .theme-bg-default, 
body.custom-background .theme-blog.theme-bg-grey {
    background-color: transparent !important;
}

/*--------------------------------------------------
=>> Theme Main Slider
--------------------------------------------------*/

.theme-main-slider .overlay {
    background-color: rgba(0, 0, 0, .40);
}
.theme-slider-content .theme-caption-bg .title-large, 
.theme-slider-content .theme-caption-bg2 .title-large {
    text-transform: inherit;
	  letter-spacing: 1px;
}
.theme-slider-content .sub-title {
    text-transform: inherit;
	  letter-spacing: 1px;
}
.theme-slider-content .btn-slider {
    letter-spacing: 1px;
}
.theme-slider-content .theme-caption-bg2 .sub-title {
    color: #fff;
    text-shadow: none;
    display: inline-block;
    padding: 5px 8px 5px 14px;
}
.theme-slider-content .theme-caption-bg2 .title-large {
	font-size: 4.5rem;
	margin-top: -0.938rem;
	line-height: 1.2; 
	color: #ffffff; 
	text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);  
	margin-bottom: 1.5625rem; 
}
.theme-slider-content .theme-caption-bg2 .sub-title { 
	color: #fff;
} 

/*--------------------------------------------------
=>> Theme Page Header Area 
--------------------------------------------------*/

.page-header-title h1 {
    letter-spacing: 1px;
    text-transform: capitalize;
}
.theme-page-header-area {
    padding: 14rem 0 10rem 0;
}
.theme-page-header-area .overlay {
    background-color: rgba(0, 0, 0, .40);
}

/*--------------------------------------------------
=>> Theme Section Title & Subtitle 
--------------------------------------------------*/

h2, .theme-section-module .theme-section-title {
    text-transform: inherit;
	  letter-spacing: 1px;
}

/*--------------------------------------------------
=>> Theme Info Area  
--------------------------------------------------*/

.theme-info-area-title {
    letter-spacing: 1px;
    text-transform: inherit;
}

/*--------------------------------------------------
=>> Theme Service Area
--------------------------------------------------*/

.theme-services .service-title {
    text-transform: inherit;
	letter-spacing: 1px;
}
.service-links a {
    font-weight: 600;
    letter-spacing: 0px;
	text-transform: inherit;
}
.theme-services .service-title a {
    position: relative;
    z-index: 1;
}
.theme-services .service-content-two { 
	position: relative; 
	margin: 0 0 3.125rem; 
	transition: all 0.3s;
}
.theme-services .service-content-thumbnail-two { 
    position: relative;
    transition: all 0.3s;
    text-align: center;
    margin-right: 1.500rem;
    width: 3.875rem;
    height: 3.875rem;
}
.theme-services .service-content-thumbnail-two,
.theme-services .service-content-thumbnail-two a {  
	z-index: 1;  
	background: transparent;
    border-radius: 0;
	font-size: 3rem;
	line-height: 1;
	padding: 0; 
	position: relative; 
	-webkit-transition: .3s cubic-bezier(.53,.645,.51,1.34);
    -o-transition: .3s cubic-bezier(.53,.645,.51,1.34);
    transition: .3s cubic-bezier(.53,.645,.51,1.34);

}

/*--------------------------------------------------
=>> Theme Project Area   
--------------------------------------------------*/

.theme-project .theme-project-content .theme-project-title {
    text-transform: inherit;
	  letter-spacing: 1px;
}

/*--------------------------------------------------
=>> Theme Testimonial
--------------------------------------------------*/

.theme-testimonial-overlay {
    background-color: rgba(0,0,0,0.60) !important;
}
.theme-testimonial .theme-section-title{ color: #f8f9fa; }
.testimonial-content.vrsn-two::before {
    color: #fff;
}

/*--------------------------------------------------
=>> Theme Blog Area
--------------------------------------------------*/

.theme-blog .post .entry-title {
    letter-spacing: 1px;
    text-transform: inherit;
}
.entry-meta {
    text-transform: capitalize;
    letter-spacing: 0px;
}
.more-link {
    text-transform: capitalize;
    letter-spacing: 0;
}

.comment-detail-title {
    letter-spacing: 0px;
    text-transform: capitalize;
}
.reply a {
    text-transform: capitalize;
    letter-spacing: 0;
}
/*Comment Form*/
.theme-comment-title h4 {
    letter-spacing: 1px;
    text-transform: capitalize;
}
ul.wp-block-rss { 
	list-style: disc;
}

/*--------------------------------------------------
=>> Theme Widgets Area
--------------------------------------------------*/

.widget .widget-title {
    font-family: Playfair Display;
}
.widget .widget-title {
    letter-spacing: 1px;
    text-transform: inherit;
}
.entry-content {
    overflow: unset;
}
blockquote:last-child { margin-bottom: 0; }

/*Table Color Styles*/
table, th, td { border: 1px solid #333; }
thead th { border-bottom: 2px solid #333; }
th { background: #202020; color: #fff; }
/*wp-block-calendar*/
.wp-block-calendar table.wp-calendar-table th {
	background: #202020;
}
.wp-block-calendar tbody td, .wp-block-calendar th {
	border: 1px solid #333;
}
.wp-block-calendar tbody td {
	color: #ddd;
}
pre {
	background: #202020;
	color: #fff;
}

/*--------------------------------------------------
=>> Theme Site Info Area
--------------------------------------------------*/

.site-info {
    color: #ccc;
	padding-left: 0.938rem;
	padding-right: 0.938rem;
}
.site-info a:hover, 
.site-info a:focus {
    color: #fff;
}

/*--------------------------------------------------
=>> Sidebar Widget Style Css According to WordPress 5.8
--------------------------------------------------*/

.sidebar .widget .wp-block-group h2, 
.sidebar .widget .wp-block-search .wp-block-search__label { 
    text-transform: capitalize;
	letter-spacing: 0;
}
.sidebar .widget .wp-block-group .wp-block-media-text, 
.sidebar .widget .wp-block-group .wp-block-embed,
.sidebar .widget .wp-block-group .wp-block-image, 
.sidebar .widget .wp-block-group .wp-block-file, 
.sidebar .widget .wp-block-group .wp-block-buttons, 
.sidebar .widget .wp-block-group .wp-block-columns,
.sidebar .widget .wp-block-group .logged-out,
.sidebar .widget .wp-block-group .wp-block-pullquote {
    padding: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment {
	margin-top: 0.500rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments article {
	margin-bottom: 0.500rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
	line-height: 1.5;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-excerpt p, 
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-date {
	font-size: 1rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 0;
	padding-top: 0;
}
.sidebar .widget .wp-block-group .wp-block-verse {
	margin: 1.563rem 1.000rem 1.563rem;
	background: #202020;
	color: #ddd;
}
.sidebar .widget .wp-block-group .wp-block-cover, 
.sidebar .widget .wp-block-group .wp-block-separator {
	margin: 1.563rem 1.000rem 1.563rem;
	width: 90%;
}
.sidebar .widget .wp-block-search .wp-block-search__label {
    line-height: normal;
}
.sidebar .widget .wp-block-group .wp-block-latest-posts__list.wp-block-latest-posts li a {
	font-weight: 600;
}
.sidebar .widget .wp-block-group .widget.widget_meta {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-pullquote {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-pullquote p {
    padding-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-tag-cloud a:hover, 
.sidebar .widget .wp-block-group .wp-block-tag-cloud a:focus {
    color: #fff !important;
}
.theme-blog .post .wp-block-quote.is-style-large {
	padding: 1.1rem 1.25rem;
}
.sidebar .widget .wp-block-group .wp-block-table {
	padding: 1.563rem 1.000rem 1.563rem;
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-preformatted {
	margin: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget .wp-block-group .is-nowrap {
	margin: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget .wp-block-group .is-vertical {
	margin: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget .wp-block-group ol.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	padding: 0;
}
.sidebar .widget.widget_block .wp-block-group .wp-block-quote p {
	padding: 0;
}
.sidebar .widget .wp-block-group .is-vertical p {
	padding: 0;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment article {
	margin-bottom: 1rem;
}
.sidebar .widget .wp-block-group .is-nowrap p, 
.sidebar .widget .wp-block-group .is-vertical p {
	padding: 0;
}
.sidebar .widget .wp-block-group .wp-block-media-text {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-image, 
.sidebar .widget .wp-block-group .wp-block-image figcaption {
	margin-bottom: 0;
}
.theme-blog .post .mejs-controls a.mejs-horizontal-volume-slider {
	color: transparent;
}
.theme-blog .post .entry-content ul:last-child {
	margin-bottom: 0;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments {
	padding-left: 2rem;
}
.theme-blog .post .entry-content ul.wp-block-archives {
	margin-left: 1.125rem;
    list-style: disc;
	padding-left: 1.5rem;
}
.theme-blog .post .entry-content ul.wp-block-rss {
    padding-left: 1.5rem;
}
.theme-blog .post .entry-content pre.wp-block-code, 
.theme-blog .post .entry-content pre.wp-block-preformatted {
	background-color: #202020;
	color: #ddd;
}
.theme-blog .post .entry-content .wp-block-verse {
	background-color: #202020;
	color: #ddd;
}
.sidebar .widget .wp-block-pullquote cite {
	z-index: 1;
}
.sidebar .widget .wp-block-group .wp-block-columns {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-details {
    margin: 1.563rem 1rem 1.563rem;
}
.theme-blog .post .entry-content ul li {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content ul li:last-child {
	margin-bottom: 0;
}
.theme-blog .post .entry-content ol li {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content ol li:last-child {
	margin-bottom: 0;
}
.comment-form .form-submit {
    padding-bottom: 0;
}
.theme-blog .post .entry-content ul {
	padding-left: 1.125rem;
}
.theme-blog .post .entry-content ol {
	padding-left: 1.125rem;
}
.theme-blog .post .entry-content .wp-block-group.has-black-border-color {
	border-color: #333 !important;
}
.theme-blog .post .entry-content ul.wp-block-post-template li.wp-block-post {
    border: none;
    margin-bottom: 1.5rem;
}
.theme-blog .post .entry-content ul.wp-block-post-template li.wp-block-post:hover {
	box-shadow: none;
}
.theme-blog .post .entry-content ul.wp-block-post-template {
    margin-left: 0;
	padding-left: 0;
}
.theme-blog .post .entry-content .wp-block-comment-content p {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.theme-blog .post .entry-content ul.wp-block-post-template li.wp-block-post .wp-block-post-date {
    padding-bottom: 1.2rem;
}
.theme-blog .post .entry-content ul.wp-block-latest-posts {
	list-style: disc;
}
.theme-blog .post .wp-block-query-pagination {
	margin-bottom: 1.5rem;
}
.theme-blog .post .entry-content .wp-block-social-links {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.theme-blog .post .entry-content .wp-block-social-links .wp-social-link:last-child {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content .wp-block-social-links .wp-social-link a {
	box-shadow: none;
}
.theme-blog .post .entry-content .wp-block-social-links .wp-social-link a svg path {
  fill: #fff;
}
.sidebar .widget .wp-block-group .wp-block-audio {
	padding: 1.563rem 1.000rem 1.563rem;
}
.wp-block-latest-posts li .wp-block-latest-posts__post-date {
    padding-top: 0.525rem;
}
.theme-blog .post .entry-content ul.wp-block-archives {
    font-weight: 600;
}
.theme-blog .post .entry-content .wp-block-list li a {
	font-weight: 600;
}
.sidebar .widget .wp-block-accordion-heading {
    padding: 1rem 0rem 1rem 1rem;
}
.sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover,
.sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle:focus {
	border: 0px solid transparent;
	background-color: transparent;
	color: #fff;
}
.sidebar .widget .wp-block-group .widget_srmgmap_widget {
    padding: 1.563rem 1.000rem 1.563rem;
    border: 1px solid transparent;
}

/*------------------------------------------------------------
=>> Footer Sidebar Widget Style Css According to WordPress 5.8
------------------------------------------------------------*/

.footer-sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment {
	margin-top: 0.500rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments article {
	margin-bottom: 0.500rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-excerpt p, 
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-date {
	font-size: 1rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-posts__list.wp-block-latest-posts li a {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group .wp-block-pullquote p {
    padding-bottom: 0;
}
.footer-sidebar .widget .wp-block-group .wp-block-verse {
	background: #202020;
	color: #cccccc;
}
.footer-sidebar .widget .wp-block-pullquote cite {
	z-index: 1;
}
@media (max-width: 500px) { 
	.footer-sidebar { 
		padding: 4rem 0 0.875rem; 
	} 
}
.footer-sidebar .widget .wp-block-group .is-nowrap h1:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h2:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h3:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h4:after, 
.footer-sidebar .widget .wp-block-group .is-nowrap h5:after, 
.footer-sidebar .widget .wp-block-group .is-nowrap h6:after {
	display: none;
}
.footer-sidebar .widget p a {
    text-decoration: underline !important;
    text-underline-offset: 0.3rem;
    outline: none;
}
.footer-sidebar .widget .wp-block-group .wp-block-tag-cloud a {
    text-decoration: none !important;
}