/*
Theme Name: Fusion Child
Description: Minimal child theme for THE BrightSky theme.
Author: Fusion
Template: brightskytheme
Version: 1.0.4
Text Domain: fusion-child
*/

/* Add child theme overrides below */

/* FRONTPAGE FILTERS */
.sp-filter-dropdown {
    display:  flex;
    flex-wrap: wrap;
    gap: 24px;
}
.sp-filter-dropdown label {
    padding: 12px;
    box-shadow: 0px 6px 20px rgba(0,0,0,0.08);
    border-radius: 16px;
    flex-basis: calc(50% - 24px);
    align-items: center;
}
.sp-filter-dropdown label  input[type="checkbox"]{
  /* kill the native look */
    flex-shrink: 0;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;

  /* box size and basic look */
  width:32px;
  height:32px;
  border:2px solid var(--color-stroke);  
  border-radius:2px;
  background:#fff;
  cursor:pointer;

  /* layout helpers */
  display:inline-block;
  vertical-align:middle;
  margin:0 6px 0 0;
  position:relative;          /* so ::after sits inside */
}
    .sp-filter-dropdown label input[type="checkbox"]:checked{
  background:var(--color-menubar-background);  
  border-color: #fff;;
}
    .sp-filter-dropdown label input[type="checkbox"]:checked::after{
  content:'';
  position:absolute;
  left:9px; top:2px;          
  width:10px; height:18px;
  border:solid #fff;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);   
}

.mobile-menu-footer{
display: none;
	
}
.sp-galleryitem {
    margin: auto;
}
.sp-galleryitem {
    margin: auto;
}
.sp-page-loop-image img {
    height: 210px;
    object-fit: cover;
    width: 100%;
}
.sp-langselector-item.sp-currentlang::before{
  content: "";
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-right: -0.4em;

  /* color the icon via the mask */
  background-color: currentColor;

  /* SAFARI/CHROMIUM-FRIENDLY LONGHAND */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%3E%3Cpath%20d=%27M12%202.25C10.0716%202.25%208.18657%202.82183%206.58319%203.89317C4.97982%204.96451%203.73013%206.48726%202.99218%208.26884C2.25422%2010.0504%202.06114%2012.0108%202.43735%2013.9021C2.81355%2015.7934%203.74215%2017.5307%205.10571%2018.8943C6.46928%2020.2579%208.20656%2021.1865%2010.0979%2021.5627C11.9892%2021.9389%2013.9496%2021.7458%2015.7312%2021.0078C17.5127%2020.2699%2019.0355%2019.0202%2020.1068%2017.4168C21.1782%2015.8134%2021.75%2013.9284%2021.75%2012C21.747%209.41505%2020.7188%206.93683%2018.891%205.109C17.0632%203.28116%2014.585%202.25298%2012%202.25ZM20.2144%2011.25H16.4803C16.3125%207.82719%2014.9944%205.40656%2013.9134%203.975C15.5918%204.37804%2017.102%205.29628%2018.2321%206.60095C19.3623%207.90562%2020.0558%209.53129%2020.2153%2011.25H20.2144ZM9.02157%2012.75H14.9784C14.7619%2016.6509%2012.8944%2019.0416%2012%2019.9688C11.1047%2019.0406%209.23813%2016.65%209.02157%2012.75ZM9.02157%2011.25C9.23813%207.34906%2011.1056%204.95844%2012%204.03125C12.8953%204.96219%2014.7619%207.35281%2014.9784%2011.25H9.02157ZM10.0866%203.975C9.00563%205.40656%207.6875%207.82719%207.51969%2011.25H3.78469C3.94425%209.53129%204.63773%207.90562%205.76788%206.60095C6.89803%205.29628%208.40818%204.37804%2010.0866%203.975ZM3.78469%2012.75H7.51969C7.69032%2016.1728%209.00563%2018.5934%2010.0866%2020.025C8.40818%2019.622%206.89803%2018.7037%205.76788%2017.399C4.63773%2016.0944%203.94425%2014.4687%203.78469%2012.75ZM13.9097%2020.025C14.9906%2018.5934%2016.3059%2016.1728%2016.4766%2012.75H20.2116C20.0522%2014.4682%2019.3593%2016.0935%2018.2299%2017.3981C17.1005%2018.7027%2015.5911%2019.6213%2013.9134%2020.025H13.9097Z%27%20fill=%27%23fff%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;

          mask-image: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%3E%3Cpath%20d=%27M12%202.25C10.0716%202.25%208.18657%202.82183%206.58319%203.89317C4.97982%204.96451%203.73013%206.48726%202.99218%208.26884C2.25422%2010.0504%202.06114%2012.0108%202.43735%2013.9021C2.81355%2015.7934%203.74215%2017.5307%205.10571%2018.8943C6.46928%2020.2579%208.20656%2021.1865%2010.0979%2021.5627C11.9892%2021.9389%2013.9496%2021.7458%2015.7312%2021.0078C17.5127%2020.2699%2019.0355%2019.0202%2020.1068%2017.4168C21.1782%2015.8134%2021.75%2013.9284%2021.75%2012C21.747%209.41505%2020.7188%206.93683%2018.891%205.109C17.0632%203.28116%2014.585%202.25298%2012%202.25ZM20.2144%2011.25H16.4803C16.3125%207.82719%2014.9944%205.40656%2013.9134%203.975C15.5918%204.37804%2017.102%205.29628%2018.2321%206.60095C19.3623%207.90562%2020.0558%209.53129%2020.2153%2011.25H20.2144ZM9.02157%2012.75H14.9784C14.7619%2016.6509%2012.8944%2019.0416%2012%2019.9688C11.1047%2019.0406%209.23813%2016.65%209.02157%2012.75ZM9.02157%2011.25C9.23813%207.34906%2011.1056%204.95844%2012%204.03125C12.8953%204.96219%2014.7619%207.35281%2014.9784%2011.25H9.02157ZM10.0866%203.975C9.00563%205.40656%207.6875%207.82719%207.51969%2011.25H3.78469C3.94425%209.53129%204.63773%207.90562%205.76788%206.60095C6.89803%205.29628%208.40818%204.37804%2010.0866%203.975ZM3.78469%2012.75H7.51969C7.69032%2016.1728%209.00563%2018.5934%2010.0866%2020.025C8.40818%2019.622%206.89803%2018.7037%205.76788%2017.399C4.63773%2016.0944%203.94425%2014.4687%203.78469%2012.75ZM13.9097%2020.025C14.9906%2018.5934%2016.3059%2016.1728%2016.4766%2012.75H20.2116C20.0522%2014.4682%2019.3593%2016.0935%2018.2299%2017.3981C17.1005%2018.7027%2015.5911%2019.6213%2013.9134%2020.025H13.9097Z%27%20fill=%27%23fff%27/%3E%3C/svg%3E");
          mask-repeat: no-repeat;
          mask-position: center;
          mask-size: contain;
}


