 /*Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
* {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.showbox * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

[class*='uk-icon-'] { font-family: FontAwesome !important; font-size: 15px !important; padding: 0 12px !important; }
hr { border-bottom: 1px solid #aeaeae; }
.uk-dropdown-navbar:before { display: none; }
.uk-open > .uk-dropdown-navbar {
    -webkit-animation: uk-fade 0.3s ease-in-out;
    animation: uk-fade 0.3s ease-in-out;
}

body { background: url('../images/body_bg.jpg') top center; -webkit-background-size: 100% auto; background-size: 100% auto; }
body.alt_bg {
	background: url('../images/body_bg_alt.jpg') top center; -webkit-background-size: 100% auto; background-size: 100% auto;
}

h1.uk-article-title { position: relative; color: #4c4c4c; margin-bottom: 32px; letter-spacing: 0; }
h1.uk-article-title span:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px;
    padding: 1.5px;
    width: 45px;
    background: #bfa05a;
    margin: auto;
}
/*Rui*/

a, .uk-link {
    color: #bfa05a;
   
}

.uk-article-title {

    font-weight: 200 !important;}

.single h1.uk-article-title span:after { width: 150px; }

h2.uk-article-title { letter-spacing: 0; color: #ad655f; }

body.alt_bg h1.uk-article-title { color: #4b4b4b; }
body.alt_bg h1.uk-article-title span:after {
	background: #4b4b4b;
}

body.home {background: #000;}

.cursor-text { cursor: text; }

.tm-block-absolute { position: absolute;/* transform: translate(0px, 0px); width: 100%; height: 100%;*/ }

.size-full { width: 100%; }

.uk-icon-medium { font-size: 200% !important; }

.uk-bg-white { background-color: #fff; }
/*.uk-indent p { text-indent: 50px; }*/


.uk-padding { padding: 40px 90px; }

.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
	width: 100%;
}
.uk-button-primary {color: #ffffff !important;}

.tm-fullscreen-slideshow .uk-cover-background, .article-listing .tm-featured-image { background-position: top center; }

.uk-bg-white { background: #fff; }

/* .remove_auto_p p { margin: 0; }
.remove_auto_p .uk-slidenav-position > p { display: none; } */

.tm-sidebar-a .uk-panel-title { letter-spacing: 0; padding-bottom: 5px; border-bottom: 2px solid #626262; }
.tm-sidebar-a ul { padding-left: 0; }
.tm-sidebar-a ul li { display: block; }
.tm-sidebar-a * { text-transform: uppercase; }


/* HEADER */
	
	.tm-navbar .uk-navbar-nav > li { margin-left: 20px; }
	.tm-navbar .uk-navbar-nav li a {
		height: 31px; line-height: 1.512; text-transform: uppercase; letter-spacing: 1.915;
		font-weight: 600;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	.tm-navbar .uk-navbar-nav li .uk-dropdown li a { height: 40px; }
	.tm-navbar .uk-navbar-nav > li.uk-active > a, .tm-navbar .uk-navbar-nav > li:hover > a { color: #bcbcbc; border-bottom: 2px solid #e3bead; }
	.tm-navbar .uk-navbar-nav > li .uk-dropdown { background: #000; top: 62px !important; }
	.tm-navbar.tm-navbar-small .uk-navbar-nav > li .uk-dropdown { top: 45px !important; }
	.uk-navbar-nav > li > a { color: #717171; }
	.uk-navbar-nav > li:hover > a { color: #bcbcbc; }

	.tm-navbar .uk-navbar-nav > li.uk-open:after {
		content: "";
	    background: #000000;
	    padding: 10px;
	    width: 100%;
	    display: inline-block;
	    position: fixed;
	    top: 90px;
	    left: 0;
	    z-index: 3;
	    border-top: solid 2px #1f1f1f;

		-webkit-transition: all 480ms ease-in-out;
		-moz-transition: all 480ms ease-in-out;
		-o-transition: all 480ms ease-in-out;
		transition: all 480ms ease-in-out;
	}
	.tm-navbar.tm-navbar-small .uk-navbar-nav > li.uk-open:after { top: 45px; }
	
/* Yo */
    .tm-navbar .uk-navbar-nav li:nth-child(2) .uk-dropdown .uk-nav-sub{
        padding: 0;
    }
    .tm-navbar .uk-navbar-nav li:nth-child(2) .uk-dropdown .uk-nav-sub li a{
        color: #717171;
    }
    .tm-navbar .uk-navbar-nav li:nth-child(2) .uk-dropdown .uk-nav-sub li a:hover,.tm-navbar .uk-navbar-nav li:nth-child(2) .uk-dropdown .uk-nav-sub li a:focus{
        background: rgba(0, 0, 0, 0);
        color: #e5c5bb;
        outline: none;
    }
    .tm-navbar .uk-navbar-nav li:nth-child(2) .uk-dropdown .collections-heading{
       color: #9e9e9e; 
    }

/* end - HEADER */

/* OVERRIDES */

/* end - OVERRIDES */

/* HOME */

/* end - HOME */

/* INSTAGRAM */

	.view_container { position: absolute; right: 0; bottom: 0px; }
	.view_container i { color: #898989; padding: 0 8px !important; cursor: pointer; }
	#sb_instagram.list_type { background-color: transparent !important; }
	#sb_instagram.list_type #sbi_images .sbi_item { display: table !important; margin: 0 auto 25px !important; background: #fff; padding: 0 0 25px !important; }

	#sb_instagram .sbi_info { text-align: left; }
	#sb_instagram .sbi_username a { color: #4c4c4c !important; font-weight: 700; padding-left: 0; }
	#sb_instagram .sbi_caption { margin: 5px !important; width: 100%; }

/* end - INSTAGRAM */

/* FOOTER INSTAGRAM */
	#wdi_feed_0 .wdi_feed_item { width: 20%!important; }
	#wdi_feed_0 .wdi_feed_wrapper { text-align: center!important; }

/* end - FOOTER INSTAGRAM */

/* ARCHIVE */

	.article-listing > .uk-grid > div:nth-child(2) { padding: 50px; }
	.uk-article-meta { text-transform: capitalize; }
	.uk-article:not(.article-item) .uk-article-meta time { display: block; }
	.read-more { font-style: italic; }

	.article-listing h1.uk-article-title { text-transform: unset; }

	.widget_sub_categories ul { display: flex; flex-direction: column; }
	.widget_sub_categories ul .cat-item-39 { order: 10000; }

/* end - ARCHIVE */


/* SINGLE */

	.single h1.uk-article-title { font-size: 28px; line-height: 33px; }
	.single h1.uk-article-title:after { left: 0; right: auto; width: 140px; }

	.article-item h1.uk-article-title { font-size: 36px; line-height: 42px; color: #e2beae; padding: 0 90px; }
	
	.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
		background: transparent;
	}

	.royalSlider.rsFullscreen { background: #fff; }
	.rsOverflow { float: right; }
	.rsDefaultInv .rsThumbsVer { right: auto; left: 0; overflow-y: auto; /*-webkit-overflow-scrolling: touch;*/ }

	.rsDefaultInv .rsThumb img { opacity: 0.5; filter: alpha(opacity=50);}
	img.rsImg { margin-top: 0 !important; margin-left: 0px!important; }
	.rsDefaultInv .rsThumb.rsNavSelected img { opacity: 1; filter: alpha(opacity=100); }
	.rsDefaultInv .rsThumb.rsNavSelected .rsTmb:after {
	    border: 1px solid #fff;
	    margin: 5px;
	    content: "";
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: inline-block;
	    bottom: 0;
	    right: 0;
	}

	.rsDefaultInv .rsArrowIcn { 
		width: 0;
	    height: 0;
	    left: 12%;
	    border-top: 20px solid transparent;
	    border-bottom: 20px solid transparent;
	    background: none !important;
	}

	.rsArrowRight .rsArrowIcn { border-left: 20px solid #cecccb; }
	.rsArrowLeft .rsArrowIcn { border-right:20px solid #cecccb; margin-left: 0; }
	.inquire_btn { letter-spacing: 0; color: #333; }

	div[id*="ajaxsearchlite"] .probox .promagnifier, #ajaxsearchlite1 .probox .proinput, div[id*="ajaxsearchlite"] .probox .proinput,
	#ajaxsearchlite1 .probox, div[id*="ajaxsearchlite"] .probox,
	div[id*='ajaxsearchlite'] .probox .promagnifier .innericon, div[id*='ajaxsearchlite'] .probox .prosettings .innericon, div[id*='ajaxsearchlite'] .probox .proclose .innericon {
		background: #e2beae !important;
	}
	div[id*="ajaxsearchlite"] { border-radius: 15px; }
	div[id*="ajaxsearchlite"] .probox .promagnifier { margin-right: 5px; }


	.wp-caption {
		/* Force the box to be 100% */
		width: 100% !important;
	}
	.wp-caption a img {
		/* Scale down if too big */
		max-width: 99.03225806%; /* 614/620 */
		height: auto;
	}
	.wp-caption-text { text-align: center; font-size: 16px; margin-top: 5px; }

	.article-listing .uk-subnav.uk-subnav-line { justify-content: center; }

	/* Hide fullscreen button */
	.rsDefaultInv .rsFullscreenBtn { display: none; }
	/* end - Hide fullscreen button */
	

	.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn { left: auto; right: 0; }
	.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn { left: 65%; }
	.rsSlide, .rsOverflow{overflow: inherit;}


	img { -webkit-touch-callout: none !important; -webkit-user-select: none !important; }


/* end - SINGLE */


/* FOOTER */

	.tm-footer * { color: #717171; font-weight: 600; }
	.tm-footer li a { height: 50px; line-height: 50px; }
	.tm-footer li a:before { display: none; }

/* end - FOOTER */



/* LOADER ANIMATION */

.showbox { background: #fff; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99999; }
.loader {position: absolute;margin: auto;   width: 400px;   height: 400px;   top: 0;   right: 0;   bottom: 0;   left: 0;}
.loader > div {	position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 120px; height: 120px; margin: auto; background-color: #e2beae; border-radius: 50%; }

.loader:before { content: ''; display: block; padding-top: 100%; }

.circular {
	animation: rotate 2s linear infinite;
    height: 250px;
    transform-origin: center center;
    width: 250px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: butt;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes color {
  100%,
  0% {
    stroke: #bebebe;
  }
  40% {
    stroke: #bebebe;
  }
  66% {
    stroke: #bebebe;
  }
  80%,
  90% {
    stroke: #bebebe;
  }
}

/* end - LOADER ANIMATION 


/* OFFCANVAS */

	.uk-nav-offcanvas li a { color: #717171; text-transform: uppercase; font-weight: 600; }

/* end - OFFCANVAS */


@media (min-width: 1220px) {
	img.rsImg { width: 100% !important; height: auto !important;  }
}

@media (max-width: 1219px) {
	.tm-footer li a { padding-left: 0; }
	.tm-footer .uk-navbar-flip { float: left; }
	.tm-footer { padding: 25px 20px; }
	.tm-footer li a { height: 20px; line-height: 20px; }
	.tm-footer p { line-height: 20px !important; margin-bottom: 10px !important; }
	.tm-footer .uk-navbar-flip  { height: 20px !important; }
	.copyright { display: block; }
}

@media (max-width: 1031px) {
	/* .tm-footer .uk-navbar-flip span { display: block;} */
}

@media (max-width: 870px) {
	.tm-navbar .uk-navbar-nav > li { margin-left: 0px; }
}


@media (max-width: 800px) {
	.tm-navbar .uk-navbar-nav > li > a { padding: 0 10px; }
	.inquire-share .uk-h3 { font-size: 13px; }
}

@media (max-width: 768px) {
	/*.home .uk-cover-background { background-size: contain; }*/
	.inquire_btn { font-size: 15px !important; }
	.inquire_btn i { padding: 0 5px !important; }
}

@media (max-width: 767px) {
	body { -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }

	.tm-footer { padding: 25px 10px; }
	.tm-footer li { float: none; display: block; }
	.tm-footer li a { padding: 0; }
	.copyright > span { display: block; } 
	.tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen, .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen > li {
	    height: calc(100vh - 61px);
	}
	.archives_viewer { display: none; }

	/* ARCHIVE */

		.tm-article-blog .tm-featured-image { background-position: 50% 10%; }

	/* end - ARCHIVE */

	/* SINGLE */
	
		img.rsImg { margin-left: 0px!important; }
		.rsDefaultInv .rsThumbsArrow { position: sticky; }
		.text-center-small { text-align: center; }
		.inquire-share { margin-top: 30px; margin-bottom: 20px;  }
		.rsDefaultInv .rsThumbsVer { /*-webkit-overflow-scrolling: touch;*/ overflow-y: auto; height: calc(100% + 1px) !important; }
		.rsDefaultInv .rsTmb {  }
	
	/* end - SINGLE */

	.royalSlider, .royalSlider .rsOverflow { height: 45vh !important; }
	.uk-padding { padding: 15px; }
	.article-item h1.uk-article-title, .article-item .uk-article-meta { padding: 0 15px; }
	.article-item h1.uk-article-title { font-size: 28px; line-height: 32px; }
	.article-item .uk-article-meta time { display: block; }

}

@media (max-width: 480px) {
	.view_container { display: none; }
	.loader { width: 250px; height: 250px; }
	.g-recaptcha > div { 
	    -ms-transform: scale(0.7); /* IE 9 */
	    -webkit-transform: scale(0.7); /* Chrome, Safari, Opera */
	    transform: scale(0.7);
	}
	.contact_mb_logo { padding: 0 20px; }
}

@media (max-width: 736px) and (orientation: landscape) {
	/*.rsImg { 
		width: 500px; 
		height: 763px;
	}
*/
	.royalSlider, .royalSlider .rsOverflow { height: 85vh !important; }
}

@media (max-width: 375px) {
	div[id*='ajaxsearchlite'].wpdreams_asl_container { width: 100% !important; }
}

@media (min-width: 768px) {
	#sb_instagram.list_type #sbi_images .sbi_item { width: 50% !important; }
	.tm-navbar-fixed .tm-toolbar, .tm-navbar-fixed .tm-navbar { z-index: 999; }

	/* Archives */

		.category-archives .tm-content.list_type { background-color: transparent !important; }
		.category-archives .tm-content.list_type .tm-featured-image { display: table;width: 33.3333%;  margin: auto; }
		.category-archives .tm-content.list_type .tm-article {width: 100% !important;}

	/* end Archives */


	.rsOverflow{ right: -30px!important; }
}

@media (min-width: 960px) {
	.uk-width-medium-1-5, .uk-width-medium-2-10 { width: calc(20% - 5.6%); }
	.uk-width-medium-4-5, .uk-width-medium-8-10 { width: calc(80% + 5.6%); }
	.uk-push-1-5, .uk-push-2-10 { left: calc(20% - 5.6%); }
	.uk-pull-4-5, .uk-pull-8-10 { left: calc(-80% - 5.6%); }
}

@media (min-width: 1229px) {
	.tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen, .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen > li { height: calc(100vh - 140px); }
	/* .tm-footer { padding: 0; position: absolute; bottom: 0; width: 100%; } */
}


/* Shaneh */
h2.uk-article-title,.single h1.uk-article-title, #post-content p { display: none; }

body.category article.uk-margin-large-bottom { margin-bottom: 10px!important; }

.sidebar_hr { border-bottom: 2px solid #626262; width: 100%; margin: 30px 0; }
.sidebar_icon { color: #a08158; }
.archive .tm-main .uk-panel-box { padding: 0; }

.tm-main-top + .tm-content, .tm-content + .tm-main-bottom { padding-top: 0; }

.uk-navbar-nav .uk-dropdown.uk-dropdown-width-2:not(.uk-dropdown-stack) { width: 620px; }

/*Jen*/

li.cat-item.cat-item-41{margin-top: 20px;}
li.cat-item.cat-item-39{margin-top: 20px;}
.uk-panel-box.widget_custom_html{padding: 0px !important;background:transparent;background-color: transparent;}
