/**
Theme Name: Astra DK Professional
Author: die Keure
Author URI: http://wpastra.com/about/
Description: DK Professional clone van Astra Pro Theme 2022 (3.9.4)
Version: 1.0.23
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-dk-professional
Template: astra
*/

.tippy-content .tippy-header {
	display: none;
}

.dgwt-wcas-pd-addtc {
	display: none;
}

.dgwt-wcas-si {
	min-width: 38px;
}

.wttw .wapf-ttp {
padding: 0px 9px;
}

.wttw .wapf-ttp::after {
height: unset;
max-height: 8px;
}

a:focus {
    outline: none !important;
}

html body {
    --wp--custom--ast-content-width-size: 1152px !important;
}

.woocommerce-checkout .site-main, .woocommerce-account .site-main {
	padding-bottom: 4rem;
}

.ast-header-without-markup {
	display: none;
}

.awcpt-wrapper {
	margin-bottom: 6rem;
}

.awcpt-cart-widget {
	background: #3F3F47;
}

#ast-cart-wrapper {
	padding-bottom: 4rem;
}

.woocommerce-shipping-methods #shipping_method_0_bpost_shipping_error {
    display: none !important;
}

.woocommerce-shipping-methods #shipping_method_0_bpost_shipping_error + label {
    display: none !important;
}

.cky-btn-revisit-wrapper {
    background: #3F3F47 !important;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter {
    min-width: 20px;
}

.yith-wcan-filter h4 {
	font-size: 14px;
	line-height: 17.6px;	
}

.awcpt-cart-form .stock {
	display: none;
}

.entry-summary .cart .single_add_to_cart_button {
	background-color: #FFFFFF !important;
	color: #3F3F47 !important;
	border: solid !important;
	border-width: 1px !important;
}

.entry-summary .cart .single_add_to_cart_button:hover {
	background-color: #3F3F47 !important;
	color: #FFFFFF !important;
}

.dk-mth-webinar, .e-con-inner .elementor-widget-html {
	position:relative;
	padding-bottom:56.25% !important; /* aspect ration for 16:9 */
	/*padding-top: 20px;*/ /* you can add padding-top if needed */
	height:0;
}

iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100% !important;
}

