/*

Theme Name: Gecko Theme v1
Author: Hyperweb
Author URI: https://hyperweb.ca/
Version: 1.0.0

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
        ## Links
        ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
        ## Layout
        ## Header
    ## Posts and pages
        ## Asides
        ## Foote
        ## Comments
# Infinite scroll
# Media
        ## Captions
        ## Galleries
--------------------------------------------------------------*/
/* blockquote */
/* blockquote */
/* blockquote */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;

}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover,
a:focus {
    outline: 0;
    text-decoration:none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}



hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    clear: both;
    padding-bottom: 15px;
    margin-bottom: 5px;

}

p {
    margin-bottom: 1.2em;
}

em, i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

pre {
    background: #F9F9F9;
    font-family: "Courier 10 Pitch", Courier, monospace;
    margin-bottom: 1.2em;
    max-width: 100%;
    overflow: auto;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

blockquote {
    border: 1px solid #EAEAEA;
    display: block;
    font-style: italic;
    font-size: 22.4px;
    font-size: 1.4em;
    margin-bottom: 1em;
    padding: 10px;
    background: #F9F9F9;
}
blockquote p {
    margin: 0;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul, ol {
    margin: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
input, input[type="text"], input[type="password"], input[type="email"], input[type="url"] {
    border-color: #e0e0e0;
    border-style: none !important;
    border-width: 1px;
    color: #292929  !important;
    margin-bottom: 0px;
    min-height: 19px;
    outline: medium none;
    padding: 4px 13px 3px;
    width: 100%;
}

button:focus {
    outline: none;
}

textarea {
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    /*box-shadow: 2px 2px 0 1px #ececec;*/
    color: #939393 !important;
    line-height: 1.5em;
    margin-bottom: 3px;
    min-height: 19px;
    max-height: 160px;
    outline: medium none;
    padding: 4px 13px 3px;
    max-width: 100%;
}

/* Social Media */
.social-media a {
    background-color: #292929;
    display: inline-block;
    height: 31px;
    width: 31px;
    text-align: center;
    color:#fff;
    border-radius:5px;

}

.social-media a:before {
    display: inline-block;
    margin-top: 6px;
    vertical-align: top;
    color: #fff;
    font-size: 26px;
    font-family: "fontawesome";
    -webkit-font-smoothing: antialiased;
    content: '\f0c0';
}

.social-media a:hover:before {
    color: #ddd;
}

.social-media a[href*="facebook.com"]::before {
    content: '\f09a';
}

.social-media a[href*="twitter.com"]::before {
    content: '\f099';
}

.social-media a[href*="plus.google.com"]::before {
    content: '\f0d5';
}

.social-media a[href*="pinterest.com"]::before {
    content: '\f0d2';
}

.social-media a[href*="youtube.com"]::before {
    content: '\f167';
}

.social-media a[href*="instagram.com"]::before {
    content: '\f16d';
}

.social-media a[href*="linkedin.com"]::before {
    content: '\f0e1';
}

.social-media a[href*="/feed/"]::before {
    content: '\f0e1';
}

.social-media a[href*="@"]::before {
    content: '\f0e1';
}

.wpcf7 ul {
    padding: 0;
}
.wpcf7 ul li {
    display: inline-block;
    list-style: none;
}
.wpcf7 ul li:last-child {
    margin-right: 0;
    text-align: left;
    width: 50%;
}
.wpcf7 ul li:first-child {
    text-align: left;
    padding-right: 5px;
    width: 13%;
    vertical-align: top;
}
.wpcf7 ul .req {
    color: red;
}
.wpcf7 ul .wpcf7-captchar {
    max-width: 95px;
}
.wpcf7 ul .wpcf7-form-control.wpcf7-submit {
    background: transparent linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%) repeat scroll 0 0;
    box-shadow: none;
    padding: 6.5px 8px;
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #777 !important;
    text-shadow: 0 1px white;
}

.page-id-1068 #tablepress-10 .row-1, .table-events .row-1{
    background-color: #92d050;
color:#fff;
font-weight:600;
text-transform:uppercase
}

/*.page-id-1068 #tablepress-10 .row-2,
.page-id-1068 #tablepress-10 .row-3,
.page-id-1068 #tablepress-10 .row-4,
.page-id-1068 #tablepress-10 .row-5,
.page-id-1068 #tablepress-10 .row-8,
.page-id-1068 #tablepress-10 .row-9,
.page-id-1068 #tablepress-10 .row-13,
.page-id-1068 #tablepress-10 .row-20,
.page-id-1068 #tablepress-10 .row-22,
.page-id-1068 #tablepress-10 .row-26,
.page-id-1068 #tablepress-10 .row-29,
.page-id-1068 #tablepress-10 .row-31,
.page-id-1068 #tablepress-10 .row-34,
.page-id-1068 #tablepress-10 .row-35,
.page-id-1068 #tablepress-10 .row-36,
.page-id-1068 #tablepress-10 .row-38 {
    background-color: #d7e4bd
}

.page-id-1068 #tablepress-10 .row-6,
.page-id-1068 #tablepress-10 .row-7,
.page-id-1068 #tablepress-10 .row-10,
.page-id-1068 #tablepress-10 .row-11,
.page-id-1068 #tablepress-10 .row-12,
.page-id-1068 #tablepress-10 .row-14,
.page-id-1068 #tablepress-10 .row-15,
.page-id-1068 #tablepress-10 .row-16,
.page-id-1068 #tablepress-10 .row-17,
.page-id-1068 #tablepress-10 .row-18,
.page-id-1068 #tablepress-10 .row-19,
.page-id-1068 #tablepress-10 .row-21,
.page-id-1068 #tablepress-10 .row-23,
.page-id-1068 #tablepress-10 .row-24,
.page-id-1068 #tablepress-10 .row-25,
.page-id-1068 #tablepress-10 .row-27,
.page-id-1068 #tablepress-10 .row-28,
.page-id-1068 #tablepress-10 .row-30,
.page-id-1068 #tablepress-10 .row-32,
.page-id-1068 #tablepress-10 .row-33,
.page-id-1068 #tablepress-10 .row-39 {
    background-color: #ccc1da
}*/

.page-id-1068 #tablepress-10 .row-39 {
    background-color: #fff;
}

