input[type='text']:focus,
input[type='number']:focus,

input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
	font-size: 16px !important;
}

/* disable auto-zoom on iphone input field focus */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	select:focus,
	textarea:focus,
	input:focus {
		font-size: 16px !important;
	}
}

.icon-offers-autocomplete {
    display: flex;
    padding-bottom: 8px;
    padding-top: 8px;
    background: #6A9B28;
    align-items: center;
    border-radius: 15px;
    width: 50px;
    height: 10px;
}

#star-offers-autocomplete {
    font-size: 10px;
    padding-left: 5px;
    padding-right: 10px;
    color: white;
    -webkit-text-stroke: 1px white;
}

#character-offers-autocomplete {
    font-size: 8px;
    color: #6A9B28;
    position: relative;
    top: 0px;
    left: -18px;
}

#offers-text-autocomplete {
    font-size: 10px;
    font-weight: bold;
    font-family: sans-serif;
    position: relative;
    left: -14px;
    color: white;
}

.header-exchange-currency{
    width: 100%;
    text-align: center;
    background: none;
    color: black;
}

#header-exchange-currency-mobile{
    display: none;
}

#custom-header-container{
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    display: flex;
}

#search-header-container{
    width: 100%;
}

.header-search-box input{
    width: 100%;
}
#h-search-header{
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 80%;
}

.header.mod li.h-search {
    max-width: 80%;
}

#logo-megamak{
    width: 20%;
    padding-left: 0px;
    padding-right: 10px;
}

.label-info-home{
    width: 100%;
    background: #00457E;
    color: white;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
}
.label-info-home label{
    margin-bottom: 0px !important;
    position: relative;
    top: 5px;

}

.header-top{
    background: #F8F8F8 !important;
}

.h-cart-menu div a{
    color: #F8F8F8 !important;
}

#header-menus-general li, #header-menus-general li a, .fa-angle-down, .h-username a , .h-cart a span{
    color: #212124 !important;
}

#header-menus-general li{
    padding-left: 10px;
    padding-right: 10px;
}

a.btn-view-cart{
    background: #e9e9ec !important;
    border-radius: 15px;
}

.custom-li a{
    color: #F8F8F8 !important;
}

 li.h-more > span{
    text-transform: capitalize;
}

#custom-header-bottom{
    width: 68%;
}

#option-agil-header{
 /*   width: 245px;*/
    padding-left: 20px !important;
}

#custom-header-bottom .container{
    width: 100%;
}

#input-search-container{
    width: 100%;
}
#input-search-container input{
    color: #212124 !important;
    font-weight: initial;
}

#addresses-selected-mobile{
    display: none;
}

#custom-header-left{
    display: flex;
    border-bottom: 1px solid #d2d2d2;
    width: 32%;
    justify-content: end;
}


#h-extramenuheader{
    top: 40px !important;
}

#header-menus-general{
    display: flex;
    align-items: center;
    justify-content: end;
}

li.h-extramenus > ul > li {
    display: inline-block;
    margin: 0px !important;
}

.autocomplete-suggestions {
    top: 90px !important;
}

#link-backorders-mobile{
    display: none;
}

.footer-navigation li a, 
.footer-navigation p{
    color: black !important;
}

.footer-social-navigation a{
  
    border-radius: 15px;
}

#profile-img-header-container{
    display: flex;
    align-items: center;
}

#profile-img-header {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom: 0;
    margin-right: 5px;
    width: 40px;
}

#name-user-header{
    margin-bottom: 0px !important;
    margin-right: 10px;
}

#angle-down-username{
    top: 35%;
}

.header-option-container{
    display: flex;
    align-items: center;
}

.header-option-icon{
    width: 22px;
    height: auto;
    margin-right: 5px;
}

#show-more-header{
    display: none;
}

#hlogo{
    padding-left: 5px;
    padding-right: 5px;
}

#logo-footer-megamak{
    display: none;
}
.logo-footer{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
}

/*Policys page css*/
#policy-container .info-container .tab-content{
    text-align: justify !important;
}
#policy-container .info-container .tab-content p{
    word-break: break-word !important;
}
/*----------------*/

/*Change password view*/
.btn-cancel, .btn-reset{
    border-radius: 15px;
}
/*---------------------*/



/*Sidebar toggle*/

#sidebar-list-mobile{
    display: none;
}
/*
* {
	margin:0;
	padding:0;
}*/

body {
	background:#FFFFFA;
}

header {
	width:100%;
}

header nav {
	width:90%;
	max-width:1000px;
	margin:20px auto;
	background:#024959;
}

.menu_bar {
	display:block;
}

header nav ul {
	overflow:hidden;
	list-style:none;
}

header nav ul li {
	float:left;
}

header nav ul li a {
	color:#fff;
	padding:20px;
	display:block;
	text-decoration:none;
}

header nav ul li span {
	margin-right:10px;
}

header nav ul li a:hover {
	background:#037E8C;
}

section {
	padding:20px;
}
/*............*/

#angle-down-username{
    display: block !important;
}

#label-info-home-desktop{
    height: 40px;
}

