/**
Theme Name: sky
Author: TastyMouse
Author URI: https://tastymouse.com
Description: Theme for SKY
Version: 1.3.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sky
Template: astra
*/

body, h1, h2, h3 {
	font-family: 'Work Sans', sans-serif !important;
	color: #000 !important;
}

/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */.ast-container {
 	margin-left:auto;
 	margin-right:auto;
 	padding-left:10px !important;
 	padding-right:10px !important;
}

/* KOP */

.main-header-bar-wrap {
	position: fixed !important;
}

.main-header-bar {
	width: 100% !important;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.7) !important;
	position: fixed !important;
  z-index:10;
}

.main-header-bar {
 	z-index:4;
 	position:relative;
 	line-height:1 !important;
}

.ast-site-identity {
 	padding: 0 !important;
}

.header-main-layout-2 .site-branding {
 text-align:center;
 padding-bottom:0 !important;
 color: #000;
}

.site-title {
	margin: 0;
	padding: 0;
}

.site-title a {
   font-family: 'Work sans', sans-serif !important;
   font-size: 1.2em !important;
   letter-spacing: 15px;
   padding: 10px 0 0 0 !important;
   margin: 0 !important;
   font-weight: 400;
}

/*  menu */

li.menu-item {
	padding: 0 0 0 0 !important;
}

li.menu-item-129, li.menu-item-130 {
	padding: 0 !important;
	margin: 0 !important;
}

li.menu-item-129 .menu-image-title, .menu-item-130 .menu-image-title {
	display: none;
	width: 0px;
}

.menu-item a {
	font-family: 'Work Sans', sans-serif !important;
	color: #000 !important;
  font-size: 0.95em;
	background-color: rgba(255, 255, 255, 0.0);
	text-transform: uppercase;
	font-weight: 600;
	padding: 5px !important;
}

.menu-item-117 ul li a {
	text-transform: lowercase !important;
}

.menu-item a:hover {
	background-color: rgba(0, 0, 0, 1.0);
	color: #FFFFFF !important;
}

.main-header-bar .main-header-bar-navigation .page_item_has_children > a:after,
.main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after {
  content: "" !important;
  display: inline-block;
  font-family: 'Work Sans' !important;
 }

.current-menu-item a {
	background-color: rgba(0, 0, 0, 1.0) !important;
  color: #FFF !important;
  }

.current-menu-item ul li a {
  background-color: #FFF !important;
  color: #000000 !important;
  }

.current-menu-item ul li a:hover {
	  background-color: #000000 !important;
	  color: #FFF !important;
  }

.ast-header-break-point .main-navigation ul.children li a:before,
.ast-header-break-point .main-navigation ul.sub-menu li a:before {
  content: "" !important;
  font-family: 'Work Sans' !important;
	padding-left: 5px !important;
}

.sub-menu .menu-item {
	padding: 1px !important;
}

.sub-menu .menu-item a {
	padding: 10px 5px !important;
	font-weight: normal !important;
	font-size: 0.85em;
	line-height: 1;
}

#ast-mobile-site-navigation .current-menu-item .ast-menu-toggle {
	color: #FFF;
}

/* search */

.ast-search-menu-icon.slide-search .aws-container .aws-search-field {
	 background: #ffffff !important;
}

.search .page-title {
	display: none;
}

.search-results .woocommerce-ordering {
	display: none;
}

.aws-container {
	 background-color: transparent !important;
	 margin-top: -2px;
  }

.aws-wrapper {
  	padding: 0 !important;
  	background-color: transparent !important;
  	color: #000;
	font-size: 1em;
  }

.aws-wrapper input {
  	padding: 0 !important;
  	color: #000  !important;
  	font-size: 1em  !important;
  }

.aws-search-form {
  	 background-color: transparent !important;
  }

.aws-search-btn {
  	padding: 0 !important;
  	background-color: transparent !important;
  	border: none !important;
  }

.aws-wrapper {
	  background-color: transparent !important;
  }

.aws-search-field {
  background-color: transparent !important;
	border: 1px solid  #000 !important;
	margin: 0 !important;
	padding: 0 !important;
  }