@media only screen and (max-width: 540px) {
    body #wrapper .wpcf7 ul li {
        width: 100%;
        margin-right: 0;
        text-align: left;
    }

}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #555555;
    border: 1px solid #0c478a #0c478a #000;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #fff;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 5px;
}

textarea {
    padding: 5px;
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
.pagination-box .page-numbers {
    background-color: #0d509c;
    border: 1px solid #0c478a;
    border-radius: 4px;
    color: #f1f7fe;
    display: inline-block;
    line-height: 10px;
    padding: 7px;
    text-shadow: none;
}
/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
.home {
//background: url("http://159.203.7.31/~bodyplus/hypfiles/uploads/2017/05/bp-bg.jpg");
background: url("http://bodyplus.ca/hypfiles/uploads/2017/05/bp-bg.jpg");
background-size: cover;
}

.home #content{
background: transparent;
}

.home .articles-section,
.home .pre-footer-area,
#colophon {
    display: none;
}

.box {
    width: 45%;
    padding: 20px;
    background-color: #e1f1d3;
    margin: 0 auto;
    box-shadow: 0 0 10px #000;
}

.box h2 {
    color: #318133;
    font-style: italic;
    font-family: Georgia;
    font-size: 16px;
    text-align: center;
}

.box img {
    width: 150px !important;
}

#Widgets_on_Pages_1 ul, #Widgets_on_Pages_2 ul{
list-style: none;
padding-left: 0;
}
.animal-row{
    display: inline-block;
    background-color: #7eb4dd;
    padding: 15px 0;
    margin: 40px auto 0;
   /* font-size: 20px;
    line-height: 25px;*/
   max-width: 96.6%;
}
.anivac-text{
    display: inline-block;
    max-width: 31%;
position: relative;
color: #414141;
font-weight: bold;
}
.animal-row h1, .animal-row h2{
display: inline-block;
    /*font-size: 57px;*/
    margin: 0;
}
.animal-row h1{
font-weight: bold;
    padding-top: 15px;
}
.blue-row{
    width: 100%;
    display: block;
    list-style: none;
    background-color: #5893cc;
    padding: 15px 0;
    border-top: solid 10px #0079bc;
display: none;
}
.home .blue-row{
display: block;
}
.blue-row ul{
padding:0 15px 0;
}
.blue-row li{
    width: 49%;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}
.articles-half{
width:49%;
display: inline-block;
vertical-align: top;
padding-top: 40px;
    font-size: 15px;
}
.articles-half h4{
display: inline-block;
}
.articles-section{
display:  none;
}
.home .articles-section{
/*display: block;
    background: url("#"), url("#");
    background-size: 100% 60px , cover;
    background-position: center top 0px, center center;
    background-repeat: repeat-x , no-repeat;
    border-top: solid 10px #0079bc; */
}
.articles-half .box-button, .more-link{
    max-width: 170px;
    margin-top: 5px;
}

.search-results #secondary,
.search-no-results #secondary{
    display: none;
}

.home .articles-section h2{
color: #fff !important;
    text-align: center;
    margin-top: -27px;
    margin-bottom: 40px;
    font-size: 25px;
}

/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    float: none; 
    width: 100%;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#site-navigation {

    display: inline-block;
    /* Main menu items */
    /* Highlight li on hover */
    /* Don't display menus further than 3 deep in ul tree */
    /* Make sure no padding & margins round <ul>s.
     * Very likely to have been set in CSS for rest of site */
}
#site-navigation li {
    display: inline-block;
    position: relative;
    /* Space out the links */
    /* Hide sub menus & sub-sub menus
    * Position *underneath* originating li (see ul ul below) */
    /* Position sub-subs to right of parent li */
    /* Make sub & sub-sub li's fill parent ul
    * Add feint border to bottom to separate items */
}
#site-navigation li a {
    padding: 16px 18px;
    display: block;
    text-transform:uppercase;
    font-weight:400 !important;
}
#site-navigation ul li.current-menu-item a, #site-navigation ul li.current-menu-ancestor a{
color: #252c87;
}
 #site-navigation ul li.current-menu-ancestor{
