/*

TemplateMo 559 Zay Shop

https://templatemo.com/tm-559-zay-shop

---------------------------------------------
Table of contents
------------------------------------------------
1. Typography
2. General
3. Nav
4. Hero Carousel
5. Accordion
6. Shop
7. Product
8. Carousel Hero
9. Carousel Brand
10. Services
11. Contact map
12. Footer
13. Small devices (landscape phones, 576px and up)
14. Medium devices (tablets, 768px and up)
15. Large devices (desktops, 992px and up)
16. Extra large devices (large desktops, 1200px and up)
--------------------------------------------- */




/* Typography */
body, ul, li, p, a, label, input, div {
	font-family: 'Roboto', sans-serif;
	font-size: 16px !important;
	font-weight: 300 !important;
}
.h1 {
  font-family: 'Roboto', sans-serif;
  font-size: 48px !important;
  font-weight: 200 !important;
}
.h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px !important;
  font-weight: 300;
}
.h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 22px !important;
}
/* General */
.logo {
	font-weight: 500 !important;
}

.text-warning {  color: #ede861 !important;}
.text-muted { color: #bcbcbc !important;}
.text-success {
	color: #0066FF !important;
}
.text-light { color: #cfd6e1 !important;}
.bg-dark { background-color: #212934 !important;}
.bg-light {
	background-color: #FFFFFF !important;
}
.bg-black { background-color: #1d242d !important;}
.bg-success {
	background-color: #00adef !important;
}
.btn-success {
  background-color: #00adef !important;
  border-color: #00adef !important;
}
.pagination .page-link:hover {color: #000;}
.pagination .page-link:hover, .pagination .page-link.active {
  background-color: #00adef;
  color: #fff;
}
/* Nav */
#templatemo_nav_top { min-height: 80px;}
#templatemo_nav_top * { font-size: .4em !important;}
#templatemo_main_nav a { color: #212934;}
#templatemo_main_nav a:hover { color: #00adef1;}
#templatemo_main_nav .navbar .nav-icon { margin-right: 20px;}

/* Hero Carousel */
#template-mo-zay-hero-carousel { background: #efefef !important;}
/* Accordion */
.templatemo-accordion a { color: #000;}
.templatemo-accordion a:hover { color: #333d4a;}
/* Shop */
.shop-top-menu a:hover { color: #27a9e1 !important;}
/* Product */
.product-wap { box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.10);}
.product-wap .product-color-dot.color-dot-red { background:#f71515;}
.product-wap .product-color-dot.color-dot-blue { background:#6db4fe;}
.product-wap .product-color-dot.color-dot-black { background:#000000;}
.product-wap .product-color-dot.color-dot-light { background:#e0e0e0;}
.product-wap .product-color-dot.color-dot-green { background:#27a9e1;}
.card.product-wap .card .product-overlay {
  background: rgba(0,0,0,.2);
  visibility: hidden;
  opacity: 0;
  transition: .3s;
}
.card.product-wap:hover .card .product-overlay {
  visibility: visible;
  opacity: 1;
}
.card.product-wap a { color: #000;}
#carousel-related-product .slick-slide:focus { outline: none !important;}
#carousel-related-product .slick-dots li button:before {
  font-size: 15px;
  margin-top: 20px;
}
/* Brand */
.brand-img {
  filter: grayscale(100%);
  opacity: 0.5;
  transition: .5s;
}
.brand-img:hover {
  filter: grayscale(0%);
  opacity: 1;
}
/* Carousel Hero */
#template-mo-zay-hero-carousel .carousel-indicators li {
  margin-top: -50px;
  background-color: #00adef;
}
#template-mo-zay-hero-carousel .carousel-control-next i,
#template-mo-zay-hero-carousel .carousel-control-prev i {
  color: #27a9e1 !important;
  font-size: 2.8em !important;
}
/* Carousel Brand */
.tempaltemo-carousel .h1 {
  font-size: .5em !important;
  color: #000 !important;
}
/* Services */
.services-icon-wap {transition: .3s;}
.services-icon-wap:hover, .services-icon-wap:hover i {color: #fff;}
.services-icon-wap:hover {
	background-color: #00adef;
}
/* Contact map */
.leaflet-control a, .leaflet-control { font-size: 10px !important;}
.form-control { border: 1px solid #e8e8e8;}
/* Footer */
#tempaltemo_footer a { color: #dcdde1;}
#tempaltemo_footer a:hover { color: #00adef;}
#tempaltemo_footer ul.footer-link-list li { padding-top: 10px;}
#tempaltemo_footer ul.footer-icons li {
  width: 2.6em;
  height: 2.6em;
  line-height: 2.6em;
}
#tempaltemo_footer ul.footer-icons li:hover {
  background-color: #cfd6e1;
  transition: .5s;
}
#tempaltemo_footer ul.footer-icons li:hover i {
  color: #212934;
  transition: .5s;
}
#tempaltemo_footer .border-light { border-color: #2d343f !important;}
/*
// Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap
*/
/* Small devices (landscape phones, 576px and up)*/
.product-wap .h3, .product-wap li, .product-wap i, .product-wap p {
  font-size: 12px !important;
}
.product-wap .product-color-dot {
  width: 6px;
  height: 6px;
}

div.gallery {
  border: 1px solid #ccc;
}

div.gallery:hover {
  border: 1px solid #777;
  te
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}

* {
  box-sizing: border-box;
}

.responsive {
  padding: 0 6px 10px;
  float: left;
  width: 24.99999%;
}

@media only screen and (max-width: 550px) {
  .responsive {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 550px) {
  .responsive {
    width: 100%;
  }
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}


@media (min-width: 576px) {
  .tempaltemo-carousel .h1 { font-size: 1em !important;}
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  #templatemo_main_nav .navbar-nav {max-width: 450px;}
 }

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
  #templatemo_main_nav .navbar-nav {max-width: 550px;}
  #template-mo-zay-hero-carousel .carousel-item {min-height: 30rem !important;}
  .product-wap .h3, .product-wap li, .product-wap i, .product-wap p {font-size: 18px !important;}
  .product-wap .product-color-dot {
    width: 12px;
    height: 12px;
  }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}



  @media screen and (max-width: 480px) {
    /* line 5, sass/pages/_gallery.scss */
    .mobile-filter {
      display: block; } }

/* line 25, sass/pages/_gallery.scss */
.filter-links {
	margin: 15px 0;
}
/* line 25, sass/pages/_gallery.scss */
.product-links {
	margin: 15px 0;
}
/* line 25, sass/pages/_gallery.scss */
.filter-links-noborder {
	margin: 0;
	font-size: 12px;
}
  /* line 27, sass/pages/_gallery.scss */
  .filter-links a {
	display: inline-block;
	border: 1px solid #2c2c2c;
	padding-top: 9px;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 9px;
	border-radius: 0;
	background: none;
	color: rgba(0,0,0,1.00);
	font-weight: 400;
	text-transform: capitalize;
	text-decoration: none;
	line-height: normal;
	font-size: 13px;
	font-size: 1em;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	margin-right: 8px;
}
/* line 27, sass/pages/_gallery.scss */
  .product-links a {
	display: inline-block;
	border: 1px solid #2c2c2c;
	padding: 10px 20px;
	border-radius: 0;
	background: none;
	color: rgba(0,0,0,1.00);
	font-weight: 400;
	text-transform: capitalize;
	text-decoration: none;
	line-height: normal;
	font-size: 13px;
	font-size: 1em;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	margin-right: 10px;
}
/* line 27, sass/pages/_gallery.scss */
  .filter-links a-noborder {
	display: inline;
	border: 1px solid #2c2c2c;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	border-radius: 0;
	background: none;
	color: rgba(0,0,0,1.00);
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	line-height: normal;
	font-size: 10px;
	font-size: 0.65em;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	margin-right: 5px;
}
    /* line 42, sass/pages/_gallery.scss */
    .filter-links a.current, .filter-links a:hover {
	border: 1px solid #00adef;
	color: #00adef;
}
    @media screen and (max-width: 480px) {
      /* line 27, sass/pages/_gallery.scss */
      .filter-links a {
        display: none; } }
		
		
		/* line 42, sass/pages/_gallery.scss */
    .product-links a.current, .filter-links a:hover {
	border: 1px solid #00adef;
	color: #00adef;
}
    @media screen and (max-width: 480px) {
      /* line 27, sass/pages/_gallery.scss */
      .product-links a {
        display: none; } }
		
		
		/* line 42, sass/pages/_gallery.scss */
    .filter-links-noborder a.current, .filter-links a:hover {
	color: #2a388f;
}
    @media screen and (max-width: 480px) {
      /* line 27, sass/pages/_gallery.scss */
      .filter-links a {
        display: none; } }

/* line 50, sass/pages/_gallery.scss */
.filterable-items .filterable-item {
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }
		  
/* line 50, sass/pages/_gallery.scss */
.filterable-items .filterable-itemg {
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }		  
		  
		  

/* line 54, sass/pages/_gallery.scss */
.filterable-items {
  margin: 0 -15px; }

/* line 54, sass/pages/_gallery.scss */
.filterable-items {
  margin: 0 -15px; }
  
  

/* line 57, sass/pages/_gallery.scss */
.filterable-itemg {
	padding: 15px;
	width: 18%;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* line 57, sass/pages/_gallery.scss */
.filterable-item {
	padding: 15px;
	width: 24.5%;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


  @media screen and (max-width: 768px) {
    /* line 57, sass/pages/_gallery.scss */
    .filterable-item {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    /* line 57, sass/pages/_gallery.scss */
    .filterable-item {
      width: 100%; } }
  
  
  @media screen and (max-width: 768px) {
    /* line 57, sass/pages/_gallery.scss */
    .filterable-itemg {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    /* line 57, sass/pages/_gallery.scss */
    .filterable-itemg {
      width: 100%; } }
  
  
  
  
  /* line 66, sass/pages/_gallery.scss */
  .filterable-item figure {
    overflow: hidden;
    display: block; }
	
	
/* line 66, sass/pages/_gallery.scss */
  .filterable-itemg figure {
    overflow: hidden;
    display: block; }
	
	
	
    /* line 70, sass/pages/_gallery.scss */
    .filterable-item figure img {
      width: 100%;
      max-width: 100%;
      display: block; }
	  

    /* line 70, sass/pages/_gallery.scss */
    .filterable-itemg figure img {
      width: 100%;
      max-width: 100%;
      display: block; }





/**** disabling Isotope CSS3 transitions ****/
/* line 435, ../sass/template/_components.scss */
/* line 79, sass/pages/_gallery.scss */
.filterable-items.no-transition,
.filterable-items.no-transition .filterable-item,
.filterable-items .filterable-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

/* line 1, sass/pages/_download.scss */
.download {
  padding: 80px 0; }

/* line 4, sass/pages/_download.scss */
.page-title {
	color: rgba(0,0,0,1.00);
	font-size: 36px;
	font-size: 2.25em;
}

/* line 9, sass/pages/_download.scss */
.item {
  *zoom: 1;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #acacac;
}
/* line 9, sass/pages/_download.scss */
.itemL {
  *zoom: 1;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
  /* line 4, sass/libs/_mixins.scss */
  .item:after {
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
    height: 0; }
  /* line 15, sass/pages/_download.scss */
  .item .item-title {
	color: #00adef;
	font-weight: 600;
	margin: 0;
}
  /* line 20, sass/pages/_download.scss */
  .item .year {
	display: block;
	color: rgba(0,0,0,1.00);
	margin-bottom: 20px;
}
  /* line 25, sass/pages/_download.scss */
  .item a.button {
    float: left;
    margin-right: 10px; }
  /* line 30, sass/pages/_download.scss */
  .item .social-share {
    float: right;
    border: 1px solid #2c2c2c;
    padding: 8px 10px;
    line-height: normal; }
    /* line 35, sass/pages/_download.scss */
    .item .social-share span {
      font-size: 13px;
      font-size: 0.8125em; }
    /* line 37, sass/pages/_download.scss */
    .item .social-share a {
      color: #848484;
      display: inline-block;
      margin: 0 5px;
      -webkit-transition: .3s ease;
              transition: .3s ease; }
      /* line 43, sass/pages/_download.scss */
      .item .social-share a:hover {
	color: #000000;
}
