/*
Theme Name: Ritz Plazamar Hotel
Author: Fabio Taveiros
*/

/*****Bootstrap*****/

body {
	background: #fff;
	font-family: "rawline", "Raleway", "Open Sans", sans-serif; 
	font-size: 14px;
	color: #333;
	line-height: 1.62857143;
	font-weight: 400;
}
h1,h4 {
	font-weight: normal;
}
h2,h3 {
	font-weight: bold;	
}
h1 {
	font-family: inherit;
	text-transform: uppercase;
	color: #000;
} 
h1,.h1 {
	font-size: 28px;
	margin: 0;
}
h2,.h2 {
	font-family: inherit;
    font-size: 28px;
    font-style: normal;
	color: #000;
    letter-spacing: 0;
    margin-top: 10px;
}
h3,.h3 {
	font-family: inherit;
    font-size: 20px;
    font-style: normal;
    letter-spacing: 0;
}
h4,.h4 {
	font-family: inherit;
	font-size: 14px;	
	font-style: normal;
	line-height: normal;
}
a {
	color: #000;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
a:hover,
a:active,
a:focus {
	color: #000;
	text-decoration: none;
}
p {
	margin: 10px 0;
}
small, .small {
    font-size: 85% !important;
    line-height: normal;
}
label {
	display: inherit;
}
hr {
	background: #e3e3e3;
	height: 1px;
	margin: 0;
	border-top: 0;
}
.hr-secundary {
	background: #333;
}
.hr-active {
	background: #000 !important;
	height: 2px !important;
}
img {
	-ms-interpolation-mode: bicubic;
}
.img-responsive {
	width: 100%;
}
iframe {
	border: none;
}
dt, dd {
	margin: 5px 0;
}
.center-block {
	display: table;
}
.modal {
	background: #fff;
	padding-right: 0 !important;
	z-index: 100000000;
}
.modal-content {
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;	
}
.modal-backdrop {
	display: none;
}
.modal-header .close {
	font-weight: 300;
	margin-top: -10px;
}
.modal-dialog {
	margin: 15px auto;
}

/*Navbar*/
.navbar {
	height: inherit;
	min-height: inherit;
	border: 0;
	margin-bottom: 0;
}
.navbar-default {
	background-color: transparent;
    border-color: transparent;
}
.nav>li>a {
	padding: 5px 0 2px;
	margin: 0 10px;
}
@media (min-width: 769px) {
	.navbar-nav {
		float: left;
		margin: 0 10px 0 0;
	}
}
.navbar-default .navbar-nav>li>a {
	font-size: 16px;	
	color: #333;	
	letter-spacing: 0;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #c3991f;
	margin: 0 10px;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
	background-color: transparent;
	color: #333;
	border-bottom: 4px solid #c3991f;
	padding: 5px 0 2px;
	margin: 0 10px;
}
.navbar-default .navbar-nav>.open {
	border-radius: 3px 3px 0 0;
}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
	color: #fff;
}
.navbar-default .dropdown-toggle:focus {
	background-color: transparent;
	color: #fff;
}
.dropdown-menu {
	background-color: #fff;
	font-size: 13px;
	line-height: normal;
	top: 90%;
	border: 3px solid #000;
	margin: -2px 0 0 -3px !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 5px 5px 5px !important;
}
.dropdown-menu>li>a {
	color: #777;
	padding: 8px 15px;
}
.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus {
	opacity: 0.6;
	background-color: transparent;
	margin-left: 3px;
}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background: #ceb1c0;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	background-color: inherit;
}
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus {
	text-decoration: line-through;
	color: #777;
}
.navbar-header {
	border: 0;
}

/*Navtabs*/
.responsivetabs-more a {
	margin-right: 0 !important;
}
	
