/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

[data-header*="type-1"] .ct-header [data-row*="middle"] {
	border-bottom:1px solid gray;
}

/*links*/
p a {
	border-bottom:3px solid #ff356e;
	text-decoration: none;
	color:black;
	font-weight:bold;
}

.wp-block-list a {
	border-bottom:3px solid #ff356e;
	text-decoration: none;
	color:black;
	font-weight:bold;
}

/*
h2 a {
	border-bottom:3px solid #FBCA27;
	text-decoration: none;
	color:black;
	font-weight:bold;
}
*/

.ct-sidebar {
	border:1px solid #fff !important;
	border-radius:8px !important;
	padding:30px;
	box-shadow:12px 12px 0px 2px #ff356e !important;

}

.ct-sidebar p {
	color:white;
}

/*
.ct-widget {
	border:1px solid #fff !important;
	border-radius:8px !important;
	padding:30px;
	box-shadow:12px 12px 0px 2px #0094C6 !important;
}*/

[data-header*="type-1"] .ct-header [data-row*="bottom"] {
	border-bottom:1px solid gray !important;
}

media="(max-width: 689.98px)"
:root {
    --content-vertical-spacing: 20px !important;
}

@media only screen and (max-width: 690px) {
	.ct-container {
		margin-left:10px !important;
		margin-right:10px !important;
		width:auto !important;
	}
  body {
    --content-vertical-spacing: 20px !important;
  }
	[data-prefix="single_blog_post"] .author-box {
	padding-left:20px;
	padding-right:20px;
}
}


.hero-section[data-type="type-1"]{
	margin-bottom:24px !important;
}

[data-prefix="single_blog_post"] .hero-section .entry-meta {
    --itemSpacing: 12px !important;
}

[data-header*="type-1"] #offcanvas > section {
	background-color: #010e29 !important;
}

.entry-button {
	font-size:18px !important;
	padding:9px 23px !important;
}


@media only screen and (min-width: 690px) {
	[data-header*="type-1"] .ct-header [data-row*="middle"] {
	--height:94px;
}
}
/*
.kt-btn-wrap span {
	border-bottom: 3px solid #FE9B00 !important;
}*/

.entry-content h2 {
	margin-top:10px !important;
}

.wp-block-kadence-spacer {
	margin-bottom:0px !important;	
}

.wp-block-image:not(.is-style-rounded) img {
	border-radius:4px !important;
}

.ct-featured-image {
	padding-bottom:20px !important;
}

.ct-featured-image img {
	border-radius:6px !important;
}

.ct-header {
	border-bottom:1px solid #b8b8b8;
}

[data-header*="type-1"] #offcanvas .ct-panel-inner {
	background-color: #010e29 !important;
	opacity: 0.98 !important;
}

.wp-block-kadence-posts .loop-entry.content-bg {
	border-radius:6px !important;
}

.wp-block-kadence-posts .loop-entry .post-thumbnail {
	border-radius:6px 6px 0px 0px !important;
}

[data-hover] .ct-image-container img {
	background-color: #010e29 !important;
}

.wp-block-kadence-posts .loop-entry .post-thumbnail .post-thumbnail-inner {
	right:-1px !important;
}

.ct-sidebar .ct-widget:not(:last-child) {
	margin-bottom:20px !important;
}

/*
.entry-card .boundless-image:first-child {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
*/

.ct-related-posts .ct-image-container {
	border: 1px solid white;
}
/*
[data-hover] .ct-image-container img {
	border: 1px solid white;
}*/

[data-header*="type-1"] .ct-header [data-row*="middle"] {
	border-bottom:1px solid gray;
}

/*links*/
p a {
	border-bottom:3px solid #ff356e;
	text-decoration: none;
	color:black;
	font-weight:bold;
}
/*
h2 a {
	border-bottom:3px solid #FBCA27;
	text-decoration: none;
	color:black;
	font-weight:bold;
}
*/

.ct-sidebar {
	border:1px solid #fff !important;
	border-radius:8px !important;
	padding:30px;
	box-shadow:12px 12px 0px 2px #ff356e !important;

}

.ct-sidebar p {
	color:white;
}

