/*
 Theme Name:     Divi Child
 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.01
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.grecaptcha-badge{ display:none; visibility:hidden;}.nav li li{ line-height:1.8em;}
h1, h2, h3{ line-height:2em; font-weight:300!important;}
.et-l--footer a{ color:#dabd83!important;}
.orange{ color:#a8740d;}
.promotxt{ font-size:19px; color:#a8740d;}
.blackbg{ background-color:#000; color:#fff;}.blackbg h2, .blackbg h3, .blackbg h4, .blackbg h5{color:#dabd83;}.blackbg p, .blackbg ul li{ color:#fff;}
.ashbg{ background-color:#f7f7f7;}
.champbg{ background-color:#ecd4a3;}.champbg p, .champbg ul li{ color:#222;}
.champbgbox{background-color:#ecd4a3; border:1px solid #a8740d; padding:40px;}.champbgbox p, .champbgbox ul li{ color:#222;}
.borderbox{border:1px solid #a8740d; padding:40px!important;}
.et_blog_grid_equal_height article {
	overflow: hidden;
}
.media .et_pb_post{ border-bottom:1px solid #dabd83;} .media .et_pb_row{ padding-top:0;}.media .et_pb_post .entry-title,
.media .et_pb_post .post-media a{pointer-events: none;}
.blogmain .et_pb_post{box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); padding:15px;}
.blogsidewidget .et_pb_widget{ margin-bottom:10%!important;}.blogsidewidget select{ height:35px; line-height:1.5em;border-radius: 3px; border-color:#ecd4a3;}
.blogsidewidget .et_pb_search{ border:1px solid #ecd4a3;}
.blogsidewidget .et_pb_search input.et_pb_searchsubmit{ background-color:#dabd83; color:#000;}.blogsidewidget h2, .blogsidewidget h3, .blogsidewidget h4{ text-transform:none; padding-bottom:0;}.blogsidewidget .et_pb_post{ margin-bottom:10px; padding-bottom:0;border-bottom:1px solid #dabd83;}
.blogsidewidget li{ font-size:16px; list-style:none; border-bottom:1px solid #dabd83;}.blogsidewidget li:last-child{ border-bottom:none;}
.blogpost h2, .blogpost h3{ text-transform:none!important;}
.blogpost h2 strong{ font-weight:300;}
#left-area ul, .entry-content ul, .et-l--body ul{ line-height:1.8em;}
.phonetop .et_pb_blurb_container{ padding-left:0;}
.et_pb_social_media_follow li a{ margin-right:0;}

/*gallery module image not loading fix*/
.et_pb_gallery_grid .et_pb_gallery_item{ display:block;}

/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}
.arrow-white .et-pb-slider-arrows .et-pb-arrow-next, .arrow-white .et-pb-slider-arrows .et-pb-arrow-prev {
    color: #ffffff!important;
} 
.arrow-white .et-pb-controllers a {
    background-color: #ffffff!important;
}

/*image gallery item aspect ratio square 1:1*/

.gallery-square .et_pb_gallery_image {
  padding-top: 100%;
  display: block;
}
.gallery-square .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}


@media only screen and (max-width: 980px) {
.three-columns .et_pb_column {
width: 33%!important;
}
.four-columns .et_pb_column {
width: 25%!important;
margin-right:0!important;
}
.tophead .mobcol1 {
width: 65%!important;
}
.tophead .mobcol2 {
width: 35%!important;
}
.nospacecol-mobile .et_pb_column{ margin-bottom:0!important;}.nospacecol-mobile .et_pb_column ul{ padding-bottom:0!important;}
}

@media only screen and (max-width: 767px){.borderbox{padding:30px!important;}h1.entry-title{ font-size:28px !important;}}

@media (max-width: 479px){.four-columns .et_pb_column {width: 25%!important; margin-bottom:0!important;}
.champbgbox{padding:30px;}}



/********* Divi Menu Style Edit ********/

