/** Shopify CDN: Minification failed

Line 62:0 All "@import" rules must come first
Line 63:0 All "@import" rules must come first

**/



/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
a {
	text-decoration:none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input {outline:none;}
strong, b {font-weight:600;}


@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);


/* global */

body { 
	font-family:'Open Sans', sans-serif; 
	font-size:13px; 
	font-weight:400; 
	color:#666;
  	-webkit-font-smoothing: antialiased;
  	background:#FFF;
}

a {
	color:#80C296;
	transition:all 0.5s;
}
a:hover, a:active {
	color:#333;
}

p {
	line-height:23px;
}

h1, h3, h4, h5, h6, h7, h8 {
	font-family:'Open Sans', sans-serif;
	margin-bottom:10px;
	text-transform:uppercase;
}
h1 {
	font-size:30px;
	color:#333;
	letter-spacing:5px;
  	border-bottom: 1px solid #eee;
	padding-bottom: 35px;
  	font-weight:300;
}


h5 {
	font-size:20px;
	color:#333;
	letter-spacing:3px;
	padding-bottom: 3px;
  	font-weight:300;
}


h6 {
	font-size:30px;
	color:#333;
	letter-spacing:5px;
	padding-bottom: 35px;
  	font-weight:300;
}


h7 {
	font-size:30px;
	color:#333;
	letter-spacing:5px;
	padding-bottom: 25px;
  	font-weight:300;
}


h8 {
	font-size:30px;
	color:#333;
	letter-spacing:5px;
	padding-bottom: 35px;
  	font-weight:300;
}


h9 {
	font-family:'Open Sans';
	margin-bottom:5px;
  	text-transform:none;

}

h9 {
	font-size:14px;
	color:#333;
	letter-spacing:1px;
	padding-bottom: 3px;
}


.line {
  position: relative;
  text-align: center;
  width: 960px;
}
.line:before {
  background: #eeeeee;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.line span {
  background: #ffffff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}





ul { 
	list-style:disc;
	margin-left:40px;
}
ul li {
	margin-bottom:10px;
}

.top-border {
	border:none;
  	border-top:1px solid #eee;
  	padding-top:35px;
}


/* form elements */
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="search"], 
input[type="tel"], 
input[type="url"], 
input[type="number"], 
input[type="file"], 
select,
select[multiple], 
textarea {
	background:#FFF;
	border:none;
	border-radius:2px;
	padding:10px;
	height:20px;
	box-shadow:0px 0px 3px rgba(0,0,0,0.10);
	color:#666;
	width:180px;
	outline:none;
	cursor:pointer;
	display:inline-block;
  	-webkit-appearance:none;
}
select,
select[multiple] {
	height:40px;
}


/* buttons */
.btn {
	text-transform:uppercase;
	background:#80C296;
	color:#FFF;
  	border:none;
	display:inline-block;
  	border-radius:3px;
	transition:all 0.5s;
	cursor:pointer;
  	font-family: 'Open Sans', sans-serif;
  	letter-spacing:2px;
	padding:15px 40px;
	font-size:15px;
  	font-weight:600;
  	-webkit-appearance:none;
}
.btn:hover {
	background:#6AA27F;
}




/* header */
.top-pros {
    background:#181818;
    height:30px;
    line-height:30px;
  	text-align:right;
  	margin-top:35px;
}

    .top-pros ul {
      	margin:0;
    }

        .top-pros ul li {
            display:inline-block;
            padding:0 0 0 38px;
            font:600 12px 'Open Sans', sans-serif;
            color:#fff;
            text-transform:uppercase;
          	margin-left:10px;
          	line-height:30px;
        }

            .top-pros ul li.t1 {
                background:url('icon-levering.png') 11px 5px no-repeat;
                background-size:21px auto;
            }

            .top-pros ul li.t2 {
                background:url('icon-retur.png') 13px 4px no-repeat;
                background-size:19px auto;
            }

            .top-pros ul li.t3 {
                background:url('icon-service.png') 11px 5px no-repeat;
                background-size:20px auto;
            }


header {
    background: #063286;
	width:100%; 
	padding-top:10px;
 	
}


#nav {
	background: #f3f3f3;
	height: 45px;
	width: 100%;
	z-index: 7000;
	margin-top: 20px;
}

