/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.upsell_add_to_cart_cta:hover {
    background: #D8272A !important;
    color: #fff !important;
}

/*!
 * Bootstrap (GRID only) v3.4.1
 * "gs-" prefix added to container and row to avoid conflicts
 *
 ********************************/
 .gs-container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.gs-container{width:750px}}@media (min-width:992px){.gs-container{width:970px}}@media (min-width:1200px){.gs-container{width:1170px}}.gs-container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.gs-row{margin-right:-15px;margin-left:-15px}.gs-row-no-gutters{margin-right:0;margin-left:0}.gs-row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.gs-container-fluid:after,.gs-container-fluid:before,.gs-container:after,.gs-container:before,.gs-row:after,.gs-row:before{display:table;content:" "}.clearfix:after,.gs-container-fluid:after,.gs-container:after,.gs-row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}

/* 
 *
 * Custom Fonts
 *
 ********************************/

/* Gin normal */
@font-face {
    font-family: 'gin';
    font-style: normal;
    src: url('/wp-content/uploads/fonts/180128110119Gin.eot');
    src: local('gin'), url('/wp-content/uploads/fonts/180128110119Gin.eot') format('embedded-opentype'), url('/wp-content/uploads/fonts/180128110119Gin.woff') format('woff');
}

/* roboto-condensed-regular - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
         url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
src: url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-700.eot'); /* IE9 Compat Modes */
src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
        url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-700.woff') format('woff'), /* Modern Browsers */
        url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/wp-content/uploads/fonts/roboto-condensed-v18-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* 
 *
 * BlackFriday promotion styles 2019
 *
 ********************************/

 div.swnza_banner#swnza_banner_id{
    z-index: 99999;
    padding: 10px 20px;
}

div.swnza_banner#swnza_banner_id p{
    font-size:14px;
}
@media( min-width:992px ){
    div.swnza_banner#swnza_banner_id p{
        font-size:17px;
    }
}
@media( min-width:1200px ){
    div.swnza_banner#swnza_banner_id{
        height:50px;
    }
}

/*
 *
 * Global
 *
 ********************************/
.blurred-wrap >.container-wrap{
    background-image:url('/wp-content/themes/salient-child/img/gs-white-page-texture.jpg');
    background-repeat:repeat-y;
    background-size:100% auto;
    background-position: center top;
}
body{
    color:#707070;
}
.material .main-content .wpb_row, 
.material .main-content .wpb_content_element{
    margin-bottom:1rem;
}


/* 
 *
 * Title bar and breadcrumb
 *
 ********************************/
 div.breadcrumb.breadcrumbs.woo-breadcrumbs,
 p#breadcrumbs{ /* hiding old breadcrumbs*/
     display:none!important;
 }
.gs-events-breadcrumb{
   padding-bottom:20px; 
}

body[data-header-resize="1"] .container-wrap, 
body[data-header-resize="1"] .project-title{
    padding-top:0!important;
}
.nectar-shop-header{
    display:none; /* Hiding default page title and breadcrumbs */
}
.nectar-shop-header +.woocommerce-breadcrumb{
    display:none!important; 
}
.woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb{
    border-bottom:none;  
    z-index: 3;  
    color:black;
    font-size:18px;
    margin:0;
    display:block;
    width:100%;
    font-family: 'Roboto Condensed';
    text-transform:uppercase;
    padding:0 1%;
    /* position:absolute;
    top:-10px; */
    margin-top:-10px;
    margin-bottom:-20px;
    left:0;
}
.vc_column-inner .woocommerce-breadcrumb,
.vc_column-inner .woocommerce .woocommerce-breadcrumb{
    padding:0!important;
}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb i,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb i{
    margin-right:5px;
    color:black;
}
.woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb a{
    text-decoration:underline;
}
.woocommerce-breadcrumb a:hover,
.woocommerce .woocommerce-breadcrumb a:hover{
    text-decoration:none;
}


/* 
 *
 * Typography
 *
 ********************************/
body .gin{font-family: 'gin'!important;}
body h1, body h1 a, body h2, body h2 a, body h3, body h3 a, body h4, body h4 a, body h5, body h5 a, body h6, body h6 a, body h2 p{font-family: 'gin'!important;}

html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, .bold, strong, b{
    font-family: 'Roboto Condensed';
}

h3.gs-title-var-2,
h3.gs-title-var-2 a{
    font-family: 'Roboto Condensed';
    text-transform:uppercase;
}

h1, .h1{font-size:30px;}
h2, .h2{font-size:27px;}
h3, .h3, .tribe-events-before-html h3{font-size:28px; margin-top:0;}
h4, .h4{font-size:17px;}
h5, .h5{font-size:16px;}
h6, .h6{font-size:15px;}	


