/*
Theme Name: Tech Thulasii
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.12.0.1768803023
Updated: 2026-01-19 11:40:23
*/
div.gutentor-text{font-weight:600!important; }
.ast-page-builder-template .entry-content[data-ast-blocks-layout] > :not(.wp-block-group):where(:not(.uagb-is-root-container):not(.spectra-is-root-container)) >*{ max-width:1600px;}
ss3-force-full-width{max-width:100%!important; }
/*Header*/
.phone-pill {display: inline-flex;align-items: center;font-size: 17px; color:#1e293b; }
.phone-icon {width: 40px;height: 40px;background: #a6ce39!important;color: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px; transform: scaleX(-1);}
.divider {width: 1px;height: 30px;background: #cccccc;margin: 0 14px;}
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {position:relative;background:#ffffff;border-radius:30px;max-width: 1600px!important;}
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container::after {content: "";position: absolute;top: -7px;left: 15%;width: 70%;height: 7px;background: #9BC53D; border-radius:10px 10px 0 0; }
header #ast-desktop-header{margin-top:30px;}
.info-list {list-style: none;gap: 20px;margin: 0!important}
.info-list li {display: flex;align-items: center;gap: 10px}
.info-list i,.info-list a {color: #ffffff;text-decoration: none;font-size: 15px}
.site-above-header-wrap{background:#272E39; max-width:1200px!important; border-radius:20px 20px 0 0; }
/* .ahfb-svg-iconset svg{margin-bottom:3px; width:17px!important; height:17px!important; } */
.ast-builder-menu-1 .menu-item > .menu-link{margin:0 10px!important; padding:0 5px!important; font-size:17px!important;  }
.ast-builder-menu-1 .menu-item>.menu-link{position:relative;}
.ast-builder-menu-1 .menu-item>.menu-link::before{content:"";position:absolute;width:100%;height:3px;left:0;bottom:-5px;background:#ffffff;border-radius:10px;transform:scaleX(0);transform-origin:center;transition:transform .3s ease,background .3s ease;}
.ast-builder-menu-1 .sub-menu .menu-item>.menu-link::before{position:fixed; }
.ast-builder-menu-1 .sub-menu{margin-top:10px!important; }
.ast-builder-menu-1 .sub-menu .menu-item>.menu-link{padding:10px 11px!important; margin:0!important}
.ast-builder-menu-1 .sub-menu .menu-item>.menu-link:hover, .ast-builder-menu-1 .sub-menu .current-menu-item >.menu-link{background:#7fb20c!important;color:#ffffff!important; }
.ast-builder-menu-1 .menu-item>.menu-link:hover::before{transform:scaleX(1);background-image: linear-gradient(to right, #ABC93A , #7D9D0B);}
.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link::before{transform:scaleX(1);background-image: linear-gradient(to right, #ABC93A , #7D9D0B);}
/*Home - Service Section*/
@media(max-width:991px){.service-sec .services > .gutentor-col-wrap{border-bottom:1px solid #cccccc; padding-bottom:30px; }.service-sec .services.last > .gutentor-col-wrap{border-bottom-width:0!important; padding:0!important;}}
.service-sec .services > .gutentor-col-wrap{display:flex; gap:35px; }
@media(min-width:1251px){.service-sec .services .gutentor-col-wrap figure{width:45%!important; }}
@media(min-width:992px) and (max-width:1250px){.service-sec .services .gutentor-col-wrap figure{width:100%!important; }}
@media(max-width:768px){.service-sec .services .gutentor-col-wrap figure{width:40%!important; }}
@media(max-width:400px){.service-sec .services .gutentor-col-wrap figure{width:100%!important; }}
@media(min-width:401px) and (max-width:530px){.service-sec .services .gutentor-col-wrap figure{width:100%!important; }}
@media(min-width:501px) and (max-width:768px){.service-sec .services .gutentor-col-wrap figure{width:40%!important; }}
@media(min-width:768px) and (max-width:991px){.service-sec .services .gutentor-col-wrap figure{width:25%!important; }}
.service-sec .services .gutentor-col-wrap figure img{transition: transform 0.3s ease;}
.service-sec .services .gutentor-col-wrap:hover figure img{transform: scale(0.9);}
.service-sec .services .gutentor-col-wrap p{display: -webkit-box;; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.service-sec .services .gutentor-col-wrap figure{position: relative;}
.service-sec .services .gutentor-col-wrap figure::before{content: "";position: absolute;background: #aecd3c4d;border-radius: 50%;width: 37px;height: 37px;top: -16px;left: 22px;z-index: 0;transition: background 0.3s ease;}
.service-sec .services .gutentor-col-wrap:hover figure::before{background: rgb(16 38 55 / 68%);}
.service-sec .services .gutentor-col-wrap figure, .service-sec .services.blue .gutentor-col-wrap figure{position: relative;display: inline-block; margin-top:10px; }
@media(max-width:922px){.service-sec .services .gutentor-col-wrap figure::before{right: 0; left:20px; width: 35px;height: 35px; left:28px} .service-sec .services.blue .gutentor-col-wrap figure::before{width: 35px!important;height: 35px!important; left:28px; }}
.service-sec .services .gutentor-col-wrap figure img, .service-sec .services.blue .gutentor-col-wrap figure img{display: block;position: relative;z-index: 1;}
.ast-main-header-wrap .main-header-bar {padding:0 20px; }
@media(min-width:922px) and (max-width:1049px){.ast-main-header-wrap .ast-grid-right-section .ast-header-html-1{display:none; } .ast-main-header-wrap .main-header-bar {padding:0 10px; } .site-above-header-wrap{max-width:850px!important; } .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container::after{left:20%; width:60%;} .ahfb-svg-iconset svg{width:16px!important; height:16px!important; }}
@media(min-width:1050px) and (max-width:1300px){.site-above-header-wrap{max-width:950px!important; } .ast-builder-menu-1 .menu-item>.menu-link{margin: 0px 11px !important;} header .custom-logo-link img{width: 230px!important;}}
/*Mobile Menu */
#ast-mobile-header .main-header-bar-wrap{background:#ffffff; }
.ahfb-svg-iconset svg{width:22px; height:22px; }
/*Blue*/
.service-sec .services.blue .gutentor-col-wrap figure::before{content: "";position: absolute;background: rgba(1, 45, 80, 0.3);border-radius: 50%;width: 40px;height: 40px;top: -14px;left: 22px;z-index: 0;}
.best-service .best-service-boxes .gutentor-text-wrap div.gutentor-text{font-weight:600; }
.best-service .best-service-boxes > .gutentor-col-wrap{transition: background-color 0.4s ease;}
.best-service .best-service-boxes > .gutentor-col-wrap {transition: background-color 0.4s ease,transform 0.4s ease,box-shadow 0.4s ease; display:flex; flex-direction:column; align-items:center; justify-content:space-around; }
@media(min-width:992px){.best-service .best-service-boxes > .gutentor-col-wrap {height:100%; }}
.best-service .best-service-boxes > .gutentor-col-wrap:hover {background-color: #AECD3C;background-image: url("https://stage.techthulasii.com/wp-content/uploads/2026/01/feature-bg.png");background-size: cover;background-position: center;background-repeat: no-repeat;transform: translateY(-10px);box-shadow: 0px 10px 25px rgba(0,0,0,0.15);}
.best-service .best-service-boxes > .gutentor-col-wrap:hover .gutentor-text-wrap .gutentor-text{color:#000000!important}
/*Home-Hover Btn*/
.comp-services .comp-services-box .hover-btn .gutentor-button-wrap {position: relative;overflow: hidden;}
.comp-services .comp-services-box .hover-btn .gutentor-button-wrap::before {content: "";position: absolute;height: 3px;background-color: #efefef;width: 100%;bottom: -12px;left: 0;z-index: 1; border-radius:10px; }


.comp-services .comp-services-box .hover-btn .gutentor-button-wrap::after {content: "";position: absolute;right: 0;top: 28px;width: 0;height: 3px;background: #7141b1;transition: all 0.3s linear;
z-index:1; border-radius:10px;}
.comp-services .comp-services-box:hover .hover-btn .gutentor-button-wrap::after {left: 0;right: auto;width: 100%;}
.comp-services .comp-services-box .hover-btn .gutentor-button-wrap a {position: relative;z-index: 2;}
.comp-services .comp-services-box figure img{background:#F7F7FA; border-radius:50px; padding:10px; }
.comp-services .comp-services-box .gutentor-col-wrap{display:flex; flex-direction:column; justify-content:space-around;}
@media(min-width:992px){.comp-services .comp-services-box .gutentor-col-wrap{height:100%}}
@media(min-width:992px){.comp-services .g-single-column-link-enabled .gutentor-link{width:93%!important; left:16px; } }
@media(max-width:768px){.comp-services .g-single-column-link-enabled .gutentor-link{height:96%!important; } }
.list-tick-style{position:relative; }
.list-tick-style li::before{content:""; position:absolute; background:url('https://stage.techthulasii.com/wp-content/uploads/2026/01/Vector-16.svg'); width:18px; height:16px; background-position:center; background-repeat:no-repeat;   }
.list-tick-style li i{list-style:none; display:none!important;  }
.list-tick-style li{padding:0!important; }
@media(min-width:992px){.buisness-dev figure img{width:900px!important; max-width:105%!important; }}
.buisness-dev{position: relative;z-index: 1; }
@media(min-width:992px){.buisness-dev::after{content: "";position: absolute;background:url("https://stage.techthulasii.com/wp-content/uploads/2026/01/Group-1080.webp");height: 90%;width: 35%;right: 0;top: 12%;z-index: -1; border-radius:30px 0 0 30px; } }
@media(min-width:992px){.btn-image figure imng{position:relative; } .btn-image .img-btn{position:absolute; bottom:10%; left:4%;  }}
@media(max-width:991px){.mar-sec figure{margin:0!important;}}
@media(min-width:1300px){.buisness-dev::before{content:""; position:absolute!important; background:url("https://stage.techthulasii.com/wp-content/uploads/2026/01/Vector-19.svg"); width:160px; height:100%; left:20px; top:90px; background-repeat:no-repeat; }}

.testimonal-section .gutentor-module .slick-dots{padding:20px 0 5px 40px!important; text-align:left!important; }
@media(max-width:992px){.testimonal-section .gutentor-module .slick-dots{padding:0px 0 25px 5px!important; text-align:left!important; } .footer-nav-widget nav ul li{font-size:17px!important; }}
@media(min-width:992px) and (max-width:1450px){.testimonal-section .grid-row .col-g-jy1ru15.gutentor-single-column, .testimonal-section .grid-row .col-g-b5k5j15.gutentor-single-column{max-width:100%!important; flex-basis: 100%!important;} .testimonal-section section.section-g-20essrj {padding-left: 0 !important;} .testimonal-section .gutentor-module .slick-dots{padding:20px 0!important; } .test-img img{height:700px!important; }}

@media(min-width:1451px){.slick-list{left:40px!important; z-index:99; }}
.faq-acc .gutentor-module-accordion-icon i{font-size: 13px;border: 1px solid #ffffff;border-radius: 50%;padding: 12px 13px;}
.faq-acc .gutentor-module-accordion-item:hover .gutentor-module-accordion-icon i, .faq-acc .gutentor-module-accordion-active .gutentor-module-accordion-icon i{ font-size: 13px;   border: 1px solid #000000;  border-radius: 50%; padding: 12px 13px; color:#000000!important; }
.faq-acc .gutentor-module-accordion-panel-handler-label{margin-top:2px;}
.faq-acc .gutentor-module-accordion-active .gutentor-module-accordion-item-heading{border-radius:20px 20px 0 0!important; padding-bottom:5px!important; }
/* .gutentor-module-accordion-active .gutentor-module-accordion-item-heading{border-width:0!important;} */
/*Contact-Form*/
@media(min-width:992px){.con-form{display:grid; grid-template-columns:1fr 1fr; gap:0 20px; margin-bottom:5px!important; }.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{ padding: 40px 20px 15px 20px;}}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{ padding: 40px 20px;}

.home-con-form .wpcf7-form-control{font-weight:400!important; font-size:17px!important;  }
@media(max-width:922px){.newsletter-info .gutentor-single-item-wrap{justify-content:center!important;} footer .newsletter-info .gutentor-single-item-wrap{justify-content:start!important; }}
.newsletter-info .gutentor-single-item-wrap{display:flex; gap:10px; align-items:center; }
.newsletter-info .gutentor-single-item-wrap .gutentor-single-item-icon-box{margin-bottom:0!important; background: #000;border-radius: 50px;padding: 5px 10px;border: 2px solid #ffffff;}
.newsletter-info .gutentor-single-item, .newsletter-info .gutentor-grid-column{padding:0!important; }
.newsletter-info h4{font-weight:500!important; }
.footer-comp-info .gutentor-grid-item-wrap .gutentor-grid-column{margin:5px 0!important; }
.footer-comp-info .gutentor-grid-item-wrap .gutentor-single-item-icon-box{border-width:0!important; background:transparent!important; }
.footer-comp-info .gutentor-single-item-wrap{display:flex; gap:10px; align-items:start!important; }
.footer-comp-info .gutentor-single-item-wrap h6{font-weight:500!important; }
.footer-comp-share .gutentor-single-item .gutentor-single-item-icon-box .gutentor-social-icon{background: #ffffff!important; display:inline-block; width: 43px; height: 43px; line-height:45px; border-radius:50px; }
.footer-comp-share .gutentor-social-item.grid-lg-3{flex: 0 0 13%!important; }

@media(max-width:992px){footer section .grid-container{max-width:100%!important; } .footer-comp-share .gutentor-social-item.grid-lg-3{flex: 0 0 19%!important;}}
.footer-nav-widget nav ul li{margin-bottom:10px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{max-width:1600px!important; background:#272E39; border-radius:20px 20px 0 0; }

.site-primary-footer-wrap{padding-bottom:0!important; }
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{background:#272E39; max-width:1600px!important; border-radius:0px 0px 20px 20px; padding-top:0!important; }

.ast-footer-copyright p{padding:10px 0; border-top:1px solid #cccccc;}
@media(max-width:992px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row{grid-template-columns: 1fr!important;} .footer-comp-info .gutentor-single-item-wrap{align-items:center!important; } .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{padding-bottom:0!important; }.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{margin-bottom:0!important; } .ast-footer-copyright p{ padding:15px 0 10px 0!important; } .partner-section .gutentor-col-wrap figure{margin-bottom:10px!important; } footer{padding:0 15px; }}
@media(min-width:922px){footer .ast-builder-grid-row-container-inner{padding:0 20px;}}
.home-blog-section .entry-meta{display:flex; flex-direction:row-reverse; justify-content:space-between; margin-top:10px;align-items:center;  border-bottom:1px solid #212121; padding-bottom:20px; gap:30px;width:100%;  }
.home-blog-section .gutentor-blog-post-wrapper .gutentor-single-item-title{word-break:normal!important; }
.home-blog-section .fa-tags:before, .fa-calendar-alt:before, .gutentor-blog-post-wrapper .entry-meta div:not(:last-child):before{display:none; }
.home-blog-section .cat-links{background:#212121; border-radius:10px; color:#ffffff!important; padding:8px 10px; }
.home-blog-section .cat-links > a{ font-weight:500!important; }
.home-blog-section .posted-on > a{color:#212121;}
.home-blog-section .gutentor-post-content {display:flex; flex-direction:column; align-items:flex-start; padding:10px 19px 20px 19px; margin-top:0!important; }
.home-blog-section .gutentor-single-item-title{order:2; }
.home-blog-section .gutentor-post-content .gutentor-single-item-button{order:3}
.home-blog-section .fa-book:before{content:"\f061"!important; }
.home-blog-section .gutentor-post-has-thumb .gutentor-single-item{background:#ffffff; border-radius:20px;}
.home-blog-section .gutentor-blog-post-wrapper .entry-meta div i{margin-right:0!important;}
@media(min-width:992px) and (max-width:1100px){.home-blog-section .gutentor-grid-item-wrap .gutentor-post-has-thumb.grid-lg-4{flex: 0 0 50%!important; max-width: 50%!important;}}
@media(max-width:922px){.slick-slide .gutentor-advanced-columns .gutentor-single-column{padding:0!important; } .newsletter-info{background:none!important; } .newsletter-phone{background:#AFCD3C; position:relative; border-radius:20px; }}
.newsletter-content{display:flex; align-items:center; }
/*Web Design Service*/
.align-container{display:flex; align-items:center; }
.seo-stratergy .align-end{display:flex; flex-direction:column; justify-content:flex-end;}
.bg-text.purple .gutentor-text-wrap .gutentor-text{background:#B7AEF5; display:inline-block; border-radius:30px; }
.bg-text.green .gutentor-text-wrap .gutentor-text{background:#55F2A2; display:inline-block; border-radius:30px; }
.bg-text.purple.right, .bg-text.green.right, .bg-text{position:relative; }
@media(min-width:992px){.bg-text.purple.right::after{content:""; position:absolute; background:url('/wp-content/uploads/2026/02/Vector-2578.webp'); right:-80px; left:auto; top:40%; width:260px; height:12px; background-position: right center; background-size:contain; background-repeat: repeat-y; }
.bg-text.green.right::after{content:""; position:absolute; background:url('/wp-content/uploads/2026/02/Vector-2578.webp'); right:-125px; left:auto; top:40%; width:230px; height:12px; background-position: right center; background-size:contain; background-repeat: repeat-y; }}

.reverse .bg-text.purple.right::after, .reverse .bg-text.green.right::after{transform:rotate(180deg);}
.reverse .bg-text.purple.right::after{width:290px!important; }
.reverse .bg-text.green.right::after{width:205px!important; }
.design-process{position:relative;}

/* .center-container {position:absolute; top: 100%; left:50%; transform: translate(-50%, 40%);} */
.why-choose-list .gutentor-single-item{background:#ffffff; padding:15px 40px; border-radius:0px 0px 20px 20px; border-top:3px solid #AECD3C; display:inline-block; }
@media(max-width:921px){.why-choose-list .gutentor-single-item{width:100%; }}
.organic-contact-details .grid-row.gutentor-grid-item-wrap{justify-content:center;}
.newsletter-info .organic-contact-details .gutentor-single-item-wrap .gutentor-single-item-icon-box{background:transparent!important;transform: scaleX(-1);}
.bg-text {position: relative;}

@media (max-width: 991px) {.bg-text::after {content: "";position: absolute;background-image: url('/wp-content/uploads/2026/02/image-866-1.webp');background-position: center;background-size: contain;background-repeat: no-repeat;width: 40px;height: 50px;top: 67%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);}
.no-arrow .grid-container .grid-row .bg-text:last-child::after {display: none!important;} .newsletter-info.inner-page-contact{background:url(https://stage.techthulasii.com/wp-content/uploads/2026/02/Frame-1000005699.webp )!important; background-size:cover!important; background-position: center !important; } }
@media(min-width:992px) and (max-width:1700px){.design-process {height:86vh!important; background-position:right center!important; }}
/*Blog Inner Page*/

.ast-separate-container .site-content .ast-single-post-featured-section + article{margin-top:0!important; }
body.single-post article {padding:0!important;}
body article figure{margin-right:0!important; margin-left:0!important;}
.site .ast-single-related-posts-container{padding:0!important;}
.ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content{ background: #ffffff; padding: 10px; box-shadow: rgb(0 0 0 / 5%) 0px 3px 8px; border-radius: 10px;}
.ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .post-thumb-img-content a img{border-radius:10px; }
.ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .read-more{display:none!important; }
.ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .cat-links a, .ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .entry-meta, .ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content span, .ast-single-entry-banner .entry-meta, .ast-single-entry-banner .entry-meta span a, .ast-single-entry-banner .entry-meta span{color:#394e70!important; }
.ast-related-post-content .entry-header .ast-related-post-title a{font-size:21px!important; line-height:1.9rem!important;}
/* .ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .read-more{display:none!important; } */
.ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .ast-related-post-excerpt{margin-bottom:10px!important; }
.single .post-navigation a:hover{color:#8f2c97 !important; }
.ast-related-posts-title-section{position:relative; }
@media(min-width:992px){.ast-related-posts-title-section::after{content:"";  position:absolute;width:80%; left:190px; top:36%;  height:1px; background-color:#e0e0e0;  transform: translateY(-79%); }}
.single .post-navigation a svg{margin-right:10px;top:4px!important;}
@media(max-width:768px){.ast-single-related-posts-container .ast-related-posts-wrapper{grid-template-columns: 1fr!important;}}
@media(min-width:922px){.meta-flex-wrapper{display:flex; align-items:center; justify-content:center; gap:20px; }}
.ast-single-entry-banner .entry-meta, .ast-single-entry-banner .entry-meta span a, .ast-single-entry-banner .entry-meta span{font-weight:500!important; font-size:15px!important; } 
.reading-time-meta{font-size:15px; color:#272e39; }
.navigation.post-navigation .nav-links{border-top:1px solid #e0e0e0; padding-top: 20px;}
/*Ecommerce-Website*/
/*Website-Developement*/