#nav .container {
	position:relative;
  	width:970px;
  	border-bottom:1px solid #eee;
  	border-top:1px solid #eee;
  	background:#f3f3f3;
}

	#nav ul {width:970px; margin:0px auto 0; padding:0 13px;}
    
	
		#nav ul li {
			display:inline;
			list-style:none;
			position:relative;
			margin:0;
		}
		
			#nav ul li a {
				padding:0 30px 0 16px;
              	line-height:44px;
              	height:45px;
				text-transform:uppercase;
				font-size:17px;
				font-weight:400;
              	font-family:'Open Sans', sans-serif;
				color:#666;
				display:inline-block;
			}	
			#nav ul li a:first-child {
				padding-left:0;
			}		
			#nav ul li a:hover, #nav ul li a.active, #nav ul li:hover a {
				color:#000000;
			}

			   #nav ul > li > a:after {
					color:#80c296; 
					font-size:17px;
					content:' +'; 
				}
   
   				#nav ul li > a:only-child:after {
					content:''; 
				}
   
   				#nav ul li.extra > a:after {
					content:''; 
				}
			
			/* drop down */
			#nav ul li ul {
				background:rgba(41,41,41,0.95);
				text-align:left;
				padding: 0;
				position: absolute;
				top: 30px;
				left: 0;
				z-index:999;
				width: 200px;
				box-shadow: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				border-radius:0 0 2px 2px;
				opacity: 0;
				visibility: hidden;
				overflow:none;
			}



				#nav ul li ul li { 
					display: block; 
					color: #fff;
				}
					#nav ul li ul li a {
						color:#ccc !important;
						font-size:14px;
						display:block;
                     	line-height:41px;
						font-weight:500;
                      	padding-left:15px !important;
                     	border-bottom:1px solid #444;
						padding:0px 20px 0px 16px;
              			font-family:'Open Sans', sans-serif;
					}					
					

		#nav ul li ul li:last-child a {
						border-bottom:0;
					}					
					#nav ul li ul li a:hover, #nav ul li ul li:hover > a {
						background:#444;
						color:#80c296 !important;
                      	padding-left:25px !important;
					}
				
				@-webkit-keyframes fadeIn {
                    from { opacity: 0; }
                      to { opacity: 1; }
                }
                
                @keyframes fadeIn {
                    from { opacity: 0; }
                      to { opacity: 1; }
                }

				#nav ul li:hover ul {
					opacity:1;
					visibility:visible;
  					display:block;
                    -webkit-animation: fadeIn 0.2s;
                     animation: fadeIn 0.2s;
				}

				#nav ul li:hover ul li ul {
					opacity:0;
					visibility:hidden;
  					display:none;
				}

					/* 2. level drop down */
                    #nav ul li ul li ul {
                        background:#333;
                        text-align:left;
                        padding: 0;
                        position: absolute;
                        top: 0px;
                        left: 100%;
                        z-index:999;
                        width: 200px;
                        box-shadow: none;
                        -moz-box-shadow: none;
                        -webkit-box-shadow: none;
                        border-radius:0 0 2px 2px;
                        opacity: 0;
                        visibility: hidden;
                        display:none;
                    }
                        #nav ul li ul li ul li { 
                            display: block; 
                            color: #fff;
                        }
                            #nav ul li ul li ul li a {
                                color:#ccc !important;
                                font-size:12px;
                                display:block;
                                font-weight:400;
              					line-height:41px;
                                padding-left:15px !important;
                                border-bottom:1px solid #444 !important;
                                padding:0px 20px 0px 16px;
              					font-family:'Open Sans', sans-serif;
                            }					
                            #nav ul li ul li ul li:last-child a {
                                border-bottom:0 !important;
                            }					
                            #nav ul li ul li ul li a:hover {
                                background:#444;
                                color:#80c296 !important;
                            }
                        
                        @-webkit-keyframes fadeIn {
                            from { opacity: 0; }
                              to { opacity: 1; }
                        }
                        
                        @keyframes fadeIn {
                            from { opacity: 0; }
                              to { opacity: 1; }
                        }
        
                        #nav ul li ul li:hover ul {
                            opacity:1;
                            visibility:visible;
                            display:block;
                            -webkit-animation: fadeIn 0.2s;
                             animation: fadeIn 0.2s;
                        }
	
	  #search {
          float:right;
          text-align:right; 
        margin-top:5px;
      }
          
          .search-field {
              margin-right:-38px;
              height:35px !important;
  			  line-height:35px !important;
  			  padding:0 10px !important;
              font-size:13px;
              font-family:'Open Sans', sans-serif;
              font-weight:300;
              box-shadow:none !important;
              border:none !important;
              border-radius:0px !important;
              width:203px !important;
              outline:none !important;
              cursor:auto !important;
          }	
          .search-submit {
              width:35px;
              height:35px;
              background:#80c296;
              padding:0;
              border:none;
              color:#FFF;
              cursor:pointer;
              transition:0.5s;
              outline:none;
          }
          .search-submit:hover {
              background:#181818;
              color:#FFF;
          }

