/*** GENERAL ***/
body > .site, .site-content {
    background-color: #ffffff !important; background: #ffffff !important;
}
.home .site-content {
    padding-top: 5.7em;
}
.site-content {
    padding-top: 3.7em;
}
button:focus, a:focus {outline:0 !important;}
.entry-content h2 {font-family: 'didot' !important; font-size: 38px; line-height: 45px; margin-bottom: 10px !important;} 
.entry-content h3 {color: #cb9d08!important;}
.block-title h3 {
    font-size: 1.3em;
}
.entry-header .entry-title, .page-title, .archive-title {
   font-family: 'didot' !important;
}
.page-title, .archive-title {
    font-size: 2.8em !important;
    text-transform: uppercase !important;
}
.page .post-thumbnail::after {
    display:none !important;
}
.widget-area .widget {
    box-shadow: none;
    text-align: center;
}
.widget-area .widget a {
    color: #cb9d09 !important;
}
.widget-area .widget a:hover {
    color: #000000 !important;
}
#secondary .widget_recent_entries ul li:before, .widget_pages ul li:before, .widget_categories ul li:before, .widget_archive ul li:before, .widget_recent_comments ul li:before, .widget_nav_menu ul li:before, .widget_links ul li:before { display:none;}
.entry-wrapper {
    background-color: #fff;
    box-shadow: none;
}
.widget_search form:before, .widget_product_search form:before {
    display: none !Important;
}

/**** PAGE BUTTONS - GUTENBERG ****/
.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:focus, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:active {
    border: 2px solid currentColor;
    padding: 1.3em 2.2em;
    background: white!important;
    border: 1px solid #cb9d09!important;
    border-radius: 0px!important;
    color: #cb9d09 !important;
}
.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover,  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background: #000 !important;
    color: #cb9d09 !important;
}


/**** DIDOT FONT ****/
.featured-content .slider-content-info .entry-title,
.hentry .entry-header .entry-title,
#secondary .widget .widget-title h3 {
    font-family: 'didot' !important;
}

/*** HEADER / MENU ***/
.site-header {
    border-top: 12px solid black;
}
.site-header-1 img.setwood-logo {
    height: 100px;
}
.navbar {
    border-top: 0px;
    box-shadow: none;
}
.navbar .main-navigation ul li a {
    font-weight: bold;
    font-size: 17px;
}
.navbar .main-navigation ul.menu ul li a {
    font-weight: bold;
    font-size: 15px;
}
.main-navigation .menu > li > a {
    padding: 1em 1em 1.5em;
}

/*** HOME PAGE ***/
/*slider*/
.featured-content .carousel {
    margin-top: 0em !important;
}
.featured-content .carousel .slider-content-info {
    padding: 2.2906835em 2.2em 1em;
    margin-bottom: -5px;
}
.featured-content .carousel .slider-content-info {
    background-color: white;
    width:80% !Important;
}
.featured-content .slider-content-info .cat-links a {
    color: #cb9d09;
    border-bottom: 1px solid #cb9d09;
}
.featured-content .slider-content-info .entry-title {
    color: #040404; font-size: 2em !important;
}
.featured-content .slider-content-info .meta a {
    color: #c9c9c9 !important;
}


/*** SIDEBAR ***/
#secondary .widget {
    margin: 0 0 0em;
}
#secondary .widget .widget-title {
    position:relative;
    border-bottom: 0px;
    margin: 0 0 0.2em 0;
}
#secondary .widget .widget-title h3 {
    font-size: 1.2em;
    background-color:white;
    border: 1px solid #cdcdcd;
    position: relative;
    display: table;
    text-align: center;
    padding: 7px 14px 7px 14px;
    margin-left: auto;
    margin-right: auto;
}
#secondary .widget .widget-title:before {
    width: 100%;
    height: 1px;
    left: 0;
    top: 18px;
    background-color: #cdcdcd;
    content: '';
    position: absolute;
}
.widget_categories li.cat-item {
    border-bottom: 0px;
    padding-bottom: 0.1em;
}
.widget_categories li.cat-item a {
   color:#cb9d09 !important;
    font-weight: normal !important;
    letter-spacing: 0px;
}
.widget_categories li.cat-item a:hover {
   color:#000000 !important;
}
#secondary iframe {
    height: 255px !important;
}
.widget_setwood_socials .socials ul > li a {
    color: black !important;
    background-color: transparent !important;
    font-size: 32px;
    width: 1.6em;
}

