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

 Theme Name:   inLOVE Productions theme
 Theme URI:    
 Description:  a flawless Divi spin for Anastasia Petrakova - professional wedding photography
---
may all beings have happiness and the causes of happiness
may all beings not have suffering and the causes of suffering
may all beings never be without the supreme bliss, free from all suffering
may all beings live in the great equanimity, free from all attachment and aversion.
 Author:       tamas pribeli
 Author URI:   https://thecreativemind.ch
 Template:     Divi
 Version:      1.0.8
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

#menu-width nav > ul > li > a {
            padding-bottom: 20px!important;}
    #menu-width-nav > ul > li > a {
        display: inline-block;
        position: relative;
        padding-bottom: 1px;}
    #menu-width-nav > ul > li > a:after {
        content: '';
        display: block;
        margin: auto;
        margin-top:10px;
        height: 2px;
        width: 0px;
        background: transparent;
        transition: width .5s ease, background-color .5s ease;}
    #menu-width-nav > ul > li > a:hover:after, #top-menu li.current-menu-item > a:after {
        width: 100%;
        background: #3173b5;
}

.menu-styling .et-menu-nav ul li a {
	padding-bottom: 0 !important;
	margin-top: 0vw !important;
}

.menu-styling .et-menu-nav ul li {
	margin-top: 0 !important;
}

.menu-styling .et-menu-nav li a {
	display: inline-block;
	position: relative;
	padding-bottom: 1px !important;
}

.menu-styling .et-menu-nav li a:after {
	content: '';
	display: block !important;
	margin: auto !important;
	margin-top: 10px !important;
	height: 2px !important;
	width: 0px !important;
	background: transparent !important;
	transition: width .5s ease,
	background-color .5s ease;
}

.menu-styling .et-menu-nav ul li a:hover:after {
	width: 100% !important;
	background: #fff !important;
}

.menu-styling .et-menu-nav li.current-menu-item a:after {
	width: 100% !important;
	background: #fff !important;
}

/* Divi Gallery hack */

/** Desktop **/
@media (min-width: 981px){
.col-width .et_pb_gallery_item {
width: 100% !important; /*one column*/
clear: none !important;
}
}
 
/** Tablet **/
@media (max-width: 980px){
.col-width .et_pb_gallery_item {
width: 25% !important; /*four columns*/
clear: none !important;
}
}
 
/** Small Tablet and Large Phone **/
@media (max-width: 767px){
.col-width .et_pb_gallery_item {
width: 33.33% !important; /*three columns*/
clear: none !important;
}
}
 
/** Phone **/
@media (max-width: 479px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*two columns*/
clear: none !important;
}
}