/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/

@import url("../shopkeeper/style.css");

/* catit styling */
/******************************
Hide product lay-out Mobile
*****************************/
/* 
.woocommerce-tabs {
    display: none;
}

.catit-reveal-tabs {
    display: none;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
    font-weight: 700 !important;
    background-color: #b39354;
    color: white!important;
    font-size: 15px !important;
    padding: 20px;
    width: 500%;
    margin-left: -200%;
}

.catit-reveal-tabs:hover {
    color: black;
}

@media only screen and (min-width:640px) {
    .woocommerce-tabs {
        display: block;
    }

}

@media only screen and (max-width: 640px) {
    .catit-reveal-tabs {
        display: block
    }
        a.catit-reveal{
        display: none !important;
     }
}
*/
/*
.desktop-info-button a[href="#anchor"] {
    text-decoration: none;
}
.desktop-info-button a[href="#anchor"]:after {
    content: " ▾";
}
*/
/****************************
******************************/



div.award-copy{
    font-weight:bold;
    color:#8b1b12;
    line-height:1.2;
    font-size:13px;
    }
    @media only screen and (min-width:640px){
    .award-copy {
    font-size:16px !important;
    }
    }
    @media only screen and (max-width:375px){
        .product-award br {
            display:none;
         }
    }
    .product-award {
    padding: 16px 0px;
    display: flex;
    }
    .award-icon {
    font-size: 24px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #8b1b12;
    text-align: center;
    top: 2px;
    position: relative;
    margin-right: 12px;
    }
    .award-icon svg {
    fill: white;
    width: 32px;
    }


/* page text headings */
div.wpb_text_column div.wpb_content_element h1,
div.wpb_text_column div.wpb_content_element h2,
div.wpb_text_column div.wpb_content_element h3{
    font-weight: 300 !important;
    color: red !important;
}
li#shopkeeper-menu-item-6328 .menu-image-title-after{
    color: #791616
}

.main-navigation ul li.menu-item-has-children > a:after {
    right: -10px;
}
/*
#secondary .fts-jal-fb-group-display .fts-jal-fb-vid-wrap, #secondary .fts-jal-fb-group-display .fts-album-photos-wrap{
    display: none !important;
}
*/
.blog-sidebar .fts-tweet-others-right{
    margin-left: 50px;
}

.catit-vesper-bgcolor{
    background-color: #c1b093;
}

.thumbnail_archive_container:before{
    background-color: rgba(253, 185, 19, .3);
}
.catit-bgcolor{
    background-color: #FDB913;
}
.catit-button > a,
.button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .wc-stripe-checkout-button {
    background-color: #fdb913 !important;
    color: #000 !important;
    border-color: #FDB913 !important;
    background-color: #FDB913 !important;
}
button.single_add_to_cart_button.button.alt {
    color: black;
}
.colored-field, .colored-field h2, #wpsl-search-btn {
    color: white !important;
}
.capitals{
    text-transform: uppercase;
}
.site-content h1{
    font-weight: 300;
}

.thumbnail_archive_container:before{
    background-color: rgba(253, 185, 19, .5);
}

/* hyperlink colors */
/*
*/
.blog-single .post .entry-content .wpb_text_column  a,
.product .woocommerce-product-details__short-description a,
/*.product .entry-content a,*/ 
.page .wpb_text_column a{
    font-weight: bold;
    color: #838488 ;
    text-decoration: underline ;
}
/*
*/
.product_layout_classic .price{
    color: black !important;
}

#anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}

.woocommerce-product-details__short-description p:last-of-type a:last-of-type{
    color: #838488;
}


p{
    line-height: 1.75em;
}
 .product_layout_classic .woocommerce-tabs .panel{
     text-transform: none;
 }
 #shopkeeper-menu-item-6328 ul li img{
     width: 36px;
     height: auto;
 }
 
 /*
 .woocommerce div.product .woocommerce-tabs ul.tabs{
     border-top: .3px solid #b2b2b2;
 }*/
 
.list_categories li:first-of-type, .list_categories .page-type, .blog-sidebar .fts-jal-fb-group-display a.fts-powered-by-text{
    display: none !important;
}

.product_layout_classic .product_content_wrapper .product_infos .product_summary_top{
    margin-bottom: 16px;
}

#primary .content-area {
    padding: 2rem 0 0 0 !important;
}

.vc_custom_1490952872624, .vc_custom_1490952863215{
    padding-top: 0px !important;
}

.product-images-wrapper{
    margin-bottom: 1rem;
}

#wpsl-search-wrap label{
    width: auto !important;
}
.wpsl-search{
    padding: 16px 16px !important;
}

#wpsl-results, .wpsl-input, #wpsl-radius{
    margin-right: 2rem !important;
}

.shop_header.with_featured_img .shop_header_overlay{
    background-color: rgba(140, 140, 140, 0) !important;
}

.light-txt p{
    color: #999;
}

.current-menu-item > a{
    color: black;
}

#primary .shop-page{
    padding-top: 25px;
}
#primary .shop_header{
    margin-bottom: 0px;
}

input, textarea, select, .product_meta, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, .checkout_right_wrapper, .track_order_form, .order-info{
    background-color: #f9f9f9 !important;
}
nav .menu-main-menu li a{
    color:#231F20;
}

/*blog styling*/
.blog h1, .blog h2, .blog h3,
.single .entry-title,
.blog-single h1, .blog-single h2, .blog-single h3,
#content .site-content .blog h1,
#content .site-content .blog h2,
#content .site-content .blog h3{
    font-weight: 400 !important;
}

.blog-single h2{
    margin-bottom: 1rem !important;
    color: #CE9BA2 !important;
}

.blog-single h3 {
    margin-bottom: 1rem !important;
    color: #838488 !important;
}

.blog-single p{
    margin-bottom: 1.5rem !important;
}
.blog-single .embed-container{
    margin-bottom: 1.5rem !important;
}
/* add border around embeded video's */
.flex-video, .blog-single .embed-container, .single-product .embed-container{
    border: 1px solid #bababa;
}

/* Feed them social sidebar */
#secondary .fts-jal-single-fb-post p {
    margin-bottom: 0px !important;
}
/* remove powered by feed them social */
.fts-jal-fb-group-display > a:last-of-type{
    display: none !important;
}

/* Margin fixes blog with sidebar*/
.s_column.size-1of1 .thumbnail_archive span:last-of-type, .s_column.size-1of1 .entry-content-archive{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.blog-post-container .s_column.size-1of1 li.blog-post{
    margin-bottom: 2rem !important;
}
.s_column.size-1of2 {
    padding: 0 15px;
}

/* END blog styling */

/*font weight across website*/
body, p, #site-navigation-top-bar, .site-title, .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, #site-menu, .copyright_text, blockquote cite, table thead th, .recently_viewed_in_single h2, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2, .woocommerce table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page table.woocommerce-checkout-review-order-table tfoot th, .qty, .shortcode_banner_simple_inside h4, .shortcode_banner_simple_height h4, .fr-caption, .post_meta_archive, .post_meta, .page-links-title, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback, .product-name span, .widget_calendar table tbody a, .fr-touch-caption-wrapper, .woocommerce .login-register-container p.form-row.remember-me-row label, .woocommerce .checkout_login p.form-row label[for="rememberme"], .woocommerce .checkout_login p.lost_password, .form-row.remember-me-row a, .wpb_widgetised_column aside ul li span.count, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce-page td.product-name dl.variation dd p, .woocommerce span.amount, .woocommerce ul#shipping_method label, .woocommerce .select2-container, .check_label, .woocommerce-page #payment .terms label, ul.order_details li strong, .woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-view-order .woocommerce table.shop_table tfoot th, .woocommerce-view-order .woocommerce-page table.shop_table tfoot th, .widget_recent_comments li, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .mobile-navigation li ul li a, .woocommerce table.cart .cart_item td:before, .woocommerce #content table.cart .cart_item td:before, .woocommerce-page table.cart .cart_item td:before, .woocommerce-page #content table.cart .cart_item td:before, #art-contest-form{
    font-weight: 300;
}

