/*
Theme name: Kitchen Cabinet Glossary - 2026
Description: Kitchen Cabinet Kings Glossary Theme 2026
*/

/******* Kitchen Cabinet Kings WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; margin-bottom: 15px }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /Kitchen Cabinet Kings WordPress CSS *******/

/* ================================================================ *\
  #Reset
\* ================================================================ */

* { padding: 0; margin: 0; outline: 0; }

/* ================================================================ *\
  #Base
\* ================================================================ */

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { background: #fff; font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 1.3; color: #000; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust: none; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a[href^="tel"] { -webkit-appearance: none; cursor: default; color: inherit; }
a[href^="tel"]:hover { text-decoration: inherit; }

img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; overflow: auto; -webkit-appearance: none;}
input, textarea, select, textarea { -webkit-appearance: none; }


table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

img { max-width: 100%; height: auto; }

/* ================================================================ *\
  #Helpers
\* ================================================================ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

/*  Fullscreaner  */
.fsr-container { overflow: hidden; background-repeat: no-repeat; background-size: cover; }
.fsr-image { position: absolute; }
.fsr-hidden { display: none; }

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('css/fonts/ProximaNovaBold.eot');
    src: url('css/fonts/ProximaNovaBold.eot') format('embedded-opentype'),
        url('css/fonts/ProximaNovaBold.woff2') format('woff2'),
        url('css/fonts/ProximaNovaBold.woff') format('woff'),
        url('css/fonts/ProximaNovaBold.ttf') format('truetype'),
        url('css/fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
}

@font-face {
    font-family: 'ProximaNovaReg';
    src: url('css/fonts/ProximaNovaReg.eot');
    src: url('css/fonts/ProximaNovaReg.eot') format('embedded-opentype'),
        url('css/fonts/ProximaNovaReg.woff2') format('woff2'),
        url('css/fonts/ProximaNovaReg.woff') format('woff'),
        url('css/fonts/ProximaNovaReg.ttf') format('truetype'),
        url('css/fonts/ProximaNovaReg.svg#ProximaNovaReg') format('svg');
}

@font-face {
    font-family: 'centuryschoolbookitalic';
    src: url('css/fonts/centuryschoolbookitalic.eot');
    src: url('css/fonts/centuryschoolbookitalic.eot') format('embedded-opentype'),
        url('css/fonts/centuryschoolbookitalic.woff2') format('woff2'),
        url('css/fonts/centuryschoolbookitalic.woff') format('woff'),
        url('css/fonts/centuryschoolbookitalic.ttf') format('truetype'),
        url('css/fonts/centuryschoolbookitalic.svg#centuryschoolbookitalic') format('svg');
}

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


/* ------------------------------------------------------------ *\
  New KCK Blog Theme Styles
\* ------------------------------------------------------------ */

/*  Style  */
.shell { max-width: 1100px; margin: 0 auto; min-width: 960px; }
#wrapper-inner { background: none; }
#header-inner { position: relative; z-index: 10; }
#main-inner { position: relative; z-index: 8; }

/*  Sprite  */
.ico-arrow-down-red,
.nav .menu-item-has-children a:after { width: 11px; height: 6px; background-position: -11px 0px; }
.ico-arrow-down-white,
.nav .menu-item-has-children a:hover:after,
.nav .menu-item-has-children.current-menu-item a:after{ width: 11px; height: 6px; background-position: -21px 0px; }
.ico-arrow-down-grey,
.nav-access .my-cart a:before,
.nav .sub-menu .menu-item-has-children > a:after { width: 11px; height: 6px; background-position: 0px 0px; }
.ico-arrow-right,
.breadcrumb a:before { width: 8px; height: 7px; background-position: -32px 0px; }
.ico-cart,
.nav-access .my-cart a:after { width: 17px; height: 16px; background-position: -40px 0px; }

.ico-arrow-down-grey,
.ico-arrow-down-red,
.ico-arrow-down-white,
.ico-arrow-right,
.ico-cart,
/*.nav-access .my-cart a:before,*/
.nav-access .my-cart a:after,
.nav .menu-item-has-children a:after,
.breadcrumb a:before { background-image: url(images/sprite.png); display: inline-block; vertical-align: middle; }

/*  Transitions  */
.search-field .form-search .field,
.paging a,
.btn-callout,
.btn-coupon  {
	-webkit-transition: background 0.4s; 
	        transition: background 0.4s; 
}

#wrapper-inner .nav-access a,
#wrapper-inner .nav a,
 .gform_wrapper .gform_button { 
	-webkit-transition: color 0.4s, background 0.4s; 
	        transition: color 0.4s, background 0.4s; 
}

#header-inner .container-box a,
.widget_socials a,
.widget.popular-posts a,
.breadcrumbs a,
.widget_rss a {
	-webkit-transition: color 0.4s; 
	        transition: color 0.4s; 
}

#wrapper-inner .nav .menu-item-has-children a:after,
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary .sub-menu a:before {
	-webkit-transition: all 0.4s; 
	        transition: all 0.4s; 
}

.socials a {
	-webkit-transition: opacity 0.4s; 
	        transition: opacity 0.4s; 
}