.nav-tabs {
	border-bottom: none;
}
.nav-tabs li {
	padding-left: 0 !important;
}
.nav-tabs>li>a {
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px 0;
	margin: 8px 20px 10px 0;
	border-radius: 0;
	border-bottom: 2px solid transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
	background: none;
	border: 1px solid transparent;
	color: #777;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	background: none;
	border-bottom: 2px solid #777 !important;
	border: 1px solid transparent;
	color: #777;
}
.nav-tabs>.active>a,
.nav-tabs>.active>a,
.nav-tabs>.active:focus {
	border-bottom: 2px solid #777;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	border: 1px solid transparent;
}

/*Btn*/
.btn {
	position: relative;
	margin-top: 20px;
	-webkit-transition: all 0.4s ease-in-out !important;
	-moz-transition: all 0.4s ease-in-out !important;
	-ms-transition: all 0.4s ease-in-out !important;
	-o-transition: all 0.4s ease-in-out !important;
	transition: all 0.4s ease-in-out !important;
	border-radius: 30px !important;
}
.btn:focus {
}
.btn:active, .btn.active {
	-webkit-box-shadow: none;
	box-shadow: none;	
}
.btn:active,
.btn:focus {
	color: inherit;
}

.btn:hover .spinner > div {
	background-color: #fff;
}

/*Form*/
input[type=date], 
input[type=time], 
input[type=datetime-local], 
input[type=month] {
	line-height: inherit;
}

/*Modal*/
.modal-header {
	border: none;
}
.close {
	font-size: 35px;
	opacity: .4;
}

/*Accordion*/
.panel {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.panel-default>.panel-heading {
	background-color: transparent;
	color: #fff;
    border: 0;
    padding: 0;
}
.panel-title a {
    position: relative;
    display: table;
	letter-spacing: 0;
	font-weight: bold;
	color: #07934a;
}
.panel-title a:hover {
	top: 1px;
}
.panel-body {
	padding: 0;
}
.panel-group .panel-heading + .panel-collapse>.panel-body {
	border: none;
}
.panel-collapse {
	padding-top: 5px;
}

/*****Layout*****/
#wrapper {
	position: relative;		
	width: 100%;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*Header*/
#header {
	position: fixed;
	width: 100%;
	z-index: 1000;
}
.header-content {
	background-color: #fff;
	position: relative;
	padding: 5px 15px 5px 0;
	border-bottom: 1px solid #f1f1f1;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.logo {
	position: relative;
	width: 100px;
}
.logo img {
	width: 160px;
}
.menu {
	position: relative;
	margin-top: 24px;
	margin-right: 50px;
}
.menu-content {
	position: relative;
	float: right;
}
.language ul {
	margin: 10px 0;
	padding: 0;
}
.language ul li {
	display: inline-block;
	font-size: 85%;
	list-style: none;
	margin-right: 15px;
}

/*Whatsapp*/
.mc-whatsapp {
	position: absolute;
	top: 35px; 
	right: 30px;
}

/*Social*/
.social {
	position: relative;
}
.social-content ul {
	margin: 0;
	padding: 0;
}
.social-content ul li {
	display: inline-block;
	list-style: none;
	width: 22px;
	height: 22px;
	margin: 0 3px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
.social-content i {
	font-size: 28px;
}

/*Homepage*/
.mc-featured-box {
	position: relative; 
	margin-top: 35.333%;
	right: -60px; 
	z-index: 60;
}

/*Page*/
.mc-page-list ul {
	margin: 0;
}
.mc-page-list li {
	padding: 0 10px 0 0;
}

/*Slider*/
#main-slider { 
	background-color: #f1f1f1;
	width: 100%;
	overflow: hidden;
	padding-top: 53px;
	z-index: 1;
}
@keyframes ms-anime {
	0% {opacity: 0.0;}
	100% {opacity: 1.0;}
}
@-webkit-keyframes ms-anime {
	0% {opacity: 0.0;}
	100% {opacity: 1.0;}
}
@-moz-keyframes ms-anime {
	0% {opacity: 0.0;}
	100% {opacity: 1.0;}
}
.ms-page-slider {
	position: relative;
	width: 100%;
	height: 360px;
	overflow: hidden;
}
@keyframes ms-home img {
	from {margin-top: 0px;}
	to {margin-top: 70px;}
}
@-webkit-keyframes ms-home img {
	from {margin-top: 0px;}
	to {margin-top: 70px;}
}
@-moz-keyframes ms-home img {
	from {margin-top: 0px;}
	to {margin-top: 70px;}
}