/* BEGIN Woocommerce styling */
div .product_meta{
 background-color: none !important;   
}
.product .product_infos .price .woocommerce-Price-amount{
    font-size: 2rem;
}
.product .product_meta{
    background-color: transparent !important;
}   
.add_to_cart_inline .amount, .wpb_widgetised_column .widget, .wpb_widgetised_column .widget a:hover, .wpb_widgetised_column .widget.widget_product_categories a, .wpb_widgetised_column .widget.widget_layered_nav a, .widget_layered_nav ul li a, .widget_layered_nav, .wpb_widgetised_column aside ul li span.count, .shop_table.cart .product-price .amount, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table td .amount, .woocommerce ul#shipping_method label {
    color: rgba('35,40,43,0.8') !important;
}
#products-grid .product_after_shop_loop_price .price{
    font-size: 0.875rem !important;
}
.blog .page-type .page-title-desc,.list_categories .cat-item-240{
    display: none !important;
}

/*remove ordening dropdown shop*/
.woocommerce-ordering, .woocommerce div.product .stock, .product_meta .posted_in{
    display: none !important;
}

/*woocommerce message styling*/
.woocommerce-message, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
    border: 3px solid #FDB913;
    color: white;
}
.product_content_wrapper .woocommerce-message .button, .woocommerce .woocommerce-message a{
     color: #FDB913 !important;
}
.post_meta_archive, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a{
    display:none;
}
.page_product_grid-title{
  color: white !important; 
}
body, table tr th, table tr td, table thead tr th, blockquote p, label, .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container .select2-choice, .select2-container, .big-select, .select.big-select, .list-centered li a, .post_meta_archive a, .post_meta a, .nav-next a, .nav-previous a, .blog-single h6, .page-description, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals table tr.order-total td:last-child, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td:last-child, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout h3, .woocommerce-checkout h2, .woocommerce-account h2, .woocommerce-account h3, .customer_details dt, .wpb_widgetised_column .widget a, .wpb_widgetised_column .widget.widget_product_categories a:hover, .wpb_widgetised_column .widget.widget_layered_nav a:hover, .wpb_widgetised_column .widget.widget_layered_nav li, .portfolio_single_list_cat a, .gallery-caption-trigger, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, .widget_layered_nav ul li.chosen a, .woocommerce .widget_product_categories ul li.current-cat > a, .woocommerce-page .widget_product_categories ul li.current-cat > a, .widget_product_categories ul li.current-cat > a, .wpb_widgetised_column .widget.widget_layered_nav_filters a, .woocommerce-cart .cart-collaterals .cart_totals table .order-total td .amount, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .wpb_widgetised_column .widget_shopping_cart li.empty, .index-layout-2 ul.blog-posts .blog-post article .post-date, 
.yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .share-product-text, .product_meta .sku, .product_meta a, .product_meta_separator, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .tob_bar_shop, .post_meta_archive, .post_meta, del, .woocommerce .cart-collaterals .cart_totals table tr td:last-child, .woocommerce-page .cart-collaterals .cart_totals table tr td:last-child, .product-name .product-quantity, .woocommerce #payment div.payment_box, .wpb_widgetised_column .widget li, .wpb_widgetised_column .widget_calendar table thead tr th, .wpb_widgetised_column .widget_calendar table thead tr td, .wpb_widgetised_column .widget .post-date, .wpb_widgetised_column .recentcomments, .wpb_widgetised_column .amount, .wpb_widgetised_column .quantity, .products li:hover .add_to_wishlist:before, .product_after_shop_loop .price, .product_after_shop_loop .price ins, .wpb_wrapper .add_to_cart_inline del, .wpb_widgetised_column .widget_price_filter .price_slider_amount, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce-page td.product-name dl.variation dd p {
    color:#231F20;
}
.woocommerce-price-suffix,#products-grid .woocommerce-Price-currencySymbol,#products-grid .woocommerce-Price-amount{
    color:#231F20;
}

.woocommerce-cart .entry-content .woocommerce .actions > .button{
    background-color: #fdb913 !important;
    padding: 15px 20px !important;
    color: white !important;
}
.woocommerce-cart .entry-content .woocommerce .actions > .button{
    background-color: #fdb913 !important;
    padding: 15px 20px !important;
    color: white !important;
}
/* END Woocommerce styling */

/* BEGIN change boxed lay-out */
/** site width 1280px (pages, shop, blog) **/
.page-template .entry-content,
.shop-page div#content,
.xxlarge-10.xlarge-11.large-12.large-centered.columns.index-layout-1,
.page-template .entry-content{
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.tob_bar_shop {
    max-width: 1400px;
    margin: 0 auto;
}
.blog div#content .row,
.category div#content .row,
.archive .category .entry-header-page{
    max-width:1480px;
}
.blog div#content .row,
.category div#content .row,
.archive .category .entry-header-page{
    max-width:1480px;
}
/* END change boxed lay-out */
div.wpb_text_column div.wpb_content_element h1,
div.wpb_text_column div.wpb_content_element h2,
div.wpb_text_column div.wpb_content_element h3{
    font-weight: 300 !important;
    color: red !important;
}
/* Portfolio element styling */
/*
*/
.hover-effect-content .hover-effect-title, .wpb_wrapper h2.hover-effect-title{
    font-weight:500;
  font-size: 1.25rem;
  padding-left: 30px;
  bottom: 20px;
  /*color: black !important;*/
 /*text-shadow: 2px 2px 2px rgba(150, 150, 150,0.7);*/
}
.hover-effect-content .hover-effect-text, .wpb_wrapper .hover-effect-text {
    padding: 0px 33px 33px;
}
form.totalpoll-view-hidden_results h2{
  font-size: 2rem !important;
  color: #CE9BA2 !important;
  margin-bottom: 0px !important;
}
#totalpoll-id-9bb3fa003f0fe7fb55d7d69cd4a43c1d.totalpoll-poll-container .totalpoll-choices-row .totalpoll-choice-container .totalpoll-choice-media a .totalpoll-choice-overlay-image{
       background: none !important;
}
a.social_media.social_media_pinterest {
    display: none;
}
.woocommerce-product-details__short-description a.custom-buy-button{
	padding: 16px 65px !important;
	text-decoration: none !important;
	color: black !important;
	background-color: #fdb913;
	font-size: 0.65rem;
	text-transform: uppercase;
	display: none;
}
.shop_header.with_featured_img {
padding-top: 145px;
padding-bottom: 85px;
margin-top:-85px;
}
.shop_header.with_featured_img h1{
font-size:30px;
}
@media only screen and (min-width: 768px){
.shop_header.with_featured_img {
padding-top: 125px;
padding-bottom: 125px;
}
}
@media only screen and (min-width: 1024px){
.shop_header.with_featured_img {
padding-top: 196px;
padding-bottom: 196px;
}
}

@media only screen and (min-width: 768px){
.shop_header.with_featured_img h1{
font-size:54px;
}
}
.page-template header.entry-header {
max-width: 1280px;
margin-top: 0 ;
margin-bottom: 0;
padding-bottom: 40px;
margin-left: auto;
margin-right: auto;
}
.page-template header.entry-header.with_featured_img {
max-width: 1280px;
margin-top: 0 ;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
}
.page-template header.entry-header.with_featured_img h1{
color: white;
font-weight:700;
font-size:30px;
}

.page-template header.entry-header.with_featured_img {
padding-top: 100px;
padding-bottom: 100px;
}
@media only screen and (min-width: 768px){
.page-template header.entry-header.with_featured_img h1{
font-size:72px;
}
}
@media only screen and (min-width: 768px){
.page-template header.entry-header.with_featured_img {
padding-top: 205px;
padding-bottom: 205px;
}
}
.shop_header.with_featured_img, .header.single-post-header.with-thumb  {
max-width: 1280px;
margin-left: auto;
margin-right: auto;
}
.text-shadow-light{
text-shadow: 2px 2px 4px rgba(118, 118, 118, 0.8);
}

