body {
cursor: default;
}
h1.page-title {
font-size: 32px;
font-size: 2rem;
color: #4a8517;
font-weight: 500;
}
h2,
h3,
h3.widget-title {
font-size: 24px;
font-size: 1.5rem;
color: #4a8517;
font-weight: 500;
}
p a,
.link {
display: inline;
color: #4a8517;
text-decoration: none;
font-size: inherit;
font-weight: 600;
}
.has-icon {
white-space: nowrap;
}
p a i,
.link i,
p a .fa,
.link .fa,
p a .fas,
.link .fas,
p a .fab,
.link .fab {
display: inline-block;
vertical-align: middle;
font-size: 95%;
}
#page>.page-content-wrapper {
background-color: #ffffff;
background-image: url(//abarta-dev.flyingc4.net/wp-content/themes/abarta/assets/images/bg-tileable-dots.png);
background-size: auto;
background-repeat: repeat no-repeat;
background-position: left bottom;
position: relative;
z-index: 0;
}
.full-width-image.wpb_single_image .vc_figure,
.full-width-image.wpb_single_image .vc_figure .vc_single_image-wrapper,
.full-width-image.wpb_single_image .vc_figure .vc_single_image-wrapper img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
}
.vc_btn3-container a.vc_general.vc_btn3 {
display: inline-block;
min-width: 166px;
margin: 0;
padding: 10px 32px;
text-align: center;
font-size: 1.25rem;
line-height: 1;
font-weight: 500;
min-width: 166px;
letter-spacing: -0.05em;
background: #4a8517 !important;
border: 2px solid #4a8517;
color: #ffffff !important;
}
.vc_btn3-container a.vc_general.vc_btn3:focus,
.vc_btn3-container a.vc_general.vc_btn3:active,
.vc_btn3-container a.vc_general.vc_btn3:hover { background: #467f14 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
.full-width-sm>.wpb_column {
width: 100%;
}
} .header {
display: block;
margin: 0 0 1rem;
padding: 1rem 0 0;
border-bottom: 2px solid #4a8517;
position: relative;
z-index: 5; background: #ffffff;
background: -moz-linear-gradient(left, #ffffff 0%, #e9fdfe 50%, #fcecec 100%);
background: -webkit-linear-gradient(left, #ffffff 0%, #e9fdfe 50%, #fcecec 100%);
background: linear-gradient(to right, #ffffff 0%, #e9fdfe 50%, #fcecec 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcecec', GradientType=1);
}
.header>.container {
display: table;
width: 100%;
position: relative;
}
.header>.container>.deco-bar {
display: block;
width: 100%;
height: 1rem;
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}
.header>.container>.deco-bar:before {
content: '';
display: block;
width: 95%;
max-width:100%;
height: 1.9rem;
position: absolute; left:0;
top:0;
bottom: 0;
right:0;
background-position: top center;
margin:0 auto;
background-image:     url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjE5LjExNyIgaGVpZ2h0PSIyMS42MjQiIHZpZXdCb3g9IjAgMCAxMjE5LjExNyAyMS42MjQiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbDogI2M3ZGZiYzsgICAgICB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cGF0aCBpZD0iUGF0aF8yIiBkYXRhLW5hbWU9IlBhdGggMiIgY2xhc3M9ImNscy0xIiBkPSJNMjk3LjA2Myw0MDZzMzA0LjA2OC0yMS42MjQsNjEyLjQ1OS0yMS42MjRTMTUxNi4xOCw0MDYsMTUxNi4xOCw0MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjk3LjA2MyAtMzg0LjM3NikiLz48L3N2Zz4=); }
@media (max-width: 768px){
.header>.container>.deco-bar:before {
display: block;
width: 100%;
position: absolute;
bottom: 0;
overflow: hidden;
height: 0.9rem;
top: 3px;
left: 0;
right: 0;
background-position:top center;   
}
}
@media (max-width: 600px) {
.header>.container>.deco-bar:before {
width: 100%;
height: 1rem;
top:0;
left: 0;
bottom: -0.5rem;
background-position:left;   
}
}
@media (max-width: 480px){
.header>.container>.deco-bar:before {
width: 100%;
height: 1rem;
left: 0;
bottom: -0.5rem;
background-position:left;   
}
}
@media (min-width: 992px) {
.header-right {
vertical-align: bottom;
}
} .site-logo {
width: 88px;
text-align: center;
margin-bottom: 1rem;
}
.site-logo img {
width: auto;
max-width: 64px;
}
.site-logo a {
display: block;
color: #4a8517 !important;
color: #222222 !important;
white-space: nowrap;
} ul.navigation {
font-size: 0;
padding-right: 2rem;
}
.navigation>li { border: 1px solid #4a8517;
border-bottom: none; background: #ffffff;
margin: 0;
}
.navigation>li:not(:last-of-type) {
border-right-width: 0;
}
.navigation>li>a {
display: block;
margin: 0;
padding: 0.3rem 0.75rem; color: #4a8517;
border: none;
}
.navigation li a {
-moz-transition: all ease-in-out 0.3s;
-ms-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s;
}
.navigation li a:focus,
.navigation li a:active,
.navigation li a:hover,
.navigation li ul.sub-menu li a:focus,
.navigation li ul.sub-menu li a:active,
.navigation li ul.sub-menu li a:hover {
background: #4a8517;
color: #ffffff;
}
.navigation>li.menu-item-has-children>a {
padding-right: 1.3rem;
}
.navigation.sf-arrows>li.menu-item-has-children>a.sf-with-ul:after {
right: 0.5rem;
}
.navigation.sf-arrows .sf-with-ul:after {
top: 60%;
line-height: 1;
} .site-footer {
padding: 1rem 0;
background: #444444;
color: #bbbbbb;
}
.site-footer .widget-container .widget .widget-title {
font-weight: 500;
color: #bbbbbb;
}
.site-footer .widget-container .widget {
margin-bottom: 1rem;
}
.site-footer a {
color: #bbbbbb;
text-decoration: underline;
}
.site-footer .footer {
padding: 0;
text-align: center;
}
.site-footer .footer .footer-credits {
display: inline-block;
width: 100%;
max-width: 500px;
margin: 0;
padding: 0.75rem 0 0;
border-top: 1px solid #bbbbbb;
text-transform: none;
} .wpcf7 form.wpcf7-form label {
margin: 0 0 1rem;
font-size: 1rem;
font-weight: 400;
}
.wpcf7 form.wpcf7-form label .wpcf7-form-control-wrap {
display: block;
width: 100%;
}
.wpcf7 form.wpcf7-form label .wpcf7-form-control-wrap input,
.wpcf7 form.wpcf7-form label .wpcf7-form-control-wrap textarea {
color: #000000;
}
.wpcf7 form.wpcf7-form label .wpcf7-form-control-wrap textarea {
min-height: 2.5rem;
height: 4rem;
}
.wpcf7 form.wpcf7-form label.error {
color: #cc3300;
font-size: 0.9rem;
}
.wpcf7 form.wpcf7-form input.error,
.wpcf7 form.wpcf7-form select.error,
.wpcf7 form.wpcf7-form textarea.error {
border-bottom-color: #cc3300;
}
.wpcf7 form.wpcf7-form .submit-btn {
text-align: right;
}
.wpcf7 form.wpcf7-form [type=submit] {
font-size: 1.25rem;
line-height: 1;
}
@media (max-width: 450px) {
.wpcf7 form.wpcf7-form [type=submit] {
display: block;
width: 100%;
}
} .acf-map {
width: 100%;
height: 400px;
border: #ccc solid 1px;
margin: 20px 0;
}
.acf-map img { max-width: inherit !important;
} .related-pages .item,
.brand-widgets .row-items .col-lg-4 .item {
border: 2px solid #4a8517;
background: #4a8517;
}
@media (min-width: 992px) {
.related-pages .item,
.brand-widgets .row-items .col-lg-4 .item {
margin: 0;
}
}
.related-pages .item a,
.brand-widgets .row-items .col-lg-4 .item a {
display: block;
height: 100%;
background: #ffffff;
opacity: 1;
-moz-transition: opacity ease-in-out 0.3s;
-ms-transition: opacity ease-in-out 0.3s;
-o-transition: opacity ease-in-out 0.3s;
-webkit-transition: opacity ease-in-out 0.3s;
transition: opacity ease-in-out 0.3s;
}
.related-pages .item a:focus,
.related-pages .item a:active,
.related-pages .item a:hover,
.brand-widgets .row-items .col-lg-4 .item a:focus,
.brand-widgets .row-items .col-lg-4 .item a:active,
.brand-widgets .row-items .col-lg-4 .item a:hover {
opacity: 0.7;
}
.related-pages .item a .page-thumbnail img,
.brand-widgets .row-items .col-lg-4 .item a .brand-thumbnail img {
display: block;
width: 100%;
height: auto;
}
.related-pages .item a .page-title,
.related-pages .item a .page-description,
.brand-widgets .row-items .col-lg-4 .item a .brand-name,
.brand-widgets .row-items .col-lg-4 .item a .brand-excerpt {
display: block;
margin: 0;
padding: 0.5rem;
}
.related-pages .item a .page-title,
.brand-widgets .row-items .col-lg-4 .item a .brand-name {
background: #4a8517;
color: #ffffff;
font-weight: 600;
font-size: 1rem;
}
.related-pages .item a .page-description,
.brand-widgets .row-items .col-lg-4 .item a .brand-excerpt {
color: #444444;
padding: 1rem 1rem 2rem;
}
.related-pages .item a .page-description .cta,
.brand-widgets .row-items .col-lg-4 .item a .brand-excerpt .cta {
display: block;
width: 100%;
padding: 0 1rem;
margin: 0;
text-align: right;
position: absolute;
left: 0;
bottom: 1rem;
}
@media (min-width: 992px) {
.related-pages .row-items,
.brand-widgets .row-items {
display: table; }
.related-pages .row-items .col-lg-4,
.brand-widgets .row-items .col-lg-4 {
display: table-cell;
position: static !important;
float: none;
vertical-align: top;
}
.related-pages .row-items .col-lg-4 .item,
.brand-widgets .row-items .col-lg-4 .item {
height: 100%;
}
} .contact-details h3 {
margin: 0;
}
.contact-details .acf-map {
height: 200px;
} .brand-locations .brand-location:not(:last-child):after {
content: '';
display: block;
width: 45%;
height: 0;
padding: 1rem 0 0;
margin: 0 0 2rem 5%;
border-bottom: 1px solid #4a8517;
}
.brand-locations .brand-location h3 {
margin: 0;
font-size: 1rem;
font-weight: 600;
}
.contact-details .phone-link,
.brand-locations .brand-location .phone-link {
display: block;
}
.contact-details .phone-link .number,
.brand-locations .brand-location .phone-link .number {
white-space: nowrap;
}
.brand-locations .brand-location .acf-map {
margin: 0;
height: 150px;
} .brand-locations,
.brand-widgets .items-related,
.related-pages {
margin-top: 3rem;
padding-top: 3rem;
border-top: 2px solid #4a8517;
}