/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://www.dsourc.com/
Author:       	Dilip Gupta
Author URI:     https://www.dsourc.com/
Template:     	storefront
Description:  	This is a child theme for storefront built for Jones Antique Lighting
Version:      	1.0.0
License:      	GNU General Public License v2 or later

License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
*/
/*
 * Add your own custom css below this text.
 */

.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a {
    font-family: 'Gill Sans Light';
    padding: 12px;
}

.col-full {
    max-width: 90%;
    margin: auto;
}

.site-footer .col-full {
    max-width: 85%;
}

body,
button,
input,
textarea {
    color: #43454b;
    font-family: Gill Sans Light;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400;
}

@media (max-width: 374px) {
    .block.footer-widget-4 {
        padding-top: 0em !important;
    }

    form {
        margin-bottom: 1.618em !important;
    }

    .widget {
        margin: 0 0 0em !important;
    }

    input[type="submit"] {
        margin-bottom: -2em !important;
    }

    .site-info {
        padding-top: 0em !important;
    }

    .site-header .custom-logo-link img,
    .site-header .site-logo-anchor img,
    .site-header .site-logo-link img {
        width: 300px !important;
    }
}

@media (max-width: 767px) {
    #FDY {
        text-align: center;
        font-size: 16px;
        letter-spacing: 1px;
        background: #1d1d1d;
        margin: 0em -2.9em;
        min-height: 5em;
        padding-top: 12px;
    }

    .site-footer {
        padding: 0em;
    }

    .dgwt-wcas-search-wrapp {
        min-width: 280px;
    }

    .woocommerce-ordering {
        text-align: center;
    }

    .woocommerce-result-count {
        text-align: center;
    }

    .storefront-recent-products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        min-height: 30em !important;
    }
}

@media (min-width:768px) {

    .woocommerce-active .site-header .site-search {
        width: 21.7391304348%;
        float: left !important;
        margin-right: 0;
        clear: none;
    }

    .woocommerce-active .site-header .main-navigation {
        width: 100% !important;
        float: left !important;
        clear: both !important;
    }

    .custom-logo-link,
    .site-branding,
    .site-header-cart,
    .site-logo-anchor,
    .site-logo-link,
    .site-search {
        margin-bottom: 0em !important;
    }

    .woocommerce-active .site-header .site-search {
        width: 28.73913%;
    }

    .col-full {
        padding: 0px;
    }
}

@media (min-width:768px) {
    #FDY {
        text-align: center;
        font-size: 19px;
        letter-spacing: 1px;
        background: #1d1d1d;
        margin-top: 0em;
        margin: 0em -18em;
        min-height: 5em;
        padding-top: 1em;
    }

}

@media (min-width: 320px) and (max-width: 600px) {
    #secondary {
        display: none;
    }

    ul.products li.product .price {
        margin-bottom: 0rem;
    }
}

/*mobile sidebar*/
.secondary-mobile {
    display: none;
}

@media (max-width: 600px) {
    .secondary-mobile {
        display: block;
        width: 100%;
        background-color: #1d1d1d;
        border: 1px solid grey;
        padding: 15px;
    }

    .site-header .custom-logo-link img,
    .site-header .site-logo-anchor img,
    .site-header .site-logo-link img {
        width: 360px !important;
    }
}


/*Desktop CSS*/
@media (min-width:768px) {
    .site-header .site-branding {
        width: 30em !important;
        margin-bottom: -2em;
        margin-left: -2em;
    }

    .woocommerce-active .site-header .site-branding {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%;
        width: 35% !important;
    }

    .site-header .site-branding img {
        max-width: 100% !important;
        width: 300px !important;
    }

    .content-area,
    .widget-area {
        margin-bottom: 0em;
    }

    .right-sidebar .widget-area {
        width: 100%;
    }

    .woocommerce-active .site-header .site-search {
        width: 28.73913%;
    }

    h2.section-title {
        margin-top: -3em;
        font-weight: normal;
    }

    .section-title {
        font-weight: normal !important;
    }

    .menu-toggle {
        margin-top: 10px;
    }

    .section-title {
        margin-bottom: 0.618em;
        margin-top: -3em;
    }

    .footer-widgets {
        padding-top: 0em;
    }

    .site-footer {
        padding: 0em;
    }

    .site-info {
        background-color: #111;
        padding: 1em 0em 1em 5em;
        text-align: center;
        color: #e3dcdc;
    }

    .single-product div.product .images .thumbnails a.zoom {
        width: 45.285714%;
        float: left;
        margin-right: 4.285714%;
    }

    .single-product div.product .images .thumbnails a.zoom.last {
        float: left;
        margin-right: 0;
    }

}