@media only screen and (min-width: 40.063em){
.single-post-header.with-thumb .title {
    padding: 125px 0 120px 0;
}}
.single-post-header-overlay {
    opacity: 0.1 !important;
}
.single #products-grid{
	margin-bottom:0px;
}
div.product_navigation{
 display:none !important;
}
/**
 Styling cookie notice bar
 **/
.cookie-notice-container {
    padding-top: 32px;
	padding-right: 32px;
	padding-bottom:8px;
	font-weight:400;
    max-width: 1300px;
    margin: 0 auto;
}
span#cn-notice-text {
    display: block;
    margin-bottom:16px;
}
#cookie-notice .button {
    color: black;
}
a#cn-accept-cookie, a#cn-more-info {
    display: inline-block;
}
a#cn-accept-cookie{
    margin-bottom:16px;
}
p#privacy_policy_field {
    margin-bottom: 16px;
}
p.form-row.terms.wc-terms-and-conditions {
    margin-right: 42px;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
    font-weight: 400;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a{
    font-weight: 700;
}
@media only screen and (min-width: 640px)
{ #spu-14590 .pop-up-float{
	display:inline-block;
	float:left;
	}
}
#spu-14590 .pop-up-float{
	margin: 0 auto;
}

/* New code pasted in from USA.CATIT.COM below */


@media only screen and (min-width: 1024px){
    
    .woocommerce-page .products .added_to_cart.wc-forward {
        background-color: transparent !important;
        color: #e97130 !important;
        display: inline-block !important;
        padding: 0px !important;
    }

    a.wc-forward.button.product_type_simple.ajax_add_to_cart.added_to_cart_button {
        background-color: transparent !important;
        color: #e97130 !important;
        display: inline-block !important;
        padding: 0px !important;
    }

    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        background-color: transparent !important;
        padding: 0px !important;
        color: #fdb913 !important;
    }

}
.xlarge-2.large-3.columns.show-for-large .shop_sidebar.wpb_widgetised_column {
    margin-top: 11px ;
}
.blog-single .post .entry-content .wpb_text_column p a,
.blog-single .post .entry-content p a,
.entry-content p a,
.ambassador-consent a,
.entry-content.blog-single ul:not(.products-grid):not(.products) li a
{
	color: #838488;
    font-weight: bold;
    border-bottom: 3px solid #fdb913;
    text-decoration:none !important;

}
.site-content .blog .large-12 .columns .with-sidebar{
    padding-right:0px;
}
span.wpcf7-list-item {
    margin: 0px;
}
span.wpcf7-list-item input[type="checkbox"]{
		margin-bottom:0px;
}

@media only screen and (max-width: 990px){
#tab-description .row, #tab-description .columns {
    max-width: 612px;
		overflow: hidden;
	margin:0 auto;
}
}
@media only screen and (min-width: 56.3125em){
.main-navigation ul li a {
    padding: 10px 3px 10px 16px;
		}}
#cookie-notice {
    z-index: 9999 !important;
}

.catit-delete-account{
    margin: 4rem 0 4rem 0;
}

a.delete-me-button {
    padding: 16px 36px;
    padding-bottom: 16px !important;
    background-color: #d1472b;
    margin-top: 8px !important;
    display: inline-block;
    font-weight: 600;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
}
.max-width-1024 .vc_column-inner{
    max-width: 1024px !important;
    margin: 0 auto !important;
}
.blog-single .entry-content ul li{
    margin-bottom: 8px;
}

/* Menu spacing update + collumn width */

.main-navigation .mega-menu > ul ul ul {
    left: 200px !important;
}
.main-navigation ul ul {
    line-height: 20px;
     min-width: 250px;
}

.main-navigation .mega-menu>ul>li {
    display: table-cell;
    width: 250px;
    min-width: 250px;
}
/**/
.upper a {
    margin-top: 18px!important;
}

.shop-page .wpb_widgetised_column .widget {
    padding: 24px 0px;
}
.wpb_widgetised_column .widget {
    padding-top: 25px;
    padding-bottom: 25px;
}

/* max-width van UK */
.max-width-1024 .vc_column-inner,
.woocommerce-tabs .max-width-1024{
    max-width:1024px;
    margin: 0 auto !important;
}
/*
Shop Product page optimisation
*/
.swiper-container.mobile_gallery.swiper-container-horizontal.swiper-container-autoheight {
    padding-bottom: 6px;
}
.mobile_gallery_thumbs .swiper-slide {
    margin-right: 3px;
}
.product-images-wrapper {
    padding-left: 18px;
    padding-right: 18px;
}
.product_layout_classic .mobile_gallery_thumbs {
    height: 71px;
}

@media only screen and (max-width: 40.063em){
 .content-area .product_layout_classic {
    margin-top: 6px;
}
}
@media only screen and (max-width: 767px){
.product_layout_classic .product .product_content_wrapper .product_infos .product_summary_top {
    padding: 35px 0 0px;
}
}
@media only screen and (min-width: 768px){

h3.h3-smaller {     font-size: 24px; } }
/*
End Shop page optimisation
*/

/**************************

Styling product slider
***************************/
.wcps-container .owl-nav.middle-fixed .owl-next {right: -25px;}
.wcps-container .owl-nav.middle-fixed .owl-prev { left: -25px;}
.wcps-container:hover .owl-nav.middle-fixed .owl-next { right: -25px; }
.wcps-container:hover .owl-nav.middle-fixed .owl-prev { left: -25px; }
.wcps-container-12634{ overflow: visible; }
.wcps-container { padding: 20px 0px !important; }

.wcps-container .wcps-items-title{
padding: 10px 0 0 0;
}
.wcps-container .wcps-items-title a{
text-decoration: none !important;
}
.wcps-container .wcps-items-title{
line-height: 1px !important;
}
.wcps-container .wcps-items-title a{
font-size: 12px !important;
font-weight: 400 !important;
color: black !important;
}
.layer-content .wcps-items-price{
color: black !important;
font-size: 14px !important;
}

.wcps-container .layer-content,
.layer-content .wcps-items-price {
padding-top: 0px !important;
padding-right: 0px !important;
padding-left: 0px !important;
}
.wcps-items-thumb {
background-color: #f9f9f9;
}
.wcps-container .owl-nav.middle-fixed .owl-next {
right: -25px;
}
.wcps-container .owl-nav.middle-fixed .owl-prev {
left: -25px;
}
.wcps-container:hover .owl-nav.middle-fixed .owl-next {
right: -25px;
}
.wcps-container:hover .owl-nav.middle-fixed .owl-prev {
left: -25px;
}
.wcps-container {
padding: 20px 0px !important;
overflow: visible;
}
.wcps-container input.quantity {
display: none;
}
.wcps-container .button,
.wpb_wrapper .add_to_cart_inline .add_to_cart_button{
min-width:100% !important;
width:100% !important;
}

@media only screen and (min-width:1024px){
    .wcps-container .wcps-items-cart {
    padding: 0px;
} 
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-align: left !important;
}
a.button.product_type_dgfw_gift.add_to_cart_button {
    background-color: transparent !important;
    color: #FDB913 !important;
    padding: 0px !important;
    text-align: left;
}
}

/**************************
Styling product slider END
***************************/

/****Mobile menu - search bar padding top****/

.shop_sidebar.wpb_widgetised_column aside:first-of-type {

padding-top: 32px;

}

/****Mobile menu - search bar padding top END****/


/*******************************************/

/* BEGIN Product page UX update ********/
/******************************************/

/* remove "description" and "shipping info" tab */
.woocommerce div.product .woocommerce-tabs ul.tabs {
display: none;
}
/* styling more details below button */
.woocommerce-product-details__short-description > p:last-of-type a[href="#anchor"] {
color: #838488;
border: 2px solid #838488;
padding: 5px 18px;
display: inline-block;
text-decoration:none;
}
.woocommerce-product-details__short-description > p:last-of-type a[href="#anchor"]:after {
content: " ▾";
}
@media only screen and (max-width: 767px){
.product_layout_classic .product_meta {
margin: 0 0 0px;
}
}
@media only screen and (min-width: 63.9375em){
.product_layout_classic .product_content_wrapper {
padding-bottom: 32px;
}
}
@media only screen and (min-width: 1024px){
.product_layout_classic .product_content_wrapper {
padding-bottom: 65px;
}
.product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 {
margin-top: 64px;
}
}
/******************************************/
/* END Product page UX update *********/

