@import url('https://fonts.googleapis.com/css?family=Arimo|Ubuntu');
body{border-top:3px solid red;}
.logo{width:25%;}
a{text-decoration:none!important;}
.ubuntu{font-family: 'Ubuntu', sans-serif;}
p{font-family: 'Arimo', sans-serif;}
.pf1{font-family: 'Arimo', sans-serif; font-size:18px;}
.pft{font-family: 'Arimo', sans-serif; color:white;}
.pf3{font-size:12px; line-height:2em; color:white; letter-spacing:1px;}
.carousel-inner img{width:100%; display:block;}
.navbar-light .navbar-nav .active>.nav-link{font-weight:700; color:red!important; border-bottom:2px solid black;}
.navbar-light .navbar-nav .nav-link:hover{color:red!important;}
.navbar-toggler {background-color:red!important;}
.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important;
}
.wlcm{background-color:#d5375f; color:white;}
.fnt{font-weight:bold;}
.smallborder{margin-left: calc(49% - 20px); width: 70px; height: 2px; background-color: #d5375f;}
.pline{line-height:1.5rem;}	
.pline1{line-height:2.5rem;}
.icono {
    width: 90px;
    height: 90px;
    border: 1px solid #d6d6d6;
    display: table;
    text-align: center;
    margin: 0 auto 30px auto;
    border-radius: 50%;
}
.icono i {
    display: table-cell;
    vertical-align: middle;
    height: 90px;
    font-size: 40px;
    color: #d5375f;
}
.icons {
    width: 80px;
    height: 80px;
    border: 1px solid #d6d6d6;
    display: table;
    text-align: center;
    margin: 0 auto 30px auto;
    border-radius: 50%;
}
.icons i {
    display: table-cell;
    vertical-align: middle;
    height: 75px;
    font-size: 32px;
    color: #d5375f;
}
.col{color: #fc0000;}
.product{width:50%;}
.imges{
  width: 100px;
}
.sparklers{background-color:#f3d559; color:black;}
.chakkar{background-color:#e03028; color:white;}
.flowerpots{background-color:#83a2a7; color:white;}
.garland{background-color:#7248b6; color:white;}
.giftbox{background-color:#d5375f; color:white;}
.fullbg{padding:0!important;}
.btn-secondry{color: white!important; font-size:20px!important;}
.button {
  cursor: pointer;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000;}
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 20px #FF0000;}
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000;}
}
.parallax { 
  background-image: url("../images/footer.jpg");
  height: auto;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ims{width: 9%;
left: 72%;
top: 54%;}
.foothead{color:#02ffde;}
.bottomft{background-color: #050505; border-top: 1px solid #0092c6;}
.footclr1{color: #f7fcff;}
.bord{border: 1px solid #d9d8d8; padding: 5px; border-radius: 10px;}
.lightbox {
	display: none;
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}
.lightbox img {max-width: 90%; max-height: 80%; margin-top: 5%; }
.lightbox:target {outline: none; display: block;}
.face:hover {animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;}
@keyframes shake {
  10%, 90% {transform: translate3d(-1px, 0, 0);}
  20%, 80% {transform: translate3d(2px, 0, 0);}
  30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}
  40%, 60% {transform: translate3d(4px, 0, 0);}
}
@media (min-width:1px) and (max-width:767.98px){
.priceicn{width:60px;}
.navbar-brand { width: 80%; text-align: center; margin:0!important; padding:0!important;}
.logo{width:30%;}
}
.priceicn{width:150px;}
.point{bottom:50px!important; right:10px!important;}
/*Order table style*/

.order_cover_div #image_show, .order_cover_div #video_show {
  display: none;
  background-color: #fff;
  left: 30%;
  position: absolute;
  text-align: center;
  padding: 10px;
  z-index: 999;
}
.order_cover_div .hidden {display: none; }
.order_cover_div #video_show {
width: 40%;
}
.order_cover_div #image_show a, .order_cover_div #video_show a {
  float: right;
  color: #000 !important;
  font-weight: bold;
text-decoration: none;
margin-bottom: 10px;
}
.order_cover_div #image_show img {
  display: initial;
max-width: 400px;
}
.order_cover_div #video_show iframe {
width: 100%;
height: 300px;
}

.order_cover_div #order-table th {
  background: #f35e0c;
  font-size: 18px;
  color: white;
  padding: 12px 0;
border: 2px solid orange;
text-align: center;
}
.order_cover_div #order-table .sub td {
  background: #bc2c15;
  color: #fff;
  padding: 10px 0;
font-size: 15px;
}
.order_cover_div #order-table td {
  border: 2px solid orange;
text-align: center;
font-weight: bold;
vertical-align: middle;
}
.order_cover_div #order-table .odd td { background: #fcfa6a; }
.order_cover_div #order-table .even td { background: #ffe039; }
.order_cover_div #order-table td.product_image img, .order_cover_div #order-table td.product_video img.youtube {
width: 60px;
height: 60px;
cursor: pointer;
}
.order_cover_div #order-table input[type="text"] { width: 50px !important; }
.order_cover_div #order-table td.product_rate { color: #f00; }
.order_cover_div #order-table .product_name { width: 38%; }
.order_cover_div .addresscnt .row { margin: 0 !important; }
.order_cover_div .addresscnt .row div {
margin: 5px 0;
}
.order_cover_div .addresscnt .row input[type="text1"], .order_cover_div .addresscnt .row select {
width: 100%;
height: 30px;
border: 1px solid #ccc;
}
.order_cover_div .addresscnt .row textarea {
width: 100%;
height: 100px;
border: 1px solid #ccc;
}
.order_cover_div .button {
display: inline-block;
background: #252525;
color: #fff;
padding: 12px 25px;
text-transform: uppercase;
font-size: 14px;
border-radius: 5px;
font-weight: 500;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
position: relative;
border: none;
text-align: center;
width: 200px;
margin: 5px;
}
.order_cover_div .company_min_amount {
color: #f00;
font-size: 16px;
font-family: arial;
font-weight: bold;
}

#topfix {
background-image: radial-gradient(#f5deb6e6, #ff8702);
margin: 0;
}
.search_div {
text-align: center;
color: #000;
font-weight: bold;
padding-top: 10px;
}
.search_div input[type="text"] {
  color: red !important;
max-width: 200px;
box-shadow: 4px 3px #8886;
width: 200px;
height: 30px;
}
.shipping-table {
display: table;
  width: auto;
margin: auto;
  margin-bottom: 0px !important;
}
.shipping-table .shippings {
display: table-cell;
  color: #000 !important;
  padding: 10px !important;
font-size: 14px;
font-weight: bold;
vertical-align: bottom;
}
.shipping-table .shippings input[type="text"] {
  color: red !important;
  width: 90px !important;
box-shadow: 4px 3px #8886;
}
.shipping_table_fixed {
position: fixed;
left: 0;
top: 0;
z-index: 999;
width: 100%;
}
#gtco-features, #gtco-features-2, #gtco-products, #gtco-services, #gtco-subscribe, #gtco-footer, .gtco-section { padding: 3em 0 0; }

@media only screen and (max-width: 700px) {
.order_cover_div table .odd td:first-child img, .order_cover_div table .even td:first-child img {
    width: 20px !important;
    height: 20px !important;
}
.order_cover_div #order-table td.product_video img.youtube {
width: 20px !important;
height: 20px !important;
cursor: pointer;
}
.order_cover_div #order-table input[type="text"] { width: 30px !important; }

}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.shipping-table .shippings { font-size: 13px; }
.shipping-table .shippings input[type="text"] { width: 100% !important; }
}
.visible-xs {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .visible-xs {
    display: block !important;
}
.order_cover_div #order-table th, .order_cover_div #order-table td { padding: 8px 3px !important; }
.order_cover_div #order-table td.product_rate span{ display: inline-block; }

.shipping-table {
  display: inline-block;
  width: 100%;
}
.shipping-table .shippings {
  float: left;
  width: 50%;
  font-size: 12px;
  padding: 5px 10px !important;
}
.shipping-table .shippings input[type="text"] { width: 100% !important; }	

.order_cover_div #image_show { 
  left: 10%;
  width: 75%;
}
.order_cover_div #image_show img { max-width: 100%; }
}
@media only screen and (max-width: 560px) {
.order_cover_div #order-table th, .order_cover_div #order-table td { font-size : 10px !important; }
}

.lightboxOverlay{
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
}
.lightbox {
    position: fixed !important;
    top: 10% !important;
}

@media only screen and (max-width: 412px) {
  .order_cover_div #order-table th, .order_cover_div #order-table td { font-size : 9px !important; }
  }
  @media only screen and (max-width: 370px) {
  .order_cover_div #order-table th, .order_cover_div #order-table td { font-size : 7px !important; }
  }