	@charset "utf-8";
/* Our Team CSS Document */
.bridesmaids-wrap { position:relative;}

.brides-list { position:relative; margin-bottom:20px; padding-top:20px;}
.brides-inner { position:relative;}

.brides-thumbnail { position:relative; width:231px; height:241px; margin:0 auto 15px; padding:30px;}
.brides-image { position:relative; border-radius:50%; overflow:hidden;}
.brides-image img { border-radius:50%; width:100%; height:100%; object-fit:cover; -webkit-transition:all 300ms ease; transition:all 300ms ease;}
.brdgrm-frame { position:absolute; left:-3px; top:-6px; width:231px; height:241px; background:url('../../../images/brdgrm-frame.png') no-repeat center center; background-size:cover;}

.brides-social-icon { padding:25px 0; margin-left:0; position:absolute; z-index:1; top:100%; left:0; right:0; list-style:none; display:flex; align-items:center; justify-content:center; -webkit-transition:all 0.7s cubic-bezier(0.3, 0.02, 0, 0.6); transition:all 0.7s cubic-bezier(0.3, 0.02, 0, 0.6);}
.brides-social-icon li { margin:0 2px; list-style:none;}
.brides-social-icon li a { font-size:13px; height:30px; width:30px; line-height:30px; background-color:#738ea5; color:#ffffff; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; -webkit-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.brides-list:hover .brides-social-icon { top:calc(100% - 125px);}
.brides-social-icon li a:hover { background-color:#002642; color:#ffffff;}

.brides-details { position:relative; text-align:center;}
.brides-details h4 { margin-bottom:5px;}
.brides-details span { font-size:18px; color:#738ea5;}

.brides-list:hover .brides-image img { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.brides-list:hover .brdgrm-frame { -webkit-animation:fa-spin 10s infinite linear; animation:fa-spin 10s infinite linear;}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
  	transform: rotate(0deg); 
  }
  100% {
    -webkit-transform: rotate(1turn);
  	transform: rotate(1turn); 
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
  	transform: rotate(0deg); 
  }
  100% {
    -webkit-transform: rotate(1turn);
  	transform: rotate(1turn); 
  }
}

/* Bridesmaids Single */
.single-brides-thumb{ margin-bottom:30px; }
.single-brides-thumb img { border:8px solid #738ea5; padding:10px; }
.single-brides-info h2{ margin-bottom:10px; }
.single-brides-info span { display:block; text-transform:capitalize; font-weight:400; color:#738ea5; line-height:normal; margin:0 0 20px; }
#sidebar .brides-member-info{ margin-top:30px; }
#sidebar .brides-member-info ul{ margin:0; padding:0; list-style:none; }
#sidebar .brides-member-info ul li{ display:block; margin:0 0 15px; padding:0 0 15px; position:relative; }
#sidebar .brides-member-info ul li strong { color:#002642; }
#sidebar .brides-member-info ul li:before { content:''; position:absolute; width:100%; left:0; bottom:0; height:1px; background-color:#738ea5; }
#sidebar .brides-member-info ul li:last-child::before{ content:none; }
.brides-member-single-social a { width:30px; height:30px; border-radius:30px; line-height:32px; display:inline-block; background-color:#738ea5; margin-right:5px; color:#ffffff; text-align:center; font-size: 12px; }
.brides-member-single-social a:hover { background-color:#002642; color:#ffffff; }