/***mailchimp sign up form - sidebar***/
#secondary .mc4wp-form-theme {
    background-color: #f1f1f1;
    padding: 15px;
    margin-top: -35px !important;
}
#secondary .mc4wp-form-basic label, #secondary .mc4wp-form-theme label {
    display: none !important;
}
#secondary .mc4wp-form-theme input[type=text], #secondary .mc4wp-form-theme input[type=email], #secondary .mc4wp-form-theme input[type=tel], #secondary .mc4wp-form-theme input[type=url], #secondary .mc4wp-form-theme input[type=date], #secondary .mc4wp-form-theme input[type=number], #secondary .mc4wp-form-theme select, #secondary .mc4wp-form-theme textarea {
    padding: 12px 10px !important;
    background: #fff !important;
    border: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #cb9d09 !important;
    margin-bottom: -5px;
    font-style: italic;
}
#secondary .mc4wp-form-theme-dark input[type=submit] {
    color: #cb9d09!important;
    background-color: #fff!important;
    border-color: #cb9d09 !important;
    float: left;
}
#secondary .mc4wp-form-theme-dark input[type=submit]:hover {
    color: #cb9d09!important;
    background-color: #000!important;
}
#secondary .mc4wp-form-theme button, #secondary .mc4wp-form-theme input[type=submit], #secondary .mc4wp-form-theme input[type=button] {
    display: inline-block;
    padding: 12px 26px;
    font-weight: 600;
    border: 1px solid transparent;
    border-radius: 0px;
    font-size: 16px;
    margin-bottom: 8px;
}
#secondary .mc4wp-form-basic .mc4wp-success, #secondary .mc4wp-form-theme .mc4wp-success {
    border: 1px solid #468847; 
    color: black !important;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

/***mailchimp sign up form - inner page***/
.entry-content .mc4wp-form {
    margin: 0 !important;
    max-width: 460px !important;
}
.entry-content .mc4wp-form-basic label, #secondary .mc4wp-form-theme label {
    display: none !important;
}
.entry-content .mc4wp-form-theme input[type=text], .entry-content .mc4wp-form-theme input[type=email], .entry-content .mc4wp-form-theme input[type=tel], .entry-content .mc4wp-form-theme input[type=url], .entry-content .mc4wp-form-theme input[type=date], .entry-content .mc4wp-form-theme input[type=number], .entry-content .mc4wp-form-theme select, .entry-content .mc4wp-form-theme textarea {
    padding: 15px 13px !important;
    background: #fff !important;
    border: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #cb9d09 !important;
    margin-bottom: 15px;
    font-style: italic;
}
.entry-content .mc4wp-form-theme-dark input[type=submit] {
    color: #cb9d09!important;
    background-color: #fff!important;
    border-color: #cb9d09 !important;
    float: left;
}
.entry-content .mc4wp-form-theme-dark input[type=submit]:hover {
    color: #cb9d09!important;
    background-color: #000!important;
}
.entry-content .mc4wp-form-theme button, .entry-content .mc4wp-form-theme input[type=submit], .entry-content .mc4wp-form-theme input[type=button] {
    display: inline-block;
    padding: 15px 30px;
    font-weight: 600;
    border: 1px solid transparent;
    border-radius: 0px;
    font-size: 17px;
}