.page-template-template-homepage .site-main {
    padding-top: 0em !important;
}

.page-template-template-homepage .type-page {
    padding-top: 0em;
    padding-bottom: 1.617924em;
    position: relative;
}

.right-sidebar .widget-area {
    width: 21%;
    float: right;
    margin-right: 0;
    background-color: #fff;
    border: 1px solid grey;
    padding: 15px;
}

.storefront-product-section .section-title {
    text-align: center;
    margin-bottom: 0.5em;
    font-weight: normal;
    font-size: 1.5em;
}

.section-desc {
    text-align: center;
    margin-bottom: 10px;
    padding: 0 0 10px;
    font-size: medium;
}

h2.section-title {
    font-weight: normal;
}

li.product-category.product {
    background-color: #1d1d1d;
    padding: 12px;
}

ul.products li.product .woocommerce-LoopProduct-link {
    display: block;
    min-height: 26em;
}

.storefront-recent-products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    min-height: 36em !important;
}

.woo-related-products-container a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    min-height: 30em !important;
}

ul.products li.product .button {
    width: 140px;
}

button.single_add_to_cart_button.button.alt {
    background-color: #1d1d1d;
}

.count {
    color: white;
}

.des {
    min-height: 11em;
}

span.product-title {
    color: black;
}

ul.products li.product h2,
ul.products li.product h3 {
    min-height: 3.5em;
    max-height: 3.5em;
    overflow: hidden;
}

.dgwt-wcas-details-wrapp {
    right: 300px;
}

.textwidget .fa {
    font-size: 2em;
    /*font-size: 20px;*/
    padding-right: 20px;
    padding-top: 10px;
}

.widget_nav_menu ul li:before {
    content: "\f061";
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: #fff;
    background-color: #1d1d1d;
}

.woocommerce-breadcrumb {
    background-color: #fff;
}

.storefront-breadcrumb {
    background-color: #fff;
}

h1.product_title.entry-title {
    font-size: x-large;
}

.storefront-sorting {
    background-color: #fff;
    padding: 1em;
}

.product_list_widget li img {
    max-width: 100%;
    max-height: 100%;
}

.stock.in-stock {
    color: #000;
}

/*Home Page Categories Product */
section.storefront-product-section.storefront-product-categories {
    margin-top: 10%;
}

ul.products li.product h3 {
    min-height: 3em;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 1px;
}

h1.product_title.entry-title {
    min-height: 3em;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
}

a.button.product_type_grouped {
    background-color: #1d1d1d;
}

.tp-button darkgrey small {
    color: #1d1d1d;
}

span.gamma.widget-title {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
}

a {
    font-weight: normal;
    letter-spacing: 1px;
    text-decoration: none !important;
}

h1.page-title {
    font-weight: normal;
    font-size: xx-large;
}

h3 {
    font-weight: normal;
}

h2.widget-title.text-center {
    font-weight: normal;
}

label {
    font-weight: normal;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-weight: normal;
}

