/*
Theme Name: Teczilla Technology
Theme URI: 
Template: teczilla
Author: avadantathemes
Author URI: https://www.avadantathemes.com/
Description:  Teczilla technology is a child theme of teczilla wordpress theme perfect for child, 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, technology, child, business, decoration, business, furniture, home decor, law firm, child, insurance, app landing page, it solutions, shop ecommerce, marketing, gym, blog, travel child, 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 theme instructions here at https://www.avadantathemes.com/documentation/teczilla-free-theme/
Version: 1.0
Requires at least: 5.0
Tested up to: 6.0
Requires PHP: 5.6
Text Domain: teczilla-technology
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 URI:  http://www.gnu.org/licenses/gpl-2.0.html/ GPL v3.0 (or later)
*/

body{

	font-family: 'Roboto Slab', serif;
}

p{

    color: #66686f;
}

.full-width-header .toolbar-area{
    background: #ff9f45 !important;
    padding: 19px 0 37px 0;
}


.tec-footer .footer-bottom {
    padding: 10px 0 !important;
}

.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;
}
.full-width-header .toolbar-area .toolbar-contact ul li{
    position: relative;
}
.full-width-header .toolbar-area .toolbar-contact ul li i{
    position: absolute;
    top: 14px;
}
.full-width-header .toolbar-area .toolbar-contact ul li a{
    font-size: 16px;
    font-weight: 700;
    padding-left: 40px;
    transition: all .2s ease-in-out;
}
.full-width-header .toolbar-area .toolbar-contact ul li i:before{
    font-size: 30px;
}

.current_page_item {
    background-color:transparent !important;
	
}
.avadanta-title a {
    letter-spacing: 2px;
    font-size: 42px;
    font-family: 'Roboto Slab', serif;
}
.tec-breadcrumbs{
    height: 178px !important;
}
.wrapper-area .tec-footer{
    background-color: #fff;
}
.home .tec-footer{
    background-color: #fff;
}
.tec-breadcrumbs.bg-1{
    margin-top: -70px;
}
.full-width-header .teczilla-menu-area {
    background: #fff;
    position: relative;
    width: 63%;
    margin: auto;
    top: -32px;
}
.sidebar{
    border-radius: 0 !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 0px 5px 5px;
    background: #fff;

}
.inner-title ul li{
    color: #2c313a;
}
.tec-breadcrumbs.bg-1 .inner-title h2{
    color: #2c313a;
}
#carouselExampleCaptions.carousel{
    margin-top: -70px;
}

.menu>.menu-item>a, .menu .page_item a{
	color: rgb(32 33 36) !important;
    font-size: 13px;
    font-weight: 400;
    padding: 30px 28px 26px;
    border-bottom: 4px solid rgb(255 255 255 / 0%);
}
.main-navigation ul ul .menu-item a{
    color: #fff !important;
    font-size: 13px;
    font-weight: 400;
}
.menu>.menu-item>a:hover{
    border-bottom: 4px solid #ff9f45;
    color: #000 !important;
}
.teczilla-menu-area .text-left{
    padding-left: 0;
}

@media screen and (max-width: 992px){
    .custom-preview.teczilla-menu-area.menu-sticky  {
        background: #fff !important;
        top: 0px;
        width: 100%;
    }
    .logo-area .avadanta-title a{
        color: #ff9f45 !important;
    }
}
@media screen and (max-width: 500px){

    .full-width-header .tec-header .teczilla-menu-area{
        top: 0px;
        left: 0;
        width: 100%;
    }
    .toolbar-btn{
        display: none;
    }
    .teczilla-menu-area.menu-sticky .head{
        display: block;
    }
    .logo-area .avadanta-title a{
        color: #ff9f45;
    }
    .logo-area .avadanta-title{
        margin: 14px 0 0 5px;
    }
    .home-slider{
        height: 55vh;
    }
    .carousel-control-next, .carousel-control-prev{
        top: -37%;
    }
    .js .menu-toggle{
        color: #000;
    }
    .btn-part{
        margin-bottom: 10px;
    }
    .menu>.menu-item>a{
        padding: 9px;
        color: #fff !important;
    }
}

@media screen and (max-width: 1200px){
    .full-width-header .preview-top{
        left: 0;
        width: 100%;
    }
}

@media screen and (max-width: 991px){
    .full-width-header .preview-top{
        left: 0;
        width: 100%;
        top: 31px;
    }
}

@media screen and (max-width: 1500px){
    .full-width-header .preview-top{
        left: 0;
        width: 100%;
    }
}
.sidebar-widget .wp-block-archives li:before{
    color: #ff9f45 !important;
}
.teczilla-title{
	margin-bottom: 0;
}
.mb-90{
    margin-bottom: 90px;
}
.menu-toggle{
    margin-top: -23px !important;
}
.teczilla-menu-area .head{
    display: none;
}

.sidebar-widget.widget_block h2{
	color: #ff9f45;
    font-size: 24px;
    line-height: 29px;
    font-weight: 800;
    position: relative;
    text-align: left;
    z-index: 1;
    padding-bottom: 10px;
    padding-top: 20px;
    border-bottom: 2px solid #ff9f45;
}

.sidebar-widget.widget_block h2:after{
    /*content: "";*/
    clear: both;
    display: none;
    width: 3em;
    display: block;
    background: #e8151b;
    height: 2px;
    margin: 1em 0 0 -15px;
}
.widget_block .wp-block-group h2:after{
    display: none;
}
.wp-block-latest-posts__list li:hover a{
    color: #ff9f45;
}

.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: #fff;
    position: absolute;
    display: none;
    top: -25px;
    font-size: 14px;
    right: 20px;
    font-size: 0.875rem;
    font-size: 20px;
    font-weight: 800;
    /* float: right; */
    margin-top: -40px;
    text-shadow: none;
}


@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: #000 !important;
}

.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;
    border-radius: 15%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease 0s;
}

.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;
}

.carousel-control-next-icon:before, .carousel-control-prev-icon:before {
    background: #ff9f45 !important;
}
.carousel-control-next, .carousel-control-prev{
    opacity: 1;
}

.sidebar .widget_search{

    padding-top: 16px;
}

.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-top: 0px;
    padding-bottom: 10px;
}
.inner-title{
    padding-top: 65px;
    padding-bottom: 0;
}
.full-width-header .tec-header .sticky{
    top: 0;
    left: 0;
    width: 100%;
}
::selection{
    background: #2c313a;
}