/*Body */
body{
   overflow-x: hidden;
}
html {
    box-sizing: border-box;
    overflow-x: hidden;    
    overflow-y: visible;
    max-width: 100% ;
}

body.page-id-6574 .gridlove-logo {
    margin-top: 14%;
}
body.single-post .gridlove-content-share{
    border-radius: 8px;
}
#mc_embed_signup .button {
    background-color: #ffbf18;
    color: #000000;
    height: 44px;
    margin: 9px 5px 10px 0;
}
#mc_embed_signup #mce-success-response {
    color: #ffffff;
}
/* Modal Center CSS */

#myModal2.modal {
  text-align: center;
  padding: 0!important;
}

#myModal2.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

#myModal2 .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  
}

/*Header Menu CSS Custom Made */
#header-phone{
	display:none;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.mega-menu.disable {
    display: none;
}
.mega-menu.active {
    position: absolute;
    width: 593px;
    height: 419px;
    background: white;
    top: 72px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow-y: auto;
}
.mega-menu.active h3 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.mega-menu .tags {
    margin-top: 45px;
}

/*Header CSS */
.gridlove-site-header {
    margin-bottom: 0px;
}
.gridlove-header-wrapper{
    background-color: transparent;
}
.gridlove-branding-bg {
    background: transparent;
}
.gridlove-header-middle a{
    color: #ffffff;
}
.gridlove-header-middle .sub-menu{
    background-color: #2c2b83;
}
.gridlove-branding-bg {
    padding: 0 0px;
}
.main-header {
    	background-color: #3A0CA3;
	}
	.gridlove-slot-r {
	    top: 0px!important;
	}
	.gridlove-header-responsive+.gridlove-cover-area {
    margin-top: 0px;
}
.main-anchor{
	align-items: center;
    border: 1px solid #edeef3;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    height: 40px;
    margin: 0 4px 4px 0;
    padding: 0 20px;
    position: relative;
    white-space: nowrap;
	font-size: 14px;
	color: #a07cf3;
}
.main-anchor:hover {
    color: white !important;
    background-color: #a07cf3;
}
.main-anchor:hover .cat-count {
    color: white !important;
}
.main-anchor a:hover {
    color: white !important;
}
.cat-count {
    box-sizing: border-box;
    color: #9fa5ba;
    height: 12px;
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
    position: relative;
    top: -2px;
	font-size: 12px;
}
.cat-count::before {
    border-left: 1px solid #a6acbf;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 2px;
}

/* Mega Menu Plugin CSS */	

.desktop-header span.mega-menu-description {
    display: none!important;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 {
    background: #fff0;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 0px 0px 0px; 
    font-size: 18px; 
    font-weight: 100!important;
	color: #ffffff!important;
	background: transparent;
	font-family: 'sfpro-display-semi-bold';
    letter-spacing: 0.4px;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
    text-align: right;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: #f000!important;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background: #3330!important;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 70px;
    border-radius: 10px;
	background-color: white;
	box-shadow:0px 0px 15px 0px #dfdfdf;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	color: #4B4B4B!important;
    padding-top: 15px;
    padding-bottom: 10px; 
	text-transform:Capitalize;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	color: #737373!important;
    padding: 5px 0px;
    font-size: 16px;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 250%;
    right: 0!important;
	padding: 0px 0px 5px 50px!important;
	left: auto;
	display:none;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
    padding-left: 12px;
	padding-right:12px;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:before {
    height: 25px;
	color:#F3781E;
	padding-left: 5px;
    padding-top: 3px;
	font-size: 24px;
	display:none;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on:hover ::before{
	content:"\f106";
	font-family: fontawesome;
	height: 25px;
    color: #F3781E;
    padding-left: 14px;
    padding-top: 3px;
    font-size: 24px;
	font-weight: 700;
	margin-top: -2px;
	margin-left: 0px;
	display:none;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	display:none;
}
li#mega-menu-item-9455 a span.mega-indicator:after{
	content: "\f107"!important;
    font-family: fontawesome!important;
	color: #ffbf18!important;
	display:inline-block!important;
}
.desktop-header ul#mega-menu-max_mega_menu_1 li ul li a span:after{
	content: "\f105"!important;
}
.desktop-header span.mega-description-group .mega-menu-title::before {
    display: none!important;
}
.desktop-header span.mega-description-group::before {
    display: none!important;
}
.desktop-header ul.mega-sub-menu li a::before {
    display: none!important;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
	color:#0A01F5!important;
}
.desktop-header span.mega-menu-title {
    color: #0a01f5;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 34%;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 26.33333%;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 26.33333%;
} 
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
    width: 183px;
    margin-top: -20px;
    display: block;
    padding: 10px 10px;
    background-color: #fff;
	border-radius: 10px!important;
}
.desktop-header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item{
	
}