span.woocommerce-Price-amount.amount {
    font-weight: normal;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.footer-widgets {
    padding-top: 10px;
    padding-bottom: 4%;
}

button.single_add_to_cart_button.button.alt {
    color: #fff;
    font-weight: normal;
}

a.button.product_type_grouped {
    color: #fff;
    font-weight: normal;
}

ul.products li.product .button {
    color: #fff;
    font-weight: normal;
    background-color: #1d1d1d;
}

.button {
    color: #fff;
    font-weight: normal;
    background-color: #1d1d1d;
}


.tp-button.lightgrey,
.tp-button:hover.lightgrey,
.purchase.lightgrey,
.purchase:hover.lightgrey {
    background-color: #1d1d1d;
    box-shadow: 0px 3px 0px 0px #1d1d1d;
    font-weight: normal;
}

.widget .widget-title,
.widget .widgettitle {
    font-weight: normal;
}

/* Mobile menu in center */
.mobile-nav {
    text-align: center;
}

/* MObile Filter CSS */
@media (max-width: 767px) {
    li.chosen {
        float: left;
        margin-right: 1em;
    }

    .widget_layered_nav {
        width: 50%;
        display: inline-block;
        padding-bottom: 0em;
    }

    .widget_layered_nav_filters ul {
        overflow: hidden;
    }

    .primary-navigation {
        display: none !important;
    }

    .pad-bottom {
        padding-bottom: 0em !important;
        display: block !important;

    }

    ul.products li.product .button {
        width: auto;
    }

    .tp-caption.aa.lfr.ltl.tp-resizeme {
        font-size: 14px !important;
        font-weight: 200;
    }

    li.tp-revslider-slidesli.active-revslide {
        font-size: 14px !important;
        font-weight: 200;
    }

    h5 {
        font-size: 10px
    }

    .storefront-recent-products {
        margin-top: -2em !important;
    }

    /*footer without heading mobile menu hide title */
    div#nav_menu-4 span {
        display: none;
    }

    ul#menu-footer-1-col {
        margin-bottom: -3em !important;
    }
}

@media (max-width: 600px) {
    ul#menu-footer-1-col {
        margin-bottom: 0em !important;
    }
}

/* product option select dropdown*/
.value select {
    border: 0 #43454b;
    background: #43454b;
    color: #fff;
    cursor: pointer;
    padding: 0.618047em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    outline: 0;
    -webkit-font-smoothing: antialiased;
    border-radius: 0;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .3);
}

.quantity .qty {
    width: 4.235801032em;
    text-align: center;
    border: 0 #43454b;
    background: #43454b;
    color: #fff;
    cursor: pointer;
    padding: 0.618047em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    outline: 0;
    -webkit-font-smoothing: antialiased;
    border-radius: 0;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .3);
}

.dgwt-wcas-suggestions-wrapp {
    bottom: 40px;
}

/* footer contact style */
.contactn {
    width: 50%;
    float: left;
}

