@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap");
.load-more-btn {display: none;}
.entry-title {margin-bottom: 1px;}
.container {max-width: 1200px !important;}
.ast-float {float: unset;}
.site-content .ast-container {display: block;}
.inner-banner img {width: 100%;}
a{outline: none !important;text-decoration: unset !important;}
.site-header-section{height: 0;}
.ast-search-menu-icon {top:39px;}
header .custom-logo-link img {max-width: 193px;}
.ast-grid-section-center .ast-site-identity > :first-child {text-align: center;margin: auto;}
.feature div{display: inline-block;border: 1px solid #eaeaea;margin-right: 11px;margin-bottom: 25px;width: 31.4%;margin-left: 11px;}
.feature img{width: 100%;}
.feature  h4{padding: 7px 7px;margin-bottom: 0px;}
.ast-plain-container.ast-no-sidebar #primary {margin-top: 0px;margin-bottom: 0px;}
.ast-logo-title-inline .site-logo-img {padding-right: 0;}
.home #ast-desktop-header {height: auto !important;}
.page-template-default #ast-desktop-header{height: 107px;}
.home #ast-desktop-header {height: auto !important;}
.feature h4 {text-align: center;font-size: 28px;color: #000000;line-height: 34px;font-family: Gabriola;font-weight: 500;padding: 20px 0;} .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center {
margin-bottom: -64px;}
.ast-primary-header-bar {border-bottom-width: 0px;border-bottom-color: #eaeaea;border-bottom-style: solid;}
.main-navigation ul li a {color: #787878;font-size: 18px;font-family:Adobe Caslon Pro;letter-spacing: 0px;font-weight: 400;}
.site-branding.ast-site-identity img {width: 100%;}
.site-branding.ast-site-identity {background: #fff;border-radius: 0% 0% 50% 50%;height: 182px;width: 217px;}
.site-header-section > div:last-child {padding-right: 0;}
span.ast-icon.icon-search {color: #707070;} .slider-area {position: relative;top: 28px;}
.slider-box {position: absolute;top: 30%;left: 50px;right: 0;width: 368px;height:auto !important;background: #FFFFFF 0% 0% no-repeat padding-box;opacity: 0.89;backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);padding: 30px 25px 30px 25px;}
.featured {margin: -45px 0 25px 0;}
.featured span {text-align: left;letter-spacing: 0px;font-family: 'Roboto', sans-serif;font-size: 18px;color: #FFFFFF;text-transform: uppercase;opacity: 1;background: #254E1D;padding: 8px 24px;}
.slider-box h1 a{text-align: left;font-family: Gabriola;letter-spacing: 0px;font-size: 48px;color: #000000;opacity: 1;} .trending-area {padding: 50px 0;}
.trending-heading {text-align: center;}
.trending-heading h2 {font-size: 52px;color: #000000;font-family: Gabriola;letter-spacing: 0px;opacity: 1;}
.trending-boxs {text-align: center;}
.trending-boxs img {width: 100%;}
.trending-boxs h4 {font-size: 28px;color: #000000;line-height: 34px;margin: 20px 0 41px 0;font-family: Gabriola;padding: 0 50px;}
.trending-boxs a, .view-btn a {color: #000000;font-size: 16px;text-transform: uppercase;font-family: 'Roboto', sans-serif;font-weight: bold;text-decoration: none;border: 2px solid #AAAAAA;padding: 15px 28px;} .load-more-btn {width: 100%;text-align: center;}
.load-more-btn a {background: #000;padding: 17px 0;font-size: 16px;color: #ffffff;font-weight: bold;font-family: 'Roboto', sans-serif;margin: 5px auto;display: block;} .category-area {padding: 40px 0;}
.category-heading {font-size: 52px;color: #000000;font-family: Gabriola;letter-spacing: 0px;opacity: 1;text-align: center;}
.mb20{margin: 0 0 20px 0;}
.category-box img {width: 100%;}
.category-box a{text-decoration: none;}
.left-cat-text {
position: absolute;
transform: translate(53%, 50%);
top: 10%;
left: 0;
width: 50%;
height: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-content: center;
padding: 51px 0;
background: #000000 0% 0% no-repeat padding-box;
opacity: 0.79;
backdrop-filter: blur(50px);
-webkit-backdrop-filter: blur(50px);
}
.left-cat-text a h4 {text-align: center;font-family: Gabriola;letter-spacing: 0px;font-size: 32px;color: #FFFFFF;opacity: 1;}
.category-text {
position: absolute;
transform: translate(22%, 65%);
top: 0;
left: 0;
width: 201px;
height: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-content: center;
padding: 20px 0;
background: #000000 0% 0% no-repeat padding-box;
opacity: 0.79;
backdrop-filter: blur(50px);
-webkit-backdrop-filter: blur(50px);
}
.category-text a h4{text-align: center;font-family: Gabriola;letter-spacing: 0px;font-size: 22px;color: #FFFFFF;opacity: 1;}
.widget_search button {color: #000 !important;border: 2px solid #AAAAAA !important;font-size: 16px !important;font-family: 'Roboto', sans-serif !important;background: transparent !important;text-transform: uppercase;font-weight: bold !important;padding: 14px 26px !important;}
.nav-previous a, .nav-next a, a.next.page-numbers, a.prev.page-numbers {border: 2px solid #aaaaaa;padding: 13px 18px;color: #000000 !important;text-transform: uppercase;font-family: 'Roboto', sans-serif;font-weight: bold;}
.ast-separate-container .post-navigation {border-top: 0;padding-left: 10px;padding-right: 10px;}
.ast-pagination .page-numbers.current {
color: #000 !important;
border: 2px solid #aaaaaa !important;
background-color: #fff !important;
border-radius: 2px
}
.ast-pagination a {
color: #000 !important;
} footer.main-footer {background: #000000;padding: 50px 0 45px 0;}
#Footer_menu ul, .widget_block {margin: 0px;}
#Footer_menu ul li, #Footer_logo ul li, #Social_Icon ul li {list-style: none;}
#nav_menu-2 h2, .widget_block h2, .widget_search label {font-size: 32px !important;font-family: Gabriola;letter-spacing: 0px;color: #000;opacity: 1;}
nav.menu-footer-container ul li {padding: 15px 0;}
nav.menu-footer-container ul li a {text-align: left;font-family: 'Roboto', sans-serif;font-size: 16px;letter-spacing: 0px;color: #FFFFFF;text-decoration: none;}
.wp-block-social-links .wp-social-link a {padding: 0px;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
background-color: transparent;color: #fff;}
#Social_Icon {text-align: right;}
#Social_Icon h2 {text-align: revert;}
#Footer_logo ul {margin: 0px;}
footer.main-footer h2 {color: #fff !important;}
#Social_Icon ul li a {font-size: 24px;}
.social-links ul li {display: inline-block;padding: 0 5px;}
.social-links ul li a i {color: #ffffff;font-size: 22px;}
.copyright {background: #686868;padding: 10px 0;}
.copy-text span, .design-by span, .design-by span a {color: #ffffff;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;}
.design-by {text-align: right;}
.design-by span a{text-decoration: underline !important;} .ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{
outline: none !important;border: none !important;padding: 0px !important;}
.wpforms-container .wpforms-field-label {display: block;font-weight: 700;float: left !important;}
.textfield input {border: 1px solid #ccc;margin: 0 0 25px 0;}
.wpcf7-response-output {text-align: center;}
.formHome ::placeholder {color: #000 !important;}
.clearfix::after {content: "";clear: both;display: table;}
.fieldWrap .field {float: left;width: 50%;margin-bottom: 20px;color: #111111;font-size: 16px;font-weight: 600;padding-left: 15px;padding-right: 15px;}
.field-Wrap .fields{float: left;width: 50%;margin-bottom: 20px;color: #111111;font-size: 16px;font-weight: 600;padding-left: 15px;padding-right: 15px;}
.fieldWrap .field input, .field-Wrap .fields input {display: block;width: 100%;height: 45px;background: #ffffff;border: 1px solid #ccc;border-radius: 0px;font-size: 15px;font-weight: 400;color: #000;padding: 10px 20px;transition: all 500ms ease;margin-bottom: 10px;}
.textfield label {color: #111111;font-size: 16px;font-weight: 600;}
.textfield textarea {display: block;width: 100%;resize: none;background: #ffffff;border: 1px solid #ccc;border-radius: 0px;font-size: 15px;font-weight: 400;color: #000;padding: 10px 20px;transition: all 500ms ease;margin-bottom: 10px;}
.textfield {padding: 0 15px;}
.submitCol input {color: #000000;background: transparent;font-size: 16px;text-transform: uppercase;font-family: 'Roboto', sans-serif;font-weight: bold;text-decoration: none;border: 2px solid #AAAAAA;padding: 15px 28px;margin: 0 0 0 8px;}
.submitCol {padding: 15px 8px 15px 8px;text-align: left;}
.submitCol input:hover{color: #000000;background: transparent;font-size: 16px;text-transform: uppercase;font-family: 'Roboto', sans-serif;font-weight: bold;text-decoration: none;border: 2px solid #AAAAAA;padding: 15px 28px;}
.fieldWrap .field input, .field-Wrap .fields input {color: #a3a3a3;}
#block-2 button:hover,
.trending-boxs a:hover,
.submitCol input:hover,
.nav-previous a:hover,
.nav-next a:hover, .view-btn a:hover, .read-more a:hover, a.next.page-numbers:hover,a.prev.page-numbers:hover{
background: #254E1D !important;
color: #ffffff !important;
border: 2px solid #254E1D !important;
}
.view-btn {
text-align: center;
margin: 0 auto;
margin-bottom: 60px;
}
button#rmp_menu_trigger-1737 {padding: 0px !important;}
@media (max-width:767px){
.fieldWrap .field {width: 100%;}
.field-Wrap .fields{width: 100%;}
#rmp_menu_trigger-370 {display: block;}
ul.wp-block-categories-list.wp-block-categories, ul.wp-block-latest-posts__list.wp-block-latest-posts {
padding: 0 0 0 20px;
}
.submitCol {padding: 15px 8px 15px 15px;text-align: left;} 
} #content {background: #ffffff;}
.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .comments-area .comments-title {
background-color: #F6F6F6;}
aside#block-2 {background: #F6F6F6;padding: 0 25px 30px 25px;}
aside#block-3,aside#block-4,aside#block-5,aside#block-6{background: #F6F6F6;padding: 21px 25px 30px 25px;margin: 20px 0;}
.widget_block ul li a, .no-comments.wp-block-latest-comments {color: #000000;font-size: 16px;font-weight: 400;font-family: 'Roboto', sans-serif;}
.widget_block ul li a:hover{text-decoration: underline !important;}
#block-3 ul,#block-4 ul,#block-5 ul {padding: 0 0 0 20px;}
#block-3 ul li,#block-4 ul li,#block-5 ul li {list-style-type: square;}
.ast-right-sidebar #secondary {padding-left: 30px;}
.ast-single-post-order h1,section.ast-archive-description h1 {color: #000000;font-size: 45px !important;font-family: "Gabriola font", Sans-serif;}
.entry-content {color: #000000;font-size: 16px;font-weight: 400;font-family: 'Roboto', sans-serif;}
.post-thumb-img-content.post-thumb img {width: 100%;}
#comments h3 {color: #000000;font-family: "Gabriola font", Sans-serif;font-size: 35px;font-weight: 500;}
#comments p, #comments a {color: #000000;font-size: 16px;font-weight: 400;font-family: 'Roboto', sans-serif;}
#comments a:hover{text-decoration: underline !important;}
.entry-meta,.entry-meta span a, .entry-meta span {font-size: 14px;color: #000000;font-weight: 400;font-family: 'Roboto', sans-serif;}
.entry-meta span a:hover, .entry-meta span:hover{text-decoration: underline;}
p.form-submit input#submit {color: #000000;background: transparent;border: 2px solid #aaaaaa;padding: 14px 20px;text-transform: uppercase;font-weight: bold;font-family: 'Roboto', sans-serif;}
.type-post {background: #f6f6f6 !important;margin-bottom: 30px !important;}
.type-post h2 a {color: #000000;font-family: "Gabriola font", Sans-serif;font-size: 37px;}
.read-more a {color: #000000;font-size: 16px;text-transform: uppercase;font-weight: bold;border: 2px solid #aaaaaa;padding: 14px 27px;font-family: 'Roboto', sans-serif;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
border-bottom: 0px solid var(--ast-border-color);}
.inner-banner {margin-top: 30px;}
section.ast-archive-description {background: #f6f6f6 !important;padding: 20px 50px 0 50px !important;}
.ast-right-sidebar #secondary {padding-left: 0px;}
.right-side #primary {width: 100%;}
.left-side #secondary {width: 100%;}
.box-feature .uael-post__bg-wrap {height: 100%;}
.search-no-results .ast-archive-description {
text-align: center;
}
.search-no-results #primary {
width: 100%;
}
.search-no-results .sidebar-main {
display: none !important;
}
.search-no-results main#main {
text-align: center;
}
.search-results .site-content .ast-container {
display: -webkit-box;
}
.search-results #primary {
margin-right: 15px !important;
}
.search-results .sidebar-main {
margin-left: 15px;
}
.search-no-results input.search-submit {
border: 2px solid #AAAAAA !important;
color: #000000;
background: transparent;
text-transform: uppercase;
font-weight: bold;
padding: 13px 28px;
font-family: 'Roboto', sans-serif;
font-size: 16px;
}
.search-no-results input.search-submit:hover{
background: #254E1D;
color: #ffffff;
border: 2px solid #254E1D !important;
}
.search-no-results .no-results.not-found p {
color: #000;
font-weight: 400;
font-size: 18px;
font-family: 'Roboto', sans-serif;
} @media only screen 
and (min-device-width : 768px) 
and (max-device-width :1024px)
{
.ast-header-break-point .main-header-menu {
padding: 20px 0 40px 0;
}
.main-navigation ul li {
border-bottom: 1px dashed #bfbfbf;
}
.slider-box h1 a {
font-size: 44px;
}
header .custom-logo-link img,
.ast-header-break-point .site-branding img,
.ast-header-break-point .custom-logo-link img {max-width: 100%;padding: 40px 0 0 0;}
.site-branding.ast-site-identity {background: #fff;border-radius: 0% 0% 50% 50%;height: unset;width: unsetpadding: 6px 0 30px 0;}
.ast-header-break-point .ast-builder-menu-mobile .main-navigation {display: block;z-index: 9;position: absolute;}
.contact-text h2 br{display: none;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
width: 49px;height: 47px;fill: #ffffff;background: #000;padding: 7px;}
#nav_menu-2 h2, .widget_block h2, .widget_search label {
font-size: 34px !important;font-family: Gabriola;letter-spacing: 0px;color: #000;opacity: 1;}
.feature div {
width: 47%;
}
.trending-area {
padding: 50px 0 15px 0;
}
.category-area{
padding-top: 40px;
padding-bottom: 40px;
}
.category-box img{
padding-bottom: 30px;
}
.right-side {
padding: 0 25px;
}
.inner-banner {
margin-top: 0px;
}
.col-lg-4:nth-child(3) .trending-boxs {
position: relative;
left: 53%;
display: none;
}
.trending-boxs h4 {
padding: 0 30px;
}
}
@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 767px)
{
.ast-header-break-point .main-header-menu {
background-color: #f9f9f9;
border-top-width: 1px;
border-style: solid;
border-color: var(--ast-border-color);
padding: 20px 0 40px 0;
}
.main-navigation ul li {
border-bottom: 1px dashed #bfbfbf;
}
.ast-header-break-point .ast-builder-menu-mobile .main-navigation {display: block;z-index: 9;position: absolute;}
.slider-box h1 a {font-size: 35px;}
.slider-area img {height: 300px;}
.slider-box {top: 0;left: 0;transform: translate(7%, 90%);right: 0;width: 88%;}
.featured span {font-size: 16px;}
header .custom-logo-link img,
.ast-header-break-point .site-branding img,
.ast-header-break-point .custom-logo-link img {
max-width: 100%;padding: 55px 0 0 0;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
width: 49px;height: 47px;fill: #ffffff;background: #000;padding: 7px;}
.trending-area {padding: 50px 0 10px 0;}
.category-box {margin-bottom: 30px;}
.trending-boxs {margin: 0 0 50px 0;}
.trending-heading h2, .category-heading {font-size: 45px;}
.trending-boxs h4 {margin: 20px 0 30px 0;}
.load-more-btn {margin: 0 25px;}
.left-cat-text {
transform: translate(34%, 100%);
top: 0%;
left: 0;
width: 60%;
padding: 0 0;
}
.left-cat-text a h4 {font-size: 22px;padding: 20px 0;}
.category-text {transform: translate(0%, 90%);top: 4%;left: 20%;width: 60%;}
footer.main-footer {padding: 45px 20px 70px 20px;}
#Footer_logo ul {margin: 0px;}
#Footer_logo img {width: 80%;}
.copy-text {text-align: center;}
.design-by {text-align: center;}
.contact-text h2 br{display: none;}
ul.wp-block-categories-list.wp-block-categories,
ul.wp-block-latest-posts__list.wp-block-latest-posts {padding: 0 0 0 0px;}
#Footer_menu, #Footer_logo {text-align: center;padding-bottom: 25px;}
#Social_Icon ul {margin: 0px;}
#Social_Icon {text-align: center;}
#Social_Icon h2 {text-align: center;}
.left-side {
padding: 0;
}
}
@font-face {
font-family:'Gabriola';
src: url(//www.thealfrescotable.com/wp-content/themes/alfresco/fonts/Gabriola.woff2) format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Adobe Caslon Pro;
src: url(//www.thealfrescotable.com/wp-content/themes/alfresco/fonts/ACaslonPro-Regular.woff2) format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}