/*
 Theme Name:   asiance
 Description:  Divi Child Theme
 Author:       As If
 Author URI:   https://asifproductions.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* overall text styling */

body { background-color: #e8e8e8; }

p {
   font-weight: 500;
   letter-spacing: .5px;
   line-height: 2em;
}

/*graphics in the top corners*/

@media only screen and ( min-width: 980px) {
   #main-header:after {
      content: url(/wp-content/uploads/2023/05/bg-illus-B.png);
      position: absolute;
      top: -50px;
      right: -25px;
   }
   #main-header:before {
      content: url(/wp-content/uploads/2023/05/bg-illus-A.png);
      position: absolute;
      top: -20px;
      left: 0px;
   }
   .pa-accent-top-left:before {
      content: url(/wp-content/uploads/2023/05/bg-illus-A.png);
      position: absolute;
      top: -120px;
      z-index: 999;
      left: 0px;
   }
   .pa-accent-top-right:before {
      content: url(/wp-content/uploads/2023/05/bg-illus-B.png);
      position: absolute;
      top: -100px;
      right: 0px;
   }
}

/*graphics in footer*/

.et_pb_section_2_tb_footer:before {
    content: url(/wp-content/uploads/2023/05/bg-illus-C2.png);
    position: absolute;
    bottom: -30px;
    right: 0px;
}

/*footer credits*/

.pa-credits {
   width: 30px;
   vertical-align: middle;
   margin-right: 5px;
}

#footer-info {
   width: 100%;
   margin: 0 auto;
   text-align: center !important;
}


/*remove the line below the normal menu*/

#main-header {
   box-shadow: none !important;
}

#main-header.et-fixed-header {
   box-shadow: none !important;
}

#top-menu li li {
   padding: 0px;
}

.nav li ul {
   padding: 0px;
   border-top: 0px;
}


/*font size of menu dropdown text*/

#top-menu li li a {
   font-size: 15px;
   width: 100%;
   padding: 14px 20px;
	line-height:1.5em;
}


/*dropdown subemnu on hover*/

#top-menu li li a:hover {
   opacity: 1;
}


/*necessary adjustemnts to menu*/

@media (min-width: 981px) {
   #top-menu {
      display: flex;
      align-items: stretch;
      justify-content: center;
      box-shadow: 1px 10px 40px rgba(0, 0, 0, 0.05);
   }
   .et_header_style_centered nav#top-menu-nav {
      display: block;
      width: 92%;
      margin: 0 4%;
      border: 1px solid #a5903d;
      padding: 10px;
   }
	
@media (min-width: 981px) {
.et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 20px;
}
}
	
/*current menu item line*/
	
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
   content: "";
   position: absolute;
   background: #a5903d;
}

#top-menu li a:before {
   content: "";
   position: absolute;
   left: 0;
   right: 100%;
   bottom: 80%;
   height: 1px;
}
}

#top-menu li {
   display: block;
   width: 100%;
   padding: 0;
	text-align:center;
}


/*menu item borders*/

#top-menu>li>a,
.et_vertical_nav #main-header #top-menu li ul {
   border-left-width: 1px;
}

@media (min-width: 981px) {
   #top-menu>li>a {
      border-left-color: #a5903d;
      background-color: #f2f2f2;
   }
}

@media (min-width: 981px) {
   #top-menu>li:first-child>a,
   #top-menu>li:last-child>a {
      border-left: none;
   }
}

@media (min-width: 981px) {
   #top-menu>li>a {
      padding: 20px 15px!important;
      display: block;
      width: 100%;
      border-left-width: 1px;
      border-left-style: solid;
      height: 100%;
	   line-height: 1.3em;
   }
}


/*dropdown menu icon if using submenus*/

#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after {
   position: relative;
   margin-left: 10px;
   display: inline-block;
   transition: all .3s ease-in-out;
}


/*call to action button in menu*/

#top-menu>li.menu-item-10712>a,
.et-fixed-header #top-menu>li.menu-item-10712>a,
.et_mobile_menu li.menu-item-10712>a {
   background: #750036;
   color: #ffffff!important;
}


/*menu opacity on hover*/

#top-menu-nav>ul>li>a:hover {
   opacity: 1;
}

/*menu items on hover*/

#top-menu ul.sub-menu li a:hover, #top-menu>li>a:hover, .et_mobile_menu li a:hover, .et-fixed-header #top-menu a:hover, .et-fixed-header #top-menu li.current-menu-item>a:hover, #main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a:hover {
   color: #ffffff!important;
   background: #a5903d;
	letter-spacing: 2px !important;
}

/*hide border on last menu item*/

.et_header_style_centered #top-menu>li:last-child>a:hover,
.et-fixed-header #top-menu>li:last-child>a:hover {
   border-right: none;
}

/*menu item background on hover*/

#top-menu>li.menu-cta>a:hover,
.et-fixed-header #top-menu>li.menu-cta>a:hover,
.et_mobile_menu li.menu-cta>a:hover {
   background: #a5903d!important;
}

/*menu item color on hover*/

#top-menu>li.menu-cta>a:hover,
.et-fixed-header #top-menu>li.menu-cta>a:hover,
.et_mobile_menu li.menu-cta>a:hover {
   color: #ffffff!important;
}


/*make movile menu line thinner*/

.et_mobile_menu {
   border-top: 1px solid #750036;
}


/* style the opened mobile menu hamburger (make it an 'X') */

div.mobile_nav.opened .mobile_menu_bar:before {
   font-family: "ETmodules";
   content: "4d";
   background: #750036;
   padding: 7px 10px 5px 10px;
}


/* color and size both the open and close hamburgers */

div.mobile_nav.opened .mobile_menu_bar:before,
div.mobile_nav.closed .mobile_menu_bar:before {
   color: #ffffff;
   font-size: 1.5em!important;
   background: #750036;
   padding: 7px 10px 5px 10px;
}


/* Make Divi Centered and Centered Inline Logo Header Bars Look Like The Default Header Bar On Mobile */