@media screen and (max-width:1100px) {

    /*Sidebar toggle*/

    #sidebar-list-mobile{
        display: block;
        padding-top: 40px;
    }

    #sidebar-list-mobile ul{
        overflow-y: auto;
    }
    header nav {
		width:80%;
		height:100%;
		left:-100%;
		margin:0;
		position: fixed;
	}

	header nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid rgba(255,255,255, .3);
	}

    .header.mod li.mobile_top_toggler>span p{
        font-size: 14px !important;
    }

	.menu_bar {
		display:block;
		width:100%;
		background:#ccc;
	}

	.menu_bar .bt-menu {
		display:block;
		padding:20px;
		background:#024959;
		color:#fff;
		text-decoration:none;
		font-weight: bold;
		font-size:25px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.menu_bar span {
		float:right;
	}
    /*---------------*/

    #h-extramenus-no-login{
        display: none;
    }
    #h-extramenuheader{
        display: none;
    }

    #name-user-mobile{
        text-overflow: ellipsis;
        overflow: hidden;
        width: 80px;
        white-space: nowrap;
        text-align: center;
    }

    #custom-address-mobile{
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        white-space: nowrap;
        text-align: center;
    }

    #container-name-us{
        padding-right: 10px !important;
    }
    .header-top ul.header-menus > li:after {
        display: none !important;
    }
    .header.mod li.h-extramenus>ul>li::after {
        display: none !important;
    }

    .header-menus{
        padding: 0px 0 !important;
    }

    #custom-header-bottom, #custom-header-bottom .container{
        background: linear-gradient(to right, gray ,lightgray ) !important;
    }

    #custom-header-bottom .container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #header-menus-general{
        width: 100%;
        justify-content: space-evenly;
    }

    #header-menus-general li{
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 0px;
    }
    .header-option-icon {
        display: none;
    }
    #h-search-header{
        background: linear-gradient(to right, gray ,lightgray ) !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        width: 100%;
        padding-top: 0px !important;
        margin-top: 0px !important;
        position: relative !important;

    }
    .header-top{
        padding-top: 0px !important;
    }

    .label-info-home label{
        top: 0px!important;
    }
    #custom-header-container{
        flex-direction: column-reverse;
        padding-left: 0px;
        padding-right: 0px;
    }

    #custom-header-bottom{
        width: 100%;
        max-height: 10px;
    }

    .header.mod li.h-extramenus{
        top: 50px;
    }

    #header-exchange-currency-mobile{
        display: block;
        background: #00457E;
        color: white;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .header-exchange-currency{
        display: none;
    }
/*
    .header-top .container{
        margin-bottom: 10px;
    }*/

    #input-search-container{
        width: 95%;
    }

    #bp-search-box::placeholder{
        font-size: 11px;
        text-align: center;
    }

    #custom-header-left{
        float: left !important;
        width: 100%;
        justify-content: center;
        background: linear-gradient(to right, gray ,lightgray ) !important;
        padding-bottom: 0px;
    }

    .header-content-box {
       flex-direction: column-reverse;
       align-items: center;
       justify-content: flex-end;
    }

    .header-search-box{
        margin-left: 10px;
        margin-right: 10px;
        width: 90%;
        margin-top: 10px;
        margin-bottom: 10px;
        background: #fff;
    }

    .autocomplete-suggestions {
        top: 78px !important;
    }

    .header-search-box input{
        width: 90%;
    }

    .header-exchange-currency{
        width: 100%;
        text-align: center;
        background: #b7b7b7;
        color: #212125;
    }
        
    .h-search{
        z-index: 1 !important;
        display: block !important;
    }

    #modal-widget-addresses{
        width: auto !important;
    }

    .icon-address-header{
        display: block;
        visibility: hidden;
      /*  height: 20px !important;*/
    }

    .h-extramenus{
        top: 45px !important;
       /* background: #e9e9ec !important;*/
        background: linear-gradient(to right, gray ,lightgray ) !important;
    }

    .h-dd-menu{
        background: #e9e9ec !important;
    }

    #sesion-mobile{
        padding-left: 0px !important;
    }
    
    #link-backorders-mobile{
        display: block;
    }

   /*Widget addresser*/
   .custom-address-modal{
       width: 85%;
       padding-bottom: 5px;
       display: flex;
        justify-content: center;
   }

   .custom-address-container{
       display: flex;
       justify-content: center;
       width: 100%;
   }
   #addresses-selected{
       display: none !important;
   }

   #addresses-selected-mobile{
       display: flex;
       width: 80%;
   }
   

   #modal-widget-addresses{
       width: auto;
   }

   #option-agil-header{
       display: none;
   }

   .label-info-home{
        font-size: 14px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

   #show-more-header{
    display: block;
   }

   .footer-navigation li {
        padding: 0px 18px;
    }

    #footer-icons-SocialMedia{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #logo-megamak{
        display: none;
    }

    #hlogo{
        display: flex;
        justify-content: center;
    }

    #logo-footer-megamak{
        display: block;
    }

    li.h-logo a>img{
        max-width: 132px !important;
    }

    #input-search-container img{
        margin-right: 0px;
    }

    .custom-address-link{
        display: flex;
        justify-content: center;
    }

    #profile-img-header{
        display: none;
    }

    #icon-address{
        width: 14px;
    }

    .logos-footer{
        display: flex;
        justify-content: space-around;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    #label-info-exchange-currency-mobile{
        font-size: 14px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5px;
    }

    .header-inHome{
        height: 140px;
    }

    .header-NotinHome{
        height: 110px;
    }

    #label-info-home-desktop{
        display: none;
    }

    #label-info-home-mobile{
        padding-top: 5px;
        padding-bottom: 10px;
    }
}

@media screen and (min-width:813px) and (max-width: 1100px) {
    #h-search-header{
        margin-top: -2px !important;

    }
}

@media screen and  (max-width: 1200px) {
    .headerSearch-NotinHome{
        margin-top: 60px !important;
    }
}


/*------ header -------*/
#root{
    padding-bottom: 0px !important;
}

/*------  footer-------*/
#footer-section{
    position: relative !important;
    background: #fff !important;
    border-top: 1px solid lightslategray;
}
/*--------------------*/