/*
Theme Name: Scinw Child
Template: scinw
Version: 1.0.0
*/
/* Add your custom styles here */

ul#menu-header-menu li.current_page_item a{
	color: #ff0631 !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.themeBtn {
    width: 100%;
}

.footer_newsletter {
    margin-top: 28px;
}

section#custom_html-2 {
    padding: 0px !important;
}

.tablinks.active {
    color: #ff0332;
}

ul#menu-header-menu li.member.current_page_item a{
color: #fff !important;
}




li.menu-item-has-children {
  position: relative;
}
ul.sub-menu {
  position: absolute;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 20px 20px rgb(0 0 0 / 20%);
  min-width: 210px;
  padding: 20px;
  border-radius: 5px;
  transition: .3s top ease-in-out;
  top: 200%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  text-align: left;
}
ul.sub-menu li {
  margin: 0;
  display: block;
  margin-bottom: 12px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
ul.sub-menu li a {
  font-size: 13px;
  color: #121b2b !important;
}
li.menu-item-has-children:hover ul.sub-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
ul.sub-menu li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}



.our_event_card_img img {
    width: 100%;
    /* height: 100%; */
    object-fit: fill;
    border-radius: 20px;
    object-position: center;
}


.poaching_img img {
    width: 100%;
    height: auto;
    border-radius:25px;
    cursor: pointer;
}

.calendar {
    display: flex;
    flex-flow: column;
}
.calendar .header .month-year {
    font-size: 20px;
    font-weight: bold;
    color: #636e73;
    padding: 20px 0;
}
.calendar .days {
    display: flex;
    flex-flow: wrap;
}
.calendar .days .day_name {
    width: calc(100% / 7);
    border-right: 1px solid #ff0332;
    padding: 20px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #818589;
    color: #fff;
    background-color: #ff0332;
}
.calendar .days .day_name:nth-child(7) {
    border: none;
}
.calendar .days .day_num {
    display: flex;
    flex-flow: column;
    width: calc(100% / 7);
    border-right: 1px solid #e6e9ea;
    border-bottom: 1px solid #e6e9ea;
    padding: 15px;
    font-weight: bold;
    color: #7c878d;
    cursor: pointer;
    min-height: 100px;
}
.calendar .days .day_num span {
    display: inline-flex;
    width: 30px;
    font-size: 14px;
}
.calendar .days .day_num .event {
    margin-top: 10px;
    font-weight: 500;
    font-size: 14px;
    padding: 3px 6px;
    border-radius: 4px;
    background-color: #f7c30d;
    color: #fff;
    word-wrap: break-word;
}
.calendar .days .day_num .event.green {
    background-color: #51ce57;
}
.calendar .days .day_num .event.blue {
    background-color: #518fce;
}
.calendar .days .day_num .event.red {
    background-color: #ce5151;
}
.calendar .days .day_num:nth-child(7n+1) {
    border-left: 1px solid #e6e9ea;
}
.calendar .days .day_num:hover {
    background-color: #fdfdfd;
}
.calendar .days .day_num.ignore {
    background-color: #fdfdfd;
    color: #ced2d4;
    cursor: inherit;
}
.calendar .days .day_num.selected {
    background-color: #f1f2f3;
    cursor: inherit;
}


.meet_the_board .our_event_card_content.third h6{
    margin-bottom:0px;
}

a.board_btn {
    color: #000;
}



.our_event_card.img_resize {
    /* display: flex; */
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.our_event_card_img {
    flex-shrink: 0;
}
.pad-top{
    padding-top:40px;
}

ul.sub-menu {
    flex-direction: column  !important;
    gap: 0 !important;
}
 
ul.sub-menu li {
    margin: 0 !important;
    padding: 0 !important;
}
 
ul.sub-menu li a {
    padding: 5px 0 !important;
}

.photo_album_img img {
    border-radius: 25px;
}


.photo_album_grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
}

.photo_album_img {
    position: relative;
    overflow: hidden;
}

.photo_album_img img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    border-radius: 6px;
    transition: transform 0.3s ease;
}

.photo_album_img img:hover {
    transform: scale(1.03);
}

/* Wide images span 2 columns */
.photo_album_img.landscape {
    grid-column: span 2;
}
.mb{
    margin-bottom:20px;
}


.magzine_content {
    display: flex;
    align-items: center;
    width: 100%;
}


.photo_album_img img:hover {
    transform: rotate(5deg ) scale(1.5);
}


.according_img img {
    width: 80%;
    height: auto;
    /* object-fit: cover; */
}


ul.accordion-list li h3 {
    padding: 20px 10px 20px 20px;
    border: 2px solid #ff0332;
    border-radius: 30px;
    /* width: 100%; */
    margin-top: 25px;
}

ul.accordion-list {
    width: 100%;
}

.answer {
    text-align: center;
}




ul.accordion-list li {
    width:1200px;
}