@media all and (max-width: 980px) {
   /* align header container text to left */
   .et_header_style_centered #main-header .container,
   .et_header_style_split #main-header .container {
      text-align: left;
   }
   /* set max width for logo container and bring it above the navigation bar to make it clickable */
   .et_header_style_centered header#main-header .logo_container,
   .et_header_style_split header#main-header .logo_container {
      position: relative;
      z-index: 2;
      max-width: 50%;
   }
   /* move split header logo to left */
   .et_header_style_split header#main-header .logo_container {
      float: left;
   }
   /* prevent the split header logo from shrinking by increasing its max width */
   .et_header_style_split #logo {
      max-width: 100%;
   }
   /* adjust top navigation alignment */
   .et_header_style_centered #main-header div#et-top-navigation,
   .et_header_style_split #main-header div#et-top-navigation {
      position: absolute;
   }
   /* make "select page bg color transparent" */
   .et_header_style_centered #main-header .mobile_nav,
   .et_header_style_split #main-header .mobile_nav {
      background-color: rgba(0, 0, 0, 0);
   }
   /* remove mobile_nav left and right padding */
   .et_header_style_centered #main-header .mobile_nav,
   .et_header_style_split #main-header .mobile_nav {
      padding: 5px 0px;
   }
   /* remove unnecessary top margin */
   .et_header_style_centered #et_mobile_nav_menu,
   .et_header_style_split #et_mobile_nav_menu {
      margin-top: 0px;
   }
   /* hide "select page" container */
   .et_header_style_centered #main-header .mobile_nav .select_page,
   .et_header_style_split #main-header .mobile_nav .select_page {
      display: none;
   }
   /* adjust vertical and right alignment of the mobile menu bar */
   .et_header_style_centered #main-header .mobile_menu_bar,
   .et_header_style_split #main-header .mobile_menu_bar {
      position: relative;
      right: 0px;
      text-align: right;
   }
   /* adjust dropdown menu top offset */
   .et_header_style_centered #main-header .et_mobile_menu,
   .et_header_style_split #main-header .et_mobile_menu {
      top: 63px;
   }
}


/*borders on top of image*/

.pa-borders-top .et_pb_image_wrap:before,
.pa-borders-top .et_pb_image_wrap:after {
   border-top: 1px solid #750036;
   position: absolute;
   content: '';
   transition: all 0.3s ease-in-out;
}

.pa-borders-top .et_pb_image_wrap:before {
   top: -20px;
   right: 60px;
   left: 60px;
}

.pa-borders-top .et_pb_image_wrap:after {
   right: 120px;
   left: 120px;
   top: -40px;
}


/*image zoom*/

.pa-image-zoom .et_pb_image_wrap {
   overflow: hidden;
}

.pa-image-zoom img {
   transition: all 1s;
}

.pa-image-zoom:hover img {
   transform: scale(1.08) rotate(-1deg);
}

.pa-image-zoom:hover .et_pb_button {
   letter-spacing: 3px!important;
   transition: all .7s;
}


/*slider styling*/

.pa-slider .et-pb-controllers a {
   border-radius: 0 !important;
   background-color: transparent;
   border: 1px solid #ffffff;
   width: 20px;
   height: 20px;
}

.pa-slider .et-pb-controllers .et-pb-active-control {
   background-color: #750036!important;
}


/*heading with line on each side*/

.pa-heading-line-each-side h2 {
   overflow: hidden;
   text-align: center;
}

.pa-heading-line-each-side h2:before,
.pa-heading-line-each-side h2:after {
   background-color: #750036;
   content: "";
   display: inline-block;
   height: 1px;
   position: relative;
   vertical-align: middle;
   width: 50%;
}

.pa-heading-line-each-side h2:before {
   right: 0.5em;
   margin-left: -50%;
}

.pa-heading-line-each-side h2:after {
   left: 0.5em;
   margin-right: -50%;
}


/*heading with line on each side*/

.pa-heading-line-each-side-2 h2 {
   overflow: hidden;
   text-align: center;
}

.pa-heading-line-each-side-2 h2:before,
.pa-heading-line-each-side-2 h2:after {
   background-color: #a5903d;
   content: "";
   display: inline-block;
   height: 1px;
   position: relative;
   vertical-align: middle;
   width: 50%;
}

.pa-heading-line-each-side-2 h2:before {
   right: 0.5em;
   margin-left: -50%;
}

.pa-heading-line-each-side-2 h2:after {
   left: 0.5em;
   margin-right: -50%;
}


/*fix pixelated logo*/

#logo {
   -webkit-transform: initial;
}


/*vertically align content in columns*/

.pa-vertical-align {
   display: flex;
   flex-direction: column;
   justify-content: center;
}


/*drop caps*/

.pa-drop-caps div::first-letter {
   background-color: #750036;
   font-family: Cinzel, Helvetica, Arial, serif;
   color: #fff;
   font-size: 3em;
   display: inline-block;
   text-align: center;
   margin: 5px 20px 0px 0;
   padding: .6em .7em;
   vertical-align: middle;
   float: left;
}


/*scrollbar styling

 ::-webkit-scrollbar {
   width: 25px;
}

::-webkit-scrollbar-thumb {
   -webkit-border-radius: 0;
   border-radius: 0;
   background: #750036;
}

::-webkit-scrollbar-thumb:window-inactive {
   background: #750036;
   opacity: .5;
}
*/

/*cart icon*/

.et_header_style_centered #et-top-navigation .et-cart-info {
   display: block;
   position: absolute;
   top: -170px;
   right: 30px;
   font-size: 1.5em;
   padding: 11px 4px 11px 12px;
   border: 1px solid #a5903d;
   background: #750036;
   outline: 1px solid #a5903d;
   outline-offset: 10px;
   color: #ffffff;
}

.et_header_style_centered #et-top-navigation .et-cart-info:hover {
   background: #a5903d;
   color: #ffffff;
   outline: 1px solid #a5903d;
   outline-offset: 10px;
}

