/**
Theme Name: Rooten Child
Theme URI: https://bdthemes.com/products/wordpress-themes/
Author: BdThemes
Author URI: http://www.bdthemes.com
Description: Rooten Child Theme designed by <a href="http://www.bdthemes.com" target="_blank">BdThemes</a> Ltd. For online documentation look at our <a href="http://docs.bdthemes.com/" target="_blank">documentation site</a>. For get support please go to our <a href="http://www.bdthemes.com/support/" target="_blank">support system</a>.
Template: rooten
Version: 1.0.0
License: GPL v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: rooten
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
*/
@import url('//fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

html, body, ol, ul, li {
  	margin: 0;
	padding: 0;
	border: 0;
}

/* make sure to set some focus styles for accessibility */
:focus {
    outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

a {
	text-decoration: none;
}

.home:not([data-elementor-device-mode="mobile"]) #tm-main .tm-home {
    padding: 0 10px !important;
}

html.mobile {
	width: 336px!important;
    max-width: 336px!important;
    overflow-x: hidden!important;
    display: block;
}
html.mobile #wpadminbar {
	width: 336px!important;
    max-width: 336px!important;
}

body[data-elementor-device-mode="mobile"] {
    width: 336px !important;
    max-width: 336px !important;
    display: block !important;
    overflow-x: hidden !important;
}
.elementor-sticky--active {
    z-index: 99999999 !important;
}

body [data-widget_type="posts.classic"] .elementor-widget-container .elementor-post__title a, .elementor-95 .elementor-element.elementor-element-6a0a561 .bdt-offcanvas-button, .elementor-95 .elementor-element.elementor-global-157 .elementor-search-form__toggle, a {
	color: #000;
}

body [data-widget_type="posts.classic"] .elementor-widget-container .elementor-post__title a:active, body [data-widget_type="posts.classic"] .elementor-widget-container .elementor-post__title a:hover, .elementor-95 .elementor-element.elementor-element-6a0a561 .bdt-offcanvas-button:active, .elementor-95 .elementor-element.elementor-global-157 .elementor-search-form__toggle:active, .elementor-95 .elementor-element.elementor-element-6a0a561 .bdt-offcanvas-button:hover, body [data-widget_type="search-form.default"] .elementor-widget-container .elementor-search-form__toggle:hover, a:hover, a:active {
	color: #C9A16E;
}

.lae-block-grid .lae-load-more:hover {
	border-color: #C9A16E;
}
.lae-block-grid .lae-load-more {
    text-align: center;
    width: 100%;
}
.lae-block .lae-loading {
    transform: translate(-51px, 2px);
    filter: contrast(0) brightness(1.4);
}

.bdt-offcanvas-bar ul.menu li a {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 34px;
	color: #fff;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.uc_post_grid_style_five .uc_post_grid_style_five_image:hover + .uc_post_grid_style_five_title a, .uc_post_grid_style_five .uc_post_grid_style_five_title:hover a, .rpwwt-widget ul li .rpwwt-post-title:hover, .uc_post_grid_style_five .uc_post_grid_style_five_title:hover, .bdt-offcanvas-bar ul.menu li a:hover, .bdt-offcanvas-bar ul.menu li a:active, .bdt-offcanvas-bar ul.menu li.bdt-active a {
	color: #C9A16E !important;
}


footer .elementor-widget-image-box .elementor-image-box-wrapper {
  text-align: left;
	padding: 0;
}

footer .elementor-nav-menu--main .elementor-nav-menu a, footer .elementor-nav-menu--main .elementor-nav-menu a.highlighted, footer .elementor-nav-menu--main .elementor-nav-menu a:focus, footer .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 0;
	line-height: 34px;
}

.display-posts-listing .listing-item .title {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 30px;
    line-height: 32px;
    margin-top: 20px;
    margin-bottom: 5px;
}
.display-posts-listing .listing-item .excerpt {
    display: block;
    font-family: 'EB Garamond', serif;
    font-size: 16px;
    line-height: 22px;
}

.rpwwt-widget ul li .rpwwt-post-title, .uc_post_grid_style_five .uc_post_grid_style_five_title {
	display: inline-block !important;
    margin: 20px 0 6px 0 !important;
	padding: 0 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 26px !important;
    line-height: 32px !important;
}
.rpwwt-widget ul li .rpwwt-post-excerpt, .uc_post_grid_style_five .uc_post_grid_style_five_excerpt {
    font-family: 'EB Garamond', serif !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 22px !important;
}
.uc_post_grid_style_five .uc_post_grid_style_five_title {
    font-size: 22px !important;
    line-height: 28px !important;
    text-transform: initial !important;
}

.home-news-block-title {
    background: #000;
    height: 20px;
}
.home-news-block-title a {
    width: 100%;
    display: inline-block;
}
.home-news-block-title a:hover {
    color: #c9a16e;
}