.desktop-header ul.mega-sub-menu li a {
    background-color: #fff!important;
    font-size: 15px!important;
    padding: 10px 10px!important;
	line-height:17px!important;
	font-weight:600!important;
}
.desktop-header ul.mega-sub-menu li a:hover{
	color:#4100d5!important;
}
nav.gridlove-main-navigation {
    display: none!important;
}
.horizontal-menu {
    width: 70%;
    display: inline-block;
	background-color: #fff;
    padding: 0px 0px;
    border-radius: 2px;
}
.desktop-header {
    width: 28%;
    display: inline-block;
}
ul.gridlove-actions.gridlove-menu {
    display: none;
}
.gridlove-logo {
    /* width: auto; */
    /* vertical-align: middle; */
    /* height: auto; */
    margin-top: 0%;
	width: 80%!important;
}

/* Sub Header CSS */ 
  
.sub-header {
    background-color: #FFBF18;
	padding: 6px 0px;
}
.main-sub-header {
    max-width: 800px;
    margin: 0 auto;
    padding: 11px 0px;
    text-align: center;
}
a.sub-header-link {
    color: white;
}
.main-sub-header p {
    display: inline-block;
    font-size: 15px;
    color: #3A0CA3!important;
    letter-spacing: 0.4px;
    line-height: 1.1em;
    margin-bottom: 0px;
    font-family: 'sfpro-display-semi-bold';
	text-decoration: underline;
}
.main-sub-header p img{
    width: 7%;
    margin-right: 10px;
    margin-top: -3px;
	display: inline-block;
} 

/* Tables of Content CSS  */

#ez-toc-container {
    min-width: 300px;
}
#ez-toc-container ul li{
	padding-left: 5px;
}
#ez-toc-container ul li a{
	border-color: rgb(0 102 204 / 0%);
    font-size: 15px;
}
/* Search Results Page */

.search-results .gridlove-box, #disqus_thread{
	padding: 0px 0px;
}
.search-results .entry-image img{
	border-radius:10px;
}
.search-results .entry-image:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0;
	left:0;
    background:rgba(0,0,0,0.6);
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	border-radius: 10px;
}
.search-results .entry-image:hover :after {
	opacity:1;
}
.search-results .gridlove-post-d .entry-image a:after {
    border-radius: 10px;
} 
.search-results .gridlove-logo {
    margin-top: 14%;
}

/*Search bar CSS */

.search {
    /* border: 2px solid #EAEAEA; */
   /* border: 2px solid #6761F3; */
    background-color: #ffffff;
    border-radius: 10px;
    padding: 0px 0px;
}
.searchButton {
    width: 40px;
    height: 40px;
    border: 0px solid #00B4CC;
    background: #00b4cc00;
    text-align: center;
    color: #000000;
    /* color: #c6c6c6; */
    border-radius: 0 0px 0px 0;
    cursor: pointer;
    font-size: 20px;
    padding-left: 15px;
    outline: none!important;
}
.searchTerm {
    width: 85%!important;
    border: 0px solid #00B4CC!important;
    border-right: none;
    padding: 0px;
    height: 40px;
    border-radius: 5px 0 0 5px;
    outline: none;
    /* color: #ffffff; */
    color: #000BE5 !important;
    font-weight: 500;
    letter-spacing: 0.5px;
    background-color: transparent;
    font-size: 16px;
    font-family: sfpro-display-light;
    margin-left: 10px;
}

/* Footer CSS */

div#text-4 p {
    font-family: sfpro-display-light;
    font-size: 16px;
}
div#custom_html-2 p {
    font-size: 16px;
}
#footer-heading-custom {
    font-family: sfpro-display-semi-bold;
    color: #000!important;
    font-size: 18px;
}
/* SubFooter CSS */

.visitors-footer p {
    text-align: right;
    margin-bottom: 0px;
    font-size: 16px;
}
.gridlove-copyright {
    padding-top: 15px;
}

