/*
Theme Name: Modafinil
Theme URI: https://devseon.com
Author: Devseon
Author URI: https://devseon.com
Description: Devseon
Template:       modafinil
License: Devseon
License URI: -
Version: 20.8.7

/* Theme customization starts here
-------------------------------------------------------------- */
#Header_wrapper {
    background: none !important;
}
#header_cart i {
    color:#fff;
}

#Top_bar .menu > li ul li a span {
    color: #5f5f5f!important;
}

#Top_bar .menu > li ul li a span:hover, #Top_bar .menu > li ul li.hover > a {
    color: #2e2e2e!important;
}

.subheader-title {
    font-size: 2.2em;
    color: #fff;
    font-weight: bold;
    padding-top: 10px;
}

.dark-box {
    background: #030337;
    font-size: 15px;
    line-height: 21px;
    margin: 25px 0 0;
    padding: 10px 0;
}

@media (min-width:768px) {
	
.benefits-left-col {
    border-right: 1px solid rgba(255,255,255,0.4);
    }
}

.page-template-inner-page-tpl .subheader-title h1, .page-template-product-tpl h1, .blog h1, .single-post h1 {
    font-size:36px;
    color:#fff;
}

#Top_bar .logo {
    margin-left:0;
}

.page-template-inner-page-tpl #Top_bar, .page-template-product-tpl #Top_bar, .blog #Top_bar, .single-post #Top_bar {
    background: #00193d;
}

.white-line hr {
    background-color: rgba(255,255,255,0.2);
    color: rgba(255,255,255, 0.2);
    margin-top:20px;
    margin-bottom:30px;
}

.product-usps .column_icon_box {
    margin-bottom:10px;
}


.under-slider-section h1 {
    font-size:30px;
    color:#fff4ab;
}

.under-slider-section h2:nth-child(2) {
    font-size:22px;
    color:#e6cd28;
    margin-bottom:0;
}

.under-slider-section h2:nth-child(3) {
    font-size:22px;
    color:#3ab050;
    margin-bottom:0;
}

.promo-section h2 {
    font-size:28px;
    color:#fff;
}
.usps-section {
    padding-left:15%;
    padding-right:15%;
}
.usps-section .icon_box {
    padding:0 10px;
}
.usps-section .title {
    color: #323232;
    font-size: 18px;
    line-height:24px;
}
.usps-section .column_icon_box {
    margin-bottom:20px;
    min-height:152px;
}
.fancy-title-line {
    position:relative;
}
.fancy-title-line h2 {
    margin-bottom:0;
}
.fancy-title-line:after, .fancy-title-line:before {
    background: rgba(255,255,255,0.3);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 12%;
}

.fancy-title-line:before {
    right: 0;
}
.white-text {
    color:#fff;
}
.orange-text {
    font-size:26px!important;
    color:#fe981d;
    font-weight:bold;
}
.outline-btn-blue {
    background:none;
    background-color:transparent!important;
    border-radius:0!important;
    border: 1px solid #26bdef;
    border-left: 1px solid #006fba!important;
    border-right: 1px solid #26bdef!important;
    border-top: 0!important;
    border-bottom: 0!important;
    box-sizing: border-box;
    background-position: 0 0,0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 1px;
    -moz-background-size: 100% 1px;
    background-size: 100% 1px;
    background-image: -webkit-linear-gradient(left,rgba(0,111,186,1) 0%,rgba(38,189,239,1) 100%),-webkit-linear-gradient(left,rgba(0,111,186,1) 0%,rgba(38,189,239,1) 100%);
    background-image: -moz-linear-gradient(left,rgba(0,111,186,1) 0%,rgba(38,189,239,1) 100%),-moz-linear-gradient(left,rgba(0,111,186,1) 0%,rgba(38,189,239,1) 100%);
    background-image: -o-linear-gradient(left,rgba(0,111,186,1) 0%,rgba(38,189,239,1) 100%),-o-linear-gradient(left,rgba(0,111,186,1) 0%,rgba(38,189,239,1) 100%);
    background-image: linear-gradient(to right,rgba(0,111,186,1) 0%,rgba(38,189,239,1) 100%),linear-gradient(to right,rgba(0,111,186,1) 0%,rgba(38,189,239,1) 100%);
}

