@media (max-width:1024px) {
	.nv-title-tagline-wrap {
		bottom: -46px;
	}
	#wp-block-themeisle-blocks-advanced-columns-152292f3>.wp-block-themeisle-blocks-advanced-columns-overlay, #wp-block-themeisle-blocks-advanced-columns-a481b5d5>.wp-block-themeisle-blocks-advanced-columns-overlay, #wp-block-themeisle-blocks-advanced-columns-e4373a2b>.wp-block-themeisle-blocks-advanced-columns-overlay, #wp-block-themeisle-blocks-advanced-columns-2101a6e8>.wp-block-themeisle-blocks-advanced-columns-overlay {
		display: none;
	}
	.num-head, .has-medium-font-size {
		font-size:16px!important;
	}
}
@media (max-width:650px) {
	.nv-title-tagline-wrap {
		display: none;
	}
	.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul {
		margin: 0px;
	}
	:where(.wp-block-columns.is-layout-flex) {
    	gap: 0;
	}
	.full-height  {
		height: auto;
	}
    h1.single-post-title {
		padding-top: 40px;
    	padding-bottom: 10px;
	}
	.ultp-block-column-3 .ultp-block-item:nth-child(3n+1):nth-last-child(-n+3),
	.ultp-block-column-3 .ultp-block-item:nth-child(3n+1):nth-last-child(-n+3)~.ultp-block-item {
    	margin-bottom: 20px !important;
    	padding-bottom: 20px !important;
	}
}

@media (max-width: 1850px) {
    .sk-new-locator-container {
        max-width:1441px
    }
}

@media (max-width: 1440px) {
    .sk-new-locator-container {
        max-width:1366px
    }

    .sk-new-locator-left {
        padding: 0 30px 0 0
    }

    .sk-new-locator-info {
        padding-left: 55px
    }

    .sk-new-locator-info,.sk-new-locator-search {
        width: 55%
    }

    .sk-new-locator-img,.sk-new-locator-title {
        width: 45%
    }
}

@media (max-width: 1199px) {
    .sk-new-locator-info {
        padding-left:45px
    }

    .sk-new-locator-info,.sk-new-locator-search {
        width: 60.5%
    }

    .sk-new-locator-img,.sk-new-locator-title {
        width: 39.5%
    }

    .sk-new-locator-container {
        height: calc(100vh - 129px)
    }
}

@media (max-width: 991px) {
    .sk-new-locator-container {
        flex-direction:column-reverse;
        height: auto
    }

    .sk-new-locator-left {
        width: 100%;
        padding: 0 0px 0 0;
        height: auto
    }

    .sk-new-locator-right {
        width: 100%;
        margin-bottom: 50px;
        height: 480px
    }

    .sk-new-locator-info {
        padding-left: 60px
    }

    .sk-new-locator-info,.sk-new-locator-search {
        width: 57%
    }

    .sk-new-locator-img,.sk-new-locator-title {
        width: 43%
    }
}

@media (max-width: 767px) {
    .sk-new-locator-title h2 {
        font-size:27px
    }

    .sk-new-locator-blog {
        margin-bottom: 25px;
        padding-bottom: 25px
    }

    .sk-new-locator-img {
        margin-bottom: 23px
    }

    .sk-new-locator-right {
        margin-bottom: 38px;
        height: 300px
    }

    .sk-new-locator-container {
        padding-top: 0
    }

    .sk-new-locator-header {
        padding-bottom: 0;
        flex-direction: column
    }

    .sk-new-locator-title {
        margin-bottom: 10px;
        text-align: center
    }

    .sk-new-locator-title .sk-subtitle {
        font-size: 12px!important
    }

    .sk-new-locator-search input {
        font-size: 14px
    }

    .sk-new-locator-info .main-btn {
        font-size: 12px!important;
        max-width: 100%
    }

    .sk-new-locator-img,.sk-new-locator-info,.sk-new-locator-search,.sk-new-locator-title {
        width: 100%;
        padding: 0
    }

    .sk-new-locator-info h2,.sk-new-locator-info p {
        padding-left: 30px
    }

    .sk-new-locator-info h2:before {
        left: 0
    }
}