#et-top-navigation .et-cart-info {
	font-size: 24px;
	margin-top: 20px !important;
}

@media (max-width: 980px) {
	#et-top-navigation .et-cart-info {
		margin-top: 2px !important;
		position: relative;
		left: 15px;
	}	
}

/*remove sidebar divider*/

#main-content .container:before {
   background-color: transparent;
}


/*fullwidth contact form submit button*/

.pa-contact-fullwidth-button .et_contact_bottom_container {
   width: 100%;
}

.pa-contact-fullwidth-button button.et_pb_contact_submit.et_pb_button {
   width: 97%;
   margin: 0 auto;
}

.pa-text-background .et_pb_text_inner h2 {
   display: inline-block;
   background: #f2f2f2;
   padding: 6px 18px 0;
}


/*vertical line*/

.pa-vertical-line {
   transform: rotate(90deg);
}


/*links styling*/

.pa-links a {
   color: #750036;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.pa-links a:hover {
   color: #750036;
   text-decoration: underline;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}


/*image hover in row*/

.pa-row-image-hover:hover .icon img {
   transform: translateY(-8px);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.pa-row-image-hover .icon img {
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}


/*testimonial*/

@media all and (min-width: 768px) {
   .pa-winery-testimonial {
      min-width: 600px;
   }
   .pa-winery-testimonial .et_pb_testimonial_portrait {
      position: absolute;
      right: 145px;
      bottom: -60px;
      margin: 30px;
      z-index: 99;
      outline: solid 1px #a5903d;
      outline-offset: 10px;
   }
   .pa-winery-testimonial .et_pb_testimonial_description_inner {
      width: 100%;
      left: -100px;
      padding: 30px;
      background: #fff;
   }
}

.pa-winery-testimonial .et_pb_testimonial_portrait {
   outline: solid 1px #a5903d;
   outline-offset: 10px;
}

.pa-winery-testimonial:before {
   color: #ffffff!important;
   font-family: ETMODULES;
   content: '7b';
   left: 13px;
   top: 30px;
   font-size: 60px;
   background-color: #750036;
   border-radius: 0px;
}

@media only screen and (max-width: 767px) {
   .et_pb_testimonial {
      max-width: 100%!important;
   }
}

@media all and (max-width: 768px) {
   .pa-winery-testimonial .et_pb_testimonial_portrait {
      bottom: 15px;
   }
}

.pa-winery-testimonial:hover:before {
   -webkit-animation-name: pa-image-vertical-wobble;
   animation-name: pa-image-vertical-wobble;
   -webkit-animation-duration: 1.5s;
   animation-duration: 1.5s;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}

@keyframes pa-image-vertical-wobble {
   16.65% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
   }
   33.3% {
      -webkit-transform: translateY(-3px);
      transform: translateY(-3px);
   }
   49.95% {
      -webkit-transform: translateY(2px);
      transform: translateY(2px);
   }
   66.6% {
      -webkit-transform: translateY(-1px);
      transform: translateY(-1px);
   }
   83.25% {
      -webkit-transform: translateY(1px);
      transform: translateY(1px);
   }
   100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
}


/*blog post title*/

.pa-winery-blog h2 {
   overflow: hidden;
   text-align: center;
   text-transform: uppercase;
   font-family: 'Cinzel';
}

.pa-winery-blog h2:before,
.pa-winery-blog h2:after {
   background-color: #a5903d;
   content: "";
   display: inline-block;
   height: 1px;
   position: relative;
   vertical-align: middle;
   width: 50%;
}

.pa-winery-blog h2:before {
   right: 0.5em;
   margin-left: -50%;
}

.pa-winery-blog h2:after {
   left: 0.5em;
   margin-right: -50%;
}


/*blog post image box shadow*/

.pa-winery-blog .et_pb_blog_grid .et_pb_image_container {
   box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.1);
   overflow: hidden;
}


/*blog post image*/

.pa-winery-blog .et_pb_post img {
   transition: all 1s;
   -moz-transition: all 1s;
   -webkit-transition: all 1s;
   -webkit-filter: grayscale(100%);
   filter: grayscale(50%);
}


/*blog post image hover*/

.pa-winery-blog .et_pb_post:hover img {
   transform: scale(1.02) rotate(-1deg);
   -moz-transform: scale(1.02);
   -webkit-transform: scale(1.02);
   -webkit-filter: grayscale(0%);
   filter: grayscale(0%);
}


/*overall blog posts*/

.pa-winery-blog .et_pb_post {
   padding-bottom: 10px;
   padding-top: 0px;
   background: rgba(0, 0, 0, 0.0);
}


/*blog post excerpt text*/

.pa-winery-blog .post-content p {
   padding: 0px 30px;
   margin: 15px 0px 15px;
}

@media all and (max-width: 980px) {
   .pa-winery-blog .post-content p {
      font-size: 15px!important;
   }
}


/*blog post reading time*/

.pa-winery-blog .rt-reading-time {
   font-family: 'Mulish';
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: 1px;
   margin-top: -10px;
   color: #ffffff!important;
}


/*blog post read more button*/

.pa-winery-blog a.more-link {
   display: inline-block;
   font-family: 'Mulish';
   font-weight: 400;
   padding: 0px 14px;
   font-size: 18px;
   text-align: center;
   margin: 10px auto 30px;
   text-transform: uppercase;
   letter-spacing: 1px;
   background: #750036;
   border: solid 1px #750036;
   color: #ffffff;
   transition: all 0.5s;
   -moz-transition: all 0.5s;
   -webkit-transition: all 0.5s;
}


/*blog post read more button hover*/

.pa-winery-blog .et_pb_post a.more-link:hover {
   transition: all 0.5s;
   -moz-transition: all 0.5s;
   -webkit-transition: all 0.5s;
   color: #750036;
   border: 1px solid #750036;
   background: transparent;
   letter-spacing: 2px;
}


/*contact form with icons*/