.black-text p, .black-text h2 {
    color:#323232;
}

.black-text p.quote {
    font-size:18px;
    font-weight:bold;
    font-style:italic;
}

.button_size_2 {
    border-left: 1px solid #25bbee!important;
    border-right: 1px solid #0185c9!important;
    border-top: 0!important;
    border-bottom: 0!important;
    box-sizing: border-box;
    background-position: 0 0,0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 1px;
    -moz-background-size: 100% 1px;
    background-size: 100% 1px;
    background-image: -webkit-linear-gradient(left,rgba(37,187,238,1) 0%,rgba(1,133,201,1) 100%),-webkit-linear-gradient(left,rgba(37,187,238,1) 0%,rgba(1,133,201,1) 100%) !important;
    background-image: -moz-linear-gradient(left,rgba(37,187,238,1) 0%, rgba(1,133,201,1) 100%),-moz-linear-gradient(left,rgba(37,187,238,1) 0%,rgba(1,133,201,1) 100%) !important;
    background-image: -o-linear-gradient(left,rgba(37,187,238,1) 0%, rgba(1,133,201,1) 100%),-o-linear-gradient(left,rgba(37,187,238,1) 0%,rgba(1,133,201,1) 100%) !important;
    background-image: linear-gradient(to right,rgba(37,187,238,1) 0%,rgba(1,133,201,1) 100%),linear-gradient(to right,rgba(37,187,238,1) 0%,rgba(1,133,201,1) 100%) !important;
}

/* FEATURES */

.usps-section-2 {
    padding-top: 0px !important;
    padding-bottom: 30px;
    margin-top: -30px;
}

.usps-section .wrap {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 55px 4% 35px;
    position: relative;
}

.usps-section.usps-section-2 .wrap {
    border-bottom: none;

}

.usps-section .wrap:nth-child(4n+4) {
    border-right: 0;
}

.icon_box.has_border:after {
    border: none;
}

.woocommerce ul.products li.product .desc {
    background: transparent;
    padding: 15px 20px;
}

.woocommerce ul.products li.product .image_frame {
    border: none;
}

.image_frame .image_wrapper .mask, .edd_download_image:after {
    box-shadow: none;
}
.image_frame .image_wrapper .mask {

    display: none;
}

.woocommerce ul.products li.product .desc h4 a, .blue-section h2, .blue-section h3, .blue-section h4 {
    color: #FFF;
}

.woocommerce ul.products li.product .desc .price {
    display: none;
}

.woocommerce.columns-4 ul.products li.product:nth-child(1) .archive-product-short-desc {
    color: #f1385f;
}

.woocommerce.columns-4 ul.products li.product:nth-child(2) .archive-product-short-desc {
    color: #ff801a;
}

.woocommerce.columns-4 ul.products li.product:nth-child(3) .archive-product-short-desc {
    color: #0a9334;
}

.woocommerce.columns-4 ul.products li.product:nth-child(4) .archive-product-short-desc {
    color: #dcc31e;
}

.products .variations td label {
    display: none;
}



/* Archive Product Options */