@media (min-width: 768px) {
    .block.footer-widget-2 {
        width: 16.5% !important;
    }

    .block.footer-widget-3 {
        width: 33% !important;
        margin-left: 5.347826%;
        margin-right: 0% !important;
    }

    .block.footer-widget-4 {
        width: 33% !important;
    }

    .woocommerce-active .site-header .site-header-cart {
        width: 50%;
        float: right;
        margin-right: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 850px) {
    .woocommerce-active .site-header .site-header-cart {
        width: 16%;
        float: right;
        margin-right: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .woocommerce-active .site-header .site-header-cart {
        width: 64%;
        float: right;
        margin-right: 0;
        margin-bottom: 0;
    }

    .pad-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

.widget .widget-title,
.widget .widgettitle {
    border-bottom: 0px solid rgba(0, 0, 0, .05);
    margin: 1.5em 0em 0em;
}

.widget ul {
    margin-bottom: 1em;
}

.footer-contact {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.footer-contact a {
    display: flex;
    align-items: center;
}

.footer-contact .fa {
    font-size: 1.25em;
    width: 35px;
}

.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
    cursor: pointer;
    color: #000;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ddd !important;
    color: #000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000 !important;
}

.wpcf7-recaptcha {
    width: auto;
    float: left;
}

.wpcf7-submit {
    float: right;
}

/* Update on 29th May, 2018 */

.pad-left {
    padding: 0em;
}

.pad-bottom {
    padding-bottom: 2em;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 30%;
    float: left;
    margin-right: 3%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 3%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: right;
}

.actions .button,
.actions .button:disabled {
    opacity: 1 !important;
}

.dgwt-wcas-pd-desc {
    color: black;
}

.primary-navigation {
    display: block;
    border-top: grey 3px solid;
    border-top-left-radius: 4%;
    border-top-right-radius: 4%;
    border-top-style: ridge;
    text-align: center;
    font-family: Gill Sans Light;
}

/*font generate*/
@font-face {
    font-family: 'Gill Sans Bold';
    src: url('assets/fonts/gill-sans-cufonfonts/Gill Sans Bold.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans Light';
    font-style: normal;
    font-weight: normal;
    src: local('Gill Sans Light'), url('assets/fonts/gill-sans-cufonfonts-webfont/Gill Sans Light.woff');
}

@font-face {
    font-family: 'Gill Sans Bold Italic';
    font-style: normal;
    src: local('Gill Sans Bold Italic'), url('assets/fonts/gill-sans-cufonfonts-webfont/Gill Sans Bold Italic.woff') format('woff');
    font-weight: normal;
    font-size: 42px;
}

@font-face {
    font-family: 'Gill Sans for JL';
    font-style: normal;
    src: local('Gill Sans for JL'), url('assets/fonts/GillSansforJL-Bold.ttf');
    font-weight: 200;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-nav_menu_instance-795449cafd35f03b4ebd6319c71e91c4 ul li a {
    letter-spacing: 1px !important;
}

.page-template-template-homepage .entry-content p:last-child {
    margin-bottom: 0;
    font-size: 20px;
}

i.fa.fa-user-o {
    font-size: 19px;
    font-weight: 900;
}

@media (max-width: 767px) {
    #text-10 span.widget-title {
        display: none;
    }

    .page-template-template-homepage .type-page {
        padding-top: 0em;
        padding-bottom: 0px !important;
        position: relative;
        margin-top: 126px;
    }

    .block.footer-widget-4 {
        padding-top: 2em;
    }

    /*menu botton*/
    .storefront-primary-navigation.mob-menu {
        width: 20%;
        text-align: left;
        display: none;
    }

    .my-accounticon {
        display: none;
    }

    .mob-header {
        display: flex !important;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .mob-menu .col-full .main-navigation.toggled {
        height: 100vh;
    }

    .main-navigation .handheld-navigation {
        clear: both;
        position: relative;
        left: -206px;
        width: 206px;
        text-align: left;
        top: 40px;
        z-index: 9999;
    }

    .mob-header .col-full .main-navigation ul {
        padding-bottom: 3em;
    }

    span.select2-search.select2-search--dropdown {
        display: none;
    }

    #header .col-full.pad-bottom {
        font-size: 30px;
        font-family: Arial;
        text-align: center;
        line-height: 50px;
        -ms-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;

    }

    #header-sroll.small {
        height: 70px;
        line-height: 35px;
    }

    #header-sroll.small h1 {
        height: 70px;
        line-height: 35px;
        font-size: 25px;
    }

    #header {
        color: black;
        text-align: center;
        font-weight: bold;
        position: fixed;
        top: 0;
        width: 100%;
        transition: 0.2s;
        z-index: 99999 !important;
        -ms-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .storefront-breadcrumb {
        position: relative;
        margin-top: 124px;
    }

    .col-full.mob-header {
        margin-left: 0.617924em !important;
        margin-right: 0.617924em !important;
    }

    .col-full.pad-bottom {
        margin-left: 0.41575em;
        margin-right: 3.41575em;
    }
}

@media (min-width: 768px) {

    .site-header-cart.focus .widget_shopping_cart,
    .site-header-cart:hover .widget_shopping_cart {
        left: auto;
        display: block;
        right: 0px;
        width: 220px;
    }

    .site-header-cart .cart-contents {
        padding: 0em !important;
    }

    .tp-leftarrow.default,
    .tp-rightarrow.default {
        z-index: 100;
        opacity: .1 !important;
    }
}

@media (max-width: 550px) {
    input[type="submit"] {
        width: 100%;
        margin-top: 1em;
        float: left;
        margin-bottom: 2em;
    }

    span.select2-search.select2-search--dropdown {
        display: none;
    }

    button.menu-toggle,
    button.menu-toggle:hover {
        background-color: #ffffff;
        width: auto;
        left: 25px;
        border: none;
    }

    .tp-leftarrow.default,
    .tp-rightarrow.default {
        display: none;
    }
}

.headicons {
    display: flex;
    width: 13%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100% !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100% !important;
}

.pad-top {
    padding-top: 3em;
}

.tp-bannertimer {
    display: none;
}

/*lower slider*/
#rev_slider_8_3_forcefullwidth {
    border-bottom: 2px solid grey !important;
    border-top: 2px solid grey !important;
    border-top-style: ridge;
    text-align: center;
    border-bottom-style: ridge;
    border-radius: 3%;
    overflow: hidden !important;
    z-index: 1;
}


/* Revolution Slider end */

@media (max-width: 600px) {
    .secondary-mobile {
        display: block;
        width: auto;
        background-color: white !important;
        border: none !important;
        padding: 5px !important;
    }

    .widget {
        margin: 0 0 0 !important;
    }

    ul#menu-footer-1-col {
        margin-bottom: 0em !important;
    }
}