.gridlove-footer>.container:after {
   display:none;
}
.sub-footer-divs {
    border-top: 2px solid #FFBF18;
    padding-top: 30px;
}

.row.sub-footer-divs p {
    color: #fff!important;
    font-size: 16px;
}
.row.sub-footer-divs p img{
    margin-left: 12px;
	width:100px;
}
.sub-footer-divs ul li a {
    display: inline-block;
    float: right;
    font-size: 16px;
    margin-right: 20px;
    color: #ffffff!important;
}
/* Footer Widget 4 Column CSS */

.footer-list-items {
    background-color: #FFBF18;
    padding: 30px;
    width: 100%;
    border-radius: 10px;
    margin-bottom: 11%;
    float: right;
    display: none; 
}
#mc_embed_signup h2 {
    color: #000; 
}
#mc_embed_signup .indicates-required {
    display: none;
}
.footer-list-items p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.15px;
    color: #181C69;
}
.footer-list-items ul {
    list-style-type: none;
    padding-left: 0px;
    color: #909297;
    font-size: 15px;
}
.footer-list-items ul li {
    padding-bottom: 5px;
    font-size: 16px;
	color:#000;
}
.footer-list-items img {
    width: 5%;
    margin-right: 10px;
    margin-top: -2px;
}
img.kabah-img {
    width: 9%;
}
img.arrow-img {
    width: 11%;
}
img.new-img {
    width: 9%;
}
/* Main Banner CSS */
.banner{
	padding-top:16%;
	padding-bottom:6%;
	background-color: #3100a0;
	background-image:url('https://www.islamiclandmarks.com/wp-content/uploads/2022/12/Group-3894-1-1-1.png');
	margin-top: -100px;
	background-size:100% 100%;
}
.banner h2{
	color:#fff;
	margin-bottom: 14%;
	font-size: 53px;
}
.banner h2 i{
	color:#FFBF18;
}

.Main-Knowlege-Tags {
    width: 100%;
}
.knownledge--tag {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-top: 30px;
}
.main--tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 20%;
    border: 2px solid #7D44FF;
    border-radius: 19px;
    padding-left: 0px;
    margin-right: 22px;
    cursor: pointer;
    background-color: white;
}
.main--tabs:hover {
    background-color: #FFBF18;
}
.main--tabs a {
    width: 100%;
}
.main--tabs p {
    font-size: 20px;
    line-height: 25px;
    color: #3A0CA3!important;
    letter-spacing: 0.4px;
    padding-top: 10px;
    margin-left: 10%;
    display: inline-block;
    margin-top: 9px;
    padding-bottom: 0px;
	margin-bottom: 17px;
}
.main--tabs .tab--img {
    float: right;
    width: 25px;
    height: 25px;
    margin-top: 18px;
    margin-right: 29px;
    object-fit: contain;
}

/* Explore Country Section  (Slider) */

.explore-country {
    padding: 40px 0px;
}
.explore-country h2.linear-text {	
	 background-color: red;
     background-image: linear-gradient(45deg, #4100d5, #deccff);
	 background-size: 100%;
	 background-repeat: repeat;
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent; 
	 -moz-background-clip: text;
	 -moz-text-fill-color: transparent;
	 font-size: 32px;
	 font-family: 'sfpro-display-semi-bold';
	 margin-bottom: 0px;
}
.explore-country h5 {
    float: right;
    margin-top: 10px;
	color:#3A0CA3;
}
.explore-country h5 i {
    margin-left: 20px;
}
.explore-country .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    border-radius: 10px;
}
.explore-country .slider-img{
    width: 100%;
    height: 300px;
    background-size: cover;
    color: white;
    padding: 0px;
	border-radius: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.explore-country .slider-img:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
     background-image: linear-gradient(to bottom, rgb(246 246 255 / 26%), rgb(54 10 187 / 68%));
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	border-radius: 10px;
}
.explore-country .slider-img:hover:after {
    opacity:1;
}

.explore-country .slider-img:hover{
	cursor:pointer;
}
.explore-country .cat-name {
 position: absolute;
    bottom: 80px;
    font-size: 21px;
    letter-spacing: 0.4px;
	z-index:99;
}
.explore-country .cat-name a {
    color: #fff;
}
.explore-country .article-count {
    position: absolute;
    bottom: 56px;
    text-align: center;
    font-size: 16px;
    display: block;
    margin: 0 auto;
    text-align: center;
	z-index:99;
}
/* Second Section Hidden Gems */

