body[class*=hmenu] ul.menu-smart > li.search-icon
{
    display: none;
}

body .style-light-override.menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a,
body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last > ul > li.uncode-cart > a,
body .style-dark-override.menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a
{
    width: 20px;  height: 19px;  padding: 9px 15px !important;     border: none !important;
}

.hmenu .menu-primary .menu-smart > li.uncode-cart > a:before
{
    display: none;
}

body[class*=hmenu] .uncode-cart .badge
{
    font-weight: 400 !important;  width: auto;  min-width: 1.75em;  padding: 2px;
}

.menu-no-arrows .menu-smart > li.uncode-cart > a i.fa-dropdown
{
    opacity: 0;
}

body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child
{
    float: right;  margin: 0 0 0 30px;  padding: 0 0 0 15px;
}

body:not(.logged-in) .nav.navbar-nav.navbar-nav-last
{
    display: none !important;
}

.cart-icon-container .fa-bag:before
{
    display: block;  width: 20px;  height: 20px;

    content: '';  background: url('images/bag-icon-w.png') no-repeat;  background-size: contain;
}

.top-chekout .totalDiv
{
    margin-top: 0;
}

.top-chekout .totalCount
{
    padding-right: 10px;
}

/*Popup Styles*/
#custom-page-popup
{
    display: none;
}

#custom-page-popup .popup-wrapper
{
    position: fixed;  z-index: 9;     top: 0;  right: 0;  bottom: 0;  left: 0;  background-color: rgba(0, 0, 0, .50);
}

#custom-page-popup .popup-container
{
    position: fixed;  z-index: 9;  top: 50%;  left: 50%;  width: 50%;  height: auto;  padding-top: 3%;  padding-right: 5%;  padding-bottom: 2%;     padding-left: 20%;  transform: translate(-50%, -50%);  background-color: #fff;  background-repeat: no-repeat;  background-position: top center;  background-size: cover;
}

#custom-page-popup .popup-container .popup-title
{
    font-family: Nunito;     font-size: 27px;  font-weight: bold;

    text-align: left;  color: #427ff8;
}


#custom-page-popup .popup-container .popup-content p
{
    font-size: 19px;  font-weight: 100;  line-height: 22px;

    text-align: left;  color: #fff;
}

#custom-page-popup .popup-container .popup-content-mobile
{
    display: none;
}

#custom-page-popup .popup-container .popup-content p strong
{
    font-family: Nunito;  font-weight: bold;
}


#custom-page-popup .popup-container .popup-close
{
    position: absolute;  z-index: 10;  top: 15px;  right: 15px;  width: 26px;  height: 26px;  cursor: pointer;      -webkit-transition: transform .3s ease-in-out;         -moz-transition: transform .3s ease-in-out;          -ms-transition: transform .3s ease-in-out;     border: 2px solid #fff;  border-radius: 50%;
}

#custom-page-popup .popup-container .popup-close:hover
{
     -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);         -ms-transform: scale(1.1);          -o-transform: scale(1.1);             transform: scale(1.1);
}

#custom-page-popup .popup-container .popup-close:before,
#custom-page-popup .popup-container .popup-close:after
{
    position: absolute;  top: 3px;  left: 10px;  width: 2px;  height: 16px;  content: ' ';  background-color: #fff;
}

#custom-page-popup .popup-container .popup-close:before
{
    transform: rotate(45deg);
}

#custom-page-popup .popup-container .popup-close:after
{
    transform: rotate(-45deg);
}

.download-user-in-form
{
    margin-top: 0 !important;
}

.download-user-in-form .woocommerce
{
    padding: 0;
}

.download-user-in-form .woocommerce input[type='checkbox']
{
    height: 20px;  margin: 0 !important;
}

.download-user-in-form .woocommerce span
{
    display: inline;

    padding-top: 0;  text-transform: initial;
}

.download-user-in-form .woocommerce #customer_login form .form-row label.inline
{
    margin: 0;
}


@media (max-width: 1400px)
{
    #custom-page-popup .popup-container
    {
        /*height: 500px;*/
        z-index: 9999;  width: 820px;
    }
}

@media (max-width: 1280px)
{
    #custom-page-popup .popup-container .popup-title
    {
        font-size: 22px;
    }

    #custom-page-popup .popup-container .popup-content p
    {
        font-size: 16px;  font-weight: 100;  line-height: 18px;

        text-align: left;  color: #fff;
    }
    #custom-page-popup .popup-container video
    {
        margin-top: 15px !important;
    }
}

@media (max-width: 1000px)
{
    #custom-page-popup .popup-container
    {
        z-index: 99999;  width: 60%;  padding-top: 35px;  padding-right: 35px;  padding-left: 35px;
    }
}


@media (max-width: 767px)
{
    #custom-page-popup .popup-container
    {
        width: 70%;  padding: 55px 15px 15px;         background-color: rgba(0, 0, 0, .75);
    }

    #custom-page-popup .popup-container .popup-content .popup-content
    {
        display: none;
    }

    #custom-page-popup .popup-container .popup-content
    {
        max-width: 80%;  margin: 0 auto;
    }

    #custom-page-popup .popup-container .popup-content video
    {
        margin-top: 15px !important;
    }

    #custom-page-popup .popup-container .popup-content-mobile
    {
        font-size: 19px;  font-weight: 100;  line-height: 22px;

        display: block;  padding-top: 15px;         text-align: left;  color: #fff;
    }
}


@media (max-width: 580px)
{
    #custom-page-popup .popup-container
    {
        width: 100%;
    }
    #custom-page-popup .popup-container .popup-content
    {
        max-width: 90%;  margin: 0 auto;
    }
}


@media (max-width: 425px)
{
    #custom-page-popup .popup-container
    {
        top: 55%;  width: 100%;  height: 400px;
    }

    #custom-page-popup .popup-container .popup-content
    {
        max-width: 95%;  margin: 0 auto;
    }
}

@media (max-width: 767px) and (max-height:720px)
{
}

@media (max-width: 767px) and (max-height: 600px)
{
    #custom-page-popup .popup-container
    {
        height: 330px;
    }

    #custom-page-popup .popup-container .popup-title
    {
        font-size: 14px;
    }

    #custom-page-popup .popup-container .popup-content-mobile
    {
        font-size: 12px;  line-height: 14px;  padding-top: 5px;
    }
    #custom-page-popup .popup-container
    {
        padding: 15px;
    }
}

@media (max-width: 580px) and (max-height: 400px)
{
    #custom-page-popup .popup-container
    {
        height: 250px;
    }

    #custom-page-popup .popup-container .popup-content
    {
        max-width: 60%;  margin: 0 auto;
    }
}
