/*
Theme Name: Thynkactive
Theme URI: https://www.synergostech.com/
Author: the SYNERGOS team
Author URI: https://www.synergostech.com/
Description: Thynk Active is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.6
Text Domain: http://www.thynkactive.com/
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Thynk Active SYNERGOS Theme, (C) 2022 synergostech.com	
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
	text-decoration-style: dashed;
}

a:active {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
	background-color: var(--wp--preset--color--primary);
	border-radius: 0;
	border: none;
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
	padding: calc(.667em + 2px) calc(1.333em + 2px);
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.90;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Thynkactive. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */

.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
	margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

header{position: fixed;top: 0 !important;left: 0 !important;
    width: 100vw !important;
    margin: 0 !important;
    z-index: 9999;
    padding: 1rem 0vw;
    background: rgba(255,255,255,0.7);}
main{
    padding-top: 0px !important;
}
.fixscroll{background: #fff;
    box-shadow: #ccc 2px 2px 2px;}

header .wp-block-group{padding-top: 0rem !important; padding-bottom: 0rem !important;}
footer .is-content-justification-space-between{padding-top: 2rem !important; padding-bottom: 2rem !important;}
main{margin-top: 0px !important;    padding-bottom: 0px !important;}
.ling-bg{background: url("https://thynkactive.synergostech.in/wp-content/uploads/2022/09/line-bg-1-1.png");}
.ling-bg-light{background: url("https://thynkactive.synergostech.in/wp-content/uploads/2022/09/line-bg-2.png");background-blend-mode: hard-light;}

figure{ width:100% !important; }
figure > img{width:100% !important;}
.whatwedo figure > img{width:auto !important;}
.expertise figure > img{width:auto !important;}
.expertise figure {width:auto !important;}
.cicon figure > img{width:auto !important;}
.cicon figure {width:auto !important;}
.list-link {
  list-style: none;
  margin: 0em;
  padding: 0;

  
}
.contact_us{background: var(--wp--preset--color--background);
    box-shadow: #333 0 0 5px;}
.list-link li {
       margin: 0;
    padding-left: 30px;
    position: relative;
    padding-bottom: 2%;

    
  }
.list-link li:after {
     content: "";
    height: 0.5rem;
    width: 0.5rem;
    background: #000000;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: 0.5rem;
    left: 0.5rem;
    }
.list-link li:before {
   position: absolute;
    display: inline-block;
    content: "";
    border: solid 2px black;
    border-width: 0px 2px 0px 0px;
    border-radius: 0 0px;
    width: 2px;
    height: 100%;
    margin-left: -21px;
    margin-top: 0;
}
.expertise h4{margin-left: 30px;}
.expertise h4:before{    position: absolute;
    display: inline-block;
    content: "";
    border: solid 2px var(--wp--preset--color--primary);
    border-width: 0px 10px 0px 0px;
    border-radius: 0 0px;
    width: 10px;
    height: 2rem;
    margin-left: -40px;
    margin-top: 0;}
.expertise h5{margin-left: 30px;}
.expertise h5:before{position: absolute;
    display: inline-block;
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 40px;
    margin-left: -30px;
    margin-top: 0.8rem;
    background: var(--wp--preset--color--black);}
.expertise p{margin-left: 30px;}
.list-link li:last-child:before {height: 50%;}
.sembold{font-weight:600 !important;line-height: 1; padding-top:13px !important;}
.about img{    float: right;
    max-width: 50vw;
    margin: 0 0 2rem 2rem;}
.wp-site-blocks > * + * {margin-block-start: 0px !important;}
.postpage p{margin: 0 0 1% !important;}

.mobile{display:none !important;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--background) !important;
}
.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-start !important;
    --navigation-layout-justify: flex-end;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{width: 100% !important;
    border-bottom: 0.5px solid rgba(0,0,0,0.5);
    padding-bottom: 10px;
    padding-top: 10px;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{    gap: initial !important;
    width: 100% !important;}
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    width: 100%;
}
.taxonomy-category{    padding: 10px 20px;}
.taxonomy-category a{text-decoration: none;
    position: relative;
    z-index: 0;
    pointer-events: none;}
.wp-block-post-title a {
    display: inline-block;
    text-decoration: none;
}
.postc{   display: inline-block;
    background: var(--wp--preset--color--backgroundset-1);
    position: relative;
    left: -50px;
    padding: 5px 20px !important;}
.page-numbers.current{background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--background);
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    margin: 0 10px;}
.page-numbers{
    text-decoration: none;
}
.wp-block-query-pagination-next{    background: url(https://thynkactive.synergostech.in/wp-content/uploads/2022/11/arrow-right.png);
    font-size: 0 !important;
    width: 30px;
    display: inline-block;
    height: 30px;
    background-repeat: no-repeat;
    float: right;
    margin: 0 !important;}
.wp-block-query-pagination-previous{   background: url(https://thynkactive.synergostech.in/wp-content/uploads/2022/11/arrow-left.png);
    font-size: 0 !important;
    width: 30px;
    display: inline-block;
    height: 30px;
    background-repeat: no-repeat;
    float: left;
    margin: 0 !important;}

.ppbox li{box-shadow: #ccc 0 0 5px !important;}
.list-cat{    position: absolute;
    z-index: 9;
    margin: 1% 0px;}
@media only screen and (max-width: 600px) {
  .mobile{display:block !important;}
  .desktop{display: none !important;}
  .wp-block-site-logo img{width: 130px !important; height: auto !important;}
  .mobile-top a{padding: 10px !important;font-size: 1rem !important;}
  .home-mobile-padding{padding-left: 5% !important;padding-right: 5% !important;}
  .about img {
    float: right;
    max-width: 90vw;
    margin: 0 0 2rem 2rem;
}
.contact_us{margin: 50px 0px 0px !important;}
.contact-line .wp-block-column {
    flex-basis: 100%!important;
}
}
@media only screen and (max-width: 1000px) {
.hhb{font-size: 0.9rem !important;}
}
.imageinblock-right{position: relative;
    float: left;
    width: 30% !important;
    padding: 0rem 2rem 1.5rem 5%;}
.imageinblock-left{position: relative;
    float: right;
    width: 30% !important;
    padding: 0rem 5% 1.5rem 2rem;}
.alginbottom{position:relative; bottom:0px;    max-width: 140px;}
@media only screen and (max-width: 600px) {.imageinblock-right{position: relative;
    float: left;
    width: 90% !important;
    padding: 0rem 2rem 1.5rem 5%;}
.imageinblock-left{position: relative;
    float: right;
    width: 90% !important;
padding: 0rem 5% 1.5rem 2rem;}
.alginbottom {
    position: relative;
    bottom: unset;
    width: 120px !important;
}
}