@media (max-width: 575px) {
    .sk-new-locator-img,.sk-new-locator-info,.sk-new-locator-search,.sk-new-locator-title {
        width:100%;
        padding: 0
    }

    .sk-new-locator-header {
        flex-direction: column
    }

    .sk-new-locator-info .main-btn {
        max-width: 100%
    }

    .sk-new-locator-title {
        text-align: center
    }

    .sk-new-locator-info h2,.sk-new-locator-info p {
        padding-left: 30px
    }

    .sk-new-locator-info h2:before {
        left: 0
    }
}

@media (max-width: 374px) {
    .sk-new-locator-left {
        padding:0 0px
    }
}

/* === Mobile Sticky Styling === */
@media (max-width: 768px) {
  .toc-accordion-wrapper {
    position: fixed;
    top: 20px;
    left: 10px;
    width: 85%;
    max-width: 300px;
    z-index: 9999;
    background: white;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
  }

  .toc-label {
    background: #0073aa;
    color: white;
    border-radius: 8px 8px 0 0;
  }

  .toc-content {
    border-top: 1px solid #ddd;
  }
}
@media (max-width: 959px) {
/* 	.hfg_header {
		padding-top: 26px;
	} */
	#header-grid.is-stuck {
        padding-top: 0;
    }
}
@media (max-width: 767px) {
    .traur-google-map-info-window {
        padding:15px 20px
    }

    .traur-google-map-info-window strong {
        font-size: 14px!important;
        margin-bottom: 6px
    }

    .traur-google-map-info-window p {
        font-size: 12px!important
    }
	.sk-new-locator-info h2 {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	
	.canvas-three {
        height: 300px;
	}
	
	
}
@media (max-width: 575px) {
	.canvas-two {
		width: 100%;
        max-width: 700px;
        aspect-ratio: 1 / 1;
        overflow-x: auto;
        overflow-y: hidden;
        height: 298px;
        width: 361px !important;
	}
	.canvas-one {
        width: 100%;
        max-width: 700px;
        aspect-ratio: 1 / 1;
        overflow-x: auto;
        overflow-y: hidden;
        height: 263px;
        /* width: 326px !important; */
    }
	.canvas-three {
        height: 260px;
	}
	#cannabinoidRadarChart {
		width: 357px !important;
        height: 309px !important;
        margin: auto;
        /* min-width: 400px; */
        padding: 21px;
	}
	#ptbsRadarChart {
        width: 429px !important;
        height: 298px !important;
        margin: auto;
        /* min-width: 400px; */
        padding: 21px;
    }
	#painRadarChart {
		
	}
}
@media (max-width: 480px) {
	.canvas-three {
        height: 172px;
	}
}
@media (max-width: 450px) {
	.canvas-one {
        width: 100%;
        max-width: 700px;
        aspect-ratio: 1 / 1;
        overflow-x: auto;
        overflow-y: hidden;
        height: 261px;
        /* width: 326px !important; */
    }
	#ptbsRadarChart {
        width: 369px !important;
        height: 299px !important;
        margin: auto;
        /* min-width: 400px; */
        padding: 21px;
    }
	.canvas-three {
        height: 170px;
	}
}
@media (max-width: 425px) {
	.canvas-three {
        height: 150px !important;
	}
	
}
@media (max-width: 392px) {
	 .canvas-two {
        width: 100%;
        max-width: 700px;
        aspect-ratio: 1 / 1;
        overflow-x: auto;
        overflow-y: hidden;
        height: 254px;
        width: 317px !important;
    }
	.canvas-one {
		width: 100%;
        max-width: 700px;
        aspect-ratio: 1 / 1;
        overflow-x: auto;
        overflow-y: hidden;
        height: 254px;
        width: 317px !important;
	}
	#cannabinoidRadarChart {
        width: 330px !important;
        height: 287px !important;
        margin: auto;
        /* min-width: 400px; */
        padding: 21px;
    }
	#ptbsRadarChart {
        width: 330px !important;
        height: 287px !important;
        margin: auto;
        /* min-width: 400px; */
        padding: 21px;
    }
	
}