#search-modal {display:none; width:400px; height:50px;}

	#search-modal .search-field {
		display:inline-block;
		float:left;
		width:300px;
		margin-right:-38px;
		border:none;
		background:none;
		padding:10px;
		padding-left:15px;
		height:26px;	
		font-size:16px;
		font-family:Lato;
		font-weight:300;
		color:#555555;	
		box-shadow:none;
	}	
	#search-modal .search-go {
		width:35px;
		height:50px;
		background:none;
		border:none;
		color:;
		cursor:pointer;
		transition:0.5s;
		font-size:20px;
		margin-right:10px;
		float:right;
	}
	#search-modal .search-go:hover {
		opacity:0.6;
	}


          header .cart-container {
            display:block;
            padding:10px;
            margin-top:5px;
            border-radius:3px;
            margin-bottom:-10px;
            float:right;
            background:rgba(0,0,0,0.9);
          }

          header .cart {
            background:url(cart-bg.png) 10px 10px no-repeat;
            background-size:35px auto;
            padding:5px 15px 5px 60px;
            line-height:20px;
            color: #FFF;
            font-weight: 600;
          }

              header span.cart a {
                color:#666;
              }

              header span.cart e {
                color:#E1818F ;
              }

              header .btn {
                font-size: 16px !important;
                font-weight: 600 !important;
                padding: 8px 0 !important;
                width: 100% !important;
                text-align: center !important;
                margin-top: 10px !important;
              }




		
/* slider */

#slider {
  	margin-top:20px;
}

    #slider img:hover {
      filter: grayscale(100%);
      filter: url(#greyscale);
      filter: gray;
      -webkit-filter: grayscale(1);
      transition:all 0.5s;
    }



/* breadcrumbs */
.breadcrumbs {
	padding:15px 0;
}

	.breadcrumbs a {
		text-transform:uppercase;
		display:inline-block;
	}

	.breadcrumbs a:last-child {
		color:#999;
	}

	.breadcrumbs i {
		font-size:8px;
		display:inline-block;
		padding:0px 10px;
		top:-1px;
		color:#999;
	}




/* product item */
.item {
	margin-bottom:26px; 
	position:relative;
	overflow:hidden;
  	background:#FFF;
  	padding:0px 0 15px;
  	transition:all 0.5s;
  	box-shadow:0 0 5px rgba(0,0,0,0.15);
}

	.item img {
		width:100%;
      	margin-bottom:20px;
  		transition:all 0.5s;   	
	}

	.item .sale {
		position: absolute;
        top: 5px;
        right: 5px;
        width: 60px;
        height: 60px;
        line-height: 60px;
        border-radius: 50%;
        letter-spacing: 1px;
      	text-align:center;
      	text-transform:uppercase;
        z-index: 2;
      	background:rgba(255, 246, 0, 0.8);
      	color:#333;
	}

    .item .item-overlay {
            background:rgba(255,255,255,0.5); 
            position:absolute; 
            top:0;
            left:0;
            width:100%;
            height:100%;
            opacity:0;
            visibility:hidden;
            transition: 0.3s;
            -webkit-filter: blur(2px);
            -moz-filter: blur(2px);
            -o-filter: blur(2px);
            -ms-filter: blur(2px);
            filter: blur(2px);
        }
        .item:hover .item-overlay {
            opacity:1;
            visibility:visible;
            top:0;
            -webkit-filter: blur(0px);
            -moz-filter: blur(0px);
            -o-filter: blur(0px);
            -ms-filter: blur(0px);
            filter: blur(0px);
        }

            .item .item-overlay span {
                display:block;
                margin-bottom:10px;
            }

            .item .item-overlay .title {
                margin-top:50%;
            }	
                .item .item-overlay .title a {
                    font-size:18px;
                  	letter-spacing:2px;
                    text-transform:uppercase;
                    color:#333;
                }
                .item .item-overlay .title a:hover {
                    color:;
                }

            
            .item .item-overlay .btn {
                padding:15px 25px;
                font-size:14px;
                margin-top:100px;
              	font-weight:600;
            }
            .item .item-overlay .btn:hover {
                color:#FFF;
            }



        .item .details span {
          display:block;
        }

        .item .details .title {
            margin-bottom:10px;
          	margin-top:10px;
          	line-height:20px;
          	height:40px;
        }	
            .item .details .title a {
              font-size:15px;
              font-weight:400;
              text-transform:uppercase;
              color:#666;
              letter-spacing:1.5px;
            }
            .item .details .title a:hover {
              color:#000;
            }

        .item .details .from {
          color:#FF0000;
          font-size:25px;
          margin-bottom:5px;
        }

        .item .details .price {
          color:#333;
          font-size:25px;
          font-family:'Open Sans', sans-serif;
          letter-spacing:0;
          margin-bottom:5px;
          display:inline-block;
        }

        .item .details .compare-price {
          color:#999;
          font-size:15px;
          text-decoration:line-through;
          font-weight:400;
          display:inline-block;
        }
		
		
		