background-color:#a9c2e3;
}

#site-navigation li ul, #site-navigation li ul ul {
    display: none;
    position: absolute;
    z-index: 999;
    top: 100%;
    /*left: 0;*/
    /*width: 12em;
    background-color: green;*/
}
#site-navigation li ul ul ul {
    display: none;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 165px;
    width: 12em;
}
#site-navigation li ul ul {
    left: 100%;
    top: 0;
    background-color: #A5A5A5;
}
#site-navigation li li {
    display: block;
    
}
#site-navigation li:hover {
    /* Display subs and sub-subs on parent hover */
}
#site-navigation li:hover > ul {
    display: block;
}
#site-navigation li:hover > ul li:hover > ul {
    display: block;
}
#site-navigation ul ul ul li:hover ul {
    display: none;
}
#site-navigation ul {
    padding: 0;
    margin: 0;
    font-size: 0;
}

/* Small menu. */
.menu-toggle {
    display: none;
}
/*responsive menu plugin*/
.responsive-menu-button {
    display: none !important;
}
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {
    .menu-toggle, .ge-mobile-menu {
        display: none;
    }

    /*  #site-navigation ul {
           display: block;
       }*/
}
@media screen and (max-width: 980px) {
    .ge-mobile-menu {
        background: #333;
        border: 1px solid #232323;
        border-radius: 3px;
        color: #fff;
        display: block;
        font-weight: normal;
        margin-top: 9px;
        padding: 10px 10px;
        text-decoration: none;

    }

    .icon-bar {
        background-color: #e7e7e7;
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;

    }
    .icon-bar+.icon-bar {
        margin-top: 4px;

    }

    .main-navigation.toggled .nav-menu {
        display: block;
        border-top: 1px solid;
        border-top-color: #fff;
        border-top-color: rgba(255, 255, 255, 0.5);
    }

    .main-navigation ul {
        display: none;
        padding-left: 0;
    }
    .main-navigation ul li {
        border-bottom: 1px solid #fff;
        display: block;
        float: none;
        width: 100%;
    }
    .main-navigation ul li a {
        display: block;
        padding: 0 1em;
    }
    .main-navigation ul li.menu-item-has-children {
        background-image: url(http://cloud4.hyperweb.ca/~geckotheme/hypfiles/uploads/2015/11/arrow-up.png);
        background-repeat: no-repeat;
        background-size: 15px auto;
        background-position: center right 5px;
    }
    .main-navigation ul li.menu-item-has-children:hover {
        background-image: url(http://cloud4.hyperweb.ca/~geckotheme/hypfiles/uploads/2015/11/arrow-down.png);
        background-repeat: no-repeat;
        background-size: 15px auto;
        background-position: center right 5px;
    }
}

.sub-menu{
    position: absolute;
    top: 100%;
    left: -3px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #deebe2;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-left: 3px solid #0a823a;
border-right: 3px solid #0a823a;
border-bottom: 3px solid #0a823a;
 
}
.sub-menu > li {
 border-bottom: 1px solid #0a823a;
}

.sub-menu > li:last-child {
 border-bottom: 0px;
}
#site-navigation .sub-menu > li > a {
  background-color: transparent;
    font-weight: 600;
  display: block;
  padding: 10px 20px;
  clear: both;
  line-height: 1.42857143;
   color:#252c87;
    text-transform: uppercase;
  white-space: nowrap;
}
#site-navigation .sub-menu > li > a:hover,
#site-navigation .sub-menu > li > a:focus {
  color:#252c87;
  text-decoration: none;
  background-color: #fff;
}
#site-navigation .sub-menu > .active > a,
#site-navigation .sub-menu > .active > a:hover,
#site-navigation .sub-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    
    float: left;
    margin-right: 1.5em;
}
.sizePic{
width:37%;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    /* margin: 0 0 1em;
     padding: 0 0 1em;*/
}
.widget .widget-title {
    margin-top: 0;
    margin-bottom: 15px;
}
.widget .widget-title span {
    color: #262626;
}
.widget ul, .widget ol {
    list-style-type: disc;
    padding-left: 18px;
    margin-left: 0;
    margin-bottom: 20px;
}
.widget ul li{
    font-weight:bold;
    font-size:1.1em;
    padding:10px 0;
}
.widget:last-child {
    border: none;
    margin: 0;
    /*padding: 0;*/
}
.widget .social-media a {
    display: inline-block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/

#masthead {
    display: none;
    background-color:#fff;
}
/**************
@media (min-width:680px){
#masthead {
    background: url("#");
background-size: cover;
background-repeat: no-repeat;
       background-position: -1px -41px;
}
}
@media (min-width:1390px){
#masthead {
    background: url("#");
background-size: 100%;
background-repeat: no-repeat;
    background-position: 0 -88px;
}



}
***************/

