/*
Theme Name:     Ronmi Child
Theme URI:      http://wpdemo.archiwp.com/ronmi/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       ronmi
*/

@import url("../ronmi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
:root {
	--ronmi-font-main: "Myriad", Sans-serif;
	--ronmi-font-second: "Myriad", Sans-serif;
	--ronmi-h1-font-size: 16px;
	--ronmi-h1-line-height: 25px;
	--ronmi-h2-font-size: 16px;
	--ronmi-h2-line-height: 25px;
	--ronmi-h3-font-size: 16px;
	--ronmi-h3-line-height: 25px;
	--ronmi-h4-font-size: 16px;
	--ronmi-h4-line-height: 25px;
	--ronmi-h5-font-size: 16px;
	--ronmi-h5-line-height: 25px;
	--ronmi-h6-font-size: 16px;
	--ronmi-h6-line-height: 25px;
	--ronmi-font-size-text: 13px;
	--ronmi-line-height-text: 22px;
}

blockquote {
	font-size: 14px;
	line-height: 25px;
	padding: 115px 180px 40px 58px;
}

.project-bottom {
	padding: 0 !important;
}

.portfolio-related-posts-wrap {
	padding-top: 50px !important;
}

.page-header .breadcrumbs {
	font-size: 18px;
	text-transform: none;
}

.page-header .breadcrumbs a:hover {
	color: #6bbd6b;
}

article.post-box.masonry-post-item h3 a:hover {
	color: #6bbd6b;
}

article.post-box.masonry-post-item .entry-summary.the-excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

article.post-box.masonry-post-item .entry-meta a {
	font-weight: 600;
}


.single-post .post-nav.clearfix {
	margin-bottom: 0;
}

.single-post .related-posts {
	margin: 50px 0 0;
}

.single-post .related-posts h3.entry-title a {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.single-post .related-posts .entry-media.post-cat-abs img {
	height: 280px;
	object-fit: cover;
	vertical-align: middle;
}

.single-post .entry-content {
	padding: 100px 0;
} 

.single-post .blog-post > .inner-post .entry-summary {
	padding-bottom: 0;
}

.page-pagination li span, .page-pagination li a:hover {
	color: #fff;
	background-color: #6bbd6b;
	border-color:#6bbd6b;
}

aside#primary-sidebar a:hover {
	color: #6bbd6b;
}

aside#primary-sidebar a:hover:before {
	background-color: #6bbd6b;
}

.projects-box .portfolio-info {
	width: 100% !important;
	left: 0;
}

.home footer#site-footer .main-header {
	display: none;
}


.news-slide .owl-dots {
	text-align: center;
}

.news-slide button.owl-dot {
	width: 10px !important;
	height: 10px !important;
	border-radius: 50px;
	overflow: hidden;
	padding: 0 !important;
	margin-right: 5px;
	background: #d8d8d8;
}

.news-slide button.owl-dot.active {
	background: #6BBD6B;
}

.single-ot_portfolio .portfolio-info {
	background: #191A1BCC;
	top: 0;
	display: flex;
	align-items: center;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

.single-ot_portfolio .project-bottom .portfolio-info .portfolio-info-inner {
	text-align: center;
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
}

.single-ot_portfolio .project-bottom .portfolio-info .portfolio-info-inner > * {
	width: 100%;
}

.single-ot_portfolio .project-bottom .projects-box .portfolio-info h5 a {
	color: #fff;
	font-size: 13px;
	line-height: 25px;
}

.single-ot_portfolio .project-bottom .portfolio-related-title-wrap h2 {
	margin-bottom: 25px;
}

.single-ot_portfolio .project-bottom p.portfolio-cates {
	order: 2;
}

.single-ot_portfolio .project-bottom p.portfolio-cates a {
	color: #fff !important;
	pointer-events: none;
	cursor: default;
	font-size: 12px;
}

.single-product div#elementor-lightbox-slideshow-single-img {
	display: none !important;
}

ul#breadcrumbs {
	display: none;
}

form#yith-ywraq-form td.product-thumbnail img {
	max-width: 100px;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
	padding: 0;
}

form#yith-ywraq-form td.product-name a {
	color: #000;
}

.yith-request-a-quote-page input.button {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 0;
}

form#yith-ywraq-mail-form input,
form#yith-ywraq-mail-form textarea {
	font-size: 13px !important;
}

@media (max-width: 600px) {
	.page-header {
		height: 300px;
	}
}

@media (max-width:767px) {
	.single-post .entry-content,
	.blog .entry-content,
	.archive.category .entry-content {
		padding: 60px 0;
	} 

	/* 	.portfolio-related-posts-wrap {
	padding-top: 60px !important;
}  */
	.single-ot_portfolio .project-bottom .projects-box {
		display: flex;
	}
	
	.single-ot_portfolio .project-bottom .projects-box > div:first-child {
    width: 65%;
    margin-right: 10px;
}

.single-ot_portfolio .project-bottom .projects-box > div:last-child {
    width: 35% !important;
}

	.single-ot_portfolio .project-bottom .portfolio-info .portfolio-info-inner {
		padding: 10px 0 0 !important;
		text-align: left;
	}

	.single-ot_portfolio .project-bottom .portfolio-info {
		background: transparent !important;
		position: static;
		opacity: 1;

	}

	.single-ot_portfolio .project-bottom .portfolio-info h5 a {
		color: #858688 !important;
		font-size: 13px !important;
	}

	.single-ot_portfolio .project-bottom p.portfolio-cates a {
		color: #6bbd6b !important;
		font-size: 12px !important;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.single-post .entry-content,
	.blog .entry-content,
	.archive.category .entry-content {
		padding: 80px 0;
	} 

	/* 	.portfolio-related-posts-wrap {
	padding-top: 80px !important;
} */
}
form#yith-ywraq-form table.shop_table.cart thead {
	background-color: #6bbd6b;
	color: #fff;
}
form#yith-ywraq-form table.shop_table {
	border: 1px solid rgba(0, 0, 0, .1);
}

th.product-quantity,
td.product-quantity {
	display: none !important;
}

textarea#rqa-message {
	height: 140px;
	width: 100%;
	line-height: 25px;
}

form#yith-ywraq-mail-form label {
	margin-bottom: 5px;
}

form#yith-ywraq-mail-form input,
form#yith-ywraq-mail-form textarea {
	border-radius: 0;
}

.page-header.dtable.text-center {
		display: none !important;
	}

@media (min-width:1025px) {
	.page-header.dtable.text-center {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.page-header .page-title {
		margin: 0;
		line-height: 1;
	}
}

@media (max-width:1024px) {
	.page-header .page-title {
		font-size: 20px !important;
		line-height: 25px !important;
		text-transform: uppercase;
	}
}