.paragraph--type--carousel .carousel-items {
  padding-left: 60px;
  padding-right: 60px;
  position: relative; }

.paragraph--type--carousel .carousel-items .slick-arrow {
  position: absolute;
  top: 50%;
  width: 33px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 2px; }

.paragraph--type--carousel .carousel-items .slick-arrow:before {
  content: '';
  display: none; }

.paragraph--type--carousel .carousel-items .slick-arrow:hover {
  background-color: #cbcbcb; }

.paragraph--type--carousel .carousel-items .slick-arrow span {
  width: 20px;
  height: 2px;
  background: #333;
  position: absolute;
  display: block; }

.paragraph--type--carousel .carousel-items .slick-arrow.slick-prev {
  left: 10px; }

.paragraph--type--carousel .carousel-items .slick-arrow.slick-next {
  right: 10px; }

.paragraph--type--carousel .carousel-items .paragraph--type--paragraph-image-text {
  clear: none; }

.paragraph--type--carousel .carousel-items .paragraph--type--photo-link-block {
  height: 200px; }

.paragraph--type--carousel .carousel-items .paragraph--type--photo-link-block .field--name-field-paragraph-title {
  height: 100%; }

.paragraph--type--carousel .carousel-items .paragraph .grid-wrapper {
  height: 100%; }

.paragraph--type--carousel .carousel-items .paragraph .grid-wrapper a {
  height: 100%; }

.paragraph--type--carousel .slick-prev span:nth-of-type(1) {
  margin-top: 6px;
  transform: rotate(45deg); }

.paragraph--type--carousel .slick-prev span:nth-of-type(2) {
  margin-top: -7px;
  transform: rotate(135deg); }

.paragraph--type--carousel .slick-next span:nth-of-type(1) {
  margin-top: 6px;
  transform: rotate(135deg); }

.paragraph--type--carousel .slick-next span:nth-of-type(2) {
  margin-top: -7px;
  transform: rotate(45deg); }

.paragraph--type--carousel .slick-track .slick-slide {
  margin: 0 11px;
  text-align: center;
  color: #888; }

.paragraph--type--carousel .slick-track .slick-slide p {
  color: #888; }

.paragraph--type--carousel .field--name-field-paragraph-image {
  text-align: center; }

.paragraph--type--carousel .field--name-field-paragraph-image img {
  margin: auto; }

@media only screen and (max-width: 640px) {
  .paragraph--type--carousel .carousel-items {
    padding-left: 0;
    padding-right: 0; }
  .paragraph--type--carousel .carousel-items .slick-arrow {
    background-color: rgba(255, 255, 255, 0.5); }
  .paragraph--type--carousel .carousel-items .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.2); }
  .paragraph--type--carousel .carousel-items .slick-arrow.slick-prev {
    left: 0px; }
  .paragraph--type--carousel .carousel-items .slick-arrow.slick-next {
    right: 0px; }
  .paragraph--type--carousel .carousel-items .paragraph--type--photo-link-block {
    height: 200px; } }

/*# sourceMappingURL=maps/carousel.css.map */
