.header-middle{

    padding-bottom: 0px !important;
    padding-top: 10px !important;

}
.search-content{
     max-width:500px;
     margin:0 auto;
}

.tt-dataset-best-pictures {
  max-height: 350px;
  min-width: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}


#user_pswd-error, #user_email-error, #user_new_pswd-error, #user_new_email-error, #user_rep_pswd-error,#disp-errmsg, #email_1-error , #password_1-error, .error, #user_rep_pswd_1-error{
color: red !important;
font-size: 14px;
}

.contact-form p input[type="text"], .contact-form p input[type="email"], .contact-form p input[type="password"], .contact-form p textarea{
width: 100%;
border-color: #000;
background-color: #fff;
}

.header-currency .sub-menu{
left:auto;
right:0;
}

.inner-page-contact-3 .envy-heading{
background: #e0e1e6;
padding: 10px;
opacity: 0.8;
}

.inner-page-contact-3 .error{
  display: inline;
background-color: #e5e6eb;
}

.searchloader {
border: 3px solid #f3f3f3;
border-radius: 50%;
border-top: 3px solid #000;
width: 20px;
height: 20px;
margin-top:10px;
-webkit-animation: spin 2s linear infinite; /* Safari */
animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}



span.fa{
vertical-align: inherit;
}

.product-item.style-1 .product-thumb{
border-bottom: 0px;
}

.extra-mobile .envy-menu-next-panel, .extra-mobile .envy-menu-next-panel:hover{
color:#fff;
}

.product-item.style-1 .product-button .button::after{
content:none;
}



.float{
position:fixed;
width:50px;
height:50px;
bottom: 15px;
left: 23px;
background-color:#fff;
color:#FFF;
border-radius:50px;
text-align:center;
border: 2px solid #ddd;
/* box-shadow: 2px 2px 3px #999; */
z-index:100;
}

.my-float{
margin-top:15px;
font-size:20px;
color: #000;
}

.my-float:hover, #search-click:hover, .float:hover{
color:#fff;
background-color: #9ae869;
}


   /*!
* Bootoast CSS
* @author odahcam
* @version 1.0.0
**/

.bootoast {
opacity: 0;
border: 2px solid;
border-radius: 0px;
filter: alpha(opacity=0)
}

.bootoast>.glyphicon {
display: inline-block;
float: left;
font-size: 20px;
margin-right: 14px;
}

.bootoast>.bootoast-alert-container {
display: block;
max-width: 100%;
overflow: auto;
}

.bootoast>.bootoast-alert-container>.bootoast-alert-content {
display: table;
width: 100%;
height: 100%
}

.bootoast-container {
position: fixed;
left: 20px;
right: 20px;
top: initial;
bottom: initial;
width: 390px;
max-width: 95%;
z-index: 2060
}

.bootoast-container.top {
top: 20px
}

.bootoast-container.bottom {
bottom: 20px
}

.bootoast-container.right {
left: initial
}

.bootoast-container.left {
right: initial
}

.bootoast-container.center {
left: 50%;
-webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
        transform: translateX(-50%)
}

.homepage_profile_pic {
width: 35px;
height: 35px;
border-radius: 50%;
overflow: hidden;
}

.header-sticky{
opacity: 0.8;
}



/* Header css */


.search-m-btn {
  font-size: 18px;
  position: absolute;
  right: 4px;
  border: 0;
  background: none;
  cursor: pointer;
  height: 38px;
  top:1px;

}

.inr-symbol{
  font-family: none;
  font-size: 14px;
}

.empty-message{
padding:10px;
}

@media (min-width:320px)  { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
.main-logo {
  max-width:140px !important;
}
.header-1{
  border-bottom:0px;
}
.header {
  min-height:50px;
}
}
@media (min-width:480px)  { /* smartphones, Android phones, landscape iPhone */

.main-logo {
  max-width:80px !important;
}
}
@media (min-width:600px)  { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
.main-logo {
  max-width:70px !important;
}
}
@media (min-width:801px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */
.main-logo {
  max-width:180px !important;
}
}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */
.main-logo {
  max-width:180px !important;
  max-height: 60px !important;
}
}
@media (min-width:1281px) { /* hi-res laptops and desktops */
.main-logo {
  max-width:165px !important;
}
}

.top-header-wrapper .top-header{
border-bottom: 0px solid #EEE !important;
font-size:12px;
}

.top-header{
background: #fff;
padding-top: 6px;
height: 28px;
}

.top-header a{
color:#fff;
}

.topbar-slider-items .slick-arrow:before{
color:#000;
}

.btn-cts{
background-color: #fff;
border: 1px solid #000;
color: #000;
}

#site-scroll{
bottom: 150px;
}

.inactive-modal{
display:none;
}

.cust-lin{
border:0px;padding:10px;
}

.customer-links p{
margin-bottom:5px;
}

.wish-txt{
font-size:12px;
}

.theme-gradient{
background: #56ab2f;

background: linear-gradient(to bottom, #a8e063, #56ab2f)
}

.checkoutBtns { 

width: 100%;border-radius:4px;border:0px;background-color: #fff;
border: 1px solid #ccc;
color: #000;
}

::-webkit-input-placeholder { /* Edge */
color: #000;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #000;
}

::placeholder {
color: #000;
}

.oneFirstMenu{ 

padding: 20px;
overflow: hidden;
transition: box-shadow .1s linear;
border: 1px solid #dbdbdb;
cursor: pointer;
box-shadow: 0 0 0 0 rgb(0 0 0 / 15%);
margin-bottom: 8px;
border-radius: 4px;
display: block;
background: #fff;
width: 100%;
margin: 8px 16px;
}

.submenutot{ 
border: 1px solid #ccc;
padding: 0px 10px;
background-color: #fff;
font-weight: 500;
box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 15%);
}

.lastbench{ 
font-weight: 500;
border: 1px solid #ccc;
padding: 2px 6px;
border-radius: 4px;
}

.oneFirstMenu:hover {

box-shadow: 0 0 10px #dbdbdb;

}

.oneFirstMenu:hover::before {
transform: scale(1.1);
box-shadow: 0 0 15px #dbdbdb;
}

.wafloat{
	position:fixed;
    width: 50px;
    height: 50px;
    bottom: 75px;
    left: 23px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.whatsapp-float{
	margin-top:10px;
}
.whatsapp-float:hover, .wafloat:hover{
    color:#fff;
}

body{ -webkit-font-smoothing: unset !important;}

.pr-custom-label-red{
  background: #e51d25 !important;
}

.pr-custom-label-orange{
  background: #FF5F1F !important;
}

.pr-custom-label-yellow{
  background: #fac331 !important;
}

.pr-custom-label-green{
  background: #3ddc84 !important;
}

.pr-custom-label-purple{
  background: #ce93d8 !important;
}

.pr-custom-label-blue{
  background: #a2c3ea !important;
}