/******************************************/
/******************************************/

/*MENU IMAGES*****************************/
/*****************************************/
.menu-country > a::before,
li.menu-int a::before,
li.menu-uk a::before,
li.menu-ca a::before,
li.menu-de a::before,
li.menu-es a::before,
li.menu-fr a::before,
li.menu-my a::before,
li.menu-ru a::before,
li.menu-usa a::before{

content: "";
width: 24px;
height: 16px;
margin-right: 6px;
display: inline-block;
/*vertical-align: -webkit-baseline-middle;*/
vertical-align: middle;
}

.menu-country > a::before{
	width: 24px;
height: 18px;
	
}
li.menu-int a::before{
width: 24px;
height: 24px;
}
@media only screen and (max-width:1024px){
.menu-country ul.sub-menu.open {
padding-top: 16px;
}
}/*
@media only screen and (min-width: 56.3125em){
.main-navigation ul li.menu-country > a {
padding: 10px 10px 10px 16px;
}
}*/
/********************
FLAG COUNTRY OF SITE
********************/
.menu-country > a::before {
/*replace link to flag country of website*/
background: url(https://www.catit.com/shared/images/globe.png) no-repeat;
background-size: contain;
margin-top: -4px;
} 
/****************
INT *************
****************/
li.menu-int a::before {
background: url(https://www.catit.com/shared/images/globe.png) no-repeat;
background-size: contain;
margin-top: -2px;
padding-bottom: 6px;
}
/****************
USA *************
****************/
li.menu-usa a::before {
background: url(https://www.catit.com/shared/images/usa.png) no-repeat;
background-size: contain;
margin-top: -2px;
padding-bottom: 6px;
}
/***************
UK *************
****************/
li.menu-uk a::before {
background: url(https://www.catit.com/shared/images/uk.png) no-repeat;
background-size: contain;
}
/***************
CA *************
****************/
li.menu-ca a::before{
background: url(https://www.catit.com/shared/images/canada.png) no-repeat;
background-size: contain;
}
/***************
DE *************
****************/
li.menu-de a::before{
background: url(https://www.catit.com/shared/images/germany.png) no-repeat;
background-size: contain;
}
/***************
FR *************
****************/
li.menu-fr a::before{
background: url(https://www.catit.com/shared/images/france.png) no-repeat;
background-size: contain;
}
/***************
ES *************
****************/
li.menu-es a::before{
background: url(https://www.catit.com/shared/images/spain.png) no-repeat;
background-size: contain;
}
/***************
MY *************
****************/
li.menu-my a::before{
    background: url(https://www.catit.com/shared/images/malaysia.png) no-repeat;
    background-size: contain;
    }
/***************
RU *************
****************/
li.menu-ru a::before{
background: url(https://www.catit.com/shared/images/russia.png) no-repeat;
background-size: contain;
}
/******************************************/
/* MENU IMAGES END*******************/
/*****************************************/
.flex-video{
	padding-bottom: 56%;
}

/***************************
Product page Mobile update
****************************/
.mobile-top{
float: left;
width: 100%;
margin-bottom: 16px;
padding: 0px 8px;
}

.mobile-title{
width:60%;
float: left;
}
#content .product_content_wrapper .mobile-top .mobile-title h1{
margin-bottom: 0px;
text-align: left;
padding-top: 7px;
display: inline;
font-size: 17px;
font-size: calc(0.8em + 1.6vmin);
}
#content .product_content_wrapper .mobile-top .mobile-price .price{
display:inline-block;
padding: 0px ;
margin: 0px;
margin-top: -6px;
float: right;
font-size: 17px;
font-size: calc(0.75em + 1.25vmin);
}
.swiper-container.mobile_gallery_thumbs.swiper-container-horizontal.swiper-container-free-mode{
margin-bottom:24px;
}

nav.woocommerce-breadcrumb a:nth-child(1),
nav.woocommerce-breadcrumb span:nth-child(2),
nav.woocommerce-breadcrumb span:nth-last-child(1){
display:none;
}
nav.woocommerce-breadcrumb a:nth-child(3){
padding-left:0px;
}
.product_socials_wrapper.show-share-text-on-mobiles {
display: none;
}

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

/*
.woocommerce-product-details__short-description > a:last-of-type {
display: none;
}*/
.woocommerce-product-details__short-description {
margin: 0px 0px 32px !important;
}
}

/*

@media only screen and (max-width: 40em) {
.woocommerce-product-details__short-description>p:last-of-type a[href="#anchor"]{
display:none;
}*/
/***********************************
END Product page Mobile update
***********************************/
/************************************

Shop Sidebar minor styling update 

************************************/

.shop_sidebar.wpb_widgetised_column aside:first-of-type {
    padding-top: 0px;
}
#content ul.product-categories > li > a {
    color: black;
}

/*************************************************************/

/* REMOVE BLOG SIDE BAR TABLET / SMARTPHONE*/

/*************************************************************/

div#secondary {
display: none;
}
@media only screen and (min-width: 1025px){
div#secondary {
display: block;
}
}

/* END  REMOVE BLOG SIDE BAR TABLET / SMARTPHONE*/

/*************************************************************/
/* SHOP REMOVE ADDITIONAL INFO PRODUCT PAGE */
/*************************************************************/

div#tab-additional_information {
display: none !important;
}
 /* CATIT LIGHTBOX */
        
        /* Parent element can be any width and height */
        .catit-lightbox-parent {
            position: fixed;
            width: 100%;
            /* can be any width */
            height: 100%;
            left: 0;
            top: 0;
            display: none;
            text-align: center;
            z-index: 99999;
        }

        .catit-lightbox-parent:before {
            /* pseudo element to force vertical centering of child element */
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            z-index: 99999;
        }

        .catit-lightbox-parent:after {
            /* pseudo element to create overlay */
            background: black;
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: 0.5;
            z-index:10;
        }

        /* Centered child element can be any width and height */
        .catit-lightbox-centeredchild {
            position: relative;
            /* position element to participate in z-indexing */
            z-index: 20;
            /* higher z-index than overlay */
            display: inline-block;
            vertical-align: middle;
            width: 70%;
            /* can be any width */
        }

        /* Video container to maintain Youtube 16:9 aspect ratio */
        .catit-lightbox-videowrapper {
            position: relative;
            padding-bottom: 56.25%;
            /* 16:9 aspect ratio */
            height: 0;
        }

        /* Make Youtube IFRAME responsive */
        .catit-lightbox-videowrapper iframe 
{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }                
/**********************************************
/****Gravity Form****
**********************************************/

.gform_wrapper input[type="checkbox"] {margin: 0 6px 0 0; }

.gform_wrapper .gfield_label {
    font-size:14px !important;
}

.gform_wrapper label.gfield_consent_label {
    display: inline;
}

.gform_wrapper [type="checkbox"] {
    margin: 1rem .5rem 0 0;
}

.gform_wrapper select {
    background-position: right center;
}

.widget.widget_price_filter .price_slider_amount .button {
    max-width: 65px !important;
}

div.gform_wrapper .gfield .gfield_description a {

color: inherit;

text-decoration: underline !important;

}

label.gfield_consent_label a {

color: inherit;

text-decoration: underline !important;

}

.gfield_consent_description{
        overflow-y: auto !important;
}

.gfield_description.gfield_consent_description {

font-weight: 400!important;

font-size: 14px !important;

}

.responsive-lay-out li.gfield.columns, .responsive-lay-out li.gfield .column {
    clear: none;
}
.responsive-lay-out li.gfield.columns.column-start, .responsive-lay-out li.gfield.column.column-start{
    clear: left;
}
.responsive-lay-out .gform_footer.top_label{
    margin-left:10px
}
.gform_wrapper li.form-notice{
     /* padding-top: 24px !important; */
    margin-top: 38px !important;
    margin-left: 11px !important;
    border-left: 3px solid #FDB913;
    color: #838488;
    font-weight: bold;
}
.responsive-lay-out li.gfield.gfield_error, .responsive-lay-out li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    margin-bottom: 0px !important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0px;
    padding-top: 0px;
}

.responsive-lay-out.gform_validation_error.gform_validation_error .gform_body ul li.gfield.large-4.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
 }
 .responsive-lay-out.gform_validation_error .gform_body ul li.gfield.large-5.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
}