/*** BLOG ***/
.post-thumbnail{
   position:relative;
   margin-bottom: 3.4em;
}
.post-thumbnail::after {
   content:' '; position:absolute; width:100%; height:100%; border:2px solid #cb9d09; right:-13px; bottom: -13px; z-index: 99;
}
.related-posts .hentry .post-thumbnail:after {
    display:none;
}
.hentry .read-more a {
    font-size: 1em;
    font-weight: 700;
    color: #cb9d09 !important;
    border: 1px solid #cb9d09 !important;
    padding: 12px 22px;
}
.hentry .read-more a:hover {
    color: #ffffff !important;
    border: 1px solid #1c1c1f !important;
    background-color: #1c1c1f;
}
.read-more {
    margin-bottom: 15px !important;
    padding-top: 20px;
}
.standard .standard-item {
    text-align: center;
}
.site-main [class*="navigation"] {
    box-shadow: none;
}
.related-posts {
   box-shadow:none;
}
.comments-area {
   box-shadow:none;
   padding: 0em;
}

/*** FOOTER ***/
.site-footer {
    background-color: #000000;
}
.site-footer .footer-widgets {
    padding: 3.706325903em 0 1em 0;
}
.footer-widgets.col-2 .block.footer-widget-2 {
    padding-left: 35px;
}
.site-footer .widget .widget-title {
    margin: 0 0 1em 0;
}
.site-footer .widget .widget-title h3 {
    font-family: "didot", "Poppins", sans-serif;
    font-size: 32px;
    letter-spacing: 1px;
    text-align: left;
}
.footer-widgets .widget-title, .footer-widgets .tagcloud a {
    border: 0px;
}
.aptf-tweet-content a {
    color: #cb9d09 !important;
}
.aptf-follow-btn {
    background-color: #000 !important;
    float: left !important;
    background-image: none !important;
    border: none !important;
    color: white !important;
    text-shadow: none !important;
}
.aptf-follow-btn i {
    height: 12px !important;
    top: 45% !important;
}
.aptf-follow-btn .label {
    padding: 0 10px 0 30px !important;
}
.site-footer .socials {
    background-color: #cb9d09 !important;
    border-color: #cb9d09 !important;
}
.site-footer .socials ul a:hover {
   color: white !important;
}
.site-footer .site-info {
    padding: 2em 0;
    font-size: 12px !important;
    color: #afadad;
}
.site-footer .site-info a:not(.button):hover {
    color: #ffffff !important;
}
/**instagram**/
a.ig-b-v-24 {
    border-color: #ffffff !important;
    color: #676767 !important;
    border-radius: 0px !important;
    padding: 12px 25px !important;
    margin-top: -115px !important;
    z-index: 9999 !important;
    position: absolute !important;
    background-color: white !important;
    margin-left: -75px !important;
}
a.ig-b-v-24:hover {
    color:#cb9d09 !important;
}
.zoom-instagram-widget__follow-me {
    margin-top: 2px !important;
}

/**** MAILCHIMP SIGN UP FORM ****/
.footer-widgets .mc4wp-form {
    background: #000000;
    padding: 5px 5px 10px 5px;
}
.site-footer .mc4wp-form {
    text-align: left !important;
    max-width: 100% !important;
}
.site-footer .mc4wp-form-basic input[type=text], .site-footer .mc4wp-form-basic input[type=email], .site-footer .mc4wp-form-basic input[type=tel], .site-footer .mc4wp-form-basic input[type=url], .site-footer .mc4wp-form-basic input[type=date], .site-footer .mc4wp-form-basic select, .site-footer .mc4wp-form-basic textarea, .site-footer .mc4wp-form-theme input[type=text], .site-footer .mc4wp-form-theme input[type=email], .site-footer .mc4wp-form-theme input[type=tel], .site-footer .mc4wp-form-theme input[type=url], .site-footer .mc4wp-form-theme input[type=date], .site-footer .mc4wp-form-theme select,.site-footer .mc4wp-form-theme textarea {
    max-width: 100% !important;
}
.site-footer .mc4wp-form-theme input[type=text], .site-footer .mc4wp-form-theme input[type=email], .site-footer .mc4wp-form-theme input[type=tel], .site-footer .mc4wp-form-theme input[type=url], .site-footer .mc4wp-form-theme input[type=date], .site-footer .mc4wp-form-theme input[type=number], .site-footer .mc4wp-form-theme select, .site-footer .mc4wp-form-theme textarea {
    padding: 15px 16px;
    color: #555!important;
    background: #1b1b1b;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 15px;
    border-bottom: 2px solid #cb9d09;
}
.site-footer .mc4wp-form-theme-dark button, .site-footer .mc4wp-form-theme-dark input[type=submit] {
    color: #cb9d09!important;
    background-color: #fff!important;
    border-color: 1px solid #ffffff !important;
}
.site-footer .mc4wp-form-theme-dark button:hover, .site-footer .mc4wp-form-theme-dark input[type=submit]:hover {
    color: #cb9d09!important;
    background-color: #000!important;
    border: 1px solid #cb9d09 !important;
}
.site-footer .mc4wp-form-theme button, .site-footer .mc4wp-form-theme input[type=submit], .site-footer .mc4wp-form-theme input[type=button] {
    padding: 12px 25px;
    border: 0px;
    border-radius: 0px;
    font-size: 18px;
    margin-bottom:12px;
}
.site-footer .mc4wp-form-basic label, .site-footer .mc4wp-form-theme label {
    display: none !important;
}
.site-footer .mc4wp-form-basic .mc4wp-success, .site-footer .mc4wp-form-theme .mc4wp-success {
    border: 1px solid #468847;
    padding: 12px;
    color: white;
    font-size: 14px;
    font-weight: bold;
}


