/* 
 Theme Name:     Amy Nichols Special Events
 Author:         Artemis Webdesign for YourDigitalStylist
 Author URI:     https://artemiswebsites.com
 Template:       Divi
 Version:        1.1.2
 Description:    Custom Child Theme for Amy Nichols Special Events
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
.et_pb_button, .et_pb_button:hover {padding: 0.5em 1.6em 0.5em!important; }

.notice-success {display:none}

/*---Typography and colours---*/

@font-face {
	font-family: 'avenirroman'; src: url('Avenir-Roman.ttf')format('truetype'); }
@font-face {font-family: 'hiatus'; src: url('hiatus.otf');}
@font-face {
	font-family: 'novemed'; src: url('Novecentosanswide-Medium.otf'); }
	
h2 {letter-spacing: 0.06em;}
h2, h4 {font-family:avenirroman,Helvetica,Arial,Lucida,sans-serif;}

/*---Menu---*/
#top-menu li.current-menu-item>a {font-weight: 600;text-shadow: none;}
#top-menu li {padding-right: 42px;}
#top-menu li a {letter-spacing:0.04em!important}
#top-menu-nav > ul > li > a:hover {opacity:1;color:#172544!important}
@media only screen and (min-width: 1141px) { .et_pb_svg_logo#logo {height: 80%!important;}#logo {	max-height: 80%!important;}}

@media only screen and (min-width: 981px) and (max-width:1140px) {.et_pb_svg_logo #logo {height: 56%!important;}
	#top-menu li {padding-right: 35px;}}
@media only screen and (min-width:981px){#top-menu .copyright-text {display:none}#menu-item-37974, #menu-item-37350, #menu-item-37351, #menu-item-37352, #menu-item-37353, .copyright-menu, .copyright-menu2{display:none!important;}}
@media only screen and (min-width: 981px) and (max-width:1280px) {#main-header .container {    width: 92%;}}
@media only screen and (max-width: 980px) { .et_pb_svg_logo #logo {height: 60%!important;}
	#logo {	max-height: 60%!important;}.et_header_style_left #logo {max-width:60%!important}}

/*---Footer---*/
.social-footer li a.icon:hover::before {color: #8e99af!important;}
#footer-bottom a {color: #172544!important;font-size:14px}
@media (max-width: 767px) {#footer-bottom, #footer-bottom a {font-size:13px}}
#footer-bottom {font-family: avenirroman,Helvetica,Arial,Lucida,sans-serif; text-align:center;color: #172544!important;padding: 15px 0 10px;letter-spacing:0.01em;font-size:14px}
#footer-bottom span {color:#F1EFEC!important}
.social-footer li a.icon::before {color:#172544!important;}


/*---Sidebar---*/
#custom_html-2 {margin-bottom:50px!important;}
#custom_html-5 a {margin-right: 7px;}
#custom_html-5 {margin-bottom:45px!important;}
#media_image-2 {margin-bottom: 15px!important;}
#sidebar {text-align: center;}

#custom_html-4 {margin-bottom:6px!important;padding-top: 40px;}
#custom_html-2 a {text-transform: uppercase}
#text-7 a, #text-8 a, #custom_html-2 a {font-family: 'avenirroman',Helvetica,Arial,Lucida,sans-serif!important;letter-spacing:0.02em;font-size:14px;color:#424040!important;}
#text-7 {margin-bottom:10px!important}
#text-8 {margin-bottom:15px!important}
#custom_html-3 {margin-bottom:15px!important}
.iconforsidebar {width: 17px;height: 17px;}

.sidebartitle:before {display: block; content: '';margin-bottom: 24px;width: 60%;height: 1px;background: #c18b60;margin-left: 20%;}
.et_pb_bg_layout_light .et_pb_widget li a {text-transform: none!important;
    color: #424040!important;
}.et_pb_bg_layout_light .et_pb_widget li a:hover {color: #8e99af!important;}
.et_pb_widget ul li {
    margin-bottom: 0em;
}

#bg-showmore-action-5ab400216c2636034345457 {font-family: novemed!important;} 
button.bg-showmore-plg-button.bg-arrow.bg-close:before, a.bg-showmore-plg-link.bg-arrow.bg-close:before {font-size: 14px!important;bottom: 1px!important;}
button.bg-showmore-plg-button.bg-arrow:before, a.bg-showmore-plg-link.bg-arrow:before {display:none}
button.bg-showmore-plg-button.bg-arrow:after, a.bg-showmore-plg-link.bg-arrow:after {content: "\f502";font-size: 10px;bottom: -2px;}
button.bg-showmore-plg-button:after, a.bg-showmore-plg-link:after {font-size: 15px!important;bottom: -6px!important;color: #8e99af;}
a.bg-showmore-plg-link:after {text-decoration: none;display: inline-block;}
button.bg-showmore-plg-button:after, a.bg-showmore-plg-link:after {font-family: Genericons;position: relative;padding-left: 8px;}

#search-3:after, #search-2:after {display: block; content: '';margin-top: 24px; width: 84%; height: 1px; background: #c18b60; margin-left: 13%; }
@media (max-width: 980px){#search-3:after, #search-2:after {
    display: block;    content: '';    margin-top: 24px;    width: 65%;    height: 1px;background: #c18b60;margin-left: 18%;}}

input[type=search] {border:none;font-family: 'avenirroman',Helvetica,Arial,Lucida,sans-serif!important;letter-spacing: 0.02em;font-size: 14px;color: #424040!important;}

@media (min-width: 980px){#search-3, #search-2 {width: 70%!important; padding-top: 10px;margin-left: 14%;margin-bottom:13%!important}
	input[type=search] {width: 80%!important;}.searchicon {float: right;margin: 7px 0 0 0;}}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #424040!important;text-transform: uppercase;    opacity: 1; /* Firefox */}

:-ms-input-placeholder { /* Internet Explorer 10-11 */    color: #424040!important;text-transform: uppercase;}

::-ms-input-placeholder { /* Microsoft Edge */    color: #424040!important;text-transform: uppercase;}



/*---Mobile Menu---*/


@media (max-width: 980px){.et_fixed_nav #main-header.et-fixed-header  {	position: fixed;}

#main-header .container.clearfix.et_menu_container {   width: 80%!important;}}
.et_mobile_menu li a {font-size: 13px;text-transform: uppercase;letter-spacing: 0.04em!important;}

.mobile_nav .select_page {display:none;}
.mobile_nav.closed #mobile_menu { transform: rotateY(90deg); -webkit-transform: rotateY(90deg); transform-origin: right; -webkit-transform-origin: right; background: #fff; transition: .8s ease-in-out !important; }

.mobile_nav.opened #mobile_menu { transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform-origin: right; -webkit-transform-origin: right; background: #f1efeb; transition: .8s ease-in-out; }
.mobile_menu_bar:before {font-size:36px;text-shadow:none}
.mobile_nav.opened .mobile_menu_bar:before {left: 32px; top: -10px;content: "\4d"; color: #8e99af!important;z-index: 10000!important;}

.et_mobile_menu li a { color: #fff;text-align:left;border:none;padding: 10px 6%;}

#mobile_menu { display: block !important; min-height: 100vh; top: 0px; border-top: none; padding-top: 50px; z-index: 9999; position:fixed;}


@media(max-width: 980px) {li#menu-item-37350 a, li#menu-item-37351 a, li#menu-item-37352 a, li#menu-item-37353 a{ margin-right: 10px; margin-bottom: 30px!important;}
	li#menu-item-37350 a {margin-left: 14px;}
	#menu-item-17 {margin-bottom:15px}
 
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 10000; }
#main-header .container.clearfix.et_menu_container { width: 100%; }
}
.et_mobile_menu li a:hover, .nav ul li a:hover {    opacity: 1;    color: #172544;    background-color: rgba(0,0,0,0);}
@media (max-width: 980px){.et_header_style_centered #et_mobile_nav_menu {	margin-top: 0px;}#et-top-navigation {
    font-weight: 400!important;
}
}
@media(min-width: 341px) {#mobile_menu { width: 320px; margin-left: calc(100% - 320px); }
} 

@media (max-width: 340px) {#mobile_menu { width: 200px; margin-left: calc(100% - 200px);margin-right: 0;}.mobile_nav.opened .mobile_menu_bar:before {left: 20px;top: -15px;}
}

.mobile-icons {display: inline-block;margin-top:0px!important;margin-right: 7px!important;margin-left: 0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    box-sizing: border-box;       -webkit-font-smoothing: antialiased;    line-height: 1;    text-transform: none;    content: attr(data-icon);    speak: none;}

.copyright-menu a, .copyright-menu2 a {font-size:10px!important; padding-right: 0px!important;}.copyright-menu2 a {padding-top:0px!important}



/*---Gallery Pages---*/
 .galleries-credits p a, .galleries-credits .et_pb_text a, .galleries-credits a{color: #424040!important;}
div.pp_overlay {background: #ccc!important;opacity: 0.5;}

/*---Blog Pages---*/
.top-blog h2.entry-title:after {    display: block;
    content: '';
    margin-top: 12px;
    width: 32%;
    height: 1px;
    background: #c18b60;
    margin-left: 34%;
 }
.custom-blog h2.entry-title:after {    display: block;
    content: '';
    margin-top: 14px;
    width: 18%;
    height: 1px;
    background: #c18b60;
    margin-left: 41%;
 }

h2.entry-title{letter-spacing: 0.06em;}
.top-blog .post-content {
display: none;
}
.custom-blog .post-meta {
    margin-bottom: 18px;}
.custom-blog  .et_pb_post .post-content a {color: #8e99af!important}
.top-blog .et_pb_post {margin-bottom:0px!important}
 .top-blog .et_pb_post a img {
    width: 400px;
    height: 350px;
    object-fit: cover;
	 margin: 0 40px 0 0;}

.top-blog ul.ess-buttons {display:none}
.custom-blog ul.ess-buttons {text-align:center; margin-top: 30px;padding-top: 10px;
    padding-bottom: 0px;border-bottom: 1px solid #424040;border-top: 1px solid #424040  ;z-index: 1;}
@media (min-width: 980px){.custom-blog h2 {font-size:18px}}
/*---Single Posts---*/
ul.ess-buttons {text-align: center;}
.ess-icon {height: 0.8em;width: 0.8em;}

.single #left-area ul.ess-buttons {text-align:center; margin-top: 30px;padding-top: 10px;
    padding-bottom: 0px;border-bottom: 1px solid #424040;border-top: 1px solid #424040  ;z-index: 1;}
.ess-icon {fill: #424040;}.ess-share-text {color:#424040;font-family:novemed, sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:0.03em}.ess-button--facebook .ess-button-inner,.ess-button--twitter .ess-button-inner,.ess-button--pinterest .ess-button-inner {background:#fff}
.ess-share-text:hover {color: #172544;}.ess-button--facebook:hover .ess-button-inner,.ess-button--twitter:hover .ess-button-inner,.ess-button--pinterest:hover .ess-button-inner {background:none}
@media only screen and (max-width: 360px) {.ess-share-text {font-size:10px!important;}.ess-buttons--text .ess-share-text {margin-left: 2px!important}}
	.ds-related-posts h4 {text-align:center;text-transform:none!important;padding-top: 10px!important;
   
    font-style: italic;
    font-size: 24px;color:#424040;
    line-height: 1.3em!important;
    font-family: garamond-premier-pro-display,serif;letter-spacing: 0.02em;
    margin: 30px 0 10px 0;
   
}
.ds-related-image img {min-height: 239px;max-height: 239px;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;}
#left-area .ds-related-posts ul {
    padding: 0;
}
.ds-related-list {
    list-style-type: none;
    width: 100%;
    margin-right: 0;
}
@media all and (min-width: 768px) {
    .ds-related-list {
        width: 30%;
        float: left;
        margin-right: 5%;
    }
    /*Remove the right margin from the last related post*/
    .ds-related-list:last-child {
        margin-right: 0;
    }
}
.single #comment-wrap {
    clear: left;
}
.ds-related-content h3 {font-size: 14px;text-align:center;letter-spacing:0.03em;padding-top: 10px!important;line-height: 1.3em!important;color:#172544}
	h3#reply-title {font-size: 18px;}
.single span.ds-single-nav-previous {
    width: 100%;
    
    float: left;
}
.single span.ds-single-nav-next {
    text-align:right;
    float: right;
}
.single span.ds-single-nav-previous a[rel~="prev"],
.single span.ds-single-nav-next a[rel~="next"] {
    color: #424040;font-family:novemed;
    text-transform: uppercase;color:#172544;
	font-size: 14px;letter-spacing:0.06em}

.single .ds-meta-nav {
    font-size: 14px;
}
@media all and (max-width: 479px) {
    .single span.ds-single-nav-previous a[rel~="prev"],
    .single span.ds-single-nav-next a[rel~="next"] {
        font-size: 10px;
	}}
.single #ds-single-post-nav {
    margin: 40px 0;
    display: inline-block;
    width: 100%;
}
#main-content .container:before {display:none}
.single h1.entry-title {font-family:novemed,sans-serif;letter-spacing:0.03em;font-size:24px;text-transform: uppercase;color:#172544!important;text-align:center;line-height: 1.3em;}
.single h1.entry-title:after {    display: block;
    content: '';
    margin-top: 14px;
    width: 18%;
    height: 1px;
    background: #c18b60;
    margin-left: 41%;
 }
.single #left-area .post-meta{padding-top: 0px;padding-bottom: 10px;text-align:center;text-transform:uppercase;
}.single #left-area .post-meta a {font-size: 16px;color:#172544!important;font-family: garamond-premier-pro-display,serif;letter-spacing: 0.04em;}

.pagination a {
    font-family: 'novemed',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #424040!important;
    letter-spacing: 1px;
}

/*---Press Blog Pages---*/
.press-blog ul.ess-buttons {display:none}
.press-blog .et_pb_post .post-content p{display:none}
.press-blog a.more-link {text-align:center;border:1px solid #c18b60 !important;color:#172544!important;    
    transition: all 0.5s;font-family: "garamond-premier-pro-display",serif!important;display:inline-block;float:none;
    letter-spacing: 2px;font-size:14px;  text-transform:uppercase; font-weight:700;line-height: 2.1em!important;
    padding: 0.5em 1.6em 0.5em!important; }

@media (max-width: 1024px) {.press-blog a.more-link {font-size: 13px!important;padding: 0.5em 1.4em 0.5em!important;}}

@media only screen and ( min-width:768px ) {.press-blog .entry-featured-image-url {
    padding-top: 130%;
    display: block;margin-bottom:0px
}
.press-blog .et_pb_image_container img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;}}
.press-blog-read-more {   text-align: center;
    margin: 20px 0 10px;}


.pagination {
     padding-top: 2%;
}
@media only screen and ( min-width:981px ) {
.press-blog.et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: '4 .column.size-1of4' !important;
}
.press-blog.et_pb_blog_grid .column.size-1of4 {
width: 22% !important;
margin-right: 4%;
}
.press-blog.et_pb_blog_grid .column.size-1of4:last-child {
margin-right: 0 !important;
}
}
@media only screen and ( min-width:1280px ) {.press-blog .entry-title {
    min-height: 105px;
    padding-bottom: 0px;
}}



/*---Contact Page---*/
.social-contact  {width: 20px;    margin-right: 10px;
	height: 14px;}

/*---Press Overview---*/
.ds-advent-6-text-show {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 cursor: pointer;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-transition: all .7s ease;
 transition: all .7s ease;
 opacity: 0;
}

.ds-advent-6-text-show:hover { opacity: 1;}

.ds-advent-6-text-show a { color: #fff;letter-spacing:0.1em;line-height:1.3em}

.ds-advent-6-text-show mark { display: block; background: transparent; font-weight: bold; color: #fff;}

.ds-advent-8 .et_pb_slide { padding: 0;}

.ds-advent-8 .et_pb_slide_image { bottom: 0 !important; top: 0 !important; margin-top: 0 !important;}

.ds-advent-8 .et_pb_slides .et_pb_slider_container_inner { display: block;}

.ds-advent-8 .et_pb_slide_description { float: right; width: 30% !important; text-align: center; padding: 30px !important; margin: 3% !important; background: rgba(255, 255, 255, .9);}


@media all and (max-width: 768px) {
 .ds-advent-8 .et_pb_slides .et_pb_slider_container_inner { padding-top: 100%; }
 .ds-advent-8 .et_pb_slide_description { width: auto !important; position: absolute; bottom: 0; }
}

@media (max-width: 479px){.ds-advent-8 .et_pb_slide_description{padding: 10px !important;
 margin: 5% !important;}
.ds-advent-8.et_pb_slider_fullwidth_off .et_pb_slide_content { display: none!important;}
}

.ds-advent-8 .et-pb-controllers { bottom: 50%; left: -20px; width: auto; -webkit-transform: rotate(90deg); transform: rotate(90deg);}

@media all and (max-width: 768px) { .ds-advent-8 .et-pb-controllers { bottom: 94%; left: auto; width: 100%; margin: 0 auto; -webkit-transform: none; transform: none; }
}

.ds-advent-8 .et-pb-controllers a { background-color: transparent !important; border: 2px solid #fff; border-radius: 0; width: 10px; height: 10px; margin: 10px;}


.ds-advent-8 .et_pb_slide_description h2.et_pb_slide_title:after { display: block; content: ''; margin-top: 14px; width: 18%; height: 1px; background: #c18b60; margin-left: 41%;}



/*---Portfolio Overview---*/
@media (max-width: 980px) {
.portfolio-row .et_pb_column{
max-width: 47% !important;
}.portfolio-row .et_pb_column.et_pb_column_1_3:nth-of-type(1){
margin-right: 5%;
}.portfolio-row .et_pb_column.et_pb_column_1_3:nth-of-type(2){
margin-right: 0%;
}
.portfolio-row .et_pb_column.et_pb_column_1_3:nth-of-type(3){
margin: 0 25%;
}
}
@media (max-width: 479px){
.et_pb_section .et_pb_row.portfolio-row div.et_pb_column.et_pb_column_1_3 {
 width: 100% !important;max-width: 100% !important;margin: 0px 0px 30px 0px!important
}}


/*---Category Archive Search Pages---*/

.cat-blog-title, .archive-blog-title, .search-title, .tag-blog-title {margin-bottom: 60px;}
.cat-blog-title h1, .archive-blog-title h1, .search-title h1, .tag-blog-title h1{font-family:novemed,sans-serif;letter-spacing:0.03em;font-size:20px;text-transform: uppercase;color:#172544!important;text-align:center;line-height: 1.3em;}
hr.archive-line {width: 15%;border: 0;height: 1px;background-color: #c18b60;}
.category h2.entry-title, .archive h2.entry-title, .search h2.entry-title, .tag h2.entry-title {font-family:novemed,sans-serif;letter-spacing:0.03em;font-size:18px;text-transform: uppercase;color:#172544!important;text-align:center;line-height: 1.3em;padding-bottom: 20px;}
.category .et_pb_post a img, .archive .et_pb_post a img, .search .et_pb_post a img, .tag .et_pb_post a im {
	margin-bottom: 20px;}
.category .cat-readmore a, .archive .cat-readmore a, .search .cat-readmore a, .tag .cat-readmore a{text-align:center;border:1px solid #c18b60 !important;color:#172544!important;    
    transition: all 0.5s;font-family: "garamond-premier-pro-display",serif!important;display:inline-block;float:none;
    letter-spacing: 2px;font-size:14px;  text-transform:uppercase; font-weight:700;line-height: 2.1em!important;
    padding: 0.5em 1.6em 0.5em!important; }.category .cat-readmore a:hover, .archive .cat-readmore a:hover, .search .cat-readmore a:hover, .tag .cat-readmore a:hover {color: #8e99af;}
.category .cat-readmore, .archive .cat-readmore, .search .cat-readmore {text-align: center}
.category .cat-excerpt, .archive .cat-excerpt, .search .cat-excerpt {padding-bottom:15px}
 .category .post-meta,  .archive .post-meta,  .search .post-meta {color: #172544;
	 text-align: center;}
.category .et_pb_post, .archive .et_pb_post, .search .et_pb_post  {margin-bottom: 80px;}

.category #left-area .post-meta a, .search #left-area .post-meta a, .archive #left-area .post-meta a {font-size: 16px;color:#172544!important;font-family: garamond-premier-pro-display,serif;letter-spacing: 0.04em;}



.photocopyrights a {color:#424040!important}@media (max-width: 980px) {.photocopyrights  {text-align:center!important}}