/*
 Theme Name:   Jorsal
 Theme URI:    https://demo.colorlib.com/shapely/
 Description:  Shapely child theme 
 Author:       admin
 Template:     shapely
 Version:      1.0.0
*/
 
@import url("../shapely/style.css");

/* Fonts */

/* Bodoni Moda */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
/* Lato */
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400;500;600;700;800;900&display=swap');

/* General */

body {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
}
a {
    outline: none !important;
}
.header-callout, .entry-meta, .post-content .entry-content .post-title {
    display: none;
}
.back-to-top {
    bottom: 45px;
}
@media only screen and (max-width: 575px) {
    .back-to-top {
        bottom: 70px;
    }
}
/* Header */
.main-navigation .menu li a {
    font-size: 14px;
}
.main-navigation {
    border-bottom: 0px;
    padding: 0px;
}
.main-navigation .menu .menu-item a[title="RTA"] {
    color: transparent;
}
#site-navigation button[type="submit"] {
    background-color: #008187 !important;
}
#site-navigation .module.left {
    padding-left: 0px;
}
/* Footer */
footer {
    background-color: #3C3C3B !important;
    padding: 35px 0px 20px 0px;
    position: relative;
}
footer #text-2 img {
    float: none;
    margin-bottom: 10px;
}
footer #text-2 p {
    color: #D9D9D9;
    font-size: 14px;
    line-height: 17px;
}
footer .widget-title {
    font-size: 18px !important;
    font-weight: 700;
    line-height: 22px;
}
footer .widget ul li {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
    border-bottom: 0px !important;
}
footer .widget ul li a {
    color: #fff !important;
    line-height: 17px;
    border-bottom: 0px !important;
}
#text-3 p {
    line-height: 17px;
    width: 85%;
    font-size: 14px;
    margin-bottom: 30px;
    color: #fff !important;
}
#text-3 p img {
    margin-right: 7px;
    height: 18px;
}
#text-4 {
    margin-top: 15px;
}
#text-4 p {
    display: flex;
    align-items: flex-end;
}
#newsletterwidget-2 label {
    display: none;
}
#newsletterwidget-2 input {
    background: transparent;
    border: 0px;
    padding: 0px;
    margin: 0px;
}
#newsletterwidget-2 .tnp-submit {
    font-weight: 700;
    background: transparent !important;
    border: 0px !important;
    font-size: 14px;
    text-transform: capitalize;
}
#newsletterwidget-2 form {
    align-items: baseline;
    display: flex;
    border-bottom: 1px solid #B2B2B2;
    justify-content: space-between;
}
#newsletterwidget-2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B2B2B2;
    opacity: 1; /* Firefox */
}
.copyright-text {
    color: #fff;
    font-size: 14px;
    position: unset;
}
.copyright-text:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #008187;
    position: absolute;
    left: 0;
    margin-top: -9px;
}
#colophon .site-info {
    margin-top: 0px;
    margin-bottom: -11px;
}
#colophon .site-info, .footer-inner {
    position: unset;
}

/* Home */
section {
    padding: 0px;
}
#hp-services .service-row h2.title, #hp-help-section h2.title {
    font-size: 40px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