/**** WP FORMS - CONTACT FORM ****/
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: rgba(255, 255, 255, 0.13)!important;
    border-radius: 0px!important;
    font-size: 17px!important;
    border: 0px!important;
    border-bottom: 1px solid #cb9d08!important;
    padding: 6px 15px!important;
    font-style: italic;
    width: 100% !important;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select {
    height: 55px!important;
}
body div.wpforms-container-full .wpforms-form button[type=submit] {
    padding: 24px 30px;
    color: #cb9d08!important;
    font-size: 20px;
}
body .theme-button, body input[type="submit"], body button[type="submit"], body button, body .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #ffffff;
}
body .theme-button:hover, body input[type="submit"]:hover, body button[type="submit"]:hover, body button:hover, body .button:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    background-color: #666563;
}

/***** CONTACT FORM 7 *****/
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {border-top: 1px solid #d5d5d5 !important; border-left: 1px solid #d5d5d5 !important; border-right: 1px solid #d5d5d5 !important; border-bottom: 1px solid #cb9d08; border-radius: 0px !important; padding: 12px 12px !important; font-size: 16px; color: gray;}
body .wpcf7 input[type="submit"]{border: #d7d7d7 2px solid !important; padding: 25px 25px; font-size: 18px; color:#cb9d08!important;}
body .wpcf7 input[type="submit"]:hover{ color:#fff!important;}
.wpcf7 label br {display:none!important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #f70000!important; color:#f70000!important;}
div.wpcf7-response-output { padding: 1em 1em;  font-size: 18px;   color: #398f14;}
form input[type="tel"] {display: block !important; width: 100% !important;}
.entry-content label {display: block !important; clear: both; width: 100% !important;}

/**** MAILCHIMP SIGN UP FORM UNDER SLIDER *****/
.sign-up-box { display: none !important;
   background-color:#f1f1f1;
    max-width: 71.25em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 55px;
    margin-bottom: 25px;
    padding: 25px;
}
.sign-up-box h2 {
    text-align: center;
    font-family: 'didot';
    font-size: 3.3em;
    margin-bottom: 10px !important;
}
.sign-up-box .mc4wp-form {
    max-width: 90%;
}
.sign-up-box .mc4wp-form-theme input[type=text], .sign-up-box .mc4wp-form-theme input[type=email], .sign-up-box .mc4wp-form-theme input[type=tel], .sign-up-box .mc4wp-form-theme input[type=url], .sign-up-box .mc4wp-form-theme input[type=date], .sign-up-box .mc4wp-form-theme input[type=number], .sign-up-box .mc4wp-form-theme select, .sign-up-box .mc4wp-form-theme textarea {
    padding: 15px 13px !important;
    background: #fff !important;
    border: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #cb9d09 !important;
    margin-bottom: 15px;
    font-style: italic;
    float: left;
    display: inline-table;
    clear: none;
    position: relative;
    width: 35%;
    margin-right: 2%;
}
.sign-up-box .mc4wp-form-theme-dark button, .sign-up-box .mc4wp-form-theme-dark input[type=submit] {
    color: #cb9d09!important;
    background-color: #ffffff!important;
    border-color: #cb9d09;
    font-size: 1.2em;
    padding: 12px 45px;
}
.sign-up-box .mc4wp-form-theme-dark button:hover, .sign-up-box .mc4wp-form-theme-dark input[type=submit]:hover {
    color: #ffffff !important;
    background-color: #1c1e1f!important;
}


/****** RESPONSIVE MOBILE *****/
@media only screen and (max-width: 1023px) {
   .site-content {padding-top: 5.5em;}
   .site-header .header-top {background-color: #000000 !important;}
   .featured-content .slider-content-info .entry-title {font-size: 1.5em !important;}
   .featured-content .carousel .slider-content-info {padding: 1.7em 2.2em 1em !important;}
   .sign-up-box {margin-bottom: 10px; margin-left: 2.617924em;margin-right: 2.617924em;}
   .sign-up-box h2 {font-size: 2.7em;}
.sign-up-box .mc4wp-form-theme input[type=text], .sign-up-box .mc4wp-form-theme input[type=email], .sign-up-box .mc4wp-form-theme input[type=tel], .sign-up-box .mc4wp-form-theme input[type=url], .sign-up-box .mc4wp-form-theme input[type=date], .sign-up-box .mc4wp-form-theme input[type=number], .sign-up-box .mc4wp-form-theme select, .sign-up-box .mc4wp-form-theme textarea {width: 48%; margin-right: 2%;}
   .a.ig-b-v-24 {padding: 8px 15px !important; margin-top: -85px !important; margin-left: -65px !important;}
   .site-footer .socials .socials ul span {display: inline !important;}
}
@media only screen and (max-width: 639px) {
   .site-content {padding-top: 4.5em;}
   .featured-content .carousel .slider-content-info {padding: 1.7em 2.2em 1.8em !important;}
   .featured-content .slider-content-info .entry-title {font-size: 1.3em !important;}
   .featured-content .carousel .slider-content-inner .entry-meta-header {display:none !important;}
   .featured-content .slider-content-info .cat-links a {font-size: 11px !important;}
   .sign-up-box {margin-left: 2em; margin-right: 2em;}
.sign-up-box .mc4wp-form-theme input[type=text], .sign-up-box .mc4wp-form-theme input[type=email], .sign-up-box .mc4wp-form-theme input[type=tel], .sign-up-box .mc4wp-form-theme input[type=url], .sign-up-box .mc4wp-form-theme input[type=date], .sign-up-box .mc4wp-form-theme input[type=number], .sign-up-box .mc4wp-form-theme select, .sign-up-box .mc4wp-form-theme textarea {width: 100%; margin-right: 0%;}
   .sign-up-box h2 {font-size: 2.3em; line-height: 1.3em;}
   .site-content {padding-top: 2.5em !important;}
   .entry-meta-footer.wide .social-share a {font-size: 1.7em !important;}
   .entry-meta-footer {margin: 1.2em 0 0 0; padding: 1.1em 0 0 0 !important;}
   .entry-meta-footer.wide .meta-left {padding: 0 0 1.1em 0 !important;}
   .hentry {margin: 0 0 3.236em;}
   .footer-widgets.col-2 .block.footer-widget-2 {padding-left: 5px;}
}

@media only screen and (max-width: 425px) {
h1, .alpha, .first-item .entry-title, .standard .standard-item .entry-title, .featured-content .slider-content-info .entry-title, .featured-content .boxed .entry-title, .featured-content .full-width .slider-content-info .entry-title {font-size: 2em;}
    .sign-up-box {padding: 25px 15px;}
    .sign-up-box h2 {font-size: 2em;}
}