.pa-icon-form .et_pb_contact_field p {
   position: relative;
}

.pa-icon-form .et_pb_contact_form p:before {
   font-family: "ETmodules";
   background: #750036;
   position: absolute;
   color: #fff;
   -webkit-transform: translateY(100%) !important;
   transform: translateY(100%) !important;
   z-index: 3;
   padding: 10px;
   padding-left: 15px;
   padding-right: 15px;
   height: 52px;
   box-sizing: border-box;
}

.pa-icon-form .et_pb_contact_form_0 .input {
   position: relative;
   height: 50px;
}

.pa-icon-form .et_pb_contact_field_0,
.pa-icon-form .et_pb_contact_field_1,
.pa-icon-form .et_pb_contact_field_2,
.pa-icon-form .et_pb_contact_field_3,
.pa-icon-form .et_pb_contact_field_4 {
   position: relative;
}

.pa-icon-form .et_pb_contact_field_0:before {
   font-family: "ETmodules";
   content: "e08a";
}

.pa-icon-form .et_pb_contact_field_1:before {
   font-family: "ETmodules";
   content: "e076";
}

.pa-icon-form .et_pb_contact_field_2:before {
   font-family: "ETmodules";
   content: "e065";
}

.et_pb_contact_form_0.et_pb_contact_form_container .input {
   padding-left: 60px;
}


/*background overlay*/

.pa-overlay .et_parallax_bg:before,
.pa-overlay:before {
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   background-color: rgba(165, 144, 61, 0.75);
}


/*horizontal optin form*/

@media (min-width:981px) {
   .pa-optin2 .et_pb_newsletter_description {
      width: 30%;
      margin-top: 10px;
   }
   .pa-optin2 .et_pb_newsletter_form {
      width: 70%;
   }
}

.pa-optin2 .et_pb_newsletter_field,
.pa-optin2 .et_pb_newsletter_button_wrap {
   flex-basis: 32.5%;
}

.pa-optin2 .et_pb_newsletter_footer {
   margin-top: 0;
}

.pa-optin2 .et_pb_module_header {
   padding-bottom: 0;
}

@media (max-width:980px) {
   .et_pb_column_4_4 .pa-optin2 {
      display: block;
   }
   .pa-optin2 .et_pb_newsletter_description,
   .pa-optin2 .et_pb_newsletter_form {
      width: 100%;
      padding: 0;
   }
   .et_pb_column_4_4 .pa-optin2 .et_pb_newsletter_description {
      text-align: center;
      margin-bottom: 10px;
   }
   .pa-optin2 .et_pb_newsletter_footer {
      text-align: center;
   }
}

@media (max-width:600px) {
   .pa-optin2 .et_pb_newsletter_field {
      flex-basis: 49%;
   }
   .pa-optin2 .et_pb_newsletter_button_wrap {
      flex-basis: 100%;
   }
}

@media (max-width:479px) {
   .pa-optin2 .et_pb_newsletter_field {
      flex-basis: 100%;
   }
}

@media only screen and ( max-width: 1479px) {
   .mobile-column-100 {
      display: inline-block;
      min-width: 100%;
   }
}


/*social follow icons in footer*/

.pa-social-icons li a.icon {
   padding: 10px;
   margin: 10px;
   transition: all .3s ease-out;
   border-radius: 0px;
   background: transparent!important;
   border: 1px solid #a5903d;
}

.pa-social-icons li a.icon::before {
   font-size: 24px;
}

.pa-social-icons li a.icon:hover {
   background-color: #a5903d!important;
}

@media all and (max-width: 980px) {
   .pa-social-icons li a.icon {
      padding: 10px;
      margin: 10px;
      transition: all .3s ease-out;
   }
   .pa-social-icons li a.icon::before {
      font-size: 24px;
   }
}


/*instagram feed*/

.wdi_feed_thumbnail_1 .wdi_feed_container {
   width: 100%;
   background-color: transparent!important;
   border-bottom: none!important;
}

.wdi_feed_theme_1 .wdi_feed_wrapper {
   background-color: transparent!important;
}

.wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {
   border: 1px solid #750036!important;
   padding: 10px;
   background-color: transparent!important;
   margin: 10px;
}

.wdi_layout_th .wdi_shape_portrait .wdi_img,
.wdi_layout_th .wdi_shape_square .wdi_img {
   width: auto!important;
   height: 100%!important;
}

.wdi_feed_thumbnail_1 .wdi_photo_wrap_inner:hover .wdi_photo_overlay {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background-color: rgba(117, 0, 54, 0.5)!important;
   transition: all .1s ease;
}


/*Style Sidebar Widget Title*/

h4.widgettitle {
   overflow: hidden;
   text-align: center;
   text-transform: uppercase;
   font-family: 'Cinzel';
   font-size: 24px;
   font-weight: 400;
   letter-spacing: 1px;
   padding: 8px 10px;
   margin-left: -8px;
   margin-bottom: 18px;
}

h4.widgettitle:before,
h4.widgettitle:after {
   background-color: #a5903d;
   content: "";
   display: inline-block;
   height: 1px;
   position: relative;
   vertical-align: middle;
   width: 50%;
}

h4.widgettitle:before {
   right: 0.5em;
   margin-left: -50%;
}

h4.widgettitle:after {
   left: 0.5em;
   margin-right: -50%;
}


/*Style Sidebar Widget Body Text*/

.et_pb_widget p,
.et_pb_widget ul li,
.et_pb_widget ul li a:link,
.et_pb_widget ul li a:visited {
   font-size: 18px;
   line-height: 2em;
}

.et_pb_widget li a {
   color: #333;
   font-family: 'Mulish';
   font-size: 18px;
}


/*recent posts styling*/