@media only screen and (max-width: 1200px) {
    #hp-services .service-row h2.title, #hp-help-section h2.title { 
      line-height: 45px !important;
    }
    #hp-services .wpb_text_column {
        padding-left: 0px !important;
        padding-top: 0px !important;
    }
    #hp-help-section .wpb_text_column {
        padding-top: 0px !important;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    #hp-services #home .wpb_single_image {
        padding-bottom: 40px;
    }
    #newport-smoke {
        margin-top: 30px;
    }
    #newport-smoke .wpb_single_image {
        padding-top: 20px;
    }
    #newport-smoke figure, #home figure {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #hp-benefits h2 {
        margin-bottom: 25px !important;
    }
    #hp-benefits .benefits-row {
        display: flex;
        flex-wrap: wrap;
        padding-left: 70px !important;
        padding-right: 0px !important;
    }
    #hp-benefits .benefits-row > .wpb_column {
        width: 50%;
    }
    #hp-help-section .wpb_single_image {
        margin-top: 40px;
    }
    
}
#hp-services .service-row img {
    border-radius: 4px;
}
#hp-services .service-row p, #hp-help-section p {
    font-size: 18px;
    line-height: 22px;
    color: #191919;
}
#hp-services .service-row a.learn-more, #hp-help-section a.learn-more {
    color: #191919;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #707070;
    width: 166px;
    height: 50px;
    display: inline-block;
    text-align: center;
    padding-top: 13px;
}
#hp-promotions a.learn-more {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #fff;
    width: 166px;
    height: 50px;
    display: inline-block;
    text-align: center;
    padding-top: 13px;
}
#hp-benefits .benefit-item {
    display: flex;
    align-items: baseline;
}
#hp-benefits .benefit-item h2 {
    width: 130px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
}
#inspiration-item h2 {
    width: 144px !important;
}
#hp-benefits .benefit-item figure {
    order: 0;
}
#hp-benefits .benefit-item h2 {
    order: 1;
}
#brands-container ul {
    display: flex;
    justify-content: center;
}
#brands-container ul li.isotope-item {
    float: none !important;
    position: unset !important;
}
#hp-promotions {
    overflow: hidden;
    height: 500px;
    background-position-y: 100% !important;
    background-size: auto !important;
}
#hp-promotions::before {
    opacity: 0.15;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #818181;
}
#hp-types .type-item {
    display: flex;
    flex-direction: column;
}
#hp-types .type-item h2 {
    order: 1;
    font-size: 18px;
    color: #191919;
    font-weight: 500;
    margin: 0px;
    line-height: 30px;
}
#hp-types .type-item figure {
    order: 0;
    padding-bottom: 0px;
}
#hp-slider {
    height: 710px;
}
@media only screen and (min-width: 1200px) {
    #rev_slider_1_1_wrapper .hesperiden.tparrows {
        top: 41% !important;
    }
}
@media only screen and (max-width: 768px) {
    #hp-slider {
        height: auto;
    }
}
#rev_slider_1_1:before {
    z-index: 99;
    content: "";
    position: absolute;
    background: #000000;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.3;
    visibility: visible;
}
rs-slide {
    z-index: auto !important;
}
rs-group-wrap {
    z-index: 99 !important;
}
rs-bullet {
    width: 25px !important;
    height: 2px !important;
    border-radius: 4px !important;
}
@media only screen and (max-width: 575px) {
    rs-slide rs-layer img {
        max-width: 100% !important;
        max-height: 100% !important;
        object-fit: cover;
    }
    #slider-1-slide-3-layer-0, #slider-1-slide-1-layer-0 {
        width: auto !important;
        height: 218px !important;
        overflow: hidden !important;
    }
    #newport-smoke {
        margin-top: 10px;
    }
    #hp-help-section .wpb_single_image {
        margin-top: -20px;
    }
    #newport-smoke .vc_column-inner, #home  .vc_column-inner {
        padding: 10px 0px;
    }
    #hp-services figure {
        padding: 0px !important;
    }
    rs-group-wrap {
        top: -70px !important;
    }
    rs-layer {
        font-size: 28px !important;
    }
    rs-bullets {
        display: none !important;
    }
    #hp-slider {
        height: 218px;
        overflow: hidden;
    }
    #hp-services .service-row h2.title, #hp-help-section h2.title {
        font-size: 24px !important;
    }
    #hp-benefits h2, #hp-services h2 {
        font-size: 28px !important;
    }
    #hp-benefits {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    #hp-benefits .benefits-row {
        padding: 0px !important;
        display: flex;
        flex-wrap: wrap;
    }
    #hp-benefits .benefits-row .vc_column_container {
        width: 50%;
    }
    #hp-benefits .benefits-row .vc_column_container h2 {
        font-size: 22px !important;
    }
    #product-details-tabs p {
        font-size: 17px;
    }
}
#product-details-tabs #product-tabs-container li.vc_active a span {
    font-weight: 700 !important;
    color: #191919 !important;
}
#product-details-tabs #product-tabs-container li a span {
    color: #9F9F9F;
}
/*******************/
/*******************/
/* RTA */
/* Kitchen Cabinets */
#page-header-title-section {
    padding-top: 22px !important;
}
#page-header-title {
    letter-spacing: 0.16px;
}
#page-header-title-section .vc_column-inner {
    padding-left: 0px;
}
@media only screen and (min-width: 1200px) {
    #rta-kitchen-cabinets li {
        margin-bottom: 60px;
    }
    #rta-kitchen-cabinets li > a.woocommerce-LoopProduct-link {
        display: block;
        width: 572px;
        height: 306px;
        max-width: 100%;
        object-fit: cover;
        max-height: 100%;
    }
}
@media only screen and (max-width: 575px) {
    #rta-kitchen-cabinets li {
        width: 100%;
        margin-bottom: 5px;
    }
}
@media only screen and (max-width: 1200px) {
    #rta-kitchen-cabinets li {
        margin-bottom: 5px;
    }
}
#rta-kitchen-cabinets li img {
    border-radius: 4px;
    object-fit: cover;
    height: 306px;
    max-height: 100%;
}
.woocommerce ul.products li.product .button {
    display: none !important;
}
#rta-kitchen-cabinets li h2 {
    color: #191919;
    font-size: 18px;
    margin-top: -4px;
    padding-top: 0px !important;
    text-align: center;
}
/* Product details */
section.related.products {
    overflow: visible;
    width: 100%;
}
.product-details-title {
    text-transform: uppercase;
    width: 100%;;
}
.product-details-text p {

}
.woocommerce #content div.product div.summary, .woocommerce #content div.product .woocommerce-tabs ul.tabs.wc-tabs, .woocommerce-Tabs-panel > h2 {
    display: none !important;
}
.single-product #primary {
    width: 100%;
    margin-top: 30px;
}
.single-product.woocommerce div.product {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div > a {
    display: block;
    width: 572px;
    max-height: 612px;
    overflow: hidden;
}
.woocommerce #content div.product .woocommerce-tabs {
    width: 49%;
}
.woocommerce #content div.product div.images {
    width: 46%;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 22.8%;
    margin-right: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs li:last-child {
    margin-right: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    border-bottom: 0px;
    box-shadow: none;
}
#product-details-info .product-info-container h5 {
    text-transform: uppercase;
    font-family: 'LATO';
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 15px;
    color: #191919;
}
#product-details-info .product-info-container p {
    font-size: 18px;
    color: #191919;
    font-family: 'LATO';
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 4px;
}
#product-details-info .product-details-btn button {
    text-transform: uppercase;
    background: transparent !important;
    width: 170px;
    height: 50px;
    border: 1px solid #707070;
    font-size: 15px;
    letter-spacing: 0.11px;
    font-family: 'LATO';
    max-width: 100%;
    color: #191919;
}
#product-details-info #product-request-btn button {
    width: 215px;
} 
#assembly-instructions .wpb_wrapper{
    display: flex;
    flex-wrap: wrap;
}
#assembly-instructions-title {
    width: 100%;
}
#product-details-info .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 15px !important;
}
#product-details-tabs {
    
}
.product-details-part1 #product-details-tabs {
    display: none;
}
.product-details-part2 {
    width: 100%;
}
.product-details-part2 #product-details-tabs {
    margin-top: 17px;
}
.product-details-part2 #product-details-info {
    display: none;
}
#product-details-info .vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
    border-color: #191919;
}
#product-details-tabs .vc_tta-tabs-list li {
    text-align: center;
}
#product-details-tabs #product-tabs-container .vc_tta-tabs-list li:first-child {
    width: 110px;
    margin-right: -2px;
    margin-left: 0px;
}
#product-details-tabs #product-tabs-container .vc_tta-tabs-list li:last-child{
    width: 238px;
}
#product-details-tabs #product-tabs-container .vc_tta-tabs-list li a {
    background-color: transparent !important;
    border: 0.5px solid #C8C8C8;
    font-size: 14px;
    font-family: 'LATO';
    padding: 0px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    text-transform: uppercase;
    border-bottom: 0px;
}
#product-details-tabs #product-tabs-container .vc_tta-tabs-list {
    border-bottom: 0.5px solid #191919;
}
.product-details-part2 {
    width: 100% !important;
}
#product-tabs-container {
    color: #191919;
    font-size: 18px;
    font-family: 'LATO';
    font-weight: 400;
    margin-bottom: 0px;
}
#product-tabs-container .wpb_content_element .wpb_wrapper ul {
    padding-left: 0px;
    margin-left: 19px;
}
#product-tabs-container .wpb_content_element .wpb_wrapper ul li {
    margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin-bottom: 0px;
}
.related.products h2 {
    font-size: 40px;
    color: #191919;
    font-weight: 400;
    text-transform: capitalize;
}
.related.products li.product {
    margin: 0 15px 0 0 !important;
    width: 24% !important;
}
.related.products li.product:last-child {
    margin-right: 0px !important;
}
.related.products li.product a img {
    border-radius: 4px;
}
.related.products li.product h2 {
    font-size: 18px !important;
    text-align: center;
    opacity: 1;
    font-weight: 400;
    color: #191919 !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.related.products {
    margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) and (min-width: 812px) {
    .woocommerce div.product div.images .flex-control-thumbs li {
        margin-bottom: 10px;
        width: 21.5%;
    }
}

