.custom-card-widget-for-elementor a.custom_card_widget_teaser-card-link{
  text-decoration: none;
}
.custom-card-widget-for-elementor a.custom_card_widget_teaser-card-link:focus{
  text-decoration: none !important;
}
.custom_card_widget_card{
  background-size: cover !important;
  background-repeat: no-repeat !important;
  height: 250px;
  max-width: 425px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 auto;
}
.custom_card_widget_card .custom_card_widget_dark-cover{
  background: rgba(0,0,0,0.5);
  height: 250px;
  max-width: 425px;
}
.custom_card_widget_card .custom_card_widget_cover{
  background: rgba(243,128,22,0);
  height: 250px;
  max-width: 425px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.custom_card_widget_card:hover .custom_card_widget_cover{
  background: rgba(243,128,22,.8); /* changeable Color */
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  cursor: pointer;
}
.custom_card_widget_card .custom_card_widget_caption {
  padding: 42px;
  text-align: center;
  color: #fff; /* changeable Color */
}
.custom_card_widget_card .custom_card_widget_caption h4.custom_card_widget_card-title{
  font-size: 22px;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  padding-bottom: 15px;
  margin-top: 47px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.custom_card_widget_card .custom_card_widget_caption p.custom_card_widget_card-description{
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  line-height: 1.5em;
  padding-bottom: 25px;
  opacity: 0;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.custom_card_widget_card .custom_card_widget_caption img, .custom_card_widget_card .custom_card_widget_caption svg, .custom_card_widget_card .custom_card_widget_caption i{
  margin-top: -80px;
  position: absolute;
  margin-left: -18px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.custom_card_widget_card:hover .custom_card_widget_caption img, .custom_card_widget_card:hover .custom_card_widget_caption svg, .custom_card_widget_card:hover .custom_card_widget_caption i{
  margin-top: 0 !important;
  
}
.custom_card_widget_card:hover .custom_card_widget_caption p.custom_card_widget_card-description{
  opacity: 1 !important;
}
.custom_card_widget_card:hover .custom_card_widget_caption h4.custom_card_widget_card-title{
  margin-top: 0px !important;
}
/* Predefined Colors (If you need this) */
.svg-goldie-icon-darkblue {
  color: #0f2f48;
}
.svg-goldie-icon-blue {
  color: #9bb6d4;
}
.svg-goldie-icon-black {
  color: #000;
}
.svg-goldie-icon-white {
  color: #fff;
}
.svg-goldie-icon-orange {
  color: #d76119;
}


/*Image Box Card*/

.custom_card_image_box_widget_for_elementor a.custom_card_image_box_widget_link-text {
   text-decoration: none;
}
.custom_card_image_box_widget_for_elementor a.custom_card_image_box_widget_link-text:focus {
  text-decoration: none;
}
.custom_card_image_box_widget_caption {
  padding: 20px;
}
.custom_card_image_box_widget_for_elementor .custom_card_image_box_widget_card-image{
  opacity: 0;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
}
.custom_card_image_box_widget_dark-cover:hover .custom_card_image_box_widget_card-image{ 
  opacity: 1;     
}
.custom_card_image_box_widget_for_elementor .custom_card_image_box_widget_caption h3.custom_card_image_box_widget_card-title{
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  padding-bottom: 20px;
  margin-top: 10px;
}
.custom_card_image_box_widget_for_elementor .custom_card_image_box_widget_caption p.custom_card_image_box_widget_card-description{
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  line-height: 1.5em;
  padding-bottom: 20px;
  }
.custom_card_image_box_widget_for_elementor .custom_card_image_box_widget_caption a.custom_card_image_box_widget_link-text{
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  line-height: 1.5em;
  text-decoration: none;
  color: blue;
}

.goldkind-card .imageBox {
  position: relative;
}

.goldkind-card .headerImg {
  width: 480px;
  max-width: 100%;
}

.goldkind-card svg, #strokeBorder, #strokeBorder_two {
  position: absolute;
  top: -15px;
  left: 15px;
}

.goldkind-card .cardTitle {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  padding-bottom: 20px;
  margin-top: 10px;
}

.goldkind-card .cardPara {
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  line-height: 1.5em;
  padding-bottom: 20px;
}

.goldkind-card .strokePath {
  stroke-dasharray: 1560px;
  stroke-dashoffset: -1560px;
  transition: 1.5s;
}

.goldkind-card:hover .strokePath {
  stroke-dashoffset: 0px;
}

.goldkind_image_box_widget_image .headerImg {
  width: 480px;
  max-width: 100%;
}

.goldkind_image_box_widget_image .strokePath {
  stroke-dasharray: 1560px;
  stroke-dashoffset: -1560px;
  transition: 1.5s;
}

.goldkind_image_box_widget_image:hover .strokePath {
  stroke-dashoffset: 0px;
}


.goldkind-card .strokePath_two {
  stroke-dasharray: 1560px;
  stroke-dashoffset: -1560px;
  transition: 1.5s;
}

.goldkind-card:hover .strokePath_two {
  stroke-dashoffset: 0px;
}

.goldkind_image_box_widget_image .strokePath_two {
    stroke-dasharray: 1865px;
    stroke-dashoffset: -1865px;
    transition: 1.5s;
}

.goldkind_image_box_widget_image:hover .strokePath_two {
  stroke-dashoffset: 0px;
}