.products .variations td {
    display: block;
    padding: 10px 20px 18px;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.products .variations td:first-child {
    padding-bottom: 0;
    border: none;
}

.products .variations td:last-child {
    padding-top: 5px;
}

.products .variations tr:last-child td {
    border: none;
}

.products .variations td label {
    font-weight: 600;
}

.products .variations td select {
    width: 100%;
}

.products .variations td select option {
    color: #000;
}

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

ul.products li.product:nth-child(1) .woocommerce-variation-price {
    color: #f1385f;
}

ul.products li.product:nth-child(2) .woocommerce-variation-price {
    color: #ff801a;
}


ul.products li.product:nth-child(3) .woocommerce-variation-price {
    color: #0a9334;
}


ul.products li.product:nth-child(4) .woocommerce-variation-price {
    color: #dcc31e;
}

.archive-product-button-row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.products .variations .reset_variations {
    margin: 10px 0 0;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
}

.ibvm {
    vertical-align: middle;
    display: inline-block;
}

.fprodbuy {
    background: #ce6009;
    margin-right: 20px;
}

.fprodinfo {
    background: #2f2993;
}

.fprodopritm {
    border-radius: 2px;
    position: relative;
}

.fprodcarticon {
    background: #a44d06;
}

.fprodinfoicon {
    background: #262276;
}

.fprodopricon {
    border-radius: 4px 0 0 4px;
    height: 33px;
    line-height: 36px;
    padding: 0 1px 0 0;
    text-align: center;
    width: 38px;
}


.fprodcarttxt.fprodoprtxt {
    color: #fff;
    padding: 0 15px 0 5px;
}

.fprodoprtxt {
    font-size: 12px;
	line-height:16px!important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 25px 0 5px;
    line-height: 33px;
    color: #fff;
}

.woocommerce ul.products li.product a img {
    width: auto;
    display: inline-flex;
}
.archive-product-short-desc {
    line-height:18px;
}

.image_frame .image_wrapper .image_links {

    display: none;

}

.woocommerce ul.products li.product:nth-child(n+5) { 
   
    margin: 80px 1% 20px!important;

}

/* ARCHIVE PRODUCT RATINGS */

.comorddescitmblock {
    margin: 65px 0 0;
}

.coblockitm:last-child {
    margin: 0;
}
.coblockitm {
    display: inline-block;
    margin: 0 35px 0 0;
    width: 100%;
    padding-left: 30px;
}

.cominten {
    margin: 0 0 10px;
    text-align: left;
}

.comintentxt {
    color: #ececec;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 3px;
}


.star {
    margin: 0 3px 0 0;
    width: 12px;
}

.compareboxdesc {
    display: none;
}

.expand-link {
    color: #FFF;
    cursor: pointer;
}

/* SINGLE PRODUCT PAGE */

a.mfn-link {

    vertical-align: middle;
}


@media (max-width: 1239px) {

    .all-prods-link {

        min-width: 150px;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        margin: 0 15px;
        position: relative;
        z-index: 1;
        text-align: center;
        margin-top: 20px;
    }

    a.mfn-link {

        min-width: 150px;
        text-align: center;
    }

    a.mfn-link:nth-child(n+4) {
        margin-top: 20px;
    }

}

@media (max-width: 959px) {

    .all-prods-link {

        min-width: 150px;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        margin: 0 15px;
        position: relative;
        z-index: 1;
        text-align: center;
        margin-top: 20px;
    }

    a.mfn-link {

        min-width: 150px;
        text-align: center;
    }

    a.mfn-link:nth-child(n+4) {
        margin-top: auto;
    }

    a.mfn-link:nth-child(n+3) {
        margin-top: 20px;
    }

}

@media (max-width: 499px) {


    a.mfn-link:nth-child(n+3) {
        margin-top: auto;
    }

    a.mfn-link {
        min-width: 150px;
        text-align: center;
        margin-left: auto;
        margin-top: 20px !important;
        display: block;
    }

    .all-prods-link {
        display: block;
    }


}



.variations_form_custom {
    color: #FFF;
}

.variations_form_custom option {
    color: #000;
}

.variations_form_custom .woocommerce-variation-price {
    display: none;
    margin-bottom: 50px;
    font-size: 32px;
}

.variations_form_custom .label {
    margin-left: 0px;
    padding-left: 0px;
    text-align: left;
}

/* CART PAGE */

.woocommerce table.shop_table {
    margin-top: 50px;
    border: 1px solid rgba(255,255,255,0.4);
}
.woocommerce table.shop_table td, .woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
   border-top: 1px solid rgba(255,255,255,0.4)!important;
}
.woocommerce-Price-amount.amount {
   color:#fff;
}
.cart_totals  {
    border: 1px solid rgba(255,255,255,0.4);
    padding: 20px;
}
.cart_totals h2 {
    color:#fff;
}
.alert_success {
    background: #00193d;
    margin-top: 25px;
}

