/*
Theme Name: Cosmicparadigma
Theme URI: https://cosmicparadigma.com
Description: Child theme of Cosmicparadigma.
Author: Malek
Author URI: https://3und20.at/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


.bottom-header-wrap{
	background-color: #f9f9f9;
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/


/* cormorant-garamond-regular - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/cormorant-garamond-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/cormorant-garamond-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/cormorant-garamond-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/cormorant-garamond-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/cormorant-garamond-v15-latin-regular.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-500 - latin */
@font-face {
  font-family: 'Cormorant Garamond 500';
  src: url('fonts/cormorant-garamond-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/cormorant-garamond-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/cormorant-garamond-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/cormorant-garamond-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/cormorant-garamond-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/cormorant-garamond-v15-latin-500.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-700 - latin */
@font-face {
  font-family: 'Cormorant Garamond 700';
  src: url('fonts/cormorant-garamond-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/cormorant-garamond-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/cormorant-garamond-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/cormorant-garamond-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/cormorant-garamond-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/cormorant-garamond-v15-latin-700.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-700italic - latin */
@font-face {
  font-family: 'Cormorant Garamond 700 italic';
  src: url('fonts/cormorant-garamond-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/cormorant-garamond-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/cormorant-garamond-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/cormorant-garamond-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/cormorant-garamond-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/cormorant-garamond-v15-latin-700italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}

/* cardo-regular - latin */
@font-face {
  font-family: 'Cardo';
  src: url('fonts/cardo-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/cardo-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/cardo-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/cardo-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/cardo-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/cardo-v19-latin-regular.svg#Cardo') format('svg'); /* Legacy iOS */
}


/*
 * HIDE SHOP MENU FOR NOW
 * */

.shop-category-list{
	display: none;
}

footer-container
footer-menu


/* ----------------------------------------------------------------------------*/
/* ----------------------------- FOOTER START ---------------------------------*/
/* ----------------------------------------------------------------------------*/

#footer-container a{
	color: black !important;
}

#footer-container a:hover{
	color: white !important;
}

#footer-container .oew-button a{
	color: white !important;
}

.footer-menu{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.footer-menu li{
	list-style: none;
}

.footer-menu li:last-child{
	padding-right: 0;
}


/* ----------------------------------------------------------------------------*/
/* ------------------------ SPECIALISTS PAGE START ----------------------------*/
/* ----------------------------------------------------------------------------*/

.specialist-img-container{
	text-align: center;
}

.cat-blogs-methods article, .cat-blogs-topics article{
	padding: 50px;
	-webkit-box-shadow: 5px 5px 15px -3px #636363; 
	box-shadow: 5px 5px 15px -3px #636363;
}

.search-results article.specialists{
	width: initial;
}

.cat-blogs-specialists article{
	padding: 20px;
	width: 50% !important;
	max-width: 1000px;
}

.cat-blogs-specialists{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	justify-content: center;
	word-break: break-all !important;	
}

.search-specialists-button{
	float: right;
	padding: 10px;
	background: #C8BD82;
	margin-bottom: 0;
	border-radius: 10px;
	-webkit-box-shadow: 6px 2px 6px 0px rgba(127,127,127,0.47); 
	box-shadow: 6px 2px 6px 0px rgba(127,127,127,0.47);
}

.search-specialists-button p{
	margin: 0;
	padding: 0;
}

.search-specialists-button a{
}

.specialists-blog-entry-inner{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	justify-content: center;
	align-items: flex-start;
	border: 1px solid #f1f1f1;
	padding: 20px;
}

.specialist-info-container{
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
	padding: 20px;
	min-width: 200px;
	max-width: 350px;
}

.specialist-info-container ul{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-line-pack: start;
	    align-content: start;
}

.cat-blogs-specialists .icon-container{
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	max-width: 20px;
	padding: 10px;
	margin-right: 10px;
}

.cat-blogs-specialists li{
	width: 100%;
}

.cat-blogs-specialists li:hover{
	background: whitesmoke;
}


.specialist-info-container .meta-methods ul, .meta-topics ul, .meta-cosmic-shop ul{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: start;
	margin: 0 !important;
	padding: 0;
}

.specialist-info-container .meta-tags{
	padding: 0 10px;
	border: none;
}

.specialist-info-container ul li{
	-ms-flex-item-align: start;
	    -ms-grid-row-align: start;
	    align-self: start;
	padding: 10px;
	border-bottom: 1px solid whitesmoke;
}

.meta-methods > ul > li, .meta-topics > ul > li, .meta-cosmic-shop > ul > li{
	padding: 0 !important;
}

.meta-methods > ul > strong, .meta-topics > ul > strong, .meta-cosmic-shop > ul > strong{
	padding-right: 10px !important;
}



.cat-blogs-specialists ul.meta-list-arrows{
	padding-left: 30px;
	margin-top: 5px !important;
	list-style-type: "⮞";
}

.cat-blogs-specialists ul.meta-list-arrows li::before{
	content: "";
	margin-left: 10px;
}

.specialist-img-container .thumbnail{
	margin: 0 !important;
}

.specialist-info-container ul.obem-default li:after{
	content: "";
	padding: 0;
}

.specialist-info-container .meta i{
	width: 25px !important;
}

.specialist-img-container{
	min-width: 320px;
	min-height: 320px;
	max-width: 450px;
	-webkit-box-flex: 3;
	    -ms-flex: 3;
	        flex: 3;
}

/* .specialist-img-container .thumbnail, .specialist-img-container a{
	width: 100% !important;
	height: 100% !important;	
} */



.specialist-img-container img{
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: contain !important;
	   object-fit: contain !important;
}

.mth-and-tpc-header{
	background-color: black;
	display: flex;
	align-items: center;
	height: 25vh;
	text-align: center;
	background-attachment: fixed;
	background-size: cover;
}

.mth-and-tpc-header h1, 
.mth-and-tpc-header hr{
	color: white;
	font-size: 2.5em;
}

.mth-and-tpc-header hr{
	margin: auto;
	width: 3em;
	border-top: 2px solid white;
}

.mth-and-tpc-header nav{
	display: none;
}

/* MEDIAQUERY FOR SPECIALISTS PAGE */

@media screen and (max-width: 1972px){
	.specialists-blog-entry-inner{
		flex-direction: column;
		align-items: center;
	}
}

/* ----------------------------------------------------------------------*/
/* ------------------------ SPECIALISTS PAGE ENDE -----------------------*/
/* ----------------------------------------------------------------------*/





/* ------------------------------------------------------------------------*/
/* --------------- ARCHIVE STYLING (TOPICS, METHODS,NEWS) -----------------*/
/* -------------------------------- START ---------------------------------*/
/* ------------------------------------------------------------------------*/

.news-page .page-header{
	text-align: left;
	background-image: url("images/news/image1.jpg");
}


.post-type-archive-methods .page-header{
	background-image: url("images/methods.jpg");
	background-size: cover;
	background-position: center;
	text-align: left;
	padding: 0;
	height: 30vh;
}


.post-type-archive-topics .page-header{
	background-image: url("images/topics.jpg");
	background-size: cover;
	background-position: center;
	text-align: left;
	padding: 0;
	height: 30vh;	
}


.archive:not(.search, .post-type-archive-specialists) .page-header{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}


.archive:not(.search, .post-type-archive-specialists) .page-header-inner{
	padding: 40px 10%;
	margin: 0 !important;
	background: rgb(0,0,0,0.5);
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	flex-wrap: wrap;
}


.archive:not(.search, .post-type-archive-specialists) .page-header-inner h1, 
.archive:not(.search, .post-type-archive-specialists) .page-header-inner a{
	color: whitesmoke;
}

.archive:not(.search, .post-type-archive-specialists) .page-header-inner h1{
	padding-right: 43vw;
	font-size: 2.7em;
}


.archive:not(.search, .post-type-archive-specialists) .page-header-inner a{
	font-size: 1.5em;
}


.archive:not(.search, .post-type-archive-specialists) .page-header-inner a:hover{
	color: #C8BD82;
}

/* ------------------------------------------------------------------------*/
/* --------------- ARCHIVE STYLING (TOPICS, METHODS,NEWS) -----------------*/
/* -------------------------------- ENDE ---------------------------------*/
/* ------------------------------------------------------------------------*/






.new-product-banner .product-inner li:not(.image-wrap){
	display: none !important;
}

.new-product-banner .products, .new-product-banner li{
	margin: 0 !important;
	padding: 0 !important;
}






/* ------------------------------------------------------------------------*/
/* ------------------------ TRAVEL GUIDE HOMEPAGE -------------------------*/
/* -------------------------------- START ---------------------------------*/
/* ------------------------------------------------------------------------*/

#travel-guide-section .oew-grid-inner{
	border: none !important;
}

#travel-guide-section article{
	margin-bottom: 0;
	border: none;
	padding: 50px;
	padding-bottom: 0;
	height: inherit;
}

#travel-guide-section .oew-grid-media a{
	width: 250px;
	height: 250px;
	margin: auto;
}

#travel-guide-section .oew-grid-media a span{
	border-radius: 400px !important;
}