/*  Breadcrumbs  */
.breadcrumb { color: #857e78; font-size: 12px; line-height: 1.33; letter-spacing: 0.6px; font-family: 'Nunito', sans-serif; font-weight: 300; color: #857e78; }
.breadcrumb a { display: inline-block; position: relative; color: #857e78; margin-right: 25px; }
.breadcrumb a:hover { color: #991717; text-decoration: none; }
.breadcrumb a:last-child { font-weight: 400; }
.breadcrumb a:last-child:before { display: none; margin-right: 0; }
.breadcrumb a:before { content: ''; cursor: default; pointer-events: none; position: absolute; right: -18px; top: 4px; }

/* ------------------------------------------------------------ *\
  Clear
\* ------------------------------------------------------------ */

.shell:after,
.post:after,
#main-inner:after,
.footer-nav:after,
.paging:after,
.mashsb-buttons:after { clear: both; display: block; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; }

/* ------------------------------------------------------------ *\
	Style
\* ------------------------------------------------------------ */

.wrapper { position: relative; overflow: hidden; }
.shell { margin: 0 auto; max-width: 1100px; }

/*  Headings & Font Sizes  */
h1 { font-size: px; line-height: ; }
h2 { font-size: px; line-height: ; }
h3 { font-size: px; line-height: ; }
h4 { font-size: px; line-height: ; }
h5 { font-size: px; line-height: ; }
h6 { font-size: px; line-height: ; }

/*  Socials  */
.socials { }
.socials ul { list-style-type: none; }
.socials li { display: inline-block; }
.socials a { display: inline-block; }
.socials a:hover { text-decoration: none; opacity: 0.85; }

/*  Buttons & Links  */
.btn { display: inline-block; }
.btn:hover { text-decoration: none; }

.btn-callout { color: #fff; text-transform: capitalize; font-size: 14px; line-height: 1.29; font-family: 'Nunito', sans-serif; font-weight: 300; text-align: center; padding: 6px 13px; display: inline-block; background: #d91f1f; border-radius: 2px; }
.btn-callout:hover { text-decoration: none; background: rgba(217, 31, 31, 0.8); }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

/*  Header bar  */
.header-bar { font-size: 12px; line-height: 1.08; font-family: 'Nunito', sans-serif; color: #857e78; line-height: 1.08; letter-spacing: 0.6px; box-shadow: 0 -1px #e6e4e3 inset; border-left: 1px solid  #e6e4e3; }
.header-bar .shell > p { display: inline-block; width: 320px; box-sizing: border-box; margin: 0; }

.header-bar .search-field { float: none; display: inline-block; vertical-align: middle; width: 260px; box-sizing: border-box; margin: 0; }
.header-bar .search-field .form-search { position: relative; }
.search-field .search-button { background: url(images/search.png) no-repeat center center; position: absolute; top: 0; right: 0; height: 100%; border: none; width: 40px; }
.search-field .form-search .field { width: 100%; box-sizing: border-box; box-shadow: none; background: #f6f5f5; border: 1px solid  #dcd9d7; font-family: 'Nunito', sans-serif; font-style: normal; font-size: 12px; line-height: 1.08; letter-spacing: 0.6px; padding: 0 30px 0 10px!important; height: 37px;}
.search-field .form-search .field:focus,
.search-field .form-search .field:hover { background: #fff; }



.header-bar .nav-access { display: inline-block; vertical-align: middle; width: 370px; box-sizing: border-box; }
.nav-access ul { display: table; width: 100%; height: auto; line-height: 1; padding: 0; margin: 0; }
.nav-access li { border-right: 1px solid  #e6e4e3; display: table-cell; text-align: center; padding: 0; height: auto; }
#wrapper-inner .nav-access a { text-decoration: none; padding: 13px 6px 12px; display: block; position: relative; color: #857e78; }
#wrapper-inner .nav-access a:hover { color: #d91f1f; text-decoration: underline; }
#wrapper-inner .nav-access a:hover:after { background-position: top right;  }
/*#wrapper-inner .nav-access .my-cart a:hover { color: #857e78; background: #fff; }*/

#wrapper-inner .nav-access .my-cart a { padding-right: 30px; }
.nav-access .my-cart a:after { content: ''; position: absolute; top: 50%; margin-top: -8px; right: 13px; }
/*.nav-access .my-cart a:before { content: ''; position: absolute; top: 50%; margin-top: -3px; right: 10px; }*/

/*  Header Inner  */
#header-inner .callout { color: #544f4a; font-size: 14px; line-height: 1.2; letter-spacing: 0.35px; font-family: 'Montserrat', sans-serif; margin: 0; padding-bottom: 12px; }
#header-inner .container-box .callout a { color: #d91f1f; font-size: 20px; line-height: 1.1; letter-spacing: 1px; font-family: 'Nunito', sans-serif; }

#header-inner .header-container { padding: 24px 0 21px; }
#header-inner .header-w1 { height: auto; }

#header-inner .container-box { float: none; padding: 0; width: 475px; float: right; text-align: right; padding-top: 7px; }
#header-inner .container-box ul { font-size: 11px; line-height: 2.27; letter-spacing: 0.9px; padding-top: 10px; list-style-type: none; font-family: 'Nunito', sans-serif; }
#header-inner .container-box li { display: inline-block; }
#header-inner .container-box li + li { margin-left: 10px; }
#header-inner .container-box img { display: inline-block; vertical-align: middle; margin-right: 2px;}
#header-inner .container-box a { color: #857e78; text-transform: uppercase; }
#header-inner .container-box a:hover { text-decoration: none; color: #c33; }

#header-inner .logo { float: none; display: inline-block; background: transparent; text-indent: 0; width: auto; height: auto; }

.slogan-outer { text-align: center; border-top: 1px solid  #f2f2f2; border-bottom: 1px solid  #f2f2f2; }
#header-inner .slogan { float: none; margin: 0; text-transform: capitalize; }
#header-inner .slogan-outer .slogan { color: #544f4a; font-size: 14px; line-height: 1.29; letter-spacing: 0.35px; font-family: 'Montserrat', sans-serif; padding: 13px 0; text-align: center; width: 100%; }


/* ------------------------------------------------------------ *\
	Navigation
\* ------------------------------------------------------------ */

.nav { font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 12px; line-height: 1.33; letter-spacing: 0.6px; }
.nav ul { list-style-type: none; display: table; width: 100%; padding: 0; margin: 0; }
.nav li { display: table-cell; position: relative; }
#wrapper-inner .nav a { color: #857e78; display: block; position: relative; color: #857e78; text-align: center; padding: 16px 10px; }
#wrapper-inner .nav ul.menu > li:first-child > a,
#wrapper-inner .nav a:hover { text-decoration: none; color: #fff; background: #d91f1f; }
#wrapper-inner .nav .menu-item-has-children > a:after { content: ''; margin-left: 7px; z-index: 8;}

.nav .sub-menu { position: absolute; top: 100%; left: 0px; display: none; }
.nav > ul > li + li .sub-menu { background: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); min-width: 200px; font-family: 'Nunito', sans-serif; padding: 20px; line-height: 1.67; }
.nav > ul > li + li .sub-menu li { padding-left: 15px; }
.nav > ul > li + li .sub-menu li:before { content: ''; display: inline-block; width: 4px; height: 7px; background: #fff url(images/bullet.png) no-repeat 0 0; vertical-align: top; position: absolute; left: 0; top: 6px; }
#wrapper-inner .nav > ul > li + li .sub-menu li a { color: #888888; padding: 0; }
#wrapper-inner .nav > ul > li + li .sub-menu li a:hover { color: #cc3333; padding: 0; background: #fff; }
.nav > ul > li:last-child .sub-menu  { left: auto; right: 0; }
.nav > ul > li:last-child .sub-menu .sub-menu { left: auto; right: 100%; }
.nav .sub-menu .sub-menu { top: 0; left: calc(100% - 50px); z-index: 10;}
.nav li:hover > .sub-menu { display: block; white-space: nowrap; width: auto; }

.nav .sub-menu li { display: block; }
#wrapper-inner .nav .sub-menu a { text-align: left; background: transparent; color: #857e78; text-transform: capitalize; padding: 10px 30px 10px 10px; }

#wrapper-inner .nav .sub-menu .menu-item-has-children > a:after { position: absolute; right: 10px; top: 50%; margin-top: -2px; 
	-webkit-transform: rotate( -90deg);
			transform: rotate( -90deg);
}

#wrapper-inner .nav .sub-menu-secondary { width: 100%; white-space: normal; font-size: 11px; line-height: 1.6; background: #fff; box-shadow: 0 0 5px #eee; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu { background-color: #fff; position: static; display: inline-block; }
#wrapper-inner .nav .sub-menu-secondary li:hover > .sub-menu { white-space: normal; }
#wrapper-inner .nav .sub-menu-secondary li:before { display: none; }
#wrapper-inner .nav .sub-menu-secondary h4.sub-menu-title { font-size: 16px; line-height: 1.25; color: #4d4d4d; font-family: 'Montserrat', sans-serif; text-transform: capitalize; font-weight: normal; margin-bottom: 10px; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu a { padding: 2px 16px; font-size: 13px; }

#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary { padding: 24px 34px 34px; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary > ul > li { display: inline-block; vertical-align: top; width: calc(20% - 4px); }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary > ul > li:nth-child(1) { width: 25.6%; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary > ul > li:nth-child(2) { width: 23.6%; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary > ul > li:nth-child(3) { width: 14.2%; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary > ul > li:nth-child(4) { width: 19.4%; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary > ul > li:nth-child(5) { width: 15.2%; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary .sub-menu a:before { content: ''; display: inline-block; width: 4px; height: 7px; background: #fff url(images/arrow.png) no-repeat center center; position: absolute; top: 8px; left: 0; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary .sub-menu a:hover { background-color: #fff; color: #cc3333; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-primary .sub-menu a:before { -webkit-transform: translateX(3px); transform: translateX(3px);}
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row img { width: 100%; height: auto; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-secondary { padding: 0 40px 30px; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-secondary > ul > li { display: inline-block; vertical-align: middle; width: calc(49% - 4px); }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-secondary > ul > li + li { margin-left: 2%; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu-row-secondary a { padding: 0; }

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.content > p { color: #857e78; padding: 10px 0; }

/*  Blog  */
#main-inner { padding: 10px 0px 25px; }
.sidebar { width: calc(25% - 15px); float: right; }
.content { width: 75%; float: left; }

.post-single h2.post-title,
h1.page-title { font-weight: normal; text-transform: uppercase; font-size: 24px; line-height: 1.17; color: #544f4a; letter-spacing: 1.8px; border-bottom: 1px solid  #e5e5e5; padding-bottom: 10px; }

.posts { list-style-type: none; color: #857e78; }
.post { font-family: 'Nunito', sans-serif; font-weight: 300; border-bottom: 1px solid  #efefef; }
.post .post-author { font-weight: 400; }
.post a { color: #d91f1f; font-weight: 400; }
.post-meta { font-size: 10px; text-transform: uppercase; margin-bottom: 22px; }
.post-meta-secondary { font-size: 12px; }
.post-meta-secondary a { font-weight: 400; }
.post .post-meta a { color: #857e78; font-weight: 400; }
.post .post-meta .post-date { font-weight: 400; }
.post .post-meta a:hover { color: #d91f1f; text-decoration: none; }
.post-entry { line-height: 1.71; margin-bottom: 22px; }
li.post div.post-image { float: left; width: 315px; box-sizing: border-box; }
.posts li.post .post-content { width: 100%; }
li.post .post-image + .post-content { float: right; width: 480px; box-sizing: border-box; }
h2.post-title { font-weight: normal; text-transform: uppercase; color: #544f4a; font-size: 16px; line-height: 1.25; letter-spacing: 1.2px; margin-bottom: 12px; padding-top: 4px; }
h2.post-title a { color: inherit; }
h2.post-title a:hover { text-decoration: none; color: #d91f1f; }

.post { padding: 5px 0; border-width: 0 0 1px 0; margin-bottom: 0; border-color: #efefef; color: #65615c; font-family: 'Nunito', sans-serif; font-weight: 300; }

/*  Paging  */
.paging span { display: inline-block; vertical-align: middle; margin-right: 3px; }
.paging ul { list-style-type: none; display: inline-block; vertical-align: middle; margin: 0 1px; }
.paging li { display: inline-block; margin: 0 1px; }

.paging { margin: 15px 0; text-align: center; color: #65615c; font-size: 12px; }
.paging .link-next, .pagination strong,
.paging a:hover,
.paging a:hover { background: #e9e9e9; color: #65615c; font-weight: 400; text-decoration: none; }
.paging a,
.paging li { background: #f5f5f5; width: 29px; height: 29px; line-height: 29px; display: inline-block; color: #65615c; }

.article-foot .paging a { width: auto; padding-left: 12px; padding-right: 12px; }
.article-foot { padding-top: 30px; }
.article-foot .paging .paging-prev { float: left; }
.article-foot .paging .paging-next { float: right; }
.article-foot { text-align: right; }

/*  Post  */
.post-single .post { color: #857e78; line-height: 1.71; letter-spacing: 0.35px; }
.post-single h2.post-title { margin-bottom: 25px; font-family: 'ProximaNovaReg', sans-serif; }
.post-single .post-entry { font-family: 'Nunito', sans-serif; font-weight: 300; letter-spacing: 0.35px; }
.post-single .post-entry strong { font-weight: 400; }
.post-single .post-entry p { margin-bottom: 15px; font-size: 16px; line-height: 1.6em; }
.post-single .post-entry h2 { text-transform: uppercase; font-weight: normal; font-family: 'ProximaNovaReg', sans-serif; font-size: 16px; line-height: 1.25; letter-spacing: 1.2px; color: #544f4a; margin-bottom: 15px; }
.post-single .post-meta { margin-bottom: 10px; margin-top: 10px; }

.post-single .post-entry ul,
.post-single .post-entry ol { margin: 0 0 25px 15px; }
.post-single .post-entry ol li { padding-left: 22px; }
.post-single .post-entry ul li { padding-left: 12px; }

.post-single .post-entry img.normal { width:auto; height: auto; }
.post-single .post-entry img.slash { width: auto; display: none; }
.post-single .post-entry img.alignleft { margin: 4px 15px 10px 0; }
.post-single .post-entry img.alignright { margin: 4px 0 10px 15px; }

.post-single .post-entry h1 { font-size: 18px; line-height: 1.22; }
.post-single .post-entry h2 { font-size: 16px; line-height: 1.25; }
.post-single .post-entry h3 { font-size: 15px; line-height: 1.27; }
.post-single .post-entry h4 { font-size: 14px; line-height: 1.29; }
.post-single .post-entry h5 { font-size: 13px; line-height: 1.31; }
.post-single .post-entry h6 { font-size: 12px; line-height: 1.33; }

.post-single .post-entry h1,
.post-single .post-entry h2,
.post-single .post-entry h3,
.post-single .post-entry h4,
.post-single .post-entry h5,
.post-single .post-entry h6 { text-transform: uppercase; font-weight: normal; font-family: 'ProximaNovaBold', sans-serif; letter-spacing: 1.2px; color: #544f4a; margin-bottom: 15px;  }

.post-single .post-entry blockquote { font-style: italic; }

.post-single .post-body { position: relative; }
.post-single .post-head img { width: 100%; }
.post-single .post-body .comments-count { position: absolute; right: 0; top: 28px; }
.post-single .post-body .comments-count span { color: #fff; width: 60px; height: 47px; box-sizing: border-box; background: #857e78; text-align: center; font-size: 30px; line-height: 1; font-weight: normal; font-family: 'centuryschoolbookitalic', serif; border-radius: 8px; padding-top: 11px; position: relative; display: inline-block; }
.post-single .post-body .comments-count span a { color: #fff; }
.post-single .post-body .comments-count span a:hover { text-decoration: none; }
.post-single .post-body .comments-count span:after { content: ''; width: 0; height: 0; border-top: 13px solid #857e78; border-right: 10px solid transparent; position: absolute; top: 100%; left: 45%; margin-top: -2px; 
	-webkit-transform: rotate( 15deg);
			transform: rotate( 15deg);
}

/*  Plugins  */
.post-single .yarpp-related h3 { font-size: 14px !important; line-height: 1.71 !important; color: #857e78; }
.post-single .yarpp-related { border-top: 1px solid  #efefef; padding-top: 20px; }
.post-single .yarpp-thumbnails-horizontal a { display: inline-block; width: 22%; vertical-align: top; text-align: center; background: #efefef; border: none; }
.post-single .yarpp-thumbnails-horizontal a img { width: auto; }
.post-single .yarpp-thumbnails-horizontal .yarpp-thumbnail-title { text-align: center !important; }
.post-single .yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnail-default { margin: 0 auto !important; height: 120px; }
.post-single .yarpp-thumbnails-horizontal .yarpp-thumbnail { height: auto;  margin-right: 0 !important; }
.post-single .yarpp-thumbnails-horizontal .yarpp-thumbnail + .yarpp-thumbnail { margin-left: calc(4% - 6px) !important; }
.post-single .yarpp-thumbnails-horizontal .yarpp-thumbnail-title { font-family: 'Nunito', sans-serif !important; font-weight: 400 !important; font-size: 12px; font-size: 12px !important; line-height: 1.17 !important; padding-top: 4px; max-height: inherit !important; margin-top: 7px; }
.post-single .counts.mashsbcount { background: #857e78; color: #fff; display: block; font-family: 'centuryschoolbookitalic', serif; position: relative; border-radius: 50%; width: 60px; height: 60px; box-sizing: border-box; text-align: center; padding-top: 15px; font-weight: normal !important; font-size: 30px; }
.post-single .mashsb-sharetext { font-family: 'centuryschoolbookitalic', serif; font-weight: normal; text-transform: lowercase; font-size: 14px; line-height: 1.29; padding-top: 5px; display: inline-block; }
.post-single .mashsb-buttons { padding-top: 20px; max-width: 630px; border-right: 1px solid  #efefef; }

.post-single .mashsb-count { padding-right: 20px; margin-right: 20px; border-right: 1px solid  #efefef; }
.post-single .mashsb-container { border-bottom: 1px solid  #efefef; margin-bottom: 25px; padding-bottom: 25px; padding-top: 25px; }

#disqus_thread a { color: #d91f1f; }

/* ================================================================ *\ 
    #Post secondary
\* ================================================================ */

.post-secondary { color: #857e78; width: 100%; padding-top: 30px; }
.post-secondary .post-entry { width: 100%; padding-bottom: 30px; }
.post-secondary .post-entry > *:not(blockquote):last-child { padding-bottom: 0; }
.post-secondary .post-entry p { padding-bottom: 24px; }
.post-secondary .post-entry h1,
.post-secondary .post-entry h2,
.post-secondary .post-entry h3,
.post-secondary .post-entry h4,
.post-secondary .post-entry h5,
.post-secondary .post-entry h6 { padding-bottom: 20px; }
.post-secondary .post-entry ul,
.post-secondary .post-entry ol { padding: 0 0 30px 24px; }
.post-secondary .post-entry ul ul,
.post-secondary .post-entry ul ol,
.post-secondary .post-entry ol ol,
.post-secondary .post-entry ol ul { padding-bottom: 0; }
.post-secondary .post-entry img { max-width: 100%; height: auto; }
.post-secondary .post-entry blockquote { border-left: 3px solid #d91f1f; padding: 10px; margin-bottom: 30px; }
.post-secondary .post-entry .alignleft { margin: 0 20px 30px 0; }
.post-secondary .post-entry .alignright { margin: 0 0 30px 20px; }
.post-secondary .post-entry .alignnone { margin: 0 auto 20px; }
.post-secondary .post-actions { width: 100%; font-size: 12px; text-transform: uppercase; padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e5; }
.post-secondary .post-actions a { color: #d91f1f; }
.post-secondary .post-actions a:hover { text-decoration: none; color: #544f4a; }

/* ------------------------------------------------------------ *\
  Widgets
\* ------------------------------------------------------------ */

.widgets { list-style-type: none; }
.widgets .widget { margin-bottom: 25px; }
.widgets .widgettitle { text-transform: uppercase; font-size: 16px; line-height: 1.25; font-weight: normal; color: #544f4a; letter-spacing: 1.2px; border-bottom: 1px solid  #e5e5e5; padding: 7px 0 12px; margin-bottom: 10px; }
.widgets .widgettitle a { color: #544f4a; }
.widgets .widgettitle a:hover { text-decoration: none; color: #d91f1f; }

.gform_widget { padding-top: 17px; }
.gform_widget .widgettitle { display: none; }
.widget.subscribe-label { text-align: center; margin-bottom: 0; }

.widget_search span.screen-reader-text,
.search-form span.screen-reader-text { display: none; }
.widget_search form,
.search-form { position: relative; max-width: 300px; }
.widget_search .search-field,
.search-form .search-field { border: none; border-radius: 3px; background: #f6f5f5; box-sizing: border-box; font-family: 'ProximaNovaReg', sans-serif; font-size: 14px; line-height: 1; height: 38px; padding: 7px 42px 5px 11px; width: 100%; }
.widget_search .search-field:focus,
.search-form .search-field:focus { background: #f1efef; }
.widget_search .search-submit,
.search-form .search-submit { background: url(images/search.png) no-repeat center center; position: absolute; top: 0; right: 0; height: 100%; border: none; width: 40px; font-size: 0; line-height: 0; text-indent: -4004px; }

.widget_categories label.screen-reader-text { display: none; }
.widget_categories select.postform { width: 100%; border: 1px solid  #84817d; height: 38px; box-sizing: border-box; margin-top: 6px; border-radius: 3px; padding: 6px 30px 5px 6px; font-family: 'ProximaNovaReg', sans-serif; font-size: 14px; line-height: 1; color: #65615c; background: #fff url(images/select-arrows.png) no-repeat center right 12px; }
.widget_categories select::-ms-expand { display: none; }
.widget_categories select { cursor: pointer; /*width: calc(100% + 40px);*/ padding-right: 0; 
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.widget.popular-posts ul { list-style-type: disc; list-style-position: outside; font-family: 'Nunito', sans-serif; font-weight: 300; color: #857e78; margin-left: 15px; line-height: 1.71; }
.widget.popular-posts .wpp-list li { overflow: visible; padding-bottom: 2px; }
.widget.popular-posts a { color: #857e78; }

.widget_socials ul { list-style-type: none; color: #857e78; font-family: 'Nunito', sans-serif; font-weight: 300; }
.widget_socials li { margin-bottom: 14px; }
.widget_socials li:last-child { margin-bottom: 0; }
.widget_socials a { color: #857e78; }
.widget.popular-posts a:hover,
.widget_socials a:hover { text-decoration: none; color: #d91f1f; }
.widget_socials img { margin-right: 7px; }
.widget_socials i { color: #d41c1d; font-size: 20px; display: inline-block; vertical-align: middle; min-width: 30px; }
.widget_socials span { display: inline-block; vertical-align: middle; }


.widget_callout { color: #fff; background-size: cover; text-align: center; padding: 25px 12px; }

.widget_callout .widgettitle { border: none; color: #fff; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75); margin-bottom: 0; }
.widget_callout .widgettitle em { text-transform: lowercase; display: block; font-style: normal; font-family: 'centuryschoolbookitalic', serif; font-size: 18px; line-height: 1; }
.widget_callout_left .widgettitle em { font-size: 20px; }
.widget_callout img { display: none; }

.widget_callout_primary .widget-content { background: rgba(255, 255, 255, 0.75); color: #392121; font-size: 13px; line-height: 1.62; font-family: 'Nunito', sans-serif; font-weight: 300; padding: 10px 13px; margin-bottom: 12px; }

.widget_callout_primary_bottom { padding-top: 52px; }

.widget_callout_right { padding-left: 70px; }
.widget_callout_right .widget-content { font-size: 18px; line-height: 1.18; letter-spacing: 0.45px; font-family: 'Nunito', sans-serif; font-weight: 300; margin-bottom: 8px; }
.widget_callout_right .widget-content strong { font-size: 31px; line-height: 1; font-weight: 400; }

.widget_callout_left { padding-right: 100px; }

.widget_rss ul { list-style-position: outside; list-style-type: disc; margin-left: 15px; color: #857e78; }
.widget_rss li { font-family: 'Nunito', Arial, sans-serif; font-weight: 300; }
.widget_rss li ~ li { padding-top: 5px; }
.widget_rss a { color: #857e78; }
.widget_rss a:hover { text-decoration: none; color: #d91f1f; }

/* ------------------------------------------------------------ *\
	Subscribe Form
\* ------------------------------------------------------------ */

 .gform_title,
 h4 { font-size: 12px; line-height: 1.33; text-transform: uppercase; letter-spacing: 0.6px; padding: 10px 0 12px; }
.gform_wrapper ul { list-style-type: none; }
 .gform_wrapper .gfield { margin-bottom: 11px; font-family: 'ProximaNovaReg', sans-serif; font-weight: 300 !important; }
 .gform_wrapper .gfield_label { display: none; }
 .gform_wrapper .ginput_container input { width: 100%; height: 38px; border: none; border-radius: 3px; background: #65615c; box-sizing: border-box; padding: 5px 11px; color: #fff; }
 .gform_wrapper .ginput_container input:focus { background: #787571; }

 .gform_wrapper .gform_button { display: block; text-align: center; text-transform: uppercase; border: none; border-radius: 3px; font-weight: bold; font-size: 12px; line-height: 1.33; padding: 11px; background: #d91f1f; color: #fff; box-sizing: border-box; width: 100%; }
 .gform_wrapper .gform_button:hover { background: rgba(217, 31, 31, 0.85); }
.validation_error {display: none; }
.validation_message { color: red; }
.gform_ajax_spinner {margin-top:5px; }



/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.btn-coupon { background: #d91f1f; color: #fff; position: fixed; top: 100px; left: 0; z-index: 9999; height: 43px; line-height: 43px; text-align: center; width: 116px; text-transform: uppercase; font-family: 'ProximaNovaBold', sans-serif; letter-spacing: 0.6px; font-size: 15px; display: inline-block; margin-left: -38px; 
	-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
} 

.btn-coup { position:fixed; top: 150px; left: 0; z-index: 999; }

.btn-coupon:hover { background: rgba(217, 31, 31, 0.85); text-decoration: none; } 

.footer-section-dark { background: #544f4a; color: #fff; }
.footer-section-dark a { color: #fff; }

/*  Footer Bar  */
.footer-bar { border-bottom: 1px solid  #645f5b; padding: 27px 0; }
.footer .socials { float: right; }
.footer .socials li + li { margin-left: 15px; }
.copyright { text-transform: uppercase; font-size: 10px; line-height: 2; letter-spacing: 1px; float: left; font-family: 'ProximaNovaBold', sans-serif; }

/*  Footer Content  */
.footer-nav { width: 760px; float: left; padding: 42px 0 15px; }
.footer-subscribe { width: 200px; float: right; padding-top: 25px; }

/*  Footer Widgets */
.footer { position: relative; z-index: 99999; }
.footer .widget_nav_menu { float: left; width: 33.33%; padding-right: 25px; box-sizing: border-box; }
.footer .widget_nav_menu h4.widgettitle { font-size: 12px; line-height: 1.33; text-transform: uppercase; margin-bottom: 12px; letter-spacing: 0.6px; }
.footer .widget_nav_menu ul { list-style-type: none; font-family: 'Nunito', sans-serif; font-size: 11px; line-height: 1.36; font-weight: 300; padding-bottom: 20px; }
.footer .widget_nav_menu li { margin-bottom: 12px; }

.footer-section-light { background: #efefef; padding-bottom: 75px; }
.footer-section-light ul { list-style-type: none; width: 100%; display: table; padding: 25px 0 0; }
.footer-section-light li { display: table-cell; text-align: center; padding: 0 20px; vertical-align: middle; }
.footer-section-light li:last-child { text-align: right; padding-right: 0; }
.footer-section-light li:first-child { text-align: left; padding-left: 0; }


.nav li:first-child a:after { background-image: url("images/sprite.png"); display: inline-block; vertical-align: middle; background-position: -21px 0; height: 6px; width: 11px; }
.posts { padding-top: 15px; }
.posts h2.post-title { padding-top: 0; margin-top: -2px; margin-bottom: 8px; }
.posts .post { padding: 35px 0; }
.posts .post-meta { margin-bottom: 28px; }
.posts .post-entry { margin-bottom: 29px; }
.content > h1.page-title { padding-top: 9px; }
.sidebar { padding-top: 7px; }
.footer .socials li + li { margin-left: 8px; } 
.footer-nav { padding-top: 47px; }
.footer .widget_nav_menu h4.widgettitle { margin-bottom: 20px; }
.footer .widget_nav_menu li { margin-bottom: 9px; }

/* ------------------------------------------------------------ *\
	Hidden elements
\* ------------------------------------------------------------ */

#header-inner .mashsb-container,
.widget.subscribe-label .mashsb-container,
.widget.subscribe-label .yarpp-related,
.footer .mashsb-container,
.footer .yarpp-related { display: none; }

body.inner .flare-vertical { margin-left: -580px !important; }

/* ================================================================ *\ 
    #Sections
\* ================================================================ */

    /*
        Section List pages
    */

.section-list-pages { width: 100%; color: #857e78; font-size: 16px; line-height: 1.6em; font-weight: 400; padding-bottom: 20px; }
.section-list-pages .section-head { width: 100%; padding: 20px 0; }
.section-list-pages .section-body h4 { padding: 16px 24px; position: relative; overflow: hidden; background-color: #e5e5e5; text-transform: uppercase; font-weight: 400; font-size: 15px; line-height: 20px; color: #544f4a; font-family: 'nunito', Arial, sans-serif; font-weight: 700; }
.section-list-pages .section-body h4 a { float: right; color: #857e78; }
.section-list-pages .section-body a { color: #d91f1f; }
.section-list-pages .section-body ul { list-style: none; padding: 20px; font-size: 16px; line-height: 1.6em; }
.section-list-pages .section-body p { padding: 20px;  }
.section-list-pages .section-body a:hover { text-decoration: none; color: #544f4a; }

    /*
        Section Related
    */

.section-related { width: 100%; }
.section-related h4 { font-size: 16px; line-height: 20px; color: #544f4a; text-transform: uppercase; font-weight: 400; padding-bottom: 10px; }
.section-related ul { list-style: none; }
.section-related li ~ li { padding-top: 5px; }
.section-related a { color: #d91f1f; }
.section-related a:hover { text-decoration: none; color: #544f4a; }

/*section-form*/
.section-form { background: #857e78; padding: 46px 0; }
.section-form .shell { display: flex; align-items:center;}
.section-form h4 { font-size: 26px; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 1px; color: #fff; margin: 0 0 3px; padding: 0; }
.section-form .section-content { width: 50%; float: left; padding-right: 10px; color: #fff; box-sizing: border-box; font-size: 14px; line-height: 1.8; }
.section-form .section-aside { width: 50%; float: right; padding-left: 70px; padding-top: 20px; box-sizing: border-box;  }

.section-form .gform_wrapper { padding-right: 200px; position: relative; }
.section-form .gform_wrapper .gform_button  { width: 180px; position: absolute; top: 0; right: 0; }
.section-form .gform_wrapper .ginput_container input { background: #fff; color: #333; border-radius: 0; }


/* ================================================================ *\ 
    #Lists
\* ================================================================ */

ul.list-filter-pages { list-style: none; font-size: 0; line-height: 0; text-align: center; padding-bottom: 20px; margin-bottom: 27px; border-bottom: 1px solid #e5e5e5; }
ul.list-filter-pages li { display: inline-block; vertical-align: top; font-size: 16px; line-height: 1.6em; text-transform: uppercase; padding: 0 6px; }
ul.list-filter-pages li:first-child { padding-left: 0; }
ul.list-filter-pages li:last-child { padding-right: 0; }

/* ================================================================ *\ 
    #Buttons
\* ================================================================ */

.btn-go-top { display: inline-block; vertical-align: top; padding-left: 17px; background: url(images/arrow-top-red.png) no-repeat 0 center; font-size: 14px; line-height: 20px; text-transform: uppercase; color: #857e78; }
.btn-go-top:hover { text-decoration: none; color: #d91f1f; }

/* ------------------------------------------------------------ *\ 
  New Header
\* ------------------------------------------------------------ */

.header .shell { width: auto; max-width: 1100px; }
.header .shell:after { content: ' '; display: table; clear: both; }
.header .header-bar { background-color: #f8f7f7; box-shadow: none; }
.header .header-bar p { padding: 12px 0; }
.header .search-field { float: right; }
.header .search-field .form-search .field { opacity: 0; background-color: #fff; }
.header .search-field .form-search .field {
  -webkit-transition: opacity 0.4s;
          transition: opacity 0.4s;
}
.header .search-field .form-search:hover .field,
.header .search-field .form-search .field:focus { opacity: 1; }
.header .nav-access { float: right; }
.header .nav-access > ul { border-left: 1px solid #e6e4e3; }
.header .nav-access > ul > li > a { padding-left: 29px !important; position: relative; }
.header .nav-access > ul > li > a:before { content: ' '; position: absolute; left: 9px; top: 50%; background: url(images/kcknewhomehomes.png) no-repeat 0 0; width: 22px; height: 22px; margin-top: -11px; }
.header .nav-access > ul > li:nth-of-type(1) > a:before { background-position: 0 -633px; }
.header .nav-access > ul > li:nth-of-type(2) > a:before { background-position: 0 -712px; }
.header .nav-access > ul > li:nth-of-type(3) > a:before { background-position: -33px -634px; }
.header .header-container { position: relative; overflow: hidden; }
.header .logo { max-width: 131px; margin-right: 35px; }
.header #header-inner .logo { float: left; }
.header #header-inner .slogan-outer .slogan { font-size: 14px; font-weight: normal; color: #857e78; font-family: 'Nunito', Arial, 'Helvetica', sans-serif; padding: 8px 0; }
.header #header-inner .container-box { position: relative; overflow: hidden; font-size: 0; line-height: 0; width: auto; padding-top: 3px; }
.header #header-inner .callout { float: right; padding: 0 0 0 10px; margin: 4px 0 0 10px; border-left: 1px solid #ccc; }
.header #header-inner .callout a { letter-spacing: 0.43px;  }
.header #header-inner .container-box ul { float: right; margin: 0; padding: 0; font-family: 'Montserrat', Arial, sans-serif; }
.header #header-inner .container-box .callout a { font-size: 16px; font-weight: bold; font-family: 'Montserrat', Arial, sans-serif; }
.header .header-container-group { position: relative; overflow: hidden; text-align: right; padding-bottom: 47px; }
.header .slogan-outer { float: left; border: 0; padding: 0; }
.header .header-nav { position: absolute; left: 0; right: 0; top: 60px; }
.header .header-nav .shell { position: relative; }
.header .header-nav .logo { position: absolute; left: 0; top: 50%; width: 90px !important; height: auto; display: none !important; margin: 0 0 0 35px; }
.header .header-nav .logo {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header .header-nav-container { padding-left: 140px; position: relative; }
.header .nav { font-size: 13px; letter-spacing: 1.1px; }
.header .nav .menu-item-has-children > a { position: relative; }
.header .nav .menu-item-has-children > a:after { display: none; }
.header .nav .menu-item-has-children > a:before { content: ' '; width: 0; height: 0; position: absolute; right: 6px; top: 50%; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #d91f1f; margin-top: -2px; transition: border 0.6s; }
/*.header .nav .menu-item-has-children > a:hover:before,
.header .nav .menu-item-has-children:hover > a:hover:before,
.header .nav .menu-item-has-children.current-menu-item > a:hover:before,*/
.header .nav > ul > li.menu-item-has-children:first-child > a:before { border-top-color: #fff; }
.header .nav > ul > li.menu-item-has-children:first-child { position: static;   }
.header .nav ul ul a:before { border-top-color: #e7e7e7 !important; }
.header .nav ul ul a:hover:before { border-top-color: #d91f1f !important; }
.header .nav ul ul a:before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#wrapper-inner .nav a { padding: 19px 14px 19px 12px; }
#wrapper-inner .nav .sub-menu-secondary h4.sub-menu-title { font-family: 'Nunito', Arial, sans-serif; font-weight: bold; letter-spacing: 0.7px; font-size: 13px; color: #4d4d4d; margin-right: 10px; position: relative; }
#wrapper-inner .nav .sub-menu-secondary h4.sub-menu-title:after { content: ''; position: absolute; bottom: 0; left: 0; width: 40%;  border-bottom: 1px solid #eee; }
#wrapper-inner .nav .sub-menu-secondary .sub-menu a { font-family: 'Nunito', sans-serif; font-weight: 300; }

body.fixed-header .header .header-nav .logo { display: block !important; }
body.fixed-header .header .header-nav { top: -47px; opacity: 0; position: fixed; background-color: #fff; }
body.fixed-header .header .header-nav {
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
          box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}
body.show-fixed-header .header .header-nav { top: 0; opacity: 1; visibility: visible; }
body.show-fixed-header .header .header-nav {
  -webkit-transition: opacity 0.4s, visibility 0.4s, top 0.4s;
          transition: opacity 0.4s, visibility 0.4s, top 0.4s;
}

/* ------------------------------------------------------------ *\ 
  New Footer
\* ------------------------------------------------------------ */

.footer .footer-section-dark { background-color: #efefef; color: #544f4a; font-family: 'Montserrat', Arial, sans-serif; font-weight: normal; }
.footer .footer-section-dark a { color: #544f4a;  }
.footer .footer-nav { float: none; width: auto; }
.footer .widget_nav_menu { width: 25%; float: none; display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 11px; }
.footer .widget_nav_menu a { font-size: 14px; }
.footer .widget_nav_menu h4.widgettitle { margin-bottom: 9px; font-size: 14px; }
.footer .footer-nav { padding: 0; }
.footer .footer-bar { background-color: #efefef; }
.footer .footer-section .shell,
.footer .footer-bar .shell { border-top: 1px solid #e3e3e3; padding-top: 40px; }
.footer .copyright { float: right; text-align: right; max-width: 40%; }
.footer .socials { float: left; }
.footer .socials a { opacity: 0.5; padding: 5px; }
.footer .socials a {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.footer .socials a:hover { opacity: 1; background-color: #ff0000; }
.footer .socials a:hover {
  -webkit-filter: invert(0);
          filter: invert(0);  
}

.textwidget a img {
  /* border: 1px #999 solid; */
}