.alert_success .alert_icon {
    background: #fe981d;
}

.alert_success a, .alert_success a:hover {
    color:#fe981d;
}

form.checkout.woocommerce-checkout, .alert.alert_warning, .return-to-shop {
    margin-top:30px;
}

.woocommerce-checkout.woocommerce-page h3, .woocommerce-checkout.woocommerce-page h2, .woocommerce-checkout.woocommerce-page span, .woocommerce-checkout.woocommerce-page label, .woocommerce-checkout.woocommerce-page p, tr.shipping, .woocommerce-privacy-policy-text p, .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li, address, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, .contact-details h2, .contact-details h5, .contact-details h6, .contact-details h6 a, .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content td, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content legend {
    color:#fff;
}

.woocommerce-checkout.woocommerce-page li, .select2-container--default .select2-search--dropdown .select2-search__field, .wc_payment_methods.payment_methods.methods p{
    color: #323232;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea  {
    border-color: #0372cb!important;
}

.woocommerce-checkout.woocommerce-page tr.cart_item {
    color: #f6941e;
}

.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
    margin-top:50px;
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #0372cb;
    border-radius:0;
    height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color:#fff;
}

.question.active .title {
    font-weight:bold;
}

.single-post .section.section-post-header {
    padding-top:35px;
}

.post.type-post {
    background:#fff;
}

#Filters .filters_buttons {
    padding-top:30px;
}

.top_bar_right a.button {
    border-radius:0;
}

.woocommerce ul.products li.product .onsale, .woocommerce-privacy-policy-text {
    display:none;
}

/* Ws styles */

/* Generated by http://css.spritegen.com CSS Sprite Generator */
 
.guardian, .scientfic, .wired, .economist, .bbc, 
.authentic, .caring, .delivery, .dispatching, .education, 
.gaming, .payment-methods, .professionals, .refund, .samples, 
.trusted, .favstarfilled, .favstarfilledhalf, .favstarunfilled, .box-shadow, 
.box-shadow-button
{ display: inline-block; background: url('https://modafinilbulgaria.com/wp-content/uploads/2018/09/modafinil-sprites.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.guardian { background-position: -4px -0px; width: 215px; height: 38px; }
.scientfic { background-position: -4px -42px; width: 159px; height: 46px; }
.wired { background-position: -4px -92px; width: 153px; height: 33px; }
.economist { background-position: -4px -129px; width: 126px; height: 62px; }
.bbc { background-position: -134px -129px; width: 79px; height: 59px; }
.authentic { background-position: -134px -192px; width: 64px; height: 64px; }
.caring { background-position: -4px -195px; width: 64px; height: 64px; }
.delivery { background-position: -72px -260px; width: 64px; height: 64px; }
.dispatching { background-position: -140px -260px; width: 64px; height: 64px; }
.education { background-position: -4px -263px; width: 64px; height: 64px; }
.gaming { background-position: -72px -328px; width: 64px; height: 64px; }
.payment-methods { background-position: -140px -328px; width: 64px; height: 64px; }
.professionals { background-position: -4px -331px; width: 64px; height: 64px; }
.refund { background-position: -72px -396px; width: 64px; height: 64px; }
.samples { background-position: -140px -396px; width: 64px; height: 64px; }
.trusted { background-position: -4px -399px; width: 64px; height: 64px; }
.favstarfilled { background-position: -167px -42px; width: 38px; height: 35px; }
.favstarfilledhalf { background-position: -167px -81px; width: 38px; height: 35px; }
.favstarunfilled { background-position: -72px -195px; width: 38px; height: 35px; }
.box-shadow { background-position: -209px -42px; width: 5px; height: 3px; }
.box-shadow-button { background-position: -209px -49px; width: 5px; height: 4px; }

/* Remove icon wrapper index styles - add sprites */

.usps-section-2 .icon_wrapper {
   		
}
.icon_box .icon_wrapper {
   margin-bottom: 0;
   background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0;
    border-style: none;
   background-image: none;
}
.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
    background-color: transparent !important;
}
.icon_box .icon_wrapper:before {
    border-width: 0;
}

/* Remove icon wrapper index styles - add sprites */

/*
.no_content {
	display: none;
}
*/

/* END Ws styles */

/*Cookies CSS*/

.cc_banner-wrapper{z-index:9001;position:relative}.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}.cc_container .cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em}.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;background-image:url(//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.10/logo.png);opacity:0.9;transition:opacity 200ms}.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{font-size:0.8em}}@media screen and (min-width: 768px){.cc_container .cc_btn{font-size:1em}.cc_container .cc_message{font-size:1em;line-height:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}@media print{.cc_banner-wrapper,.cc_container{display:none}}.cc_container{position:fixed;left:0;right:0;bottom:initial;overflow:hidden;padding:10px}.cc_container .cc_btn{padding:8px 10px;background-color:#f1d600;cursor:pointer;transition:font-size 200ms;text-align:center;font-size:0.6em;display:block;width:33%;margin-left:10px;float:right;max-width:120px}.cc_container .cc_message{transition:font-size 200ms;font-size:0.6em;display:block}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{margin-top:0.5em;font-size:0.8em}}@media screen and (min-width: 768px){.cc_container{padding:15px 30px 15px}.cc_container .cc_btn{font-size:1em;padding:8px 15px}.cc_container .cc_message{font-size:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}.cc_container{background:#222;color:#fff;font-size:17px;font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;box-sizing:border-box}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}.cc_container a:hover,.cc_container a:active{color:#b2f7ff}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}

.cc_banner .cc_message {
	margin-left: 80px;
}
@media (max-width: 650px) {
	.cc_banner .cc_message {
		margin-left: 0;
	}
}

/*END Cookies CSS*/

.acf-user-register-fields {
	display: none;
}
.white-text ul {
    color: #fff!important;
}

.thank-you-bitcoin-cont {
    color: #fff!important;
}
.bottom-info-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    padding: 10px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: none;
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    font-size: 0.9em;
    line-height: 16px;
    z-index: 100;
}