@media only screen and (max-width: 812px) and (min-width: 576px) {
    #product-details-info .product-details-btn button {
        width: 100%;
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        width: 21.5%;
        margin-bottom: 10px;
    }
    section.related.products {
        margin-top: 50px;
    }
    .related.products li.product {
        width: 48% !important;
        margin-right: 0px !important;
    }
}
/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

    .related.products li.product {  
        margin: 0px 14px !important;
        width: 47% !important;
        margin-right: 0px !important;
    }
}
@media only screen and (max-width: 676px) {
    .woocommerce #content div.product div.images, .woocommerce #content div.product .woocommerce-tabs {
        width: 100%;
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        width: 21.6%;
    }
    .woocommerce #content div.product .woocommerce-tabs {
        margin-top: 20px;
    }
    #product-details-info .product-details-btn button {
        width: 100%;
    }
    .related.products li.product {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .related.products h2 {
        font-size: 28px;
    }
    section.related.products {
        margin-top: 50px;
    }
    #product-tabs-container .vc_separator .vc_sep_holder {
        display: none;
    }
}
/* Request Product form */
#popmake-277 form input {
    width: 353px;
    border: 1px solid #707070;
    height: 47px;
    background: transparent;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 12px;
}
#popmake-277 form {
    margin-top: 20px;
}
#popmake-277 form label {
    font-size: 14px;
    color: #191919;
    font-weight: 400;
    font-family: "LATO";
}
#popmake-277 form span.wpcf7-not-valid-tip {
    margin-top: 0;
}
#popmake-277 form input[type="submit"] {
    background: #008187 !important;
    width: 353px;
    max-width: 100%;
    border-radius: 4px !important;
    font-weight: 400;
    font-family: "LATO";
    font-size: 18px;
    text-transform: uppercase;
    border: none !important;
}
#popmake-277 .popmake-close {
    color: #000000 !important;
    font-family: 'Lato';
}
@media only screen and (max-width: 575px) {
    #popmake-277 {
        max-width: 100%;
        margin: 0 auto;
        right: 0;
        left: 0 !important;
        width: 95% !important;
    }
}
/** How To Assrmble **/
.assembly-title {
    font-size: 40px;
    color: #191919;
    text-align: left;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.24px;
}
#assembly-information-section p,  #assembly-information-section li {
    font-size: 18px;
    color: #191919;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 20px;
    /*list-style-image: url(/jorsalreg1/wp-content/themes/jorsal/images/solid-check-circle.svg);*/
    list-style-image: url(/../wp-content/themes/jorsal/images/solid-check-circle.svg);
}
#assembly-information-section ul {
    margin-left: 23px;
}
#assembly-information-section p a {
    font-weight: 400;
    text-decoration: underline;
}
#assemble-video img {
    border-radius: 4px;
}
#assemble-video  .vc_figure {
    padding: 0px;
    margin: 0px;
}
/*#assemble-video {
    position: relative;
}
#assemble-video::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    margin: 0 auto;
    top: 50%;
    right: 0;
    width: 60px;
    height: 60px;
    background-image: url(/jorsalreg1/wp-content/themes/jorsal/images/solid-play-circle.svg);
}*/