.above-header-box {
    display: inline-block;
    width: 100%;
}
.above-header-box .widget {
    display: inline-block;
    width: 50%;
    float: left;
}
.above-header-box .social-media {
    display: inline-block;
    width: 50%;
    float: right;
}

.header-logo {
    /*display: inline-block;*/
    width: 100%;
    /*float: left;*/
    padding:25px 0 5px;
    text-align: center;
}

.hp-boxes h1 {
    color: #fff;
    font-size: 26px;
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
    text-align: center;
}

.single-product #secondary{
display: none;
}

.header-slogan {
    display:block;
    width: 100%;
    padding: 7px 0 0px 10px;
}
.header-slogan span{
    font-size: 24px !important;
    font-weight: bold;
    display: inline-block;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.entry-title {
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 5px;
}

.single-post .site-content{
padding-top:40px;
}
.post-title{
    border-bottom: 1px solid #26328c;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

/*post-sidebar-rpw*/


#rpwe_widget-6 .rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}
#rpwe_widget-6 .rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}
#rpwe_widget-6 .rpwe-block a{
display: inline !important;
text-decoration: none;
}
#rpwe_widget-6 .rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400!important;
font-size: 18px !important;
line-height: 1.5em;
}
#rpwe_widget-6 .rpwe-block h3 a{
color:#0B4290!important;}
#rpwe_widget-6 .rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}
#rpwe_widget-6 .rpwe-summary{
font-size: 12px;
}
#rpwe_widget-6 .rpwe-time{
color: #bbb;
font-size: 11px;
}
#rpwe_widget-6 .rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}
#rpwe_widget-6 .rpwe-alignleft{
display: inline;
float: left;
}
#rpwe_widget-6 .rpwe-alignright{
display: inline;
float: right;
}
#rpwe_widget-6 .rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}
#rpwe_widget-6 .rpwe-clearfix:before,
#rpwe_widget-6 .rpwe-clearfix:after{
content: "";
display: table !important;
}
#rpwe_widget-6 .rpwe-clearfix:after{
clear: both;
}
#rpwe_widget-6 .rpwe-clearfix{
zoom: 1;
}
#rpwe_widget-6 h2.widget-title{
    color: #0a823a;
    text-align: left;
    font-weight: 400;
    padding-bottom: 25px;
    /*line-height: 36px;
    border-bottom: 1px solid #eeeeee;*/
    font-size: 22px;
}

.tablepress td, 
.tablepress th {
    text-align: center !important;
}

.tablepress tbody td, 
.tablepress tfoot th {
    border-top: none !important;
}

hr {
    background-color: #fff;
    border: 0 none;
    height: 3px;
    margin-bottom: 1.5em;
    width: 80%;
}

.contacts {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 30px;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    font-family: Times,Georgia,serif;
}

.contacts .phone {
    font-size: 26px;
}
.contacts .phone a {
    font-size: 26px;
color: #fff !important;
}
.contacts em a {
color: #fff !important;
}
.contacts > a {
    color: #fff !important;
    text-decoration: underline;
    font-style: italic;
}

.contacts a.GlobalyellowButton {
    background: linear-gradient(to bottom, #f6ff00 0%,#d4cc00 100%);
    color: #176734;
    line-height: 22px;
    padding: 12px 50px;
    border-radius: 10px;
    text-decoration: none;
    font-style: normal;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

/*
#tablepress-1 .column-2, #tablepress-2 .column-2, #tablepress-6 .column-2, #tablepress-8 .column-2, #tablepress-7 .column-2{
border-left: solid 1px #fff;
}
#tablepress-1 .row-10 , #tablepress-2 .row-4 , #tablepress-6 .row-15 , #tablepress-8 .row-30 , #tablepress-7 .row-13 {
border-bottom: solid 1px #ddd;
}
*/
#tablepress-6 .column-1 {
    display: inline-block;
    width: 84%;
}
#tablepress-6 .column-2 {
    display: inline-block;
    width: 15%;
}
#tablepress-8 .row-5 td 
/* #tablepress-8 .row-9 td*/{
    background-color: #d9edf7;
    font-weight: 700;
    vertical-align: middle;
}
.products-page-box {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

.product-canada:before {
content:"";
    height:25px;
display:inline-block;
width:35px;
position:relative;
top:-3px;
left:0px;
background:url('#') no-repeat;
}

.product-usa:before {
content:"";
    height:25px;
display:inline-block;
width:35px;
position:relative;
top:-3px;
left:0px;
background:url('#) no-repeat;
}

.equipment-box {
    text-align: center;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    min-height: 370px;
    padding: 0px 40px;
}
.products-page-box:hover{
  -webkit-animation-name: hvr-pop !important;
  animation-name: hvr-pop !important;
  -webkit-animation-duration: 0.5s !important;
  animation-duration: 0.5s !important;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}
.equipment-box:hover{
  -webkit-animation-name: hvr-pop !important;
  animation-name: hvr-pop !important;
  -webkit-animation-duration: 0.5s !important;
  animation-duration: 0.5s !important;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

.bath-links {
    position: relative;
    top: -75px;
    right: -360px;
    
}

a.bath-animal {
    background-color: rgb(0, 120, 188);
    padding: 13px 25px;
    color: #fff;
    margin: 0 15px;
    font-family: Oswald;
    font-weight: bold;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
#page {

    margin: 0 auto;
}

#content {
    background: #fff;
    /*margin: 20px 0;*/
}

#primary {
    padding: 2rem 0 2rem 2rem;
    width: 100%;
    float: none;
}

#secondary {
    padding: 2rem 0;
    width: 25%;
    float: left;
}