p{line-height:1.4!important;}
p a{color: #000000!important; text-decoration:underline!important;}
p a:hover{color: #000000!important; text-decoration:none!important;}
h1, h2, h3, h4, h5, h6, h2 p{
    line-height:1.2!important;
    letter-spacing:0.25px;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, p, li{color:#000000!important;}

h1.gs-large-title, 
h2.gs-large-title, 
h3.gs-large-title{
    font-size:30px!important;
    line-height:1.1!important;
}

h1.gs-large-title{
    padding-top:20px;
}



p.gs-pre-title{
    text-transform:uppercase;
    font-weight:700;
    font-size:21px;
    line-height:1.2!important;
}
p.gs-paragraph{
    font-size:18px;
}
p.gs-short-p-bold,
.gs-short-p-bold p,
p.gs-short-p,
.gs-short-p p{
    font-size:17px;
    text-transform:uppercase;
    line-height:1.2!important;
}
p.gs-short-p-bold,
.gs-short-p-bold p{
    font-weight:bold;
}

body.woocommerce-page .page-description >p{ /* GS Hiding empty p tags*/
    display:none;
}

/* 
 *
 * Buttons
 *
 ********************************/
.woocommerce .gs-primary-button,
.woocommerce .gs-secondary-button{
    text-align:center!important;
}

.vc_column-inner .wpcf7 form .gs-primary-button input, /* contact form button */
#radius_in_submit input.slp_ui_button, /* stockists button */
a.gs-button,
.woocommerce .gs-primary-button button.button,
.woocommerce .gs-primary-button a.button,
.woocommerce .gs-secondary-button a.button,
a.nectar-button.regular-button.accent-color,
a.nectar-button.regular-button.extra-color-1,
a.nectar-button.regular-button.extra-color-2,
a.nectar-button.regular-button.extra-color-3{
    display:inline-block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 42px!important;
    vertical-align: middle!important;
    font-size: 19px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
}
.vc_column-inner .wpcf7 form .gs-primary-button input:hover, /* contact form button */
#radius_in_submit input.slp_ui_button:hover, /* stockists button */
a.gs-button.gs-outline-button:hover,
a.gs-button.gs-white-button:hover,
a.gs-button.gs-primary-button:hover,
.woocommerce .gs-primary-button button.button:hover,
.woocommerce .gs-primary-button a.button:hover,
.woocommerce .gs-secondary-button a.button:hover,
a.nectar-button.regular-button.accent-color:hover,
a.nectar-button.regular-button.extra-color-1:hover,
a.nectar-button.regular-button.extra-color-2:hover,
a.nectar-button.regular-button.extra-color-3:hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;

}
a.gs-button.gs-outline-button,
.woocommerce .gs-secondary-button a.button,
a.nectar-button.regular-button.accent-color,
a.nectar-button.regular-button.extra-color-3{ /* Outline button */
    background-position:0 0!important;
    color:#000000!important;
}
a.gs-button.gs-white-button,
a.nectar-button.regular-button.extra-color-1{ /* White button */
    background-position:top -120px left 0!important;
    color:#000000!important;
}

.vc_column-inner .wpcf7 form .gs-primary-button input, /* contact form button */
#radius_in_submit input.slp_ui_button,/* stockists button */
a.gs-button.gs-primary-button,
.woocommerce .gs-primary-button button.button,
.gs-primary-button a.button,
a.nectar-button.regular-button.extra-color-2{ /* primary button */
    background-position:top -180px left 0!important;
    color:#ffffff!important;
}

/* 
 *
 * Overriding default button styles
 *
 ********************************/

.woocommerce .container .woocommerce-message a.button.wc-forward,
body[data-form-submit="regular"] .container-wrap input[type=submit], 
body[data-form-submit="regular"] .container-wrap button[type=submit], 
body[data-form-submit="see-through"] .container-wrap input[type=submit], 
body[data-form-submit="see-through"].woocommerce-checkout .container-wrap button[type=submit]:not(.search-widget-btn), 
body[data-form-submit="see-through"].woocommerce-checkout button[type=submit]:not(.search-widget-btn),
body[data-form-submit="see-through"] input[type=submit]{
    text-align:center!important;
    display:inline-block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 42px!important;
    vertical-align: middle!important;
    font-size: 19px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
    background-position:0 0!important;
    color:#000000!important;
}


body[data-form-submit="regular"] .container-wrap input[type=submit]:hover, 
body[data-form-submit="regular"] .container-wrap button[type=submit]:hover, 
body[data-form-submit="see-through"] .container-wrap input[type=submit]:hover, 
body[data-form-submit="see-through"].woocommerce-checkout .container-wrap button[type=submit]:not(.search-widget-btn):hover, 
body[data-form-submit="see-through"].woocommerce-checkout button[type=submit]:not(.search-widget-btn):hover,
body[data-form-submit="see-through"] input[type=submit]:hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;
}

/* default notification bar */
.woocommerce .container .woocommerce-message a.button.wc-forward{
    text-align:center!important;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 42px!important;
    vertical-align: middle!important;
    font-size: 19px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
    background-position:0 0!important;
    color:#000000!important;
    margin-bottom:10px;
}
.woocommerce .container .woocommerce-message a.button.wc-forward:hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;
}

/* Login and reset pw buttons */
body[data-form-submit="see-through"].woocommerce-account .container-wrap button[type=submit]:not(.search-widget-btn), 
body[data-form-submit="see-through"].woocommerce-account button[type=submit]:not(.search-widget-btn){
    text-align:center!important;
    display:block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 42px!important;
    font-size: 19px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
    background-position:top -180px left 0!important;
    color:#ffffff!important;
    margin-top:20px;
 }
body[data-form-submit="see-through"].woocommerce-account .container-wrap button[type=submit]:not(.search-widget-btn):hover, 
body[data-form-submit="see-through"].woocommerce-account button[type=submit]:not(.search-widget-btn):hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;
}