.elementor-widget-html .video-placeholder-normal {
    position: absolute;
    border: none;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

form.woocommerce-ResetPassword .form-row-first {
	width: 50%;
}

.woocommerce-pagination {
    text-align: right;
    margin: 30px 0 20px;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
	border-color: rgba(217, 217, 217, 1);
	border-radius: 6px;
}

.woocommerce nav.woocommerce-pagination ul li > .page-numbers {
	border-color: rgba(217, 217, 217, 1);
	color: rgba(63, 63, 71, 1);
}

.woocommerce nav.woocommerce-pagination ul li > span.current {
	border-color: rgba(63, 63, 71, 1);
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: rgba(63, 63, 71, 1);
    color: var(--ast-global-color-5);
}

.awcpt-cart-form .quantity .qty, .awcpt-qty-field input.awcpt-quantity {
	border-radius: 0;
}

.dgwt-wcas-preloader.dgwt-wcas-close {
	margin-right: 1.5rem;
}

.awcpt-table-col a.added_to_cart.wc-forward {
	color: unset;
}

.woocommerce .button.continue, .woocommerce .button.wc-forward.wp-element-button {
	border-style: solid;
	border-width: 1px;
	border-color: #3f3f47;
}

.woocommerce .button.continue:hover, .woocommerce .button.wc-forward.wp-element-button:hover {
	color: #3f3f47;
	background-color: #FFFFFF;
	border-color: #3f3f47;
}

.yith-wcan-active-filters h4 {
display: none;
}

.tijdschrift-standaard-ct .elementor-button-wrapper a, .tijdschrift-issuu-txt-ct .elementor-button-wrapper a, .digopl-2formules-ct .elementor-button-wrapper a, .digopl-3formules-ct .elementor-button-wrapper a, .rechtstak-head a{
	border: solid 0.5px !important;
	border-radius: 0 !important;
	border-color: var(--e-global-color-primary) !important;
}

.tijdschrift-standaard-ct .elementor-button-wrapper a:hover, .tijdschrift-issuu-txt-ct .elementor-button-wrapper a:hover, .digopl-2formules-ct .elementor-button-wrapper a:hover, .digopl-3formules-ct .elementor-button-wrapper a:hover, .rechtstak-head a:hover{
	background-color: #e0ebf8 !important;
	color: var(--e-global-color-primary) !important;
	border: solid 0.5px !important;
	border-radius: 0 !important;
	border-color: var(--e-global-color-primary) !important;
}

.digopl-intro-contact-ct .elementor-button-wrapper a,.digopl-quote-bottom-contact .elementor-button-wrapper a{
	border: solid 0.5px !important;
	border-radius: 0 !important;
	border-color: var(--e-global-color-accent) !important;
}

.digopl-intro-contact-ct .elementor-button-wrapper a:hover,.digopl-quote-bottom-contact .elementor-button-wrapper a:hover{
	background-color: var(--e-global-color-primary) !important;
	color: var(--e-global-color-accent) !important;
	border: solid 0.5px !important;
	border-radius: 0 !important;
	border-color: var(--e-global-color-accent) !important;
}

.digopl-back-ct a, .reeks-back-ct a, .tijdschrift-back-ct a{
	padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    border-radius: 4px;
}

.digopl-back-ct a:hover, .reeks-back-ct a:hover, .tijdschrift-back-ct a:hover{
	background-color: var(--e-global-color-accent);
}

.tijdschrift-platforms-more a:hover{
	text-decoration: underline !important;
}

.woocommerce-page .site-main .page, .ast-single-post.ast-page-builder-template .site-main > article, .woocommerce.ast-page-builder-template .site-main {
	padding-left: 0;
	padding-right: 0;
}

.variations_form .variations .label {
	display: none !important;
}

.woocommerce-checkout .cart_item .variation {
	display: none;
}

.woocommerce-account .site-content{
	padding-top: 2rem;
	padding-bottom: 4rem;
}

.search-results .ast-woocommerce-container {
	width: unset !important;
	max-width: unset !important;
	margin: unset !important;
}

.ast-plain-container .site-content .ast-container, .error404 .site-content .ast-container{
	padding: 0;
}

.wishlist-title {
	display: none;
}

.awcpt-loader-icon {
display:none;
}

.elementor-widget-yith_wcan_filters {
padding-top: 40px;
}

.filter-title.collapsable {
border-radius: 0 !important;
}

.related .products {
gap: 94px;
}

.related .products > li {
width: 215px;
height: 630px;
max-height: 630px;
}

.related img {
object-fit: cover;
width: 100% !important;
height: 215px !important;
}

.astra-shop-summary-wrap {
height: 30%;
}

.related .ast-loop-product__link {
height: 100%;
}

.related .wishlist-fragment {
display: none;
}

.search-results.archive .site-content .woocommerce-notices-wrapper + div {
	display:none;
}

@media (min-width:768px)  {

	.dk-max-width {
	width: 80%;
	max-width: 1152px !important;
	margin: auto !important;
	}
	
	.woocommerce-notices-wrapper {
	width: 80%;
	max-width: 1152px !important;
	margin: auto !important;
	}

	.ast-plain-container .site-content, .error404 .site-content, :lang(nl-NL) .woocommerce-account .site-content, .woocommerce-cart .site-content{
		width: 80%;
		max-width: 1152px !important;
		margin: auto !important;
	}

	/**.ast-woocommerce-container {
		width: 80%;
		max-width: 1152px !important;
		margin: auto !important;
	}*/

	.woocommerce-page:not(.archive):not(.single-product):not(.woocommerce-shop) .site-content {
		width: 80%;
		max-width: 1152px !important;
		margin: auto !important;
	}
	
	.search-results.archive .site-content{
		width: 80%;
		max-width: 1152px !important;
		margin: auto !important;
	}
		
	.single-product .site-content {
		width: 100%;
		max-width: 100% !important;
		margin: auto !important;
	}

	.tax-profcategorie.term-webinaire-a-la-demande .site-content {
		width: 100%;
		max-width: 100% !important;
		margin: auto !important;
	}

 	.elementor-widget-text-editor ol,.elementor-widget-text-editor ul {
    	margin: 0 0 1.5rem 1.5rem !important;
	}

	.awcpt-cart-form .cart .quantity {
		margin-right: 2rem;
	}

	.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content {
		min-width: 360px;
	}

}

@media (max-width:767px) {

	.awcpt-cart-widget {
		display: none;
	}

	.dk-max-width {
		max-width: 90% !important;
		padding-left: 0;
		padding-right: 0;
		margin: auto !important;
	}

	.dk-padding-mobile {
		max-width: 90% !important;
		padding-left: 0;
		padding-right: 0;
		margin: auto !important;
	}
	
	.woocommerce-notices-wrapper {
		width: 90%;
		padding-left: 0;
		padding-right: 0;
		max-width: 1152px !important;
		margin: auto !important;
	}

	.ast-plain-container .site-content, .error404 .site-content, :lang(nl-NL) .woocommerce-account .site-content, .woocommerce-cart .site-content{
		width: 90%;
		padding-left: 0;
		padding-right: 0;
		max-width: 1152px !important;
		margin: auto !important;
	}

	/**.ast-woocommerce-container {
		width: 80%;
		max-width: 1152px !important;
		margin: auto !important;
	}*/

	.woocommerce-page .site-content {
		width: 90%;
		padding-left: 0;
		padding-right: 0;
		max-width: 1152px !important;
		margin: auto !important;
	}
	
	.single-product .site-content {
		width: 100%;
		max-width: 100% !important;
		margin: auto !important;
	}

 	.elementor-widget-text-editor ol,.elementor-widget-text-editor ul {
    margin: 0 0 1.5rem 1.5rem !important;
	}
	
	.awcpt-cart-form .cart .button {
		margin-top: 1rem;
		margin-left: 0px;
	}

	/**.dk_add_artikelnummer .awcpt-sku {
  		display: none;
	}*/

	.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
		width: 20px !important;
	}

}

@media (max-width:921px) {

	.woocommerce-MyAccount-content {
		padding-top: 20px;
	}
}