.et_pb_widget.widget_recent_entries ul li a {
   color: #750036!important;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.et_pb_widget.widget_recent_entries ul li:hover a {
   color: #a5903d!important;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}


/*recent post date styling*/

.widget_recent_entries span.post-date {
   font-size: 15px;
   display: inline-block;
}

.widget_recent_entries li a {
   display: block;
   margin-bottom: 0px;
}

.et_pb_widget.widget_recent_entries li {
   margin: 0 !important;
   padding: 10px 0;
   position: relative;
   text-transform: capitalize;
}


/*categories styling*/

.et_pb_widget.widget_categories a {
   color: #ffffff!important;
   background-color: #750036;
   border: 1px solid #750036;
   font-size: 15px !important;
   font-weight: 700;
   padding: 4px 12px;
   border-radius: 0px;
   margin: -1px 0px;
   display: inline-block;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}


/*tag cloud styling*/

.tagcloud a {
   color: #ffffff!important;
   background-color: #750036;
   border: 1px solid #750036;
   font-size: 15px !important;
   font-weight: 700;
   border-radius: 0px;
   margin: 3px 1px;
   text-transform: capitalize;
}

.tagcloud a:hover,
.cat-item a:hover {
   background: none;
   color: #a5903d!important;
   border: 1px solid #750036;
   letter-spacing: 1px;
}


/* sidebar search bar */

.widget_search #searchsubmit {
   background-color: #750036;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.widget_search input#searchsubmit {
   color: #fff;
   border: 1px solid #750036!important;
}

.widget_search input#s {
   border: 1px solid #750036;
   border-radius: 0px;
}

.widget_search #searchsubmit:hover {
   background-color: #c1c5ce;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.et_pb_widget ul li a:link,
.et_pb_widget ul li a:visited {
   color: #333;
}


/*woocommerce sidebar widget image size*/

.woocommerce ul.product_list_widget li img {
   width: 64px;
}


/*sidebar widget hover text color*/

.et_pb_widget ul li a:link {
   color: #750036;
   transition: all 0.3s ease-in-out;
}

.et_pb_widget ul li a:link:hover {
   color: #a5903d!important;
   transition: all 0.3s ease-in-out;
}


/*events widget title color*/

h4.tribe-event-title a {
   color: #750036!important;
   transition: all 0.3s ease-in-out;
}

h4.tribe-event-title a:hover {
   color: #a5903d!important;
   transition: all 0.3s ease-in-out;
}


/*remove the bold on the sidebar woocommerce products widget*/

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
   font-weight: initial;
}


/*sidebar events widget padding adjustment*/

.tribe-events-list-widget .tribe-events-list-widget-events {
   padding: 0!important;
}

.woocommerce ul.product_list_widget li a {
   color: #750036;
}

.woocommerce ul.product_list_widget li a:hover {
   color: #a5903d;
}


/*PEE-AYE CREATIVE - BLOG PAGES
-----------------------------------------------------------------------*/

h1.entry-title {
   font-size: 36px;
   text-transform: uppercase;
   font-family: 'Cinzel';
   color: #750036;
   font-weight: 800;
   line-height: 1.3em;
   text-align: center;
   font-weight: 400;
}

.single-post .post-meta {
   text-align: center;
}

p.post-meta,
.post-meta a {
   color: #c1c5ce !important;
   font-size: 15px !important;
}

.single-post .et_post_meta_wrapper:first-child img {
   box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.1);
   margin-bottom: 20px;
}


/*PEE-AYE CREATIVE - COMMENT TEXT AREA
-----------------------------------------------------------------------*/

#commentform textarea,
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"] {
   border: solid 1px #750036;
   background: #ffffff;
   font-size: 18px;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"] {
   width: 100%;
}

.comment_avatar img {
   border-radius: 50%;
}


#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
    border-radius: 0px;
}


/** circle images **/

@media (min-width: 768px) {
   /** The breakpoint for the comments form **/
   .children .comment.depth-2 {
      margin-left: 30px;
   }
   /** offsets the first child, but no others **/
   .comment .children {
      margin-left: 0px;
   }
   /** offsets the first child, but no others **/
   .comment .children .comment_avatar img {
      max-width: 60px;
   }
   /** make reply avatars smaller **/
   .comment .children .comment_avatar {
      margin-left: 20px;
   }
   /** keep reply avatars left **/
}

@media (max-width: 767px) {
   .comment_avatar {
      max-width: 50px
   }
   /** smaller avatar on mobile **/
   .comment_postinfo,
   .comment-content.clearfix {
      margin-left: -30px;
   }
   /**smaller avatar keeps left **/
}

@media (min-width: 600px) {
   .comment-form-author,
   .comment-form-email {
      padding-right: 12px;
   }
}

@media (min-width: 600px) {
   .comment-form-author,
   .comment-form-email,
   .comment-form-url {
      float: left;
      width: 33.33%;
   }
}

.comment_area .comment-reply-link {
   display: block;
   position: absolute;
   top: 100%;
   right: 0;
}

p.comment-form-comment {
   padding-bottom: 6px;
}

.comment-body {
   padding: 0 0 0 100px;
   margin-bottom: 100px;
}

@media only screen and (max-width: 768px) {
   h1.entry-title {
      font-size: 24px;
   }
}

.comment_area .comment-reply-link {
   font-size: 18px;
   color: #ffffff!important;
   margin-top: 10px;
   display: inline-block;
   padding: 6px 20px;
   background-color: #750036;
   border: 1px solid #750036;
   border-radius: 0px;
}

.comment_area .comment-reply-link:hover {
   background-color: #ffffff!important;
   color: #750036!important;
   border: 1px solid #750036;
}

.form-submit .et_pb_button {
   font-size: 18px;
   color: #ffffff!important;
   margin-top: 10px;
   display: inline-block;
   padding: 6px 20px;
   background-color: #750036;
   border: 1px solid #750036;
   border-radius: 0px;
}

.form-submit .et_pb_button:hover {
   color: #750036!important;
   background-color: #ffffff!important;
   border: 1px solid #750036;
}


/*hide icon on comment button hover*/

