/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0



                                           ,      ▐▓⌐                           
                             ,▄▄      «╫▓^▐▓▌m²<   ▓▌                           
                            Γ ▓▌     Γ╒▓▌ ▓▌╓▓Γ4▀,▓▓                ,«─Ç▓▄      
                        ,▄▄ƒ ▓█`,.},ε ▓▓ ▓▓ ▄ ▄▓▓█▀        ,.═─^` ,▄▄▓▓▓█`      
                       Γ ▓▓ ▓▓ ▓ ▄▓▓ ▓▓ ▓▓.".▓▓.   ,.m²^ ,▄▄▄▓▓█▀▀▌▐ ▐▓`        
                      ƒ ▓▓ ▐▓ ╚ #▓▓ ▐▓▄▄▓  ▓█▀"`Γ,▄▄▄▓▓█▀▀▀▌▐▄ ▓▓,▓▀╒▓▌.        
                     ╒  , ╒▓▀,▄▄▄▓▓▓█▀▓▓.▓▓▄▓▓▓█▀▀,. ▄É╒▓`▄▓▓ ▄▓▀██ ,, {▓       
                ,.  ╒`▐▓▌ ▓▌ z▀` ▄▄▄▓▓▓ ▐▓ ▄▄ ▓▓ ▄█ ▓▓ ▓.▓▓▀`╓▓▀    ▀▀╓▓▀       
           ╒`  ▄▄ ▐▄Γ╒▓▓ ▓▓ ƒ ▓▓▀Γ,└▄ `╓▓▀▄█.▓▓Γ/▀,▓█╦  ,▄▓█▓▓▀     └ ▓▌        
          ╙█▓ ▓▓ ╓▓▓▓▓▀▓╫▓ , ▓▓`▐▀ ▓▓Γ ▓▌╒▀,▓█Æ ,▄▓▀   `▀▀`└          ▀█         
           ╒ ▄▓.▄▓ ▄µ ▓▌▐▄  ╓▓▀ ▀╓█▓ƒ ▓▓^╗▄▓▀/ ▓▓Γ.                             
          ╒.╓█ ▓▓`▓▀╓▓█▌▐▓Γ╒▓▀╕,▄▄▓▓▀█▀     .▄▓▓                                
          `╓▀ ▓▓▀ `²▀▓▄▌▐▌ ▓▓  └`└                                              
        ,Γ  ,▓█ ^φ▓▓█▀ [  ▓▓                                                    
    ,┘,▄▄▓▓▓█▀         │▄▓▓                                                     
    ▀▀▀`.               ..                                                      
*/

/* Divi LAYOUT Jazz */
.et_pb_equal_columns >.et_pb_column { margin-top: auto; margin-bottom: auto; }
.container, .et_pb_row { width: 90%; }
/* Stop header jump */
@media screen and (min-width: 981px) {
	#page-container {
		top: 100px !important;
		padding-top: 100px !important;
	}
	#et-top-navigation { padding-left: 110px !important;  }
}

/* changing mobile header breakpoint */
@media only screen and ( max-width: 1042px ) {
	#top-menu-nav, #top-menu { display: none; }
	#et_top_search { display: none; }
	#et_mobile_nav_menu { display: block; }
	.mobile_menu_bar:before { color: rgba(0,0,0,0.6); }
}
/* 20px gutters */
@media only screen and (min-width: 980px) {
	.page .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 { width: calc(50% - 10px); margin-right: 20px; }
	.page .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: calc(33.33% - 14px); margin-right: 20px; }
	.page .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 { width: calc(25% - 15px); margin-right: 20px; }
}