/* 
 *
 * Desktop menu bar
 *
 ********************************/
body[data-header-color="dark"] #top nav ul #search-btn a span,
body[data-header-color="dark"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
body[data-header-color="dark"] #top nav ul li a{
    color:white;
}
header#top ul.sf-menu a{
    font-family:'gin';
    font-size:20px;
    line-height:1.2;
}
#header-outer[data-format="default"] #social-in-menu {
    margin: 0 0 0 15px;
}
body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) #top nav >.buttons{
    margin-left:15px;
}

body.material #header-outer #top nav > ul #social-in-menu a{
    height:30px;
    width:30px;
    margin-right:15px;
}
body.material #header-outer #social-in-menu i{
    color:black;
    height:30px;
    width:30px;
    line-height:30px;
    background-image:url('/wp-content/themes/salient-child/img/gs-decagon-bg.svg');
    background-repeat:no-repeat;
    background-size:auto;
    background-position:center center;
}

/* 
 *
 * Mobile menu
 *
 ********************************/
#slide-out-widget-area.fullscreen{
    background-color:black!important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a{
    font-family:'gin';
    color:white;
    font-size:35px;
    opacity:1!important;
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
    position:relative;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.current-menu-item a::after{
    content:'';
    background-color:#625f66;
    height:3px;
    position:absolute;
    bottom:-5px;
    left:0;
    display:block;
    width:100%;
}
#slide-out-widget-area.fullscreen .off-canvas-social-links:after, 
#slide-out-widget-area.fullscreen-alt .off-canvas-social-links:after{
    display:none;
}


.ocm-effect-wrap #slide-out-widget-area.fullscreen .off-canvas-social-links li{
    height:36px;
    width:36px;
    margin-right:15px;
    margin-right:15px;
    vertical-align:middle;
}

.ocm-effect-wrap #slide-out-widget-area.fullscreen .off-canvas-social-links li a{
    display:block;
    height:36px;
    width:36px;
    line-height:36px;
    background-image:url('/wp-content/themes/salient-child/img/gs-decagon-bg.svg');
    background-repeat:no-repeat;
    background-size:36px 36px;
    background-position:center center;
    opacity:1;
}
.ocm-effect-wrap #slide-out-widget-area.fullscreen .off-canvas-social-links li a i{
    color:black;
    top:0;
}


/* 
 *
 * Footer
 *
 ********************************/

#copyright{
    display:none;
}
#footer-outer, 
#nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap{
    background-color:black;
}
#footer-outer #footer-widgets .container .col{
    margin-bottom:0;
}
#footer-outer #footer-widgets .widget{
    margin-bottom:10px;
}
.gs-footer-copyright{
    text-align:center;
    color:White;
}
.gs-footer-copyright img{
    display:inline-block;
    padding:0;
    margin-right:15px;
    margin-bottom:10px;
    vertical-align:middle;
}
.gs-footer-copyright span{
    display:inline-block;
    margin-bottom:10px;
    vertical-align:middle;
}

#footer-widgets ul.social{
    text-align:center;
}
#footer-widgets ul.social li{
    display:inline-block;
    vertical-align:middle;
    margin:0 15px;
    width:46px;
    height:46px;
    line-height:46px;
}
#footer-widgets ul.social li a{
    width:46px;
    height:46px;
    line-height:46px;
    color:black;
    text-align:center;
    background-image:url('/wp-content/themes/salient-child/img/gs-decagon-bg.svg');
    background-repeat:no-repeat;
    background-size:46px 46px;
    background-position:center center;
    vertical-align:middle;
}
#footer-widgets ul.social li a i{
    width:46px;
    height:46px;
    line-height:46px;
    vertical-align:middle;
    top:0;
    font-size: 24px;
}
.gs-footer-by{
    text-align:center;
    padding-top: 15px;
    color:white;
}
#footer-outer .gs-footer-by a{
    font-weight:700;
    color:white;
}
#footer-outer .gs-footer-by a:hover{
    color:white!important;
    text-decoration:underline;
}
#footer-outer #footer-widgets .row{
    padding:40px 0;
}

/* 
 *
 * Homepage
 *
 ********************************/

.gs-home-wrapper h1{
    color:#ffffff!important;
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
}
.gs-home-wrapper{
    padding-top:40px;
    padding-bottom:40px;
}

.gs-trust-container{
    text-align:center;
    padding-top:80px;
}
.gs-trust-container img{
    display:inline-block!important;
    padding:0!important;
    margin:0 10px 10px 10px!important;
    max-width:160px!important;
}

.gs-home-image-box a{
    display:block!important;
}
.gs-home-image-box a img{
    width:100%!important;
}
/* 
 *
 * Shop page
 *
 ********************************/

img.gs-category-hero{ /* Category images */
    max-width:320px!important;
    width:100%!important;
}

li.product-category{
    display:none; /* hiding default WC category output on the shop page */
}


/* 
 *
 * Added to cart modal
 *
 ********************************/
