/*
Theme Name: Hosbit Child Theme
Theme URI: http://shtheme.com/demosd/hosbit
Description: This is child theme of hosbit
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Version: 1.0
Text Domain:  hosbit-child
Template: hosbit
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



.comment-respond textarea {

    width: 100%;

    padding: 20px 20px;

    border: none;

    margin-bottom: 20px;

    background: #f2f0ed;

    height: 160px;

    transition: .3s;

    font-size: 14px;

    color: #6c6c6c;

}

.comment-respond input {

    width: 100%;

    padding: 15px 20px;

    border: none;

    margin-bottom: 20px;

    background: #f2f0ed;

    color: #6c6c6c;

    transition: .3s;

    font-size: 14px;

}



p.comment-form-cookies-consent{

    display: none;

}

.conatct-post-form p.form-submit input.submit{

    background-image: linear-gradient(to right, #fb6d62 0%, #ffab6b 50%, #fb6d62 100%);

    border-radius: 50px;

    color: #fff;

    padding: 20px 60px;

    border: none;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0;

    line-height: 1;

    margin-bottom: 0;

    text-align: center;

    text-transform: uppercase;

    background-size: 200% auto;

    -webkit-transition: all 0.4s linear;

    transition: all 0.4s linear;

    vertical-align: middle;

    white-space: nowrap;

    box-shadow: 0px 3px 7.44px 0.56px rgba(0, 0, 0, 0.08);

    width: auto;

}

.conatct-post-form p.form-submit input.submit:hover{

    background-position: right center;

}

.widget_categories ul li{

    margin-bottom: 10px;

}

.widget_categories ul li a {

    padding: 15px 30px;

    display: block;

    color: #7f7f7f;

    background: #f7f6f4;

    position: relative;

    font-size: 14px;

    font-weight: 600;

}

.widget_categories ul li a:hover {

    background: #fb6f63;

    color: #ffffff;

}

ul.wp-tag-cloud{

    display: flex;

    flex-wrap: wrap;

}

.wp-tag-cloud a{

    display: block;

    background: #f3f1ee;

    font-size: 14px!important;

    color: #7d7d7d;

    padding: 0 16px;

    line-height: 35px;

    border-radius: 5px;

    height: 35px;

    font-weight: 600;

}

.wp-tag-cloud li{

    display: block;

    margin-right: 9px;

    margin-bottom: 10px;

}

.wp-tag-cloud a:hover {

    background: #fb6f63;

    color: #ffffff;

}

ul.pagination li span.current{

    color: #fff;

    display: block;

    background-image: -webkit-linear-gradient( 21deg, rgb(251,109,98) 0%, rgb(255,171,107) 100%);

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 700;

    padding: 0 18px;

    position: relative;

    width: 48px;

    height: 48px;

    line-height: 48px;

    z-index: 1;

    text-align: center;

}

.blog--post--meta ul li a{

    text-transform: capitalize;

}

.search-custom form button {

    border: 1px solid #fb6f63;

    color: #fff;

    font-size: 16px;

    height: 49px;

    position: relative;

    width: 49px;

    cursor: pointer;

    float: right;

    background: #fb6f63;

    margin-top: -49px;

    padding: 0;

    letter-spacing: 0;

}

.search-custom form button:hover{

    background: #fff;

    border: 1px solid #fb6f63;

    color: #fb6f63;

}

.search-custom form input{

    width: 100%;

    padding: 12px;

    margin-top: 10px;

}

.error-page h3,

.error-page h2{

    color: #fff;

    margin-bottom: 40px;

}

.newsletter-form input.wpcf7-submit{

    position: absolute;

    border: none;

    right: 3px;

    top: 50%;

    transform: translateY(-50%);

    padding: 16px 25px 16px 46px;

    width: auto;

}

form.wpcf7-form br{

    display: none;

}

div.wpcf7 .ajax-loader{

    display: none;

}

.footer-style-three .newsletter-form input.wpcf7-submit{

    background: #fb7063; 

}

.contact-form-wrap form input.wpcf7-submit{

    background-image: linear-gradient(to right, #fb6d62 0%, #ffab6b 50%, #fb6d62 100%);

    color: #fff;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 0;

    box-shadow: 0px 3px 7.44px 0.56px rgba(0, 0, 0, 0.08);

    width: auto;



}

.newsletter-form i{

    position: absolute;

    right: 110px;

    color: #fff;

    font-weight: 700;

    top: 16px;

}

.contact-form-wrap form textarea{

    height: 200px;

}

div.wpcf7-response-output{

    margin: 10px 0 0 0 ;

}

.map{

    margin-bottom: -8px;

}

.breadcrumb-content h2{

    line-height: 1;

}

h3.comment-reply-title{

    font-weight: 600;

    margin-bottom: 20px;

}

.blog-comment h3.widget-title{

    font-weight: 600;

    font-size: 28px;

}

.blog--post--meta ul li i{

    color: #232323;

}

.search-custom h4{

    font-weight: 600;

}

.blog-post-two .date{

    color: #232323;

}

.blog--post--meta ul li,

.blog--post--meta ul li a,

.blog--post--content p,

.comment-text p,

.comment-avatar-info h5 span,

.rc-post-content span{

    color: #232323;

}

.comment-avatar-info h5 i{

    margin-left: 10px;

    font-size: 13px;

}

footer div.wpcf7-response-output{

    color: #fff;

}

.related-tag ul li a{

    font-weight: 600;

}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {

    padding: 0!important;

}

.elementor img{

    max-width: unset!important;

}

.blog-post-avatar img{

    border-radius: 50%!important;

}

.blog-post-tag a{

    margin-right: 10px;

}

div.wpcf7 .screen-reader-response{

    display: none!important;

}

.fw-post-content p{

    margin-bottom: 0;

}

.home2 .domain-search-two .domain-search-form .btn{

    background-color: #0cb885!important;

    background-image: none;

}

.home2 .domain-search-two .domain-search-form .btn:hover{

    background-color: #031a75!important;

}
.white-title .sub-title{
    color: #FFF!important;
}


.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}
/* new add by lama */
@import url('/wp-content/themes/hosbit/fonts/new/Alexandria-VariableFont_wght.woff2');
body , h1, h2, h3, h4, h5, h6 , .breadcrumb-content .breadcrumb li , .pack-price-info .pack-sub-title , .pack-price-info .price , .pack-pricing-head .pak-price-box-title{
    font-family: "Alexandria" !important;
	font-weight: normal;
	font-style: normal;
}
@font-face {
    src: url('/wp-content/themes/hosbit/fonts/new/Alexandria-Regular.woff2') format("woff2");
    font-family: "Alexandria";
    font-display: swap;
    font-style: normal;
    font-weight: 600;
}
.Regular {
    font-family: "Alexandria" !important;
}
h1, h2, h3, h4, h5, h6 { 
line-height:1.5;
}
.white {
	color:#fff;
}
.btn-light:hover , .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
}
.dropdown-menu{
	background:#030E50;
	color:#fff;
}
.exclusive-services-item .btn , .pricing-tab {
	display:none;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: unset;
}
.header-action ul li a {
	color: #fff;
}
.header-top-wrap {
    background: #030E50;
}
.navbar-wrap > ul > li.active > a, .navbar-wrap > ul > li:hover > a, .navbar-wrap ul li .submenu li.active > a, .navbar-wrap ul li .submenu li:hover > a, .mobile-menu .navigation li.active > a, .mobile-menu .navigation li ul li.active > a {
    color: #030E50;
}
.package-pricing-box thead tr th {
    width: 16%;
    padding-bottom: 30px;
}
.btn {
	background: #030E50;
}

