/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

#site-header {
	position: sticky;
	top: 0;
	box-shadow: 0 0 35px 10px rgb(60 181 207 / 15%)
}
a {font-weight: 500}

.hero-section {height: 800px}
.hero-section h1 {font-size: 74px}
.icon-heart:before {
	color: #3cb5cf;
    font-size: .8em;
    margin-right: 5px;
}
.hero-section .space-or {
	font-size: 24px;
	margin: 0 15px
}
.hero-section .icon-phone {
	font-family: 'Montserrat';
	font-size: 32px;
	font-weight: 600;
	text-decoration: none !important
}
.hero-section .icon-phone:before {
	font-family: 'simple-line-icons';
	font-size: .85em;
	margin-right: 7px
}

.wp-block-button__link {
	font-size: 16px;
	padding: 18px 24px;
	color: white !important;
	background-color: #0B7CAC
}
.wp-block-button__link:hover {
	background-color: #0B7CAC;
	box-shadow: 0 5px 15px 4px rgb(11 124 172 / 40%);
	transform: translateY(-3px);
	transition: .3s
}

.img-border25 img {border-radius: 25px}

.margin-bottom0 {margin-bottom: 0 !important}
.margin-bottom-minus50 {margin-bottom: -40px !important}

.categories-block {
	background-color: rgb(60 181 207 / 15%);
	border-radius: 25px;
	padding: 480px 30px 20px 30px;
    margin: -470px -45px 0 60px;
}
.categories-block-links {margin-bottom: 10px !important}

.categories-block-links a {
	color: #0B7CAC;
	text-decoration: none !important;
	border: 2px solid #3CB5CF;
    border-radius: 99px;
    padding: 5px 15px;
}
.categories-block-links a:hover {
	color: #fff;
	background-color: #0B7CAC;
}

.big-title {
	font-size: 200px;
	margin: 0px 0 -90px 0;
	opacity: .1
}
.half-big-title {font-size: 100px}


.services-column {margin-left: 35px !important}
.services-column h3 {
	transition: .3s;
	border-bottom: 1px solid rgb(60 181 207 / 15%)
}
.services-column h3:hover {
	transform: translatex(15px);
	transition: .3s
}
.services-column h3 a {
	display: flex;
    justify-content: space-between;
	align-items: center;
	color: #0B7CAC;
	text-decoration: none !important;
}
.services-column h3 a:after {
	content: "\e079";
	font-family: 'simple-line-icons';
	color: #3cb5cf;
	margin-left: 20px;
	font-size: .9em;
}
.services-column h3 a:hover:after {color: #0B7CAC}

.testimonials-card {
	align-items: flex-start;
	margin: 0 0 35px 0;
	border-radius: 25px;
    padding: 20px;
    box-shadow: inset 0 0 5px 10px rgb(60 181 207 / 5%);
    border: 1px solid rgb(60 181 207 / 15%);
}
.testimonials-card img {
	height: 110px;
    border-radius: 25px;
    object-fit: cover;
}
.testimonials-card-quote_left, .testimonials-card-quote_right {
	color: #3CB5CF;
	font-size: 180px;
	line-height: 0;
	margin: 35px 0 -50px -40px !important;
	opacity: .1
}
.testimonials-card-quote_right {
	text-align: right;
	margin: 35px 0 -50px 40px !important;
	width: 100%;
}
.testimonials-card-text {
	
}
.testimonials-card-autor {
	font-size: 20px;
	font-weight: 600
}

.icon-location-pin:before, .icon-phone:before, .icon-envelope:before {
	margin-right: 10px
}
.icon-phone a, .icon-envelope a {
	text-decoration: none !important
}
.icon-envelope {display: flex;}
.icon-envelope:before {margin-top: 2.5px}

.latest-posts__list-custom_style1 {
	margin: 0
}
.latest-posts__list-custom_style1 li {
	border-radius: 25px;
    padding: 20px;
    box-shadow: 0 0 5px 10px rgb(60 181 207 / 5%);
    border: 1px solid rgb(60 181 207 / 15%);
}
.latest-posts__list-custom_style1 li img {
	border-radius: 25px 25px 0 0;
	margin: 0 0 25px 0
}


@media only screen and (max-width: 768px) {
	.hero-section h1 {font-size: 38px;}
	.categories-block {margin: -470px -10px 0 60px;}
	.block-group-button-phone, .categories-block-links, .block-group-img-button {
		display: grid !important;
		gap: 20px;
	}
	.big-title {
		font-size: 55px;
		margin: 280px 0 0px 0;
	}
	.big-title.big-title-mobile_style {
		margin: -60px 0 0px 0;
		//width: fit-content;
		width: 100%;
		display: flow-root;
	}
	.services-column {margin-left: 0 !important}
	.big-title.margin-bottom_mines50 {margin-bottom: -50px}
	.block-group-testimonials {gap: 0}
}