.aws-search-btn_icon {
  	background-color: transparent !important;
  	color: #000 !important;
  }

	/* mini cart */
	.ast-woo-header-cart-info-wrap {
	display: none !important;
}

	/* breadcrumbs */
	.trail-item a:hover {
		font-weight: 600 !important;
	color: #000 !important;
}

.trail-end {
	font-weight: 600 !important;
}

  /* HOME */

.page-id-7205 figcaption {
	font-size: 24px;
}

.home p {
	margin: 0;
	padding: 0;
}



/* logo home

.fly {
	position: fixed !important;
	pointer-events: none;
  top: 160px;
	z-index: 1;
  width: 100%;
	text-align: center;
}

.fly h2 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 800 !important;
	color: #000;
	width: 100%;
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: 10px;
}

.fly img {
	text-align: center;
	margin: 0 auto;
}

*/

/*  SALE */

.onsale {
	background-color: #FFF !important;
	color: #FF0000 !important;
	font-family: 'Work Sans', sans-serif !important;
}

/* site content */

.site-content {
	margin-top: 135px;
}

.single-product .site-content, .page-id-17 .site-content, .page-id-18 .site-content,
.page-id-2597 .site-content, .page-id-141 .site-content, .page-id-19 .site-content,
.page-id-3 .site-content, .search .site-content, .search-results .site-content {
		margin-top: 100px !important;
}

.single-product .site-content {
	max-width: 1200px;
	margin: 120px auto 0 auto !important;
}

.post-type-archive-product .woocommerce-breadcrumb, .post-type-archive-product h1.woocommerce-products-header__title, .post-type-archive-product .woocommerce-result-count {
	display: none;
}

.products .outofstock .button {
	display: none;
}

.page-id-100 .site-content {
		margin-top: 100px;
}

.error404 .site-content {
		margin-top: 44px;
}

.page-id-282 .site-content {
	margin-top: 0;
}

/* De WOO pagina met producten */
/*
ul.columns-4 li.ast-article-single, ul.columns-4 li {
	padding: 0 !important;
}
*/

.astra-shop-thumbnail-wrap {
	margin-top: 0 !important;
}

.astra-shop-summary-wrap {
	background-color: rgba(255, 255, 255, 0.3);
/*
	position: absolute;
	margin-top: -75px;
	*/
}

.astra-shop-summary-wrap h2 {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 0.85em !important;
	line-height: 1.3 !important;
	padding: 5px;
	letter-spacing: 5px;
	font-weight: 600;
	text-transform: uppercase;
}

h4.wp-block-heading {
		font-size: 0.85em !important;
		font-weight: 600 !important;
		color: #000 !important;
}

.brandwrap h4.wp-block-heading {
	padding-bottom: 0 !important;
}

.brandwrap p {
	font-size: 0.85em !important;
}

.astra-shop-summary-wrap h2 span {
	letter-spacing: 0;
	font-weight: normal;
	text-transform: none;
}

.woocommerce-Price-amount {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 0.9em;
	line-height: 1;
	font-weight: normal;
}

.product-type-external .ast-loop-product__link {
	display: none;
}

.product-type-external a {
	cursor: not-allowed;
	pointer-events: none;
}

.post-type-archive .product_type_variable {
	display: none !important;
}

.rechts {
	background-color: #FFF !important;
}

/* single product pagina*/
.woocommerce-loop-product__title span {
		display: block;
}

.ast-article-single h1.product_title {
		font-weight: normal !important;
		letter-spacing: 10px;
		text-transform: uppercase;
}

.ast-article-single h1.product_title span {
		font-weight: normal;
		letter-spacing: normal;
  	display: block;
		padding-top: 15px;
		padding-bottom: 5px;
}

h2.woocommerce-loop-product__title span {
	display: table;
}

.woocommerce-product-details__short-description p {
	font-size: 0.85em;
	line-height: 1.5;
	margin-bottom: 5px;
}

.woocommerce-product-details__short-description p:first-of-type {
	margin: 15px 0 0 0;
}