/*Main*/
#main {
	background-color: #fff;
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}
.main-content {
	position: relative;
	font-size: 16px;
}
.mc-caroussel {
	margin: 0 -10px;
	overflow: hidden;	
}

/*Footer*/
#footer {
	background: #000;
	width: 100%;	  
	bottom: 0;
	overflow: hidden;
}
#footer a:hover {
	color: #c3991f;
} 
.footer-content {
	position: relative;
}
.footer-content h4 {
	margin-top: 0;
	color: #c3991f;
	text-transform: uppercase;
}
.mc-copyright {
	position: relative;
	padding-top: 15px;
}

/*Shortcut icons*/
.mc-shortcut-icons {
	margin: 0;
}
.mc-si-content {
	max-width: 900px;
	padding: 0 0 10px;
	margin: 40px auto 0;
	font-size: 35px;
	color: #9fa9a9;
}
.mc-si-content h4 {
	font-size: 14px;
	margin-top: 10px; 
}
.mc-si-content p {
	margin: 0;
}
.mc-si-content img {
	cursor: pointer;
}

/*****Theme style*****/

/*Padding*/
.mc-padding-0 {
	padding: 0 !important;
}
.mc-padding-15 {
	padding: 15px;
}
.mc-padding-20 {
	padding: 20px;
}
.mc-padding-40 {
	padding: 40px;
}
.mc-padding-60 {
	padding: 60px;
}
.mc-padding-lg {
	padding: 60px 120px;
}
.mc-padding-top-10 {
	padding-top: 10px;
}
.mc-padding-top-20 {
	padding-top: 20px;
}
.mc-padding-top-30 {
	padding-top: 30px;
}
.mc-padding-top-40 {
	padding-top: 40px;
}
.mc-padding-top-50 {
	padding-top: 50px;
}
.mc-padding-top-60 {
	padding-top: 60px;
}
.mc-padding-top-120 {
	padding-top: 120px;
}
.mc-padding-bottom-10 {	
	padding-bottom: 10px;
}
.mc-padding-bottom-20 {	
	padding-bottom: 20px;
}
.mc-padding-bottom-30 {	
	padding-bottom: 30px;
}
.mc-padding-bottom-40 {	
	padding-bottom: 40px;
}
.mc-padding-bottom-60 {	
	padding-bottom: 60px;
}
.mc-padding-bottom-100 {	
	padding-bottom: 100px;
}
.mc-padding-top-bottom-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.mc-padding-top-bottom-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.mc-padding-top-bottom-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.mc-padding-top-bottom-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.mc-padding-top-bottom-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mc-padding-top-bottom-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.mc-padding-top-bottom-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}
.mc-padding-left-right-15 {
	padding-left: 15px;
	padding-right: 15px;
}
.mc-padding-left-right-20 {
	padding-left: 20px;
	padding-right: 20px;
}
.mc-padding-left-right-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.mc-padding-left-right-40 {
	padding-left: 40px;
	padding-right: 40px;
}
.mc-padding-left-right-60 {
	padding-left: 60px;
	padding-right: 60px;
}
.mc-padding-left-right-80 {
	padding-left: 80px;
	padding-right: 80px;
}
.mc-padding-left-0 {
	padding-left: 0;
}
.mc-padding-left-40 {
	padding-left: 40px;
}
.mc-padding-right-0 {
	padding-right: 0;
}
.mc-padding-right-40 {
	padding-right: 40px;
}

