/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.51.1496931178
Updated: 2017-06-08 14:12:58

/*==== add some spacing around menu items ====*/

.et_pb_menu ul>li>a {
   padding: 14px 20px!important;
}


/*==== elimitate opacitcy change on hover ====*/

.et_pb_menu ul>li>a:hover {
   opacity: 1!important;
}
/*==== Start Border Corners====*/

.pa-border-corners nav ul li a {
   position: relative;
}

.pa-border-corners nav ul li a::before {
   content: "";
   position: absolute;
   background: transparent;
   left: 0;
   top: 0;
   bottom: 0;
   right: 0;
   width: 2px;
   height: 2px;
   opacity: 0;
   z-index: 2;
   display: block;
   border: 3px solid #2cba6c;
   border-width: 2px 0 0 2px;
   -webkit-transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
   -o-transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
   transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}

.pa-border-corners nav ul li a::after {
   content: "";
   display: block;
   position: absolute;
   top: auto;
   bottom: 0;
   left: auto;
   right: 0;
   opacity: 0;
   width: 2px;
   height: 2px;
   border: 3px solid #2cba6c;
   border-width: 0 2px 2px 0;
   -webkit-transition: width .1s, height .1s .1s, opacity .02s .18s;
   -o-transition: width .1s, height .1s .1s, opacity .02s .18s;
   transition: width .1s, height .1s .1s, opacity .02s .18s;
}

.pa-border-corners nav ul li a:hover::before {
   opacity: 1;
   width: 100%;
   height: 100%;
   -webkit-transition: opacity 2ms, width .4s, height .4s;
   -o-transition: opacity 2ms, width .4s, height .4s;
   transition: opacity 2ms, width .4s, height .4s;
}

.pa-border-corners nav ul li a:hover::after {
   opacity: 1;
   width: 100%;
   height: 100%;
   -webkit-transition: opacity 2ms, width .4s, height .4s;
   -o-transition: opacity 2ms, width .4s, height .4s;
   transition: opacity 2ms, width .4s, height .4s;
}


/*==== End Border Corners====*/