/*
	Theme Name:   Nebula Orbit
	Description:  Nebula WordPress Starter Theme
	Theme URI:    https://nebula.design
	Author:       Nebula
	Author URI:   https://nebula.design
	Update URI:   false
	Version:      1.0.0
	License:      GPL-2.0+
	License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
/* css for horizontal list on case-studies */
ul.wp-block-list.is-style-list-horizontal {
    display: flex;
    gap: 10px;
    padding: 0;
    justify-content: center;
}

ul.wp-block-list.is-style-list-horizontal > li {
    width: 25%;
    text-align: center;
    background: var(--wp--preset--color--primary);
    padding: 10px 20px;
    margin: 0;
    border-radius: 4px;
}

ul.wp-block-list.is-style-list-horizontal > li:before {
    content: none;
}
.block-area.block-area-sidebar li {
    padding-left:10px;
}

.block-area.block-area-sidebar li:before{
    left:-25px;
}

.block-area.block-area-sidebar li:after {
    display: none;
}

/* css for contact form page */
body .wp-block-group.alignfull .wp-block-group.is-style-form-container-absolute {
    position: absolute;
    background-color: var(--wp--preset--color--primary);
    width: 800px;
    top: 30px;
}

.is-style-relative{position:relative;}

::selection {
	background: rgb(160 214 202 / 70%);
	color: #000000;      
}
::-moz-selection {
	background: rgb(160 214 202 / 70%);
	color: #000000;      
}



@font-face {
  font-family: 'Sentient-Variable';
  src: url('assets/fonts/Sentient-Variable.woff2') format('woff2'),
       url('assets/fonts/Sentient-Variable.woff') format('woff'),
       url('assets/fonts/Sentient-Variable.ttf') format('truetype');
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'Sentient-VariableItalic';
  src: url('assets/fonts/Sentient-VariableItalic.woff2') format('woff2'),
       url('assets/fonts/Sentient-VariableItalic.woff') format('woff'),
       url('assets/fonts/Sentient-VariableItalic.ttf') format('truetype');
  font-weight: 200 700;
  font-display: swap;
  font-style: italic;
}

em,
[style*="font-style: italic"],
.has-italic-font-style {
    font-family: var(--wp--preset--font-family--system-serif-italic);
}


.numbers-container {
    display: flex;
    gap: 15px;
    align-items: center;
}

.number {
    display: flex;
    background: #CCC;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    background: var(--wp--preset--color--secondary);
    color: white;
    border-radius: var(--wp--custom--border--radius--medium);
}


@media all and (max-width: 1400px) {
	.site-header .wrap {grid-template-columns: 125px 1fr;}
	.block .entry-date {right: 0px; bottom: 0;border-radius: var(--wp--custom--border--radius--medium) 0;}
	.wp-block-group.alignfull .wp-block-group.is-style-form-container-absolute {
		top: 10px;
		width: 700px;
	}
}

@media all and (max-width: 1200px) {
.team-grid {display: grid;gap: 30px;grid-template-columns: repeat(3, 1fr);}
	
.wp-block-group-is-layout-grid.columns-5 {
    grid-template-columns: repeat(3, 1fr);
}

.wp-block-group-is-layout-grid.columns-5 > * {
    grid-column: span 3;
}

}

@media all and (max-width: 1100px) {
	.site-header .wrap {grid-template-columns: 100px 1fr;}
	.wp-block-group-is-layout-grid.columns-2 {grid-template-columns: repeat(1, minmax(0, 1fr));}
	.wp-block-group-is-layout-grid.columns-4 {grid-template-columns: repeat(2, minmax(0, 1fr));}
	body .is-style-group-offset {max-width:100%;padding:0!important;}
	body .is-style-grid-reverse-mobile {display: flex;flex-direction: column-reverse;}
	body .is-style-content-offset-mobile {padding: 20px !important;}
	body .is-style-group-offset > div {margin: auto !important;}
	.post-grid .block {min-height: 400px;}
	.post-grid .block img {max-height:400px;}
	.no-image-placeholder {/* max-height:400px; */}
.site-container {
	margin: 130px 15px 15px 15px;
}
	
	body .wp-block-group.alignfull .wp-block-group.is-style-content-offset-mobile > div {
    padding: 20px !important;
    margin: 0 !important;
}
}


@media all and (max-width: 1049px) {

}

@media all and (max-width: 900px) {
	footer .wrap {flex-direction: column;display: flex;align-items: flex-start;}
	footer .footer-menu-wrap {justify-content: space-between;}
	.team-grid {display: grid;gap: 30px;grid-template-columns: repeat(2, 1fr);}
	body .wp-block-group.alignfull .wp-block-group.is-style-form-container-absolute {width:500px;}
	.modal-content {
    flex-direction: column-reverse;
}
	body .columns-3 {grid-template-columns: repeat(2, 1fr);}
}


@media all and (max-width: 780px) {
	.is-style-portrait-to-rectangle-mobile img {
    aspect-ratio: 4/2 !important;
    margin-top: -60px;
}
	.is-style-form-container-absolute {
    position: unset !important;
    width: 100% !Important;
}
	.is-style-disappear-mobile {display:none;}
}


@media all and (max-width: 600px) {
	.team-grid {display: grid;gap: 30px;grid-template-columns: repeat(1, 1fr);}
	body .columns-3 {grid-template-columns: repeat(1, 1fr);}
}


@media all and (max-width: 450px) {
	.col-auto{min-width:300px;}
}