/*Margin*/
.mc-margin-top-0 {
	margin-top: 0px;
}
.mc-margin-top-10 {
	margin-top: 10px;
}
.mc-margin-top-20 {
	margin-top: 20px;
}
.mc-margin-top-40 {
	margin-top: 40px;
}
.mc-margin-top-60 {
	margin-top: 60px;
}
.mc-margin-bottom-0 {
	margin-bottom: 0;
}
.mc-margin-bottom-5 {
	margin-bottom: 5px;
}
.mc-margin-bottom-10 {
	margin-bottom: 10px;
}
.mc-margin-bottom-30 {
	margin-bottom: 30px;
}
.mc-margin-top-bottom-0 {
	margin-top: 0;
	margin-bottom: 0;
}
.mc-margin-right-5 {
	margin-right: 5px;
}
}

/*Text*/
.mc-text-primary {
	font-family: inherit;
    font-size: 20px !important;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0;
}
.mc-text-secundary {
    font-family: inherit;
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    letter-spacing: 0;
}	
.mc-text-small-x {
	font-size: 12px;
	line-height: normal;
}
.mc-text-small {
	font-size: 18px;
	line-height: normal;
}
.mc-text-medium {	
	font-size: 22px;
	line-height: normal;
	letter-spacing: 0.5px;
}
.mc-text-big {
	font-size: 26px;
	line-height: 30px;
	letter-spacing: 1px;
}
.mc-text-extra-big {
	font-size: 100px;
    line-height: 90px;
    font-weight: bold !important;
}
.mc-text-light {
	font-family: "Roboto", sans-serif;
	font-weight: 100;
}

.mc-text-white,
.mc-text-white h2,
.mc-text-white h3,
.mc-text-white h4,
.mc-text-white i,
.mc-text-white a {
	color: #fff;
}
.mc-text-color-primary {
	color: #c3991f;
}

/*links*/
.mc-link-primary {
	/*color: #333;*/
}
.mc-link-primary:hover {
	color: #c3991f;
}
.mc-link-mobibook a {
	color: #c3991f !important;
}

/*Background*/
.mc-bg-white {
	background-color: #fff;
}
.mc-bg-gray {
	background-color: #eee;
}
.mc-bg-primary {
	background-color: #000;
	color: #fff;
}
.mc-bg-secundary {
	background-color: #c3991f;
	color: #fff;
}
.mc-bg-cover {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-webkit-background-size: cover !important;
  	-moz-background-size: cover !important;
  	-o-background-size: cover !important;
  	background-size: cover !important;
}