span.select2-search.select2-search--dropdown {
    display: none;
}

@media screen and (min-width: 767px) {
    .site-header {
        border-bottom: none;
    }

    div#rev_slider_3_2_wrapper {
        display: none !important;
        ;
    }

    div#rev_slider_5_3_wrapper {
        display: block !important;
    }

    .border {
        border-bottom: 1px solid black;
        width: 200px;
        height: 100px;
        overflow: scroll;
    }
}

@media screen and (max-width: 767px) {
    div#rev_slider_3_2_wrapper {
        display: block !important;
        ;
    }
}

@media screen and (min-width: 1021px) {

    .mobile-slider,
    #rev_slider_8_4_wrapper,
    #rev_slider_8_7_wrapper {
        display: none !important;
        ;
    }

    div#rev_slider_1_1_wrapper,
    #rev_slider_5_5_wrapper,
    #rev_slider_5_6_wrapper {
        display: block !important;
    }
}

@media screen and (max-width: 1021px) {

    div#rev_slider_1_1_wrapper,
    #rev_slider_5_5_wrapper,
    #rev_slider_5_6_wrapper {
        display: none !important;
    }

    #rev_slider_8_4_wrapper,
    #rev_slider_8_7_wrapper {
        display: block !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1020px) {

    /*upper slider*/
    div#rev_slider_3_2_wrapper {
        display: none !important;
    }

    div#rev_slider_5_3_wrapper {
        display: block !important;
    }

    form.dgwt-wcas-search-form {
        width: 80% !important;
    }

    .mobile-slider {
        display: block !important;
    }

    .single-row .wp-block-column {
        flex-basis: 33% !important;
    }
}

@media (min-width: 600px) and (max-width: 1020px) {
    .pdr5 {
        padding-right: 5.8823529412% !important;
    }
}

@media screen and (max-width: 767px) {
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
        right: 5% !important;
        color: #000000 !important;
        border: 1px solid #a3a2a2 !important;
        background-color: #ebebeb !important;
        border-radius: 31px !important;
    }

    button#responsive-menu-button {
        border: 1px solid;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
        color: #000000;
        border-color: #ffffff;
        background-color: #ebebeb;
        font-size: 23px;
    }
}

.site-header {
    transition: all 1.3s !important;
}

@media screen and (max-width: 767px) {
    .fixed .site-header {
        padding-top: .618em !important;
        padding-bottom: .618em !important;
        transition: all 1.3s !important;
    }

    .col-full {
        margin-left: 0.41575em;
        margin-right: 0.41575em;
        padding: 0;
        max-width: 100%;
    }
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
    background-color: #000;
}

.left {
    text-align: left;
    color: #ffffff;
    display: inline;
    float: left
}

.right {
    text-align: right;
    color: #ffffff;
    padding-right: 6em;
}

.right a {
    color: #ffffff !important;
}

/*google recapcha */
.grecaptcha-badge {
    visibility: hidden;
}


/*mobile search bar*/
@media (max-width: 767px) {
    .storefront-handheld-footer-bar ul {
        width: 85%;
    }

    .site-info {
        background-color: #111;
        padding: .5rem;
        display: flex;
        flex-direction: column;
        padding-bottom: 5rem;
    }

    .site-info .left {
        text-align: center;
    }

    .site-info .right {
        text-align: center;
        padding-right: 0em;
    }
}

@media (max-width: 374px) {
    .storefront-handheld-footer-bar ul {
        width: 75%;
    }

    .storefront-handheld-footer-bar ul li.search .site-search {
        display: none;
    }

    .storefront-handheld-footer-bar ul li.search.active .site-search {
        display: block;
    }
}


