/**********************************/
/**************Heaer**************/
/**********************************/

.navbar-expand-lg .navbar-nav .sub-menu .nav-link:hover{
    border-bottom: 3px solid transparent;
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
    color:#f4bd3f;
    border-bottom: 3px solid #f4bd3f;
}

.navbar-toggler-icon {
    color: white;
    font-size: 1.5em;
    height: auto;
}

.header_2 {
    background: #eeeeee;
    padding-top: 15px;
    padding-bottom: 15px;
}

.country-mobile{
    padding: 15px 0;
    margin: auto;
}

.country select, .country-mobile select{
    /* Reset */
    appearance: none;
    border: 0;
    outline: 0;
    font: inherit;
    /* Personalize */
    width: 17em;
    height: 3em;
    padding: 0 4em 0 1em;
    background: url(https://upload.wikimedia.org/wikipedia/commons/9/9d/Caret_down_font_awesome_whitevariation.svg)
        no-repeat right 0.8em center / 1.4em,
    linear-gradient(to left, rgba(244,189,63, 0.8) 3em, rgba(255, 255, 255, 0.6) 3em);
    color: #1e2538;
    border-radius: 0.25em;
    box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.country option, .country-mobile option {
    color: inherit;
    background-color: #eee;
    font-size: 18px;
    }
    /* Remove focus outline */
    &:focus {
    outline: none;
    }
    /* Remove IE arrow */
    &::-ms-expand {
    display: none;
    }

.contact{
    float: right;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.light_silver {
    display: none;
}

@media only screen and (min-width: 769px) {
        .light_silver {
    display: none;
    }
}

@media only screen and (max-width: 768px) and (min-width: 480px) {
    .header_2 i.far.fa-envelope {
      font-size: 16px;
    }
  
    .header_2 .mail span {
      font-size: 10px;
    }

    .light_silver {
        background: #eeeeee;
        display: flex;
        padding: 0px;
    }

    .header_2, .navigation  {
        display: none;
    }

    .navbar a>img {
        /*margin: 10px 20px;*/
        margin: 10px 20px;
        /* max-height: 70px; */
        max-height: 25px;
        width: auto;
        height: auto;
        object-fit: contain;
    }

    .nav_icon {
        color: #1e2538;
        padding: 5px 10px;
    }

    div#navbarSupportedContent-4 {
        background: #1e2538;
        padding: 5px 10px;
        margin-bottom: 5px;
    }

    .menu-item-has-children.active-mob > ul.sub-menu {
        position: relative;
        display: inline-block;
        background: #1e2538;
        z-index: 999;
    }
    .menu-item-has-children>.nav-link::after {
        content: "+";
        position: absolute;
        right: 20px;
    }
    
    
}

@media only screen and (max-width: 480px) {
    .navbar a>img{
        /*margin: 10px 20px;*/

        margin: 15px 25px;
        /* max-height: 70px; */
        max-height: 25px;
        width: auto;
        height: auto;
        object-fit: contain;
    }

    .navbar-expand-lg .navbar-nav .nav-link:hover {
        color:#f4bd3f;
        border-bottom: 3px solid transparent;
	}
}

/**********************************/
/**************Footer**************/
/**********************************/
.footer {
    background: #1e2538;
    padding-top: 40px;
    }
    .footer_section h2 {
    font-family: Poppins;
    font-weight: 600;
    margin-bottom: 1em;
    color: #f4bd3f;
    font-size: 1.4em;
    }
    
    .footer_section ul {
    list-style: none;
    }
    
    .footer_section a {
    color: #FFF;
    font-size: 1em;
    font-family: Poppins;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.6s;
    }
    
    .footer_section a:hover {
    color: #f4bd3f;
    }
    .footer_section li {
    padding-bottom: 8px;
    }
    .footer_section {
    margin-top: 30px;
    padding: 0px 50px;
    }
    .mobile_footer {
    display: flex;
    font-family: Poppins;
    font-weight: 600;
    align-items: center;
    }
    
    .mobile_footer_content p {
    margin-bottom: 0px;
    margin-left: 15px;
    }
    
    .mobile_footer_content p,
    .footer i.far.fa-envelope,
    .footer_section>p{
        color: #FFF;
    }
    
    .input-group-text {
    padding: 0px
    }
    .form-control {
    font-family: Poppins;
    }
    
    .input-group {
    margin-top: 2em;
    }
    p.copyright  {
    font-family: Poppins;
    width: 100%;
    color: #FFF;
    background: #f4bd3f;
    padding: 10px;
    }
    
    .footer_bottom_row {
    margin-bottom: 3em;
    }
    .input-group-text {
    background-color: #000000;
    }
    .input-group-append i.fas.fa-search {
    font-size: 20px;
    padding: 0px 15px;
    color: white;
    }

    ul.sub-menu{
        display: none;
    }
    
    ul.sub-menu li{
        list-style-type: none;
    }

    .footer .social-media{
        display: flex;
        margin-bottom: 0;
    }
    
    .footer .social-media li{
        font-size: 40px;
        margin-right: 9px;
        list-style-type: none;
    }

    /*******responsive*******/
@media only screen and (min-width: 769px){
    .country-mobile {
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    .footer_section h2 {
        font-size: 1.5em;
        }
        .company-name {
        font-size: 1em;
        }
        .footer_section a {
        font-size: 1em;
        }
        .footer_section {
        text-align: center;
        }
        .mobile_footer {
        justify-content: center;
        }
        .footer_section {
            text-align: center;
        }
        .mobile_footer {
            justify-content: center;
        }
        .footer_section h2 {
            font-size: 1.5em;
        }
        .footer_section a {
            font-size: 1em;
        }
        .footer .social-media{
            justify-content: center;
        }
        
        .footer .social-media li{
            margin: 0 15px;
        }
}

/*Floating Whatsapp Icon*/    
.floating_button{
	top: 180px !important;
    display:none !important;
}
.label-container{
	top: 193px !important;
	display:none;
}
.label-container .label-text {
    color: #fff!important;
    background: #25d366!important;
    display: inline-block;
    padding: 7px !important;
    border-radius: 3px !important;
    font-size: 14px;
    bottom: 15px;
    font-weight: bold;
	display:none
}
@media only screen and (max-width: 720px) {
.floating_button{
	top: 22em !important;
}
.label-container{
	top: 33em !important;
	display:none;
}
}


/* Shop Page Mobile*/
.whatsappshortcode{display:none;}
@media only screen and (max-width: 768px) {
	.whatsappshortcode{display: block !important;}
	div#nav-tab {
		display: flex !important;
		justify-content: center !important;
	}
	.nav-tabs .nav-link {
		width: 49% !important;
		text-align: center;
		margin: 1px;
		display: flex;
		align-items: center;
	}
	/*hide header on mobile*/
	/*.header{display:none;}
	
	#sendbtn, #sendbtn2, .wa-order-button, .gdpr_wa_button_input {
		padding: 4px !important;
		position: fixed !important;
		bottom: 1em !important;
		z-index: 9;
		display: none;
		border-radius: 100% !important;
	}
	.shortcode_wa_button, .shortcode_wa_button_nt {
		border-radius: 0px 4px 4px 0px !important;
		padding: 4px !important;
	}
	
	a.shortcode_wa_button:before, a.shortcode_wa_button_nt:before {
    font-size: initial;
    font-weight: 500;
    vertical-align: top;
    text-decoration: none!important;
    outline: 0!important;
    width: 42px !important;
    height: 42px !important;
    margin-right: 0 !important;
}*/
}




/*****************************************EXTRAS************************************************/
/*Extra CSS 8/15/2022 */
.mysignalbooster_sale{
	text-align: center;
    font-size: 30px;
    border: solid 3px #f4bd3f;
    margin-bottom: 9%;
	color: #fff;
}
.mysignalbooster_sale span{
    color: #25d366;
    font-weight: bold;
}

@media only screen and (max-width: 480px) {
	.mysignalbooster_sale_mb{
		display:block;
		text-align: center;
		font-size: 21px;
		border: solid 3px #f4bd3f;
		color: #fff;
	}
	.mysignalbooster_sale_mb span{
		color: #f4bd3f;
		font-weight: bold;
	}
}


/*Over writes DE 9/10/22 */
.best_seller_card a img:first-child {
    height: 300px;
}

@media only screen and (max-width: 480px) {
.best_seller_card_align img{
    height: 300px;
}
.provider_icon img {
    height: 70px !important;
}
}

/*Stripe Fields Fix*/
#wc-stripe-cc-form .form-row{display: block !important;}

#wc-stripe-payment-request-button-separator{
	margin-top: 7px !important;
	margin-bottom: 0;
}
@media (min-width: 980px) {
	#wc-stripe-payment-request-wrapper{
		padding-top:10px !important;
	}
}