@media only screen and (min-width: 641px){
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.medium-12.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%;
    margin-top: 6px;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.medium-6.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 50%!important;;
    margin-top: 6px;
}
}

@media only screen and (min-width: 1024px){
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.large-4.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 33.33%!important;
    margin-top: 6px;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.large-6.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 50%!important;
    margin-top: 6px;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.large-5.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 41.66%!important;
    margin-top: 6px;
}
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container:not(.ginput_container_consent) {
    margin-top: 12px;
    border-left: 6px solid #790000;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 8px;
}

.gfield_error .gfield_description.gfield_consent_description,
.gfield_error .ginput_recaptcha {
    border-left: 6px solid #790000;
}

.gform_wrapper .ginput_container span:not(.ginput_price) {
    display: inline;
}

@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px){
.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 16px;
}
}

/*Gravity Forms grijs doosje op het einde van Terms and Conditions */
.gfield_consent_description{
        overflow-y: auto !important;
}
/*Background Color Error*/
div.gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
    margin-bottom: 0px !important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0px;
    padding-top: 0px;
}
/**********************************************
/* Search page styling
**********************************************/
.post-type{
    text-transform: uppercase;
    font-weight: 800;
    font-size: 12px;
		margin-bottom:8px;
		color: #838488;
		}
h1.entry-title-archive {
    font-size: 24px;
}
.content-area.search-results .row {
    max-width: 1280px;
}
.search-results .page-header {
    margin-bottom: 64px;
}
.search_result_item {
    padding-bottom: 21px;
    margin-bottom: 24px;
}
.mobile-navigation {
    padding: 16px 0 16px 0;
}
.offcanvas_content_right .wpb_widgetised_column aside {
    padding: 32px 35px;
}

/***************************
Menu - Mobile icons larger
****************************/
@media only screen and (max-width: 63.95em){
.site-header-wrapper .site-tools ul li {
    margin-left: 10px;
}
}
.site-header-wrapper .tools_button_icon i {
    margin-top: 7px;
    font-size: 18px;
}
/******************************
Help & Advice + Product manual Update
******************************/
.yoast-breadcrumb span,
.yoast-breadcrumb span a{
    color: #838488;
    font-weight:600;
}
.page .yoast-breadcrumb span a{
    border-bottom:none;
}
.help-advice-list h4.h6 strong,
.page .yoast-breadcrumb span > a,
.manual-list h5 strong,
.page .help-advice-list h3 a {
    color: black;
}
.help-advice-list h4.h6,
.manual-list h5 {
    text-transform:uppercase;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin-right: 6px;
    color:#838488;
}
.help-advice-list h4.h6:last-of-type, .manual-list h5:last-of-type {
    margin-bottom: 18px !important;
}
.page .help-advice-list .wpb_text_column ul li a,
.page .help-advice-list h3 a{
    text-decoration:none;
}
.manual-list h5{
margin-bottom:0px;
}
.help-advice-list ul.no-bullet li,
.manual-listul .no-bullet li {
    font-size: 16px;
}
.help-advice-list h4.h6 a{
    padding: 6px 0px 6px 0px;
    text-decoration: underline !important;
}
.help-advice-list .wpb_text_column ul li a,
.help-advice-list .wpb_text_column ul li{
    padding: 8px 0px;
}
.help-advice-list .wpb_text_column.wpb_content_element:last-child,
.wpb_text_column.separator  {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(131, 132, 136, 0.3);
}
.help-advice-list .vc_row:last-child .wpb_column:last-child .wpb_text_column:last-child{
    margin-bottom: unset;
    padding-bottom: 36px;
    border-bottom: unset;
}
.tips-tricks:before, .instruction-manual:before, .getting-started:before, .troubleshooting:before, .replacement-parts:before{
        font-style: normal;
        font-weight: 400;
        display: inline-block;
        text-decoration: inherit;
        width: inherit;
        height: inherit;
        font-size: 1.25em;
        text-align: center;
        text-rendering: optimizelegibility;
        font-family: FontAwesome;
        margin-right:6px;
        width:24px;
    } 
   .instruction-manual:before{
       content:"\f02d";
   }
   .getting-started:before{
       content:"\f144";
   }
   .tips-tricks:before{
       content:"\f0eb";
   }
   .troubleshooting:before{
       content:"\f059";
   }
   .replacement-parts:before{
       content:"\f013";
   }

.manual-list h4{
    margin-bottom: 0px;
    margin-top: 24px;
}

@media only screen and (max-width:640px){
    .manual-list h4 {
        font-size:1rem;
    }
    .manual-list a {
    padding: 16px 0px 20px 0px;
}
}
@media only screen and (max-width:767px){
    .help-advice-list h3 {
        font-size: 24px;
    }
    .help-advice-list h4.h6{
        font-size: 14px;
    }
    .help-advice-list h4.h6 {
        margin-right:12px;
        margin: 16px 12px 16px 0px;
    }
}
@media only screen and (min-width: 768px){

.help-advice-list .wpb_text_column ul li a,
.help-advice-list .wpb_text_column ul li{
    padding: 3px 0px;
}

.help-advice-list .wpb_text_column ul{
    margin-top:6px;
}
.help-advice-list .wpb_text_column.wpb_content_element:last-child,
.wpb_text_column.separator  {
    margin-bottom: unset;
    padding-bottom: 36px;
    border-bottom: unset;
}
.help-advice-list h4.h6,
.manual-list h5 {
    display:inline-block;
}
}
/**/
li.cat-item.cat-item-3467{
    display:none;
}
/* custom mobile menu update */
#mobiles-menu-offcanvas .more{
    width: 100% !important;
    position: absolute;
    left: 0;
    height: 100%;
}
#mobiles-menu-offcanvas .more span{
    position: absolute;
    right: 16px;
    margin-top: 8px;
}
#mobiles-menu-offcanvas li.menu-item a{
    padding: 16px 0px 16px 35px !important; 
}
.mobile-navigation {
    padding: 0px 0px 20px 0px !important;
    border-bottom: 0px !important
}
#mobiles-menu-offcanvas li.menu-item{
    border-top: 1px solid #e5e5e5;
}
#mobiles-menu-offcanvas li.menu-item:last-of-type{
    border-bottom: 1px solid #e5e5e5;
}
#mobiles-menu-offcanvas ul.sub-menu.open {
    background-color: rgba(131, 132, 136, 0.15);
}
#mobiles-menu-offcanvas ul.sub-menu.open li.menu-item  {
    border-top: 2px solid white !important;
}
#mobiles-menu-offcanvas ul.sub-menu.open {
    padding-bottom: 0px;
}
#mobiles-menu-offcanvas ul.sub-menu.open li.menu-item:first-of-type,
#mobiles-menu-offcanvas li.menu-item:first-of-type {
    border-top: 0px !important;
}
.mobile-navigation .sub-menu {
    margin-top: 0px;
}
.mobile-navigation li:last-child > .sub-menu.open {
  margin-bottom: 0px; }

  @media only screen and (max-width: 1024px){
.menu-country ul.sub-menu.open {
    padding-top: 0px;
}
}
.mobile-navigation .sub-menu.open {
    padding: 0px 0px 0px 0px;
}