section.hidden-gems {
    padding-bottom: 40px
}
.hidden-gems h2.linear-text {	
	 background-color: red;
     background-image: linear-gradient(45deg, #4100d5, #deccff);
	 background-size: 100%;
	 background-repeat: repeat;
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent; 
	 -moz-background-clip: text;
	 -moz-text-fill-color: transparent;
	 font-size: 32px;
	 margin-bottom: 30px;
	 font-family: 'sfpro-display-semi-bold';
}
.hidden-gems h5 {
    float: right;
    margin-top: 10px;
	color:#3A0CA3;
}
.hidden-gems h5 i {
    margin-left: 20px;
}
.hidden-gems .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    border-radius: 10px;
}
.hidden-gems .slider-img{
    width: 100%;
    height: 500px;
    background-size: cover;
    color: white;
    padding: 0px;
	border-radius: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.hidden-gems .slider-img:after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	border-radius:10px;
}
.hidden-gems .slider-img:hover:after {
    opacity:1;
}
.hidden-gems .slider-img:hover{
	cursor:pointer;
}
.hidden-gems .cat-name {
 position: absolute;
    bottom: 80px;
    font-size: 21px;
    letter-spacing: 0.4px;
	z-index: 9;
}
.hidden-gems .article-count {
    position: absolute;
    bottom: 57px;
    text-align: center;
    font-size: 15px;
    display: block;
    margin: 0 auto;
    text-align: center;
	z-index: 9;
}
/* Popular Landmark section */

.popular-landmark{
	padding-bottom: 40px;
    padding-top: 20px;
}
.popular-landmark h2.linear-text {
    background-color: red;
    background-image: linear-gradient(45deg, #8b7dc4, #bd66a1);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    font-size: 32px;
    margin-bottom: 30px;
	margin-top:0px;
	font-family: 'sfpro-display-semi-bold';
}
section.popular-landmark img{
	border-radius: 10px;
    height: 300px;
    object-fit: cover;
}
.popular-landmark h5 i{
    float: right;
	color: #3A0CA3;
    cursor: pointer;
	font-size:32px;
}
.popular-landmark h3{
	color: #3A0CA3;
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 20px;
}
.popular-landmark p {
    color: #D69A00!important;
    margin-bottom: 0px;
    font-size: 15px;
}

/* Zyarah PDF Section */
section.ziyarah-pdfs{
	padding-bottom:40px;
	padding-top:3%;
}
section.ziyarah-pdfs h2 {
    color: #3A0CA3;
    font-size: 38px;
	font-family: 'sfpro-display-semi-bold';
}
section.ziyarah-pdfs .btn-1 {
	background-color:#FFBF18;
	color:#3A0CA3;
	border-radius:10px;
	padding: 10px 34px;
    border: none;
    font-size: 15px;
}
section.ziyarah-pdfs .btn-1:hover{
	background-color:#3A0CA3;
	color:#fff;
}
section.ziyarah-pdfs .btn-2 {
    background-color: #ffffff;
    color: #3A0CA3;
    border-radius: 10px;
    padding: 10px 34px;
    border: none;
    font-size: 15px;
    margin-left: 15px;
}
section.ziyarah-pdfs .btns-div{
	margin:25px 0px;
	margin-bottom: 50px;
}
section.ziyarah-pdfs span{
	color: #B9B9B9!important;
    margin-top: 30px;
    display: block;
    font-size: 15px;
    font-style: italic;
}


/* Live Analytics Section */
.live-analytics{
	padding: 40px 0px;
}
.live-analytics h3{
	margin-bottom:10px;
}
.live-analytics h3 a{
	color:#6761F3;
	display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 20px;
}
.live-analytics p {
    color: #9D9D9D!important;
    font-size: 12px;
}
.analytics-runtime-slider img {
    display: none!important;
}
.analytics-runtime-slider p.sf-light {
    display: none;
}
.analytics-runtime-slider h6.sf-bold a {
    color: #6761F3;
    font-family: sfpro-display-semi-bold;
}
.analytics-runtime-slider h6.sf-bold{
	margin-bottom:10px;
}

/* Client Logos Section */

div#trusted_by_slider {
    display: inline;
}
section.clientsSliderLogo {
    /*display: none;*/
}