/*
.ct-widget {
	border:1px solid #fff !important;
	border-radius:8px !important;
	padding:30px;
	box-shadow:12px 12px 0px 2px #0094C6 !important;
}*/

[data-header*="type-1"] .ct-header [data-row*="bottom"] {
	border-bottom:1px solid gray !important;
}

media="(max-width: 689.98px)"
:root {
    --content-vertical-spacing: 20px;
}

@media only screen and (max-width: 690px) {
	.ct-container {
		margin-left:10px !important;
		margin-right:10px !important;
		width:auto !important;
	}
  body {
    --content-vertical-spacing: 20px !important;
  }
	[data-prefix="single_blog_post"] .author-box {
	padding-left:20px;
	padding-right:20px;
}
}


.hero-section[data-type="type-1"]{
	margin-bottom:24px;
}

[data-prefix="single_blog_post"] .hero-section .entry-meta {
    --itemSpacing: 12px;
}

[data-header*="type-1"] #offcanvas > section {
	background-color: #010e29;
}

.entry-button {
	font-size:18px;
	padding:9px 23px;
}


@media only screen and (min-width: 690px) {
	[data-header*="type-1"] .ct-header [data-row*="middle"] {
	--height:94px;
}
}
/*
.kt-btn-wrap span {
	border-bottom: 3px solid #FE9B00 !important;
}*/

.entry-content h2 {
	margin-top:10px !important;
}

.wp-block-kadence-spacer {
	margin-bottom:0px !important;	
}

.wp-block-image:not(.is-style-rounded) img {
	border-radius:4px;
}

.ct-featured-image {
	padding-bottom:20px;
}

.ct-featured-image img {
	border-radius:6px;
}

.ct-header {
	border-bottom:1px solid #b8b8b8;
}

[data-header*="type-1"] #offcanvas .ct-panel-inner {
	background-color: #010e29;
	opacity: 0.98;
}

.wp-block-kadence-posts .loop-entry.content-bg {
	border-radius:6px;
}

.wp-block-kadence-posts .loop-entry .post-thumbnail {
	border-radius:6px 6px 0px 0px;
}

[data-hover] .ct-image-container img {
	background-color: #010e29;
}

.wp-block-kadence-posts .loop-entry .post-thumbnail .post-thumbnail-inner {
	right:-1px;
}

.ct-sidebar .ct-widget:not(:last-child) {
	margin-bottom:20px;
}

/*
.entry-card .boundless-image:first-child {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
*/

.ct-related-posts .ct-image-container {
	border: 1px solid white;
}
/*
[data-hover] .ct-image-container img {
	border: 1px solid white;
}*/

.ct-footer [data-row]>div {
	grid-row-gap:30px !important;
}

.kb-button {
	background-color: #4af6a0 !important;
}

.ct-button {
	background-color: #4af6a0 !important;
}

.kb-button:hover {
  background-color: #2ee890 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 25px rgba(74, 246, 160, 0.35) !important;
}

.kt-button {
	background-color: #4af6a0 !important;
}

.ct-button {
	background-color: #ff356e !important;
}


.kt-button:hover {
  background-color: #2ee890 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 25px rgba(74, 246, 160, 0.35) !important;
}

.kb-btn546_897b82-85 {
	background-color: #ff356e !important;
}

.kb-btn546_d4e0c3-c8 {
	background-color: #ff356e !important;
}

.kb-btn546_897b82-85 {
	background-color: #ff356e !important;
}

.kb-btn546_897b82-85:hover {
  background-color: #ff356e !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 25px rgba(74, 246, 160, 0.35) !important;
}

.kb-btn546_d4e0c3-c8:hover {
  background-color: #ff356e !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 25px rgba(74, 246, 160, 0.35) !important;
}

/*
.cta-menu a {
  background: #ff356e !important;
  color: #000 !important;
  padding: 2px 4px !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  margin-left: 8px !important;
	  padding: 6px 12px;
  border-radius: 8px;
  
  font-size: 14px;
  
  display: inline-block !important;
  
  margin-top: 6px !important;
  margin-bottom: 6px;
}

.cta-menu a:hover {
  background: #22c55e;
}
*/

@media (max-width: 768px) {
  .ct-container {
    padding-top: 20px !important;
  }
}

@media (max-width: 768px) {
  #header .ct-container {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}