/* single product */
.product-photos {}

	.photo {
		width:100%;
		margin-bottom:20px;	
	}
	
	.thumbs img {
		width:22%; 
		margin-right:3.2%;
		margin-bottom:3.2%; 
		transition:0.5s;
	}
	.thumbs img:hover {
		opacity:0.5;
	}
	.thumbs a:nth-child(4n) img {
		margin-right:0;
	}
	
	
.product-info {}

	.product-info h1 {
      	font-family:'Open Sans', sans-serif;
		font-size:27px;
      	padding-bottom:0px;
		color:#333;	
      	letter-spacing:1.5px;
      	border:none;
	}

	.product-info #price {
      	border-bottom:1px solid #f5f5f5;
      	margin-bottom:15px;
	}

	.product-info .price {
		font-size: 40px;
      	font-weight:700;
      	font-family:'Oswald', sans-serif;
		color: #80c296 ;
		display:inline-block;
		margin:5px 5px 15px 0;
	}

	.product-info .compare-price {
		font-size: 20px;
		text-decoration:line-through;
		color: #999;
		display:inline-block;
	}

	.product-info .facts p {

	}

	.product-info .description {
		display:block;
      	padding:20px 0px;
	}	

	.product-info .options {
	}

		.product-info .options label {
			display:inline-block;
			width:80px;
			text-align:right;
			margin-right:10px;
			color:#666;
			text-transform:uppercase;
			font-weight:400;
		}

		.product-info .options .selector-wrapper, .product-info .options input[type=number] {
			display:inline-block;
			margin-bottom:10px;
			width:250px;
		}		

		.product-info .options select {
			width:270px;
		}	

		.product-info .btn {
			font-size:25px;
          	width:100%;          	
		}

            .product-info .btn i {
                color:#476C53;
              	font-size:20px;
              	text-shadow:0px 1px 0px rgba(255,255,255,0.6);
            }

	.product-info .add-wrapper {
		margin-bottom:35px;
      	}

        .product-info .add-wrapper .quantity {
            height: 55px;
            padding: 0 20px;
            line-height: 55px;
          	float:left;
          	border-radius:3px 0 0 3px;
          	width:30px;
          	text-align:center;
          	font-size:16px;
        }

        .product-info .add-wrapper .btn {
            height: 55px;
            padding: 0 20px;
            line-height: 55px;
          	margin:0;
          	border-radius:0 3px 3px 0;
          	width:400px;
          	border-left: 1px solid #96bf48;
			font-size: 22px;
        }

	ul#variants {
    	margin:0;
    }

        ul#variants li {
            list-style:none;
          	float:left;
          	padding:10px;
          	margin-right:5px;
          	border:1px solid #f5f5f5;
          	border-radius:3px;
          	cursor:pointer;
        }
        ul#variants li:focus {
            background:#f5f5f5;
          	border:1px solid #f5f5f5;
        }
        ul#variants li.out {
            background:#f5f5f5;
          	border:1px solid #f5f5f5;
          	color:#999;
        }

          ul#variants li label {
              display:inline-block;
              width:auto;
              text-align:left;
              margin-right:0px;
            	margin-bottom:0px;
              color:#666;
              text-transform:uppercase;
              font-weight:400;
          }


        .qtyminus, .qtyplus {
            width: auto;
            padding: 10px 15px;
            line-height: 20px;
            display: inline-block;
            float: left;
            background: #94bd47;
            border: none;
            color: #FFF;
            font-weight: 600;
            font-size: 18px;
          	cursor:pointer;
        }
		.qtyminus {
        	border-radius:3px 0 0 3px;
        }
		.qtyplus {
        	border-radius:0 3px 3px 0;
        }
        .qty {
            float:left;
          	width:50px !important;
          	padding:0;
          	text-align:center;
          	font-size:15px;
        }
		input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}


    .products-pros {
        background:#F5F5F5;
      	padding:15px 0 7px 0;
        line-height:30px;
      	border-radius:3px;
    }

        .products-pros ul {
            margin:0;
        }

            .products-pros ul li {
                display:inline-block;
                padding:0 0 0 25px;
                font:600 12px 'Open Sans', sans-serif;
                color:#999;
              	margin-right:30px;
                text-transform:uppercase;
                line-height:30px;
                    background:url('check.png') 0px 5px no-repeat;
                    background-size:19px auto;
            }

            .products-pros ul li:last-child {
              	margin-right:0px;
            }

		