section.clients-section {
    /* padding: 40px 0px; */
    padding-top: 30px;
    padding-bottom: 40px;
}

section.clients-section img {
   /* width: 16%; */ 
    margin-left: 0px;
    margin-right: 30px;
	display: inline-block;
}
img.img-responsive.accor-logo {
    margin-left: 40px;
}
section.clients-section p {
    background-color: #FFBF18;
    color: #3A0CA3!important;
    padding: 12px 18px;
    font-weight: 600;
    border-radius: 6px;
    font-size: 17px;
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 14%;
}

section.clients-section .ilm-logo{
    width: 10%!important;
	display: inline-block;
}
/* Explore Articles Section */

.Explore-articles {
    background-color: #3A0CA3;
    border-radius: 15px;
    margin-bottom: 10%;
    margin-top: 7%;
    /* display: none; */
	width:100%;
}

.Explore-articles p {
    color: #fff!important;
    margin-top: 7.4%;
    margin-left: 8%;
    font-weight: 600;
    line-height: 1.1em;
    letter-spacing: 0.4px;
    font-size: 43px;
    margin-bottom: 9%;
}
.comingSoon .Explore-articles p{
	font-size:28px;
}
.Explore-articles a {
    border: 1px solid #fff;
    padding: 9px 35px;
    border-radius: 7px;
    color: #fff;
    margin-top: 7%!important;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    margin-top: 14%!important;
    float: right;
    margin-right: 20%;
	letter-spacing: 0.4px;
}
.Explore-articles a:hover{
	background-color: #FFBF18;
	color: #3A0CA3;
	border-color:#FFBF18;
}


/* HomePage Download Free Modal */

#myModal select.form-control:not([size]):not([multiple]) {
    height: 4rem;
}

div#myModal2 select {
    height: 38px;
}
div#myModal2 h3 {
    margin-top: 0px;
    color: #200652;
    font-size: 16px;
    margin-bottom: 30px;
}
div#myModal2 h4 {
    margin-top: 10px;
    color: #200652;
    font-size: 16px;
    margin-bottom: 0px;
}
#myModal input {
    border-radius: 4px;
}
.submit-modal{
	background-color: #FFBF18;
    color: #3A0CA3;
    border-radius: 10px;
    padding: 10px 34px;
    border: none;
    font-size: 15px;
	margin: 20px 5px;
}
ul.images-main-ul {
  list-style-type: none;
  padding-left:0px;
}

.images-main-ul li {
  display: inline-block;
}

.images-main-ul input[type="checkbox"][id^="cb"] {
  display: none;
}

.images-main-ul label {
  border: 1px solid #fff;
  padding: 10px;
  display: block;
  position: relative;
  margin: 5px;
  cursor: pointer;
}

.images-main-ul label:before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid grey;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
}

.images-main-ul label img {
  height: 200px;
  width: 150px;
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}

.images-main-ul :checked + label {
  border-color: #ddd;
}

.images-main-ul :checked + label:before {
  content: "✓";
  background-color: #3c763d;
  transform: scale(1);
}

.images-main-ul :checked + label img {
  transform: scale(0.9);
  box-shadow: 0 0 5px #333;
  z-index: -1;
}


