/* CSS Document */

body {
    margin: 0px;
    font-family: 'Poppins', sans-serif;
}

a:focus {
    outline-color: none;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
#menu-bar {
    display: none;
    float: right;
    margin: 10px;
    cursor: pointer;
}

.menuBar {
    width: 35px;
    height: 4px;
    background-color: black;
    margin: 6px 0;
}

.coming-soon {
    padding-left: 50px;
}

.sticky {
    position: fixed;
    top: 0;
    transition: 1s;
}
#header {
    width: 100%;
    float: left;
    text-align: center;
    border-top: 1px solid grey;
    border-bottom: 1px solid #FBB03F;
    z-index: 1000;
    background: #fff;
}
#logo {
    width: 21.5%;
    height: 83px;
    float: left;
    background-color: #FFF;
    vertical-align: middle;
    padding: 10px 10px 5px 5px;
}

#logo h1 {
    cursor: pointer;
    transition: 1s;
    color: white;
    font-family: Poppins;
}

#logo h1:hover {
    color: black;
}

#menu {
    float: left;
    padding-top: 15px;
    width: 40%;
    height: 85px;
    background-color: #FFF;
    z-index: 100;
}

#menu ul {
    margin-right: 20%;
    padding: 0;
    float: right;
    text-align: center;
}

#menu ul li {
    cursor: pointer;
    list-style-type: none;
    display: inline-block;
    padding: 8px;
    position: relative;
    height: 100%;
}

#menu ul li a {
    text-decoration: none;
    color: #259A77;
    font-size: 20px;
}

#menu ul li a:hover {
    color: #FBB03F;
}
#menu ul li .svg-inline--fa{
    font-size: 14px;
    margin: 0 5px;
}
.sub-menu{
    list-style:none;
    position: absolute;
    left: 0;
    top: 120px;    
    width: 280px;
    background:#fff;
    z-index: 2000;  
    display: block;
    opacity: 0;
    visibility: hidden;
    border-top: 0px;    
    margin: 0 !important;
    padding: 18px 20px!important;
    box-sizing: border-box;
    transition: all .35s ease-in-out;
}
#menu ul li:hover .sub-menu{
    opacity: 1;
    visibility: visible;
    top: 45px;
}
.sub-menu li{
    float: none;
    width: 100%;
    border-bottom: 1px solid #efeef4;
    padding:0 !important;    
}
.sub-menu li:last-child{
    border-color: transparent;
}
.sub-menu li a{
    display: block;
    text-align: left;
    padding: 10px 0;    
}
p {
    text-align: justify;
    padding-left: 10px;
}

.row {
    width: 100%;
    float: left;
    padding-top: 100px;
}

img {
    width: 100%;
    float: left;
}

.search1 .search {
    width: 17%;
    position: relative;
    display: flex;
    float: left;
}

.search {
    float: left;
    padding-top: 44px;
}

.search .searchButton {
    width: 40px;
    padding-left: 5px;
    border: thin solid #FBB03F;
    background: #FBB03F;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    color: #fff;
}

.search .searchButton:focus {
    outline-color: #FBB03F;
}

.search .searchTerm {
    float: left;
    padding-top: 25px;
    padding-right: 0px;
    border: thin solid #FBB03F;
    border-right: none;
    padding: 5px;
    border-radius: 5px 0 0 5px;
    outline: none;
    color: #259A77;
}

.search .searchTerm:focus {
    color: #259A77;
}

.social {
    width: 17%;
    float: right;
    padding-top: 3px;
    margin-right: 10px;
}

.socialicons {
    float: right;
    margin-top: 5px;
    text-align: left;
    text-decoration: none;
    color: #FBB03F;
    font-size: 15px;
}

.socialicons a {
    text-decoration: none;
    display: inline-block;
    color: #fff;
   /* background: #1b4b8d;*/
}

.socialicons a .svg-inline--fa {
    width: 16px;
    height: 16px;
    background: #1b4b8d;
    padding: 5px;
    border: 1px solid transparent;
    transition: all .20s ease-in-out;
}

.socialicons a .fa-facebook-f:hover {
    color: #1b4b8d;
    background: #fff;
    border-color: #1b4b8d;
}

.socialicons a .fa-whatsapp:hover {
    color: #2eaf1e;
    background: #fff !important;
    border-color: #2eaf1e;
}

.socialicons a .fa-instagram:hover {
    color: #e23267;
    background: #fff !important;
    border-color: #e23267;
}

.bulk {
    float: right;
	margin-right:3px;
    cursor: pointer;
    text-align: center;
    color: #259A77;
    font-size: 17px;
	
/*    display: none; to display or hide bulk order at header
*/
}

