/* CSS Document */

.container.body-content {
    margin-top: 0 !important;
}

.carousel-caption.slide {
    top: 50% !important;
    transform: translateY(-50%);
    text-align: left;
    max-width: 640px;
	text-wrap: pretty;
}

.carousel-caption.slide h1, .carousel-caption.slide p {
    margin-bottom: 2rem;
}

#myCarousel .carousel-item {
    position: relative;
}

#myCarousel .carousel-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

@media (max-width: 991px)  {
	#myCarousel .carousel-item::before {
		background-color: transparent;
	}
}

.box-color {
	border-radius: 3rem;
}

.box-color.box-color-green-1 {
	background-color: #97D8C4;
}

.box-color.box-color-green-2 {
	background-color: #D5DDDA;
}

.box-color.box-color-blue {
	background-color: #C8DAE9;
}

.box-color.box-color-yellow {
	background-color: #FCEDCF;
}


.col.cantucci-box {
	transition: all .3s ease;
}


.col.cantucci-box {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 0 0px;
	border-radius: 24px;
}

.col.cantucci-box:hover {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    z-index: 2;
}

.col.cantucci-box a {
    color: black;
}

div#google-reviews .rContainer:hover {
    box-shadow: 0 1px 1px 0px var(--wally-offwhite), 0px 0px 2px 0px var(--wally-offwhite);
}

.container.body-content {
    padding: 0;
}

div#google-reviews .rContainer {
	font-weight: 300;
}

div#google-reviews .rContainer, div#google-reviews .rNew {
    border-radius: 2rem;
	transition: all .2s ease;
}

div#google-reviews .rContainer:hover {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.13);
}