/* Swiper Free Mode Slider */

  html,
      body {
        position: relative;
        height: 100%;
      }

      body {
        background: #eee;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #000;
        margin: 0;
        padding: 0;
      }

      .swiper {
        width: 100%;
        height: 100%;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
	  .swiper-pagination {
		display: none;
	  }
	  
/* Category Page CSS */

body.category .gridlove-logo {
    margin-top: 5%;
}

.Main-catpage .slider-img {
    width: 100%;
    height: 300px;
    background-size: cover;
    color: white;
    padding: 0px;
    border-radius: 10px;
	margin-bottom: 7%;
	 display: flex;
    align-items: center;
    justify-content: center; 
}

.Main-catpage .cat-name {
    position: absolute;
    bottom: 70px;
    font-size: 21px;
    letter-spacing: 0.4px;
}
.Main-catpage .article-count {
    position: absolute;
    bottom: 50px;
    text-align: center;
    font-size: 15px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.Main-catpage h2.linear-text {
    background-color: red;
    background-image: linear-gradient(45deg, #8b7dc4, #bd66a1);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    font-size: 32px;
	text-align:center;
	margin-top: 9%;
}

.categoryData {
    margin: 40px 0px;
}

body.archive.category .module-header {
    margin-top: 50px;
}
body.archive.category .entry-image a::after {
    border-radius: 10px;
}
body.archive.category .entry-image img {
    border-radius: 10px;
}

/*Tag Page CSS */

body.archive.tag .gridlove-box, #disqus_thread{
	padding: 0px 0px;
}
body.archive.tag .module-header{
	margin-top:50px;
}
body.archive.tag .entry-image img{
    border-radius: 10px;
}
body.archive.tag .entry-image a:after{
	border-radius: 10px;
} 
body.archive.tag .gridlove-logo {
    margin-top: 5%;
}

/* Post Page CSS */

body.single-post .box-inner-p-bigger {
    padding: 30px 25px 50px;
}
body.single-post .gridlove-logo {
    margin-top: 5%;
}
body.single-post{
   background-color:#f3f3f3;
}

.gridlove-cat-1 {
    background: #E7F6FF;
    color: #3A0CA3;
    font-family: sfpro-display-semi-bold;
   /* font-size: 15px!important;
    padding: 12px 20px!important; */
}
span.gridlove-count.gridlove-cat.gridlove-cat-1 {
    font-size: 12px!important;
    padding: 0px 0px!important;
}
.gridlove-box, #disqus_thread {
    border-radius: 10px;
    box-shadow: 8px -9px 6px -6px rgb(0 0 0 / 44%);
    -webkit-box-shadow: 13px -9px 10px -12px rgb(157 155 155 / 44%);
    -moz-box-shadow: 8px -9px 6px -6px rgba(0,0,0,0.44);
	padding: 0px 45px;
}
.box-inner-p-smaller {
    padding: 25px 0px;
}
img.attachment-gridlove-single.size-gridlove-single.wp-post-image {
    border-radius: 10px;
}
.wp-caption-text {
    display: none;
}
.box-inner-p-bigger {
    padding: 30px 0px 50px;
}
div#media_image-3 {
    display: none;
}
.gridlove-share-wrapper {
    display: none;
}
.gridlove-site-content.container.gridlove-sidebar-right {
    margin-top: 7%;
}
div#gridlove_posts_widget-8 .gridlove-posts-widget{
	padding-left: 20px;
}
div#gridlove_posts_widget-8 h4 {
    padding-left: 20px;
    padding-top: 20px;
}
.box-single .entry-title {
    margin-bottom: 15px;
    color: #3A0CA3;
}
.meta-item.meta-rtime {
    color: #6761F3!important;
    float: right;
    font-size: 16px;
    font-family: sfpro-display-light;
}
.box-single .entry-title {
    margin-bottom: 15px;
    color: #3A0CA3;
    font-size: 39px;
    display: inline-block;
    width: 80%;
	margin-bottom: 5px;
	margin-top:0px;
	font-family: sfpro-display-semi-bold;
}
.entry-meta {
    display: inline-block;
    float: right;
    text-align: right;
    margin-top: 15px;
}
.meta-item.meta-author {
    display: none;
}
body.post-template-default.single.single-post .entry-image img{
    border-radius: 10px;
}
body.post-template-default.single.single-post .entry-image a:after{
	border-radius: 10px;
} 

.outside-article .entry-category a {
    font-size: 13px;
    background-color: #E7F6FF;
    color: #3A0CA3;
    padding: 10px 32px;
    margin-bottom: 0px;
    margin-top: 30px;
	font-family: sfpro-display-semi-bold;
}
.gridlove-related .gridlove-box, #disqus_thread {
    border-radius: 10px;
    box-shadow: 8px -9px 6px -6px rgb(0 0 0 / 44%);
    -webkit-box-shadow: 13px -9px 10px -12px rgb(157 155 155 / 44%);
    -moz-box-shadow: 8px -9px 6px -6px rgba(0,0,0,0.44);
    padding: 0px 0px;
}
body.category .gridlove-box, #disqus_thread {
  
    padding: 0px 0px;
}

