/*





Theme Name: ASI Child



Theme URI: http://totalwptheme.com



Description: ASI theme example child theme.



Author: AJ Clarke





Author URI: http://totalwptheme.com



Template: asi



Version: 1.1







*/





/* Parent stylesheet should be loaded from functions.php not using @import */





h1, h2, h3, h4, p, ul {font-family: 'Open Sans' Helvetica Neue, Sans-Serif; font-weight:400;}

h1, h2, h3 {line-height: 1.2;}





h1 {font-size:28px; color:#579806; font-weight: 400;}







h2 {font-size:24px; color:#579806;}







h3 {font-size:20px; color:#579806;}







p, ul li {font-size: 13px; line-height: 1.7; color: #444; }









.home-p-18px p {font-size:16px; line-height:1.6em;}







.page .wpb_column {



    margin-bottom: 30px;



}





.vcex-testimonials-fullslider-entry {text-align: left; }





.vcex-testimonials-fullslider-entry p {font-weight: normal; font-size:18px; line-height:1.5em;}





.vcex-flexslider-wrap {background: url("images/quote-bg.jpg") no-repeat 0px 40px;}







.navbar-style-two .dropdown-menu > li > a {font-kerning:normal;}







.site-footer {background: none repeat scroll 0 0 #353535; color: #7e7e7e;}







.square-list {list-style: outside none none !important; margin-top: 25px;}



.entry ul.square-list ul {list-style: outside none none !important; margin-top: 10px;}



ul.square-list li{

    background: url("images/bullet-square.png") no-repeat scroll left 5px rgba(0, 0, 0, 0);

}

ul.square-list ul li{

    background: url("images/circle-bullet.png") no-repeat scroll left 5px rgba(0, 0, 0, 0);

}






ul.square-list li {



    margin-bottom: 10px;

    padding-left: 25px !important;

    line-height: 1.5em;

}






h2.wpb_widgetised_column_heading {margin: 10px 0 20px;}







.post-img-border {border:solid 1px #999999; padding:5px;}







ul.widget-recent-posts-icons {







    list-style: outside none none;







    margin-left:0px;

}





.page-subheading {



    color: #eaeaea;



    font-size: 1.09em;



    margin: 0;



}



h2 a:link {color:#579806;}



h2 a:hover {color:#000;}



#site-scroll-top {bottom:50px;}

sup, sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em; font-size: 9px;
}

/*--------------------------------------------------------------

- Main Menu padding 07-03-2019 adjustment CAVD

--------------------------------------------------------------*/

.navbar-style-two .dropdown-menu > li > a {
    display: block;
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-weight: normal;
    padding: 0 19px;
}

.navbar-style-two .dropdown-menu li#menu-item-1356 {
    border-right: 0px solid #eee;
}


/*--------------------------------------------------------------

- Contact Form 7 adjustment CAVD

--------------------------------------------------------------*/



div.wpcf7 .one-half, div.wpcf7 .one-fourth, div.wpcf7 .one-third  { padding-left: 20px }

div.wpcf7 .one-half.first, div.wpcf7 .one-third.first, div.wpcf7 .one-fourth.first { padding-left: 0 }

.wpcf7-select {padding:10px}



/*--------------------------------------------------------------

- Sidebar Menu for widget container bugs adjustment CAVD

--------------------------------------------------------------*/

/* Widgets > Custom Menu */

.entry .widget_nav_menu .sub-menu { display: none }

.entry .widget_nav_menu ul { margin: 0 }

.entry .widget_nav_menu ul ul { margin: 0; border: none; border-radius: 0; }

.entry .widget_nav_menu ul > li:first-child > a { border-top: 1px solid #e4e4e4 }

.entry .widget_nav_menu li ul li:first-child a { border-top: none }

.entry .widget_nav_menu a { position: relative; font-weight: normal; display: block; padding: 9px 15px; border: 1px solid #e4e4e4; border-top: none; }

.entry .widget_nav_menu a .fa { margin-right: 10px }

.entry .widget_nav_menu .menu-item-has-children > a { padding-right: 30px }

.entry .widget_nav_menu ul ul li a { padding-left: 20px }

.entry .widget_nav_menu ul ul ul li a { padding-left: 30px }

.entry .widget_nav_menu .sub-menu a:before { 

    /*content: "\2013";*/ content:"-"; margin-right: 10px;     }

.entry .widget_nav_menu .sub-menu .sub-menu a:before { 

    /*content: "\2013";*/ content:"- -"; margin-right: 10px;     }

.entry .widget_nav_menu a:hover,

.entry .widget_nav_menu li.active > a { background-color: #f9f9f9; text-decoration: none; }

.entry .widget_nav_menu .parent > a:after { font-family: 'FontAwesome'; display: block; content: "\f0d7"; position: absolute; right: 15px; top: 50%; font-size: 1.077em; height: 20px; line-height: 20px; margin-top: -10px; color: #ddd; }

.entry .widget_nav_menu .parent.active > a:after { content: "\f0d8" }

.entry .widget_nav_menu .current_page_item > a { background: #f7f7f7 }



/*--------------------------------------------------------------

- Product Slider adjustment CAVD

--------------------------------------------------------------*/

.page .slider-col-nomargin {margin-bottom:0px;}



/*--------------------------------------------------------------

- Headings adjustment CAVD

--------------------------------------------------------------*/

.hd-notop-margin h2 {margin-top:0px;}

.page .nobtm-margin {margin-bottom:0px;}
#content .nolr-padding {padding-left:0px; padding-right:0px;}