.product-info .share {
		width:100%;
		padding-top:5px;
		display:block;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 3px;
		color: #999;
		line-height:24px;
	}					

		.product-info .share span {
			float:left;
			display:inline-block;
			height:24px;
			margin-left:5px;
		}					

			.product-info .share span img:hover {
				opacity:0.7;
				transition:0.5s;
			}		
	

		.product-info .share span:first-child {
			display:block;
			margin-bottom:5px;
		}						

			



/* cart */
.cart-table {
	width:100%;
}

	.cart-table thead {
		background:#f3f3f3;
	}

		.cart-table thead td {
			font-size:13px;
			letter-spacing:3px;
			text-transform:uppercase;
			color:#666;
			font-weight:400;
		}

	.cart-table tr {
		border-bottom:1px solid #f3f3f3;
	}
	.cart-table tr {
		border-bottom:1px solid #f3f3f3;
	}

		.cart-table td {
			padding:15px;
          	font-weight:400;
		}

		.cart-table td.product .image {
			display:inline-block;
			vertical-align:middle;
          	text-align:center;
		}
	
			.cart-table td.product .image img {
				max-width:60px;
			}

		.cart-table td.product .content {
			display:inline-block;
			margin-left:15px;
		}

			.cart-table td.product .content h3 {
				color:#80c296 ;
				font-size:15px;
              	font-family:'Open Sans', sans-serif;
              	margin-bottom:0;
			}

.cart-table td.product .content h9 {
				color:#80c296 ;
				font-size:14px;
              	font-family:'Open Sans', sans-serif;
              	margin-bottom:0;
 				text-transform:none;
			}

		.cart-table td.price {
			font-size:16px;
		}

		.cart-table td.delivery {
			font-size:14px;
          	font-weight:600;
          	color:#333;
          	text-transform:uppercase;
		}

		.cart-table td.quantity input {
			width:40px;
			text-align:center;
		}		
	
	.cart-table tfoot tr {
		border-bottom:none;
	}

		.cart-table tfoot td {
			padding-top:20px;
          	padding-right:0;
		}

		.cart-table tfoot td.note {
			padding-left:0;
		}

		.cart-table tfoot td.note h3 {
			font-size:15px;
			color:#666;
          	text-transform:none;
		}

		.cart-table tfoot td.note textarea {
			width:80%;
			height:100px;
          	background:#FFF;
          	border:1px solid #f5f5f5;
          	font-size:13px;
		}

		.cart-table tfoot td.update {
			font-size:25px;
			padding-left:30px;
		}

		.cart-table tfoot td.update button {
			background: none;
            border: none;
            font-size: 18px;
            color: #80c296 ;
            cursor: pointer;
  			transition:all 0.5s;
		}
		.cart-table tfoot td.update button:hover {
			opacity:0.7;
		}

		.cart-table tfoot .total {
			font-size:25px;
			color:#333;
          	font-weight:700;
			display:inline-block;
			margin-right:5px;
			margin-bottom:20px;
		}

            .cart-table tfoot .total span {
                font-size:16px;
                color:#80c296;
                font-weight:600;
            }

		.cart-table tfoot .btn {
			width:100%;
			margin-bottom:10px;
		}

		.cart-table tfoot .delivery-price {
			font-size:17px;
			color:#80c296 ;
			display:inline-block;
		}

		.cart-table tfoot .delivery-offer {
			width:90%;
			background:#f3f3f3;
			padding:5%;
			border-radius:2px;
		}

			.cart-table tfoot .delivery-offer h3 {
				font-size:15px;
				color:#80c296 ;
				letter-spacing:3px;
				margin-bottom:5px;
			}

			.cart-table tfoot .delivery-offer p {
				line-height:22px;
			}

			.cart-table tfoot .delivery-offer span {
				color:#80c296 ;
			}
		
		
	.cart-pros {
        background:#F5F5F5;
        line-height:30px;
        margin-top:15px;
      	padding:15px 0 8px 10px;
      	border-radius:3px;
    }

        .cart-pros ul {
            margin:0;
        }

            .cart-pros ul li {              
                padding:0 0 0 38px;
                font:600 15px 'Open Sans', sans-serif;
                color:#999;
                text-transform:uppercase;
              	list-style:none;
                line-height:30px;
            }

                .cart-pros ul li.t1 {
                    background:url('icon-levering.png') 11px 6px no-repeat;
                    background-size:21px auto;
                }

                .cart-pros ul li.t2 {
                    background:url('icon-retur.png') 12px 5px no-repeat;
                    background-size:19px auto;
                }

                .cart-pros ul li.t3 {
                    background:url('icon-service.png') 11px 7px no-repeat;
                    background-size:20px auto;
                }




