.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:hidden}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.top .container {
display: none;
}
#pg-6-5 {
margin-bottom: 0px !important;
}
.btn-info:hover, .btn-info, .btn-primary:hover, .btn-primary {
color: #fff;
background-color: #2f6646;
border-color: #2f6646;
}
.widget_pw_icon_box .icon-box:hover, .wpb_wrapper .icon-box:hover {
border-bottom: 2px solid #2f6646;
}
a:hover, a:focus, .widget_pw_icon_box .icon-box:hover .fa, .wpb_wrapper .icon-box:hover .fa, a, .hr-quote::after {
color: #2f6646;
}
article .meta-data {
display: none;
}
input#user_pass, input#user_login {
float: right;
}
footer .widget.widget_nav_menu {
padding-left: 20px;
border-left: 2px solid #162F42;
}
footer.footer .row {
border-top: 1px solid rgba(128, 128, 128, 0.27);
padding-top: 30px;
}
ul.children li a {
text-transform: none !important;
padding-left: 55px !important;
}
ul.children li a::before{
font-family: FontAwesome;
content: "\f148 ";
-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);
margin-right: 12px;
display: inline-block;
}
a.icon-box img {
float: right;
max-height: 50px;
}
.header .icon-box {
text-align: left !important;
}
h4.icon-box__title {
font-size: 18px !important;
color: #C28B2F !important;
}
.widget_pw_icon_box .icon-box__title, .wpb_wrapper .icon-box__title {
margin-top: 13px;
}
.current-cat a {
background-color: #3AAA35 !important;
color: #fff !important;
}
li.reviews_tab {
display: none !important;
} td {
border-bottom: 1px solid rgb(228, 228, 228);
}
@media screen and (max-width: 1025px){
h4.icon-box__title {
font-size: 17px !important;
}
a.btn.btn-info {
margin-bottom: 20px;
}
button.navbar-toggle.collapsed {
width: 100%;
}
}
@media (max-width: 991px){
#pg-6-0 .panel-grid-cell {
float: left !important;
width: 50% !important;
padding: 1% !important;
}
}
p {
color: #444;
}
.footer-bottom {
color: #FFFFFF !important;
}
.slide p {
color: #fff;
}
div#sidebar {
display: none;
}
.short-desc dd {
max-width: 20%;
float: left;
padding-left: 20px;
}
.short-desc dt {
max-width: 20%;
float: left;
}
.short-desc .row {
display: table;
margin-left: 0 !important;
}
.short-desc .value {
float: left;
padding-left: 20px;
}
.short-desc .label {
display: inline-block;
float: left;
font-weight: bold;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus,
.btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus,
.btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled,
.wpcf7-submit.btn.btn-primary.pull-right, .wpcf7-submit {
background-color: #2d9d28;
border-color: #2d9d28;
opacity: 1 !important;
}
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{
background-color: #AAAAAA !important;
}
ul.children li a{
background-color: #444444 !important;
}
body.woocommerce-page .widget_product_categories ul > li > a:hover {
color: #fff;
}
select.orderby {
display: none;
} #headerCarousel {
background: #000;
}
#headerCarousel img {
opacity: 0.6;
-webkit-filter: grayscale(80%);
filter: grayscale(80%);
}
.jumbotron-overlap {
margin-top: 0;
}
.jumbotron-overlap img {
box-shadow: none;
}
.focuson {
text-align: center;
}
.focuson h3.widget-title {
width: 60%;
margin-left: 20%;
margin-bottom: 0;
text-transform: uppercase;
font-size: 24px;
}
.testimonial h2, .testimonial h3, .testimonial p {
color: #FFF !important;
text-align: center !important;
}
.testimonial h3 {
font-size: 44px;
margin-bottom: 0;
}
.testimonial h2 {
margin-top: 0;
font-size: 60px;
}
.testimonial p {
letter-spacing: 1px;
text-transform: uppercase;
}
@media screen and (max-width: 480px) {
.focuson h3.widget-title {
font-size: 14px;
width: 60%;
margin-left: 20%;
height: 40px;
}
.focuson img {
width: 80% !important;
margin-left: 10%;
}
}
@media screen and (min-width: 481px) and (max-width: 600px) {
.focuson h3.widget-title {
font-size: 16px;
width: 100%;
margin-left: 0;
}
.focuson img {
width: 80% !important;
margin-left: 10%;
}
}
@media screen and (min-width: 601px) and (max-width: 991px) {
.focuson h3.widget-title {
width: 100%;
font-size: 20px;
margin-left: 0;
}
.focuson img {
width: 80% !important;
margin-left: 10%;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.focuson h3.widget-title {
width: 70%;
margin-left: 15%;
}
} .header__logo img {
margin-top: 5px;
}
.header__widgets .widget_text {
width: 100%;
}
.header__widgets a {
transition: color 0.2s;
}
.header__widgets a:hover {
text-decoration: none !important;
color: #C28B2F !important;
}
@media screen and (max-width: 480px) {
.header__widgets > div {
width: 100%;
float: left;
}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
.header__widgets > div > div > div {
width: 30% !important;
float: left;
}
}
@media screen and (min-width: 769px) and (max-width: 991px) {
.header__widgets > div > div > div {
width: 20% !important;
float: left;
}
}
@media screen and (max-width: 991px) {
.navbar-toggle {
width: 50px !important;
}
.navbar-toggle .navbar-toggle__text {
display: none;
}
.header {
display: block;
flex-flow: none;
}
.header__logo img {
width: 210px !important;
margin-bottom: 20px;
}
.header nav {
margin-bottom: 0;
text-transform: uppercase;
}
.header .icon-box {
border-bottom: none;
padding-bottom: 0;
}
.main-navigation {
border-bottom: none;
}
#menu-main-menu > li {
border-bottom: 1px dotted #CCC;
}
#menu-main-menu > li > .sub-menu li a {
color: #666;
padding: 0 0 10px 10px;
}
#menu-main-menu > li:last-child {
border-bottom: none;
}
.header__widgets { }
.header__logo {
border-bottom: none;
padding: 0;
margin: 0;
}
.header__logo img {
width: 100px;
}
.breadcrumbs {
display: none;
}
} .hentry__content .siteorigin-widget-tinymce ul {
margin: 0;
padding: 0 0 0 20px;
color: #333;
}
.hentry__content .siteorigin-widget-tinymce a.highlight {
padding: 0 4px;
background: #EEE;
transition: color 0.3s, background 0.3s;
border-radius: 5px;
}
.hentry__content .siteorigin-widget-tinymce a.highlight:hover {
text-decoration: none;
background: #163862 !important;
color: #E6CEA8 !important;
padding: 0 4px;
border-radius: 5px;
}
@media screen and (min-width: 992px) {
.hentry__content .logo_list > div {
height: 120px;
}
.hentry__content .logo_list > div:nth-child(1) {
padding-top: 26px;
}
.hentry__content .logo_list > div:nth-child(2) {
padding-top: 30px;
}
} .footer::before, .footer::after {
background: #F0F0F0 !important;
}
.footer-top::before, .footer-top::after {
background: #F0F0F0 !important;
}
.footer-top {
background: #F0F0F0 !important;
}
.footer-top img {
width: 90%;
}
@media screen and (max-width: 991px) {
footer {
margin-top: -20px;
}
.footer-top {
background: #EEE !important;
padding-top: 40px;
}
.footer-top > div > div > div:first-child {
display: none;
}
}
footer .widget.widget_nav_menu {
border-left: none;
padding-left: 0;
}
.footer-top img:nth-child(1) {
margin-bottom: 40px;
}
footer.footer .row {
border-top: none;
padding-top: 0;
}
footer a {
transition: color 0.2s;
}
footer a:hover {
text-decoration: none !important;
color: #C28B2F !important;
} .wpcf7-submit:hover {
background: #163862 !important;
border: 1px solid #163862 !important;
}