.woocommerce-product-details__short-description a, .woocommerce-product-details__short-description a:visited  {
	text-decoration: underline !important;
	color: #000 !important;
}

.woocommerce-product-details__short-description a:hover {
	text-decoration: none !important;
	color: #000 !important;
}

.woocommerce-Price-amount {
	color: #000 !important;
}

.variations .label label {
	font-size: 0.8em;
	font-weight: normal !important;
	padding-top: 15px;
	margin-right: 5px;
}

.variations .label {
	font-weight: normal;
	margin-bottom: 15px;
	width: 100%;
}

th.label label::after {
	content: "";
}

.woocommerce div.product form.cart .variations {
 	border-bottom:0px solid rgba(0,0,0,.1) !important;
 	position:relative;
 	margin-bottom: 0 !important;
}

label[for=pa_material] {
	display: none;
}

th.label {
	padding: 0 !important;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
 padding-right:0;
 display:inline-block !important;
}

select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;       /* remove default arrow */
   background-image: url(...);   /* add custom arrow */
}

#pa_material button {
	border: none !important;
}

.variations td {
	padding: 0 0 0 2px !important;
}

.woocommerce-tabs, .woocommerce-product-attributes {
	border: none !important;
}

.additional_information_tab, .wc-tabs {
	display: none !important;
}

.woocommerce-product-details__short-description {
	padding: 0 !important;
	margin: -30px 0 0 0 !important;
}

.page .add_to_cart_button {
	display: none !important
}

submit.single_add_to_cart_button, submit.button {
	background-color: #000 !important;
}

.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
 	opacity: 1 !important;
}

/**
knop op productpagina
.woocommerce button.button.disabled,
.woocommerce button.button:disabled {
 opacity: 1 !important;
}
*/

/* woocommerce shop en cart dingen */

.woocommerce-message, .shop_table tr, .cart_totals h2 {
	background-color: #FFF !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
 	padding:1em 2em 1em 3.5em;
 	margin:0 0 2em;
 	position:relative;
 	background-color:#fff !important;
 	color:#000000;
 	border-top:3px solid #000 !important;
 	list-style:none outside;
 	width:auto;
 	word-wrap:break-word;
}

.woocommerce-cart table.shop_table .woocommerce-Price-amount,
.woocommerce-cart table.shop_table td.product-name,
.variation-COLOR, .variation-SIZE {
 /*font-weight:400 !important;*/
}

.button:hover {
	background-color: #FFF !important;
}

.woocommerce-cart-form table, .woocommerce-cart-form td, .cart_totals,  .shop_table, .card-total th, .order-total th, .amount,
.woocommerce-cart .cart-collaterals .cart_totals>h2,
.woocommerce-cart .cart-collaterals .cross-sells>h2  {
	border: 0 !important;
}

.woocommerce table.shop_table td {
	 border-top:0px solid rgba(0,0,0,.1)!important;
 }

 .ast-menu-cart-outline .ast-cart-menu-wrap .count {
  color:#000 !important;
}

.woocommerce-cart .ast-menu-cart-outline .ast-cart-menu-wrap .count {
 color:#fff !important;
}

 /* variation swatches*/
 .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
 	height:0  !important;
 	width::0  !important;
}


/*  contact pagina */

.map {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    border: 0;
    width: 450px;
    height: 450px;
    display: inline-block;
    float: left;
}

table, tr,
table th,
table td {
  border: 0;
}

.post-100 td {
	margin: 0;
  padding: 0 0 5px 0;
  line-height: 1.1;
}

/* rare Astra dingen */

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
  border-top-width: 0px !important;
  border-style: solid;
  border-color: #eaeaea;
}

.ast-header-break-point .main-navigation ul li a,
.ast-header-break-point .main-navigation ul .button-custom-menu-item a {
  padding: 0 20px;
  display: inline-block;
  width: 100%;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #eaeaea;
}

.page-id-100 .site-content{
	border-bottom: 1px solid #000;
}

/* footer */

/*  FOOTER  */
.footer-adv {
	position: relative;
}