body .mfp-close-btn-in .mfp-close{
    transition:none!important;
    -webkit-transition:none!important;
    right: 10px;
    top: 10px;
    width: 30px!important;
    height: 30px!important;
}
body .mfp-close-btn-in .mfp-close:hover{
    transform:none!important;
    -webkit-transform:none!important;
}
body .wooac-popup .wooac-image img{
    max-height:200px;
    max-width:100%;
    width:auto;
}
body .wooac-popup .wooac-action a{
    display:inline-block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 42px!important;
    vertical-align: middle!important;
    font-size: 16px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
    margin-bottom:10px;
}
 /*
body .wooac-popup .wooac-action a{
    display:inline-block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 37px!important;
    vertical-align: middle!important;
    font-size: 12px!important;
    border:none!important;
    height: 37px!important;
    width: 140px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite-130.svg')!important;
    background-repeat:no-repeat!important;
         background-size:100% auto!important;
    background-size:cover!important;
    text-align:center!important;
    transition:none!important;
    margin-bottom:10px;
}*/ 

body .wooac-popup .wooac-action a#wooac-continue{
    background-position:0 0!important;
    color:#000000!important;
    /* background-position:0 0;
    color:#000000; */
}
body .wooac-popup .wooac-action a#wooac-cart{
    background-position:top -180px left 0!important;
    color:#ffffff!important;
    /* background-position:top -158px left 0;
    color:#ffffff!important; */
}
body .wooac-popup .wooac-action a#wooac-continue:hover,
body .wooac-popup .wooac-action a#wooac-cart:hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;
     /* text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -53px left 0!important;
    color:#ffffff!important;*/
}
.wooac-popup .wooac-action{
    padding-top:20px;
}

/* 
 *
 * Categpry pages
 *
 ********************************/

.standard_section.gs-product-listing h2{
    font-size:30px;
    margin-bottom:5px!important;
    padding-top:2px;
    min-height:74px;
}
.material .gs-product-listing .wpb_row, 
.material .gs-product-listing .wpb_content_element{
    margin-bottom:0;
}
.material .gs-product-listing .wpb_row.vc_separator, 
.material .gs-product-listing .wpb_content_element.vc_separator{
    margin-bottom:2px;
}
.gs-listing-heat-scale a{
    display:block;
    position:relative;
}
.row .col .gs-listing-heat-scale img{
    width:100%;
    max-width:288px;
    height:auto;
    margin-bottom:0;
    display:block;
}
.material .gs-product-listing .wpb_content_element.gs-listing-heat-scale +.wpb_content_element.vc_separator{
    margin-bottom:15px;
}
.material .gs-product-listing .wpb_content_element.gs-primary-button{
    margin-bottom:20px;
}

/* 
 *
 * Product pages
 *
 ********************************/
.gs-product-row h1{
    font-size:45px;
}
.gs-product-row p{
    font-size:18px;
}
.gs-product-row .woocommerce-variation-price{
    display:none;
}
.gs-product-info .row-bg{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}
.gs-product-info,
.gs-product-info p,
.gs-product-info ul{
    font-size:18px;
}
.gs-product-row .gs-product-heat-scale img{
    display:block;
    margin-bottom:0;
    max-width:288px;
    width:100%!important;
    margin-top:2px;
    margin-bottom:2px;
}
.woocommerce div.product form.cart::after{
    content:'';
    clear:both;
    display:block;
}
.woocommerce div.product form.cart div.quantity{
    float:left!important;
    width:150px!important;
}
.woocommerce div.product form.cart .button{
    float:right!important;
    margin-top:0!important;
    padding: 0!important;
    outline: none!important;
    border: none!important;
}
.woocommerce div.product form.cart div.quantity input.plus,
.woocommerce div.product form.cart div.quantity input.minus{
    border:2px solid black!important;
    box-shadow:none!important;
    font-size:20px!important;
    color:black!important;
}
.woocommerce div.product form.cart div.quantity input.plus:hover,
.woocommerce div.product form.cart div.quantity input.minus:hover{
    background-color:black!important;
    color:white!important;
}


/* 
 *
 * Recipes pages
 *
 ********************************/

.material .gs-recipes-row .wpb_row, 
.material .gs-recipes-row .wpb_content_element{
    margin-bottom:10px;
}
.gs-related-recipe-img a{
    display:block;
}
.gs-related-recipe-img a img{
    display:block;
    margin-bottom:0;
}
.gs-related-recipe-descriptor{
    line-height:1.3;
}
/* 
 *
 * Single recipe
 *
 ********************************/
.gs-single-recipe-row .wp-caption-text,
#author-bio,
.blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section,
.row.heading-title.hentry{
    display:none!important;/* hiding original blog title bar*/
}
.gs-recipe-image{
    padding-top:30px;
}

.material .wpb_content_element.gs-recipe-time-wrapper{
    margin-bottom:0;
}