.bottom-info-bar-cont {
    padding-left: 100px;
    padding-right: 100px;
    
}
    
@media (max-width: 1199px) {

  .bottom-info-bar {
    font-size: 1em;
  }

  .bottom-info-bar-cont {
      padding-right: 0px;
  }
      
}

@media (max-width: 767px) {

  .bottom-info-bar {
      font-size: .8em;
  }
  
  .bottom-info-bar-cont {
        padding-left: 20px;
        padding-right: 20px;
    }

}

@media (max-width: 449px) {

  .bottom-info-bar {
      display: none !important;
  }
  
  .bottom-info-bar-cont {
        padding-left: 0px;
        padding-right: 0px;
    }

}



.bottom-info-bar-cont a {
    color: #fe981d;
}

/*END Cookies CSS*/

/* Account Orders */

@media (min-width: 768px) and (max-width: 991px) {
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left;
        width: 20%;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        margin-left: 0px;
        padding-left: 0px;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content {
        float: right;
        width: 78%;
    }

    
}

/* Language switcher */

.shadow-1, .language-dropdown ul.lang-list, .language-dropdown label {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.shadow-2, .language-dropdown.open label {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.shadow-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.shadow-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.shadow-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.language-dropdown {
    display: inline-block;
    margin: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.language-dropdown .lang-en {
  border-left: 4px solid #e2162c;
}
.language-dropdown .lang-en .flag {
  background-image: url("/wp-content/themes/modafinil-child/images/en-flag.png");
}
.language-dropdown .lang-bg {
  border-left: 4px solid #e2162c;
}
.language-dropdown .lang-bg .flag {
  background-image: url("/wp-content/themes/modafinil-child/images/bg-flag.png");
}
.language-dropdown label, .language-dropdown ul li {
  display: block;
  width: 50px;
  height: 38px;
  background: #fff;
  padding: 0px 6px;
  cursor: pointer;
}
.language-dropdown ul.lang-list {
  position: relative;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}
.language-dropdown ul.lang-list li {
  border-bottom: 1px solid #ececec;
}
.language-dropdown ul.lang-list li:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.language-dropdown ul.lang-list li.selected {
  display: none;
}
.language-dropdown label {
  position: relative;
  border-bottom: 1px solid #ececec;
  border-radius: 3px;
  z-index: 2;
}
.language-dropdown .lang-flag .flag, .language-dropdown .lang-list .lang .flag {
  float: left;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-size: 35px 35px;
  background-repeat: no-repeat;
  background-position: center;
}
.language-dropdown.open ul.lang-list {
  visibility: visible;
  opacity: 1;
}
.language-dropdown.open label {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.animate, .lang-flag, .lang-list {
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.lang-list {
    padding-left: 0!important;
}

.menuo-right #Top_bar .menu_wrapper {
	float: left !important;
}

#Top_bar a#header_cart {
	right: 100px;
}

@media (min-width: 960px) and (max-width: 1239px) {

	#Top_bar a#header_cart {
		right: 150px;
	}

}

@media (max-width: 1199px) {

	.navbar {
		width: 90%;
	}

	.language-dropdown {
		display: inline-block;
		margin: 0;
		position: absolute;
		right: 1%;
		top: 0px;
	}
	
}

@media (min-width: 768px) and (max-width: 959px) {

	#Top_bar #logo img {

		width: 400px;
	}
	
	.header-transparent #Top_bar .top_bar_left {
		max-width: 420px !important;
	}
	
	#Top_bar a.responsive-menu-toggle {

		right: -50px;
	}

}