/* Contact form */

#contact-form h2 {
    font-size: 40px;
    font-weight: 400;
}
#contact-p1 p {
    font-size: 18px;
    color: #191919;
    font-weight: 400;
    font-family: 'LATO';
    margin-bottom: 8px;
}
#contact-p2 p {
    font-size: 14px;
    color: #191919;
    font-weight: 400;
    font-family: 'LATO';
    margin-bottom: 8px;
}
#contact-map iframe {
    width: 100%;
    padding: 0px;
    margin: 0px !important;
    height: 306px;
}
#contact-form input, textarea {
    background: #fff !important;
    border: 0px !important;
    margin-bottom: 15px !important;
    color: #B1B1B1;
    font-size: 14px;
    font-family: 'LATO';
    font-weight: 400;
}
#contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #B1B1B1;
    font-size: 14px;
    font-family: 'LATO';
    font-weight: 400;
}
#contact-form ::-moz-placeholder { /* Firefox 19+ */
    color: #B1B1B1;
    font-size: 14px;
    font-family: 'LATO';
    font-weight: 400;
}
#contact-form :-ms-input-placeholder { /* IE 10+ */
    color: #B1B1B1;
    font-size: 14px;
    font-family: 'LATO';
    font-weight: 400;
}
#contact-form :-moz-placeholder { /* Firefox 18- */
    color: #B1B1B1;
    font-size: 14px;
    font-family: 'LATO';
    font-weight: 400;
}
#contact-form input[type="submit"] {
    background: #008187 !important;
    font-size: 18px !important;
    font-weight: 400;
    width: 168px;
    height: 54px;
    color: #fff !important;
}
#contact-form span.wpcf7-not-valid-tip {
    margin-top: 0px !important;
}
#contact-map {
    padding-top: 0px;
    padding-bottom: 0px
}
.page-id-14 .post-content, #contact-map .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}
@media only screen and (max-width: 1200px) {
    #contact-map {
        margin-bottom: -33px;
    }
}
/*  About Us */
#about-us-story #story-text h2 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0.24px;
}
#about-us-story #story-text p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #191919;
}
.anc-6310-counter-1-count-number {
    display: inline-block;
    font-size: 40px !important;
    font-weight: 700;
    font-family: Lato;
    color: #008187 !important;
    line-height: 40px !important;
    margin-left: 0px;
    margin-right: 0px;
}
.anc-6310-counter-1-count-title {
    color: #191919 !important;
    font-size: 30px !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 36px !important;
}
@media only screen and (max-width: 575px) {
    .anc-6310-counter-1-count-title {
        font-size: 21px !important;
    }
    .anc-6310-counter-1-count-number {
        font-size: 35px !important;
    }
}
@media only screen and (max-width: 1200px) {
    #story-text-details .wpb_text_column {
        padding-top: 0px !important;
    }
    #pointers {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 767px) {
    #story-text-details .wpb_text_column {
        padding-top: 30px !important;
    }
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
}
#about-counter .anc-6310-counter-1-count-content-inner, #about-counter .anc-6310-counter-1-count-content {
    position: unset !important;
}
#about-counter .anc-6310-counter-1 {
    display: flex;
    flex-wrap: wrap;
    width: auto !important;
    float: none !important;
    align-items: center;
    justify-content: space-between;
}
@media only screen and (max-width: 575px) {
    #about-counter .anc-6310-counter-1 {
        align-items: flex-start;
    }
}
#about-counter .anc-6310-row {
    justify-content: space-between !important;
    text-align: left !important;
}
#about-counter .anc-6310-col-4 {
    width: 24% !important;
    padding: 0px !important;
}
@media only screen and (max-width: 575px) {
    #about-counter .anc-6310-col-4 {
        width: 100% !important;
    } 
}
@media only screen and (min-width: 576px) and (max-width: 1200px) {
    #about-counter .anc-6310-col-4 {
        width: 48% !important;
    } 
}
#about-counter .anc-6310-counter-1 {
    display: flex !important;
}
#about-counter .anc-6310-counter-1-top-container {
    width: 65%;
    min-height: auto !important;
    order: 1;
}
.anc-6310-counter-1:hover {
    margin-top: 0px !important;
}
.anc-6310-counter-1-bottom-container {
    padding: 0px !important;
    order: 0;
}
.anc-6310-counter-1-count-content {
    width: auto !important;
    height: auto !important;
}
.anc-6310-counter-1-bottom-container {
    height: auto !important;
}
#jorsal-way p {
    color: #191919;
    font-size: 24px;
}
#story-img figure, #about-video figure {
    padding-left: 0px;
}
#jorsal-way h2, #jorsal-way span {
    font-size: 40px;
    font-weight: 700;
    color: #191919;
    margin: 50px 0px;
    letter-spacing: 0.24px;
}
#jorsal-way a {
    font-size: 18px;
    color: #fff;
    width: 166px;
    height: 50px;
    background: #008187;
    font-family: 'Lato';
    display: block;
    line-height: 50px;
    text-align: center;
    font-weight: 400;
}
#about-pointer #pointers p, #about-pointer #pointers li {
    font-size: 18px;
    color: #191919;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}