/* ajaxify cart popup */

#added {
	background:#f3f3f3;
	text-align:center;
	padding:40px 0;
	border-radius:2px;
	font-size:14px;
	color:#999;
  	width:660px;
}

    #added h1 {
        margin-top:0;
      	letter-spacing:0;
      	font-size:25px;
    }
		

#added h6 {
        margin-top:0;
      	letter-spacing:0;
      	font-size:25px;
    }
		
		
/* pagination */
.pagination {margin-top:30px;}

	.pagination span {
		display:inline-block;	
		text-transform:uppercase;
		padding:3px 10px;
		color:#999;
	}

	.pagination span.previous {
	}

	.pagination span.current {
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
		color:#666;
	}

	.pagination span.next {
	}	



/* infobox */
.infobox {
	background:#f3f3f3;
	text-align:center;
	padding:40px 0;
	border-radius:5px;
	font-size:17px;
	color:#999;
}

	.infobox h2 {
		font-size:22px; 
      	font-family:'Open Sans', sans-serif;
		letter-spacing:3px; 
		color:#333; 
		margin-bottom:20px;
	}

	.infobox span.green {
		color:#80C296;
	}
	
	
.seobox {
	background:#f3f3f3;
	text-align:left;
	padding:20px 20px;
	border-radius:5px;
	font-size:14px;
	color:#999;
}


/* blog */
.blog-item {
	margin-bottom:26px; 
}

	.blog-item img {
		width:100%;
	}
	
	.blog-item-image {	
		position:relative;
		overflow:hidden;
		margin-bottom:10px;
	}
	
		.blog-item-image .blog-item-overlay {
			background:rgba(0,0,0,0.5); 
			position:absolute; 
			top:0;
			left:0;
			width:100%;
			height:100%;
			opacity:0;
			visibility:hidden;
			transition: 0.5s;
		}
		.blog-item-image:hover .blog-item-overlay {
			opacity:1;
			visibility:visible;
		}
		
			.blog-item-image .blog-item-overlay .btn {
				position:absolute;
				bottom:-50px;
				right:20px;
				transition: 0.5s;
			}
			.blog-item-image:hover .blog-item-overlay .btn {
				bottom:20px;
			}
			
	.blog-item .date {
		text-transform:uppercase;
		color:#80C296;
		font-size:13px;
		margin-bottom:5px;
		display:block;
	}
			
	.blog-item h3 {
		font-size:22px;
		color:#333;
		margin-bottom:5px;		
	}
	

.blog-post { font-size:15px;}
			
	.blog-post h3 {
		font-size:35px;
		color:#333;
		margin-bottom:15px;		
	}
			
	.blog-post .date {
		text-transform:uppercase;
		color:#80C296;
		font-size:15px;
		margin-bottom:25px;
		display:block;
	}
			
	.blog-post img {
		margin-bottom:25px;
	}
	
	
	
	
/* page */
.page {}
			
	.page h3 {
		font-size:28px;
		color:#333;
		margin-bottom:15px;		
	}
	
	.contact-form {}
	
		.contact-form label {
			display:inline-block;
			width:80px;
			text-align:right;
			margin-right:10px;
			color:#666;
			text-transform:uppercase;
			font-weight:400;
		}

		.contact-form input[type=text], .contact-form input[type=email] {
			display:inline-block;
			margin-bottom:10px;
			width:350px;
		}
	
		.contact-form label.textarea {
			vertical-align:top;
			padding-top:10px;			
		}

		.contact-form textarea {
			display:inline-block;
			margin-bottom:10px;
			width:350px;
			height:100px;
		}		


/* Sidebar */
.sidebar-item {
	width:30%;
  	float:left;
  	margin:0 1.5% 3%;
}


/* Newsletter signup box */

#signup {
    background:#181818;
	position: fixed;
    bottom: 50px;
    left: -561px;
  	z-index:999;
  	padding:40px 20px 20px 180px;
    width: 320px;
    height: 190px;
  	border-radius:0 3px 3px 0;
  	border:1px solid #000000;
  	box-shadow: 1px 1px 10px rgba(0,0,0,0.45);
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.45);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.45);
    transition: left 1s;
    -moz-transition: left 1s;
    -webkit-transition: left 1s;
    -o-transition: left 1s;
}
#signup.visible {left:-1px;}

	#signup .close {
    	position:absolute;
      	top:10px;
      	right:10px;
    }

	#signup img {
    	position:absolute;
      	bottom:10px;
      	left:10px;
    }

	#signup h3 {
        color: #fff;
        font-size: 25px;
    }

	#signup p {
    	margin-bottom:20px;
      color:#fff;
    }

	#signup input {
    	font-size:14px;
      	color:#333;
    }

        #signup input::-webkit-input-placeholder, #signup input:-moz-placeholder, #signup input::-moz-placeholder, #signup input:-ms-input-placeholder {
            font-size:14px;
            color:#333 !important;
        }

	#signup .btn {
    	height: 40px;
        line-height: 39px;
        padding: 0 15px;
        font-size: 15px;
      letter-spacing:0;
    }

