@charset "UTF-8";
/*
Theme Name: eGlueWeb
Theme URI: https://eglueweb.com
Author: Rakesh Suryavardhan
Author URI: https://pixelglimpse.com/
Description: Exclusive theme for eGlueWeb
Requires at least: 4.9.6
Requires PHP: 7.2.14
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eglueweb
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns
*/


/*--------------------------------------
Hello Comments
---------------------------------------*/
.border-top
{
    border-top:solid 1px #cfcfcf;
}
.comments-section ul
{
    padding: 0;
    margin:0;
    text-align: left;

}
.comments-section ul li ul
{
    padding-left: 20px;
}
.comment,.pingback
{
    border-bottom: solid 1px #cfcfcf;
    margin: 10px 0;
    padding: 30px 20px;
    overflow: auto;
        list-style: none;
}
.children
{
 margin-left: 40px !important;
}
.comment + h1,h2,h3,h4,h5,h6{
    margin: 0px 0;
}
.blog-comment-image {
width: 15%;
float: left;
}
.blog-comment-image img
{
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}
.sub-wrap img{
        max-width: 100%;
    height: auto;
}
.blog-comment-spec{
    width: 83%;
    text-align: left;
    float: right;
}
.blog-content img
{
    max-width: 100%;
    height: auto;
}
.blog-comment-spec h4{
   font-size: 1.2rem;
   letter-spacing: 0;
}
.blog-comment-spec h6{
    font-style: italic;
    color: #bbb;
    margin: 0;
}
.comment-reply-title{
    padding: 20px 0;
    margin-bottom: 20px;
    color: #000;
}
.top-border{
    border-top:solid 1px #dfdfdf;
}
.logged-in-as{
    margin-bottom: 10px;
}
/* .logged-in-as a{
    color: #f1f1f1;
} */
.comment-respond input{
    margin-bottom: 20px;
}

.form-submit{
    margin-top: 20px;
}
textarea#comment{
    margin-bottom: 15px !important;
}
#cancel-comment-reply-link{
    font-size: 1.2rem;
    color:#949494;
    font-weight: normal;
}


/**
* WordPress Number Pagination CSS Styles
*/