.gs-recipe-info{
    font-family: 'Roboto Condensed';
    text-transform: uppercase;  
    font-size:22px;
    font-weight:bold;
    color:black;
}
.gs-recipe-info span{
    font-weight:normal;
}
.gs-recipe-info::after{
    content:'';
    clear:both;
    display:block;
}
.gs-recipe-time{
    float:left;
    padding:20px 20px 20px 0;
    line-height:1;
    border-right:2px solid black;
    text-align:left;
    width:calc(50% - 1px);
}
.gs-recipe-serves{
    float:right;
    padding:20px 0 20px 20px;
    line-height:1;
    text-align:left;
    width:calc(50% - 1px);
}
.gs-recipe-product >div{
    border-bottom:2px solid black;
    border-top:2px solid black;
}
.gs-recipe-product >div::after{
    content:'';
    clear:both;
    display:block;
}

.gs-recipe-product >div img{
    float:left;
    width:250px!important;
    border-right:2px solid black;
}
.gs-recipe-product >div >div{
    float:right;
    width:calc(100% - 252px);
    text-align:center;
    padding:8px 0;
}


/* 
 *
 * Stockists
 *
 ********************************/
#radius_in_submit input.slp_ui_button{
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 10px;
}

/* 
 *
 * Cart dropdown in menu bar
 *
 ********************************/
#header-outer .widget_shopping_cart ul.cart_list{
    max-height:420px;
}

body[data-header-color="dark"] #header-secondary-outer .sf-menu li ul, body[data-header-color="dark"]:not([data-header-format="left-header"]) #top .sf-menu li ul, body[data-header-color="dark"] #top nav >ul >.megamenu >.sub-menu, body[data-header-color="dark"] #header-outer .widget_shopping_cart .cart_list li, body[data-header-color="dark"] #header-outer .cart-notification, body[data-header-color="dark"] #header-outer .widget_shopping_cart_content{
    background-color:white;
}

#header-outer .widget_shopping_cart .cart_list > li{
    border-bottom:2px solid #000000;
    color:#000000!important;
}
#header-outer .sf-menu li ul li a, #header-outer .widget_shopping_cart .quantity, #header-outer .widget_shopping_cart .cart_list li, #header-outer .cart-notification, #header-outer .total, #header-outer .total strong, #header-outer .product_list_widget li dl dd{
    color:#000000!important;
}

#header-outer .widget_shopping_cart a.button{
    background-color:tran
}
#header-outer .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward{
    display:block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 42px!important;
    vertical-align: middle!important;
    font-size: 19px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
    margin:0 auto 5px auto;

    background-position:top -180px left 0!important;
    color:#ffffff!important;
    /*
    display:inline-block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 34px!important;
    vertical-align: middle!important;
    font-size: 16px!important;
    border:none!important;
    height: 34px!important;
    width: 130px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite-130.svg')!important;
    background-repeat:no-repeat!important;
    background-size:100% auto!important;
    text-align:center!important;
    transition:none!important;
    background-position:top -148px left 0!important;
    color:#ffffff!important; */

}


#header-outer .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
    background-position:0 0!important;
    color:#000000!important;
   /* background-position:0 0!important;
    color:#000000!important; */
}

#header-outer .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover,
#header-outer .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;
    /* text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -50px left 0!important;
    color:#ffffff!important; */
}


#header-outer .widget_shopping_cart .widget_shopping_cart_content .cart_list a,
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .cart_list a,
#header-outer .widget_shopping_cart .widget_shopping_cart_content .cart_list a:hover,
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .cart_list a:hover,
#header-outer .total, 
#header-outer .total strong,
.nectar-slide-in-cart .total, 
.nectar-slide-in-cart .total strong {
    font-family: 'Roboto Condensed'!important;
    color:#000000!important;
}

#header-outer ul.product_list_widget li dl, 
.nectar-slide-in-cart ul.product_list_widget li dl{
    display:inline-block;
    padding-left:0;
    border-right:none!important;
}
.woocommerce ul.cart_list li dl dd,
 .woocommerce ul.cart_list li dl dt, 
.woocommerce ul.product_list_widget li dl dd, 
.woocommerce ul.product_list_widget li dl dt{
    line-height:1!important;
    padding:0!important;
    color:#000000!important;
    margin-bottom:4px!important;
}

.woocommerce ul.product_list_widget li dl dd p, 
.woocommerce ul.cart_list li dl dd p{
    line-height:1!important;
}
#header-outer .total{
    padding-bottom:5px;
    padding-top:5px;
}
/* 
 *
 * Cart page
 *
 ********************************/

/* Quantity buttons */
.gs-cart-page form.woocommerce-cart-form div.quantity input.plus,
.gs-cart-page form.woocommerce-cart-form div.quantity input.minus{
    border:2px solid black!important;
    box-shadow:none!important;
    font-size:20px!important;
    color:black!important;
}
.gs-cart-page form.woocommerce-cart-form div.quantity input.plus:hover,
.gs-cart-page form.woocommerce-cart-form div.quantity input.minus:hover{
    background-color:black!important;
    color:white!important;
}


/* Update cart and coupon buttons */
.gs-cart-page form.woocommerce-cart-form button[type=submit].button{
    display:inline-block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 42px!important;
    vertical-align: middle!important;
    font-size: 17px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
    background-position:0 0!important;
    color:#000000!important;
}
.gs-cart-page form.woocommerce-cart-form button[type=submit].button:hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;
}


/* Proceed to checkout button */
.woocommerce-cart .gs-cart-page .wc-proceed-to-checkout{
    text-align:center;
}


