.gallery-button .elementor-element>.elementor-background-overlay {
  background-color: #020202;
  opacity: 0.64;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.gallery-button .elementor-element.elementor-element-header {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 100px 050px 100px;
}

.gallery-button .elementor-element.elementor-element-f4080e4 {
  text-align: center;
}

.entry-content .gallery-button .elementor-element.elementor-element-f4080e4.elementor-widget-section-heading .section-title {
  color: #ffffff;
}

.entry-content .gallery-button .elementor-element.elementor-element-f4080e4.elementor-widget-section-heading .section-sub-title {
  color: #ffffff;
}

.entry-content .gallery-button .elementor-element.elementor-element-f4080e4.elementor-widget-section-heading .section-description {
  color: #ffffff;
}

.entry-content .gallery-button .elementor-element.elementor-element-f4080e4.elementor-widget-section-heading .section-description p {
  color: #ffffff;
}

.gallery-button .elementor-element.elementor-element-f4080e4>.elementor-widget-container {
  padding: 150px 20px 96px 20px;
}

.gallery-button .elementor-element.elementor-element-be68584 .elementor-spacer-inner {
  height: 20px;
}

.gallery-button .elementor-element.elementor-element-button>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
}

.gallery-button .elementor-element.elementor-element-button>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.gallery-button .elementor-element.elementor-element-button-widget .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.gallery-button .elementor-element.elementor-element-button-widget .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-3081 .elementor-element.elementor-element-5bf32a2 .elementor-button {
  font-size: 35px;
  font-weight: normal;
  fill: #A4A4A4;
  color: #A4A4A4;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #A4A4A4;
}

.gallery-button .elementor-element.elementor-element-button-widget .elementor-button {
  font-size: 35px;
  font-weight: normal;
  fill: #A4A4A4;
  color: #A4A4A4;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #A4A4A4;
}

.gallery-button .elementor-element.elementor-element-button-widget .elementor-button:hover,
.gallery-button .elementor-element.elementor-element-button-widget .elementor-button:focus,
.gallery-button .elementor-element.elementor-element-button-widget .elementor-button.active {
  color: #A4A4A4;
  background-color: #DEDEDE;
}

.gallery-button .elementor-element.elementor-element-button-widget .elementor-button:hover svg,
.gallery-button .elementor-element.elementor-element-button-widget .elementor-button:focus svg {
  fill: #A4A4A4;
}

.gallery-button .elementor-element.elementor-element-button-widget>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.gallery-button .elementor-element.elementor-element-button-widget:hover .elementor-widget-container {
  background-color: #DEDEDE;
}



.gallery-button .elementor-element.elementor-element-thumbnails .column-gridblock-icon i {
  color: #FFFFFF;
}

.gallery-button .elementor-element.elementor-element-thumbnails .column-gridblock-icon:hover i {
  color: #7A7A7A;
}

.entry-content .work-details h4 {
  margin-bottom: 0px;
}

.boxtitle-hover {
  bottom: 5px;
}

@media(max-width:767px) {
  .gallery-button .elementor-element.elementor-element-header {
    padding: 20px 20px 20px 20px;
  }

  .gallery-button .elementor-element.elementor-element-f4080e4>.elementor-widget-container {
    padding: 70px 20px 44px 20px;
  }
}