/*Others*/
.mc-ul li {
	background: transparent url("images/li-arrow.png") left top no-repeat;
	list-style: none;
	padding-left: 20px;
}
.mc-ul-unstyled-bg li {
	background: none !important;
	padding-left: 0 !important;
}
.mc-icons i {
	font-size: 20px;
}
.mc-icon-medium,
.mc-icon-medium i {
	font-size: 30px !important;
	line-height: 0;
}
.mc-icon-big,
.mc-icon-big i {
	font-size: 40px !important;
	line-height: 0;
}
.mc-icon-extra-big,
.mc-icon-extra-big i {
	font-size: 60px !important;
	line-height: 0;
}
.mc-icon-margin-right-5,
.mc-icon-margin-right-5 i {
	margin-right: 5px;
}
.mc-icon-margin-top-bottom-5 i {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mc-more-icon {
	position: absolute; 
	top: 20px; 
	left: 20px; 
	margin-left: 
	z-index: 10;
}
.mc-border-20 {
	border: 20px solid;
}
.mc-border-white {
	border-color: #fff;
}
.mc-border-radius-5 {
	border-radius: 5px;
}
.mc-border-radius-10 {
	border-radius: 10px;
}
.mc-invert img {	
	filter: invert(100%);
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.mc-invert img:hover {	
	filter: invert(0%);
}
.mc-visible {
	visibility: visible;
}
.mc-hidden {
	display: none;
}

/*Button*/
.mc-btn-primary {
	background-color: #c3991f;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    border-color: #c3991f;
    border-width: 3px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.mc-btn-primary:hover {
	background-color: #0a0a0a;
	color: #fff;
	border-color: #0a0a0a;
}
.mc-btn-secundary {
	background-color: #c3991f;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0
    color: #fff;
    text-transform: uppercase;
    border-color: #c3991f;
    border-width: 2px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;    
}
.mc-btn-secundary:hover,
.mc-btn-secundary:focus {
	background-color: #fff;
	border-color: #fff;
	color: #0a0a0a !important;
}
.mc-btn-small-x {
	font-size: 11px;
	padding: 5px 15px 7px;
}
.mc-btn-small {
	font-size: 13px;
	padding: 5px 15px 7px;
}
.mc-btn-medium {
	font-size: 24px;
	padding: 10px 20px;
}
.mc-btn-big {
	font-size: 30px;
	padding: 10px 20px;
}
.mc-btn-top {
	padding: 3px 0 !important;
	margin-top: 0 !important;
	margin-left: 10px;
	margin-right: 10px;
}
.mc-btn-top a,
.mc-btn-top .shiftnav-target {
	padding: 0 !important;
	margin: 0 10px !important;
	color: #fff !important;
	font-size: 12px !important;
}
.mc-btn-top a:after {
	border-bottom: 4px solid transparent !important;
}
.mc-btn-box {
	display: table;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
}
.mc-btn-box:hover {
	background: #000;
	color: #fff;
}

/*Form*/
.mc-input {
	background: #fafafa;
	padding: 10px;
	border: 2px solid #e1e1e1;
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 3px;
	color: #777;
}
.mc-input-100 {
	width: 100%;
}

/*Table*/
table {
	width: 100%;
	background: #fff;
	border-spacing: 1px;
    border-collapse: inherit !important;
}
td {
	padding: 5px;
	text-align: center;
}
tr .mc-table-color-1 {
	background: #f5811e;
	color: #fff;
}
tr .mc-table-color-2 {
	background: #9bd5c1;
	color: #333;
}
tr .mc-table-color-3 {
	background: #b5e5d5;
	color: #333;
}

/*Hover effects*/

/*Transitions*/
.mc-transition-1 {
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.mc-transition-1:hover {
	-ms-transform: scale(0.95,0.95); 
	-webkit-transform: scale(0.95,0.95); 
	transform: scale(0.95,0.95); 
}
.mc-transition-2 {
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-webkit-transition-delay: 0.3s;
    transition-delay: 0.05s;
}
.mc-transition-2:hover {
	opacity: 1.0;
	filter: alpha(opacity=70);
}

/*Gallery*/
.mc-gallery .nav-tabs>li>a {
	display: table;
	background-color: #07934a;
	height: 50px;
	width: 50px;
	border-radius: 50px;
	margin: 5px 15px;
	color: #fff;
	letter-spacing: 0;
	padding: 0;
}
.mc-gallery .nav-tabs>li>a>i {
	font-size: 28px;
	display: table-cell;
    vertical-align: middle;
    border-radius: 50px;
}

/*****Plugins overwrite*****/

/*Video Gallery*/
.ug-strip-panel {
	background-color: #fff !important;
}
.ug-slider-wrapper .ug-button-videoplay.ug-type-square {
	width: 66px !important;
	background-position: -7px -66px !important;
	border-radius: 50px;
}
.ug-slider-wrapper .ug-button-videoplay.ug-type-square .up-button-hover {
	background-position: -7px 0 !important;
}

/*Super Slider*/
.fullscreen-container {	
	left: 0 !important;
}

/*Grace Instagram Feed*/
.ff-stream {
	padding: 0 !important;
}

/*Wp Post Pop up*/
.modal-wrapper.styled .modal {
    padding: 0 !important;
    border: none !important;
}
.modal-wrapper.styled .modal blockquote {
	background: none !important;
	color: inherit !important;
	border: none !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*Post Grid*/
.rt-tpg-container .rt-equal-height, .rt-tpg-container .masonry-grid-item, .rt-tpg-container .even-grid-item {
	margin-bottom: 0 !important;
}
.rt-tpg-container .tpg-iso-filter {
	text-align: inherit !important;
	margin: 0 !important;
}
.rt-tpg-container .tpg-iso-filter > div {
	white-space: nowrap;
	display: block !important;
}
.rt-tpg-container .tpg-iso-filter button {
	background: none;
	font-size: 13px !important;
	padding: 14px 0 !important;
	margin: 0 15px 0 0 !important;
}
.rt-tpg-container .rt-tpg-isotope-buttons button {
	color: inherit !important;
}
body .rt-tpg-container .tpg-iso-filter .selected {
	background-color: transparent !important;
}
.rt-tpg-container .isotope1 .rt-holder {
	margin-left: -15px;
	margin-right: -15px;
}
.rt-tpg-container .rt-equal-height {
	margin-bottom: 0 !important;
}
.rt-tpg-container .rt-pagination-wrap {
	background: #fff;
	margin-top: 0 !important;
}
.rt-tpg-container .rt-pagination-wrap .rt-loadmore-btn {
	background-color: transparent !important;
	padding: 0 !important;
}
.rt-tpg-container i {
	margin-right: 0 !important;
}
.rt-container-fluid {
	padding: 0 !important;
}
.isotope-item {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.md-overlay {
	background: rgba(0,0,0,.6) !important;
}
.md-modal {
	top: 0 !important;
	bottom: 0 !important;
	width: inherit !important;
	height: 100% !important;
	max-width: 900px !important;
    z-index: 1002 !important;
}
.md-content {
	color: inherit !important;
	border-radius: 0 !important;
}
.md-content .rt-md-content-holder > .md-header {
	padding: 0!important;
	text-align: inherit !important;
}
.md-content, .rt-md-content, .md-content .rt-md-content-holder > .md-header {
	background-color: #fff !important;
}
.md-content button {
	background: none;
	border: none !important;
	color: #fff;
}
.md-content .md-cls-btn {
	background: #000;
	padding: 8px 6px !important;
	top: inherit !important;
	left: inherit !important;
	bottom: 0;
	border-top: 10px solid #fff;
	z-index: 1;
}
.md-content .md-cls-btn i {
	font-size: 18px !important;
}
.rt-tpg-container h1.entry-title, .rt-md-content-holder h1.entry-title {
	font-size: 20px !important;
	line-height: normal !important;
	margin-bottom: 0 !important;
}
.rt-md-content-holder .post-meta-user, .rt-md-content-holder .post-meta-user a {
	color: inherit !important;
}
.post-meta-user, .post-meta-tags {
	text-transform: uppercase;
	font-size: 12px !important;
}
.post-meta-user span, .post-meta-tags span {
	padding-top: 10px !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px !important;
}
.mc-grid-link a {
	color: #fff;
}
.mc-grid-btn {
	position: absolute;
    right: 40px;
    bottom: 40px;
}
div#rt-modal .rt-md-loading {
	font-size: 10px;
	text-transform: uppercase;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000 !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #ccc !important;
}

/*Web Portfolio*/
#portfolio .web_portfolio {
	margin: 0;
	padding: 20px 0;
}
#portfolio .filter_title {
    padding: 0 15px 0 0;
}
#portfolio .web_portfolio li a {
	font-family: "Roboto", sans-serif;
	font: inherit;
	background: none;
	color: #fff;
}
#portfolio .web_portfolio li a.active {
	color: #aaa;
}
#portfolio .web_portfolio li a:hover {
	color: #aaa;
}
#filters {
	margin: 0 !important;
}
.portfolio_grid {
	padding: 0;
	margin-bottom: 0;
}
.portfolio_item_thumb {
	width: 100%; 
	height: 400px; 
	background-size: cover !important;
	background-position: center top !important;
}
.portfolio_grid li {
	list-style: none;
}
.portfolio_grid li .portfolio_item_bottom {
	display: none;
}