.woocommerce-cart .gs-cart-page .wc-proceed-to-checkout a.checkout-button{
    display:inline-block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 42px!important;
    vertical-align: middle!important;
    font-size: 17px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
    background-position:top -180px left 0!important;
    color:#ffffff!important;
}

.woocommerce-cart .gs-cart-page .wc-proceed-to-checkout a.checkout-button:hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;

}
.woocommerce-cart .pea_cook_wrapper{
    display:none;/* Hiding cookie bar on the cart page as clicking on it clears the cart */
}


/* 
 *
 * Checkout
 *
 ********************************/
/* Place order button */
.woocommerce-page form.checkout.woocommerce-checkout #order_review #payment button[type=submit]#place_order{
    display:inline-block;
    font-family: 'Roboto Condensed'!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    line-height: 42px!important;
    vertical-align: middle!important;
    font-size: 17px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
    background-position:top -180px left 0!important;
    color:#ffffff!important;
}
.woocommerce-page form.checkout.woocommerce-checkout #order_review #payment button[type=submit]#place_order:hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;
}

.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span{
    display:none!important;
}
.woocommerce form p.form-row{
    padding-left:0!important;
} 

p.mailchimp-newsletter{
    display:block;
    width:100%;
    position:relative;
}
p.mailchimp-newsletter::after{
    content:'';
    clear:both;
    display:block;
}
p.mailchimp-newsletter input#mailchimp_woocommerce_newsletter{
    position:absolute;
    justify-content: center;
    align-items: center;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    margin:0!important;
    margin-right: 12px;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 2px solid #d6d6d6;
    cursor: pointer;
    transition: all 200ms cubic-bezier(.4,.0,.23,1);
    -webkit-appearance: none;
}
p.mailchimp-newsletter input#mailchimp_woocommerce_newsletter +label >span{
    background-color:transparent!important;
    background-image:none!important;
}
body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label >span:before{
    display:none;
}

body[data-fancy-form-rcs="1"] input[type='checkbox']#mailchimp_woocommerce_newsletter +label{
    display:block!important;
    position:relative!important;
    padding-left:30px!important;
    width:100%!important;
    border:none!important;
}
body[data-fancy-form-rcs="1"] input[type='checkbox']#mailchimp_woocommerce_newsletter +label >span{
    display:block!important;
    padding:0!important;
    position:relative!important;
    margin:0!important;
    width:100%!important;
    border:none!important;
}
.woocommerce-notices-wrapper{
    margin-top:10px;
}
html .woocommerce .woocommerce-info,
html .woocommerce .woocommerce-error, 
html .woocommerce .woocommerce-message{
    border: 1px solid grey!important;
    color: black!important;
    background-color: #d8e1c0!important;
}
.woocommerce .woocommerce-info a{
    color: #000!important;
    text-decoration: underline!important;
}
.woocommerce .woocommerce-info a:hover{
    text-decoration: none!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    float:none!important;
    margin-top:10px!important;
}

.woocommerce-checkout-review-order-table .product-container{
    background-color:#ffffff;
    border:2px solid #000000;
}
.woocommerce-checkout-review-order-table .cart_item{
    border-bottom:2px solid #000000;
}

.woocommerce-checkout-review-order-table .cart_item:last-child{
    border-bottom:none;
}

.woocommerce table.order-review th, .woocommerce-page table.order-review th, 
.woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, 
.woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
    font-family: 'Roboto Condensed'!important;
}

.nectar-quick-view-box .single_add_to_cart_button_wrap a:hover span, .products li.product.minimal .product-add-to-cart a:hover span, .products li.product.minimal .product-add-to-cart .added_to_cart:hover, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control.active, .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li.active a, .woocommerce .woocommerce-info a:hover, .woocommerce-message a:hover{
    background-size:0 0;
}

/* 
 *
 * Forms
 *
 ********************************/

#ajax-content-wrap textarea{
    max-height:150px!important;
}

#ajax-content-wrap label{
    font-family: 'Roboto Condensed'!important;
    text-transform:uppercase!important;
    color:#000000!important;
    font-weight:700!important;
}



body[data-fancy-form-rcs="1"] .select2-container .select2-choice, 
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,
#ajax-content-wrap input[type="text"], 
#ajax-content-wrap textarea, 
#ajax-content-wrap input[type="email"], 
#ajax-content-wrap input[type="password"], 
#ajax-content-wrap input[type="tel"], 
#ajax-content-wrap input[type="url"], 
#ajax-content-wrap input[type="search"], 
#ajax-content-wrap input[type="date"],
#ajax-content-wrap select{
    font-family: 'Roboto Condensed';
    box-shadow:none!important;
    border-radius:0!important;
    padding:7px 0 2px 0!important;
    color:#000000!important;
    /*border: 1px solid #dedede;*/
    border-left:none!important;
    border-right:none!important;
    border-top:none!important;
    background-color:#ffffff!important;
    /*border-top:2px solid #000000;*/
    border-bottom:2px solid #000000!important;
    margin-bottom:2px!important;
}
.woocommerce-invalid input[type="text"], 
.woocommerce-invalid textarea, 
.woocommerce-invalid input[type="email"], 
.woocommerce-invalid input[type="password"], 
.woocommerce-invalid input[type="tel"], 
.woocommerce-invalid input[type="url"], 
.woocommerce-invalid input[type="search"], 
.woocommerce-invalid input[type="date"],
.woocommerce-invalid select{
    border-color:#a00!important;
}

