/*
Theme Name: Teczilla Workspace
Theme URI: 
Template: teczilla
Author: avadantathemes
Author URI: https://www.avadantathemes.com/
Description:  Teczilla workspace is a child theme of teczilla wordpress theme perfect for corporate, finance , startup etc.It is a Very creative, fully customizable and multipurpose theme.Any website you want to make with this theme will look beautiful and compaitable.It has built in typography also dynamic typography also has unlimited color optiopns in it.The theme suitable for saas application website, architecture, interior design, corporate, corporate, business, decoration, business, furniture, home decor, law firm, corporate, insurance, app landing page, it solutions, shop ecommerce, marketing, gym, blog, travel corporate, construction,  spa salons, industries, Beauty, photography, and many other websites compatible. Service option has icon and image options. Full Width responsive page layout. SEO optimized pages and fast speed loading.Compatible with gutenberg, elemnetor page builder WooCommerce, contact form 7, Jetpack, Google analytics and so many popular premium & free plugins nicely works with teczilla theme. For more theme information, check out Theme demo here at https://www.avadantathemes.com/demo/teczilla-workspace/ and theme instructions here at https://www.avadantathemes.com/documentation/teczilla-free-theme/
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.2
Requires PHP: 5.6
Text Domain: teczilla-workspace
Tags: one-column, two-columns, four-columns, right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, rtl-language-support, translation-ready, full-width-template, custom-logo, blog, e-commerce, post-formats, theme-options, threaded-comments,  portfolio
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html/
*/

body{

	font-family: 'Rubik', sans-serif;
}

p{

    color: #66686f;
}

.full-width-header .toolbar-area{
    background: #061028 !important;
    margin-top: -7px;
    margin-bottom: -19px;
}


.tec-footer .footer-bottom {
    padding: 10px 0 !important;
    background-color: #1b1b1b !important;
    padding: 36px 0;
    border-top: 1px solid #303030;
    z-index: 99999;
}

.tec-footer .text-right{

    padding-top: 5px;

}

.full-width-header .toolbar-area .toolbar-sl-share ul li .tec-icons{

color: #000 !important;

}

.comment-respond .comment-form-comment textarea,
.comment-respond .comment-form-author input,
.comment-respond .comment-form-email input,
.comment-respond .comment-form-url input{

    box-shadow: none !important;
}

.full-width-header .toolbar-area .toolbar-contact ul li,
.full-width-header .toolbar-area .toolbar-contact ul li a,
.full-width-header .toolbar-area .toolbar-contact ul li i{

    color: #fff;
}

.current_page_item {
    background-color:transparent !important;
	
}
.full-width-header .toolbar-area .toolbar-sl-share ul li a {
    color: #fff !important;
    font-size: 17px;
    height: 100%;
    padding: 16px 36px 13px;
    border-radius: 0px;
}
.full-width-header .toolbar-area .toolbar-sl-share ul .btn{
    padding: 2px 0;
}

.full-width-header .toolbar-area .toolbar-sl-share ul {
    text-align: right;
    margin-right: 0;
}

.footer-bottom .menu>.menu-item>a, .menu .page_item a{

    color: #fff !important;
}
.main-navigation{
    padding: 10px 0;
    background: #061028;
}


.full-width-header .teczilla-menu-area {
    background: #ffffff;
    position: relative;
    padding: 0;
}