[data-widget_type="wp-widget-widget_crp.default"] .elementor-widget-container h5 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 65px;
}
.crp_related_widget ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.crp_related_widget ul li {
    margin-bottom: 50px;
    flex: 0 1 23%;
}
.crp_related_widget ul li a {
    display: flex;
    flex-direction: column;
    max-width: 280px;
}
.crp_related_widget ul li a .crp_title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 15px;
    line-height: 24px;
    margin-top: 15px;
}
.breadcrumbs a:hover {
	color: #C9A16E !important;
}
.breadcrumbs, .breadcrumbs * {
    display: flex;
    width: auto !important;
}

.elementor-3988 .elementor-element.elementor-element-3f886a4 .entry-meta, .elementor-3988 .elementor-element.elementor-element-3f886a4 .wppm .meta-row .post-views:after, .elementor-3988 .elementor-element.elementor-element-3f886a4 .wppm .meta-row .post-views, .elementor-3988 .elementor-element.elementor-element-3f886a4 .wppm .meta-row .post-comment, .elementor-3988 .elementor-element.elementor-element-3f886a4 .wppm .meta-row .post-comment:after, .elementor-18530 .elementor-element.elementor-element-ff61189 .entry-meta, .elementor-18530 .elementor-element.elementor-element-ff61189 .wppm .meta-row .post-views:after, .elementor-18530 .elementor-element.elementor-element-ff61189 .wppm .meta-row .post-views, .elementor-18530 .elementor-element.elementor-element-ff61189 .wppm .meta-row .post-comment, .elementor-18530 .elementor-element.elementor-element-ff61189 .wppm .meta-row .post-comment:after {
    font-family: "Open Sans", 'Font Awesome 5 Free', sans-serif !important;
}
.wppm .meta-row .post-views:after {
    content: "\f06e" !important;
}
.wppm-ajax-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.wppm-more-link, .wppm-ajax-nav>a {
    margin: 20px 5px !important;
    padding: 6px 22px !important;
    font-size: 18px !important;
}
@media (max-width: 767px) {
	#home-left-place, #home-place.elementor-column {
		width: 100% !important;
	}

	.sidebar-banner {
		text-align: center;
		width: 100%;
		background: #fff;
		margin-bottom: 20px;
	}
	.sidebar-banner img {
		width: auto;
		height: 100%;
		text-align: center;
	}
	.uc_post_grid_style_five .uc_post_grid_style_five_wrap .uc_post_grid_style_five_item {
		grid-column-start: 1 !important;
    	grid-column-end: 11 !important;
		flex-direction: column !important;
		width: 100vw;
		margin-left: -25px;
		padding: 0 25px;
	}
	.bdt-container>.bdt-grid.bdt-grid {
		margin-left: 0;
		width: 100%;
	}
	.bdt-container>.bdt-grid.bdt-grid>.bdt-width-expand {
		padding-left: 0px;
	}
	.uc_post_grid_style_five .uc_post_grid_style_five_wrap .uc_post_grid_style_five_item > div, .uc_post_grid_style_five .uc_post_grid_style_five_wrap .uc_post_grid_style_five_item > a {
		width: 100% !important;
		padding-left: 0 !important;
	}
	.uc_post_grid_style_five .uc_post_grid_style_five_wrap .uc_post_grid_style_five_item > a {
		height: 250px !important;
	}
	#home-left-place > div {
		padding: 0;
	}
}
.rpwwt-widget ul li img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
}
.elementor-3988 .elementor-element.elementor-element-637fe076:not(.elementor-motion-effects-element-type-background), .elementor-3988 .elementor-element.elementor-element-637fe076 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: #fff;
}
@media (max-width:639px){
	#uc_uc_post_grid_style_five_elementor12427.uc_post_grid_style_five .uc_post_grid_style_five_wrap {
		display: block !important;
	}
	
	.elementor-3988 .elementor-element.elementor-element-aa1cc52 .elementor-post__thumbnail__link {
		width: 90px;
	}
}

.elementor-18530 .elementor-element.elementor-element-ff61189 .entry-meta, .elementor-18530 .elementor-element.elementor-element-ff61189 .wppm .meta-row .post-views:after, .elementor-18530 .elementor-element.elementor-element-ff61189 .wppm .meta-row .post-views, .elementor-18530 .elementor-element.elementor-element-ff61189 .wppm .meta-row .post-comment, .elementor-18530 .elementor-element.elementor-element-ff61189 .wppm .meta-row .post-comment:after {
    font-family: "Open Sans", 'Font Awesome 5 Free', sans-serif !important;
}
.wppm .meta-row .post-views:after {
    content: "\f06e" !important;
}
.wppm-ajax-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.wppm-more-link, .wppm-ajax-nav>a {
    margin: 20px 5px !important;
    padding: 6px 22px !important;
    font-size: 18px !important;
}

[data-elementor-device-mode="tablet"] .crp_related_widget ul li {
	flex: 0 1 45%;
    justify-content: center;
    display: flex;
}