.services-icon , .services-icon::after {
background: linear-gradient(173deg, #030E50 13.35%, #0074BA 52.74%, #EC1751 88.79%);
}
.services-content h4 {
    color: #030E50;
}
.services-content > a.read-more {
background: linear-gradient(179deg, #010935 -8.86%, #7D1044 56.84%, #9B1247 93.12%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.services-content p {
	color:#010935;
}
.section-title .sub-title {
	background: linear-gradient(179deg, #010935 -8.86%, #7D1044 56.84%, #9B1247 93.12%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	line-height:1.5;
}
.section-title .title {
font-size: 40px;
  font-weight: bold;
  background: linear-gradient(90deg, #FF3358 0%, #5A60FE 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; 
  text-fill-color: transparent;
}
.white-title .sub-title , .white-title .title {
	color:#fff !important;
  background: none;
  background-clip: text;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.domain-search-area.domain-search-bg {
	display:none;
}

.domain-search-form {
border-radius: 60px;
background: rgba(23, 23, 23, 0.43);
box-shadow: 0 3px 7.44px 0.56px rgba(0, 0, 0, 0.05);
}
.package-pricing-box .pricing-tab {
	background: linear-gradient(90deg, #290B3A 0.41%, #C80B5E 52.39%, #290B3A 99.59%);
	border-radius:25px;
	padding:12px;
}
.package-pricing-box .pricing-tab .tab-btn {
	font-size:12px;
}
.pack-price-info .price {
font-size:24px;
}
.package-pricing-box .pricing-tab .pricing-tab-switcher:before {
	background: linear-gradient(173deg, #010935 7.67%, #9B1247 94.42%);
}
.pack-pricing-head .pak-price-box-title , .pack-price-info .price {
	color: #030E50;
}
.services-item.exclusive-services-item {
background: #030E50;
box-shadow: 0 3px 9.3px 0.7px rgba(53, 18, 136, 0.17);
}
.pack-pricing-head .icon {
    background-image: linear-gradient(173deg, #030E50 13.35%, #0074BA 52.74%, #EC1751 88.79%);
}
.pack-price-info .pack-sub-title {
background: linear-gradient(179deg, #010935 -8.86%, #010935  56.84%, #010935  93.12%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	font-size:12px;
}
.faq-set > a.active {
background: linear-gradient(90deg, #030E50 29.36%, #0074BA 52.88%, #EC1751 91.76%);
	border-color:#7D1044;
}
.faq-set > a {
	color:#010935;
}
.faq-set > a.active i {
	color:#7D1044;
}
.faq-set > a i::after {
background: #030E50 !important;
}

.blog-content-bottom ul li.link a {
background: #030E50 !important;
}
.fa-tags:before , .blog-post-right-content .title a , 
.blog-post-right-content .title a:hover{
	color:#460D3D;
}
.black-bg {
background: linear-gradient(180deg, #030E50 31%, #0074BA 57.7%, #EC1751 94.89%), #010935;
}
.fw-link ul li a , .fw-link ul li a:hover{
	color:#fff;
	font-weight: 400;
}
.copyright-wrap {
    border-top: none;
    border-bottom: none;
    background: transparent;
}
.scroll-top , #preloader {
	background: linear-gradient(89deg, #030E50 0.69%, #0074BA 64.35%, #EC1751 99.5%);
}
.faq-img img {
	width:100% !important;
}

.elementor-43 .elementor-element.elementor-element-81ed123 .elementor-button {
	background: linear-gradient(90deg, #290B3A 0.41%, #C80B5E 52.39%, #290B3A 99.59%);
	    border: 3px solid #fff;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    padding: 17px 25px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    background-size: 200% auto;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    vertical-align: middle;
    white-space: nowrap;
    box-shadow: 0px 3px 7.44px 0.56px rgba(0, 0, 0, 0.08);

}
.show>.btn-light.dropdown-toggle {
    background-color: #030E50;
    border-color: #fff;
}
.footerTxt p{
	color:#fff;
	font-weight: 400;
	font-size:12px;
}
.blog-post-thumb a img , 
.rc-post-thumb a img{
width:100% !important;	
}
.blog-post-right-content {
    margin-top: 5px;
}
div#block-2 {
	display:none;
}
div#custom_html-1 , div#block-4 , 
div#block-2 
{
	display:none;
}


.fa-facebook-square:before , 
.fa-twitter:before , 
.fa-instagram:before ,
.fa-linkedin-in:before {
color:#fff !important;
}
.fa-tags:before, .blog-post-right-content .title a, .blog-post-right-content .title a:hover , .blog--post--bottom > a span {
        color: #030E50 !important;
}
.sidebar-form form button {
    background-image: linear-gradient(173deg, #030E50 13.35%, #0074BA 52.74%, #EC1751 88.79%);
}
.blog--post--thumb .blog-post-date {
    background-image: linear-gradient(173deg, #030E50 13.35%, #0074BA 52.74%, #EC1751 88.79%);
}
.contact-info-bottom .btn {
    color: #fff ;
}
.contact-info-wrap::before , .contact-form-wrap form input.wpcf7-submit {
        background-image: linear-gradient(173deg, #030E50 13.35%, #0074BA 52.74%, #EC1751 88.79%) !important;

}
.section-title::before {
    display: none;
}

.contact-social , .services-content h4::before {
display: none;   
}
.btn-light:hover {
    color: unset;
    background-color: unset;
    border-color: unset;
}
.contact-info-list .fa-map-marker-alt:before , 
.contact-info-list .fa-envelope:before , 
.contact-info-list .fa-phone:before {
    color: #030E50 !important
}
.coming-time {
	display:none;
}
.faq-set > a i::after {
background: #030E50 !important;
}
.blog-post-avatar a img {
	/* content: url('/wp-content/uploads/2025/08/dc7b9bf7dca1b71484e394d6293dd7d05668882a8df0be1d9b5133ccbe2610c6.png'); */
	display:none !important;
}
.contact-info-wrap::before, .contact-form-wrap form input.wpcf7-submit {
	
}
.contact-form-wrap form input.wpcf7-submit  {
	background:#030E50 !important;
}
.blog--post--meta ul {
	display:none;
}
.fw-title .title {
	    font-family: "Alexandria";
}
.blog--post--bottom {
	display:none;
}
.blog--post--content h4 a:hover, .blog--post--meta ul li a:hover, .blog--post--bottom > a:hover, .blog--post--bottom .blog-post-share a:hover {
	color:unset;
}
.avatar-post , .blog-comment , .comment-respond , .blog-sidebar , .blog-post-tag , .header-top-offer{
display:none !important;	
}
.mobile-menu .menu-box {
	background:#fff;
}
.mobile-menu .navigation li > a {
	color:#030E50;
}
.header-top-wrap , div#sticky-header , .mobile-nav-toggler{
	padding:10px;
}
.navbar-wrap ul li a {
	padding:10px 25px;
}
.fa-times:before {
	color:#030E50;
}
.contact-info-bottom .btn , 
.elementor-element.elementor-element-1863b6c.elementor-align-left.elementor-widget.elementor-widget-bdevs-map {
    display: none;
}
@media (max-width: 767.98px) {
    .blog-details-content .blog--post--bottom {
        display: none !important;
    }
}

.spinner {
    width: 80px;
    height: 80px;
    background: url("https://hosting.maximastaging.com/wp-content/uploads/2025/08/loador.png") no-repeat center center;
    background-size: contain;
    animation: spinY 1.5s infinite ease-in-out;
}

@keyframes spinY {
    0%   { transform: perspective(120px) rotateY(0deg); }
    50%  { transform: perspective(120px) rotateY(180deg); }
    100% { transform: perspective(120px) rotateY(360deg); }
}
@import url('/wp-content/themes/hosbit/fonts/new/Alexandria-VariableFont_wght.woff2');
body , h1, h2, h3, h4, h5, h6 , .breadcrumb-content .breadcrumb li , .pack-price-info .pack-sub-title , .pack-price-info .price{
    font-family: "Alexandria" !important;
	font-weight: normal;
	font-style: normal;
}
.logo a img {
	width:120px;
}