.page-navi.meta {
    color: RGB(38, 166, 154);
    font-size: 20px;
    font-weight: normal;
    padding: 10px 20px;
    padding-left: 0;
    border-radius:3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-numbers {
    padding: 10px 20px;
    font-weight: normal;
    margin-left:-6px;
}

.page-numbers.current {
   padding: 10px 20px;
   background: #F78104;
   color: rgb(255, 255, 255);
   font-weight: 600;
}

.page-navi .prev {
   float: left;
   margin-right: 0;
   font-size: 18px;
   letter-spacing: 0;
   font-weight: normal;
}

.page-navi .next {
   float: right;
   border-right: none;
   border-top: none;
   border-bottom: none;
   font-size: 18px;
   font-weight: normal;
   letter-spacing: 0;
}
.bullet-icon{
    width: 40px;
    margin-top: -7px !important;
    margin-right: 2px !important;
}
.ptop{
    padding: 4rem !important;
}
.page-id-1035 .tw-toggle,.page-id-1065 .tw-toggle,.page-id-1109 .tw-toggle,.page-id-808 .tw-toggle,.page-id-1466 .tw-toggle{
	padding:8px 7px !important;
}
.page-id-1065 .plancard .title-block .left p{
	width:175%;
}
.page-id-1035 .plancard{
	padding: 2rem;
    margin-bottom: 30px;
}
.page-id-1065 .plancard .content-block span,.page-id-1109 .plancard .content-block span{
	width:100%
}
.advantage{
	padding:15px 0px;
}
.compare-table tfoot th {
    padding: 1rem 1rem 2rem;
}
.compare-table thead th{
	padding:1rem;
}
.page-id-1109 .shapedividers_com-2330{
	position:inherit;
}
.page-id-808 .plancard,.page-id-1466 .plancard{
	margin:15px 0px 30px;
	padding: 2rem;
}
.page-id-1109 .vpsPlans .plancard{
	width:100%;
}

/* addons-submenu */

.addons p {
	margin-top : 5px;
			
}
.addons a {
	margin : -5px 5px !important;
			
}

.addons-sub {
	display: flex;
}
.addons-sub img {
	width:38px;
	height:36px;
}
.addons-sub h2 {
	margin-left: 5px;
}
.addons-sub h2:hover{
	color: rgb(247, 129, 4);
}


.support-grid {
    padding: 20px;
    margin: 10px;
}
.support-grid h2 {
    font-size:19px;
}
.support-grid ul {
    list-style: none;
    padding: 0;
			
}

.support-grid ul li {
    margin-bottom: 0px;
	display: flex;
    flex-wrap: wrap;
	margin-left: 0px;
}

.support-grid ul li a {
	margin-left: 0px;
	font-size: 16px;
}
.support-grid ul li a:hover {
	color: rgb(247, 129, 4);
}

.support-grid .social-icons {
    margin-top: 20px;
   margin-right: 10px;
}

.support-grid .social-icon img {
    width: 38px; 
    height: auto;
}
.form input{
	width:100%;
	padding:10px;
}
.form select{
	width:107%;
	padding:10px;
}
.form textarea{
	width:100%;
	padding:10px;
}
.form .col-md-6{
	padding: 0px 5%;
}
.form .col-md-12{
	padding: 0px 5%;
}
.form input[type="submit"]{
	width:100%;
	color: #fff;
    background: #F78104;
    font-weight: 600;
	border:2px solid #F78104;
    padding: 15px;
}
.form .col-md-12.submit{
	padding: 0px 35% 0px 40%;
}
input, textarea, select{
	border-radius:10px;
	border:1px solid #005F60;
	color:#F78104;
}
.form label{
	color:#005F60;
	font-weight:600;
}
.affiliate-block span{
	display:block;
	padding :10px;
	    font-size: 18px;
    font-weight: 600;
}
.affiliate-block{
	text-align:center;	
	    border: 1px solid;
    border-radius: 50px;
    padding: 30px 0px 20px;
}
.affiliate-block h3{
	padding-bottom:20px;
	font-size: 1.3rem;
	    border-bottom: 1px solid;
}
.affiliate-left{
	margin-top:auto;
	margin-bottom:auto;
}
.product-cards .card.highlight a span {
    color: #f9f9f9 !important;
    font-weight: bold;
}
.flash .product-cards .card img {
    margin-left: auto;
    margin-right: auto;
    height: auto;
}
.contact_us_page input, .contact_us_page textarea{
	padding:15px;
	width:80%;
}
.contact_us_page select{
	padding:15px;
	width:84%;
}
.contact_us_page input[type="submit" i]{
	width:125px;
	color: #fff;
    background: #F78104;
    font-weight: 600;
    border: 2px solid #F78104;
    padding: 15px;
}
.e2e .compare-table thead th:first-child{
	width:10%;
}
#e2e .section-white{
	padding:6rem 0 0;
}
.page-id-2147 .e2e .compare-table thead th:first-child{
	width:25%;
}
/* Styles for the up arrow */
.page-id-994 .hero-img-60, .page-id-1022 .hero-img-60{
	height:auto;
}
.blog-hero h2 a{
	color:#005F60;
}
.popular-posts h3 a{
	color:#005F60;
}
.blog-hero a.img-hover:hover,.popular-posts a.img-hover:hover{
	animation: none;
}
.pa-0{
	 padding:0rem;
		}
.patobo-06{
	padding: 0rem 0 6rem;
}
.patobo-36{
	padding: 3rem 0 6rem;
}
.linux-shared{
	padding: 0rem 0 3rem;
    margin-top: -70px;
}
.prestashop{
	padding:0 0 3rem;
}
nav.mobile-menu{
			display:none;
		}