#about-pointer #pointers h3 {
    font-size: 18px;
    color: #191919;
    font-weight: 700;
}
#about-pointer #pointers li {
    margin-bottom: 15px;
    list-style-image: url(/../wp-content/themes/jorsal/images/Icon-awesome-check.svg);
}
#about-pointer #pointers ul {
    margin-left: 20px;
}
#post-12 {
    margin-bottom: 0px;
}

/*** Header Search ****/
.header-search .woocommerce-product-search > input {
    height: 32px;
    width: 169px;
    border-radius: 4px;
    border: 0.5px solid #191919;
}
.header-search  .screen-reader-text {
    display: none;
}
#site-navigation .header-search .widget.widget_product_search button[type="submit"].searchsubmit {
    background-color: transparent !important;
    border: 0px !important;
}
#site-navigation .search-widget-handle button[type="submit"] i {
    display: block !important;
    color: #707070 !important;
    line-height: 0px !important;
}
.header-rta-icon #text-5 {
    margin: 0px !important;
}
.header-rta-icon a {
    height: auto !important;
}
.right-header {
    display: flex;
}
@media only screen and (min-width: 815px) {
    .header-rta-icon {
        margin-left: 15px !important;
        margin-top: 4px !important;
    }
    .header-rta-icon a img {
        float: right;
        margin-right: 0px;
    }
}
@media only screen and (max-width: 814px) {
    #site-navigation .header-search .woocommerce-product-search > input {
        width: 100% !important;
    }
    .right-header {
        flex-direction: column;
    }
    .header-rta-icon {
        margin-top: 0px;
    }
    .nav-bar.nav-open .right-header {
        position: absolute;
        z-index: 999999999;
        background: #ffff;
        top: 70px;
        left: 0;
        width: 100%;
        border-bottom: 1px solid #191919;
    }
    .mobile-toggle {
        position: absolute !important;
        right: 0;
    }
}
/** Search Results page **/
.search-results .content-area, .search-no-results .content-area {
    margin-top: 35px;
}
.search-results .page-title, .search-no-results .page-title {
    font-size: 35px;
    font-family: 'Lato';
    margin-bottom: 10px !important;
}
.search-results #primary, .search-no-results #primary {
    width: 100%;
}
.search-results .woocommerce-ordering {
    display: none;
}
.search-results ul.products {
    margin-top: 60px;
}
.search-results ul.products li.product h2 {
    font-size: 18px !important;
    text-align: center;
    opacity: 1;
    font-weight: 400;
    color: #191919 !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.search-results ul.products li.product img, .related.products li.product img {
    border-radius: 4px;
}
@media only screen and (min-width: 1024px) {
    .search-results ul.products li.product .woocommerce-LoopProduct-link {
        height: 251px;
        display: block;
    }
    .search-results ul.products li.product img {
        max-height: 100%;
        height: 100% !important;
        width: 100%;
        object-fit: cover;
    }
    .search-results ul.products li.product {
        margin-bottom: 80px !important;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    .search-results ul.products li.product .woocommerce-LoopProduct-link {
        display: block;
        height: 306px;
    }
    .search-results ul.products li.product img {
        max-height: 100%;
        height: 100% !important;
        width: 100%;
        object-fit: cover;
    }
    .search-results ul.products li.product {
        margin-bottom: 66px !important;
    }
}
@media only screen and (max-width: 575px) {
    .search-results ul.products li.product .woocommerce-LoopProduct-link {
        display: block;
        height: 165px;
    }
    .search-results ul.products li.product img {
        max-height: 100%;
        height: 100% !important;
        width: 100%;
        object-fit: cover;
    }
    .search-results ul.products li.product {
        margin-bottom: 70px !important;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .search-results ul.products li.product .woocommerce-LoopProduct-link {
        display: block;
        height: 200px;
    }
    .search-results ul.products li.product img {
        max-height: 100%;
        height: 100% !important;
        width: 100%;
        object-fit: cover;
    }
    .search-results ul.products li.product {
        margin-bottom: 70px !important;
    }
}

/****** Local and RTA ****/

#hp-services img {
    border-radius: 4px;
}
/* #hp-services .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
} */
#hp-services .wpb_single_image .vc_figure {
    padding-left: 0px;
    padding-right: 0px;
}
@media only screen and (max-width: 575px) {
    #rev_slider_1_1_wrapper .hesperiden.tparrows {
        top: 38% !important;
    }
}
/****** Local ****/

