/*
 Theme Name:   GeneratePress Child – Rooster Edition 
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme edition for Elementor
 Author:       A. Valkama / BM&M
 Author URI:   https://bmm.fi
 Template:     generatepress
 Version:      0.1
*/

/* – G E N E R A L – – – – – – – – */

	* {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: optimizeLegibility;
	}

	body * { box-sizing: border-box; }

/* – T Y P O G R A P H Y – – – – – – – – */
	
	/* Jakoviivan muokkaus */
	hr, .elementor hr { height: 2px; margin: 1.5em 0; background-color: rgba(0,0,0,0.1); }

	/* Listauksen muokkaus */
	.elementor-tab-content ul,
	.elementor-widget-text-editor ol, 
	.elementor-widget-text-editor ul  { margin: 0 0 0 1.25em; }

	.elementor-widget-text-editor ul + p,
	.elementor-widget-text-editor ul + h1,
	.elementor-widget-text-editor ul + h2,
	.elementor-widget-text-editor ul + h3,
	.elementor-widget-text-editor ul + h4, 
	.elementor-widget-text-editor ul + h5 { }

	.elementor-widget-text-editor ol li,
	.elementor-widget-text-editor ul li { margin-bottom: 0.25em; }

	.elementor-widget-text-editor ol li::marker,
	.elementor-widget-text-editor ul li::marker { color: var( --e-global-color-primary ); font-weight: 600; }

	/* Tab-content mods */
	.elementor-tab-content ul li { margin-bottom: 10px; font-size: 17px; }
	.elementor-tab-content ul li::marker { color: #D88900; font-weight: 600; }
	.elementor-tab-content a { color: #D88900; }

	/* Elementor-icon margin fix */
	.elementor-icon-wrapper, .icon-fix { line-height: 0px; }

	/* Kosmetologi palveluiden listaus */
	.palvelut-moduli ul li strong { font-size: 17px; font-weight: 500; }
	.palvelut-moduli ul li::marker { font-weight: 600; }


	/* Viimeisen kappaleen margin */
	.elementor-widget-container p:last-child { margin-bottom: 0; }


/* – M O D I F I C A T I O N S – – – – – – – – */


	/* RSS */

	.rss h5 { display: none; }

	.rss ul { margin: 0px; list-style:none; }

	.rss ul li { 
		font-size: 18px;
		line-height: 1.2em;
		list-style: none;
		padding: 10px 0;
		margin: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	.rss ul li:last-child { border-bottom: none;}

	.rss ul li a { color: #167316; font-weight: 500; }
	.rss ul li a:hover { text-decoration: underline; color: #0C3D0C; }

	.rss span.rss-date { font-size: 13px; font-weight: 500; color: #333; display: block; }
	.rss span.rss-date:before { content: " – "; }

	.rssSummary { font-size: 16px; }
	

/* – R E S P O N S I V E  S T Y L I N G – – – – – – – – */
	
	/* – D E S K T O P – – – */

	@media only screen and (max-width: 1280px) {
		
	}

	/* – S M A L L  D E S K T O P – – – */

	@media only screen and (max-width: 1024px) {
		
	}

	/* – T A B L E T – – – */

	@media only screen and (max-width: 768px) {
		
	/* – M O B I L E / 600 – – – */

	@media only screen and (max-width: 600px) {
		
	}


	/* – M O B I L E / 480 – – – */

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

	}