/* footer */
footer {
	background:#063286; 
	margin-top:100px; 
	padding:50px 0 10px;
  	text-transform:uppercase;
}

	footer a {
		color:#999;
	}

	footer a:hover {
		color:#FFF;
	}

	footer h3 {
      	font-family:'Open Sans', sans-serif;
		font-size:16px;
		color:#FFF;
	}
	
	footer p {
		color:#999;
      	line-height:20px;
	}
	
	footer ul { 
		padding-top:5px;
		list-style:none;
		margin:0;
	}
	
		footer ul li {
			margin-bottom:10px;
			padding-left:20px;
		}
	
		footer ul li:before {
			content:'+';
			display:inline-block;
			margin-left:-20px;
			width:20px;
		}
	
	footer .social-icons {
		padding-top:5px;
		margin-bottom:20px;
	}
		
		footer .social-icons a {
			display:inline-block;
          	margin-right:10px;
          	font-size:30px;
		}
		
	footer .newsletter {
		display:inline-block;
		float:left;
		width:75%;
		margin-right:-35px;
		border:none;
		border-radius:0;
		background:#333;
		padding:10px 10px 10px;
		height:20px;	
		font-size:12px;
      	font-family:'Open sans', sans-serif;
		font-weight:400;
		text-transform:uppercase;
		color:#fff;	
		box-shadow:none;
	}	
	footer .signup {
		width:35px;
		height:40px;
		background:none;
		border:none;
		color:#FFF;
		cursor:pointer;
		transition:0.5s;
      	font-size:20px;
	}
	footer .signup:hover {
		opacity:0.6;
	}
	
.paycard {
	height:20px;
  	display:inline-block;
}



/* responsive */

/* More than 768 */ 
@media only screen and (min-width: 1025px) {
  
  .display-touch {display:none;}
	
}