.footer-adv-overlay {
	background-color: #FFF !important;
}

/*  footer menu */
#menu-shop-footer-menu li a {
	font-weight: normal;
}

#menu-shop-footer-menu li.menu-item {
	padding: 0;
	margin: 0;
}

#menu-shop-footer-menu li.menu-item  a{
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

#custom_html-4  {
	font-size: 15px;
}

#custom_html-4 a {
	text-decoration: underline;
}

#media_gallery-3 {
	margin-top: 20px;
}

#text-2 {
	margin-top: -50px;
}

.page-id-100 footer .ast-container {
	margin-top: -20px !important;
}

a.checkout {
	color: #FFF !important;
}

a.checkout:hover {
	color: #000 !important;
}

.search-field {
	background-color: white !important;
	border: 1px solid  #000 !important
}

.gallery-icon, .gallery-item {
	border: none !important;
}

.kaarten h2.widget-title {
	font-size: 16px;
		margin: -20px 0 0 0;
}

/* Newsletter Sign up */
.popmake-56829 {
	border: 1px solid #000;
	padding: 3px 7px;
}

/* Newsletter lightbox */
.popmake-content input {
	background-color: #FFF;
	margin-bottom: 10px;
}

#text-2 {
	font-family: 'Work Sans', sans-serif !important;
}

#text-2 .textwidget {
	margin-top: -5px;
}

#text-2 h2.widget-title {
		font-family: 'Work Sans', sans-serif !important;
		text-transform: uppercase;
		font-size: 18px;
}

.popmake-content input[type="submit"],
.popmake-content input[type="reset"] {
  color:#ffffff;
  border-color:#000000;
  background-color:#000000 !important;
}

/* RESPONSIVE */

/**
< 480px
 */
@media (max-width: 480px) {
	.astra-shop-thumbnail-wrap {
		margin-top: -44px !important;
		margin-bottom: 5px !important;
		margin-left: -10px !important;
		margin-right: -10px !important;
	}

	.site-content {
		margin-top: 150px !important;
	}
}

/**
> 480px
 */
@media (min-width: 481px) {
	.columns-4 {
		margin-top: 10px !important;
}

	.astra-shop-thumbnail-wrap {
		margin-top: -54px !important;
		margin-right: -20px !important;
	}
}

/*    max width 640    */

@media screen and (max-width: 640px) {

	.site-title a {
	  font-size: 1.1em !important;
   letter-spacing: 5px !important;
   padding: 0;
   margin: 0;
     }
/*
   .site-content {
    margin-top: 0;
    }

  	.home .site-content {
  	margin-top: 10px;
  	}
	*/

  	.page-id-100 .site-content {
    margin-top: 40px !important;
    }

  .fly {
   top: 120px !important;
   width: 400px !important;
   margin-left: -20px;
	}

	.fly h2 {
  	/* width: 100%; */
  	font-size: 2em !important;
 	font-size: 32px !important;
	letter-spacing: 10px;
	}

	.fly img {
	max-width: 60%;
	}

	.map {
   width: 360px !important;
   height: 360px !important;
	}

	img.menu-image {
    max-width: 28px !important;
}
}

 /* max width 767 */

 @media (max-width:767px){

	.site-title {
	 font-size: 1.4em !important;
    letter-spacing: 8px !important;
    }

  .fly {
   top: 120px!important;
   width: 100%;
	}

	.fly h2 {
  width: 100%;
  font-size: 2em !important;
  font-size: 32px !important;
	letter-spacing: 10px;
	}

	.fly img {
	max-width: 60%;
	}

	.aws-search-label {
		display: none !important;
	}

	.aws-container {
			width: 280px;
	}

	.aws-results-inner {
	width: 240px;
	}

	.single-product .site-content {
		margin: 160px auto 0 auto !important;
		margin-top: 160px !important;
	}

	ul.columns-4 li.ast-article-single {
	width: 100% !important;
	}

	img.menu-image {
    width: 28px !important;
}
}

/**
> 768px en < 900 voor de iPad
 */

