/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

.product-card {
  position: relative;
}

.badge-new {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #7B2FBE;
  border-radius: 5px;
  z-index: 999;
  margin: 0 !important;
  width: fit-content !important;
  display: inline-block !important;
}
.related.products .mfn-variations-wrapper-loop {
    display: none;
}
.logo-no-margin #Top_bar .logo{    text-align: center !important;}

/* ------------------------------- */
.wpcf7 input, 
.wpcf7 textarea {
  width: 100%;
  padding: 12px;
  margin-bottom: 12px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 14px;
}

.wpcf7-submit {
  background-color: #6cbf6c;
  color: white;
  border: none;
  padding: 12px;
  width: 100%;
  border-radius: 25px;
  font-weight: bold;
  cursor: pointer;
}

.wpcf7-submit:hover {
  background-color: #5aa85a;
}



a.about-us {
    font-size: 35px;
    color: #000;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 11px;
}

input.wpcf7-form-control , textarea.wpcf7-form-control {
    border-color: #000;
    box-shadow: none;
}

.heading_underline .title {
    position: relative;
}

.heading_underline .title::after {
       content: "";
    width: 25%;
    position: absolute;
    height: 4px;
    background: #9B6EC7;
    left: 35%;
    bottom: -10px;
}
.viewall-btn .icon-wrapper{   margin:0px;  width: 40%;}



.home-productslider .shop_slider .blog_slider_header.clearfix {
display :none;
}


.home-productslider .shop_slider .blog_slider_header.clearfix i.icon-left-open-big ,.home-productslider .shop_slider .blog_slider_header.clearfix i.icon-right-open-big {
    font-size: 28px;
}



.home-productslider ul.slick-dots li.slick-active a {
    background: #9b6ec7;
    top: 0px;
}

.home-productslider  .slider_pagination .slick-active a:after {
    display: none;
}

.home-productslider  .slick-dots li a {
    width: 23px !important;
    height: 5px !important;
    border-radius:  20px !important;
    margin:5px !important;
}

.home-slider .item_wrapper {
    border: 1px solid #EFEFEF;
    box-shadow: 0px 0px 5px 0px #ececec;
}

.newsletter p {
    display: flex;
}

.newsletter p span input {
    border: 1.5px solid #000;
    border-radius: 11px;
    box-shadow: none;
    color: #000;
    width: 300px !important;
}

.newsletter p span input::placeholder {
    color: #000;
}

.newsletter p .wpcf7-submit {
    position: absolute;
    right: 0px;
    font-size: 0px;
    background-image: url(https://scifisupply.com/wp-content/uploads/2026/05/paper-plane.png);
    background-color: transparent;
    height: 18px;
    width: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 10px;
    border:none;
    right: 60px;
}

#Top_bar .menu li ul li{
	width: 230px;
}




@media screen and (max-width: 767px){
	.mcb-section .mcb-wrap .mcb-item-ypcfd05al ul.products li.product .button{
		font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
	}
	.mcb-sidebar.sidebar.sidebar-1.four.columns.lines-hidden.style-simple {
		display:none;
	}
	#Subheader {
    padding: 25px 0 25px;
}
	.newsletter p .wpcf7-submit{right: 15px;}
	
	li#menu-item-1178 i.fas.fa-chevron-down{
		display:none;
	}
}

#Top_bar .menu > li > a {
    padding: 0px 0;
}

#Top_bar .menu > li > a:not(.menu-toggle):after {
    height: 3px;
}

.header-classic #Header .top_bar_left {
    display: flex;
    align-items: anchor-center;
}


.trailer_box::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(15deg, black, transparent);
    left: 0px;
}
.trailer_box:hover .desc {
    background-color: transparent !important;
}


.logo-mobile{
    content:url('https://scifisupply.com/wp-content/uploads/2026/05/scifilogo.png') !important;
}

.woocommerce ul.products li.product .desc{
		text-align: center;
}



/* form handling error message */
.wpcf7 form.invalid .wpcf7-response-output {  background: #c91d1d;} 
.wpcf7 form.sent .wpcf7-response-output{background: green;  }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
-moz-animation: cssAnimation 0.5s ease-in 3s forwards;
-webkit-animation: cssAnimation 0.5s ease-in 3s forwards;
-o-animation: cssAnimation 0.5s ease-in 3s forwards;
animation: cssAnimation 0.5s ease-in 3s forwards;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
border: none;
color: #fff;
padding: 16px 20px;
margin:0em 0em 1em;}
@keyframes cssAnimation {
0% {opacity: 1;}
50% {opacity: 0.5;}
100% {opacity: 0;display: none;} 
}

#Top_bar a#header_cart .header-cart-total {
    display: none;
}