/*Instagram Feed*/
.ri-grid {
	margin: 0 auto !important;
}

/*Mobile Menu*/
#shiftnav-toggle-main {
	background: none !important;
	color: #000 !important;
	border: 0;
	z-index: 1000 !important;
}

#shiftnav-toggle-main.shiftnav-toggle-style-burger_only {
	margin: 30px 6px;
}
#shiftnav-toggle-main .shiftnav-toggle-burger,
#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before {
	padding: 1px 8px !important;
}
#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
	font-size: 20px !important;
    line-height: 1.2em !important;
}
.shiftnav-no-transforms .shiftnav-inner {
	padding-top: 0 !important;
}
.shiftnav {
	background: #000 !important;
}
.shiftnav::after {
	display: none;
}
.shiftnav a {
	display: table !important;
	line-height: inherit !important;
	text-transform: uppercase;
	color: #fff;
	padding: 0 0 5px !important;
	margin: 0 !important;
}
.shiftnav ul.shiftnav-menu li.menu-item {
	margin: 20px 30px 20px !important;
	padding: 0 !important;
}
.shiftnav ul.shiftnav-menu,
.shiftnav ul.shiftnav-menu ul.sub-menu {
	margin: 0 !important;
}
.shiftnav ul.shiftnav-menu.shiftnav-targets-medium li.menu-item>.shiftnav-target {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.shiftnav-no-transforms.shiftnav-open-right #shiftnav-toggle-main {
	background: #fff !important;
}
.shiftnav-open #wrapper {
	opacity: 0.1;
}
.shiftnav-inner .brn {
	background: #c3991f !important;
}