.sidebar{

    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.menu>.menu-item>a, .menu .page_item a{

	color: #fff !important;
}
.menu>.menu-item>a:hover{
    color: #0d7dfc !important;
}
.main-navigation ul li:hover > ul{
    background-color: #fff !important;
    border-top: 5px solid #0d7dfc;
    padding: 16px 10px;
}
.main-navigation ul .sub-menu a{
    color: #000 !important;
    transition: all 0.4s ease-out 0s;
    font-size: 14px;
}
.main-navigation ul .sub-menu a:hover{
    padding-left: 50px;
    transition: all 0.4s ease-out 0s;
}
.main-navigation ul .sub-menu li{
    position: relative;
    transition: all 0.4s ease-out 0s;
}
.main-navigation ul .sub-menu li:hover a:before{
    content: '';
    height: 2px;
    background: #2878eb;
    position: absolute;
    left: 27px;
    top: 48%;
    transform: none;
    opacity: 1;
    width: 15px;
    margin-top: -1px;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.main-navigation li a{
    font-weight: 600;
    font-size: 14px;
}
.main-navigation{
    position: relative;
}
.main-navigation:before{
    content: '';
    position: absolute;
    background: #061028;
    height: 100%;
    width: 170px;
    right: 100%;
    bottom: 0%;
    z-index: 10;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-35deg, 0deg);
}
.tec-breadcrumbs.bg-1:before{
    background: #061028;
    opacity: 1;
}

@media screen and (min-width: 992px){
.sticky {
    background: #fff !important;
    padding-top: 15px;
}
}
.blog-wrap.mb-70.xs-mb-50{
    border-bottom: none !important;
    margin-bottom: 25px;
}
.readon-arrow:after{
    display: none;
}
.blog-wrap .btn-part{
    text-align: center;
    margin-top: 40px;
}
.blog-wrap .btn-part .readon-arrow{
    background: #0d7dfc;
    color: #fff !important;
    text-decoration: none !important;
    padding: 15px 38px;
    font-size: 15px;
}
.blog-wrap .btn-part .readon-arrow:hover{
    background: #0058bd;
}
.full-width-header .toolbar-area .toolbar-sl-share ul li a:hover{
    background-color: #0058bd;
}

.menu .menu-item-has-children>a:after{
    content: '+';
    font-size: 15px !important;
    top: 33px;
    font-weight: 900 !important;
}

.teczilla-title{

	margin-bottom: 0;
}


.shadow{

    box-shadow: none !important;
}
.sidebar-widget.widget_block h2{
	color: #1c1b1b;
    font-size: 22px;
    line-height: 29px;
    font-weight: 800;
    position: relative;
    text-align: left;
    z-index: 1;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
.wp-block-group__inner-container ul li:hover a{
    color: #0d7dfc;
}
.sidebar-widget.widget_archive li:before,
.sidebar-widget.widget_categories li:before,
.sidebar-widget.widget_meta li:before,
.sidebar-widget .wp-block-archives li:before,
.sidebar-widget .wp-block-categories li:before{
    display: none;
}
.sidebar-widget.widget_archive li,
.sidebar-widget.widget_categories li,
.sidebar-widget.widget_meta li,
.sidebar-widget .wp-block-archives li,
.sidebar-widget .wp-block-categories li{
    padding-left: 1px;
}
.sidebar-search.sidebar-widget.widget_block{
    margin-bottom: 30px;
}

.sidebar-widget.widget_recent_entries li:last-child,
 .sidebar-widget .wp-block-latest-posts__list li:last-child{

    padding-top: 0;
 }


.menu-sticky{

	box-shadow: none;
}

.blog-wrap .content-part .blog-meta {
    padding-left: 0;
    margin-bottom: 7px;
}

#scrollUp i {
    border-radius: 50%;
}

.error-44{
	position: relative;
}

.error-44:before {
    top: 0;
    background: #000;
    position: absolute;
    content: "";
    opacity: 0.85;
    left: 0;
    width: 100%;
    height: 100%;
    }


    .menu-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    position: absolute;
    display: none;
    top: -11px;
    font-size: 14px;
    right: 20px;
    font-size: 0.875rem;
    font-size: 20px;
    font-weight: 800;
    /* float: right; */
    margin-top: -40px;
    text-shadow: none;
}
.tec-services{
    background: #fff;
}

@media only screen and (max-width: 991px){
.main-navigation {
    padding: 0;
    margin-top: 0;
}

.full-width-header .tec-agncy-stick {
    padding-top: 0;
}
}

.carousel-control-next-icon:before,
.carousel-control-prev-icon:before{

background: #fff !important;
    line-height: 70px;
    padding: 9px 7px;
    color: #000;
}

.carousel-control-next, .carousel-control-prev {
    opacity: 1;
    width: auto;
    top: 25%;
}

.home-slider .container .slider-caption .slider-bottom .slider-btn{

    color: #fff;
}

.widget_tag_cloud .wp-block-tag-cloud a{

    color: #fff;
}

.nav-links .page-numbers.current {
    font-size: 18px;
    font-weight: 300;
    line-height: 15px;
    height: 36px;
    padding: 11px 18px 9px 12px;
    width: 36px;
    margin: 0 10px 10px 0;
    color: #fff;
    background: #0d7dfc;
    border-radius: 15%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease 0s;
}
.main-navigation ul ul li:hover > ul{
    left: -105%;
    top: 16px;
}
.menu .menu-item-has-children> .sub-menu a:after{
    top: 11px;
}
.wrapper-area .tec-footer{
    background-color: #061028;
}
.wrapper-area .tec-footer .footer-bottom{
    background-color: #061028 !important;
}

.nav-links .page-numbers {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    height: 36px;
    padding: 6px 15px 16px 13px;
    width: auto;
    border-radius: 16%;
    margin: 0 10px 10px 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease 0s;
}

.sidebar .widget_search{
    padding-top: 2px;
    padding-bottom: 30px;
}
.wp-block-search__button{
    padding: 5px;
    background: #0d7dfc;
    font-size: 25px;
    margin: 3px;
    border: none;
    color: #fff;
}
.wp-block-search__inside-wrapper{
    background: rgba(100, 117, 137, 0.1);
    border: none;
}
.wp-block-search__input{
    background: transparent;
    padding-left: 20px;
}
.sidebar-grid .sidebar-title .title:after, .widget_block .wp-block-group h2:after{
    display: none;
}

.section-xx .blog-wrap {
    margin-top: 46px;
    border: none !important;
}

.footer-bottom #footer-menu{

    display: inline-flex;
}

.footer-bottom #footer-menu li {
    padding-left: 12px;
}

.logo-area{
    padding: 26px 0;
}
.tec-cta.bg21{
    background-color: #061028;
    padding: 40px 0 50px 0;
}
.tec-cta .readon.banner-style{
    background: #0d7dfc;
    color: #fff;
}
.tec-cta .readon.banner-style:hover{
    background: #0058bd;
}
.tec-team.inner{
    background: #fff;
}

.full-width-header .toolbar-area .toolbar-sl-share ul li {
    width: auto;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 27px !important;
}
.toolbar-share-sl{
    text-align: right;
}
.toolbar-share-sl ul{
    display: inline-flex;
    margin-top: 15px;
}
.toolbar-share-sl li {
    padding: 10px 15px;
}
.toolbar-share-sl li a{
    font-size: 16px;
    color: #fff;
}
.full-width-header .toolbar-area .toolbar-contact ul{
    margin-top: 6px;
}
::selection {
    background: #0d7dfc;
}