.padbo0{
			padding-bottom:0px;
		}
#mega-menu-wrap-my-mobile-menu .mega-menu-toggle .mega-toggle-block-1:after{
	color: #005F60;
    margin: 0;
}
#mega-menu-wrap-my-mobile-menu .mega-menu-toggle {
    border: 1px solid #005f601f;
}
#mega-menu-wrap-my-mobile-menu #mega-menu-my-mobile-menu > li.mega-menu-item{
	 border-bottom: 1px solid #005f601f;
}
#mega-menu-wrap-my-mobile-menu #mega-menu-my-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background:#e7fdfd;
	font-size: 18px;
    color: #005F60;
    padding: 0px 20px;
}
#mega-menu-wrap-my-mobile-menu #mega-menu-my-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-my-mobile-menu #mega-menu-my-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	background:#e7fdfd;
}
#mega-menu-wrap-my-mobile-menu #mega-menu-my-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link{
	padding-left:35px;
}

.product-cards .card h3 a.homehead{
	    background: transparent !important;
    border: none;
    color: #005F60;
}
.product-cards .card.highlight h3 a.homehead{
	    background: transparent !important;
    border: none;
    color: #fff;
}
.eglueimg img{
	width:159px;
}
.widget-area aside ul, .widget-area .menu {
        display: block; /* Show by default */
    }
.vpsPlans:before, .vpsPlans:after{
	width:3%;
}
article.directory{
	display: inline-flex;
	border: 2px solid #005F60;
    padding: 30px 20px;
}
article.directory h3 a{
	color:#005F60;
}
.single-directories article div.post-meta{
	display:none;
}
input, textarea, select{
	font-family:inherit;
}
.partners{
	border:2px solid #005F60;
	padding:20px;
	margin-bottom:30px;
}
.partners img{
	  width:100%;
}
.partners .col-2{
	    align-content: center;
}
@media screen and (min-device-width: 320px) 
    and (max-device-width: 580px) {
/*Header*/		
		header img{
		width:120px;	
		}
		nav.primary-menu{
			display:none;
		}
		header .login-btn{
			display:none;
		}
		nav.mobile-menu{
			display:block;
			padding-right:15px;
		}
/*Footer*/	
		html,body{
		overflow-x: hidden;
		}
		.container {
   		 width: 100%;
    	 margin: 0 auto;
    	 padding: 0 1rem;
	    }
		footer .col-6{
			width:100%;
		}
		footer .row{
			padding:3% 3% 3% 0%;
		}
		footer h3{
			padding-top:30px;
		}
		footer .newsletter{
			width:97%; 
		}
		.rights-line{
			display: block;
    		text-align: center;
		}
		.rights-line nav.footer-links{
			    padding-top: 14px;
		}
/*Blog*/	
		.col-6{
			width:100%
		}
		.blog-hero {
    		padding-top: 25%;
    		height: auto;
		}
		.heading-std{
			font-size:1.5rem;
			line-height:1.5rem;
			padding-top: 25px;
			text-transform: UPPERCASE;
		}
		.page-id-101 .section-white{
			padding: 3rem 0;
		}
		.col-4{
			width:97%;
			padding-bottom:20px;
		}
		.row>*{
			padding-right: calc(var(--bs-gutter-x)* 1);
    padding-left: calc(var(--bs-gutter-x)* .5);
			max-width:98%;
		}
		.row {
			--bs-gutter-x: 2.5rem;
		}
		.popular-posts h3{
			font-size: 1.2rem;
    		line-height: 1.2rem;
    		word-break: normal;
		}
		.popular-posts .post-grid-item img{
			margin-left:-7px;
		}
		.col-5{
			width:97%;
			padding-bottom:20px;
		}
		.offset-1 {
    		margin-left: 0;
		}
		.col-10{
			width:97%;
		}
		.col-2{
			width:100%;
		}
		.single-post .offset-1 {
    		margin-left: 8.333333%;
		}
		.single-post .marketing{
			padding: 2rem 1rem;
    		display: block;
		}
		.single-post section#blog-post-comments{
			width: 140%;
		}
		.single-post .blog-comments{
			width: 130%;
		}
		.single-post .blog-comments .cmt-inputs{
			display: block;
		}
		.single-post .blog-comments .cmt-inputs input{
			width:83%;
		}
		.single-post .col-8.single-post.pto-50{
			padding:0 25px 0 0;
		}