#travel-guide-section .oew-grid-media img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 400px;
	-webkit-box-shadow: 5px 5px 7px 2px rgba(0,0,0,0.43); 
	box-shadow: 5px 5px 7px 2px rgba(0,0,0,0.43);
}

#travel-guide-section .oew-grid-details{
	margin-top: 40px;
	padding: 30px;
	padding-top: 0;
	text-align: left !important;
}

/* #travel-guide-section .oew-grid-inner{
	border: none !important;
}

#travel-guide-section article{
	margin-bottom: 0;
	border: none;
	padding: 50px;
	padding-bottom: 0;
	height: inherit;
}

#travel-guide-section .oew-grid-media img{
	width: 50%;
	border-radius: 400px;
	-webkit-box-shadow: 5px 5px 7px 2px rgba(0,0,0,0.43); 
	box-shadow: 5px 5px 7px 2px rgba(0,0,0,0.43);
}

#travel-guide-section .oew-grid-details{
	margin-top: 40px;
	padding: 30px;
	padding-top: 0;
	text-align: left !important;
} */

@media only screen and (min-width: 64.4rem){

	#travel-guide-section article:nth-child(1), #travel-guide-section article:nth-child(2), #travel-guide-section article:nth-child(3){
		border-bottom: 2px solid #d3d3d3 !important;
	}

	#travel-guide-section article:nth-child(2), #travel-guide-section article:nth-child(5) {
		border-left: 2px solid #d3d3d3 !important;
		border-right: 2px solid #d3d3d3 !important;
		border-top: none !important;
	}

}

