.absolute-footer, html {
    background: url("../images/bg-body.png") !important;
}

#wrapper, #main {
    background-color: transparent !important;
    position: relative;
}

@font-face {
    src: url("../fonts/BebasNeue Bold.ttf");
    font-family: "BebasNeue Bold";
}

@font-face {
    src: url("../fonts/BebasNeue-Regular.otf");
    font-family: "BebasNeue Regular";
}

@font-face {
    src: url("../fonts/BebasNeue Light.ttf");
    font-family: "BebasNeue Light";
}

@font-face {
    src: url("../fonts/Aleo-Bold.ttf");
    font-family: "Aleo Bold";
}

@font-face {
    src: url("../fonts/Aleo-Light.ttf");
    font-family: "Aleo Light";
}

@font-face {
    src: url("../fonts/Aleo-Regular.ttf");
    font-family: "Aleo Regular";
}

#mobile {
    display: none;
}

ul, li {
    margin-bottom: 0px !important;
}

.row-0 {
    padding: 0px 15px !important;
}

.pd-0 {
    padding: 0px !important;
}

.row-5 {
    padding: 0px 10px !important;
}

.pd-5 {
    padding: 0px 5px 10px 5px !important;
}

.row-7 {
    padding: 0px 7px !important;
}

.pd-7 {
    padding: 0px 7px 7px 7px !important;
}

.noPadding {
    padding-bottom: 0px !important;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.mr-0 {
    margin-right: 0 !important
}

.mr-20 {
    margin-right: 20px
}

.mr-30 {
    margin-right: 30px
}

.mr-40 {
    margin-right: 40px
}

.ml-0 {
    margin-left: 0 !important
}

.ml-20 {
    margin-left: 20px
}

.ml-30 {
    margin-left: 30px
}

.ml-40 {
    margin-left: 40px
}

.mt-0 {
    margin-top: 0 !important
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.mt-60 {
    margin-top: 60px
}

.mt-80 {
    margin-top: 80px
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-10 {
    margin-bottom: 10px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-60 {
    margin-bottom: 60px
}

h1, h2, h3, h4, h5, h6 {
    font-family: "BebasNeue Bold";
}

/**header**/
div#masthead .header-inner {
    padding-right: 0px !important;
    background: #fff !important;
}

/**menu**/

.menu-title-display h4 {
    display: none;
}

li.menu-title-display ul.sub-menu {
    margin-top: 38px;
}
li.class-menu ul.sub-menu {
    margin-top: 5px;
}


li.top-4 ul.sub-menu li a,
li.menu-title-display ul.sub-menu li a,
li.class-menu ul.sub-menu li a {
    color: #000;
    font-family: "BebasNeue Bold";
}

.menu-title  h4{
    color: #be0005;
    font-size: 1.375rem;
    line-height: 1;
    text-transform: uppercase;
}

.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: 0px !important;
    padding:2px;
}

li.termite_control a ,
li.termite_control a span,
li.pest_control a span {
    font-family: "BebasNeue Bold";
    color: #000;
    margin-bottom: 15px;
}


ul.sub-menu li.pest_control ul.sub-menu {
    display: block;
}

li.pest_control {
    width: 100%;
    display: inline-block !important;
}

ul.sub-menu li.pest_control  li{
  float: left;
    width: 50%;
}

ul.sub-menu li.termite_control  li {
    white-space: nowrap;
    text-transform: none;
}


.flex-col.hide-for-medium.flex-left.flex-grow {
    height: 100% !important;
}

#logo {
    height: 100% !important;
    margin: 0px !important;
}

div#masthead li.html.custom.html_topbar_left, div#masthead li.html.custom.html_topbar_right {
    width: 100%;
    margin-right: 0px !important;
}

div#masthead ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase {
    height: 100%;
}

div#masthead .header-top {
    background: #444 !important;
}

div#masthead .header-top .menu-top-bar {
    width: 100% !important;
    display: inline-block;
}

div#masthead .header-top .menu-top-bar ul {
    text-align: right;
}

div#masthead .header-top .menu-top-bar ul li {
    display: inline-block;
    border: 0px !important;
    margin: 0px;
}

div#masthead .menu-top-bar ul li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 1.125rem;
    font-family: "BebasNeue Regular", sans-serif;
    font-weight: 500;
    padding: .125rem .8125rem !important;
    border: 0;
}

div#masthead .menu-redirect {
    position: relative;
    width: 100%;
    display: inline-block;
    z-index: 99;
}

div#masthead .menu-redirect:after {
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    top: -2px;
    left: 0;
    height: 100%;
    border-bottom: 2px solid #444;
    pointer-events: none;
    z-index: -1;
}