ul.accordion-list{position:relative;display:block;width:100%;height:auto;padding:20px;margin:0;list-style:none;}
ul.accordion-list  li {position:relative;display:block;width: 1200px;height:auto;padding: 14px 20px;margin: 0 auto 0px;border-radius:5px;cursor:pointer;}
ul.accordion-list li.active h3:after{content:"\f068";}
ul.accordion-list li h3{font-weight: 700!important;position:relative;display:block;width:100%;height:auto;/* padding: 0 0 0 21px; *//* margin: 0!important; */font-size: 15px!important;letter-spacing:.01em;cursor:pointer;/* color: #0386e9!important; */font-family: 'Quicksand';}
ul.accordion-list li h3:after{content:"\f067";font-family: FontAwesome;position:absolute;right: 30px;left: auto;color: #000;transition:all .3s ease-in-out;font-size: 15px;font-weight: 100;}
ul.accordion-list li div.answer {position:relative; display:block; width:100%; height:auto; margin:0; padding:0; cursor:pointer}
ul.accordion-list li div.answer p{position:relative;display:block;padding:10px 0 0;cursor:pointer;line-height:150%;margin:0 0 15px;font-size:14px;font-weight: 700;}
ul.accordion-list li.active .answer { display: block !important;}


.our_event_card_content.third h2.title {
    font-size: 18px;
}

.our_event_card_content.third h6.sub-title {
    color:#ff0631;
    font-size:15px;
}

.our_event_card_content.third ul li {
    font-size: 20px;
    padding-top: 10px;

}

.our_event_card_content.third ul {
    font-size: 20px;
    padding-top: 10px;

}

.our_event_card_content.third ul {
    text-align: start;
}


.pad-0{
    padding:0px
    }
    .text-start{
   text-align:start;
    }
    
    
.poaching_img {
    text-align: center;
}

.who_we_are_content p {
    font-size: 21px;
    line-height: 39px;
}


.product_meta {
    display: none;
}

.summary.entry-summary p.price {
    text-align: left;
}

span.woocommerce-Price-amount.amount bdi {
    font-family: 'Quicksand';
    color: #000;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 0px 5px 0px;
}

.summary.entry-summary h1 {
    font-family: 'Quicksand' !important;
    /* font-size: 25px; */
    font-weight: 600 !important;
    letter-spacing: 0px !important;
}


.our_event_card_content.third.pad-0.text-start h2 {
    line-height: 20px;
}

.our_event_card_content.third.pad-0.text-start ul {
    margin-bottom: 20px;
}

.pd-top {
    padding-top: 33px;
}

.become_member_img.global img{
  /* width: 100%; */
  /* height: 800px; */
  border-radius: 16px;
  object-fit: fill;
}

.banquetlogo img {
    width: 100%;
    height: 200px;
    object-fit: contain;
    max-width: 40%;
}

.date-cell-content span {
    color: #000;
}

.single-projects section.main_product_inner_page .blogimg img {
    width: 33%;
    display: inline-block;
    height: 400px;
    object-fit: cover;
    object-position: top;
    padding: 20px;
    border-radius: 43px;
}

.single-projects section.main_inner_banner h1 {
    color:red;
    }
    
    
.page-template-anti-poching-temp section.main_who_we_are {    
    padding: 10rem 0;
}

.who_we_are_img.main_img img {
    width: 100%;
    height: 300px !important;
    object-fit: cover;
    border-radius: 20px;
    border-radius: 32px !important;
    margin-top: 20px;
}
.folunteer-form .themeBtn {
    margin-top: 67px;
}
.become_member_img.global {text-align: center;}
ul.socailMedia {
    display: flex;
    flex-direction: row;
}

ul.socailMedia li img {
    width: 40px;
    height: 40px;
    object-fit: cover;
}

section.related.products {
    display: none;
}
.ftrabout p{
    font-size:13px;
}
.bootom_footer{
    text-align: center;
}
.menu li a{
    text-transform: capitalize !important;
}
.SubmisssionBox img {
    width: 100%;
    height: 100%;
}

.mgtop {
    margin-top: 24px;
}

.SubmisssionBox {
    margin-top: 20px;
}

p.user-name {
    text-transform: capitalize;
   
    font-weight: 600;
    line-height: 2rem;
}

.photoSubmisssionSec  .wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
 
    border: 1px solid rgb(0 0 0);
 
}
 
.photoSubmisssionSec #wpforms-414-field_44 {
 
    border: 1px solid rgb(0 0 0);
 
}

.SubmisssionBox {
 margin: 10px 0px;
}


.photoSubmisssionSec button#wpforms-submit-414 {
    background: var(--theme-color) !important;
    padding: 10px 50px !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.63;
    color: var(--white) !important;
    display: inline-block;
    border: none;
    border-radius: 40px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    text-transform: capitalize;
    text-align: center;
    cursor: pointer;
    transition: color 0.3s ease, transform 0.3s ease;
}


form.magazine-submit-form {
    width: 100%;
}

form.magazine-submit-form input {
    width: 100%;
    padding: 20px;
   
}

form.magazine-submit-form select {
    width: 100%;
    padding: 20px;
}

form.magazine-submit-form input[type="file"] {
    border: 1px dotted;
    padding: 40px 40px;
}

form.magazine-submit-form input[type="submit"] {
     background: var(--theme-color) !important;
     padding: 10px 50px !important;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.63;
     color: var(--white) !important;
     display: inline-block;
     border: none;
     border-radius: 40px;
     overflow: hidden;
     position: relative;
     z-index: 1;
     text-transform: capitalize;
     text-align: center;
     cursor: pointer;
     transition: color 0.3s ease, transform 0.3s ease;
     width: 20% !important;
}

