/* 
 Theme Name:   	DM
 Theme URI:    	https://dm.1daywebsite.ch/
 Description:  	Theme of DM
 Author:       	AFB
 Author URI:   	https://photo.1daywebsite.ch//
 Template:     	blocksy
 Text Domain:	dm
 Version:      	1.0
 License:      	GNU General Public License v2 or later
 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html

-----------------------------------------------------------------------------------

	1.	General HTML elements
	2.	Mobile Vew & Mobile Menu
	3.	Homepage (home) Stylings
	4.	Getwid Media Text Slider
	5.	WooCommerce Shop Page
	6.	WooCommerce Product Page
	7.  Mediaqueries
	8.	Additional CSS inside Gutenberg Block WPB Product Categories Slider for WooCommerce

----------------------------------------------------------------------------------- */
.ct-cart-total {
    font-size: 18px !important;
}
.ect-list-post-right {
    background: #000 !important;
}
.ect-list-post h2.ect-list-title a, #ect-events-list-content a.ect-events-read-more {
    color: #FFF !important;
}
.ect-list-post-right .ect-list-description {
    vertical-align: middle !important;
}
.ect-list-post-right {
    text-align: center !important;
}
#ect-events-list-content .ect-list-post-right .ect-list-description {
    border-color: #000 !important;
    box-shadow: none !important;
}
/* -------------------------------------------------------------------------------- */
/*	1.	General HTML elements
/* -------------------------------------------------------------------------------- */
button.button a {
	color: #FFF;
}
table, th, td {
    border: 0 !important;
}
/*.has-palette-color-1-background-color {
    background-color: #E98973;
}*/
/*.pswp img {
    max-width: none !important;
    object-fit: contain !important;
}*/
/* -------------------------------------------------------------------------------- */
/*	2.	Header & Menü
/* -------------------------------------------------------------------------------- */
.ct-header-cart > a {
     color: #000 !important;
}
.ct-header-cart .ct-cart-item i {
    width: 24px !important;
    height: 24px !important;
}
/* -------------------------------------------------------------------------------- */
/*	3.	Mobile Vew & Mobile Menu
/* -------------------------------------------------------------------------------- */
div[data-items="secondary"] {
	justify-content: flex-end;
}
#offcanvas .ct-header-cta {
	display: none;
}
/* -------------------------------------------------------------------------------- */
/*	3.	Homepage (home) Stylings
/* -------------------------------------------------------------------------------- */
.home.page-template .entry-content .alignwide, .entry-content .alignfull {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.wp-block-button a {
    font-size: 20px;
    font-weight: 600;
    padding: 12px 28px;
}
.wp-block-getwid-media-text-slider-slide__content {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 100%;
    box-sizing: border-box;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
}
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_title {
	min-height: 50px;
}
.entry-header .page-title {
	text-align: center;
}
.grid-content-area {
	margin-bottom: 20px;
}
h2.grid-content-title a {
	color: #FFF;
	text-decoration: none;
}
.grid-content-excerpt {
	color: #FFF;
}
/*.page-template-default .entry-content .alignfull {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}*/
[class*="_inner-container"] {
	padding-top: 20px !important;
    padding-bottom: 25px !important;
}
/*.wp-block-media-text__content {
    padding-left: 30px !important;
    padding-right: 30px !important;
}*/
/*.content-area {
	padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;	
}*/
/* -------------------------------------------------------------------------------- */
/*	4.	Getwid Media Text Slider
/* -------------------------------------------------------------------------------- */
.slick-prev:before {
    content: '\f053';
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.slick-next:before {
    content: '\f054';
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.slick-next:before, .slick-prev:before {
    font-size: 50px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next {
    right: 40px;
}
/* -------------------------------------------------------------------------------- */
/*	5.	WooCommerce Shop Page
/* -------------------------------------------------------------------------------- */
.widget_product_categories li {
    width: 100%;
    padding: 10px 25px;
    font-size: 18px;
    background-color: #000;
}
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #000;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    -webkit-box-shadow: inset 0px 0px 0px 18px #000;
    box-shadow: inset 0px 0px 0px 18px #000 !important;
}
.widget_product_categories li a {
	color: #FFF !important;
}
.widget_product_categories span {
	float: right;
}	
[data-layout="grid"] .woo-card-actions a {
    background-color: #000;
	color: #FFF;
}
[data-layout="grid"] .woo-card-actions .price {
    font-size: 16px;
    display: block;
    font-weight: 700;
}
.woocommerce-loop-product__title, .woocommerce-loop-category__title {
	font-size: 22px;
}
/* -------------------------------------------------------------------------------- */
/*	6.	WooCommerce Product Page
/* -------------------------------------------------------------------------------- */
.single-product .product {
    position: relative;
    background-color: #FFF;
    padding: 20px;
}
.ssba-classic-2 {
	margin-top: 15px;
}
[data-products="type-1"] .ct-woo-card-actions {
    text-align: center;
}
/* -------------------------------------------------------------------------------- */
/*	7.	Footer
/* -------------------------------------------------------------------------------- */
.footer-menu {
    margin: 0 auto !important;
}
/* -------------------------------------------------------------------------------- */
/*	7.	Mediaqueries
/* -------------------------------------------------------------------------------- */
@media (max-width: 690px) {
	.ct-container {
		display: flex;
		flex-direction: column;
	}
	.post-type-archive-product .content-area {
		--contentAreaSpacing: 0;
	}
	.post-type-archive-product [data-sidebar='left'] aside {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.post-type-archive-product [data-sidebar='left'] section {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.post-type-archive-product .ct-sidebar {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.ect-list-post-left {
		text-align: center !important;
		min-height: 100px !important;
	}
	.ect-list-img {
		min-height: 100px !important;
	}
	.ect-list-post-left .ect-list-date {
		position: relative !important;
		display: block !important;
	}
	.ect-list-date .ect-date-area {
		display: inline-block !important;
		padding-top: 10px !important;
	}
	.ect-list-date .ect-date-area .ev-mo, .ect-list-date .ect-date-area .ev-yr {
		font-size: 1em !important;
	}
	.ect-list-date .ect-date-area .ev-time {
		text-align: center !important;
		margin-left: 0;
		font-size: 18px;
	}
	.ect-list-post-left .ect-list-date {
		width: 50% !important;
		min-width: 100px;
		display: inline-block !important;
		text-align: center;
	}
}
/* -------------------------------------------------------------------------------- */
/*	8.	Additional CSS inside Gutenberg Block WPB Product Categories Slider for WooCommerce
/* -------------------------------------------------------------------------------- */
/*.entry-content>.alignfull [class*="_inner-container"] {
    --innerBlockWidth: 100vw;
}
[class*="_inner-container"]>*:not(.alignwide):not(.alignfull) {
    max-width: 100vw;
}
/*[class*="_inner-container"] {
	padding-top: 20px;
    padding-bottom: 20px;
}*/