/***************************************************
PRODUCT PAGE - PRODUCT THUMBNAIL - NAVIGATION ARROW 
****************************************************/
.product .woocommerce-product-gallery  ul.flex-direction-nav {
    position: absolute;
    top: 40%;
    z-index: 0;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
    }
    
     .product .woocommerce-product-gallery ul.flex-direction-nav li{
        float:right;
        display:inline-block;
    }
     .product .woocommerce-product-gallery li.flex-nav-prev li {
        float: left;
        display:inline-block;
    }
    
    .product .woocommerce-product-gallery li.flex-nav-next {float: right;}
    .product .woocommerce-product-gallery li.flex-nav-prev {float: left;;}
    .product .woocommerce-product-gallery a.flex-next {visibility:hidden; position:absolute; right:-15px;}
    .product .woocommerce-product-gallery a.flex-prev {visibility:hidden; position:absolute; left:-15px;}
    .product .woocommerce-product-gallery a.flex-next::after {
        color: #838488;
        font-size: 32px;
        border-style: solid;
        border-width: 0.15em 0.15em 0 0;
        content: '';
        display: inline-block;
        height: 0.65em;
        left: 0.15em;
        position: relative;
        top: 0.15em;
        vertical-align: top;
        width: 0.65em;
        transform: rotate(45deg);
        left: -5px !important;
        visibility: visible;
    }
    .product .woocommerce-product-gallery a.flex-prev::before {
        color: #838488;
        font-size: 32px;
        border-style: solid;
        border-width: 0.15em 0.15em 0 0;
        content: '';
        display: inline-block;
        height: 0.65em;
        left: 0.15em;
        position: relative;
        top: 0.15em;
        vertical-align: top;
        width: 0.65em;
        transform: rotate(-135deg);
        right: -5px !important;
        visibility: visible;
    }

    .woocommerce-product-gallery .flex-viewport {
        height: auto!important;
    }
    
    .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
        display: none;
    }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
        margin-bottom: 0px !important;
    }
    
    .woocommerce-product-details__short-description p {
        line-height: 1.35;
    }
    
    .product_content_wrapper .large-1.xlarge-1.xxlarge-1.columns{
        display:none;
    }
    
    @media only screen and (min-width:1024px){
    .product_content_wrapper .large-1.xlarge-1.xxlarge-1.columns{
        display:block;
    }
    .product .woocommerce-product-gallery ul.flex-direction-nav{
        display:none;
    }
    }
    @media only screen and (min-width:1025px){
        .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
        display: block;
    }
}
    /* product page remove divider between product thumbnails and short product description*/
    @media only screen and (max-width: 1200px){
        .product_content_wrapper .large-1.xlarge-1.xxlarge-1.columns {
        display: none !important;
        }
    }
    
    .catit-mobile-cart{
    margin-top: 16px;
    }

/*
FIX WP BAKERY UPDATE
*/

@media only screen and (max-width: 990px){
    #tab-description .row, #tab-description .columns {
        max-width: 612px;
        overflow: hidden;
        margin: 0 auto;
    }
    }
    .woocommerce-tabs {
        max-width: 1255px;
        margin: 0 auto;
    }


/* product template hide */
@media only screen and (min-width: 1024px){
    .catit-hide-small-medium{
        display:block;
    }
    .catit-hide-large{
        display:none;
    }
    }

@media only screen and (max-width: 1023px){
.catit-hide-small-medium{
    display:none;
}
}

    /***************************************************
    ****************************************************/

/* product page */

.product-images-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

/* fix cookie notice bar */
#cookie-notice {
    visibility: visible !important;
}

div.award-copy{
    font-weight:bold;
    color:#8b1b12;
    line-height:1.2;
    font-size:13px;
    }
    @media only screen and (min-width:640px){
    .award-copy {
    font-size:16px !important;
    }
    }
    @media only screen and (max-width:375px){
        .product-award br {
            display:none;
         }
    }
    .product-award {
    padding: 16px 0px;
    display: flex;
    }
    .award-icon {
    font-size: 24px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #8b1b12;
    text-align: center;
    top: 2px;
    position: relative;
    margin-right: 12px;
    }
    .award-icon svg {
    fill: white;
    width: 32px;
    }


/* page text headings */
div.wpb_text_column div.wpb_content_element h1,
div.wpb_text_column div.wpb_content_element h2,
div.wpb_text_column div.wpb_content_element h3{
    font-weight: 300 !important;
    color: red !important;
}
li#shopkeeper-menu-item-6328 .menu-image-title-after{
    color: #791616
}

.main-navigation ul li.menu-item-has-children > a:after {
    right: -10px;
}
/*
#secondary .fts-jal-fb-group-display .fts-jal-fb-vid-wrap, #secondary .fts-jal-fb-group-display .fts-album-photos-wrap{
    display: none !important;
}
*/
.blog-sidebar .fts-tweet-others-right{
    margin-left: 50px;
}

.catit-vesper-bgcolor{
    background-color: #c1b093;
}

.thumbnail_archive_container:before{
    background-color: rgba(253, 185, 19, .3);
}
.catit-bgcolor{
    background-color: #FDB913;
}
.catit-button > a,
.button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .wc-stripe-checkout-button {
    background-color: #fdb913 !important;
    color: #000 !important;
    border-color: #FDB913 !important;
    background-color: #FDB913 !important;
}
button.single_add_to_cart_button.button.alt {
    color: black;
}
.colored-field, .colored-field h2, #wpsl-search-btn {
    color: white !important;
}
.capitals{
    text-transform: uppercase;
}
.site-content h1{
    font-weight: 300;
}

.thumbnail_archive_container:before{
    background-color: rgba(253, 185, 19, .5);
}

/* hyperlink colors */
/*
*/
.blog-single .post .entry-content .wpb_text_column  a,
.product .woocommerce-product-details__short-description a,
/*.product .entry-content a,*/ 
.page .wpb_text_column a{
    font-weight: bold;
    color: #838488 ;
    text-decoration: underline ;
}
/*
*/
.product_layout_classic .price{
    color: black !important;
}

#anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}

.woocommerce-product-details__short-description p:last-of-type a:last-of-type{
    color: #838488;
}


p{
    line-height: 1.75em;
}
 .product_layout_classic .woocommerce-tabs .panel{
     text-transform: none;
 }
 #shopkeeper-menu-item-6328 ul li img{
     width: 36px;
     height: auto;
 }
 
 /*
 .woocommerce div.product .woocommerce-tabs ul.tabs{
     border-top: .3px solid #b2b2b2;
 }*/
 
.list_categories li:first-of-type, .list_categories .page-type, .blog-sidebar .fts-jal-fb-group-display a.fts-powered-by-text{
    display: none !important;
}

.product_layout_classic .product_content_wrapper .product_infos .product_summary_top{
    margin-bottom: 16px;
}

#primary .content-area {
    padding: 2rem 0 0 0 !important;
}

.vc_custom_1490952872624, .vc_custom_1490952863215{
    padding-top: 0px !important;
}

.product-images-wrapper{
    margin-bottom: 1rem;
}

#wpsl-search-wrap label{
    width: auto !important;
}
.wpsl-search{
    padding: 16px 16px !important;
}

#wpsl-results, .wpsl-input, #wpsl-radius{
    margin-right: 2rem !important;
}

.shop_header.with_featured_img .shop_header_overlay{
    background-color: rgba(140, 140, 140, 0) !important;
}

.light-txt p{
    color: #999;
}

.current-menu-item > a{
    color: black;
}

#primary .shop-page{
    padding-top: 25px;
}
#primary .shop_header{
    margin-bottom: 0px;
}

input, textarea, select, .product_meta, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, .checkout_right_wrapper, .track_order_form, .order-info{
    background-color: #f9f9f9 !important;
}
nav .menu-main-menu li a{
    color:#231F20;
}

/*blog styling*/
.blog h1, .blog h2, .blog h3,
.single .entry-title,
.blog-single h1, .blog-single h2, .blog-single h3,
#content .site-content .blog h1,
#content .site-content .blog h2,
#content .site-content .blog h3{
    font-weight: 400 !important;
}