/* column borders */
.column-borders { display: flex; flex-wrap: wrap; }
.column-borders .et_pb_column { display: flex; flex-direction: column; border: 1px solid #D3DBE3;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; }



/* Column Grid */
.column-grid { display: flex; flex-wrap: wrap; }
.column-grid .et_pb_column { display: flex; flex-direction: column; }
.column-grid .et_pb_column .et_pb_module,
.column-grid .et_pb_column .et_pb_module .et_pb_ajax_pagination_container,
.column-grid .et_pb_column .et_pb_module .et_pb_ajax_pagination_container .et_pb_post { height: 100%; }


@media only screen and (max-width: 479px) {
	.column-borders { flex-direction: column; }
}
/* Homepage logo */
body.page-template-default.page #logo { content: url('https://landing.flippa.com/wp-content/uploads/2023/02/Oxford-Blue-logo-only.svg');  max-width: 100px; padding-right: 20px;}

/* Promo Bar */
#promo-bar .et_pb_column { margin-bottom: 0 !important; }
#promo-bar .et_pb_promo { display: flex; justify-content: center; align-items: center; margin: 0 !important; }
#promo-bar .et_pb_promo .et_pb_promo_description { display: inline-block; margin: 0 19px; padding: 0; }
#promo-bar .et_pb_promo .et_pb_module_header { padding-bottom: 0; }

/* HEADER */
#top-menu .menu-item-has-children > a:first-child:after { -webkit-transition: transform 0.2s; /* Safari */ transition: transform 0.2s; }
#top-menu .menu-item-has-children.et-hover > a:first-child:after { transform: rotate(180deg); }
#top-menu li ul { border-top: 0; margin-top: -20px; padding: 10px 0; background: #ffffff; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0); border-radius: 4px; width: 170px; }
#top-menu li ul li { padding: 0 10px; }
#top-menu li ul li a { padding: 6px 10px; width: 150px; }
@media only screen and (min-width: 980px) {
	#et-top-navigation, #top-menu-nav, #top-menu { width: 100%; text-align: right; }
	#top-menu li { float: left; }
	#top-menu li.menu-right { float: none; display: inline-block; }
}

/* Banner */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container { width: 90%; }
#banner .header-image { margin-right: calc(-50vw + 570px); margin-left: 0; }
@media only screen and (max-width: 980px) {
	#banner .header-image { margin-right: -40%; margin-left: 0; }
	#banner .et_pb_button { width: 100%; margin-left: 0; text-align: center; }
}
@media only screen and (max-width: 479px) {
	#banner .header-image-container { display: none; }
}

/* Full Width Buttons */
@media only screen and (max-width: 479px) {
	.et_pb_button.full-width-mobile { width: 100%; margin-left: 0 !important; margin-right: 0 !important; display: block; width: 100%; text-align: center; }
}

/* Featured Businesses */
#featured-businesses .et_pb_blurb { margin: 0 10px; }
#featured-businesses .et_pb_blurb .et_pb_blurb_content { margin: 0 !important; }
#featured-businesses .slick-list { margin: 0 -20px 0 0 !important; }

/* Business Types */
#business-types .et_clickable:hover { box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2); }

/* Link section things */
.griddy .et_clickable:hover { background-color: #F5F7F9; }
.griddy .et_pb_column { margin-bottom: -1px !important; }

/* Full Width Buttons */
@media only screen and (max-width: 479px) {
	.cta .et_pb_column { margin-bottom: 0 !important; }
}

/* CTA button right with border */
.et_pb_module.cta-border { display: flex; justify-content: space-between; align-items: center; }
.et_pb_module.cta-border .et_pb_promo_description, 
.et_pb_module.cta-border .et_pb_button_wrapper { flex: 1 1 auto; }
.et_pb_module.cta-border .et_pb_button { float: right; }
@media only screen and (max-width: 980px) {
	.et_pb_module.cta-border { flex-direction: column; text-align: center; }
	.et_pb_module.cta-border .et_pb_promo_description, 
	.et_pb_module.cta-border .et_pb_button_wrapper { width: 100%; }
	.et_pb_module.cta-border .et_pb_button { float: none; width: 100%; display: block; margin-top: 10px; }
}

/* PRICING */
.list-item-tick ul li { list-style-type: none; padding-left: 10px; line-height: 1.7em; padding-bottom: 0px; }
.list-item-tick ul li::before { font-family: "ETmodules" !important; position: absolute; left: 0; top: 1; color: #00C57F; content: "\4e"; }
.list-item-tick.light-blue ul li::before { color: #1EBDFF; }
.listing-fee .et_pb_blurb_description p::before { content: '$'; font-size: 0.5em; display: inline-block; vertical-align: middle; margin-bottom: 0.5em; }
.listing-fee .et_pb_blurb_description p::after { content: 'USD'; font-size: 0.4em; display: inline-block;  }
.et-tooltip img { width: 20px; height: 20px; vertical-align: sub; }
.et-tooltip-arrow { left: calc(50% - 12px); }
.et-tooltip-box { left: -107px; margin-bottom: 10px; }

/* BLOG */
#the-blog .et_pb_post { margin: 0; padding-bottom: 27px; }
#the-blog .post-meta { position: absolute; bottom: 0; left: 0; padding: 0; margin: 0; }

/* Newsletter sign up */
#opt-in .et_pb_newsletter { display: flex !important; }
#opt-in .et_pb_newsletter_description,
#opt-in .et_pb_newsletter_form { margin: auto !important;  }
#opt-in .et_pb_newsletter_form { padding-left: 20px !important; }
#opt-in .et_pb_newsletter .et_pb_newsletter_fields > * { flex: 1 1 auto; padding: 0 !important; }
#opt-in .et_pb_newsletter_button_wrap { flex: 0 0 auto !important; margin-left: 15px; }
#opt-in .et_pb_newsletter_form .input, #opt-in .et_pb_newsletter_form input[type="text"] { padding: 7px 4% !important; }
#opt-in .et_pb_newsletter_button.et_pb_button { padding: 4px 6px !important; }
@media (min-width: 980px) {
	#opt-in { position: fixed; bottom: 0; left: 0; right: 0; z-index: 100; }
	#opt-in #close-opt-in { width: 25px; height: 25px; font-size: 25px; cursor: pointer; color: #fff; margin-left: 10px; }
	#opt-in #close-opt-in:after { font-family: "ETmodules" !important; content: "\4d"; }
}
@media only screen and (max-width: 600px) {
	#opt-in .et_pb_newsletter_form { padding-left: 0 !important; }
	#opt-in .et_pb_newsletter { flex-direction: column; }
	#opt-in .et_pb_newsletter_description { padding-bottom: 10px; text-align: center; }
}
#opt-in .et_pb_newsletter.seen { display: none !important; }

/* FOOTER */
#main-footer { border-top: 1px solid #D3DBE3; }
#footer-widgets { border-bottom: 1px solid #D3DBE3; }
#main-footer .footer-widget h4 { margin-top: 15px; margin-bottom: 10px; }
#footer-widgets .widget_media_image img { -moz-transform:scale(0.5); -webkit-transform:scale(0.5); transform:scale(0.5); transform-origin: top left; }
#footer-widgets .widget_nav_menu li { padding-left: 0; }
#footer-widgets .widget_nav_menu li::before { display: none; }
#footer-info a { font-weight: normal; padding-left: 30px;  }
a.icon { text-decoration: none !important; }
@media only screen and (max-width: 479px) {
	.et-social-icons, #footer-info { text-align: left; }
	#main-footer .et-social-icons { margin-left: -20px; }
	#footer-info a { padding: 0 0 10px 0 !important; display: block; }
}

/* Slider */
.slick-loading .slick-list { background: #fff url('./assets/ajax-loader.gif') center center no-repeat; }

/* Icons */
@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url('./assets/fonts/slick.eot'); src: url('./assets/fonts/slick.eot?#iefix') format('embedded-opentype'), url('./assets/fonts/slick.woff') format('woff'), url('./assets/fonts/slick.ttf') format('truetype'), url('./assets/fonts/slick.svg#slick') format('svg'); }


#promo-bar .slick-dots li.slick-active button:before { color: #fff; }

/* BUILDER ACTIVE */
body.et-fb .hello_featured_business {  }