/*LGPD*/
#cookie-notice {
	font-family: inherit !important;
	font-size: 14px !important;
}
.cookie-notice-container a {
	color: #fff !important;
	text-decoration: underline;
}
.cn-button.bootstrap {
	background: #c3991f !important;
	border-radius: 0;
}

/*===================== MEDIA ======================*/

/*Head scroll menu*/
@media (min-width:20000px) {
	.hc-scroll {
		position: fixed !important;		
	}
	
	.hc-scroll .header-content {
		
		animation: header-content 1s ease 0.3s forwards;
		-webkit-animation: header-content 1s ease 0.3s forwards;
		-moz-animation: header-content 1s ease 0.3s forwards; 
		-o-animation: header-content 1s ease 0.3s forwards;
	}
	@keyframes header-content {
		100% {}
	}
	@-webkit-keyframes header-content {
		100% {}
	}
	@-moz-keyframes header-content {
		100% {}
	}
	
	.hc-scroll .logo {
		display: block;
		
		animation: logo 0.5s ease 0.1s forwards;
		-webkit-animation: logo 0.5s ease 0.1s forwards;
		-moz-animation: logo 0.5s ease 0.1s forwards; 
		-o-animation: logo 0.5s ease 0.1s forwards;
	}
	@keyframes logo {
		100% {}
	}
	@-webkit-keyframes logo {
		100% {}
	}
	@-moz-keyframes logo {
		100% {}
	}
	
	.hc-scroll .menu {
		
		animation: menu 1s ease 0.3s forwards;
		-webkit-animation: menu 1s ease 0.3s forwards;
		-moz-animation: menu 1s ease 0.3s forwards; 
		-o-animation: menu 1s ease 0.3s forwards;
	}
	@keyframes menu {
		100% {}
	}
	@-webkit-keyframes menu {
		100% {}
	}
	@-moz-keyframes menu {
		100% {}
	}
	.hc-scroll-menu .menu li a {

	}
}

/*****Responsive*****/

@media (max-width: 330px) { 
	.logo {
		width: 100px !important;
		padding: 2px 0;
	}
	#shiftnav-toggle-main.shiftnav-toggle-style-burger_only {
		margin: 12px 8px !important;
	}
}

