/*
Theme Name: Royale Timeshare Resales
Description: Child theme for the Avada
Author: GCweb Pty Ltd
Template: Avada
*/

#nav.nav-holder .navigation > li > a { text-transform:uppercase;}
/*
#nav.nav-holder .navigation > li.specials > a { color:#CF0; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);}
#nav.nav-holder .navigation > li.specials > a:hover { color:#DCFF51; border-top: 3px solid #DCFF51;}
*/

#nav.nav-holder .navigation > li.wyndham > a, #sticky-nav li.wyndham > a { color:#fff !important; border-top: 3px solid #017DC3;}
#nav.nav-holder .navigation > li.wyndham > a:hover, #sticky-nav li.wyndham > a:hover { color:#fff; border-top: 3px solid #017DC3;}
#nav.nav-holder .navigation li.wyndham.current-menu-ancestor > a, #sticky-nav li.wyndham.current-menu-ancestor > a { border-color: #017DC3;}

@media (min-width: 768px) {
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container { color: #d3d9e0;}
#wrapper .fusion-megamenu-wrapper .wyndham-about.fusion-megamenu-submenu { padding:10px 0 29px;}
}

#mobile-nav li a { color: #D3D9E0 !important;}
.mobile-nav-holder .mobile-selector .selector-down:before, .mobile-menu-icons a, .mobile-menu-icons a:before, .mobile-topnav-holder .mobile-selector .selector-down:before { 
color: #D3D9E0 !important;}
#mobile-nav li.mobile-nav-item .open-submenu {
color: #D3D9E0 !important; }


.footer-area ul li a { padding:2px 0 2px 15px; background:url(images/list-point.png) no-repeat left center !important; font-size:13px; border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;}
#wrapper .footer-area .current_page_item > a, #wrapper .footer-area .current-menu-item > a { font-weight:700; color:#B7BFCC !important;}

/* #menu-resorts-right { margin-top:35px; padding-top:20px; border-top: 1px solid rgba(0, 0, 0, 0.15);} */


body.single .page-title-container { padding-top:90px;}
body.single.single-avada_portfolio .page-title-container { padding-top:0px !important}

.post-content h4.entry-title { 
	font-size:20px;
	display:block; 
	position: relative;
	margin-bottom: 10px !important;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.post-content h4.entry-title::after {
	position: absolute;
	content: "";
	background-color: #707E98;
	height: 3px;
	width: 30px;
	bottom: -1px;
	left: 0;
}

.portfolio-text .portfolio-item.portfolio-boxed .portfolio-content, .portfolio-one .portfolio-item.portfolio-boxed .portfolio-content { padding: 10px 8px 10px;}
.portfolio-text .portfolio-item.portfolio-boxed .portfolio-content h2 { font-size:16px !important; line-height:20px !important;}

#wrapper .page-title h1, .sidebar .widget h3 { text-transform:uppercase;}
.page-title-captions { width: 60%;}
.page-title ul { width: 30%;}

.sidebar .widget h3 { font-weight:700;}

.footer-area h3, .sidebar .widget h3 {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.footer-area h3::after, .sidebar .widget h3::after {
	position: absolute;
	content: "";
	background-color: #707E98;
	height: 3px;
	width: 30px;
	bottom: -1px;
	left: 0;
}

.footer-area p { font-size:13px !important;}
.footer-area a:hover { color:#8c99ad !important;}

.copyright { color: #62748A !important;}
.copyright span { float:right;}


/* Extra Shortcode Styling */

.button-xlarge, .button.xlarge { padding-left: 20px !important; padding-right: 20px !important;}
.fusion-title { text-transform:uppercase;}
#black-studio-tinymce-2 .textwidget p { margin:0px;}
.textwidget .fusion-clients-slider { margin-bottom: 0px;}
.textwidget .clients-carousel .es-carousel li, .textwidget .es-carousel-wrapper.fusion-carousel-small .es-carousel ul li .image { height: 80px; line-height: 80px;}

.portfolio-full .flexslider, .portfolio-full .project-content { margin-bottom: 0px;}

.image .image-extras .image-extras-content h3 a { color:#fff !important; font-size:24px !important; }


/* Extra Column Styling */

.no-margin { margin:0px !important;}
.no-margin-b { margin-bottom:0px !important;}

.no-padding { padding:0px !important;}
.no-padding-b { padding-bottom:0px !important;}
.button-xlarge.padding-10, .button.xlarge.padding-10 { padding-left:10px !important; padding-right:10px !important; }

.d-block { display:block !important;}

.white { color:#fff !important;}

.mobile-nav-holder .mobile-selector .selector-down:after, .mobile-menu-icons a, .mobile-menu-icons a:before, .mobile-topnav-holder .mobile-selector .selector-down:after {color: #D3D9E0 !important;}
.fusionicon-bars:before { content: "" !important;}
.fusionicon-bars:after { content: "\f0c9"; color:#D3D9E0;}
.menu-label { color: #D3D9E0 !important; font-weight:700; text-transform:uppercase; padding-right:5px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size:18px; }

@media only screen and (max-width: 480px) {

.tablepress thead th {
  padding: 5px 8px !important;
  font-size:12px !important;
  height:40px !important;
  
}
.tablepress tbody td {
	padding: 5px 8px !important;
	height:40px !important;
}

}
@media (max-width: 767px) {
.tablepress-responsive-phone tbody td, .tablepress-responsive-phone thead th, .tablepress-responsive-phone thead tr {
    border-bottom: 1px solid #fff !important;
}
table.tablepress-responsive-phone { padding-bottom:40px; background:url(images/table-scroll.png) no-repeat center bottom;}
}

/* ------------------------------------
Gravity Forms - start
---------------------------------------*/
 
.gform_wrapper ul { padding-left: 0; list-style: none }
.gform_wrapper li { margin-bottom: 15px }
.gform_wrapper form { margin-bottom: 0 }
.gform_wrapper .gfield_required { padding-left: 1px; color: #b94a48 }
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .ginput_container select, .ginput_container textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {color:#999}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {color:#999}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {color:#999}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {color:#999}
.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) }
.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea { cursor: not-allowed; background-color: #eee }
textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea { height: auto }
.ginput_container textarea { height: auto }
.gform_button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #428bca; border: 1px solid transparent; border-color: #357ebd; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }
.gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.gform_button:hover, .gform_button:focus { color: #333; text-decoration: none }
.gform_button:active, .gform_button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }
.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #3276b1; border-color: #285e8e }
.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { background-image: none }
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active { background-color: #428bca; border-color: #357ebd }
.gform_wrapper .gfield_error .gfield_label { color: #b94a48 }
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea { color: #b94a48; background-color: #f2dede; border-color: #eed3d7 }
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus { border-color: #b94a48; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6) }
.validation_error { padding: 15px; margin-bottom: 20px; color: #b94a48; background-color: #f2dede; border: 1px solid transparent; border-color: #eed3d7; border-radius: 4px }
.validation_error h4 { margin-top: 0; color: inherit }
.validation_error .alert-link { font-weight: bold }
.validation_error>p, .validation_error>ul { margin-bottom: 0 }
.validation_error>p+p { margin-top: 5px }
.validation_error hr { border-top-color: #e6c1c7 }
.validation_error .alert-link { color: #953b39 }
#gforms_confirmation_message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }
#gforms_confirmation_message h4 { margin-top: 0; color: inherit }
#gforms_confirmation_message .alert-link { font-weight: bold }
#gforms_confirmation_message>p, #gforms_confirmation_message>ul { margin-bottom: 0 }
#gforms_confirmation_message>p+p { margin-top: 5px }

.ginput_container input[type="checkbox"], .ginput_container input[type="radio"] { margin-right:10px;}
.ginput_container .gfield_checkbox li, .ginput_container .gfield_radio li { display:inline-block; margin-right:30px;}
.ginput_container .gfield_checkbox label, .ginput_container .gfield_radio label {margin-top: 10px;}

.gform_wrapper .top_label li.gfield.gf_left_half { float: left; clear: left !important;}
.gform_wrapper .top_label li.gfield.gf_right_half { float: right; clear: right !important;}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { margin: 0 0 8px 0;width: 49%; }

.gform_validation_container { display:none;}


.ginput_complex .ginput_full { width: 95%; }
.ginput_complex .ginput_left input { width: 95%; }
.ginput_complex .ginput_left label { width: 95%; }
.ginput_complex .ginput_right input { width: 95%; }
.ginput_complex .ginput_right label { width: 95%; }
.ginput_complex .ginput_full input { width: 95%; }
.ginput_complex .ginput_full label { width: 95%; }
.ginput_complex .ginput_left { width: 48%; float: left; }
.ginput_complex .ginput_right { width: 48%; float: left; }

/* ------------------------------------
Gravity Forms - end
---------------------------------------*/



@media only screen and (max-width: 800px) {
#header { padding-bottom:8px !important; padding-top:8px !important; background-color: #465364 !important; }
.copyright span { display:none !important;}
#menu-resorts-right { margin-top:-17px; padding-top:0px; border-top: 0px;}
}

.normal_logo, .retina_logo {
	width:266px;
	max-height:70px; 
	height: auto !important
}

@media only screen and (max-width: 640px) {
	.normal_logo, .retina_logo {
		width:213px !important;
	}
}