div#masthead .menu-redirect ul li {
    float: left;
}

div#masthead .menu-redirect ul li a {
    padding: .9375rem 1.125rem .625rem !important;
    font-size: 2.1875rem;
    color: #444;
    font-family: "BebasNeue Regular", sans-serif;
    font-weight: 500;
    line-height: 1;
    z-index: 101;
}

div#masthead .menu-redirect ul li.current-menu-item.menu-item-home a, div#masthead .menu-redirect ul li a:hover {
    color: #be0005;
    border-bottom: 6px solid #be0005;
}


div#masthead a.nav-top-link {
    padding: 10px 0.2rem !important;
    font-size: 16px !important;
    color: #444;
    transition: 0.3s ease-in-out;
    font-family: "BebasNeue Bold", sans-serif;
}

div#masthead a.nav-top-link:hover {
    transition: 0.3s ease-in-out;
    color: #be0005;
}


li.has-dropdown.header-language-dropdown a {
    color: #000;
    font-weight: bold;
    font-family: "BebasNeue Bold", sans-serif;
}

i.image-icon {
    margin-left: 10px;
}

/**footer**/
footer#footer {
    width: 100%;
    display: inline-block;
}

footer#footer .bg-footer {
    background: #63656a;
    padding: 1.375rem 1.375rem !important;
}

footer#footer .footer-top {
    width: 100%;
    display: inline-block;
}

footer#footer .footer-top .footer-title h2 {
    color: #fff;
    font-size: 1.5rem;
    font-family: "BebasNeue Regular", sans-serif;
    margin-bottom: 0;
}

footer#footer .footer-top nav.footer-menu-container ul li a {
    color: #fff;
    padding: .3125rem 0 0;
    font-size: 1rem;
}

footer#footer .footer-top nav.footer-menu-container ul li {
    border: 0px !important;
}

footer#footer .footer-top .footer-social ul li a {
    line-height: 36px;
    color: #fff;
    font-size: 25px;
}

footer#footer .footer-top .footer-social ul {
    text-align: center;
}

footer#footer .footer-top .footer-social {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}

footer#footer .footer-top .footer-social ul li {
    width: 36px;
    height: 36px;
    background: #c4c4c4;
    border-radius: 50%;
    display: inline-block;
    margin: 0px 5px;
}

footer#footer .footer-top .text-center h2 {
    font-size: 1.875rem !important;
}

.large-offset-1 {
    margin-left: 20%;
}

footer#footer .bg-absolute {
    background: #000000 !important;
    text-align: center;
}

footer#footer .text-footer {
    padding: 8px 0;
    color: #fff;
    font-size: 18px;
    font-family: "BebasNeue Regular", sans-serif;
}

footer#footer .text-footer a {
    color: #fff;
}

.header-wrapper.stuck {
    display: none;
}

/*8service**/
article.box-service {
    background: #bdbdbd;
    padding: 30px 0px;
    border-bottom: 1px solid #63656a;
}

article.box-service .service-item {
    width: 100%;
    display: inline-block;
    text-align: center;
}

article.box-service .service-item img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 10px;
}

article.box-service .service-item h3 {
    margin: 0px !important;
    font-size: 1.5rem;
    font-family: "BebasNeue Regular", sans-serif;
    color: #000;
    font-weight: 500;
}

/**banner-home**/
.home-location .footer__contact {
    background: url(../images/branch-locator.jpg);
    background-size: cover;
    text-align: center;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem;
    height: 261px;
}

.home-location .footer__contact .branch-locator {
    background-color: transparent;
    display: block;
}

.home-location .branch-locator, .home-location .branch-locator .form__wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-location .branch-locator {
    background: #fff;
    text-align: center;
}

.branch-locator, .find-your-local-branch form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.branch-locator label {
    
    font-family: "BebasNeue Bold", sans-serif;
    line-height: 2.3125rem;
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-right: 1rem;
}

.home-location .footer__contact .branch-locator label {
    display: block;
    font-size: 1.5rem;
    margin: .5rem 0 0;
}

.home-location .footer__contact .branch-locator input[type=tel] {
    padding: .3rem;
    float: left;
    width: 80%;
}

.form--inline .input-group .input {
    margin: 0;
    padding: 0 .3125rem;
}

.branch-locator .form--inline input {
    font-size: 1.125rem;
    border: 1px solid #cbcbcb;
    height: 38px;
    margin-bottom: 10px !important;
}

.home-location .footer__contact .branch-locator .button {
    font-size: 1.125rem;
}