/* Less than 1024px */   
@media only screen and (max-width: 1024px) {
	
  .hide-touch {display:none !important;}
  
  .full-width {width:100% !important; padding-left:0 !important; padding-right:0 !important;}
  
  .center-touch {text-align:center;}
  
  .display-touch {display:block;}
  
  h1 {
  	padding-top: 30px;
    padding-bottom:30px;
	border-top: 1px solid #eee;
    font-size:15px;
    font-weight:400;
    margin:-10px 0 0;
  }
  
  header {padding-top:70px;}
  
  #topbar {
      background:#FFF;
      position:fixed;
      float:left;
      z-index:99;
      top:0;
      width:100%;
      box-shadow:0px 0px 10px rgba(0,0,0,0.2);
  }

      #topbar ul {
          margin:0 20px;      	
      }

          #topbar ul li {
              line-height: 50px;
              float:right;
              margin-bottom:0;
              margin-left:15px;
              list-style:none;
          }

          #topbar ul li.left {
              float:left;
              margin-left:0;
          }

              #topbar ul li a {
                  font-size:16px;
                  color:#666;
              }

                  #topbar ul li a i {
                      font-size:19px;
                      color:#333;
                  }
  
  #nav-sticky-wrapper {display:none;}
  
	body.bg {background-color:none;}
  
  #slider {width:100%; margin-top:0;}
  .bx-controls-direction {display:none;}
  
  .product-info .add-wrapper .quantity {padding:0 10px;}
  .product-info .add-wrapper .btn {width:210px; font-size:20px;}
  
  
  #added {width:auto;}
  
  
  .contact-form label {width:100%; text-align:left; margin-bottom:10px;}
  
  /* cart */
  .cart-table {
	width:100%;
  }

      table, tbody, th, td, tr { 
          display: block; 
          text-align:center;
      }
  
  		.cart-table tr {
		border-bottom:1px solid #f3f3f3;
          padding-bottom:30px;
	}

            .cart-table td {
                padding:10px 0;
            }

            .cart-table td.product .image {
                display:block;
                vertical-align:middle;
            }

                .cart-table td.product .image img {
                    width:100%;
                  	margin-bottom:20px;
                }

            .cart-table td.product .content {
                margin-left:0;
            }

                .cart-table td.product .content h3 {
                    color:#A58A84;
                    font-size:15px;
                    font-family:'Open Sans', sans-serif;
                    margin-bottom:0;
                }

            .cart-table td.price {
                font-size:20px;
            }

            .cart-table td.quantity input {
                width:40px;
                text-align:center;
            }		

        .cart-table tfoot tr {
            border-bottom:none;
        }

            .cart-table tfoot td {
                padding-top:20px;
            }

            .cart-table tfoot td.note h3 {
                font-size:15px;
                color:#A58A84;
                font-family:'Open Sans', sans-serif;
            }

            .cart-table tfoot td.note textarea {
                width:100%;
                height:100px;
            }

            .cart-table tfoot td.update {
                font-size:30px;
                padding-left:0px;
            }

            .cart-table tfoot td.update button {
                background: none;
                border: none;
                font-size: 18px;
                color: #A58A84;
                cursor: pointer;
                transition:all 0.5s;
            }
            .cart-table tfoot td.update button:hover {
                opacity:0.7;
            }

            .cart-table tfoot .total {
                font-size:25px;
                color:#A58A84;
                display:inline-block;
                margin-right:5px;
                margin-bottom:20px;
                font-family:'Open Sans', sans-serif;
            }

            .cart-table tfoot .btn {
                width:100%;
                margin-bottom:10px;
              	padding:10px 0;
              	letter-spacing:0.5px;
            }

            .cart-table tfoot .delivery-price {
                font-size:17px;
                color:#A58A84;
                display:inline-block;
            }

            .cart-table tfoot .delivery-offer {
                width:90%;
                background:#f3f3f3;
                padding:5%;
                border-radius:2px;
            }

                .cart-table tfoot .delivery-offer h3 {
                    font-size:15px;
                    color:#A58A84;
                    letter-spacing:3px;
                    margin-bottom:5px;
                }

                .cart-table tfoot .delivery-offer p {
                    line-height:22px;
                }

                .cart-table tfoot .delivery-offer span {
                    color:#A58A84;
                }
  
  
  
  /* product item */
  .item {padding:0 !important; margin-left:13px !important;}
  
  
  /* mobile nav */
  nav.mobile {width:100%; text-align:center;}
  	nav.mobile select {margin-bottom:20px; width: 80%; background:url(mobile-nav-bg.png) 10px center no-repeat rgba(255,255,255,0.85); background-size:24px 13px; padding-left:40px; color: #333; -webkit-appearance:none; font-family: 'Open sans', sans-serif; font-size: 16px; text-transform: uppercase; letter-spacing: 1.5px;}
  

}




/* Less than 768px */   
@media only screen and (max-width: 768px) and (min-width: 768px) {
  
  .item {margin-left:8px !important;}
  
}





/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
@font-face{font-family:'Glyphicons Halflings';src:url('glyphicons-halflings-regular.eot');src:url('glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('glyphicons-halflings-regular.woff') format('woff'),url('glyphicons-halflings-regular.ttf') format('truetype'),url('glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}



	.product-info .vendor {
		display:block;
		margin-bottom:5px;
		padding:0px 0px;
	}

		.product-info .vendor span {
			display:inline-block;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 3px;
			color: #999;
		}	

	.product-info .type {
		display:block;
		margin-bottom:5px;
		padding:0px 0px;
	}

		.product-info .type span {
			display:inline-block;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 3px;
			color: #999;
		}	



.search {
margin-top: 18px;
display: block;
}






.header-pros {
        margin-top:25px;
    }

        .header-pros ul {
            margin:0;
        }

            .header-pros ul li {              
                padding:0 0 0 38px;
                font:600 14px 'Open Sans', sans-serif;
                color:#fff;
                text-transform:uppercase;
              	list-style:none;
              	height:18px;
            }

                .header-pros ul li.t1 {
                    background:url('check.png') 11px 3px no-repeat;
                    background-size:15px auto;
                }

                .header-pros ul li.t2 {
                    background:url('check.png') 11px 3px no-repeat;
                    background-size:15px auto;
                }

                .header-pros ul li.t3 {
                    background:url('check.png') 11px 3px no-repeat;
                    background-size:15px auto;
                }


.cart-delivery-price {
			font-size:17px;
			color:#80c296 ;
			display:inline-block;
		}


.scrollup {
    width: 41px;
    height: 41px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background: url('to-top-3.png') no-repeat;
}


.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(0,0,0, 0.8) url(https://cdn.shopify.com/s/files/1/0653/6207/t/3/assets/top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  border-radius: 3px;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: .5;
}
.cd-top:hover {
  background-color: #000;
  opacity: .8;
}