.sp-currentlang {
    cursor: pointer;
	display: flex;
	gap: 10px;
}
footer.site-footer {
    border-top: 2px solid var(--color-stroke);
}
	.submenu-chevron svg {
		filter: invert(1);
	}
.main-navigation ul ul, #seconday-menu ul {
	top: 100%;
}
.sp-langselector-listbox {
    top: 100%;

}a.sp-buttonlink-3, input.wpcf7-form-control.wpcf7-submit.has-spinner {
	    --brand: #39b7ff;
    --brand2: #6be2ff;
       border: none;
    color: #061018;
    font-weight: 650;
    background: linear-gradient(90deg, var(--brand), var(--brand2));

}
.site-branding img {
    object-fit:contain;
    display: block;
    max-height: 70px;
    width: fit-content;
}
.value-block {
  max-width: 900px;
  margin: 0 auto 80px;
}

.value-header {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}

.value-header h3 {
  font-size: 1.5rem;
  margin: 0;
}

.value-header .icon svg {
  width: 42px;
  height: auto;
}

.value-content p {
  max-width: 720px;
  margin-bottom: 12px;
  line-height: 1.6;
}
.sp-contain .sp-image-content img {
    display: block;
    position: unset;
    min-height: 125px;
}
.value-block-container {
    margin-top: 40px;
}
.hero-wrapper.sp-fullwidth-block.sp-nospacing {
    max-width: 100%;
}
@media screen and (max-width: 768px) {
.sp-fullwidth-block.sp-nospacing {
	margin: 0 !important;
	max-width: 100%;
	padding: 12px;
}
	.sp-single-quote{
	display:block;
	}
	    .sp-col-6 .sp-repeater, ul.products.columns-6, .sp-repeater.sp-col-6 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	tr.master-row {
    display: grid;
    width: 100%;
}
tbody.group {
    display: none;
}
tbody.group[data-group='Master'] {
    display: block;
    width: 100%;
}

table.plan-table {
    display: block;
}
}
@media screen and (min-width: 768px) {
.value-block-container {
    display: flex;
    gap: 100px;
    margin-top: 60px;
}
	.sp-footer-upper-left {
		display: flex;
		gap: 200px;
		flex-grow: 1;
		padding-right: 48px;
	}

	footer.site-footer nav {
	display: block !important;
}
}