#trending-products-home .vc_tta-tabs-list li a span, #trending-products-home .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a span {
    color: #191919;
    font-size: 18px;
    font-family: 'LATO';
    line-height: 22px;
    font-weight: 400;
}
#trending-products-home .vc_tta-tabs-list li.vc_active a span, #trending-products-home .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a span {
    border-bottom: 1px solid #008187;
}
#trending-products-home ul.products li.product {
    margin: 0 2% 2.992em 0;
    padding: 0;
    position: relative;
    width: 23.5%;
}
#trending-products-home ul.products li.product:last-child {
    margin-right: 0px;
}
#trending-products-home .vc_tta-tabs-list li a {
    border: 0px !important;
}
#trending-products-home ul.products li img {
    border-radius: 4px;
}
#trending-products-home ul.products li a h2 {
    font-size: 22px;
    text-align: center;
    color: #191919;
    text-transform: capitalize;
    letter-spacing: 0.13px;
    font-weight: 400;
    line-height: 34px;
}
#trending-products-home .vc_tta-panel-body {
    padding-left: 0px;
    padding-right: 0px;
}
.trending-btn a {
    color: #191919 !important;
    font-size: 20px !important;
    font-family: 'Lato';
    width: 230px;
    height: 57px;
    font-weight: 400 !important;
    border: 1px solid #707070 !important;
}
.trending-btn button:hover {
    background-color: #008187 !important;
    color: #fff !important;
    border: 0px !important;
}
#get-up-home #get-up-bg {
    background-position-y: -196px !important;
    background-position-x: 0px !important;
    height: 500px;
}
#get-up-home h2 {
    font-size: 40px;
    color: #fff;
    line-height: 61px;
    font-weight: 400;
    letter-spacing: 0.24px;
    margin-top: 73px;
}
#get-up-home a {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    font-family: 'Lato';
    width: 166px;
    height: 50px;
    border: 1px solid #fff;
    display: inline-block;
    line-height: 50px;
    margin-top: 20px;
}
#home-cateogries .home-category-item .wpb_single_image {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
}
#home-cateogries .home-category-item h2 {
    order: 1;
    font-size: 18px;
    color: #191919;
    font-weight: 500;
    line-height: 22px;
}
@media only screen and (max-width: 575px) {
    #home-image-blocks ul {
        position: relative;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #home-image-blocks ul .isotope-item {
        float: none !important;
        margin: 0 1px 1px 0;
        max-width: 100%;
        float: left;
        position: unset !important;
        left: unset !important;
        right: unset !important;
        top: auto !important;
    }
    #newport-smoke {
        margin-top: -25px;
    }
    #kitchen .wpb_single_image {
        margin-bottom: 25px !important;
    }
    #trending-products-home {
        margin-top: 35px;
    }
    #trending-products-home ul.products li.product {
        width: 47%;
    }
    #get-up-home #get-up-bg {
        height: 320px;
        background-position: center !important;
    }
    #get-up-home h2 {
        margin-top: 0px;
    }
    #home-cateogries .home-category-item {
        width: 50%;
        display: inline-block;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    #get-up-home #get-up-bg {
        height: 320px;
        background-position: center !important;
    }
    #get-up-home h2 {
        margin-top: 0px;
    }
}
@media only screen and (max-width: 768px) and (min-width: 576px) {
    #trending-products-home ul.products li.product {
        width: 47%;
    }
    #kitchen .wpb_single_image.vc_align_left {
        text-align: center;
    }
    #kitchen .wpb_text_column {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 20px !important;
    }
    #get-up-home #get-up-bg {
        height: 320px;
        background-position: center !important;
    }
    #get-up-home h2 {
        margin-top: 0px;
    }
    #home-cateogries .home-category-item {
        width: 50%;
        display: inline-block;
    }
}