/* ------------------------------------------------------------------------*/
/* ------------------------ TRAVEL GUIDE HOMEPAGE -------------------------*/
/* -------------------------------- ENDE ----------------------------------*/
/* ------------------------------------------------------------------------*/




/* ------------------------------------------------------------------------*/
/* ------------------------- TABLET SIZE STYLING --------------------------*/
/* -------------------------------- START ---------------------------------*/
/* ------------------------------------------------------------------------*/

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

	
	
}

/* ------------------------------------------------------------------------*/
/* ------------------------- TABLET SIZE STYLING --------------------------*/
/* -------------------------------- ENDE ----------------------------------*/
/* ------------------------------------------------------------------------*/




/* ------------------------------------------------------------------------*/
/* ------------------------- MOBILE SIZE STYLING --------------------------*/
/* -------------------------------- START ---------------------------------*/
/* ------------------------------------------------------------------------*/

@media screen and (max-width: 480px){
	.cat-blogs-topics article, .cat-blogs-methods article{
		padding: 30px;
	}
	
	.search-specialists-button{
		width: 100%;
		text-align: center;
		padding: 5px !important;
		margin-bottom: 20px;
	}

	.archive .page-header-inner{
		padding: 10px !important;
		text-align: center;
	}	
	
}

/* ------------------------------------------------------------------------*/
/* ------------------------- MOBILE SIZE STYLING --------------------------*/
/* -------------------------------- ENDE ----------------------------------*/
/* ------------------------------------------------------------------------*/