 /*
 Theme Name: RCFifthAve Child
 Theme URI: http://www.fmiguelgomes.com
 Description: RCFifthAve Child Theme.
 Author: FMiguelGomes
 Template: rcfifthave
 Version: 1.0.0
 Text Domain: rcfifthave-child
 */





#keywordSearchForm h3 {font-weight:300;margin-bottom:60px;display:block;} 

#keywordSearchForm .desc_wrapper {font-size: 12px;font-weight: 300;margin: 15px auto 0;max-width: inherit;text-align: left;width: 70%;}

.btx-navbar .btx-navbar-search .btx-search-form input[type="text"] {height:1.6em}

#sidebar {background:#fff;}
#sidebar li {list-style:none;padding-left:0;margin-left:10px;margin-right:10px;display:inline-block;}
#sidebar ul {padding-left:0;padding-top: 10px;margin-left:0;border-top:4px solid #000;}


.btx-main a:hover, .btx-main a:focus, .btx-main a:active, .btx-main a.btx-p-brand-color:hover {color: #484848; }

.custom-interactive span {letter-spacing:2px}


.input-with-icon:not(:last-child) {margin-bottom: 1.625em;}
.input-with-icon {position: relative;}
.input-with-icon i {margin-left: 2em;z-index: 9;}
.input-with-icon i {font-size: 1.4375em;left: 0;position: absolute;top: 15px;}
.input-with-icon input {padding-left: 4.0625em;width: 100%;}
.input-with-icon input {color: #5c5c5c;height: 52px;padding-right: 1.625em;transition: all 0.2s linear 0s;border-radius: 50px;}

.input-with-icon input[type="text"]:focus, .input-with-icon input[type="address"]:focus, .input-with-icon input[type="url"]:focus, .input-with-icon input[type="password"]:focus, .input-with-icon input[type="email"]:focus, .input-with-icon input[type="search"]:focus, .input-with-icon input[type="tel"]:focus {box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);}
.input-with-icon  input:focus, .input-with-icon  textarea:focus, .input-with-icon  select:focus {border-color:transparent}
.input-with-icon input[type="button"], .input-with-icon input[type="submit"] {height:52px;border-radius: 50px;}

.btx-slider-subtitle--top {letter-spacing:4px}

.nav-stick.stick {position: fixed;top: 0;z-index: 10000;margin-top:70px;background:#fff;left:0;right:0}
a.nav-active {color:#ccc;}
.btx-layout--wide .nav-stick .btx-container, .btx-layout--frame .nav-stick .btx-container {max-width: calc(1200px + 10%);padding-left:0;padding-right:0}
.btx-layout--wide .nav-stick.stick .btx-container, .btx-layout--frame .nav-stick.stick .btx-container {max-width: calc(1200px + 10%);padding-left:5%;padding-right:5%}
.nav-stick.stick {transition:all ease 0.3s}
.nav-stick.stick span {display:none}
.nav-stick span {transition:all ease 0.3s}

.nav-stick.stick .btx-navbar-content-wrapper {border-top:0;border-bottom:2px solid #000;}
#sidebar .nav-stick.stick ul {border-top:0}

.column {margin-right: 5px;}
ul.column  {margin: 0 0;padding: 0;text-align: left;width: 20%;}
.column {float: left;}
.column li {list-style:none;}

@media (max-width:680px) {
ul.column {width:50%}
}


#a.btx-section .btx-row,
#b.btx-section .btx-row,
#c.btx-section .btx-row,
#d.btx-section .btx-row,
#e.btx-section .btx-row,
#f.btx-section .btx-row,
#g.btx-section .btx-row,
#h.btx-section .btx-row,
#i.btx-section .btx-row,
#j.btx-section .btx-row,
#k.btx-section .btx-row,
#l.btx-section .btx-row,
#m.btx-section .btx-row,
#n.btx-section .btx-row,
#o.btx-section .btx-row,
#p.btx-section .btx-row,
#q.btx-section .btx-row,
#r.btx-section .btx-row,
#s.btx-section .btx-row,
#t.btx-section .btx-row,
#u.btx-section .btx-row,
#v.btx-section .btx-row,
#w.btx-section .btx-row,
#x.btx-section .btx-row,
#y.btx-section .btx-row,
#z.btx-section .btx-row {border-bottom:1px solid #ddd}

#a.btx-section .btx-box-inner .btx-row,
#b.btx-section .btx-box-inner .btx-row,
#c.btx-section .btx-box-inner .btx-row,
#d.btx-section .btx-box-inner .btx-row,
#e.btx-section .btx-box-inner .btx-row,
#f.btx-section .btx-box-inner .btx-row,
#g.btx-section .btx-box-inner .btx-row,
#h.btx-section .btx-box-inner .btx-row,
#i.btx-section .btx-box-inner .btx-row,
#j.btx-section .btx-box-inner .btx-row,
#k.btx-section .btx-box-inner .btx-row,
#l.btx-section .btx-box-inner .btx-row,
#m.btx-section .btx-box-inner .btx-row,
#n.btx-section .btx-box-inner .btx-row,
#o.btx-section .btx-box-inner .btx-row,
#p.btx-section .btx-box-inner .btx-row,
#q.btx-section .btx-box-inner .btx-row,
#r.btx-section .btx-box-inner .btx-row,
#s.btx-section .btx-box-inner .btx-row,
#t.btx-section .btx-box-inner .btx-row,
#u.btx-section .btx-box-inner .btx-row,
#v.btx-section .btx-box-inner .btx-row,
#w.btx-section .btx-box-inner .btx-row,
#x.btx-section .btx-box-inner .btx-row,
#y.btx-section .btx-box-inner .btx-row,
#z.btx-section .btx-box-inner .btx-row {border-bottom:0}


/* Underline From Left */
.column a {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;overflow: hidden;}
.column a:before {content: "";position: absolute;z-index: -1;left: 0;right: 100%;bottom: 0;background: #000;height: 2px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.column a:hover:before, .column a:focus:before, .column a:active:before {right: 0;}

.btx-mega-menu, .sub-menu {opacity: 0;transition: right 0.25s ease-in-out 0s;}
.btx-mega-menu, .sub-menu {animation-duration: 0.3s;animation-fill-mode: both;animation-name: fade-in-down;opacity: 1;}

@-webkit-keyframes fade-in-down{0%{opacity:0;-webkit-transform:translate3d(0,-17%,0);transform:translate3d(0,-17%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fade-in-down{0%{opacity:0;-webkit-transform:translate3d(0,-17%,0);transform:translate3d(0,-17%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fade-out-down{0%{opacity:1}100%{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,-17%,0);transform:translate3d(0,-17%,0)}}@keyframes fade-out-down{0%{opacity:1}100%{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,-17%,0);transform:translate3d(0,-17%,0)}}








.control {
  display: block;
  position: relative;
  padding-left: 26px;
  cursor: pointer;
  font-size: 14px;
line-height:18px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: -1px;
  left: 0;
  height: 18px;
  width: 18px;
  background: #e6e6e6;
transition:all ease 0.3s;
}

.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #000;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #484848;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}

#modal-consign, #modal-appointment form p, #modal-appointment {color:#000}
#modal-appointment form p {margin-bottom:20px}
#modal-consign h4 {letter-spacing:1px;line-height:1.5em;}
#modal-consign h4:first-child {text-align:center}

#modal-appointment textarea {height:140px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-br {border-bottom-right-radius:0px;border-bottom-left-radius:0px}
.ui-datepicker th,.ui-datepicker-header{text-transform:uppercase;font-weight:400;color:#fff}.ui-widget{font-family:"Helvetica Neue","Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;background:#000;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07)}.ui-datepicker{padding:0}.ui-datepicker-header{border:none;border-bottom:1px solid #fff;background:0 0;font-size:11px}.ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.ui-datepicker .ui-datepicker-title{margin-top:1.5em;margin-bottom:1em}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{top:1.7em;border:none}.ui-datepicker .ui-datepicker-prev-hover{left:2px}.ui-datepicker .ui-datepicker-next-hover{right:2px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{background-image:url(https://raw.githubusercontent.com/rtsinani/jquery-datepicker-skins/master/css/images/ui-icons_ffffff_256x240.png);background-position:-32px -32px;margin-top:0;top:0;font-weight:400}.ui-datepicker .ui-datepicker-prev span{background-position:-96px -32px}.ui-datepicker .ui-datepicker-prev-hover span{background-position:-96px -48px}.ui-datepicker .ui-datepicker-next-hover span{background-position:-32px -48px}.ui-datepicker table{margin:0}.ui-datepicker th{padding:3em 0;font-size:9px;border:none;border-top:1px solid #000}.ui-datepicker td{border:none;padding:0}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:0 0;border:none;text-align:center;padding:.5em 0;margin:0;font-weight:400;color:#fff;font-size:12px}.ui-datepicker td .ui-state-active,.ui-datepicker td .ui-state-hover{background:#fff;color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}

#modal-appointment form input, #modal-appointment form select, #modal-appointment form textarea {font-size:1em}
#modal-appointment form input.wpcf7-submit {font-size:12px}

div.wpcf7-mail-sent-ok {border-left: 2px solid #398f14;border-top:0px;border-right:0px;border-bottom:0px;}


@media (max-width:680px) {
article {padding-left:0 !important;padding-right:0 !important}
.btx-slider-title span, .btx-slider-title span span {font-size:30px}
.slick-track .btx-slider-item:nth-child(1) .btx-background-inner {background-position:20% 50% !important}
.slick-track .btx-slider-item:nth-child(1) .btx-slider-title span, .slick-track .btx-slider-item:nth-child(1) .btx-slider-subtitle--top span {color:#fff !important}
.slick-track .btx-slider-item:nth-child(3) .btx-slider-title span, .slick-track .btx-slider-item:nth-child(3) .btx-slider-subtitle--top span, .slick-track .btx-slider-item:nth-child(3) .btx-slider-subtitle--top {color:#fff !important}
.custom-interactive .btx-item:nth-child(1) span span {font-size:28px !important}
.custom-interactive .btx-item:nth-child(1) {max-width:75%;margin:0 auto}
.custom-interactive .btx-item:nth-child(2) span span {font-size:14px !important}
.custom-interactive .btx-item:nth-child(2) {max-width:75%;margin:0 auto}
#copy {padding:0 20px}
}