/***** Collection page *****/
.service-header h2 {
    color: #fff;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: 0.24px;
    line-height: 61px;
}
.service-header p {
    font-size: 18px;
    color: #fff;
    font-family: 'Lato';
    line-height: 22px;
    font-weight: 400;
}
.service-header-text {
    -webkit-box-align: flex-start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: flex-start !important;
    align-items: flex-start !important;
    margin-top: 51px;
}
.service-collection-imgText figure {
    padding: 0px;
}
.service-collection-imgText h2 {
    color: #191919;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: 0.24px;
    line-height: 61px;
}
.service-collection-imgText p {
    font-size: 18px;
    color: #191919;
    font-family: 'Lato';
    line-height: 22px;
    font-weight: 400;
}
.collection-btn button {
    padding-top: 0px !important;
    line-height: 38px !important;
    padding-bottom: 0px;
    border-color: rgb(25, 25, 25);
    color: rgb(25, 25, 25);
    background-color: transparent;
    font-size: 18px !important;
    width: 178px;
    text-align: left !important;
    height: 42px;
    font-family: LATO;
    border: 1px solid #191919;
}
.collection-btn button i:before {
    content: "" !important;
    width: 20px;
    height: 13px;
    display: inline-block;
    background-image: url(/jorsalreg2/wp-content/themes/jorsal/images/right-arrow.svg);
}
.collection-btn button:hover i:before {
    background-image: url(/jorsalreg2/wp-content/themes/jorsal/images/right-arrow-white.svg);
}
.collection-parallax h2 {
    color: #fff;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: 0.24px;
    line-height: 61px;
    margin-top: 85px;
    text-transform: uppercase;
}
.collection-parallax p {
    font-size: 18px;
    color: #fff;
    font-family: 'Lato';
    line-height: 22px;
    font-weight: 400;
}
.parallax-row-collection {
    height: 500px;
}
.parallax-row-collection:before {
    content: "";
    background-color: #19191940;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1;
}
.parallax-row-collection .collection-btn button i:before {
    background-image: url(/jorsalreg2/wp-content/themes/jorsal/images/right-arrow-white.svg) !important;
}
@media only screen and (max-width: 768px) {
    .service-collection-imgText h2 {
        font-size: 35px;
    } 
    #home-collection-imgText1 h2 {
        margin-top: 30px;
    }
}