.et_pb_button:hover:after,
.et_pb_more_button:hover:after,
.et_pb_promo_button:hover:after,
.et_pb_newsletter_button:hover:after,
.et_pb_pricing_table_button:hover:after {
   margin-left: 0;
   opacity: 0;
}

.logged-in-as p {
   font-size: 15px;
}


/*PEE-AYE CREATIVE - EVENTS CALENDAR
-----------------------------------------------------------------------*/

a.tribe-events-read-more {
   font-size: 18px!important;
   font-family: 'Mulish';
   text-transform: uppercase;
   color: #ffffff!important;
   background-color: #750036;
   border: 1px solid #750036;
   font-weight: 400;
   padding: 4px 12px;
   border-radius: 0px;
   margin: -1px 0px;
   display: inline-block;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

a.tribe-events-read-more:hover {
   background-color: #ffffff;
   letter-spacing: 1px;
   color: #750036!important;
}

a.tribe-event-url {
   font-size: 30px;
   text-transform: uppercase;
   font-family: 'Cinzel';
}

a.tribe-event-url:before {
   content: "";
   display: block;
   margin-top: 10px;
   width: 16px;
   height: 16px;
   border-radius: 100%;
   background-color: #750036;
   margin-left: -24px;
   position: absolute;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
   padding: 0 0;
}

.tribe-events-list-widget .tribe-events-list-widget-events h4 {
   padding-bottom: 0px;
}

h4.tribe-events-title {
   color: #333!important;
}

h4.tribe-events-title:hover {
   color: #750036!important;
}

h4.tribe-events-calendar {
   color: #750036!important;
}

.tribe-events-widget-link a {
   color: #750036!important;
   display: none;
}

ol.tribe-list-widget {
   padding: 0px;
}

.et_pb_bg_layout_light .et_pb_widget li a {
   color: #333;
}

.et_pb_widget {
   margin-bottom: 10%!important;
}

.tribe-event-duration {
   font-size: 15px;
}

.et_pb_widget .woocommerce-Price-amount {
   font-size: 15px;
}





@media (max-width: 980px) {
   .et_pb_column .et_pb_grid_item,
   .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product {
      width: 45%;
      margin: 2%;
   }
}
@media (max-width: 479px) {
   .et_pb_column .et_pb_grid_item,
   .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product {
      width: 96%;
      margin: 2%;
   }
}

#et-top-navigation .et-cart-info {
   color: #750036;
}


/** Remove default grey-shading and border around single event meta areas */

.single-tribe_events .tribe-events-event-meta {
   background: transparent;
   border: none;
}


/** Remove the padding from the left side of meta blocks within the single event meta areas */

.tribe-events-event-meta .tribe-events-meta-group {
   padding-left: 0;
}


/*events page calendar buttons*/

.tribe-events-button,
#tribe-events .tribe-events-button.tribe-events-gcal {
   background: #ffffff;
   color: #750036;
   border: 1px solid #750036;
   border-radius: 0px;
   padding: 12px 18px;
   font-size: 14px;
   font-weight: initial;
   transition: all 0.3s ease-in-out;
}

.tribe-events-button,
#tribe-events .tribe-events-button.tribe-events-ical {
   background: #ffffff;
   color: #750036;
   border: 1px solid #750036;
   border-radius: 0px;
   padding: 12px 18px;
   font-size: 14px;
   font-weight: initial;
   transition: all 0.3s ease-in-out;
}

.tribe-events-button,
#tribe-events .tribe-events-button.tribe-events-gcal:hover {
   color: #a5903d;
   letter-spacing: 2px;
   transition: all 0.3s ease-in-out;
}

.tribe-events-button,
#tribe-events .tribe-events-button.tribe-events-ical:hover {
   color: #a5903d;
   letter-spacing: 2px;
   transition: all 0.3s ease-in-out;
}

.tribe-events-back a {
   background: #ffffff;
   color: #750036;
   border: 1px solid #750036;
   border-radius: 0px;
   padding: 12px 18px;
   font-size: 14px;
   font-weight: initial;
   transition: all 0.3s ease-in-out;
}

.tribe-events-back a:hover {
   color: #a5903d;
   letter-spacing: 2px;
   transition: all 0.3s ease-in-out;
}


/*events page navigation*/

.tribe-events-sub-nav li a {
   background: #71103c;
   color: #ffffff;
   border: 1px solid #ac9742;
   border-radius: 0px;
   padding: 12px 18px!important;
   font-size: 14px;
   line-height: 48px;
   font-weight: initial;
   letter-spacing: 1px;
   font-family: inherit;
   transition: all 0.3s ease-in-out;
}

.tribe-events-sub-nav li a:hover {
   background: #ffffff;
   color: #a5903d;
   border: 1px solid #750036;
   border-radius: 0px;
   padding: 12px 18px;
   font-size: 14px;
   font-weight: initial;
   letter-spacing: 2px;
   transition: all 0.3s ease-in-out;
}


/*increase width of events meta box*/

.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
   width: 100%;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
   font-size: 1.7em;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
   font-weight: 300;
   font-size: 1.5em;
}

.single-tribe_events .tribe-events-single-event-title, .single-tribe_events .tribe-event-date-start {
	font-weight: normal;
	font-family: 'EB Garamond',Georgia,"Times New Roman",serif;
}

.tribe-events-single-event-description.tribe-events-content p {
	font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	line-height: 2em;
	letter-spacing: .5px;
	color: #333;
}

.tribe-events-single-event-description.tribe-events-content ul, tribe-events-single-event-description.tribe-events-content ol {
	font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif;
	list-style-type: disc;
	padding: 0 0 23px 2em;
  	line-height: 36px;
	color: #333;
	list-style-position: outside;
}

.tribe-events-single-event-description.tribe-events-content a {
	background: transparent;
	border: none;
	color: #750036;
	font-weight: 700;
	text-decoration: none;
}

.tribe-events-single-event-description.tribe-events-content a:hover {
	color: #ac9742;
}

.tribe-events-schedule h2 {
   font-weight: 300;
}