.page-template-page-full-width #primary, .page-template-page-contacts #primary {
    padding: 2rem;
    width: 100%;
}

.page-template-page-left-right-sidebar #primary {
    padding: 2rem;
    width: 50%;
    float: left;
}

.page-template-page-left-right-sidebar #secondary {
    padding: 2rem;
    width: 25%;
    float: left;
}

.contact-details p {
    padding-left: 30px;
    position: relative;
    white-space: pre;
}

.contact-details p::before {
    color: #33383c;
    display: inline-block;
    font-family: "fontawesome";
    font-size: 16px;
    left: 0;
    position: absolute;
    text-align: center;
    vertical-align: top;
    width: 25px;
}

.contact-details p.cnt-name:before {
    content: '\f0c1';
}

.contact-details p.cnt-email:before {
    content: '\f0e0';
}

.contact-details p.cnt-phone:before {
    content: '\f10b';
    font-size: 23px;
}

.contact-details p.cnt-address:before {
    content: '\f0ac';
}

.contact-map {
    display: inline-block;
    width: 50%;
    float: left;
    padding-right: 10px;
}

.contact-form {
    display: inline-block;
    width: 50%;
    padding-left: 10px;
}
.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){
width: 32.5% !important;
margin-right: 5px;
}
#gform_wrapper_3 .gform_body {
    padding: 0 20px;
}
.gform_wrapper ul.gform_fields li.gfield{
padding-right: 0 !important;
}

@media only screen and (min-width: 641px){
body .gform_wrapper .gform_body {
    width: 100%;
}

}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
#colophon {
    background-color: #fff;
    color: #000;
    /*padding: 1rem 2rem;*/
}
.footer-sections-wrapper{
background: url("#");
background-repeat: repeat-x;
background-position: top;
background-size: 100% 9%;
}
#colophon .footer-sections-wrapper .widget {
    /*width: 33%;*/
    float: left;
    padding: 1rem;
}
#colophon .footer-sections-wrapper .widget a {
    color: blue;
    margin:8px 0;
}
#colophon .footer-sections-wrapper .widget a:hover {
    color:#252c87;
    text-decoration:none;
}
#colophon .footer-sections-wrapper .widget a.phone {
    pointer-events: none;
}

.site-info {
    border-top: 1px solid #67a84e;
    color: #444;
    font-size: 0.7em;
    padding: 10px 0;

}
.site-info a {
    color: #444;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin: 0 0 1.5em 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption.aligncenter {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
    padding: 10px;
    font-size: 12.8px;
    font-size: 0.8em;
    background: #F9F9F9;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}
ul.events-table:first-child{
border-top: solid 1px #ccc;
}
ul.events-table li {
    width: 33%;
    display: inline-block;
border-bottom: solid 1px #ccc;
    padding-left: 15px;
}
ul.events-table li:nth-child(1) {
border-left: solid 1px #ccc;
}
ul.events-table li:nth-child(2) {
border-right: solid 1px #ccc;
border-left: solid 1px #ccc;
}
ul.events-table li:nth-child(3) {
border-right: solid 1px #ccc;
}
.page-id-592 #main{
padding: 2rem;
}
body ul.events-table {
    width: 100%;
    padding-left: 0;
    display: inline-block;
}
/* BLOG */
.post .entry-content > img{
margin-bottom:30px;
}

.blog-image{
display: inline-block;
width: 29%;
margin-right: 2%;
    overflow: hidden;
    max-height: 300px;
    border: solid 1px #ccc;
}
.blog-image img{
width: 100%;
}
.blog-post-text{
display: inline-block;
width: 68%;
    vertical-align: top;
}
.category-blog .entry-header{
border-bottom: solid 1px #ccc;
padding-bottom: 35px;
    padding-top: 35px;
}
/*#post-566 .blog-image, #post-563 .blog-image, #post-560 .blog-image{
display: none;
}
#post-566 .blog-post-text, #post-563 .blog-post-text, #post-560 .blog-post-text, .blog-post-text.no-thumb{
width: 100%;
}*/