#ajax-content-wrap input[type="text"]:hover, 
#ajax-content-wrap textarea:hover, 
#ajax-content-wrap input[type="email"]:hover, 
#ajax-content-wrap input[type="password"]:hover, 
#ajax-content-wrap input[type="tel"]:hover, 
#ajax-content-wrap input[type="url"]:hover, 
#ajax-content-wrap input[type="search"]:hover, 
#ajax-content-wrap input[type="date"]:hover,
#ajax-content-wrap select:hover{
    border-color:#C9CD5C!important;
    box-shadow:none!important;
}
#ajax-content-wrap input[type="text"]:focus, 
#ajax-content-wrap textarea:focus, 
#ajax-content-wrap input[type="email"]:focus, 
#ajax-content-wrap input[type="password"]:focus, 
#ajax-content-wrap input[type="tel"]:focus, 
#ajax-content-wrap input[type="url"]:focus, 
#ajax-content-wrap input[type="search"]:focus, 
#ajax-content-wrap input[type="date"]:focus{
    border-color:#C9CD5C!important;
    /*box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.07)!important; */
    border-color:#C9CD5C;
}
body[data-fancy-form-rcs="1"] input[type='checkbox']+label >span,
body[data-fancy-form-rcs="1"] .woocommerce .checkout input[type='checkbox'] + label > span.required,
input[type="checkbox"]{
    animation:none!important;
    cursor:pointer;
    box-shadow:none!important;
    border: 2px solid #d6d6d6!important;
    background-color:#fff!important;
    display:inline-block!important;
    margin-left:0;
    width:20px!important;
    height:20px!important;
    -webkit-appearance:none!important;
    outline:none!important;
    background-repeat:no-repeat!important;
    vertical-align:middle;
    background-position:center center!important;
    background-size:10px 8px!important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8'%3e%3cpath d='M3.4 7.8L.1 4.4c-.1-.3-.1-.6 0-.8l.7-.8c.2-.2.5-.2.7 0l2.2 2.3 4.7-5c.2-.2.5-.2.7 0l.7.8c.2.2.2.5 0 .8L4.1 7.8c-.2.3-.5.3-.7 0z' fill='%23fff'/%3e%3c/svg%3e")!important;
}
body[data-fancy-form-rcs="1"] input[type='checkbox']+label:hover >span,
body[data-fancy-form-rcs="1"] .woocommerce .checkout input[type='checkbox'] + label:hover > span.required,
input[type="checkbox"]:hover{
    border: 2px solid #ababab!important;
    outline:none!important;
    animation:none!important;
}
body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label >span,
body[data-fancy-form-rcs="1"] .woocommerce .checkout input[type='checkbox']:checked + label > span.required,
input[type="checkbox"]:checked{
    border: 2px solid #27CFC3!important;
    background-color:#27CFC3 !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8'%3e%3cpath d='M3.4 7.8L.1 4.4c-.1-.3-.1-.6 0-.8l.7-.8c.2-.2.5-.2.7 0l2.2 2.3 4.7-5c.2-.2.5-.2.7 0l.7.8c.2.2.2.5 0 .8L4.1 7.8c-.2.3-.5.3-.7 0z' fill='%23fff'/%3e%3c/svg%3e")!important;
    outline:none!important;
    animation:none!important;
}
/* Woocommerce form errors */
html .woocommerce .woocommerce-error{
    background-color:rgba(170,0,0,0.1)!important;
    color: #a00!important;
    border:1px solid #a00!important;
}
html .woocommerce .woocommerce-error li{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
    margin-bottom:0.25rem;
}
html .woocommerce .woocommerce-error strong{
    color: #a00!important;
}
.woocommerce form .form-row label{
    line-height:1.3;
    margin-bottom:0;
}
.woocommerce form p.form-row{
    margin-bottom:15px!important;
}
.woocommerce form p.form-row span.woocommerce-input-wrapper{
    position:relative;
    display:block;
}
.woocommerce form p.form-row span.woocommerce-input-wrapper::after{
    content: 'This field is required';
    display: none;
    font-size: 13px;
    color: #a00;
    line-height: 1;
    padding: 0;
    bottom: -13px;
    left: 0;
    position: absolute;
}
.woocommerce form p.form-row.validate-email.woocommerce-invalid-email span.woocommerce-input-wrapper::after,
.woocommerce form p.form-row.woocommerce-invalid-required-field span.woocommerce-input-wrapper::after{
    display:block;
}
.woocommerce form p.form-row.validate-email span.woocommerce-input-wrapper::after{
    content:'Invalid billing email address';
}
#customer_details p.create-account{
    margin:0!important;
}

body.woocommerce-order-pay a.button.cancel{
    background: transparent!important;
    color: #000!important;
    font-size: 1rem!important;
    border-bottom: 2px solid #000!important;
    width: auto!important;
    border-radius: 0!important;
    padding: 5px 0!important;
    display:inline-block!important;
    margin:0 auto!important;
}
body.woocommerce-order-pay a.button.cancel:hover{
    background: transparent!important;
    color: #000!important;
    font-size: 1rem!important;
    border-color: transparent!important;
    width: auto!important;
    border-radius: 0!important;
    padding: 5px 0!important;
    display:inline-block!important;
    margin:0 auto!important;
}