.single-tribe_events .tribe-events-event-meta {
   margin: 30px 0 0;
}

.tribe-events-meta-group .tribe-events-single-section-title {
   font-size: 2em;
   font-weight: 300;
}

.tribe-events-meta-group .tribe-events-single-section-title:after {
   background: none repeat scroll 0 0 #a5903d;
   bottom: -10px;
   content: "";
   display: block;
   height: 1px;
   position: relative;
   width: 60px;
   margin: 8px 0 20px;
}


/*hide the first nav button above the image - remove this to show them again*/

#tribe-events-header .tribe-events-sub-nav:first-of-type {
   display: none;
}


/*this actually hides the meta event info - remove this to who it again*/

.tribe-events-event-meta .tribe-events-meta-group {
   display: none;
}


/*WOOCOMMERCE*/


/*PEE-AYE CREATIVE - WOOCOMMERCE SHOP PRODUCT GRID
-----------------------------------------------------------------------*/

/*shop sidebar line*/

.et_pb_widget_area_left {
    padding-right: 30px;
    border-right: 1px solid #a5903d;
}


h2.woocommerce-loop-product__title:after {
   background: none repeat scroll 0 0 #750036;
   bottom: -10px;
   content: "";
   display: block;
   height: 1px;
   position: relative;
   width: 60px;
   margin: 8px auto 20px;
   transition: all 0.5s ease-out;
}

.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title:after {
   width: 100px;
   transition: all 0.5s ease-out;
}

.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title {
   letter-spacing: 2px;
   transition: all 0.5s ease-out;
}

.woocommerce ul.products li.product {
   background: #ffffff;
   padding: 30px;
   transition: all .3s;
   border: 1px solid #f2f2f2;
}

.woocommerce ul.products li.product:hover {
   border: 1px solid #750036;
   background: none;
   transition: all .3s;
}


/*reviews submit button*/

.woocommerce #review_form #respond .form-submit input {
   background: #750036;
   color: #ffffff;
   border: 1px solid #750036;
   border-radius: 0px;
   padding: 6px 14px!important;
   font-size: 18px!important;
   line-height: 48px;
   font-weight: 300!important;
   letter-spacing: 1px;
   font-family: inherit;
   transition: all 0.3s ease-in-out;
}

.woocommerce #review_form #respond .form-submit input:hover {
   background: #ffffff!important;
   color: #a5903d;
   border: 1px solid #750036;
   border-radius: 0px;
   padding: 6px 14px!important;
   font-size: 18px;
   font-weight: initial;
   letter-spacing: 2px;
   transition: all 0.3s ease-in-out;
}


/*product page add to cart button*/

.woocommerce div.product form.cart .button {
   background: #750036;
   color: #ffffff;
   font-family: 'Mulish', Helvetica, Arial, Lucida, sans-serif!important;
   font-weight: 400!important;
   border: 1px solid #750036;
   border-radius: 0px;
   padding: 6px 14px!important;
   letter-spacing: 1px;
   font-size: 18px!important;
   text-transform: uppercase;
   transition: all 0.3s ease-in-out;
}

.woocommerce div.product form.cart .button:hover {
   background: #ffffff;
   color: #a5903d;
   border: 1px solid #750036;
   font-weight: 400!important;
   border-radius: 0px;
   padding: 6px 14px!important;
   font-size: 18px!important;
   letter-spacing: 1px;
   transition: all 0.3s ease-in-out;
}


/*product page quantity input*/

.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
   height: 45px;
   border: 1px solid #750036!important;
   color: #000 !important;
   border-radius: 0px;
   background-color: transparent !important;
	font-size: 100% !important;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity {
   border-radius: 0px !important;
}


/*product page title*/

.woocommerce div.product .product_title {
   font-family: 'Cinzel';
   text-align: left;
   font-weight: 400;
   padding-bottom: 0px!important;
}


/*product page prices*/

.entry-summary p.price span {
   color: #a5903d;
}


/*product page meta*/

.product_meta {
   padding-top: 6px;
   border-top: 1px solid #a5903d;
   color: #666;
   font-size: 14px;
}


/* Icon Up/Down Color */

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button {
   opacity: 1;
}


/*product page tabs*/

body.woocommerce .woocommerce-tabs {
   border: 1px solid #750036;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
   border-right: 1px solid #750036;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
   border-bottom-color: #750036;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
   padding: 12px 28px !important;
   color: #ffffff!important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
   background: #750036;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
   background: #750036;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
   display: inline-block;
   padding: .5em 0;
   font-weight: 400;
}


/*product page related products*/

.product .related h2 {
   color: #000000;
   text-transform: uppercase;
   font-family: 'Cinzel';
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
   text-align: center;
}

.woocommerce ul.products li.product .star-rating {
   font-size: .857em;
   display: none;
}


/*product page breadcrumb*/

.woocommerce .woocommerce-breadcrumb a {
   color: #750036;
}

.woocommerce .woocommerce-breadcrumb {
   color: #a5903d;
}


/*add to cart button color*/

.woocommerce-message a.button.wc-forward:hover {
   border: none;
   background: #fff;
   color: #750036;
}


/*woocommerce acount page*/

.woocommerce-MyAccount-navigation ul {
   padding: 0 !important;
   list-style-type: none !important;
}

.woocommerce-MyAccount-navigation li {
   padding: 10px;
   text-align: center;
   border: solid 3px #f2f2f2;
   margin: 6px;
   border-radius: 0px;
   background: #f2f2f2;
}

.woocommerce-MyAccount-navigation li a {
   width: 100%;
}

.woocommerce-MyAccount-navigation li:hover {
   background-color: #750036;
   border: solid 3px #750036;
   transition: .5s ease;
   color: #ffffff!important;
}

.woocommerce-MyAccount-navigation a {
   color: #333333;
}

.woocommerce-MyAccount-navigation li:hover a {
   color: #ffffff!important;
}

.woocommerce-page .woocommerce-Addresses {
   width: 100% !important;
}

