@charset "utf-8";
.home

{

	width: 100%;

	height: 465px;

	background: transparent;

}

.home_background

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

}

.home_background:before {

	content:'';

	position: absolute;

        top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background-color: rgba(0,0,0,0.6);

}

.home_content

{

	position: absolute;

	bottom: 106px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

}

.home_title

{

	font-size: 72px;

	font-weight: 800;

	color: #FFFFFF;

	text-transform: uppercase;

	white-space: nowrap;

}



/*********************************

6. Section Title

*********************************/



.section_title

{

	font-size: 30px;

	font-weight: 700;

	color: #2d2c2c;

	margin-top: -8px;

	text-transform: uppercase;

}



/*********************************

7. Rating

*********************************/



.rating

{

	margin-top: 10px;

}

.rating i

{

	font-size: 19px;

	margin-right: 4px;

}

.rating i:last-child

{

	margin-right: 0px;

}

.rating_1 i:first-child{color: #ffeb8d;}

.rating_2 i:first-child{color: #ffeb8d;}

.rating_2 i:nth-child(2){color: #fed46b;}

.rating_3 i:first-child{color: #ffeb8d;}

.rating_3 i:nth-child(2){color: #fed46b;}

.rating_3 i:nth-child(3){color: #fbb53d;}

.rating_4 i:first-child{color: #ffeb8d;}

.rating_4 i:nth-child(2){color: #fed46b;}

.rating_4 i:nth-child(3){color: #fbb53d;}

.rating_4 i:nth-child(4){color: #740f11;}

.rating_5 i:first-child{color: #ffeb8d;}

.rating_5 i:nth-child(2){color: #fed46b;}

.rating_5 i:nth-child(3){color: #fbb53d;}

.rating_5 i:nth-child(4){color: #740f11;}

.rating_r i::before

{

	font-family: 'FontAwesome';

	content: "\f006";

	font-style: normal;

	font-size: 19px;

	margin-right: 4px;

}

.rating_r_1 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_2 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_2 i:nth-child(2)::before{color: #fed46b; content: "\f005";}

.rating_r_3 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_3 i:nth-child(2)::before{color: #fed46b; content: "\f005";}

.rating_r_3 i:nth-child(3)::before{color: #fbb53d; content: "\f005";}

.rating_r_4 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_4 i:nth-child(2)::before{color: #fed46b; content: "\f005";}

.rating_r_4 i:nth-child(3)::before{color: #fbb53d; content: "\f005";}

.rating_r_4 i:nth-child(4)::before{color: #740f11; content: "\f005";}

.rating_r_5 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_5 i:nth-child(2)::before{color: #fed46b; content: "\f005";}

.rating_r_5 i:nth-child(3)::before{color: #fbb53d; content: "\f005";}

.rating_r_5 i:nth-child(4)::before{color: #740f11; content: "\f005";}

.rating_r_5 i:nth-child(5)::before{color: #ef910a; content: "\f005";}



/*********************************

8. Search

*********************************/



.search

{



	position: absolute;

	top: 0;

	left: 0;

	width: 370px;

	height: 100%;

	background: #848688;

	z-index: 10;

}

.no-padding

{

	padding-left: 0px;

	padding-right: 0px;

}

.no-margin

{

	margin-left: 0px;

	margin-right: 0px;

}

.search_tabs_container

{

	position: relative;

	top: -94px;

	width: 100%;

}

.search_tabs

{

	height: auto;

	flex-wrap: wrap;

}

.search_tab

{

	font-size: 14px;

	font-weight: 700;

	color: #2d2c2c;

	text-transform: uppercase;

	text-align: center;

	height: 94px;

	width: 50%;

	flex-grow: 1;

	background: #FFFFFF;

	cursor: pointer;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.search_tab:not(:first-child):not(:nth-child(2))

{

	border: solid 1px #ededed;

	margin-right: -1px;

	margin-bottom: -1px;

}

.search_tab img

{

	margin-right: 10px;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.search_tab:first-child

{

	border-top-left-radius: 94px;

	padding-left: 7px;

}

.search_tab:nth-child(2)

{

	border-top-right-radius: 94px;

	padding-right: 7px;

}

.search_tab.active

{

	background: #848688;

	color: #FFFFFF;

}

.search_tab.active img

{

	-webkit-filter: brightness(200%) grayscale(100%);

	-moz-filter: brightness(200%) grayscale(100%);

	-ms-filter: brightness(200%) grayscale(100%);

	-o-filter: brightness(200%) grayscale(100%);

  	filter: brightness(200%) grayscale(100%);

}

.search_tab:hover

{

	background: #848688;

	color: #FFFFFF;

}

.search_tab:hover img

{

	-webkit-filter: brightness(200%) grayscale(100%);

	-moz-filter: brightness(200%) grayscale(100%);

	-ms-filter: brightness(200%) grayscale(100%);

	-o-filter: brightness(200%) grayscale(100%);

  	filter: brightness(200%) grayscale(100%);

}

.search_panel

{

	display: none !important;

	width: 100%;

	height: 100%;

	-webkit-animation: fadeEffect 1s;

    animation: fadeEffect 1s;

    padding-left: 54px;

    padding-right: 47px;

    margin-top: -25px;

    margin-bottom: -20px;

}

.search_panel.active

{

	display: flex!important;

}

/* Fade in tabs */

@-webkit-keyframes fadeEffect {

    from {opacity: 0;}

    to {opacity: 1;}

}



@keyframes fadeEffect {

    from {opacity: 0;}

    to {opacity: 1;}

}

.search_panel_content

{

	width: 100%;

	height: 100%;

	flex-wrap: wrap;

}

.search_input

{

	width: 100%;

	height: 30px;

	border: none;

	outline: none;

	padding-left: 15px;

	padding-right: 15px;

	font-size: 13px;

	font-weight: 600;

	color: #929191;

    margin-right: 0px;

    margin-left: 0px;

}

.search_item

{

	margin-bottom: 23px;

}

.search_item:first-child

{

	width: 30.453%;

}

.search_item:nth-child(2)

{

	width: 13.961%;

}

.search_item:nth-child(3)

{

	width: 13.961%;

}

.search_item:nth-child(4)

{

	width: 9.947%;

}

.search_item:nth-child(5)

{

	width: 9.947%;

}

.search_item div

{

	font-size: 13px;

	font-weight: 700;

	color: #FFFFFF;

	text-transform: uppercase;

	margin-bottom: 7px;

}

.dropdown_item_select

{

	-webkit-appearance:none;

    -moz-appearance:none;

    -ms-appearance:none;

    -o-appearance:none;

    appearance:none;

	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);

	-webkit-user-select: none;

	background-image: url(../images/dropdown.png);

	background-position: center right;

	background-repeat: no-repeat;

	border: solid 1px #FFFFFF;

	margin: 0;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	cursor: pointer;

}

.dropdown_item_select::-ms-expand

{

    display: none;

}

.dropdown_item_select:hover

{

	border: solid 1px #740f11;

}

.dropdown_item_select:focus

{

	outline-color: #740f11;

}

.search_button

{

    font-size: 13px;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	line-height: 3px;

	padding-left: 46px;

	padding-right: 46px;

	background: #31124b;

	-webkit-transform: translateY(3px);

	-moz-transform: translateY(3px);

	-ms-transform: translateY(3px);

	-o-transform: translateY(3px);

	transform: translateY(3px);

	border: none;

	outline: none;

	cursor: pointer;

}

.search_button:hover

{

	opacity: 0.8;

}



/*********************************

8.1 Search Extras

*********************************/



.extras

{

	width: 100%;

	margin-top: 20px;

}

.search_extras_item

{

	width: 50%;

	float: left;

	margin-bottom: 10px;

}

.search_extras_item:nth-child(even)

{

	padding-left: 20px;

}

.search_extras_item div

{

	display: inline-block;

	cursor: pointer;

}

.search_extras_item div:hover .search_features_cb

{

	border: 1px solid #fd784f;

}

.search_extras_checkbox

{

	cursor: pointer;

}

.search_extras_cb

{

	display: block;

	position: relative;

	width: 12px;

	height: 12px;

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

	appearance: none;

	background-color: #FFFFFF;

	border: 1px solid #FFFFFF;

	padding: 9px;

	margin-top: 2px;

	border-radius: 0px;

	display: inline-block;

	position: relative;

	cursor: pointer;

	float: left;

}

.search_extras_cb:focus

{

	outline: none;

	border: 1px solid #fd784f;

}

.search_extras_cb:checked::after

{

	display: block;

	position: absolute;

	top: 2px;

	left: 2px;

	width: calc(100% - 4px);

	height: calc(100% - 4px);

	content: '';

	background: #740f11;

}

.search_extras label

{

	display: block;

	position: relative;

	font-size: 12px;

	font-weight: 400;

	padding-left: 31px;

	margin-bottom: 0px;

	cursor: pointer;

	color: #FFFFFF;

}



/*********************************

8.2 Search More Options

*********************************/



.more_options

{

	margin-top: 20px;

}

.more_options_trigger

{

	display: inline-block;

	width: auto;

}

.more_options_trigger a

{

	font-size: 14px;

	font-weight: 700;

	color: #FFFFFF;

	text-transform: uppercase;

	padding-left: 18px;

}

.more_options_trigger a::before

{

	display: block;

	position: absolute;

	top: 7px;

	left: 0;

	width: 10px;

	height: 10px;

	content: '+';

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	line-height: 8px;

	color: #FFFFFF;

	padding-left: 1px;

}

.more_options_trigger.active a::before

{

	content: '-';

	padding-left: 2px;

}

.more_options_list

{

	display: block;

	width: 100%;

	max-height: 0px;

	overflow: hidden;

	opacity: 0;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

.more_options_item

{

	width: 20%;

	float: left;

	margin-bottom: 10px;

}

.more_options_item:nth-child(even)

{

	padding-left: 0px;

}

.more_options_item div

{

	display: inline-block;

	cursor: pointer;

}

.more_options_item div:hover .search_features_cb

{

	border: 1px solid #fd784f;

}

.more_options_list label

{

	display: inline-block;

	position: relative;

	font-size: 12px;

	font-weight: 400;

	padding-left: 31px;

	margin-bottom: 0px;

	cursor: pointer;

	color: #FFFFFF;

}

.more_options_list li

{

	margin-bottom: 10px;

}

.more_options_list.active

{

	margin-top: 20px;

	opacity: 1;

}



/*********************************

6. Blog

*********************************/



.blog

{

	padding-top: 108px;

	padding-bottom: 108px;

}

.blog_post_container

{

	width: 100%;

}

.blog_post:not(:last-child)

{

	margin-bottom: 74px;

}

.blog_post_image

{



}

.blog_post_image img

{

	width: 100%;

}

.blog_post_date

{

	position: absolute;

	top: 10px;

	right: 10px;

	padding: 0;

	width: 50px;

     height: 50px;

     background: #FFFFFF;

    border-radius: 50%;

}

.blog_post_date:hover{

    background: transparent;

    border: solid 1px #FFFFFF;

}

a.blog_post_day

{

    font-size: 25px;

	font-weight: 700;

	color: #740f11;

	line-height: 50;

    font-style: oblique;

    /*-webkit-text-stroke: 1px #740f11;*/

}

a.blog_post_day:hover{

    color: #FFFFFF;

}

.blog_post_month

{

	font-size: 10px;

    font-weight: 700;

	color: #f0ad4e;

	margin-top: 3px;

    font-style: oblique;

    /*-webkit-text-stroke: 1px #740f11;*/

}

.blog_post_meta

{

	margin-top: 32px;

}

.blog_post_meta_item

{

	display: inline-block;

	position: relative;

	margin-right: 27px;

    margin-bottom: 10px;

}

.blog_post_meta_item a{

    display: inline;

    color: #555;

}

.blog_post_meta_item:last-child

{

	margin-right: 0px;

}

.blog_post_meta_item::after

{

	display: block;

	position: absolute;

	top: 7px;

	right:-15px;

	width: 1px;

	height: 12px;

	background: #929191;

	content:'';

}

.blog_post_meta_item:last-child::after

{

	display: none;

}

/*.blog_post_meta_item a

{

	font-size: 12px;

	font-weight: 600;

	color: #929191;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.blog_post_meta_item a:hover

{

	color: #2b2b2b;

}*/

.blog_post_meta_item a

{

	font-size: 14px;

	font-weight: 600;

	color: #740f11;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.blog_post_title

{

	margin-top: 5px;

}

.blog_post_title a

{

	font-size: 24px;

	font-weight: 600;

	color: #2b2b2b;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.blog_post_title a:hover

{

	color: #740f11;

}

.blog_post_text

{

	margin-top: 19px;

}

.blog_post_text p

{

	color: #929191;

	line-height: 2.14;

}

.blog_post_text p:last-of-type

{

	margin-bottom: 0px;

}

.blog_post_link

{

	margin-top: 32px;

    float: right;

}

.blog_post_link a

{

	font-size: 14px;

	font-weight: 700;

	color: #361f5d;

	text-transform: uppercase;

    -webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.blog_post_link a:hover

{

	color: #740f11;

}

.blog_navigation

{

	margin-top: 100px;

}

.blog_dot

{

	display: inline-block;

	position: relative;

	height: 35px;

	line-height: 35px;

	color: #2b2b2b;

	cursor: pointer;

	font-size: 13px;

	font-weight: 600;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.blog_dot:hover

{

	color: #740f11;

}

.blog_dot:hover.active div

{

	border-color: #740f11;

}

.blog_dot.active

{

	padding-left: 13px;

	padding-right: 9px;

	margin-right: 3px;

	color: #740f11;

}

.blog_dot div

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: solid 2px transparent;

	border-radius: 18px;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.blog_dot.active div

{

	border: solid 2px #740f11;

}



/*********************************

7. Sidebar

*********************************/



.sidebar_search

{

	width: 100%;

}

.sidebar_search_input

{

	width: 100%;

	height: 44px;

	border: none;

	border-bottom: solid 2px #e6e7f4;

	outline: none;

}

.sidebar_search_button

{

	position: absolute;

	top: 0;

	right: 0;

	width: 17px;

	height: 44px;

	border: none;

	outline: none;

	background: transparent;

	cursor: pointer;

}

.sidebar_search_button i

{

	font-size: 15px;
    
    fill: #740f11;

}

.sidebar_search_button:hover i

{

	fill: #371d5a;

}

.sidebar_archives

{

	margin-top: 94px;

}

.sidebar_title

{

	font-size: 18px;

	font-weight: 600;

	color: #404551;

}

.sidebar_list

{

	margin-top: 40px;

}

.sidebar_list li:not(:last-child)

{

	margin-bottom: 19px;

}

.sidebar_list li a

{

	font-size: 14px;

	font-weight: 600;

	color: #929191;

}

.sidebar_list li a:hover

{

	color: #404551;

}

.sidebar_categories

{

	margin-top: 89px;

}

.sidebar_latest_posts

{

	margin-top: 89px;

}

.latest_posts_container

{

	margin-top: 35px;

}

.latest_post:not(:last-child)

{

	margin-bottom: 23px;

}

.latest_post_image

{

	float: left;

	z-index: 2;

}

.latest_post_content

{

	padding-left: 98px;

}

.latest_post_title a

{

	font-size: 15px;

	font-weight: 600;

	color: #2b2b2b;

}

.latest_post_title a:hover

{

	color: #740f11;

}

.latest_post_meta

{

	margin-top: 3px;

}

.latest_post_author

{

	display: inline-block;

	margin-right: 8px;

}

.latest_post_author a

{

	font-size: 12px;

	font-weight: 600;

	color: #929191;

}

.latest_post_author a:hover

{

	color: #2b2b2b;

}

.latest_post_author::after

{

	display: block;

	position: absolute;

	top: 1px;

	right: -8px;

	content: '/';

}

.latest_post_date

{

	display: inline-block;

}

.latest_post_date a

{

	font-size: 12px;

	font-weight: 600;

	color: #929191;

}

.latest_post_date a:hover

{

	color: #2b2b2b;

}

.sidebar_gallery

{

	margin-top: 94px;

}

.gallery_container

{

	margin-top: 42px;

}

.gallery_item

{

	width: calc((100% - 18px) / 3);

	margin-bottom: 9px;

}

.gallery_item img

{

	width: 100%;

}