/*Home*/	
		.product-cards .card a{
	color:#FFF;
	background:#F78104;
	}
	.product-cards .card a:hover{
	background: #ffffff !important;
	-webkit-box-shadow:none;
	color: #000000;
	}
	.product-cards .card.highlight a span{
	color:#005F60 !important;
	}
		.section-mint.bann{
			padding-top:7rem !important;
		}
		.form{
			padding-bottom:1rem !important;
		}
		.patobo-63{
			padding: 6rem 0 3rem;
		}
		.patobo-30{
			padding:3rem 0 0;
		}
		.hero-img-60 {
    		height: auto;
    		margin: 0;
    		width: 100% !important;
		}
		h1.hero-heading{
			font-size: 2.5rem;
			line-height:3rem;
		}
		h1.hero-heading span{
			font-size: 3.5rem;
		}
		.arrow-link{
			margin-left: 0.5rem;
		}
		.home .patobo-36{
			padding:0 0 6rem;
			margin-top: -3rem;
		}
		.home div.brand{
			display: block !important;
		}
		.home div.brand img{
			padding: 10px 20px;
		}
		.col-lg-3{
			padding-bottom:30px;
		}
		.eglueimg img{
	width:120px;
}
/*Linux Shared Hosting*/
		.plancard{
			margin-bottom:30px;
		}
		.plancard.highlight{
			margin-bottom:30px;
		}
		.quickjump{
			margin-bottom:15px;
		}
		.limg{
			width:100%;
		}
		.btn.orange{
			font-size:13px;
		}
		.plancard .action .compare{
			font-size:14px;
		}
		.windows-shared{
			padding: 0 0 6rem;
		}
		.priceplanp{
			width: 100%;
    		margin-left: 0px;
		}
		.magento .plancard .title-block .left p{
			width:100%;
		}
		.prestashop{
			padding:0 0 1rem;
		}
		.section-white.magento.presta{
			padding-bottom:3rem;
		}
		.linux-vps{
			padding-top:1rem;
		}
		.swiper-slide{
			width:90% !important;
		}
		.vps-slider{
			margin-top:-75px;
		}
		.marminto50{
			margin-top:-50px;
		}
		    .compare-table {
        overflow-x: scroll;
    }
		.emailh{
		padding-left: 1rem;
		}
		.google{
			padding-bottom:2rem;
		}
		.microsoft{
			    padding: 6rem 0 0rem;
		}  
		.imgheight img.limg{
			height:auto;
		}
		.contact_us_page select{
			padding: 15px;
    		width: 300px;
		}
		.contact_us_page input, .contact_us_page textarea{
			padding: 15px;
    		width: 270px;
		}
		.contact_page .col-4{
			padding-top:4rem;
			padding-bottom:4rem;
		}