/* Payment Methods Checkout */
.payment-methods-desktop{
	 width: 100%;margin: auto;display: block;margin-top: 6px;
}
.payment-methods-mobile{
	 width: 100%;margin: auto;display: block;
}
@media only screen and (max-width: 720px) {
	.payment-methods-desktop{display:none;}
}
@media only screen and (min-width: 720px) {
	.payment-methods-mobile{display:none;}
}

/* Checkout Page | Minimum order notice */
@media only screen and (min-width: 481px) {
	.woocommerce-NoticeGroup-checkout{position: absolute;}
}

/*Cart Items*/
#cart_items {
	border-radius: 20px;
	width: 20px;
	background: red;
	position: absolute;
	z-index: 999;
	text-align: center;
	top: 0;
	right: 10px;
	font-size: 11px;
	line-height: 18px;
}

.header_cart {
	position: relative;
}

/**** START PROMO CODE AREA****/
/* Just to play with animations */
.copiedtext {
  position: absolute;
  left: 0; top: 0; right: 0;
  text-align: center;
  opacity: 0;
  transform: translateX(2em);
  color: #000;
  transition: all .500s;
  line-height: 22px;
  color: red;
  
}
.copied .copiedtext {
  opacity: 1;
  transform: translateX(5em);
}

/* Some Generic styles */
#promocodeblock button {
  position: relative;
  padding: 0px 4px;
  border: 2px dotted black;
  font-size: 0.835em;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  font-weight: bold;
  color: #000;
  background: #f4bd3f;
  transition: background .275s;
  outline: none;
}
#promocodeblock button:hover,
#promocodeblock button:focus {
  background: #EA2237;
  color: #fff;
  cursor: pointer;
}

#promocodeblock{
  color:#fff;
  position: relative;
  display:inline-block;
  z-index:1;
}
#promocodeblock:after {
  background: #f4bd3f;
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transform: skew(-9deg);
	-moz-transform: skew(-9deg); 
	-o-transform: skew(-9deg); 
	z-index: -1;
	border: 8px solid #1e2538;
}
#promocodeblock mycustom{
    text-align: center;
    display: block;
	line-height: 46px;
	font-weight:bold;
}
mycustom div{
	line-height: 22px;
}


/*Mobile Promo Code*/
@media only screen and (max-width: 768px) {
	#promocodeblock:after {
		background: #25d366;
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		-webkit-transform: none;
		-moz-transform: none; 
		-o-transform: none; 
		z-index: -1;
		border: 8px solid #1e2538;
	}
}
/**** END PROMO CODE AREA****/

