/*
Theme Name: Frankum Mews
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
  font-family: "Begum Sans";
  src: url("fonts/begum-sans/BegumSans-Bold.eot");
  src: local("Begum Sans Bold"), local("BegumSans-Bold"),
    url("fonts/begum-sans/BegumSans-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/begum-sans/BegumSans-Bold.woff2") format("woff2"),
    url("fonts/begum-sans/BegumSans-Bold.woff") format("woff"),
    url("fonts/begum-sans/BegumSans-Bold.ttf") format("truetype"),
    url("fonts/begum-sans/BegumSans-Bold.svg#webfont") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Begum Sans";
  src: url("fonts/begum-sans/BegumSans-Light.eot");
  src: local("Begum Sans Light"), local("BegumSans-Light"),
    url("fonts/begum-sans/BegumSans-Light.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/begum-sans/BegumSans-Light.woff2") format("woff2"),
    url("fonts/begum-sans/BegumSans-Light.woff") format("woff"),
    url("fonts/begum-sans/BegumSans-Light.ttf") format("truetype"),
    url("fonts/begum-sans/BegumSans-Light.svg#webfont") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Begum Sans";
  src: url("fonts/begum-sans/BegumSans-Regular.eot");
  src: local("Begum Sans Regular"), local("BegumSans-Regular"),
    url("fonts/begum-sans/BegumSans-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/begum-sans/BegumSans-Regular.woff2") format("woff2"),
    url("fonts/begum-sans/BegumSans-Regular.woff") format("woff"),
    url("fonts/begum-sans/BegumSans-Regular.ttf") format("truetype"),
    url("fonts/begum-sans/BegumSans-Regular.svg#webfont") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Begum Sans";
  src: url("fonts/begum-sans/BegumSans-Medium.eot");
  src: local("Begum Sans Medium"), local("BegumSans-Medium"),
    url("fonts/begum-sans/BegumSans-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/begum-sans/BegumSans-Medium.woff2") format("woff2"),
    url("fonts/begum-sans/BegumSans-Medium.woff") format("woff"),
    url("fonts/begum-sans/BegumSans-Medium.ttf") format("truetype"),
    url("fonts/begum-sans/BegumSans-Medium.svg#webfont") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Begum Sans";
  src: url("fonts/begum-sans/BegumSans-SemiBold.eot");
  src: local("Begum Sans SemiBold"), local("BegumSans-SemiBold"),
    url("fonts/begum-sans/BegumSans-SemiBold.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/begum-sans/BegumSans-SemiBold.woff2") format("woff2"),
    url("fonts/begum-sans/BegumSans-SemiBold.woff") format("woff"),
    url("fonts/begum-sans/BegumSans-SemiBold.ttf") format("truetype"),
    url("fonts/begum-sans/BegumSans-SemiBold.svg#webfont") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Larken";
  src: url("fonts/larken/Larken-Black.eot");
  src: local("Larken Black"), local("Larken-Black"),
    url("fonts/larken/Larken-Black.eot?#iefix") format("embedded-opentype"),
    url("fonts/larken/Larken-Black.woff2") format("woff2"),
    url("fonts/larken/Larken-Black.woff") format("woff"),
    url("fonts/larken/Larken-Black.ttf") format("truetype"),
    url("fonts/larken/Larken-Black.svg#webfont") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Larken";
  src: url("fonts/larken/Larken-Light.eot");
  src: local("Larken Light"), local("Larken-Light"),
    url("fonts/larken/Larken-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/larken/Larken-Light.woff2") format("woff2"),
    url("fonts/larken/Larken-Light.woff") format("woff"),
    url("fonts/larken/Larken-Light.ttf") format("truetype"),
    url("fonts/larken/Larken-Light.svg#webfont") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Larken";
  src: url("fonts/larken/Larken-Regular.eot");
  src: local("Larken Regular"), local("Larken-Regular"),
    url("fonts/larken/Larken-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/larken/Larken-Regular.woff2") format("woff2"),
    url("fonts/larken/Larken-Regular.woff") format("woff"),
    url("fonts/larken/Larken-Regular.ttf") format("truetype"),
    url("fonts/larken/Larken-Regular.svg#webfont") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

a.btn {
  color: #260808 !important;
}
.features li {
  margin-bottom: 18px;
}
table.floors {
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
  width: 100%;
}
tr.heading td:not(:nth-child(2)) {
  font-weight: 900;
}
table.floors tr,
table.floors td {
  border: 0;
}
tr.row-line td:not(:nth-child(2)) {
  border-bottom: 3px solid #000000;
}
tr.row-double-line td:not(:nth-child(2)) {
  border-bottom: 5px solid #000000;
}
table.tsq {
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
  width: 100%;
}
table.tsq tr.heading td:not(:nth-child(2)) {
  font-weight: 400;
}
table.tsq tr th.head,
table.tsq tr td.total {
  border: 0;
  border-top: 2px solid #003560;
  border-bottom: 2px solid #003560;
}
table.tsq tr,
table.tsq td {
  border: 0;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Begum Sans";
}
table.tsq tr {
  border-bottom: 0.5px solid #000000;
}
table.tsq tr.row-line td:not(:nth-child(2)) {
  border-bottom: 3px solid #000000;
}
table.tsq tr.row-double-line td:not(:nth-child(2)) {
  border-bottom: 5px solid #000000;
}
table.tsq tr td.total {
  font-weight: 600;
}
table.tsq tr {
  border-top: 1px solid #003560;
  border-bottom: 1px solid #003560;
}
.svg-spl .fluid-svg {
    display: grid;
    justify-content: center;
    align-items: center;
}
.panel-body.wpb_accordion_content ul > li, .panel-body.wpb_accordion_content p{
  font-size: 14px;
}

.panel:not(.has-padding) .panel-title > a {
    padding: 18px 0px 18px 18px;
    border-top: 1px solid #003560;
    border-bottom: 1px solid #003560;
}

.availability-tabs .nav-tabs > li {
  border: 2px solid #003560;
}

.availability-tabs .nav-tabs > li:first-child {
  border-left: 2px solid #003560;
}

.availability-tabs .nav-tabs > li:not(:first-child) {
  border-left: none;
}

.nav-tabs > li > a:not(.has-padding) {
  padding: 18px 23px 18px 23px;
}
.availability-tabs .nav-tabs > li.active {
  background: #a2dced;
}
.availability-tabs table.tsq,
.availability-tabs table.tsq td {
  border: none;
}
.availability-tabs table.tsq tr {
  border: none;
  border-top: 1px solid #003560;
  border-bottom: 1px solid #003560;
}

.travel-times .nav-tabs > li {
    border: 2px solid #003560;
}

.travel-times .nav-tabs > li:first-child {
    border-left: 2px solid #003560;
}

.travel-times .nav-tabs > li:not(:first-child) {
    border-left: none;
}
.nav-tabs > li > a:not(.has-padding) {
    padding: 18px 23px 18px 23px;
}
.travel-times .nav-tabs > li.active{
	background: #a2dced;
}
.travel-times table.tsq,.availability-tabs table.tsq td{border:none;}
.travel-times table.tsq tr{border:none; border-top: 1px solid #003560;border-bottom: 1px solid #003560;}

.style-light .owl-dots-outside .owl-dots .owl-dot span{background:#ffffff;}
.style-light .owl-dots-outside .owl-dots .owl-dot.active span{background:#003560;}

.footer-menu-heading{margin-top:15px!important;}
.footer-menu-heading ul{margin-top:0px!important;}

a.btn.white-btn-txt{color:#ffffff!important;}
a.btn.dark-bg-btn{background-color:rgba(162, 220, 237, 0.9)!important;}

/* added */