.insta-feed-border-bottom {
    border-top: 0px solid;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-top-style: ridge;
    width: 85%;
    margin: auto;
    margin-top: 2.5rem;
    height: 1.5px;
    background-color: #737373;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}

.eapps-instagram-feed-title {
    font-weight: 100 !important;
    ;
    font-family: Gill Sans Light;
    text-transform: capitalize;
}

:focus {
    outline: none !important;
}

.site-footer a:not(.button) {
    text-decoration: none;
}

.dgwt-wcas-st {
    line-height: 20px;
}

.widget-area .widget a:not(.button) {
    position: relative;
    left: -30px;
    padding-left: 30px;
}

.site-branding {
    width: calc(100% - 50px) !important;
}

.single-product div.product .product_meta a,
.widget-area .widget a:not(.button) {
    text-decoration: none;
}

.col-full>header.woocommerce-products-header {
    margin: 1rem 0;
    padding: 1.5rem 0;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid grey !important;
    border-top: 1px solid grey !important;
    border-top-style: ridge;
    border-bottom-style: ridge;
    border-radius: 3%;
}

.col-full>header.woocommerce-products-header h1 {
    margin: 0;
    text-transform: uppercase;
    font-size: larger;
}

.right-sidebar .widget-area {
    margin: 9.5rem 0 0 0;
}

.storefront-breadcrumb {
    padding: 1rem 0;
    margin: 0;
}

.widget-area .widget a {
    letter-spacing: 0px;
}

@media (max-width: 1400px) {

    .wc-block-featured-category {
        min-height: 400px !important;
    }
}

.wp-block-image figcaption {
    font-size: 1em !important;
    font-style: normal !important;
    font-family: Gill Sans Light;
    margin: 0px !important;
    padding: 0.875em 0px;
}

.wp-block-image figure,
figure.wp-block-image {
    margin-bottom: 0px !important;
}

.wp-block-columns {
    margin-bottom: 0px !important;
}

.wc-block-featured-category.btn-bottom {
    align-content: flex-end;
}

.wp-block-button {
    margin-bottom: 0.5em;
}

.wc-block-featured-category.btn-top {
    align-content: flex-start;
}

.wc-block-featured-category.btn-top h2 {
    margin-top: 60px;
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
    max-width: 100%;
}

.heading-title {
    text-align: center;
    margin-bottom: 0.5em;
    font-weight: normal;
    font-size: 1.5em;
    text-transform: capitalize;
}

@media (max-width: 767px) {
    .single-row .wp-block-column {
        flex-basis: 50% !important;
        padding: 5px;
    }

    .wc-block-featured-category.btn-top {
        min-height: 250px !important;
    }
}

.wp-block-buttons.aligncenter {
    text-align: center;
    display: flex;
    justify-content: center;
}

.rmp_menu_trigger {
    height: auto !important;
}

.secondary-header {
    text-align: center;
    padding: 0.75em;
    background: #000;
    color: white;
}

.secondary-header p {
    margin: unset;
    font-weight: 600;
    font-size: 16px;
}

.secondary-header p span {
    font-size: 14px;
}

.price .delivery {
    font-size: 14px;
}

.delivery {
    border-bottom: 1px solid #000;
    margin-left: 0.5em;
}

.sku_wrapper {
    font-size: .75em;
    display: block;
    padding-top: 0.5em;
}

.single-product .sku_wrapper {
    font-size: 12px;
    /* display: inline; */
    letter-spacing: 2px;
}
.single-product div.product p.price{
    margin: 1.41575em 0 0;
}

.single-product .summary .sku_wrapper{
    margin-bottom: 1.5em;
}

li.product .price {
    padding-top: 1em;
}

li.product .woocommerce-Price-amount.amount {
    font-size: 1.5em;
}

@media (max-width: 767px) {
    .cart .delivery {
        display: none;
    }
}

input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus, .input-text:focus {
    background-color: #43454b;
}
input[type=text]:focus{
    background-color: #f2f2f2;
}
.site{
	overflow:hidden;
}
.ez-consent .button-decline:hover,
.ez-consent .button-accept:hover {
    color: #fff !important;
}