/*== Font ==*/
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 200; font-display: swap; src: url(../fonts/Jost-200.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fonts/Jost-300.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, 	U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fonts/Jost-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fonts/Jost-500.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }   

@font-face { font-family: 'Caudex'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fonts/caudex-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'Caudex'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fonts/caudex-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; src: url(../fonts/opensans-300.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(../fonts/opensans-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(../fonts/opensans-600.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(../fonts/opensans-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/*== Font End ==*/

/*== Variables ==*/
    :root {
        --font-body  : 'Jost', sans-serif;
        --font-title : 'Caudex', serif;
        --primary-color   : #b88846;
        --secondary-color : #3a3938;
        --body-text-color : #212529;
        --black-color     : #000000;
        --white-color     : #FFFFFF;
        --light-color     : #efefef;
        --lighter-color   : #F5F5F5;
        --dark-color      : #212529;
    }
/*== Variables End ==*/

/*== Default ==*/
    body { font-family: var(--font-body); font-size: 16px; font-weight: 300; line-height: 1.5; color: var(--body-text-color); }
    strong { font-weight: 700; }
    b { font-weight: 600; }
    small,.small { font-size: 14px; line-height: 1.4; display: block; }
    img { max-width: 100%; height: auto; }
    .transition { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; }
    a.phonelink { display: inline-block; }
    a.phonelink, a.phonelink:hover, a.phonelink:focus { cursor: default; color: inherit !important; text-decoration: none !important; }
    a { color: var(--primary-color); }
    a:hover { color: var(--secondary-color); text-decoration: none; }
    .table-fees a:hover{ color: var(--white-color);}
    @media (max-width: 1024px) {
        a.phonelink { text-decoration: underline !important; }
    }
    @media (min-width: 992px) {
        body { font-size: 20px; }
    }
/*== Default End ==*/

/*== Sizing ==*/
    @media (min-width: 576px) {
        .w-sm-50 { width: 50% !important }
        .w-sm-75 { width: 75% !important }
        .w-sm-100 { width: 100% !important }
    }
    @media (min-width: 768px) {
        .w-md-50 { width: 50% !important }
        .w-md-75 { width: 75% !important }
        .w-md-100 { width: 100% !important }
    }
    @media (min-width: 992px) {
        .w-lg-50 { width: 50% !important }
        .w-lg-75 { width: 75% !important }
        .w-lg-100 { width: 100% !important }
    }
    @media (min-width: 1200px) {
        .w-xl-50 { width: 50% !important }
        .w-xl-75 { width: 75% !important }
        .w-xl-100 { width: 100% !important }
    }
    @media (min-width: 1400px) {
        .w-xxl-50 { width: 50% !important }
        .w-xxl-75 { width: 75% !important }
        .w-xxl-100 { width: 100% !important }
    }
/*== Sizing End ==*/

/*== Background ==*/
    .bg-right .areoi-background__image { background-position: right !important; }
    .bg-light-cream{ background-color: #fffcf7;}
	.blog-bg-light{background-color: #f8f9fa;}
    .bg-blue{ background-color: #001727;}
    .bg-brown{ background-color: #271700;}
    .bg-darker{ background-color: #000000;}
    .bg-fot-darker{ background-color: #0b0600;}
    @media (min-width: 1200px) {
        .bg-fixed .areoi-background__image { background-attachment: fixed; }
    }
/*== Background End ==*/

/*== Textonomy ==*/
    .text-transform-none { text-transform: none !important; }
    .fs-large { font-size: 18px; }
    .fs-small { font-size: 14px; }
    .fs-smaller { font-size: 12px; }
    @media (min-width: 768px) {
        .fs-large { font-size: 22px; }
        .fs-small { font-size: 14px; }
    }
/*== Textonomy End ==*/

/*== Heading ==*/
    h1,.h1, h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 { font-family: var(--font-title); font-weight: 700; margin-top: 0; text-transform: uppercase;}
    h1, .h1 { font-size: calc(1rem + 3vw); font-weight: 400; line-height: 1.2; text-transform: uppercase; }
    h2, .h2, h3, .h3 { font-size: calc(1rem + 2.5vw); font-weight: 400; line-height: 1.2; margin-bottom: 1.3rem; }
    h4, .h4 { font-size: calc(1rem + 2vw); font-weight: 400; line-height: 1.2; margin-bottom: 1.3rem; }
    h5, .h5 { font-size: 18px; font-weight: bold; line-height: 1.2; margin-bottom: .8rem; text-transform: capitalize;}
    h6, .h6 { font-size: 20px; font-weight: bold; line-height: 1.2; margin-bottom: .8rem; }
    .h1-home { font-size: inherit; font-weight: 400; text-transform: none; }
    @media (min-width: 576px) {
        /*h1, .h1 { font-size: 22px; }*/
    }
    @media (min-width: 768px) {
        h1, .h1 { font-size: 32px; }
        h2, .h2, h3, .h3 { font-size: 28px; }
        h4, .h4 { font-size: 25px; }
        h5, .h5 { font-size: 23px; }
    }
    @media (min-width: 1200px) {
        h1, .h1 { font-size: 52px; }
        h2, .h2, h3, .h3 { font-size: 36px; }
        h4, .h4 { font-size: 27px; }
        h5, .h5 { font-size: 23px; }
    }
/*== Heading End ==*/

/*== Button ==*/
    .btn { font-family: var(--font-body); font-weight: 400; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }
    .btn:focus { box-shadow: none; }
    .btn-primary { color: var(--white-color); }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active { color: var(--white-color); background-color: var(--dark-color); border-color: var(--dark-color); }
    .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active { color: var(--white-color); }
    .btn-secondary { color: var(--white-color); }
    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active { color: var(--white-color); background-color: var(--dark-color); border-color: var(--dark-color); }
    .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active { color: var(--white-color); }
    .btn-scrollTop { position: fixed; bottom: 170px; right: 10px; z-index: 1000; width: 3rem; height: 3rem; border-radius: 50%; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3e%3cpath fill='%23FFFFFF' d='M11.77,23c0.646,0,11.995,0,12.441,0c0.578,0,1.008-0.485,0.67-0.965c-0.271-0.384-5.739-8.06-6.208-8.715 c-0.308-0.431-1.04-0.424-1.348,0c-0.344,0.471-5.839,8.177-6.222,8.734C10.824,22.464,11.133,23,11.77,23z'/%3e%3c/svg%3e"); background-position: center; background-size: 80%; background-repeat: no-repeat; border: none; outline: none; -webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.6) !important; box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.6) !important; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .btn-scrollTop { right: 20px; } }
    .btn-grid { max-width: 260px; }
    @media (min-width: 768px) {
    .btn { padding: 0.8rem 2rem; font-size: 14px;}
    }
/*== Button End ==*/

/*== Form ==*/
    textarea.form-control { height: 86px; }
    .wpcf7-not-valid-tip { font-size: 12px; }
    .wpcf7-checkbox input[type=checkbox] { width: 1.1rem; height: 1.1rem; margin-top: 0px; border-radius: .2rem; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0,0,0,.25); -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; }
    .wpcf7-checkbox input[type=checkbox]:checked { background-color: var(--white-color); border-color: var(--secondary-color); }
    .wpcf7-checkbox input[type=checkbox]:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23b88846' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
    .wpcf7-checkbox .wpcf7-list-item { margin: 0 .5rem 0 0; }
    .wpcf7-radio input[type=radio] { width: 1.1rem; height: 1.1rem; margin-top: 3px; border-radius: 50%; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0,0,0,.25); -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; }
    .wpcf7-radio input[type=radio]:checked { background-color: var(--white-color); border-color: var(--secondary-color); }
    .wpcf7-radio input[type=radio]:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23b88846'/%3e%3c/svg%3e"); }
    .checkbox-group .wpcf7-list-item { margin: 0 0 .5rem 0; display: block; }
    .checkbox-group .wpcf7-list-item-label { margin-left: .2rem; }
    .checkbox-area input[type=checkbox] { margin-top: -1px !important; }
    .checkbox-area { font-size: 16px; line-height: 1.2; position: relative; }
    .checkbox-area .wpcf7-not-valid-tip { position: absolute; left: 26px; bottom: -16px; }	
    .checkbox-area .wpcf7-form-control-wrap { position: static;}
    .checkbox-area .wpcf7-list-item-label { display: none; }
    .wpcf7-spinner{ margin: 0px auto !important; left: 0; right: 0; position: absolute; bottom: -24px;}
    
    @media (min-width: 768px) {
        .wpcf7-checkbox input[type=checkbox] { margin-top: 3px; }
    }
    @media (min-width: 992px) {
        .checkbox-group .wpcf7-list-item { margin: 0 1rem .5rem 0; display: inline-block; }
    }
/*== Form End ==*/

/*== Header ==*/
    .page-header {font-size: 1rem; background: rgb(255, 255, 255); background: linear-gradient(0deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 18%) 35%, rgba(255, 255, 255, 1) 100%);} 
    .home .page-header {position: fixed;z-index: 9999; width: 100%;}
    .page-header .container { padding-top: 1rem; padding-bottom: 1rem; }
    .page-header .site-logo img { width: auto; max-height: 62px; }
    .sticky-fixed { position: fixed; left: 0; right: 0; top: 0; z-index: 1020; -webkit-box-shadow: rgba(0,0,0,.1) 1px 0px 5px; box-shadow: rgba(0,0,0,.1) 1px 0px 5px; background-color: #ffffff; }
    .page-header.sticky-fixed .container { padding-top: .5rem; padding-bottom: .5rem; }
    @media (max-width: 575px) {
        .page-header .phonelink { width: 2rem; height: 2rem; border: var(--primary-color) 2px solid; border-radius: 50%; text-align: center; display: inline-flex; align-items: center; justify-content: center; }
    }
    @media (min-width: 768px) {
        .page-header .site-logo img { width: auto; max-height: 126px; }
        .page-header.sticky-fixed .site-logo img { max-height: 80px; }
    }
    @media (max-width: 991px) {
		.btn-phone, .book-online { text-indent: -280px; overflow: hidden; width: 2rem; height: 2rem; padding: 6px; border-radius: 1.2rem; background-color: var(--primary-color); box-shadow: none !important; background-repeat: no-repeat; background-size: 18px; background-position: center; margin-left: 0.5rem; text-align: center; }
		.btn-phone { background-image: url("https://hackenthorpedental.co.uk/wp-content/uploads/2024/07/ico-phone.svg"); margin-left: 1rem; }
		.book-online { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3e%3cpath fill='%23FFFFFF' d='M173.664,12.022c0,3.795-3.076,6.87-6.87,6.87h-0.382c-3.794,0-6.87-3.075-6.87-6.87h-40.84c0,3.795-3.075,6.87-6.87,6.87 h-0.382c-3.794,0-6.87-3.075-6.87-6.87H64.122c0,3.795-3.076,6.87-6.87,6.87H56.87c-3.794,0-6.87-3.075-6.87-6.87H23.664v24.429 H200V12.022H173.664z M23.664,66.846c4.925-1.446,10.075-2.175,15.453-2.175c9.878,0,18.98,2.433,27.318,7.299 c8.327,4.867,14.93,11.464,19.796,19.802c4.866,8.338,7.305,17.441,7.305,27.313c0,9.873-2.438,18.977-7.305,27.313 c-4.867,8.338-11.469,14.93-19.796,19.797c-8.338,4.867-17.44,7.305-27.318,7.305c-5.378,0-10.528-0.73-15.453-2.178v16.656H200 V50.572H23.664V66.846z M156.488,73.854c0-1.687,1.367-3.053,3.054-3.053h7.634c1.686,0,3.053,1.366,3.053,3.053v7.634 c0,1.688-1.367,3.055-3.053,3.055h-7.634c-1.687,0-3.054-1.367-3.054-3.055V73.854z M156.488,115.459 c0-1.687,1.367-3.054,3.054-3.054h7.634c1.686,0,3.053,1.367,3.053,3.054v7.634c0,1.688-1.367,3.055-3.053,3.055h-7.634 c-1.687,0-3.054-1.367-3.054-3.055V115.459z M156.488,157.063c0-1.688,1.367-3.055,3.054-3.055h7.634 c1.686,0,3.053,1.367,3.053,3.055v7.633c0,1.687-1.367,3.054-3.053,3.054h-7.634c-1.687,0-3.054-1.367-3.054-3.054V157.063z M104.962,73.854c0-1.687,1.367-3.053,3.054-3.053h7.633c1.688,0,3.055,1.366,3.055,3.053v7.634c0,1.688-1.367,3.055-3.055,3.055 h-7.633c-1.687,0-3.054-1.367-3.054-3.055V73.854z M104.962,115.459c0-1.687,1.367-3.054,3.054-3.054h7.633 c1.688,0,3.055,1.367,3.055,3.054v7.634c0,1.688-1.367,3.055-3.055,3.055h-7.633c-1.687,0-3.054-1.367-3.054-3.055V115.459z M104.962,157.063c0-1.688,1.367-3.055,3.054-3.055h7.633c1.688,0,3.055,1.367,3.055,3.055v7.633c0,1.687-1.367,3.054-3.055,3.054 h-7.633c-1.687,0-3.054-1.367-3.054-3.054V157.063z M78.244,119.085c0-21.606-17.515-39.122-39.122-39.122 C17.516,79.963,0,97.479,0,119.085c0,21.605,17.516,39.122,39.122,39.122C60.729,158.207,78.244,140.69,78.244,119.085z M21.625,127.517c-0.435-0.424-0.642-0.967-0.642-1.634v-4.53c0-0.66,0.207-1.203,0.642-1.631 c0.738-0.738,2.039-0.637,2.039-0.637h15.453V94.143c0-0.656,0.217-1.203,0.64-1.628c0.424-0.423,0.971-0.635,1.632-0.635h4.536 c0.661,0,1.199,0.212,1.623,0.635c0.423,0.425,0.64,0.972,0.64,1.628v31.74c0,0.667-0.216,1.21-0.64,1.634 c-0.424,0.424-0.962,0.635-1.623,0.635H23.664C23.664,128.151,22.363,128.255,21.625,127.517z'/%3e%3c/svg%3e"); }
}
/*== Header End ==*/

/*== Menu ==*/
    .menu-fade { position: fixed; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; z-index: 999; background-color: rgba(0,0,0,.1); display: none; }
    .navbar-toggler { width: 2rem; height: 2rem; padding: 0; border-radius: 1.2rem; outline: none !important; vertical-align: middle; display: inline-block; background-color: var(--primary-color); box-shadow: none !important; }
    .navbar-toggler .inner { width: 18px; height: 12px; position: relative; display: block; margin: auto; }
    .navbar-toggler .i-line { width: 80%; height: 2px; border-radius: 10px; background-color: var(--white-color); position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; }
    .navbar-toggler .i-line.top { top: 0px; }
    .navbar-toggler .i-line.middle { top: 50%; margin-top: -1px; }
    .navbar-toggler .i-line.bottom { bottom: 0px; }
    .closed .i-line.middle { width: 0; opacity: 0; }
    .closed .i-line.top { top: 6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
    .closed .i-line.bottom { bottom: 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
    .navbar .nav-item { outline: none; text-transform: uppercase; letter-spacing: 1.4px;}
    .navbar .nav-item .nav-link { color: var(--body-text-color) font-size: 14px; font-weight: 400; line-height: 1.5; text-decoration: none; padding: 14px 16px; }
    .navbar .active > .nav-link, .navbar .open > .nav-link, .navbar .nav-item:hover > .nav-link, .navbar .nav-item:focus > .nav-link, .navbar .current-page-ancestor > .nav-link { background-color: transparent; color: var(--primary-color); }
    .navbar .dropdown-menu { font-size: 14px; font-weight: 400; line-height: 1.2; background-color: var(--primary-color); color: var(--body-text-color); margin: 0; border: none; border-radius: 0; padding: 5px 0; }
    .navbar .dropdown-menu .nav-link { color: var(--white-color); text-decoration: none; padding: 8px 16px; white-space: normal; }
    .navbar .dropdown-menu .nav-link:hover, .navbar .dropdown-menu .nav-link:focus, .navbar .dropdown-menu .nav-link:active { background-color: transparent; color: var(--secondary-color); }
    .navbar .open > .dropdown-menu { display: block; }
    .sidebar-nav { z-index: 99999; position: fixed; left: -250px; top: 0; width: 100%; max-width: 250px; height: 100%; text-align: left; -webkit-box-shadow: rgba(0,0,0,.1) 1px 0px 5px; box-shadow: rgba(0,0,0,.1) 1px 0px 5px; }
    .sidebar-nav .container, .sidebar-nav .container-fluid { height: 100%; padding: 0; }
    .sidebar-nav .navbar-collapse { display: block; overflow-y: auto; height: 100% !important; background-color: #ffffff;}
    .sidebar-nav .navbar-nav > .nav-item { border-bottom: rgba(0,0,0,.1) 1px solid; }
    .sidebar-nav .navbar-nav .dropdown-menu { background-color: var(--primary-color); }
    .sidebar-nav .navbar-nav .dropdown-toggle { padding-right: 28px; }
    .sidebar-nav .dropdown-toggle::after { position: absolute; right: 15px; top: 23px; border-width: 5px; opacity: .7; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);  -webkit-transition-duration: .4s; transition-duration: .4s; }
    .sidebar-nav .show.dropdown-toggle::after { -webkit-transform: rotate(0); transform: rotate(0); }
    .sidebar-nav .navbar-nav > .nav-item { border-bottom: rgba(100, 100, 100, .2) 1px solid; opacity: 1;  -webkit-transition: .6s ease-in-out;  transition: .6s ease-in-out; }
    .sidebar-nav .navbar-nav .show-item { transform: translateY(0px); opacity: 1; animation-name: forwards; animation-duration: .6s; animation-iteration-count: 1; animation-timing-function: ease; }
    
    @keyframes forwards {
        from { transform: translateY(-10px); opacity: 0; }
        to { transform: translateY(0px); opacity: 1; }
    }
    @media (min-width: 768px) {
        /*.navbar-toggler { width: 2.63rem; min-width: 2.63rem; height: 2.63rem; }*/
    }
    @media (min-width: 992px) {
        .dropdown-toggle::after { display: none; }
        .navbar-expand-lg .navbar-nav .nav-link { padding-left: 6px; padding-right: 6px; font-size: 11px; }
        .navbar-expand-lg .dropdown-menu .nav-link { padding-left: 6px; padding-right: 6px; font-size: 11px; }
    }
    @media (min-width: 992px) {
        .navbar-expand-lg .navbar-nav .nav-link { padding-left: 5px; padding-right: 5px; font-size: 12px; }
        .navbar-expand-lg .dropdown-menu .nav-link { padding-left: 5px; padding-right: 5px; font-size: 12px; }
    }
    @media (min-width: 1200px) {
        .navbar-expand-lg .navbar-nav .nav-link { padding-left: 10px; padding-right: 10px; font-size: 13px; }
        .navbar-expand-lg .dropdown-menu .nav-link { padding-left: 10px; padding-right: 10px; font-size: 13px; }
        .navbar-expand-lg .dropdown-menu { min-width: 11rem; }
        .menu-item-716 .nav-link{ padding-right: 0px !important;}
    }
    @media (min-width: 1400px) {
        .navbar-expand-lg .navbar-nav .nav-link { padding-left: 16px; padding-right: 16px; font-size: 14px; }
        .navbar-expand-lg .dropdown-menu .nav-link { padding-left: 16px; padding-right: 16px; font-size: 14px; }
        .navbar-expand-lg .dropdown-menu { min-width: 11rem; }
    }
/*== Menu End ==*/

/*== Social Icons ==*/
    .tooltip-inner { background-color: var(--primary-color); color: var(--white-color); }
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { border-top-color: var(--primary-color); }
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { border-bottom-color: var(--primary-color); }
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { border-left-color: var(--primary-color); }
    .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { border-right-color: var(--primary-color); }
    .social-links { list-style: none; margin: 0; padding: 0; }
	.social-links a { display: block; text-decoration: none; }
	.social-links li { display: inline-block; -webkit-transition: .6s ease; transition: .6s ease; }
	.social-links li + li { margin-left: 10px; }
	.social-links li a svg path { -webkit-transition: .4s ease; transition: .4s ease; }
	.social-links li a:hover svg path { fill: var(--primary-color); }
/*== Social Icons End ==*/

/*== Footer ==*/
    /*.page-footer a { color: inherit; text-decoration: none; }
    .page-footer a:hover { color: var(--secondary-color); }*/
	.page-footer a { color: inherit; }
    .copyright-text { font-size: 13px; line-height: 1.4; }
    .copyright-text a { color: inherit; }
    .copyright-text a:hover { color: inherit; text-decoration: none; }
    .webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
    .webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
    .webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
    .webauthorv1 a.dflink:focus { outline: none !important; }
    .webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
    .lineup1 { margin-left: -0.3px; }
    .lineup2 { margin-left: -1.3px; }
    .lineup3 { margin-left: -0.5px; }
    .lineup4 { margin-left: -0.5px; }
    .lineup5 { margin-left: -0.5px; }
    .lineup6a { margin-left: 0.5px; }
    .lineup6b { margin-left: -0.5px; }
    .df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
    .df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
    .df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
    .df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
    .df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
    .df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }
/*== Footer End ==*/

/*== Table ==*/
    .wp-block-table { text-align: left; }
    .wp-block-table thead { border-bottom: none; background-color: var(--secondary-color); color: var(--white-color); }
    .wp-block-table td, .wp-block-table th { border: none; font-size: 14px; }
    .wp-block-table>:not(caption)>*>* { border-bottom: none; border-top: 1px solid #dee2e6; }
    .wp-block-table tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    @media (min-width: 768px) {
        .wp-block-table td, .wp-block-table th { font-size: 20px; }
        .table-fees tbody tr td:nth-child(2) { width: 100px; }
        .table-fees tbody tr td:last-child { width: 180px; }
    }
/*== Table End ==*/

/*== Accordion ==*/
.accordion-header { margin-bottom: 0;  padding-bottom: 0;}
.accordion-item .accordion-button.collapsed { border-radius: 50px !important;  background: var(--primary-color); color: var(--white-color);}
.accordion-item .accordion-button {border-radius: 50px !important;}
.accordion-button:focus {z-index: 3; border-color: transparent; outline: 0; box-shadow: 0 0 0 0.25rem rgb(255 255 255); border-radius: 50px;}
.accordion-button:not(.collapsed) {color: var(--white-color); background-color: var(--primary-color);; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);}
.accordion-button {padding: 0.8rem 1.5rem; font-size: 18px !important; font-family: var(--font-body); }
.accordion-body { padding: 1rem 1.5rem;}
.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='16px' height='16px' viewBox='0 -7 16 16' enable-background='new 0 -7 16 16' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23ffffff' d='M0,0h16v2H0V0z'/%3E%3C/svg%3E");  background-size: 1rem;}
.accordion-button::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='-0.01 0.015 16 16' enable-background='new -0.01 0.015 16 16' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23ffffff' d='M0,6.998h16v2.001H0V6.998z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23ffffff' d='M7,0h2v15.999H7V0z'/%3E%3C/svg%3E"); background-size: 1rem;}
.accordion-item {border: none; margin-bottom:15px;}
#acc-bottom .accordion-item {background-color: transparent !important;}
@media (min-width: 768px) {
    .accordion-button {padding: 0.8rem 2rem; font-size: 20px !important; }
    .accordion-body { padding: 1rem 2rem;}
}
@media (min-width: 992px) {
    .accordion-button {font-size: 22px !important; }
}
/*== Accordion End ==*/

/*== Common styles ==*/
    .inner-head .img-banner { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: .4; }
    .breadcrumb { font-size: 15px; }
    .breadcrumb a { color: inherit; text-decoration: none; }
    .breadcrumb a:hover { color: var(--secondary-color); }
    .breadcrumb-item+.breadcrumb-item::before { color: var(--black-color); }
    .wp-block-image.w-100 img { width: 100%; }
    .areoi-element ul { padding-left: 0; list-style: none; }
    .areoi-element ul li + li { margin-top: 0.5rem; }
    .areoi-element ul li { padding-left: 1.2rem; background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='10px' height='10px' viewBox='0 0 10 10' enable-background='new 0 0 10 10' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23b88846' d='M5 0c2.762 0 5 2.238 5 4.999c0 2.762-2.238 5-5 5s-5-2.238-5-5C0 2.238 2.238 0 5 0z'/%3E%3C/svg%3E"); background-position: 0px 7px; background-size: 10px; background-repeat: no-repeat; }
    .areoi-element ol li + li { margin-top: 0.5rem; }
    .contact-map { min-height: 300px; padding-top: 150px; }
    .contact-map .areoi-background__image { background-size: cover; }
    .header-text{ font-size: 13px; letter-spacing: 1px; font-weight: 400;}
    .h1-home { font-size: 18px; font-weight: 400; text-transform: uppercase; font-family: var(--font-body); letter-spacing: 2px; }
    .treat-img{ opacity: 0.5; width: 100%;}
    .treat-img img{ width: 100%;}
    .letter-space1{ letter-spacing: 2px;}
    .hot-col:hover .hot-btn{ scale: 1.1; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
    .hot-col:hover .treat-img img{ filter: grayscale(1); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
    .review-text{ font-size: 23px;}
    .font-caudex{font-family: var(--font-title);}
    .block-img{ min-height: 400px; }
    .block-img .areoi-background__image{ background-position: top center;}
    .home-team img{ border-radius: 50%;}
    .team-box:hover .team-info{ scale: 1.1; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
    .team-box:hover .home-team img{ filter: grayscale(1); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
    .text-decoration-none a{ text-decoration: none;}
    .footer-map .row { min-height: 300px; padding-top: 80px; }
    .object-cover { object-fit: cover; }
    .opacity-1{opacity: 0.10;}
    .page-footer{ font-size: 18px;}
    .shape1{ max-width: 543px;}
    .banner-strip{ }
    .banner-box{}
    .banner-shape{ }
    .z-index{ z-index: 99;}
    .treat-box .btn{ max-width: 344px; display: block; margin: 0px auto; margin-bottom: 10px;}
    .braces-fixed { margin: 0; position: absolute; top: 0; transform: translateY(-50%);  z-index: 9;}
    .btn-grid1 {max-width: 290px;}
    .areoi-strip .sa_owl_theme .owl-dots .owl-dot.active span{ background-color: #b88846 !important;}
    .areoi-strip .sa_owl_theme .owl-dots .owl-dot span{ background-color: #3a3938 !important;}
    .braces-fixed > img { width: 15vw;}
    .fw-medium { font-weight: 500 !important; }
    .p-mb-0 p{ margin-bottom: 0px;}
    .treat-strip .owl-carousel .owl-item img{ width: 100%; height: 100%;}
    .form-label {font-size: 16px;}
    .form-tick .wpcf7-list-item{display: block; margin-left: 0px;}
    .block-text-cost a { text-decoration: underline;}
    .block-text-cost a:hover { text-decoration:none; color:#fff;}
    #slider_449  .owl-nav .owl-prev, #slider_449  .owl-nav .owl-next { padding:20px !important;}
    #slider_449  .owl-nav .owl-next { background: rgba(184, 136, 70, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important; background-size: 15px !important;}
    #slider_449  .owl-nav .owl-prev { background: rgba(184, 136, 70, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;  background-size: 15px !important;}
    #slider_449  .owl-nav .owl-prev:hover, #slider_449  .owl-nav .owl-next:hover { background-color:rgba(0, 0, 0, 1) !important;}
    #slider_449_team .owl-nav .owl-next:hover { background: rgba(0, 0, 0, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important; background-size: 15px !important;}
	#slider_449_team .owl-nav .owl-prev:hover {  background: rgba(0, 0, 0, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important; background-size: 15px !important; }
    #slider_449_team .owl-nav .owl-prev { background: rgba(184, 136, 70, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;  background-size: 15px !important; }
    #slider_449_team .owl-nav .owl-next { background: rgba(184, 136, 70, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important;  background-size: 15px !important;}
	.heading-num {position: absolute; top: -70px; bottom: 0; left: 0px; color: rgb(185 185 185 / 16%) !important; font-size: 210px; font-weight: 700 !important;}
/*== Common styles ==*/

@media (min-width: 576px) {
    .banner-shape{position: absolute; z-index: 99; min-width: 358px;right: 0; text-align: end; }
    .banner-box{min-height: 344px;}
    .braces-fixed > img { width: 9vw;}
}
@media (min-width: 576px) and (max-width:767px){
    #slider_449_team .owl-nav .owl-prev { left:50px !important;}
	#slider_449_team .owl-nav .owl-next { right:50px !important;}
}
@media (min-width: 768px) {
    p, .areoi-element ul, .areoi-element ol { margin-bottom: 1.3rem; }
    .contact-map { min-height: 409px; padding-top: 220px; }
    .banner-shape{position: absolute; z-index: 99; min-width: 428px;right: 0; text-align: end; }
    .banner-box{min-height: 460px;}
	.block-img1{min-height:800px;}
    .mn-top {margin-top: -145px !important;  margin-left: 135px !important;}
    .block-img{ min-height: 500px; }
	#slider_449 .owl-stage-outer { height:510px;}
	#slider_449_team .owl-nav .owl-prev { left: -25px; top: 40%; border-radius: 50%;  height: 35px !important;  width: 35px !important; background: rgba(184, 136, 70, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;  background-size: 15px !important; }
    #slider_449_team .owl-nav .owl-next { right: -25px; top: 40%; border-radius: 50%;  height: 35px !important;  width: 35px !important; background: rgba(184, 136, 70, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important;  background-size: 15px !important;}
	h4.wp-block-heading{font-size:22px;}
}
@media (min-width: 992px) {
    .contact-map { min-height: 415px; }
    .footer-map .row { min-height: 400px; padding-top: 92px;}
    .f-btn { margin-top: -20px;}
    .banner-shape{ min-width: 642px; }
    .banner-box{min-height: 612px;}
    .braces-fixed > img { width: 10vw; max-width: 145px;}
    .mn-top {margin-top: -145px !important;  margin-left: 160px !important;}
    .braces-fixed > img { width: 15vw;}
	.block-img1{min-height:700px;}
}

@media (min-width: 1200px) {
    .banner-shape{ min-width: 898px;}
    .banner-box{min-height: 820px;}
    .mn-top { margin-top: -155px !important;  margin-left: -38px !important;}
    .header-text {font-size: 14px;}
	#slider_449 .owl-stage-outer { height:510px;}
	h4.wp-block-heading{font-size:25px;}
}

@media (min-width: 1400px) {
    .banner-home { min-height: 1000px; }
    .banner-box{min-height: 820px;}
    .banner-shape{ min-width: 898px; }
    .mn-top { margin-top: -155px !important;  margin-left: -90px !important;}
	#slider_449 .owl-stage-outer { height:510px;}
	#slider_449_team .owl-nav .owl-prev { left: -45px; top: 45%; height: 40px !important;  width: 40px !important; }
    #slider_449_team .owl-nav .owl-next { right: -45px; top: 45%; height: 40px !important;  width: 40px !important;}
}

@media (max-width: 767px) {
    .treat-strip .wp-block-heading{ margin-bottom: 5px !important;}
	#slider_449  .owl-nav .owl-prev, #slider_449  .owl-nav .owl-next { padding:10px !important;}
	#slider_449  .owl-nav .owl-next { background: rgba(184, 136, 70, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important; background-size: 10px !important; right:-5px;}
    #slider_449  .owl-nav .owl-prev { background: rgba(184, 136, 70, 1) url(https://hackenthorpedental.co.uk/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;  background-size: 10px !important; left:-5px;}
	#slider_449 .owl-stage-outer { height:480px;}
	#slider_449_team .owl-nav .owl-prev { left: 5px; top: 40%; border-radius: 50%;  height: 35px !important;  width: 35px !important; }
    #slider_449_team .owl-nav .owl-next { right: 5px; top: 40%; border-radius: 50%;  height: 35px !important;  width: 35px !important;}
	h4.wp-block-heading{font-size:22px;}
}

.book-online-new {
      font-size: 9px !important;
      padding: 0.5rem 0.6rem !important;
}

.btn-phone-sm {
  background-size: 14px !important;
}





/*== Blog Listing ==*/
    .btn-edit-post-link { display: inline-block; width: 2rem; height: 2rem; background-color: var(--primary-color); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23FFFFFF' d='M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z'/%3e%3c/svg%3e"); background-position: center; background-repeat: no-repeat; background-size: 14px; }
    .btn-edit-post-link:hover { background-color: var(--dark-color); }
    .post-thumb-item { position: relative; overflow: hidden; text-decoration: none; color: inherit; min-height: 450px; }
    .post-thumb-item:before { content: ''; width: 100%; height: 50%; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); }
    .post-thumb-item a { color: inherit; text-decoration: none; }
    .post-thumb-item .post-thumb { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
    .post-thumb-item .caption-text { position: absolute; left: 1rem; right: 1rem; bottom: 2rem; z-index: 1; font-size: 14px; line-height: 1.2; }
    .post-thumb-item .post-info { position: absolute; left: 1rem; top: 1rem; z-index: 1; font-size: 11px; line-height: 1.3; text-align: left; color: var(--secondary-color); }
    .post-thumb-item .btn-edit-post-link { position: absolute; right: 1rem; top: 1rem; z-index: 1; }
    .post-thumb-item:after { display: block; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: var(--black-color); opacity: .6; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
    @media (min-width: 768px) {
        .post-thumb-item .caption-text { bottom: -1.5rem; }
        .post-thumb-item .btn-postlink { opacity: 0; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
        .post-thumb-item:hover .caption-text { bottom: 2rem; }
        .post-thumb-item:hover .btn-postlink { opacity: 1; }
        .post-thumb-item:after { opacity: .2;}
        .post-thumb-item:hover:after { opacity: .6; }
    }
/*== Blog Listing End ==*/

/*== Pagination ==*/
    .pagination { font-size: 14px; margin: 3rem 0 0 0; display: block; background-color: var(--light-color); border-radius: 0; box-shadow: none; }
    .pagination .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
    .pagination .current .screen-reader-text { position: static !important; }
    .pagination .nav-links { min-height: 40px; position: relative; text-align: center; width: 100%; }
    .pagination .page-numbers { display: none; line-height: 40px; }
    .pagination .current { display: inline-block; font-weight: 700; }
    .pagination .page-numbers.current { text-transform: uppercase; }
    .pagination a { text-decoration: none; }
    .pagination .prev, .pagination .next { background-color: var(--primary-color); background-size: 15px; background-repeat: no-repeat; background-position: center; margin: 0 !important; overflow: hidden; position: absolute; top: 0; bottom: 0; height: auto; width: 40px; display: inline-block; text-indent: 999px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
    .pagination .next { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-42.5 -45 100 100'%3e%3cpath fill='%23FFFFFF' d='M-16.668,53.997l-5.137-5c-0.612-0.611-1.028-1.406-1.028-2.311c0-0.808,0.416-1.706,1.028-2.305L21.432,5l-43.236-39.382 c-0.612-0.599-1.028-1.497-1.028-2.298s0.416-1.706,1.028-2.309l5.137-5.013C-16.05-44.6-15.125-45-14.305-45 s1.751,0.4,2.363,0.999L38.801,2.691C39.42,3.294,39.833,4.199,39.833,5s-0.413,1.706-1.025,2.308l-50.742,46.689 c-0.619,0.6-1.55,1.003-2.37,1.003S-16.05,54.597-16.668,53.997z'/%3e%3c/svg%3e"); right: 0; }
    .pagination .prev { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-42.5 -45 100 100'%3e%3cpath fill='%23FFFFFF' d='M32.668-43.997l5.137,5c0.612,0.611,1.028,1.406,1.028,2.311c0,0.808-0.416,1.706-1.028,2.305L-5.432,5l43.236,39.382 c0.612,0.599,1.028,1.497,1.028,2.298s-0.416,1.706-1.028,2.309l-5.137,5.013C32.05,54.6,31.125,55,30.305,55 s-1.751-0.4-2.363-0.999L-22.801,7.309C-23.42,6.706-23.833,5.801-23.833,5s0.413-1.706,1.025-2.308l50.742-46.689 c0.619-0.6,1.55-1.003,2.37-1.003S32.05-44.597,32.668-43.997z'/%3e%3c/svg%3e"); left: 0; }
    .pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus { background-color: var(--black-color); }
    .post-navigation .screen-reader-text { display: none; }
    body.single .post-navigation { margin-top: 1.5rem; }
    body.single .post-navigation .screen-reader-text, body.single .post-navigation .post-title { display: none; }
    body.single .post-navigation .nav-links { display: block; }
    body.single .post-navigation .nav-links:before, body.single .post-navigation .nav-links:after { display: table; content: " "; }
    body.single .post-navigation .nav-links:after { clear: both; }
    body.single .post-navigation .nav-previous { float: left }
    body.single .post-navigation .nav-next { float: right; background-image: none !important; }
    body.single .post-navigation .nav-links a { min-width: 108px; text-align: center; display: inline-block; color: var(--white-color); background-color: var(--primary-color); border:var(--primary-color) 1px solid; font-size: 14px; font-weight: 400; line-height: 1.5; padding: 9px 20px; text-transform: uppercase; text-decoration: none; border-radius: 2.5rem; outline: none !important; -webkit-transition-duration: .4s; transition-duration: .4s; }
    body.single .post-navigation .nav-links a:hover, body.single .post-navigation .nav-links a:focus { background-color: var(--dark-color); border-color: var(--dark-color); color: var(--white-color); }
    @media (min-width: 576px) {
        .pagination .page-numbers { display: inline-block; margin: 0 0.5rem; }
        .pagination .current .screen-reader-text { position: absolute !important; }
    }
/*== Pagination End ==*/

/*== Widget ==*/
    .widget_categories select.postform { display: block; width: 100%; padding: 0.6rem 2.25rem 0.6rem 0.75rem;  -moz-padding-start: calc(0.75rem - 3px); font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--body-text-color); background-color: var(--white-color); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }
    .searchform div { display: flex; max-width: 500px; }
    .searchform input[type=text] { min-height: 40px; color: #000; font-size: 15px; font-weight: 400; line-height: 1.4; padding: .375rem .75rem; height: calc(1.5em + .75rem + 1px); background-color: #fff; border: 1px solid #eee; border-radius: 0; box-shadow: none; outline: none; display: block; width: 100%; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
    .searchform input[type=submit] { background-color: var(--primary-color); border: 1px solid var(--primary-color); color: var(--white-color); outline: none; font-size: 14px; padding: .4rem 1rem; }
/*== Widget End ==*/

/*== Single Post ==*/
    .post-single .post-footer { font-size: 11px; font-weight: 500; line-height: 1.4; opacity: .8; }
    @media (min-width: 768px) {
        .post-single .alignleft { float: left; margin-right: 1.2rem; }
        .post-single .alignright { float: right; margin-left: 1.2rem; }
        .post-single .aligncenter { display: block; margin-left: auto; margin-right: auto; }
    }
/*== Single Post End ==*/