/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media only screen and (max-width: 1000px) {
    .header-top-section .top-date {
        padding: 5px;
    }

    #site-navigation ul li {
        padding: 5px 10px;
    }
}
@media only screen and (max-width: 1104px) {
    #site-navigation ul li {
        /*padding: 5px;*/
    }
    #site-navigation ul li a {
        font-size: 14px;
    }

    h1 {
        font-size: 2em;
    }

    .widget .widget-title {
        font-size: 1.4em;
        line-height: 25px;
    }
}
@media (max-width: 842px) {
    #primary, .page-template-page-left-right-sidebar #primary {
        width: 100%;
    }

    #secondary, .page-template-page-left-right-sidebar #secondary {
        float: none;
        min-height: auto;
        width: 100%;
    }

    #colophon .footer-sections-wrapper .widget {
        float: none;
        text-align: center;
        width: 100%;
    }

    .site-info {
        text-align: center;
    }

    .header-top .header-details {
        margin: 30px 0;
    }
    .header-top .header-details .top-txt {
        font-size: 16px;
    }
    .header-top .header-details .bottom-txt {
        font-size: 24px;
        pointer-events: inherit;
    }

    .wpcf7 ul li:first-child, .wpcf7 ul li:last-child, input, input[type="text"], input[type="password"], input[type="email"], input[type="url"] {
        max-width: 100%;
        width: 100%;
    }

    .wpcf7 ul li:last-child {
        margin-bottom: 10px;
    }

    #colophon .footer-sections-wrapper .widget a.phone {
        pointer-events: inherit;
    }
}
@media only screen and (max-width: 537px) {
    .header-top .logo {
        display: block;
        float: none;
        text-align: center;
        width: 100%;
    }
    .header-top .logo img {
        float: none;
    }

    .header-top .header-details {
        display: block;
        float: none;
        margin: 20px auto;
        max-width: 320px;
        text-align: left;
    }
}
@media only screen and (min-width: 844px) {
    #primary {
        width: 75%;
        margin: 0 auto;
    }

}
/*07---------*/

/*---------------
Header
---------------*/
.header-top:before,
.header-top:after {
    content: "";
    display: table;
}
.header-top:after {
    clear: both;
}
.header-right-section {
    width:100%;
    padding: 10px 0 18px;
    text-align:center;
}
.search-submit, .search-field{
    width:auto;
}
.header-soc{
    display: inline-block;
    float: right;
    padding: 10px 0;
}
.container{
    margin:0 auto;
}
.header-menu-row{
    background-color:#0078bc;
}
#site-navigation ul li {
    background-color: transparent;
}
.search-form{
    display:inline-block
}
.search-table {
    display: table;
    border-collapse:collapse;
}
.search-field {
    display: table-cell;
    vertical-align: top;
}
.search-button{
    background-color:#eee;
    display: table-cell;
    width: 42px;
    vertical-align: middle;
    padding: 8px 10px 0;
    border: none;
    border-radius: 5px 0 0 5px;
    margin-right: -1px;
}
.search-button span{
    font-size:18px;
    color:#848484;
}
.navbar-form{
padding:0;
margin-top: 5px;
}
.header-search{
    background-color: #deebe2;
    border-radius: 0 5px 5px 0;
    box-shadow: none;
    line-height: 29px;
    font-size: 18px;
}
input.header-search[placeholder] {
   color:black;
}
.gform_wrapper textarea.medium{
height: 80px !important;
}
h2.widget-title {
    color: #fff;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding-top: 0px;
}
.su-posts-list-loop li{
margin-bottom: 10px;
}
.page-id-12 .entry-title{
display: none;
}

/*-------------
Footer
---------------*/
.pre-footer-area{
    background-color:#edffe0;
}
.footer-title{

    background-color:#0a823a;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
}
.footer-title h2{
    font-size:1.5em;
    padding: 0 20px 15px;
color:#fff;
}
.pre-footer-section{
    padding:50px 0;
}
.pre-footer-section h2{
    border-bottom:1px solid #78c100;
    color:#292929;
    display:inline-block;
    font-size:1.5em;
    font-weight:600;
    text-transform:uppercase;
}
.navbar-collapse{
    padding:0;
}
.collapse{
    display:none;
}
@media (min-width:880px){
    nav.toggle .navbar-collapse.collapse {
        display: none;
        height: auto;
        padding-bottom: 0;
        overflow: visible;
}}

/******/

@media (min-width:540px) {
    .header-logo {
        display: inline-block;
        width: 50%;
        float: left;
        padding:24px 0;
    }
    .header-right-section {
        width:50%;
        padding: 10px 0;
        text-align:right;
    }
}


/*-------------
   Gravity form
---------------*/
.product-pages-forms .gform_body , .product-pages-forms .gform_footer{
    padding: 5px 20px 0px 20px !important;
    text-align: center;
background-color: #e5e5e5 !important;

}
.product-pages-forms .gfield_required, .product-pages-forms .gfield_label{
display: none !important;
}