.nav li ul, .et_mobile_menu{border-top: 3px solid #dabd83;}
#top-menu li li a, .et-menu a, .et-menu li li a{ padding: 2px 20px; color:#262626;}
#top-menu-nav > ul > li > a:hover, .et_mobile_menu li a:hover, .nav ul li a:hover, .et-menu a:hover{color:#a8740d!important;opacity: .8;}
.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a{ color:#dabd83!important}
.booknow{color:#dabd83!important;}
#top-menu-nav > ul > li.booknow a, p.booknow a{background-color: #000000;color:#dabd83!important;border-radius:20px;padding:5px 15px;}
#top-menu-nav > ul > li.booknow a:hover, p.booknow a:hover{color:#fff!important;}

.book-now{color:#000000!important;}
#top-menu-nav > ul > li.book-now a, p.book-now a{background-color: #dabd83;color:#000!important;border-radius:20px;padding:5px 15px;}
#top-menu-nav > ul > li.book-now a:hover, p.book-now a:hover{color:#000!important;background-color:#fff;}

@media only screen and (max-width: 981px){.booknow a{color:#dabd83!important; text-align:center;}.book-now a{color:#000!important; text-align:center;}
.et_section_specialty .et_flex .et_pb_column{ width:33%;}}

@media only screen and (min-width: 981px){.et-fixed-header #top-menu a:hover{color:#a8740d!important;}}


/********* Mobile Menu Collapse ********/
  
/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #dabd83;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}


/*---------- Menu End-------------*/

/* CTA Styles */

.readmore-box { border-radius: 6px; border-left: solid 6px;  padding: 16px 14px 8px 18px;  margin: 24px 0;box-shadow:0 0 10px 3px #ddd;}.readmore-box p{ margin-bottom:10px; text-align:left;}.readmore-box.champ{ border-color: #dabd83;}.readmore-box.black{ border-color:#222;}

.ctablog{border-top:6px solid #dabd83; border-radius:10px;box-shadow:0 0 10px 3px #ddd; margin:40px 0; padding:40px;}.ctablog h3, p.cta-title{line-height: 28px!important; font-weight:500!important;}.ctablog span{ color:#dd0a0a;}.ctablog p{ text-align:left;}.cta-btn{ color:#fff; text-decoration:none; display:inline-block; padding:8px 15px; border:none;border-radius:10px; background:#222; margin-bottom:10px; margin-top:5px;transition: color 0.25s linear 0s,background-color 0.25s ease-in-out 0s,border-color 0.25s ease-in-out 0s;}.cta-btn:hover{ display:inline-block;padding:8px 15px; border:none; background:#000; text-decoration:none!important; margin-bottom:10px; margin-top:5px; color:#fff}

@media only screen and (min-width: 992px){.ctaborder, .ctablog h3, p.cta-title{ font-size:26px!important; line-height:40px!important;}.ctablog p{ font-size:15px;}.schedule{background:url(https://www.parkavenuesmartlipo.com/wp-content/uploads/2023/04/icon-schedule.png) no-repeat 40px 45px;padding:40px 90px 40px 160px;}.call{background:url(https://www.parkavenuesmartlipo.com/wp-content/uploads/2023/04/icon-call.png) no-repeat 40px 45px;padding:40px 90px 40px 160px;}.calltxt{ font-size:18px!important;}}
@media only screen and (max-width: 991px){.ctaborder, .ctablog h3, p.cta-title{ font-size:20px; line-height:32px}.schedule{background:url(https://www.parkavenuesmartlipo.com/wp-content/uploads/2023/04/icon-schedule.png) no-repeat center 20px;padding:120px 30px 30px;}.call{background:url(https://www.parkavenuesmartlipo.com/wp-content/uploads/2023/04/icon-call.png) no-repeat center 20px;padding:120px 30px 30px;}}

.ctaborder{padding:30px 40px; margin:30px 0; border:1px solid #a8740d!important;border-radius:10px;box-shadow:0 0 10px 3px #ddd;}.ctaborder h3{ text-transform:none!important; font-weight:500!important;}.ctaborder p{line-height:25px; font-size:15px;}

/* CTA Styles End */

/* Dynamic TOC */

.table-of-content{border-top: 6px solid #222;border-radius: 10px; box-shadow:0 0 10px 3px #ddd;width: 100%;padding:30px 30px 10px;display: table;margin:1.5em 0 2.5em;position: relative;}.table-of-content h2{ font-size:28px;}.table-of-content li{ margin-bottom:3px;}
.table-of-content a{color:#222!important;}.table-of-content a:hover{ color:#a8740d; text-decoration:underline;}
.heading-level-3,.heading-level-4,.heading-level-5,.heading-level-6 { margin-left:40px!important;}

/* Dynamic TOC End */