.blog-single h2{
    margin-bottom: 1rem !important;
    color: #CE9BA2 !important;
}

.blog-single h3 {
    margin-bottom: 1rem !important;
    color: #838488 !important;
}

.blog-single p{
    margin-bottom: 1.5rem !important;
}
.blog-single .embed-container{
    margin-bottom: 1.5rem !important;
}
/* add border around embeded video's */
.flex-video, .blog-single .embed-container, .single-product .embed-container{
    border: 1px solid #bababa;
}

/* Feed them social sidebar */
#secondary .fts-jal-single-fb-post p {
    margin-bottom: 0px !important;
}
/* remove powered by feed them social */
.fts-jal-fb-group-display > a:last-of-type{
    display: none !important;
}

/* Margin fixes blog with sidebar*/
.s_column.size-1of1 .thumbnail_archive span:last-of-type, .s_column.size-1of1 .entry-content-archive{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.blog-post-container .s_column.size-1of1 li.blog-post{
    margin-bottom: 2rem !important;
}
.s_column.size-1of2 {
    padding: 0 15px;
}

/* END blog styling */

/*font weight across website*/
body, p, #site-navigation-top-bar, .site-title, .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, #site-menu, .copyright_text, blockquote cite, table thead th, .recently_viewed_in_single h2, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2, .woocommerce table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page table.woocommerce-checkout-review-order-table tfoot th, .qty, .shortcode_banner_simple_inside h4, .shortcode_banner_simple_height h4, .fr-caption, .post_meta_archive, .post_meta, .page-links-title, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback, .product-name span, .widget_calendar table tbody a, .fr-touch-caption-wrapper, .woocommerce .login-register-container p.form-row.remember-me-row label, .woocommerce .checkout_login p.form-row label[for="rememberme"], .woocommerce .checkout_login p.lost_password, .form-row.remember-me-row a, .wpb_widgetised_column aside ul li span.count, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce-page td.product-name dl.variation dd p, .woocommerce span.amount, .woocommerce ul#shipping_method label, .woocommerce .select2-container, .check_label, .woocommerce-page #payment .terms label, ul.order_details li strong, .woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-view-order .woocommerce table.shop_table tfoot th, .woocommerce-view-order .woocommerce-page table.shop_table tfoot th, .widget_recent_comments li, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .mobile-navigation li ul li a, .woocommerce table.cart .cart_item td:before, .woocommerce #content table.cart .cart_item td:before, .woocommerce-page table.cart .cart_item td:before, .woocommerce-page #content table.cart .cart_item td:before, #art-contest-form{
    font-weight: 300;
}

/* BEGIN Woocommerce styling */
div .product_meta{
 background-color: none !important;   
}
.product .product_infos .price .woocommerce-Price-amount{
    font-size: 2rem;
}
.product .product_meta{
    background-color: transparent !important;
}   
.add_to_cart_inline .amount, .wpb_widgetised_column .widget, .wpb_widgetised_column .widget a:hover, .wpb_widgetised_column .widget.widget_product_categories a, .wpb_widgetised_column .widget.widget_layered_nav a, .widget_layered_nav ul li a, .widget_layered_nav, .wpb_widgetised_column aside ul li span.count, .shop_table.cart .product-price .amount, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table td .amount, .woocommerce ul#shipping_method label {
    color: rgba('35,40,43,0.8') !important;
}
#products-grid .product_after_shop_loop_price .price{
    font-size: 0.875rem !important;
}
.blog .page-type .page-title-desc,.list_categories .cat-item-240{
    display: none !important;
}

/*remove ordening dropdown shop*/
.woocommerce-ordering, .woocommerce div.product .stock, .product_meta .posted_in{
    display: none !important;
}

/*woocommerce message styling*/
.woocommerce-message, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
    border: 3px solid #FDB913;
    color: white;
}
.product_content_wrapper .woocommerce-message .button, .woocommerce .woocommerce-message a{
     color: #FDB913 !important;
}
.post_meta_archive, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a{
    display:none;
}
.page_product_grid-title{
  color: white !important; 
}
body, table tr th, table tr td, table thead tr th, blockquote p, label, .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container .select2-choice, .select2-container, .big-select, .select.big-select, .list-centered li a, .post_meta_archive a, .post_meta a, .nav-next a, .nav-previous a, .blog-single h6, .page-description, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals table tr.order-total td:last-child, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td:last-child, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout h3, .woocommerce-checkout h2, .woocommerce-account h2, .woocommerce-account h3, .customer_details dt, .wpb_widgetised_column .widget a, .wpb_widgetised_column .widget.widget_product_categories a:hover, .wpb_widgetised_column .widget.widget_layered_nav a:hover, .wpb_widgetised_column .widget.widget_layered_nav li, .portfolio_single_list_cat a, .gallery-caption-trigger, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, .widget_layered_nav ul li.chosen a, .woocommerce .widget_product_categories ul li.current-cat > a, .woocommerce-page .widget_product_categories ul li.current-cat > a, .widget_product_categories ul li.current-cat > a, .wpb_widgetised_column .widget.widget_layered_nav_filters a, .woocommerce-cart .cart-collaterals .cart_totals table .order-total td .amount, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .wpb_widgetised_column .widget_shopping_cart li.empty, .index-layout-2 ul.blog-posts .blog-post article .post-date, 
.yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .share-product-text, .product_meta .sku, .product_meta a, .product_meta_separator, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .tob_bar_shop, .post_meta_archive, .post_meta, del, .woocommerce .cart-collaterals .cart_totals table tr td:last-child, .woocommerce-page .cart-collaterals .cart_totals table tr td:last-child, .product-name .product-quantity, .woocommerce #payment div.payment_box, .wpb_widgetised_column .widget li, .wpb_widgetised_column .widget_calendar table thead tr th, .wpb_widgetised_column .widget_calendar table thead tr td, .wpb_widgetised_column .widget .post-date, .wpb_widgetised_column .recentcomments, .wpb_widgetised_column .amount, .wpb_widgetised_column .quantity, .products li:hover .add_to_wishlist:before, .product_after_shop_loop .price, .product_after_shop_loop .price ins, .wpb_wrapper .add_to_cart_inline del, .wpb_widgetised_column .widget_price_filter .price_slider_amount, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce-page td.product-name dl.variation dd p {
    color:#231F20;
}
.woocommerce-price-suffix,#products-grid .woocommerce-Price-currencySymbol,#products-grid .woocommerce-Price-amount{
    color:#231F20;
}

.woocommerce-cart .entry-content .woocommerce .actions > .button{
    background-color: #fdb913 !important;
    padding: 15px 20px !important;
    color: white !important;
}
.woocommerce-cart .entry-content .woocommerce .actions > .button{
    background-color: #fdb913 !important;
    padding: 15px 20px !important;
    color: white !important;
}
/* END Woocommerce styling */