body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
.product-pages-forms .gform_button{
    font-weight: bold;
    background: #086a98;
    background: -webkit-linear-gradient(#3573ca, #6094e0);
    background: -o-linear-gradient(#3573ca, #6094e0);
    background: -moz-linear-gradient(#3573ca, #6094e0);
    background: linear-gradient(#3573ca, #6094e0);
    font-size: 27px !important;
}
.product-pages-forms input[type=text], .product-pages-forms textarea{
border-width: 0;
}
.gform_wrapper ul.gform_fields li.gfield:first-child{
padding-right: 0 !important;
}
.form-heading{
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
}
.form-paragraph{
    color: #000;
    font-size: 12px;
    letter-spacing: 0px;
}

.gform_body {
    background-color: #f7f7f7;

}
body .gform_wrapper {
    max-width:100%;
}
.gform_wrapper .gform_footer {
    background-color:#f7f7f7;
    padding: 10px 10px 20px 10px !important;
    margin: 0 !important;
    clear: both;
}
#field_1_2, #field_1_3, #field_1_4, #field_1_5, #field_1_6{
padding: 0 20px;
}
.gform_wrapper .top_label .gfield_label{
font-weight: 400 !important;
}
body .gform_wrapper .gform_button{
   /* background: #009400; */
    background: -webkit-linear-gradient(#009400, #046f0e); 
   background: -o-linear-gradient(#009400, #046f0e); 
    background: -moz-linear-gradient(#009400, #046f0e); 
    background: linear-gradient(#009400, #046f0e);
    border-radius: 0; 
    color:#fff !important;
    display:block !important;
    font-weight:400;
    padding:10px 0;
    margin:0 auto !important;
    text-transform:uppercase;
    width:92% !important;
font-size: 1.2em !important;
}
body .gform_wrapper .gform_button:hover {
    background: #086a98; 
    background: -webkit-linear-gradient(#046f0e, #009400); 
    background: -o-linear-gradient(#046f0e, #009400); 
    background: -moz-linear-gradient(#046f0e, #009400); 
    background: linear-gradient(#046f0e, #009400); 
}
.red_button{
    background: #e97250;
    background: -webkit-linear-gradient(#e97250, #dd4a1e);
    background: -o-linear-gradient(#e97250, #dd4a1e);
    background: -moz-linear-gradient(#e97250, #dd4a1e);
    background: linear-gradient(#e97250, #dd4a1e);
    border-radius: 0;
    color: #fff;
    display: block;
    font-weight: 600;
    padding: 9px 0;
    margin: 27px 0;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
}

.red_button a{
    text-decoration:none;
    color:#fff;
}

.red_button:hover {
    background: #dd4a1e; 
    background: -webkit-linear-gradient(#dd4a1e, #e97250); 
    background: -o-linear-gradient(#dd4a1e, #e97250); 
    background: -moz-linear-gradient(#dd4a1e, #e97250); 
    background: linear-gradient(#dd4a1e, #e97250); 
}
.red_button:hover a{
    text-decoration:none;
    color:#fff;
}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper textarea {
    padding:10px 8px !important;
border: solid 1px #8fa6db !important;
}
.gform_wrapper .gfield_captcha_input_container{
width: 47%;
    display: inline;
}
#field_1_7{
margin-left: 7% !important
}
h2.contact-gravity-header {
    font-size:18px;
    font-weight: 600 !important; 
    text-align:center;
    padding: 20px 0 20px 0;
    background-color: #0034aa !Important;
    color: #fff;
}

.gform_wrapper ::-webkit-input-placeholder {font-weight: 400; color: #bbb; opacity: 1 !important; text-transform:uppercase;}
.gform_wrapper :-moz-placeholder {font-weight: 400; color: #bbb; text-transform:uppercase;}
.gform_wrapper ::-moz-placeholder {font-weight: 400;color: #bbb;text-transform:uppercase;}
.gform_wrapper :-ms-input-placeholder {font-weight: 400;color: #bbb;text-transform:uppercase;}

/*--------------
    Distributors
--------------*/
.ff-img-full{
    -webkit-background-size: 100% !important;
height: 150px;
    width: 300px;
}
.ff-title, .ff-fields, .ff-text-bott .ff-btn-open, .ff-item-title{
display: none;
}
.ff-item{
    margin-right: 1% !important;
    display: inline-block;
    width: 24% !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    margin-bottom: 1% !important;
    border: solid 1px #000;
}
body #ff-grid a, body .ff-item-full a{
color: #428bca !important;
}
.ff-size-h1{
height: 140px;
}
#ff-grid{
width: 100% !important;
height: auto !important;
}
.ff-description{
    font-size: 16px;
    line-height: 26px;
}
.ff-media{
height: 320px;
}
/*--------------
    Product Pages
--------------*/



/*-------------------
   Footer
-------------------*/
.widget .read-more{
text-transform:capitalize;

}
.read-more, .view-product-sheet{
display: inline-block;
    color: #0a823a !important;
    font-size: 15px;
    padding: 7px 11px;
border: solid 1px #0a823a;
/*-webkit-transition: background-color 1s; 
    transition: background-color 1s;
-webkit-transition: color 1s; 
    transition: color 1s;*/
}
.read-more:hover, .view-product-sheet:hover{
background-color: #0a823a;
color: #fff !important;
}

.view-product-sheet.download-prd-pdf{
margin-left:10px;
}

.download-green{
color:#0a823a ;
}
.download-green:hover, .download-green:active{
color:#252c87;
}


body #page,
body #page .su-tabs-pane  {
font-size:16px;
 line-height: 26px;
}

body #page .su-tabs-nav > span {
font-size:16px;
}



#text-8 .shows-ul{
padding:0;
}
#text-8 .shows-ul li {
border-bottom: 1px solid #eee;
color: #0079bc;
    margin-bottom: 0;
    padding-bottom: 10px;
    list-style-type: none;
font-size: 15px !important;
    line-height: 1.5em;
    font-family: Lato;
font-weight: 400;

}
#text-8 .shows-ul li h3{
background: none !important;
    clear: none;
    color: #0079bc;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 1.5em;
    font-family: Lato;
}
#rpwe_widget-4 .rpwe-block li, #rpwe_widget-7 .rpwe-block li{
margin-bottom:0px !important;
}
#rpwe_widget-4 .rpwe-block h3, #rpwe_widget-7 .rpwe-block h3 {
padding:0;
}

@media (min-width:1214px) {
#text-4, #text-5, #rpwe_widget-4, #text-8, #rpwe_widget-5,  #rpwe_widget-7,  #rpwe_widget-8{
min-height:522px;
}
.widget .read-more{
text-transform:capitalize;
position:absolute;
bottom:10px;
}
}

@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");


/*#post-643 .blog-image, #post-647 .blog-image, #post-649 .blog-image, #post-651 .blog-image{
display: none;
}
#post-643 .blog-post-text, #post-647 .blog-post-text, #post-649 .blog-post-text, #post-651 .blog-post-text{
width: 100%;
}*/
body #site-navigation .usa-flag-background a{

padding: 10px 47px 10px 20px;
}

.usa-flag-background img{
    display: inline-block;
    margin: -5px 5px 0 0;
}

.usa-flag-bg{
background-image:  url('#');
background-repeat:no-repeat;
}


#site-navigation .sub-menu > li.usa-flag-bg > a:hover, #site-navigation .sub-menu > li.usa-flag-bg > a:focus {
    background: #fff url('#');
    background-repeat:no-repeat;
}

.page-id-19 #gform_wrapper_9 .gform_body{
padding:30px
}

.page-id-19 #gform_wrapper_9{
width:400px;
}



#rpwe_widget-7  ul{ 
list-style: none !important; 
margin-left: 0 !important; 
padding-left: 0 !important; 
} 

#rpwe_widget-7  ul > li:nth-child(6){ 
display:none;
}

#rpwe_widget-7  ul > li.first-hidden + li:nth-child(6){ 
display: list-item;
}

.rpwe-block li{ 
margin-bottom: 0 !important; 
} 
#rpwe_widget-7 li{ 
margin-bottom: 0 !important; 
pointer-events: none; 
} 
#rpwe_widget-7   li .rpwe-summary{ 
border-bottom: 1px solid #eee; 
color: #000 !important; 
    margin-bottom: 0 !important; 
    padding-bottom: 10px; 
    list-style-type: none; 
font-size: 15px !important; 
    line-height: 1.5em; 
    font-family: Lato; 
font-weight: 400; 
} 
 
#rpwe_widget-7 .rpwe-block a{ 
display: inline !important; 
text-decoration: none; 
background: none !important; 
    color: #000 !important; 
    margin-bottom: 0 !important; 
    margin-top: 0 !important; 
    padding-bottom: 0; 
    font-weight: bold; 
    font-size: 15px !important; 
    line-height: 1.5em; 
    font-family: Lato; 
} 
 
#rpwe_widget-7 .rpwe-title{ 
background: none !important; 
    color: #000; 
    margin-bottom: 0 !important; 
    margin-top: 0 !important; 
    padding-bottom: 0; 
    font-weight: bold; 
    font-size: 15px !important; 
    line-height: 1.5em; 
    font-family: Lato; 
} 
 
 
 
#rpwe_widget-7 .rpwe-aligncenter{ 
display: block; 
margin-left: auto; 
margin-right: auto; 
} 
 
#rpwe_widget-7 .rpwe-clearfix:before, 
.rpwe-clearfix:after{ 
content: ""; 
display: table !important; 
} 
 
#rpwe_widget-7 .rpwe-clearfix:after{ 
clear: both; 
} 
 
#rpwe_widget-7 .rpwe-clearfix{ 
zoom: 1; 
} 