/*
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.22.1.1704897832
Updated: 2024-01-10 16:43:52

*/

.et_pb_column_10 {
background-color: none !important;
}

.et-db #et-boc .et-l #commentform {
  padding-bottom: 0 !important;
}


.et_pb_contact_captcha_question {
    color: #fff !important;
}


/** ---------- YITH Ajax Product Filter Styling ---------- **/

.yith-wcan-filters .yith-wcan-filter .filter-title {
    color: #183884 !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    font-size: 15px !important;
}


/** ---------- App Style header and Drop Down Menu ---------- 
#top-menu > li > a:hover {
    color: #000 !important;
}

#top-menu-nav > ul > li > a {
    display: inline-block;
    position: relative;
    padding-bottom: 0;
}

#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {
    opacity: .7;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#top-menu-nav > ul > li > a:hover:after {
    width: 100%;
    background-color: #000 !important;
    background-color: #01498a;
}

#top-menu-nav > ul > li > a:after {
    width: 0;
    display: block;
    -moz-transition: width .5s ease, background-color .5s ease;
    -webkit-transition: width .5s ease, background-color .5s ease;
    -o-transition: width .5s ease, background-color .5s ease;
    transition: width .5s ease, background-color .5s ease;
    background-color: transparent;
    content: '';
    margin-top: auto;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    height: 1px;
}

**/

h1 {
    padding-bottom: 0 !important;
}

/** ---------- App Style header and Drop Down Menu ---------- **/

@media (max-width: 980px) {
 .container.et_menu_container { 
 width: calc( 100% - 60px);
 }
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
	cursor:pointer;
}
/** ---------- END App Style header and Drop Down Menu ---------- **/



/*---------------------- Ken Burns Effect --------------------*/

.kb-zoomout-right .et_pb_slide .et_parallax_bg {
	animation: zoomout-right 10s forwards;
	-ms-animation: zoomout-right 10s forwards;
	-webkit-animation: zoomout-right 10s forwards;
	-moz-animation: zoomout-right 10s forwards;
}

.kb-zoomout-right .et_parallax_bg {
	animation: zoomout-right 10s forwards;
	-ms-animation: zoomout-right 10s forwards;
	-webkit-animation: zoomout-right 10s forwards;
	-moz-animation: zoomout-right 10s forwards;
}

 @keyframes zoomout-right {
	0% {
		-ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
		-webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
		-o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
		-moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
		transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
		animation-timing-function: linear;
	}
	100% {
		-ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		-webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		-o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		-moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
		transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
	}
}


/*---------------------- Stick footer to bottom of screen on short pages --------------------*/

#page-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	min-height: 100vh;
}

#et-main-area {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow: column;
	flex-flow: column;
}

#et-main-area, #main-content {
	-webkit-box-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}