[data-widget_type="wp-widget-widget_crp.default"] .elementor-widget-container h5 {
	font-weight: 600;
	font-size: 28px;
    line-height: 28px;
    margin: 0 0 50px;
}
.crp_related_widget ul li a .crp_title {
	font-weight: 600;
}
[data-elementor-device-mode="tablet"] .crp_related_widget ul, body[data-elementor-device-mode="mobile"] .crp_related_widget ul {
	justify-content: center;
}
body[data-elementor-device-mode="mobile"] .crp_related_widget ul li {
	margin-bottom: 50px;
	flex: 0 1 100%;
	display: flex;
	justify-content: center;
}
[data-elementor-device-mode="tablet"] .crp_related_widget ul li a, body[data-elementor-device-mode="mobile"] .crp_related_widget ul li a {
	max-width: calc(100% - 20px);
	width: 100%;
}

[data-elementor-device-mode="tablet"] .crp_related_widget ul li a img, body[data-elementor-device-mode="mobile"] .crp_related_widget ul li a img {
	width: 100%;
}

@media (min-width:1180px) {
	body {
		background-color: #d8d8d8 !important;
		padding-left: calc((100% - 1180px) / 2) !important;
		padding-right: calc((100% - 1180px) / 2) !important;
	}
	body > .bdt-section, body > .elementor {
		background-color: #FFFFFF !important;
	}
}


[data-elementor-device-mode="mobile"].home .wppm-ajax-loadmore>a {
    padding: 15px 0 !important;
    width: 100% !important;
    margin: 20px 0 !important;
}
[data-elementor-device-mode="mobile"].home [data-elementor-type="header"] {
    position: relative !important;
    z-index: 2 !important;
}
[data-elementor-device-mode="mobile"].home #tm-main {
    position: relative !important;
    z-index: 1 !important;
}

[data-elementor-device-mode="mobile"].home .wppm .meta-row .post-views, [data-elementor-device-mode="mobile"].home .wppm .meta-row .post-views:after {
	vertical-align: baseline !important;
}

[data-elementor-device-mode="mobile"].home .wppm-ajax-posts, [data-elementor-device-mode="mobile"].home .wppm-grid, [data-elementor-device-mode="mobile"].home .wppm-tile, [data-elementor-device-mode="mobile"].archive .wppm-ajax-posts, [data-elementor-device-mode="mobile"].archive .wppm-grid, [data-elementor-device-mode="mobile"].archive .wppm-tile {
	overflow: inherit !important;
}

[data-elementor-device-mode="mobile"].home .wppm-ajax-posts, [data-elementor-device-mode="mobile"].archive .wppm-ajax-posts {
	flex-flow: column !important;
}

[data-elementor-device-mode="mobile"].home .wppm .news .post-img, [data-elementor-device-mode="mobile"].home .wppm .type-news .post-img {
	display: none !important;
}

[data-elementor-device-mode="mobile"].home .wppm .news h2, [data-elementor-device-mode="mobile"].home .wppm .type-news h2 {
    font-weight: 500;
    font-size: 21px;
}

.post-type-link {
    display: inline-block;
/*     padding: 5px 14px; */
	padding: 5px 14px 5px 0;
/*     background: #222; */
	background: #fff;
/*     border-bottom: 1px solid #000; */
}

.post-type-link a {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    color: #222 !important;
    font-size: 9px !important;
    line-height: 10px !important;
    display: block !important;
    letter-spacing: 0.2px !important;
}

[data-elementor-device-mode="mobile"].home .wppm .news h2.entry-title, [data-elementor-device-mode="mobile"].home .wppm .type-news h2.entry-title {
    margin-top: 5px !important;
}

.sidebar-banner-mob {
    margin: 0 -10px !important;
}

.bdt-totop {
    transition: all .25s ease-in-out;
    transform: translate(0, 100px);
}
.bdt-position-fixed {
    z-index: 1000;
    padding: 9px;
    background: #fff;
    border: 1px solid #000;
    margin: 15px;
}

.bdt-position-fixed svg {
    width: 30px;
    height: 20px;
}

.bdt-position-fixed svg polyline {
    stroke-width: 2px;
}

.totop-show {
    transform: translate(0px, 0px);
}

.bdt-totop:hover, .bdt-totop:focus {
    color: #fff;
    background: rgb(153, 153, 153);
    border-color: rgb(153, 153, 153);
}

.bdt-totop:active {
    background: rgb(102, 102, 102);
    border-color: rgb(102, 102, 102);
}

.news-block-jsScroll .elementor-widget-container {
	height: 510px !important;
}

.elementor .jspDrag {
    border-radius: 0px;
    left: -1px;
    background: #888;
}

.elementor .jspVerticalBar {
    width: 5px;
}

[data-elementor-device-mode="tablet"].home .uc_post_grid_style_five .uc_post_grid_style_five_wrap, [data-elementor-device-mode="desktop"].home .uc_post_grid_style_five .uc_post_grid_style_five_wrap {
    grid-gap: 20px !important;
}


.magazine_place-mob, .news_place-mob {
    min-height: auto !important;
}

.useyourdrive.admin-settings {
	position: relative !important;
}

.elementor-widget-ucaddon_cat_post_grid .uc_style_uc_post_grid_style_five_elementor_post_lists_title {
	font-family: inherit !important;
	font-weight: inherit !important;
}