@media screen and (min-width: 199px) and (max-width: 480px) {
	.logo {
		width: 100px;
		padding: 2px 0;
	}
	.mc-whatsapp {
		top: 22px;
	}
	
	/*Plugins*/
	#shiftnav-toggle-main.shiftnav-toggle-style-burger_only {
		margin: 14px 6px;
	}
	
	.ff-stream {
		padding-bottom: 25px !important;
		min-height: inherit !important;
	}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
	.mc-about-img {
		min-height: 300px;
	}
	.ms-text-content {
		left: 15%;
		right: 15%;
	}	
}
@media (max-width: 767px) {
	#main {
		margin-bottom: inherit !important;
	}
	#footer {
		position: relative !important;
	}	
	.mc-mobibar {
		display: block;
	}	
	.mc-padding-sm {
		padding: 15px !important;
	}
	.mc-padding-md {
		padding: 40px;
	}
	.mc-padding-15-sm {
		padding: 15px;
	}
	.mc-padding-0-sm {
		padding: 0px !important;
	}	
	.mc-margin-top-20-sm {
		margin-top: 20px;
	}
	.mc-margin-top-40-sm {
		margin-top: 40px;
	}
	.mc-padding-bottom-0-sm {
		padding-bottom: 0;
	}
	.mc-padding-bottom-10-sm {
		padding-bottom: 10px;
	}
	.mc-padding-bottom-40-sm {
		padding-bottom: 40px;
	}
	.mc-padding-bottom-60-sm {
		padding-bottom: 60px;
	}
	.mc-padding-left-right-15-sm {
		padding-left: 15px;
		padding-right: 15px;
	}
	.mc-padding-left-right-30-sm {
		padding-left: 30px;
		padding-right: 30px;
	}
	.mc-margin-0-md {
		margin: 0;
	}
	.text-center-sm {
		text-align: center;
	}
	.center-block-sm {
		display: inherit;
	}
	
	blockquote {
		margin: 0;
	}
	.mc-text-extra-big {
		font-size: 50px;
	    line-height: 50px;
	}
}
@media (max-width: 768px) {
	#main-slider {
		padding-top: 85px;
	}
	.mc-padding-0-md {
		padding: 0 !important;
	}
	.mc-padding-top-0-md {
		padding-top: 0;
	}
	.mc-padding-top-30-md {
		padding-top: 30px;
	}
	.mc-padding-top-60-md {
		padding-top: 60px;
	}
	.mc-padding-top-85-md {
		padding-top: 85px;
	}
	.mc-padding-top-bottom-30-md {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.mc-padding-top-bottom-60-md {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.mc-padding-left-right-15-md {
		padding-left: 15px;
		padding-right: 15px;
	}
	.mc-padding-left-right-30-md {
		padding-left: 30px;
		padding-right: 30px;
	}
	.mc-padding-bottom-50-md {
		padding-bottom: 50px;
	}
	.pull-left-md {
		float: none !important;
	}
	.pull-right-md {
		float: none !important;
	}
	.mc-visible-md {
		display: inherit !important;
	}
	.mc-hidden-md {
		display: none !important;
	}
	.mc-border-top-gray-md {
		border-top: 1px solid #444;
	}	
}
@media (max-width: 990px) {
	#mc-about .pull-right {
		float: none !important;
	}
}
@media (max-width: 1023px) {
	.header-content {
		box-shadow: none !important;
		height: inherit;
	}
	.mc-about-content {
		position: relative;
		top: 0;
		left: 0;
	}
	.mc-padding-top-15-lg {
		padding-top: 15px;
	}
	.mc-padding-left-right-15-lg {
		padding-left: 15px;
		padding-right: 15px;
	}
	.mc-padding-right-15-lg {
		padding-right: 15px;
	}
	.mc-padding-bottom-40-lg {
		padding-bottom: 40px;
	}
	.mc-padding-bottom-60-lg {
		padding-bottom: 60px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 14px;
	}
	.navbar-default .navbar-nav>.active>a, 
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
		margin: 0;
	}
}
@media (max-width: 1199px) {
	.mc-featured-box {
		margin-top: 1px;
		right: 0;
	}
	.mc-padding-lg {
		padding: 30px;
	}
}
@media (min-width: 1200px) {
	
	/*Bootstrap overwrite */
	.container {
    	width: 1170px;
	}
}