input.wpcf7-form-control.wpcf7-submit.btn {
  color: #ffffff !important;
  background-color: #003560 !important;
  border-color: #003560 !important;
  font-size: 18px !important;
  padding: 19px 47px !important;
  width: 300px;
}
input.wpcf7-form-control.wpcf7-submit.btn:hover {
  color: #ffffff !important;
  background-color: #003560 !important;
  border-color: #003560 !important;
  font-size: 18px !important;
  padding: 19px 47px !important;
  width: 300px;
}

.wpcf7-inline-wrapper .wpcf7-inline-field input[type="checkbox"] {
  width: 30px;
  height: 30px;
}

.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]),
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]),
.wpcf7-textarea,
select.wpcf7-select {
  border: 2px solid #003560;
  background-color: transparent;
}

.wpcf7-validates-as-required {
  background-color: transparent;
}

::-webkit-input-placeholder {
  color: grey !important;
  opacity: 1;
}
:-moz-placeholder {
  color: grey !important;
  opacity: 1;
}
::-moz-placeholder {
  color: grey !important;
  opacity: 1;
}
:-ms-input-placeholder {
  color: grey !important;
  opacity: 1;
}

.btn-ca {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  display: inline-block;
}

input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
  font-size: 22px;
  text-align: center;
}

.single-h-padding#masthead .row-menu .row-menu-inner,
.single-h-padding.top-menu.navbar .row-menu .row-menu-inner,
.single-h-padding#masthead .overlay.overlay-search .overlay-search-wrapper,
.single-h-padding.top-menu.navbar
  .overlay.overlay-search
  .overlay-search-wrapper {
  padding-left: 0px;
  padding-right: 0px;
}
#logo-container-mobile {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.wpcf7 span.wpcf7-not-valid-tip {
  color: #dc3232 !important;
}

#winkworth-text h3 span {
  line-height: 1.4em;
}

.wpcf7 form.sent .wpcf7-response-output {
  letter-spacing: 0em;
  font-weight: 100;
  font-family: Larken;
  line-height: 1.2;
  font-size: 1.5rem;
  text-align: center;
}

h3.form{font-weight:400!important;}
.owl-dots-outside .owl-dots .owl-dot span {
  border: 1px solid #003560;
}

.travel-linksa .panel {
  border-color: #003560 !important;
  padding: 1rem;
}

.travel-linksa .collapse.in .single-block-padding {
  padding-top: 15px;
}

.travel-linksa .panel.has-active-color.active-group .panel-title > a {
  padding-bottom: 1rem;
}

.uncode-accordion a span{
  font-weight: 600;
}

.specifications-area .uncode_text_column{padding-left:1rem;}

@media (min-width: 960px){
  #masthead .menu-smart .menu-item{
    /* background: white; */
    /* border-right: 4px solid pink; */
    }
#masthead .menu-smart > li > a {
    /* padding: 0px 36px 0px 36px; */
}
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a, .menu-light .menu-smart > li.current-menu-parent > a {
  color: #003560;
}
.svg-spl .row .uncont.col-custom-width{border:0px!important;}
}
@media only screen and (min-device-width: 768px){
.menu-footer-menu-container .menu-item a{
  font-weight: 400;
  padding-left: 0px;
}
}
.cid-link{font-size:small;vertical-align:bottom;}