.form--inline .input-group .button.button--black {
    background: #444;
    color: #fff;
}

.form--inline .input-group .button.button--black, .form--inline .input__wrap .button, .navbar-form .input__wrap .button {
    padding: 5px 10px !important;
    line-height: 1 !important;
    margin-right: 0px !important;
    float: left;
    background: #000;
    height: 38px !important;
    min-height: 38px !important;
}

.branch-locator .form--inline .button {
    font-size: 1.5rem;
    height: 38px;
}

.form--inline .input-group .button {
    font-family: "BebasNeue Regular", sans-serif;
    font-size: 1.125rem;
    padding: 0 .625rem;
    background: #be0005;
}

.covid-copy .offer--testimonial {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 50px;
}

.offer.offer--testimonial {
    overflow: hidden;
    background: #fff url(../images/hexagons-left.png);
    background-repeat: no-repeat;
    background-position: right 25%;
}

.offer.offer--testimonial .stack {
    max-width: none !important;
}

.offer .stack {
    max-width: 31.25rem !important;
    margin: 0 auto;
}

.offer.offer--testimonial .offer_details__wrap {
    margin: 0;
}

.offer .offer_details__wrap {
    margin-left: .625rem;
    margin-right: -.625rem;
    z-index: 1;
}

.covid-copy .offer--testimonial .offer_details__wrap p {
    font-size: 1rem;
    font-family: "Aleo Regular";
}

.covid-copy .offer--testimonial .offer_details__wrap .large-7 p {
    font-size: 1rem;
}

.covid-copy .columns .small-9 .offer__cite {
    text-align: right;
}

.offer.offer--testimonial .offer__cite {
    text-transform: uppercase;
    color: #be0005;
    margin: 0px !important;
    text-align: right;
    font-family: "BebasNeue Bold", sans-serif !important;
}

/**about**/
.bg-overfollow {
    background: hsla(0, 0%, 100%, .8);
    padding: 2.625rem;
    min-height: 300px;
}

.bg-overfollow h2 {
    font-size: 2.5rem;
    color: #0a0a0a;
    font-family: "BebasNeue Bold", sans-serif;
    line-height: 35px;
    width: 60%;
    margin-bottom: 10px;
}

.bg-overfollow ul li {
    font-family: "Aleo Regular", serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    list-style: disc;
}

hr.divider, hr.divider--heavy {
    border: 0;
    margin: 0;
    background: #444 !important;
    opacity: 1;
}

hr.divider--heavy{
    height: 1.875rem;
}


.row-list-service {
    background-color: #e9e9e9;
}
.row-list-service h2 {
    margin-top: 20px;
    text-transform: uppercase;
}

.service-item-list {
    text-align: center;
}

.service-item-list h3 {
    text-transform: uppercase;
    margin-bottom: 0px;
}
.service-item-list p {
  font-size: 14px;
  font-family: "Aleo Regular", serif;
  color: rgb(168, 169, 169);
  font-style: italic;
}

.row-list-service .owl-prev,
.row-list-service .owl-next {
    top: 25%;
    position: absolute;
}
article.list-box-service {
    padding: 15px;
}

.row-list-service .owl-prev {
    float: left;
    left: -27px;
}

.row-list-service .owl-next {
   float: right;
   right: -42px;
}

.row-list-service  i.fa {
     font-size: 55px;
}

.row-list-service .button-red {
    color: rgb(190, 0, 5);
    font-size: 25px;
    font-family: "BebasNeue Bold", sans-serif;
}