/**** Products ******/
#products-categories .product-category-item {
    display: flex;
    flex-direction: column;
}
#local-product-list .vc_tta-panel .vc_tta-panel-heading {
    border: 1px solid #333 !important;
}
#local-product-list .vc_tta-panel .vc_tta-panel-heading i::before {
    content: "" !important;
}
#products-categories .product-category-item h2 {
    order: 1;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    font-family: 'Lato';
}
#local-product-list .vc_tta-tabs-list li a {
    border: 0px !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    margin: 0px;
}
#local-product-list .vc_tta-tabs-list li a i:before {
    background-repeat: no-repeat;
    display: block !important;
    content: "";
    width: 96px;
    height: 102px;
    background-size: cover;
}
#local-product-list .vc_tta-tabs-list li {
    margin-right: 15px;
    margin-bottom: 25px;
}
#local-product-list .vc_tta-tabs-list li:first-child a i:before {
    background-image: url(http://localhost/jorsalreg2/wp-content/uploads/2021/07/transitional-open-concept-living-room-with-wainscoting-and-kitchen-with-white-cabinets.jpg);
}
#local-product-list .vc_tta-tabs-list li:nth-child(2) a i:before {
    background-image: url(http://localhost/jorsalreg2/wp-content/uploads/2021/07/Real-Classic.jpg);
}
#local-product-list .vc_tta-tabs-list li:nth-child(3) a i:before {
    background-image: url(http://localhost/jorsalreg2/wp-content/uploads/2021/07/two-tone-modern-kitchen-with-flat-panel-cabinets.jpg);
}
#local-product-list .vc_tta-tabs-list li.vc_active a span {
    color: #008187 !important;
    font-weight: 700;
}
#local-product-list .vc_tta-tabs-list li a:hover {
    background-color: transparent !important;
}
#local-product-list .vc_tta-tabs-list li a span, #local-product-list .vc_tta-panel span {
    font-size: 14px !important;
    color: #191919 !important;
    line-height: 22px;
    font-weight: 400;
    margin-left: 0px;
    margin-top: 10px;
}
.local-product-tab {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.local-product-tab .vc_tta-tabs-container {
    width: 20%;
}
.local-product-tab .vc_tta-panels-container {
    width: 74%;
    margin-top: -40px;
}
.local-product-tab .vc_tta-panels-container .vc_tta-panel-body {
    padding-top: 0px !important;
}
.local-product-tab .vc_tta-tabs-container ul.vc_tta-tabs-list {
    display: flex;
    flex-wrap: wrap;
}
#local-product-tab-header {
    margin-top: 28px;
    letter-spacing: 0.07px;
    display: inline-block;
}
div#local-product-tab-header:after {
    content: "";
    height: 1px;
    display: inline-block;
    width: 104px;
    background: #191919;
    margin-left: 15px;
    margin-bottom: 3px;
}
#local-product-list ul.products li img, #local-product-list .owl-stage img {
    border-radius: 4px;
}
#local-product-list .owl-stage figure {
    padding: 0px !important;
}
#local-product-list .owl-stage .vc_gitem_row .vc_gitem-col {
    padding: 0px !important;
}
#local-product-list ul.products li h2, .owl-stage h2 a {
    font-size: 18px;
    color: #191919;
    text-align: center;
    line-height: 27px;
    margin-top: 0px;
    padding-top: 0px;
    font-weight: 400;
    text-transform: capitalize;
}
#local-product-list .vc_grid-pagination-list li.vc_grid-active a {
    background-color: #008187 !important;
    width: 8px !important;
    color: #fff !important;
}
#local-product-list .vc_grid-pagination {
    margin-top: 60px;
}
#local-product-list .vc_grid-pagination-list li a {
    font-size: 14px !important;
    color: #191919 !important;
    background: transparent !important;
    border: 0px !important;
    opacity: 1 !important;
}
@media only screen and (max-width: 813px) {
    .local-product-tab .vc_tta-panels-container {
        margin-top: 0px !important;
    }
}
@media only screen and (max-width: 767px) {
    #cateogries-row {
        display: flex;
        flex-wrap: wrap;
    }
    #cateogries-row >.vc_column_container {
        width: 33%;
    }
    .local-product-list .vc_tta-panel-body {
        margin-top: 30px;
    }
    .local-product-tab {
        width: 100%;
        display: block;
    }
    .local-product-tab .vc_tta-panels-container {
        width: 100%;
    }
    #local-product-list-row .vc_tta-panels-container .vc_tta-panel {
        margin-bottom: 10px;
    }
    #local-product-list .vc_tta-panel span {
        font-size: 18px !important;
        display: block !important;
        text-align: center;
        height: 15px;
        line-height: 5px !important;
    }
}
@media only screen and (max-width: 768px) {
    #local-product-list .vc_pageable-slide-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
    }
}
@media only screen and (max-width: 768px) and (min-width: 575px) {
    #local-product-list .vc_pageable-slide-wrapper .vc_grid-item {
        width: 33%;
    }
}
@media only screen and (max-width: 575px) {
    #local-product-list .vc_pageable-slide-wrapper .vc_grid-item {
        width: 50%;
    }
}