@media (max-width: 767px) {

	.navbar {
		width: 80%;
	}

	.language-dropdown {
		display: inline-block;
		margin: 0;
		position: absolute;
		right: -50px;
		top: 10px;
		z-index: 555;
	}
	
	#Top_bar a#header_cart {
		right: 50px;
	}
	
	.navbar-brand img {
		width: 150px;
	}
	
	.mobile-tb-hide #Top_bar .top_bar_right {
		text-align: center;
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}
	
}



/* END LANGUAGE SWITCHER */

ul.wc-bacs-bank-details.order_details.bacs_details li {
    color: #fff;
}

.woocommerce ul#shipping_method li {
	color: #FFF;
}

.ip-info {
	color: #FFF;
}

.order-total td {
	color: #FFF;
}
.notificationx-content {
	color:#000!important
}
.notificationx-content span{
	color:#000!important
}
.woocommerce span.soldout {
	content: url(/wp-content/uploads/2020/11/sold-out.png);
    width: 80%;
}

/* NO TEL CHECKBOX */

.form-row.no-tel-checkbox, .tel-callback-info {
  display: none;
}

.tel-callback-info {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
    font-size: 12px;
    color: red;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0;
    width: auto;
    margin-bottom: 10px;
    clear: both;
    padding-top: 0px;
}

.no-tel-checkbox label {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0;
    width: auto;
}
@media only screen and (max-width: 768px) {
  .hide-img-mobile {
    display: none !important;
  }
}
/* cryptocurrencies on checkout styling */

.woocommerce-checkout #mcc_currency_id_field label, .woocommerce-checkout #mcc_currency_id, .woocommerce-checkout .mcc_online_pay_box p, .woocommerce-checkout .mcc_online_pay_box p span {
    color: #515151!important;
}
.warning-box-outer {
    border: 5px dashed #1c99cf;
    padding: 20px 50px 0px;
	margin-bottom:40px;
}
.warning-box-outer p{
	color:#fff;
}
.order-thank-you-cont {
    margin-top: 30px;
    margin-bottom: 30px;
    color: #fff;
}
.cart input[name="coupon_code"] {
	color:#000!important;
}
label[for="billing_country"] {
    display: none!important;
}
.woocommerce-store-notice, p.demo_store {
	background-color: #e3953f!important;
}
.woocommerce-demo-store {
	margin-top:0!important;
}