@media (min-width: 768px) and (max-width: 900px) {

	.menu-item a {
		padding: 15px !important;
	}

	.sub-menu .menu-item a {
		padding: 10px !important;
	}

	img.menu-image {
    width: 28px !important;
}
}

/**
iPad
 */

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) {

	.single-product .site-content {
	margin: 160px auto 0 auto !important;
	margin-top: 160px !important;
}
}

/**
< 910px
 */

@media screen and (max-width: 49.9em) {

 	.site-title {
	  font-size: 1.3em;
    letter-spacing: 10px;
    }
}

/**
> 768px en groter
 */

@media (min-width: 768px){

	/*
	.post-type-archive-product .site-content {
	margin-top: -130px;
	}
	*/

	/*.single-product  .wp-block-column {
  	flex-basis:calc(48% - 16px) !important;
 	}  10-4
	*/

	.aws-container {
			 width: 180px;
	}

.aws-results-inner {
	width: 200px;
}

	.aws-container .aws-search-form {
	    height: 24px !important;
	}

	.ast-article-single .price {
		display: block;
	}

	.woocommerce-product-details__short-description {
		display: block !important;
		margin-top: 30px !important;
	}

	.fly h2{
		font-size: 4em;
 	 	font-size: 64px;
	}

	.onsale {
		margin: 5px 10px 0 0 !important;
}
}

/* extra maten april 2020*/

@media (min-width: 769px){

	.woocommerce-product-gallery__image img {
 		width: 75% !important;
 	}
 /*	10 ap */

 .woocommerce-product-gallery__image img:hover {
		 width: 100% !important;
	 }
}

@media (min-width: 660px) and (max-width: 768px) {
	.woocommerce-product-gallery__image img {
 		width: 100% !important;
		height: 100% !important;
 	}
}

/**
< 1024px
 */

@media (max-width: 1024px) {

	.astra-shop-summary-wrap h2 {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 0.85em !important;
	line-height: 1.3 !important;
	letter-spacing: 2px !important;
	}

	.brandwrap p, h4.wp-block-heading {
		font-size: 0.85em !important;
	}

	h4.wp-block-heading {
		font-weight: 600 !important;
		color: #000 !important;
}
}

/**
> 1024px
 */

@media (min-width: 1025px) {

	li.menu-item {
	padding: 0 0 0 0 !important;
	}

	li.menu-item-129, li.menu-item-130 {
	padding: 0 !important;
	margin: 0 !important;
	}

	li.menu-item-129 {
	margin-left: 30px !important; /* TM */
	}

	.fly {
	width: 1000px;
	}

	.fly h2{
	font-size: 5em;
 	 font-size: 80px;
	}

	.adres {
		width: 49%;
	}
	/*
	.woocommerce-product-gallery__image img {
 		width: 30% !important;
 	}

 	.woocommerce-product-gallery__wrapper img {
 		width: 100px !important;
 	}
 	10 ap*/
}


/**
> 1200px
 */

@media (min-width: 1200px) {

	li.menu-item {
	padding: 0 10px 0 0 !important;
	}

	li.menu-item-129, li.menu-item-130 {
	padding: 0 !important;
	margin: 0 !important;
	}

	li.menu-item-129 {
	margin-left: 20px !important; /* TM */
	}

	.menu-item a {
		padding: 5px 10px !important;
	}

/*
	ul.columns-4 li.ast-article-single {
	width: 24% !important;
	}
	*/

	.fly {
	width: 1210px;
	}

	.fly h2{
	font-size: 6.5em;
 	 font-size: 104px;
	}

	/*
	.woocommerce-product-gallery__image img {
 	width: 30% !important;
 	}
 	10 ap
	*/

}

/* min width 1400 */

@media screen and (min-width: 1400px) {

	li.menu-item {
	padding: 0 10px 0 0 !important;
	}

	li.menu-item-129, li.menu-item-130 {
	padding: 0 !important;
	margin: 0 !important;
	}

	li.menu-item-129 {
	margin-left: 20px !important; /* TM */
	}

	.menu-item a {
		padding: 5px 15px !important;
	}

}
