/*
Theme Name: GaneshaPress
Theme URI: https://www.ganeshaspeaks.com
Author: GaneshaSpeaks Team
Author URI: https://www.ganeshaspeaks.com
Description: GaneshaPress is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. GaneshaPress comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Requires at least: 6.4
Tested up to: 6.4
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ganeshapress
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, products, news
*/



.all-chinese-signs a{text-decoration:none}
.our-services-list{margin:0;padding:0;display:grid;grid-template-columns:auto auto auto;grid-row-gap:1rem;margin-top:1rem}
.our-services-list li{list-style:none}
.page-id-1308 p{margin-top:.5rem}
.page-id-1308 h4{color:maroon}
.page-id-1316 h4{color:maroon}
.page-id-1327 h2,.page-id-1327 h4{color:maroon}
.page-id-1327 a{color:#ED981C}
.page-id-1327 a:hover{color:#CC8205}
.page-id-1337 h4,.page-id-1337 h6{color:maroon}
.page-id-1337 h6{font-size:1rem}
.yoast-breadcrumbs{color:#838383}
table,tbody,thead,tr{border-radius:.25rem;box-sizing:border-box;width:100%}
table.has-fixed-layout{caption-side:bottom;border-collapse:collapse}
table.has-fixed-layout thead{background-color:maroon;border:solid 1px #ddd;border-bottom:solid 1px #ddd}
table.has-fixed-layout tbody tr td{padding:.5rem;border:1px solid #ddd;text-align:left}
table.has-fixed-layout thead tr th{color:#fff;padding:.5rem;border-right:1px solid #ddd;text-align:left}
table.has-fixed-layout tbody tr{border:solid 1px #ddd}
table.has-fixed-layout tbody tr:nth-child(even){background:#f2f2f2}
table.has-fixed-layout thead tr td a,table.has-fixed-layout thead tr th a{color:#CC8205}
table.table-data{caption-side:bottom;border-collapse:collapse}
table.table-data thead{background-color:maroon;border:solid 1px #ddd;border-bottom:solid 1px #ddd}
table.table-data tbody tr td{padding:.5rem;border:1px solid #ddd;text-align:left}
table.table-data tr th{color:#fff}
table.table-data tr th,table.table-data tr td{padding:.5rem;border-right:1px solid #ddd;text-align:left}
table.table-data tbody tr{border:solid 1px #ddd}
table.table-data tbody tr:nth-child(even){background:#f2f2f2}
table.table-data tbody tr:nth-child(even) td{color:#434343}
table.table-data tr td a,table tr th a{color:#CC8205}
.v-scroll::-webkit-scrollbar{width:5px}
.h-scroll::-webkit-scrollbar{height:5px}
.v-scroll::-webkit-scrollbar-track,.h-scroll::-webkit-scrollbar-track{-webkit-box-shadow:none;background:rgba(0,0,0,0.1);-webkit-border-radius:2px;border-radius:2px}
.v-scroll::-webkit-scrollbar-thumb,.h-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:rgba(0,0,0,0.4);-webkit-box-shadow:none}
.facebook i{color:#526fa4}
.twitter i{color:#4db9ed}
.instagram i{color:#833ab4}
.youtube i{color:#f03a37}
.linkedIn i{color:#0a66c2}
.gp-content-entry h2{font-size:1.5rem;font-weight:700;color:maroon}
.gp-content-entry ul li{padding:.2rem 0}
.gp-content-entry h3{font-size:1.2rem;font-weight:700;color:maroon}
.gp-content-entry a{color:#ED981C;font-weight:600}
.gp-content-entry a:hover{color:maroon}
.gp-content-entry table{margin:0}
.gp-content-entry table tr:first-child{background-color:maroon}
.gp-content-entry table tr:first-child td{color:#fff}
.gp-content-entry table tr:nth-child(even){background:#f2f2f2}
.gp-content-entry table tr{border:solid 1px #ddd}
.gp-content-entry table tbody tr td{padding:.5rem;border-right:1px solid #ddd}
.gp-content-entry table{caption-side:bottom;border-collapse:collapse}
.wp-block-table{margin:0}
table.has-fixed-layout th[colspan]:not([colspan="1"]){text-align:center}
.login-signup-block{margin-top:5px}
.blog-item ul{left:auto!important;right:-1px}
.v-line-heading{padding:5px;padding-left:1rem;border-left:5px solid #ED981C;box-sizing:border-box}
.simpletoc ul,.yoast-table-of-contents ul{border-radius:.625rem;background-color:#F3F3F3;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1rem;border:1px solid #DDD;list-style:none}
.simpletoc ul li a,.yoast-table-of-contents ul li a{color:#434343;border-radius:.25rem;background-color:#FFF;font-size:.8em;border:1px solid #DDD;width:100%;display:block;box-sizing:border-box;position:relative;padding:.5rem 1.5rem .5rem 1rem}
.simpletoc ul li a:hover,.yoast-table-of-contents ul li a:hover{color:#ED981C}
.simpletoc ul li a::after,.yoast-table-of-contents ul li a::after{content:"";background:url(../images/arrow.svg);width:16px;height:16px;position:absolute;right:10px;top:30%}
.gp-content-entry p > img{width:100%;height:auto}
figure.wp-block-video{width:40%}
.headerTopRight .Icon{width:30px;height:30px;justify-content:center;margin-right:.5rem;color:#FFF;background-color:#ED981C;border-radius:50%;align-items:center;display:flex}
.headerTopRight .dropdown-menu{position:absolute;top:100%;z-index:1000;display:none;min-width:14rem;padding:.5rem 0;margin:0;font-size:1rem;color:#434343;text-align:left;list-style:none;background-color:#FFF;border:1px solid rgba(67,67,67,0.15);border-radius:.25rem}
.headerTopRight .dropdown-hover .dropdown-menu{overflow:hidden;position:absolute;top:100%;transform:none;right:0;left:auto}
header .mobile-show img{display:none}
header .three-icon img{position:relative;top:8px}
header{width:100%;z-index:2;background-color:#fff;position:relative;top:-10px;transition:all .5s}
.sticky-header{transition:all .5s;top:0;position:sticky;padding-top:1px}
.customize-support .sticky-header{top:31px}
/* Video width 100% */
figure.video-100{width: 100%;}

/* Add .Google add css */
.google-auto-placed {
    order: 3;
}
.gp-footer{margin-block-start:0}
@media only screen and (max-width: 1090px) {
    header{border-bottom:1px solid #DDD}
    .logged-in .login-signup-strip {display: none !important;}
}
@media only screen and (max-width: 992px) {
    .simpletoc ul,.yoast-table-of-contents ul{grid-template-columns:repeat(1,1fr)}
    .headerTopRight .dropdown-hover:hover .dropdown-menu{display:block}
    .headerTopRight .dropdown-hover .dropdown-menu{overflow:hidden;position:absolute;top:100%;transform:none;right:0;left:auto}
    .headerTopRightRight{display:none}
}
@media (max-width: 991px) {
    .our-services-list{grid-template-columns:auto auto}
    .first-fold .wp-block-columns{flex-wrap:wrap!important}
    .first-fold .custom-banner,.first-fold .cashback{flex-basis:100%!important}
}
@media (max-width: 767px) {
    figure.wp-block-video{width:70%}
    header .mobile-show{margin:0}
    header .mobile-show img{display:block;max-width:100%;height:auto!important}
    header{top:-10px;transition:none}
    .sticky-header .gp-menu-group{top:15px}
}
@media (max-width: 667px) {
    .headerTopRight .navbar-brand{margin-right:10px}
    .headerTopRight .navbar-brand img{max-width:150px;height:auto}
}
@media (max-width: 600px) {
    .our-services-list{grid-template-columns:auto}
}
@media (max-width: 599px) {
    .headerTopRight .Icon{width:auto;height:auto;display:flex;align-items:center;border-radius:50%;background-color:transparent;justify-content:last baseline;color:#ED981C}
    .headerTopRight .menuWithoutLogin a,.headerTopRight .menuWithLogin a{justify-content:end}
    header{border-bottom:1px solid #DDD}
}

