/*Theme Name: Avada Child Theme
Description: Child theme for Avada
Author: GSSI
Author URI: http://graphicallyspeaking.ca
Template: Avada
*/

@media screen and (max-width: 1024px){

    #wrapper > div.above-footer-wrapper > header > div.fusion-header-v4.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-1.fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-menu-align-center > div.fusion-secondary-header > div > div.fusion-alignleft > div > a{
        font-size: 20px;
    }   

    #menu-utilities li a {
        font-size: 20px;
    } 

}


@media screen and (max-width: 800px){
.hide-mobile {
display: none;
}
}

#wrapper .fusion-page-title-captions {
display:none;
}

#wrapper .fusion-page-title-secondary {
text-align: left;
}


/* Header Spacing correction */
#wrapper .fusion-header-v4 .fusion-header {
    padding-top: 0px;
    padding-bottom: 0px;
}
.content-box-heading{
	passing-top: 8px!important;
}

.fusion-content-boxes.fusion-columns-1 .fusion-column{
	margin-bottom: -8.5px!important;
}




.post-content p {
	    margin-bottom: 10px!important;
}


body.home #wrapper .fusion-content-boxes .content-box-column h2.content-box-heading {
padding-top: 9px; 
}


/*
@media screen and (max-width: 377px) {
body.home #wrapper .fusion-content-boxes .content-box-column:nth-of-type(1) h2.content-box-heading,
body.home #wrapper .fusion-content-boxes .content-box-column:nth-of-type(3) h2.content-box-heading {
padding-top: 0px; 
}
}

@media screen and (max-width: 377px) {
body.home #wrapper .fusion-content-boxes .content-box-column:nth-of-type(1) h2.content-box-heading,
body.home #wrapper .fusion-content-boxes .content-box-column:nth-of-type(3) h2.content-box-heading {
padding-top: 9px; 
}
}

@media screen and (min-width: 378px) {
body.home #wrapper .fusion-content-boxes .content-box-column h2.content-box-heading {
padding-top: 9px; 
}
}*/

.fusion-content-boxes.assured-content-box .fontawesome-icon {
	line-height: 41px!important;
}

.ant-button{
padding-left: 55px!important;
padding-right: 55px!important;
}
.flea-button{
padding-left: 35px!important;
padding-right: 35px!important;
}

.bird-button{
padding-left: 45px!important;
padding-right: 45px!important;
}


.bedbug-button2{
    padding-left: 71px!important;
    padding-right: 71px!important;
}
.bedbug-button3{
    padding-left: 39px!important;
    padding-right: 38px!important;
}

.bedbug1{
    padding-right: 60px!important;
    padding-left: 61px!important;
}
.bedbug2{
    padding-right: 32px!important;
    padding-left: 32px!important;
}


@media screen and (max-width: 799px) {
.property-spacer{
padding-top: 54px;
}
}

@media screen and (max-width: 417px) {
.property-spacer{
padding-top: 0px;
}
}

p a {
    text-decoration: underline!important;
}

p a:hover{
    text-decoration: none!important;
}

.post-content p{
margin-bottom: 19px!important;
}

#post-287 a{
    text-decoration: underline!important;
}

#post-287 a:hover{
    text-decoration: none!important;
}

@media screen and (max-width: 374px){

    #wrapper > div.above-footer-wrapper > header > div.fusion-header-v4.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-1.fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-menu-align-center > div.fusion-secondary-header > div > div.fusion-alignleft > div > a{
        font-size: 15px;
    }   
}