.woocommerce-page .woocommerce-Address-title {
   margin-top: 15px;
   padding-top: 25px;
   border-top: solid 4px #f2f2f2;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
   padding: 2px;
   border: 3px solid #f2f2f2;
   color: #333;
   background-color: #fff;
   border-radius: 50px;
}


/*woocommerce button border width*/

body .et_pb_button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message a.button.wc-forward {
   border-width: 1px;
   letter-spacing: 1px;
   text-transform: uppercase;
   font-weight: 400;
}

.comment-reply-link:hover,
.form-submit .et_pb_button:hover,
.et_password_protected_form .et_submit_button:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover {
   background: rgba(0, 0, 0, 0);
   color: #a5903d;
   border: 1px solid #750036;
   letter-spacing: 2px;
}

/*---------------- DDB 5/15/23 -------------------*/

#et-top-navigation {
	padding-left: 0 !important;
}

.et_header_style_left .logo_container {
	top: 10px;
}

@media (max-width: 1350px) {
	.et_header_style_left .logo_container {
		height: 70%;
		top: 25px;
	}
}

@media (max-width: 1170px) {
	.et_header_style_left .logo_container {
		height: 50%;
		top: 37px;
	}
}

@media (max-width: 1050px) {
	.et_header_style_left .logo_container {
		height: 40%;
		top: 50px;
	}
}

@media (max-width: 980px) {
	.et_header_style_left .logo_container {
		height: 120%;
		width: 140%;
		top: 0;
	}	
}

#top-menu li.current-menu-item > a, #top-menu li.current_page_item > a {
	color: #fff !important;
	background-color: #ac9742;
}

#main-header #top-menu li.current-menu-ancestor > a {
	color: #fff;
	background-color: #ac9742;
}

#et_top_search {
	top: 20px;
}

.et-search-form input {
  background: #f6f6f6 !important;
	border: 1px #ccc solid;
	padding: 10px;
}

#et_search_icon::before {
	font-size: 24px;
}

@media (max-width: 980px) {
	#et_top_search {
		top: -5px;
		right: -95px;
		margin: 0;
	}
}

@media (max-width: 500px) {
	#et_top_search {
		top: -5px;
		right: -70px;
	}
}

.entry-content .et_pb_section ul, .entry-content .et_pb_section ol {
	line-height: 2em;
	margin-left: 20px;
}

.entry-content .et_pb_section a {
	font-weight: 800;
}

.entry-content .et_pb_section a:hover {
    background-color: #71103c;
    color: white;
}

/* Newsletter Form & Buttons! */
#form-newsletter {
  color: #fff;
}

#captchaPreview {
  padding-top: 20px;
}

#form-newsletter a {
	color: #ac9742;
}

input#join-now {
	font-size: 20px;
	background-color: #71103c;
	color: #fff;
	padding: 6px 20px;
	cursor: pointer;
	margin-top: 10px;
	border: 1px solid #ac9742;
	text-transform: uppercase;
	transition: all 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms;
	letter-spacing: 2px;
	line-height: 1.7em;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border, .tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
	font-size: 14px;
	font-weight: normal;
	background-color: #71103c;
	color: #fff;
	padding: 6px 20px;
	cursor: pointer;
	margin-top: 10px;
	border: 1px solid #71103c;
	text-transform: uppercase;
	transition: all 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms;
	letter-spacing: 2px;
	line-height: 1.7em;
	width: 215px;
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:visited, .tribe-common a.tribe-common-c-btn-border:visited, .tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
	color: #fff;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover {
	color: #fff;
	background-color: #ac9742;
	padding: 6px 20px;
	border: 1px solid #71103c;
}

.tribe-events-c-subscribe-dropdown {
	width: 300px;
}

.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a, .single-tribe_events .tribe-events-sub-nav .tribe-events-nav-previous a {
	color: #fff;
	font-size: 14px;
	border: 1px solid #ac9742;
}

@media (max-width: 500px) {
	.single-tribe_events .tribe-events-sub-nav li.tribe-events-nav-previous, .single-tribe_events .tribe-events-sub-nav li.tribe-events-nav-next {
		background-color: #71103c;
		margin: 0 5px;
	}
	
	.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a, .single-tribe_events .tribe-events-sub-nav .tribe-events-nav-previous a {
		border: none;
		line-height: 2em;
		padding: 10px 18px !important;
	}
}

.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a:before, .single-tribe_events .tribe-events-sub-nav .tribe-events-nav-previous a:before, .single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a:after, .single-tribe_events .tribe-events-sub-nav .tribe-events-nav-previous a:after {
	color: #fff;
}

.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a:hover, .single-tribe_events .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
	letter-spacing: 1px;
	background-color: #ac9742;
	color: #fff;
}

input#join-now:hover {
	background-color: #ac9742;
}

.tribe-events-sub-nav li a {
	font-size: 14px;
}

.tribe-events-back {
	position: relative;	
}

.tribe-events-back a {
   background: #71103c;
   color: #fff !important;
   border: 1px solid #ac9742;
   border-radius: 0px;
   padding: 12px 18px;
   font-size: 14px;
   font-weight: initial;
   transition: all 0.3s ease-in-out;
	text-transform: uppercase;
}

.tribe-events-back a:hover {
   color: #fff;
	background-color: #ac9742;
   letter-spacing: 2px;
   transition: all 0.3s ease-in-out;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
	position: relative;
	top: 0;
}

h2 span.tribe-event-date-start {
	font-size: 24px;
}

/* Subscribe Page Special */

.page-id-479 .et-fixed-header #top-menu li.current-menu-item > a, .et-fixed-header #top-menu li.current_page_item > a {
  color: #fff !important;
}

@media (max-width: 800px) {
	.sponsor-left {
  		margin-bottom: -19px;
	}
}

/*------------- Media Player Things DDB -----------------------*/
.et_audio_container .mejs-container .mejs-controls .mejs-time span {
  top: -6px;
  position: relative;
}