/* BEGIN change boxed lay-out */
/** site width 1280px (pages, shop, blog) **/
.page-template .entry-content,
.shop-page div#content,
.xxlarge-10.xlarge-11.large-12.large-centered.columns.index-layout-1,
.page-template .entry-content{
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.tob_bar_shop {
    max-width: 1400px;
    margin: 0 auto;
}
.blog div#content .row,
.category div#content .row,
.archive .category .entry-header-page{
    max-width:1480px;
}
.blog div#content .row,
.category div#content .row,
.archive .category .entry-header-page{
    max-width:1480px;
}
/* END change boxed lay-out */
div.wpb_text_column div.wpb_content_element h1,
div.wpb_text_column div.wpb_content_element h2,
div.wpb_text_column div.wpb_content_element h3{
    font-weight: 300 !important;
    color: red !important;
}
/* Portfolio element styling */
/*
*/
.hover-effect-content .hover-effect-title, .wpb_wrapper h2.hover-effect-title{
    font-weight:500;
  font-size: 1.25rem;
  padding-left: 30px;
  bottom: 20px;
  /*color: black !important;*/
 /*text-shadow: 2px 2px 2px rgba(150, 150, 150,0.7);*/
}
.hover-effect-content .hover-effect-text, .wpb_wrapper .hover-effect-text {
    padding: 0px 33px 33px;
}
form.totalpoll-view-hidden_results h2{
  font-size: 2rem !important;
  color: #CE9BA2 !important;
  margin-bottom: 0px !important;
}
#totalpoll-id-9bb3fa003f0fe7fb55d7d69cd4a43c1d.totalpoll-poll-container .totalpoll-choices-row .totalpoll-choice-container .totalpoll-choice-media a .totalpoll-choice-overlay-image{
       background: none !important;
}
a.social_media.social_media_pinterest {
    display: none;
}
.woocommerce-product-details__short-description a.custom-buy-button{
	padding: 16px 65px !important;
	text-decoration: none !important;
	color: black !important;
	background-color: #fdb913;
	font-size: 0.65rem;
	text-transform: uppercase;
	display: none;
}
.shop_header.with_featured_img {
padding-top: 145px;
padding-bottom: 85px;
margin-top:-85px;
}
.shop_header.with_featured_img h1{
font-size:30px;
}
@media only screen and (min-width: 768px){
.shop_header.with_featured_img {
padding-top: 125px;
padding-bottom: 125px;
}
}
@media only screen and (min-width: 1024px){
.shop_header.with_featured_img {
padding-top: 196px;
padding-bottom: 196px;
}
}

@media only screen and (min-width: 768px){
.shop_header.with_featured_img h1{
font-size:54px;
}
}
.page-template header.entry-header {
max-width: 1280px;
margin-top: 0 ;
margin-bottom: 0;
padding-bottom: 40px;
margin-left: auto;
margin-right: auto;
}
.page-template header.entry-header.with_featured_img {
max-width: 1280px;
margin-top: 0 ;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
}
.page-template header.entry-header.with_featured_img h1{
color: white;
font-weight:700;
font-size:30px;
}

.page-template header.entry-header.with_featured_img {
padding-top: 100px;
padding-bottom: 100px;
}
@media only screen and (min-width: 768px){
.page-template header.entry-header.with_featured_img h1{
font-size:72px;
}
}
@media only screen and (min-width: 768px){
.page-template header.entry-header.with_featured_img {
padding-top: 205px;
padding-bottom: 205px;
}
}
.shop_header.with_featured_img, .header.single-post-header.with-thumb  {
max-width: 1280px;
margin-left: auto;
margin-right: auto;
}
.text-shadow-light{
text-shadow: 2px 2px 4px rgba(118, 118, 118, 0.8);
}

@media only screen and (min-width: 40.063em){
.single-post-header.with-thumb .title {
    padding: 125px 0 120px 0;
}}
.single-post-header-overlay {
    opacity: 0.1 !important;
}
.single #products-grid{
	margin-bottom:0px;
}
div.product_navigation{
 display:none !important;
}
/**
 Styling cookie notice bar
 **/
.cookie-notice-container {
    padding-top: 32px;
	padding-right: 32px;
	padding-bottom:8px;
	font-weight:400;
    max-width: 1300px;
    margin: 0 auto;
}
span#cn-notice-text {
    display: block;
    margin-bottom:16px;
}
#cookie-notice .button {
    color: black;
}
a#cn-accept-cookie, a#cn-more-info {
    display: inline-block;
}
a#cn-accept-cookie{
    margin-bottom:16px;
}
p#privacy_policy_field {
    margin-bottom: 16px;
}
p.form-row.terms.wc-terms-and-conditions {
    margin-right: 42px;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
    font-weight: 400;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a{
    font-weight: 700;
}
@media only screen and (min-width: 640px)
{ #spu-14590 .pop-up-float{
	display:inline-block;
	float:left;
	}
}
#spu-14590 .pop-up-float{
	margin: 0 auto;
}

/* search page update */

.entry-title-archive span{
    margin-left: 0px;
    margin-right: 0px;
}
.site-content h1.entry-title-archive {
    font-size: 16px;
}
.site-content .search_result_item {
    padding-bottom: 8px;
    margin-bottom: 16px;
}
.site-content .search-results .page-header {
    margin-bottom: 48px;
}

.page-nav {
	margin-bottom: 70px;
	padding-bottom: 32px;
	display: flex;
	flex-wrap: wrap;
	border-bottom: 2px solid #eee;
}

.page-nav a {
    padding: 8px 20px;
    margin-bottom: 16px;
	border-radius: 1000px;
    background: #eee;
    color: black;
    width: 45%;
    margin-right:5%;
    text-align: center;
}

.page-nav a:hover {
	background: #ddd;
}

.page-nav a.current {
	background: #222;
	color: #fff;
}

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

.page-nav a:not(:last-child) {
	margin-right: 20px;
}
.page-nav a {
    padding: 5px 20px;
    width: unset;
    text-align:left;
}
}

nav.page-nav {
    margin-bottom: 24px;
}


@media only screen and (max-width: 40.063em){
.content-area {
    padding: 0px 0 0 0;
}
.search-results .page-header {
    margin-bottom: 48px;
}
#primary .shop_header {
    margin-top: 16px;
}

.product-template-default .content-area {
    padding: 40px 0px 0px;
}

}

nav.woocommerce-breadcrumb:not(a), nav.woocommerce-breadcrumb .breadcrump_sep:last-of-type {
    color: transparent !important;
}
nav.woocommerce-breadcrumb .breadcrump_sep{
    color: black !important;
}

@media only screen and (max-width: 767px){
.product_layout_classic .product .product_content_wrapper .product_infos .product_summary_top {
    padding: 0px 0 0px !important;
}
}
.search-results .page-header {
    margin-bottom: 32px !important;
}

/****************************/
/* no search results page */
/****************************/


/* custom styling search page */
.search .error-banner::before {
    display: none !important;
}
.error-banner {
    padding: 5px 0 36px;
}

@media screen and (min-width: 40.0625em){
.error-404 .search-form, .no-results .search-form {
    display: inline-block;
    padding-bottom: 32px;
}
}

@media screen and (min-width: 64em){
.error-404 input[type=search], .error-404 input[type=text], .no-results input[type=search], .no-results input[type=text] {
    width: 346px;
}
    }
    


.no-search-results-menu ul li.menu-item-has-children{
	cursor:pointer;
}

.no-search-results-menu ul{
    margin: 0 0 0 0;
    list-style:none;
}
.no-search-results-menu li a{
    display: block;
    width: 100%;
    padding: 16px 0px;
    text-decoration: none;
    font-size: 16px;
    padding: 16px 10px; 
    color: #838488;
    font-weight: 700;
}
.no-search-results-menu ul li ul li:hover{
    background-color:#f9f9f9;
}
.no-search-results-menu ul li ul li:nth-child(odd) a {
    background-color: #f4efe4;
}

.no-search-results-menu ul.sub-menu {
    margin-bottom: 32px;
}

.no-search-results-menu li.menu-item-has-children > a  {
    color: black;
    font-size: 18px !important;
    background-color:transparent !important;
    opacity: 1;
    cursor: default;
}

.no-search-results-menu ul li.menu-item-has-children, .no-search-results-menu ul li ul li{
    text-align: center;
}

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

    .no-search-results-menu ul li ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        text-align: center;
        align-items: center;
        /* grid-auto-rows: 80px; */
    }

    .no-search-results-menu ul li ul li {
        background-color: #ebebeb !important;
        height:100%;
        display:flex;
        align-items:center;
    }

    .no-search-results-menu ul li.menu-item-has-children{
        grid-column-start: 1;
        grid-column-end: 4;
        text-align: center;
        background-color:transparent !important;
    }


    .no-search-results-menu li a,
    .no-search-results-menu li ul li a {
        padding: 16px 10px; 
    }
    .no-search-results-menu ul li ul li:nth-child(odd) a {
        background-color: unset;
    }

}

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

    .no-search-results-menu ul li ul {
        grid-template-columns: repeat(3, 1fr);
    }

}