.gridlove-sidebar .gridlove-box, #disqus_thread {
    padding: 0px 0px;
}
div#custom_html-5 {
    margin-bottom: 12px;
}
a.navigate-btn {
    padding: 11px 5px;
    border-color: transparent;
    display: block;
    background-color: #FFBF18;
    text-align: center;
    border-radius: 10px;
    color: #3A0CA3;
    font-size: 15px;
    font-family: sfpro-display-semi-bold;
}
a.navigate-btn-post {
    border-color: transparent;
    display: inline-block;
    background-color: #FFBF18;
    text-align: center;
    border-radius: 10px;
    color: #3A0CA3;
    font-size: 15px;
    font-family: sfpro-display-semi-bold;
    padding: 11px 30px;
	margin-bottom: 30px;
}
a.navigate-btn-post i {
    padding-left: 10px;
}
gridlove-related .module-title h2, .module-title .h2 {
    color: #3A0CA3;
     font-family: sfpro-display-semi-bold; 
}
/*article .gridlove-content-share {
    display: none;
}
article .entry-tags {
    display: none;
}
article nav.gridlove-prev-next-nav {
    display: none;
}

*/

.swiper-button-next-country {
    right: 10px;
    left: auto;
    margin-right: 2%;
    margin-top: -30px!important;
}

.swiper-button-prev-country {
    right: 43px;
    left: auto;
    margin-right: 2%;
    margin-top: 12px!important;
    position: relative!important;
    top: auto!important;
    float: right;
}