/* 
 *
 * Cart
 *
 ********************************/
.woocommerce-page table{
    font-size:16px;
}
.woocommerce-cart table,
.cart_totals table{
    border-collapse:collapse!important;
    color:#000000!important;
}
.cart_totals tr,
.woocommerce-cart table tbody tr{
    border-bottom:2px solid #000000;
}
.cart_totals tr:first-child,
.woocommerce-cart table tbody tr:first-child{
    border-top:2px solid #000000;

}
.cart_totals tr:last-child,
.woocommerce-cart table tbody tr:last-child{
    border-top:none;
    border-bottom:none;
}
.woocommerce-cart table tbody tr:nth-child(1n) td:not(.actions), .woocommerce-cart .cart-collaterals table tr:nth-child(1n) th{
    background-color:#ffffff;
}

/* 
 *
 * Woocommerce account page
 *
 ********************************/
 body.woocommerce-account .container-wrap{
     padding-top:40px!important;
     min-height:700px;
 }

 /* 
 *
 * Woocommerce login page
 *
 ********************************/
 body[data-fancy-form-rcs="1"].woocommerce-account .woocommerce-form-login input[type='checkbox']+label >span{
     display:none!important;
 }

 /* 
 *
 * Cookie notification
 *
 ********************************/
.pea_cook_wrapper{
    background-color:#000000!important;
}
.pea_cook_wrapper p a{
    border-bottom:none!important;
}
.pea_cook_wrapper p a,
.pea_cook_wrapper p{
    color:#ffffff!important;
    font-size:14px!important;
}
button#pea_cook_btn.pea_cook_btn{
    box-shadow:none!important;
    transform:scale(0.8);
    display:inline-block;
    font-family: 'Roboto Condensed'!important;
    padding: 0!important;
    line-height: 42px!important;
    vertical-align: middle!important;
    font-size: 19px!important;
    border:none!important;
    height: 42px!important;
    width: 200px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
    font-weight:700!important;
    background-image:url('/wp-content/themes/salient-child/img/gs-button-sprite.svg')!important;
    background-repeat:no-repeat!important;
    background-size:auto!important;
    text-align:center!important;
    transition:none!important;
    background-position:top -120px left 0!important;
    color:#000000!important;
}
button#pea_cook_btn.pea_cook_btn:hover{
    text-decoration:none!important;
    background-color: transparent!important;
    background-position:top -60px left 0!important;
    color:#ffffff!important;
}
/* 
 *
 * Media queries upwards
 *
 ********************************/

@media ( min-width: 690px ){
    .gs-footer-copyright{
        text-align:left;
    }
}

@media ( min-width: 1000px ){
    #header-outer #top #logo{
        width:100%;
    }
    #header-outer #top #logo img{
        width:100%;
        height:auto;
    }


    #header-outer:not([data-format="left-header"]) #top .span_3{
        width: 23.5%;
    }


    /* Typography */
    h1.gs-large-title, 
    h2.gs-large-title, 
    h3.gs-large-title{
        font-size:90px!important;
    }
    h2{font-size:32px;}


    /* Home page */
    .gs-home-wrapper{
        padding-top:210px;
        padding-bottom:80px;
    }
    .gs-home-wrapper h1{font-size:60px;}

    .gs-trust-container img{
        margin:0 40px 10px 40px!important;
        max-width:100%!important;
    }

    /* Footer */
    .gs-footer-by{
        text-align:right;
    }
}
@media ( min-width: 1200px ){
    h2{font-size:37px;}

    p.gs-pre-title{font-size:23px;}

    p.gs-short-p-bold,
    .gs-short-p-bold p,
    p.gs-short-p,
    .gs-short-p p{
        font-size:18px;
    }
}

@media ( min-width: 1500px ){
    p.gs-pre-title{font-size:30px;}

    p.gs-short-p-bold,
    .gs-short-p-bold p,
    p.gs-short-p,
    .gs-short-p p{
        font-size:25px;
    }
    h2{font-size:45px;}
}

/* 
 *
 * Media queries downwards
 *
 ********************************/

 @media ( max-width: 690px ){

    .woocommerce form .form-row-last{
        width:100%!important;
    }
    /* Menu bar */
    #top a#logo{
        max-width:200px!important;
    }
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo img.dark-version{
        width: 100%!important;
        height: auto!important;
    }
    /* Product page */
    .woocommerce div.product form.cart div.quantity{
        float:none!important;
        width:100%!important;
        margin-bottom:20px;
    }
    .woocommerce div.product form.cart .button{
        float:none!important;
    }

    /* Receipe page */
    .gs-recipe-product >div img{
        float:none;
        width:auto!important;
        max-width:100%!important;
        border-right:none;
        border-bottom:2px solid black;
    }
    .gs-recipe-product >div >div{
        float:none;
        width:100%!important;
    }

    .woocommerce .container .woocommerce-message a.button.wc-forward{
        margin-right: calc((100% - 200px) / 2);
        margin-left: calc((100% - 200px) / 2);
    }
}