.row-bkg {
    background: url(../images/unnamed.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.row-bkg .col--darkbg , .row-bkg .title_bkg, .row-bkg-1 .title-bkg-1  {
    margin-top: 30px;
}

.row-bkg .cot-6-1 h2,
.row-bkg .cot-6-1 p {
   color: #fff;
}

.row-bkg .cot-6-2  ,.row-bkg-1 .cot-6-2{
    background: hsla(0,0%,100%,.8);
}

.row-bkg .cot-6-2 .title_bkg h2,
.row-bkg .cot-6-2 .accordion-item span ,
.row-bkg .cot-6-2 .icon-angle-down {
    color: #be0005;
    font-weight: bold;
    font-family: "BebasNeue Bold", sans-serif;
}

.row-bkg .cot-6-2  .accordion-title {
    border-top:0px;
}

.home-content .row {
    background: #e9e9e9;
    padding-top: 30px;
}
.home-content h2 {
    font-family: "BebasNeue Bold", sans-serif;
    text-transform: none;
}

.home-content h4 {
    font-family: "BebasNeue Bold", sans-serif;
    text-transform: uppercase;
    font-size: 25px;
}

.home-content .button.primary {
    background: transparent !important;
    border: 0px;
    color: #be0005;
}

.home-content .large-4 {
    border-left: 1px solid #63656a;
}
.home-content .large-4:nth-child(1) {
    border-left: 0px solid #63656a; 
}


.row-bkg-1 {
    background: url(../images/bkg-banner.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.row-bkg-1 .cot-6-2 h2 {
    font-family: "BebasNeue Bold", sans-serif;
    text-transform: uppercase;
}

.customer .row {
    background: #444444;
    padding-top: 30px;
}

.customer h2 {
    color: #fff;
    text-transform: uppercase;
}

.customer p {
    color: #fff;
}

.customer .cot-3 {
    display: block;
    width: 100%;
    height: 50px;
    background: url(../images/quote-mark.png) no-repeat;
    background-size: contain;
    background-position: right 5px;
}

.row-bkg-2 {
    background: url(../images/start-with-science_l.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.row-bkg-2 .col-inner {
    padding: 50px;
    margin-top: 55px;
}

.title-bkg-2 ,.row-bkg-2 .featured-box p {
    color: #fff;
}

.title-bkg-2 h2 {
    color: #fff;
    text-transform: uppercase;
}
.row-bkg-2 .featured-box {
    margin-bottom: 10px;
}

.row-bkg-2 .featured-box h3 {
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0px;
}

.row-contact br {
    display: none;
}

.row-contact {
    background: #fff;
    padding-top: 5px;
}

.row-contact  input[type=tel] {
    padding: .3rem;
    float: left;
    width: 80%;
}

.row-contact label {
    display: inline-block;
    font-family: "Bebas Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    line-height: 5.3125rem;
    font-size: 1.1rem;
    text-transform: uppercase;
    margin-right: 1rem;
}

.contact-lh .row {
    background: #fff;
    padding-top: 5%;
}

/*********************************************************/

.control-sec-1 .col {
    padding:0px;
}

.control-sec-2 .row-row {
    background: #fff;
    padding: 50px;
}

.control-sec-2 .cot-4 .has-hover {
    padding:0px;
}

.control-sec-2 h1,
.control-sec-2 h3{
    margin-bottom: 0px;
    text-transform: uppercase;
}

.control-sec-2 h1 {
    margin-top: 3%;
    font-size: 3.5rem;
    
}
.control-sec-2 h3 {
    font-size: 2.5rem;
    font-weight: 500;
}
b, strong {
    font-family: "Aleo Bold",Arial,Helvetica,Sans-serif;
}
.control-sec-2 .row-2 p{
    line-height: 20px;
}

.imges-2,.imges-3 {
    margin-top: -16px;
}


.control-sec-3 .row-row , .control-sec-5 .row {
    background: #fff;
    padding-top: 3%;
    border-bottom: 1px solid #000;
}

.control-sec-3 .row-row  strong {
    font-size: 25px;
}
.control-sec-4 .row {
    background: url(../images/aim-process_l.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    padding-top: 5%;
}

.control-sec-4 .cot-6-1 .col-inner{
    padding: 70px;
    color: #fff;
}
.control-sec-4 .cot-6-1 .col-inner h2{
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    text-shadow: 0 0 50px #000;
}


.control-sec-4 .accordion-item span ,
.control-sec-4 .cot-6-2 .icon-angle-down {
    color: #be0005;
    font-weight: bold;
    font-family: "BebasNeue Bold", sans-serif;
}

.control-sec-4 .cot-6-2  .accordion-title {
    border-top:0px;
}

.control-sec-5  a {
   color: #be0005;
}

.control-sec-5 h4 {
    font-size: 1rem;
    line-height: 1.1;
    text-transform: uppercase;
    font-family: "Bebas Neue Regular","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizeLegibility;
}
.control-sec-5 .large-3:nth-child(1) .text-center{
    border-left: 0px;
}

.control-sec-5 .large-3 .text-center  {
    border-left: 1px solid #63656a;
    padding: 0 1rem;
    margin: 1rem 0;
}

.control-sec-6 .row {
    background: url(../images/guarantee_l.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    padding-top: 5%;
}

.control-sec-7 .row {
    background: url(../images/beginning_l.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    padding-top: 5%;
}

/**************************************************/

.pest-sec-1 .row-bkg {
    background: url(../images/inspection_l.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.pest-sec-2 .row {
    background: url(../images/askorkin.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.pest-sec-2 h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 2rem;
}
.pest-sec-2 p {
    color: #fff;
}
.pest-sec-2 p a {
    color: #fff;
    font-weight: bold;
}
.pest-sec-2 .cot-7 {
    padding: 30px;
}

.pest-sec-2 .accor-custom {
    background: #eaeaea;
    padding: 15px;
}


.pest-sec-2 .accordion-title {
    border-top:0px;
    background: #fff;
    margin-bottom: 15px;
}

.bedbugs-sec-1 .row-row{
    background: #fff;
    padding-top: 3%;
    border-bottom: 1px solid #000;
}

.bedbugs-sec-1 h3 {
    text-transform: uppercase;
    font-size: 1.5rem;
}

.bedbugs-sec-1 a {
    color: #be0005;
}

.orkin .row {
    background: #fff;
    padding-top: 3%;
}
.orkin .row  h1 {
    text-transform: uppercase;
    font-family: "Bebas Neue","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    line-height: 1em;
    margin-bottom: 0;
    font-size: 3rem;
}
.orkin .row  h3 {
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 500
}

.orkin .featured-box h3 {
    font-weight: bold;
    text-transform: uppercase;
    border-top: 5px solid #be0005;
    font-size: 3rem;
    margin-bottom: 0px;
}
.orkin-1 .row {
    background: url(../images/orkin-cares-about-the-community.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}


.orkin-1 .cot-6-2 h2 {
    text-transform: uppercase;
    font-size: 1.5rem;
    margin-top: 15px;
}
.orkin-1 .cot-6-2 a {
    background-color: #a20004;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.orikin-2 .row {
    background: #fff;
    padding-top: 3%;
}

.orikin-2 h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 3rem;
}

.orikin-2 .box-text.text-left {
    background: #eaeaea;
    padding: 10px;
    height: 250px;
}

.customers .row-row h1 {
    text-transform: uppercase;
    color: #000;
    font-size: 2rem;
}

.customers .featured-box  {
    background: #eaeaea;
    margin-bottom: 20px;
    padding: 15px;
}
.customers p {
    margin: 0;
}

.customers a.phone-number {
    font-family: "Bebas Neue","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 2.5rem;
    color: #be0005;
    font-weight: bold;
}


.customers .wpcf7 {
    background-color: #212121;
    color: #fff;
    padding: 20px;
}
.customers .wpcf7 label {
    color: #fff;
}

.customers .row-row,
.product-box .row-row {
    background: #fff;
}
.product-box .blog-avatar img {
   width: 100%;
   height: 200px;
}


/****************************************************/

#category-page .row-row {
    background: #fff;
}

#category-page .row-row h2 {
    text-transform: uppercase;
    color: #062c64;
}

.gallery-avatar img {
    width: 100%;
    height: 200px;
}
.gallery-title {
    text-align: center;
    background: #eaeaea;
    padding: 5px;  
}
.gallery-title:hover {
    color: #062c64;
    font-weight: bold;
}

#category-page .wpcf7-form h3{
    font-size: 2.375rem;
    line-height: 1;
}

#category-page .wpcf7-form span.number {
   color: #be0005;
   font-weight: bold;
   margin-left: 10px;
}

/****************************************************/

p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7,
.is-divider,
.is-divider.small,
.entry-category,
a.quick-view.quick-view-added {
    display: none;
}

.product-small.box {
    border: 1px solid #000;
   
}
.product-small.box .box-text-products {
    padding: 5px
}

span.amount , span.price {
    color: #be0005 !important;
    font-size: 17px;
    margin-bottom: 15px;
}
p.name.product-title a {
   font-family: "BebasNeue Bold", sans-serif !important;
   color:#000;
   margin-bottom: 10px;
}

.product-link .add-to-link {
    color: #be0005;
    font-weight: 500;
    padding: 5px;
    border: 1px solid;
    border-radius: 5px;
}

.product-link:hover .add-to-link {
    color: #fff;
    background-color:#be0005; 
}

.category-page-row , .category-page-title .container {
    background: #fff;
}

.widget_product_categories .widget-title, .widget .widget-title {
    background: #062c64;
    color: #fff;
    padding: 10px;
    display: block;
    text-align: center;
    font-family: "Aleo Regular";
}

ul.product-categories,
ul.product_list_widget,
.flatsome_recent_posts ul {
    border: 1px solid #211600;
}
ul.product-categories li,
.flatsome_recent_posts ul li {
    padding: 0px 10px;
}
ul.product-categories li a,
ul.product_list_widget li a,
.flatsome_recent_posts ul li a {
   color: #000;
   font-weight: 400;
}

ul.product-categories li:hover a {
    color: #062c64;
    font-weight: bold;
}