.widget-area aside ul, .widget-area .menu {
        display: none;
    }

		.widget-area aside ul {
        display: none; /* Hide by default */
    }
 .widget-area h3 {
    position: relative;
    cursor: pointer;
    padding-right: 30px; /* Adjust spacing for the icon */
	 padding-top:15px;
}
.widget-area .toggle-icon {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px; /* Adjust icon size */
    line-height: 1;
	padding-top: 20px;
}
 .widget-area h3 .toggle-icon.minus {
    font-size: 25px !important; /* Adjust to desired size */
}
			footer .col-lg-3 {
        padding-bottom: 0px;
    }
		footer .widget-area div {
    margin-bottom: .6rem !important;
}
}
@media screen and (min-device-width: 581px) 
    and (max-device-width: 768px) {
		nav.primary-menu{
			display:none;
		}
		header .login-btn{
			display:none;
		}
		nav.mobile-menu{
			display:block;
			padding-right:15px;
		}
		/*Footer*/
		.rights-line{
			display: block;
    		text-align: center;
		}
		.rights-line nav.footer-links{
			    padding-top: 14px;
		}
		footer h3 {
        padding-top: 25px;
    	}
		.widget-area aside ul, .widget-area .menu {
        display: none;
    }

		.widget-area aside ul {
        display: none; /* Hide by default */
    }
 .widget-area h3 {
    position: relative;
    cursor: pointer;
    padding-right: 30px; /* Adjust spacing for the icon */
	 padding-top:15px;
}
.widget-area .toggle-icon {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px; /* Adjust icon size */
    line-height: 1;
	padding-top: 20px;
}
 .widget-area h3 .toggle-icon.minus {
    font-size: 25px !important; /* Adjust to desired size */
}
			footer .col-lg-3 {
        padding-bottom: 0px;
    }
		/*Blog*/
		.popular-posts h3{
			font-size: 1.2rem;
    		line-height: 1.2rem;
    		word-break: normal;
		}
		.col-6{
			width:100%
		}
		.blog-hero {
    		padding-top: 15%;
    		height: auto;
		}
		.heading-std{
			font-size:1.5rem;
			line-height:1.5rem;
			padding-top: 25px;
			text-transform: UPPERCASE;
		}
		.page-id-101 .section-white{
			padding: 3rem 0;
		}
		.offset-1 {
        margin-left: 0;
    	}
		.col-5{
		flex:auto;	
		}
		.page-id-101 .col-5 img{
		width:100%;	
		}
		.col-2{
			width:100%;
		}
		.col-8.single-post.pto-50{
			width:88%;
		}
		/*Home*/
		.section-mint.bann{
			padding-top:6rem !important;
		}
		.home div.brand{
			display: block !important;
		}
		.home div.brand img{
			padding: 10px 20px;
		}
		.limg{
			width:70%;
		}
		    .quickjump {
        margin-top: 15px;
    }
		.swiper-slide{
			width:70% !important;
		}
		.vps-slider{
			margin-top:-75px;
		}
		 .btn.orange {
        font-size: 13px;
    }
		 .compare-table {
        overflow-x: scroll;
    }
		.plancard{
			margin-top:15px;
		}
		.contact_us_page select {
    padding: 15px;
    width: 88%;
}
}
@media screen and (min-device-width: 769px) 
    and (max-device-width: 991px) {
		nav.primary-menu{
			display:none;
		}
		header .login-btn{
			display:none;
		}
		nav.mobile-menu{
			display:block;
			padding-right:15px;
		}
		.hero-img-60 {
    		height: auto;
		}
		/*Footer*/
		.rights-line{
			display: block;
    		text-align: center;
		}
		.rights-line nav.footer-links{
			    padding-top: 14px;
		}
		footer h3 {
        padding-top: 25px;
    	}
		.section-mint.bann{
			padding-top:5rem !important;
		}
		.btn.orange {
        font-size: 13px;
    	}
		.plancard{
			margin-top:15px;
		}
		 .quickjump {
        margin-top: 15px;
    }
		.contact_us_page select {
    padding: 15px;
    width: 88%;
}
		.padditional{
			padding: 30px 0px !important;
		}
}
@media screen and (min-device-width: 992px) 
    and (max-device-width: 1200px) {
		#mega-menu-wrap-eglueweb_standard #mega-menu-eglueweb_standard > li.mega-menu-item > a.mega-menu-link{
			padding:0px 10px;
		}
		.section-mint.bann{
			padding-top:5rem !important;
		}
		.hero-img-60 {
    		height: auto;
		}
		.btn.orange{
			font-size:12px;
		}
		.padditional{
			padding: 30px 0px !important;
		}
}
@media screen and (min-device-width: 1201px)  {
		
}