.bulk a {
    color: #259a77;
    text-decoration: none;
}

.bulk a:hover {
    color: #FBB03F;
    text-decoration: none;
}

.share {
    text-align: center;
    padding: 5px;
    display: block;
}


/* Create two equal columns that floats next to each other */

.column {
    float: left;
    width: 50%;
    padding: 10px;
    color: #259A77;
    font-family: Poppins;
    font-size: 15px;
    box-sizing: border-box;
}


/* Clear floats after the columns */

.row1:after {
    content: "";
    display: table;
    clear: both;
}


/* Style inputs, select elements and textareas */

input[type=text],
select,
textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    resize: vertical;
    background-color: #fefefe;
}


/* Style the label to display next to the inputs */

label {
    padding: 12px 12px 12px 0;
    display: inline-block;
}


/* Style the submit button */

input[type=submit] {
    background-color: #259A77;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 90%;
    margin-top: 2px;
}


/* Style the container */

.container {
    border-radius: 5px;
    background-color: #fff;
    padding: 10px;
}


/* Floating column for labels: 25% width */

.col-25 {
    float: right;
    width: 10%;
    margin-top: 6px;
    font-size: 12px;
}


/* Floating column for inputs: 75% width */

.col-75 {
    float: left;
    width: 90%;
    margin-top: 6px;
}
.captcha_border{border:1px solid #CCCCCC; border-radius: 4px;}

.contact-form input:focus {
    border-color: #259A77;
    box-shadow: #259A77;
    outline-color: #259A77;
}

.astric {
    color: red;
}
.about{
  max-width:100%;
  height: auto;
  margin: auto;
  border: 1px solid #cccccc;
  background-size: contain;
  padding-top:1px;	
  overflow: hidden;
  margin-top: 94px;
   /*  height: 246px;*/
   /*background-image:url(../icons/about.png);
  background-repeat:no-repeat;*/
  }
   .aboutcontainer {
/*   height: 350px;
*/  height: auto;
	border-radius: 5px;
	background-color: #fff;
	padding-left: 50px;
	padding-right: 70px;
	text-align:justify;
	
  }
  .latestProductsk
  {
 /*border-top:solid thin #FF3300;*/
 margin-top:-230px;
 /* height: 246px;*/
  text-align:center;
  font-weight:bold;
  font-size:24px;
  color:#259A77;
  }
hr.latestProducts{
  height: 35px; 
  background-image: url(../icons/separator.png); 
  background-repeat:no-repeat;
   background-position: center; 
   background-color: transparent; 
   border: none; width: 50%; 
   margin: auto; 
  }


/* Clear floats after the columns */

.row1:after {
    color: #f2f2f2;
    content: "";
    display: table;
    clear: both;
}

.contactheading {
    size: 12px;
    color: #259A77;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif !important;
}

/* START CONTACT US FORM*/

#frmContact {background:#fefefe;  border-radius:4px; color:#FF0000;}
.error{color: #FFFFFF;border-radius:4px;}
.success{background-color: #12CC1A;border:#0FA015 1px solid;padding: 5px 10px;color: #FFFFFF;border-radius:4px;}
.info{font-size:.8em;color: #FF6600; padding-left:1px;}
.btnAction{background-color:#259A77;border:0;padding:10px 40px;color:#FFF;border:#F0F0F0 1px solid; border-radius:4px; width:100%;}
/*END CONTACT US FORM*/






/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */

@media screen and (max-width: 600px) {
    .column,
    .col-25,
    .col-75,
	
    input[type=submit] {
        width: 100%;
        margin-top: 2px;
    }
}


/* COMPACT CAPTCHA */

.capbox {
    background-color: #259A77;
    background-image: linear-gradient(#259A77, #8CC63F);
    border: #259A77 0px solid;
    border-width: 2px 2px 2px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    padding: 5px 8px 5px 8px;
    border-radius: 4px 4px 4px 4px;
}

.capbox-inner {
    font: bold 12px arial, Poppins;
   
    color: #000000;
    background-color: #E3E3E3;
    margin: 0px auto 0px auto;
    padding: 3px 10px 5px 10px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
}

#CaptchaDiv {
    color: #259A77;
    font: normal 25px Impact, Charcoal, arial, sans-serif;
    font-style: italic;
    text-align: center;
    vertical-align: middle;
    background-color: #E3E3E3;
    user-select: none;
    display: inline-block;
    padding: 3px 14px 3px 8px;
    margin-right: 4px;
    border-radius: 4px;
}

#CaptchaInput {
    border: #38B000 2px solid;
    margin: 3px 0px 1px 0px;
}

#CaptchaInput:focus {
    outline: none;
}


/* COMPACT CAPTCHA ENDS */

.contactheader {
    max-width: 100%;
    height: 165px;
    background-position: 100px;
    margin: auto;
    border: 1px solid #cccccc;
    background-image: url(../icons/contact.jpg);
    background-repeat: no-repeat;
    font-family: Poppins;
    size: 14px;
    padding-top: 1px;
    overflow: hidden;
    margin-top: 94px;
}

.dream {
    color: #259A77;
    size: 14px;
    font-family: 'Poppins';
}

.bulkheader {
 width: 100%;
  height: 400px;
 /* background-image: url('icons/bulk_order.png');
  background-repeat: no-repeat;*/
  background-size: contain;
    max-width: 100%;
    height: auto;
    border: 1px solid #cccccc;
   /* font-family: Poppins;
    size: 14px;*/
    padding-top: 1px;
    overflow: hidden;
    margin-top: 87px;
}
.corheader {
    max-width: 100%;
    height: 235px;
/*    background-position: 100px;
*/    border: 1px solid #cccccc;
    background-image: url(../icons/Corporate_Gift_Items.jpg);
    background-repeat: no-repeat;
    font-family: Poppins;
    size: 14px;
    padding-top: 1px;
    overflow: hidden;
    margin-top: 87px;
}

#product{
    padding: 0 50px;    
    overflow: hidden;
    margin-top: 1px;
    margin-bottom: 10px;
	 /* margin-top: 100px;  removed for time being*/
}
.four-div{
    width: 25%;
    float: left;
    padding: 0 2px;	
    box-sizing: border-box;    
    margin: 2px 0;
}
.product-link{
    border: solid 10px #f6f8fc;
    background:#f6f8fc;
}
.four-div-img{
    width: 100%;
    height: 225px;
}
.product-text{
    margin-bottom:10px;
}
.product-text span{
    display: inline-block;
}
.product-name{
    margin:10px 0;
    width: 100%;
    float: left;
    padding-left: 15px;
    box-sizing: border-box;
    color: #000;
    opacity: 0.9;
}
.product-prize{
    margin: 10px 0;
    width: 100%;
    text-align: left;
    padding-left: 35px;
    box-sizing: border-box;
    color: #000;
    opacity: 0.9;
}
.sign-padding{
    margin-top: 24px;
}
.inr-sign::before{
content:"\20B9";
padding-left: 12px;
font-weight:bold;
font-size:16px;}
/*.inr-sign::after{
content:"\20B9";
}*/


.product-add-to-cart{
    width: 100%;
    background: #259A77;
    color: #ffffff;
    border-color: transparent;
    cursor: pointer;
    padding: 10px 0;
    transition: all 0.45s;
}
.product-add-to-cart:hover{
 background-color: #FBB03F;
    color: #000;
	
}
.product-add-to-cart:focus{
    outline:0;
}
#product-details{
    padding-top: 100px;        
}
.main-product{
    padding: 0 50px;
    margin: 30px 0;
    overflow:hidden;
    display: flex;
}
.product-50{
    float: left;
    width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
    position: relative;    
    flex: 1 1 auto;
}
.product-50 h2{
    margin-top: 0;    
}
#product-details .product-name{
    padding: 0;
}
#product-details .product-prize{
    margin: 21px 0;
    width: auto;
    text-align: left;
    box-sizing: border-box;
    color: #259A77;
    opacity: 0.9;
}   
#product-details .discription p{
    padding: 0;
    color: #000;
    opacity: 0.9;
    text-align: left;
}
#product-details .product-add-to-cart{    
    width: auto;
    border-radius: 3px;
    padding: 15px 60px;    
}
.product-img{
    margin: auto;
    width: 100%;
}

/*FOUR IMAGES SECTION END
*/
#product_2{
    padding: 0 50px;    
    overflow: hidden;
    margin-top: 1px;
    margin-bottom: 10px;
	 /* margin-top: 100px;  removed for time being*/
}
.two-div{
    width: 50%;
    float: left;
    padding: 0 2px;	
    box-sizing: border-box;    
    margin: 2px 0;
}
.two-div-img{
    width: 100%;
    height: 225px;
}



/*TWO IMAGES SECTION END
*/

#product_1{
    padding: 0 50px;    
    overflow: hidden;
    margin-top: 1px;
    margin-bottom: 10px;
	 /* margin-top: 100px;  removed for time being*/
}
.one-div{
    width: 100%;
    float: left;
    padding: 0 2px;	
    box-sizing: border-box;    
    margin: 2px 0;
}
.one-div-img{
    width: 100%;x`
    height: 225px;
}

/*ONE IMAGE SECTION END
*/