.swiper-button-next-country, .swiper-button-prev-country {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-next-country.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev-country.swiper-button-disabled {
    display: none;
}

i.fa-solid.fa-angle-right, i.fa-solid.fa-angle-left {
    background-color: #E7F3FF;
    padding: 6px 10px 6px 11px;
    border-radius: 25px;
    font-weight: bold;
    margin-right: 0px;
    position: absolute;
    color: #6761f3;
    font-size: 22px;
}

.See-all-parent {
    color: #f3781e;
    text-align: right;
    font-size: 18px;
    margin-top: 20px !important;
    margin-right: -30px;
    letter-spacing: .5px;
    font-weight: 600;
    display: inline-block;
}
.sfpro-display-light {
    font-family: sfpro-display-light;
}
span.sfpro-display-light.See-all.See-all-parent a, .See-all-parent a {
    color: #f3781e !important;
}

.See-all {
    display: none !important;
}

.gridlove-slot-r {
    top: 6px!important;
}

.swiper-button-next-postTag {
    right: 10px;
    left: auto;
    margin-right: 2%;
    margin-top: -29px!important;
}

.swiper-button-prev-postTag {
    right: 43px;
    left: auto;
    margin-right: 2%;
    margin-top: 14px!important;
    position: relative!important;
    top: auto!important;
    float: right;
}

.swiper-button-next-postTag, .swiper-button-prev-postTag {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-next-postTag.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev-postTag.swiper-button-disabled {
    display: none;
}

.cat-name.sf-semi-bold a {
    color: #fff !important;
}

.categories, .tags {
    display: flex;
    flex-wrap: wrap;
}

.gridlove-content-share {
    background: white;
    padding: 20px;
}

.entry-content .gridlove-content-share {
    display: none !important;
}


.analytics-runtime-slider p {
    display: inline-block;
    margin-bottom: 0px;
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #6761f3!important;
}

.analytics-runtime-slider img {
    width: 18px!important;
    margin-right: 6px;
    display: inline-block!important;
    margin-top: -6px;
}

.analytics-runtime-slider a {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #6761F3;
    font-family: 'sfpro-display-semi-bold';
}

.analytics-runtime-slider small {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.1em;
    letter-spacing: 0.4px;
    color: #9D9D9D;
    margin-top: 10px;
    display: block;
}

.analytics-runtime-slider h6 {
    font-family: 'SF Pro Display', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.1em;
    color: #000BE5 !important;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 4px;
    letter-spacing: 0.4px;
}

/*body{
    background-color: #f1f6ff;
    overflow: hidden;
  }
  #news-slider{
      margin-top: 80px;
  }

  .container {
    width: 1025px;
}

*/

.explore-country .owl-carousel .owl-stage-outer
{
    overflow: visible !important;
}
.analytics-runtime-slider .owl-stage-outer {
    overflow: hidden !important;
}
  .post-slide{
     transition: transform 250ms;
     /* margin: 20px 20px 20px 0px; */
      border-radius: 15px;
      padding-top: 1px;
	  margin-top:30px;
     
  }
    .post-slide:hover {
		transform: translateY(-5px);
		-webkit-transform: translateY(-5px);
	}
  
  /* .post-slide .post-img{
      position: relative;
      overflow: hidden;
      border-radius: 10px;
      margin: -12px 15px 8px 15px;
      margin-left: -10px;
  } */
  .post-slide .post-img img{
      width: 100%;
      height: auto;
      
  }
  /* .post-slide:hover .post-img img{
      transform: scale(1.1,1.1);
  } */
  .post-slide .over-layer{
      width:100%;
      height:100%;
      position: absolute;
      top:0;
      left:0;
      opacity:0;
      background: linear-gradient(-45deg, rgba(6,190,244,0.75) 0%, rgba(45,112,253,0.6) 100%);
      transition:all 0.50s linear;
  }
  /* .post-slide:hover .over-layer{
      opacity:1;
      text-decoration:none;
  } */
  .post-slide .over-layer i{
      position: relative;
      top:45%;
      text-align:center;
      display: block;
      color:#fff;
      font-size:25px;
  }
  .post-slide .post-content{
      
      padding: 2px 20px 40px;
      border-radius: 15px;
  }
  .post-slide .post-title a{
      font-size:15px;
      font-weight:bold;
      color:#333;
      display: inline-block;
      text-transform:uppercase;
      transition: all 0.3s ease 0s;
  }
  .post-slide .post-title a:hover{
      text-decoration: none;
      color:#3498db;
  }
  .post-slide .post-description{
      line-height:24px;
      color:#808080;
      margin-bottom:25px;
  }
  .post-slide .post-date{
      color:#a9a9a9;
      font-size: 14px;
  }
  .post-slide .post-date i{
      font-size:20px;
      margin-right:8px;
      color: #CFDACE;
  }
  .post-slide .read-more{
      padding: 7px 20px;
      float: right;
      font-size: 12px;
      background: #2196F3;
      color: #ffffff;
      box-shadow: 0px 10px 20px -10px #1376c5;
      border-radius: 25px;
      text-transform: uppercase;
  }
  .post-slide .read-more:hover{
      background: #3498db;
      text-decoration:none;
      color:#fff;
  }
  .owl-controls .owl-buttons{
      text-align:center;
      margin-top:20px;
  }
  .owl-controls .owl-buttons .owl-prev{
      background: #fff;
      position: absolute;
      top:-13%;
      left:15px;
      padding: 0 18px 0 15px;
      border-radius: 50px;
      box-shadow: 3px 14px 25px -10px #92b4d0;
      transition: background 0.5s ease 0s;
  }
  .owl-controls .owl-buttons .owl-next{
      background: #fff;
      position: absolute;
      top:-13%;
      right: 15px;
      padding: 0 15px 0 18px;
      border-radius: 50px;
      box-shadow: -3px 14px 25px -10px #92b4d0;
      transition: background 0.5s ease 0s;
  }
  .owl-controls .owl-buttons .owl-prev:after,
  .owl-controls .owl-buttons .owl-next:after{
      content:"\f104";
      font-family: FontAwesome;
      color: #333;
      font-size:30px;
  }
  .owl-controls .owl-buttons .owl-next:after{
      content:"\f105";
  }
  @media only screen and (max-width:1280px) {
      .post-slide .post-content{
          padding: 0px 15px 25px 15px;
      }
  }


  .owl-nav {
    position: absolute;
    top: 0%;
    right: 0;
    transform: translateY(-100%);
  }
  
  .owl-prev,
  .owl-next {
    width: 40px;
    height: 40px;
    background: #fff;
    color: #333;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
  }
  
  .owl-next {
    margin-left: 10px;
  }

  .owl-theme .owl-nav [class*=owl-] {
    background: none !important;
  }

  .owl-prev.disabled {
    display: none !important;
}
.owl-prev {
    display: inline-block !important;
}
.show-countries a {
    margin-top: -9px!important;
    display: block;
}

/* .show-countries {
    margin-top: 50px !important;
} */

.Phone-menu-header {
    display: none;
}

.search-menu-mobile .search {
    margin-bottom: 10px;
    padding: 8px;
    margin: 10px;
    border-radius: 12px;
}

.search-menu-mobile .tags {
    padding: 10px;
}