/*
Theme Name:		Deli
Theme URI:		https://woocommerce.com/products/deli/
Description:	Deli is a Storefront child theme featuring a texturised, earthy design, perfect for stores selling natural, organic or hand made goods. As a Storefront child theme, Deli benefits from all of the tasty WooCommerce integration features that Storefront provides. Bon Appetit!
Author:			WooCommerce
Author URI:		https://woocommerce.com
Template:		storefront
Version:		2.0.15
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			e-commerce, light, blue, brown, two-columns, right-sidebar, left-sidebar, responsive-layout, accessibility-ready
Text Domain:	deli
*/
/* =Deli styles starts here
-------------------------------------------------------------- */
body {
  background-color: #645846;
  font-size: .857em;
  -webkit-font-smoothing: subpixel-antialiased; }
  body:before, body:after {
    content: "";
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 1em;
    background-color: rgba(0, 0, 0, 0.05);
    z-index: 99999; 
	  font-family: 'Prompt', sans-serif;
}
.site-main {
  margin-bottom: 2.617924em;
  padding: 0 !important;
}
  body:after {
    top: auto;
    bottom: 0; }
  body.admin-bar:before {
    top: 32px; }

html:before, html:after {
  content: "";
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 1em;
  background-color: rgba(0, 0, 0, 0.05); }
a {
  color: #800080;
  outline: none !important;
}
html:after {
  left: auto;
  right: 0; }

body,
button,
input,
select,
textarea {
 font-family: 'Prompt', sans-serif;
  font-weight: 400; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  letter-spacing: 0 !important;
  font-family: 'Prompt', sans-serif;}
  h1 a,
  h1 label,
  h2 a,
  h2 label,
  h3 a,
  h3 label,
  h4 a,
  h4 label,
  h5 a,
  h5 label,
  h6 a,
  h6 label {
    font-weight: 400; }

h1,
h2,
h3 {
  font-weight: 400; }

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
  font-weight: 400; }

.site-header,
.site-footer {
  background-color: transparent !important; }

a {
  font-weight: 400; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget-area .widget a.button,
.site-header-cart .widget_shopping_cart a.button {
  box-shadow: none;
  border-radius: 3px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-family: 'Prompt', sans-serif;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
.input-text {
  border-radius: 0;
  border: 2px dashed rgba(0, 0, 0, 0.15);
  padding-left: 1em;
  background: #f6f6f6;
  color: #777;
  box-shadow: none; }

textarea.input-text {
  border-radius: 3px; }

img.avatar {
  padding: 3px;
  background: #fff; }

.site-branding .site-title {
  letter-spacing: 0;
  font-weight: 700;
 font-family: 'Prompt', sans-serif; }
  .site-branding .site-title a {
    font-weight: 400; }

button.menu-toggle {
  margin-bottom: 0; }

.storefront-primary-navigation {
  background-color: transparent; }

.deli-primary-navigation {
  -webkit-font-smoothing: antialiased;
  margin-bottom: 1.618em;
  text-shadow: none;
  font-family: 'Prompt', sans-serif; }
  .deli-primary-navigation::after {
    clear: both;
    content: "";
    display: table; }
  .deli-primary-navigation a {
    font-weight: 400; }

.woocommerce-breadcrumb {
  border-bottom: 0;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 2.618em;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }
  .woocommerce-breadcrumb a {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9); }
    .woocommerce-breadcrumb a:hover {
      text-decoration: underline; }

.no-wc-breadcrumb .site-header {
  margin-bottom: auto; }

table th,
#payment .payment_methods > li {
  background-color: #fff !important; }

table tbody td,
fieldset,
fieldset legend {
  background-color: #fafafa !important; }

table tbody tr:nth-child(2n) td,
#payment .payment_methods > li .payment_box, #payment .place-order {
  background-color: #f6f6f6 !important; }

.woocommerce-tabs {
  border-style: dotted;
  border-width: 2px 0;
  border-color: rgba(0, 0, 0, 0.1); }

.col-full,
.header-widget-region {
  box-sizing: content-box; }

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header {
  margin-bottom: 0; }

.header-widget-region {
  margin-bottom: 1.618em; }
  .header-widget-region .col-full {
    padding: 0 1em; }
  .header-widget-region .widget {
    font-size: 1em; }
    .header-widget-region .widget h1,
    .header-widget-region .widget h2,
    .header-widget-region .widget h3,
    .header-widget-region .widget h4,
    .header-widget-region .widget h5,
    .header-widget-region .widget h6 {
      border: 0;
      padding-bottom: 0; }

.col-full {
  padding: 0; }

.deli-content-wrapper::after {
  clear: both;
  content: "";
  display: table; }

.storefront-product-section {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  margin-bottom: 2.618em;
  padding-top: 1em; }
  .storefront-product-section h2.section-title:before, .storefront-product-section h2.section-title:after {
    display: inline-block;
    content: " - ";
    font-size: .618em;
    margin: 0 1em;
    opacity: 0.5;
    font-weight: 700; }
  .storefront-product-section ul.products {
    margin-bottom: 0; }

.hentry .entry-header {
  border: 0;
  position: relative; }
  .hentry .entry-header h1 {
    border-bottom-style: double;
    border-bottom-width: 4px;
    border-bottom-color: #ddd;
    font-size: 2.618em; }
  .hentry .entry-header:after, .hentry .entry-header:before {
    content: "";
    height: 4px;
    width: 4px;
    line-height: 1;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: #ddd; }
  .hentry .entry-header:after {
    left: auto;
    right: 0; }

.content-area {
  background: #f9f9f9;
  position: relative;
  margin-bottom: 3.631em !important;
  padding: 1em; }
  .content-area:after, .content-area:before {
    content: "";
    display: block;
    border: 2.618em solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    border-top-width: 0; }
  /*.content-area:before {
    border-right-color: transparent;
    border-bottom-color: #fff;
    border-left-width: 0; }*/
  .content-area .site-main:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 100%;
    height: 9px;
    background: -webkit-linear-gradient(transparent 0%, transparent 0%), -webkit-linear-gradient(135deg, #f9f9f9 33.33%, transparent 33.33%) 0 0%, transparent -webkit-linear-gradient(45deg, #f9f9f9 33.33%, transparent 33.33%) 0 0%;
    background-size: 0px 100%, 9px 9px, 9px 9px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.site-header {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  padding: 1.618em;
  padding-bottom: 0;
  border-bottom: 0; }

.site-search .widget_product_search input[type=search],
.site-search .widget_product_search input[type=text],
.header-widget-region .widget_product_search input[type=search],
.header-widget-region .widget_product_search input[type=text] {
  background: rgba(0, 0, 0, 0.65);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(255, 255, 255, 0.2); }

.site-footer {
  padding: 0; }
  .site-footer .col-full {
    padding: 1.618em;
    background: transparent !important; }
  .site-footer a:hover {
    text-decoration: underline; }

.sprh-hero .col-full,
.sph-hero .col-full {
  padding: 1.618em;
  -webkit-font-smoothing: antialiased; }

.page-template-template-homepage .site-main .sph-hero:first-child,
.page-template-template-homepage .site-main .sprh-hero:first-child {
  margin-top: 0; }

#comments .comment-list .comment-content .comment-text {
  background-color: rgba(0, 0, 0, 0.0125); }

.comment-text .description {
  padding: 1em;
  background: #f5f2e8;
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-top: 1.618em solid rgba(0, 0, 0, 0.025);
  font-family: "Kalam"; }

#reviews .commentlist li {
  border: 0; }

.site-main ul.products li.product h3 {
  font-size: 1.2em; }

.storefront-sorting {
  border-style: dotted;
  border-width: 2px 0;
  border-color: rgba(0, 0, 0, 0.1);
  padding-top: 1em;
  padding-bottom: 1em; }

.woocommerce-breadcrumb {
  margin-top: 0;
  background-color: transparent !important; }

.site-header-cart {
  margin-bottom: 0; }

.single-product div.product .summary .price {
  font-weight: 400;
  background-color: #0e7784;
  color: #fff;
  display: inline-block;
  padding: .53em 2.244em .53em 1em;
  border-bottom-right-radius: 2em;
  border-top-right-radius: 2em;
  position: relative; }
  .single-product div.product .summary .price:after {
    display: block;
    position: absolute;
    content: "";
    top: 50%;
    right: 1em;
    height: 6px;
    width: 6px;
    margin-top: -3px;
    background-color: #fff;
    border-radius: 100%; }

table.cart td.actions {
  border: 0; }

.widget-area .widget {
  padding: 2.618em 1em 1em 1em;
  position: relative;
  background: rgba(255, 255, 255, 0.85);
  font-family: "Kalam"; }
  .widget-area .widget:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 100%;
    height: 7px;
    background: -webkit-linear-gradient(transparent 0%, transparent 0%), -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.85) 33.33%, transparent 33.33%) 0 0%, transparent -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.85) 33.33%, transparent 33.33%) 0 0%;
    background-size: 0px 100%, 9px 9px, 9px 9px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .widget-area .widget:before {
    content: "";
    display: block;
    height: 2.618em;
    width: 30%;
    position: absolute;
    top: -1.309em;
    left: 35%;
    background: url(images/paper.png) rgba(255, 255, 255, 0.3);
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    transform: rotate(1deg); }
  .widget-area .widget:nth-child(2n):before {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg); }
  .widget-area .widget:nth-child(3n):before {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    left: 30%; }
  .widget-area .widget:nth-child(5n):before {
    left: 40%; }
  .widget-area .widget h3.widget-title {
    padding-bottom: .618em;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    text-align: center; }
    .widget-area .widget h3.widget-title:before, .widget-area .widget h3.widget-title:after {
      display: inline-block;
      content: " - ";
      font-size: .618em;
      margin: 0 1em;
      opacity: 0.5;
      font-weight: 700; }

.widget_product_categories ul li:before,
.widget_categories ul li:before {
  content: "\f07b" !important; }

.widget_product_categories ul li.current-cat:before,
.widget_categories ul li.current-cat:before {
  content: "\f07c" !important; }

.widget_recent_comments ul li:before {
  content: "\f075" !important; }

.widget_archive ul li:before {
  content: "\f07c" !important; }

.widget_recent_entries ul li:before, .widget_pages ul li:before {
  content: "\f15c" !important; }

body:not(.page-template-template-homepage) .site-main {
  padding: 2.618em; }

.page-template-template-homepage:not(.has-post-thumbnail) .site-main,
.page-template-template-homepage .site-main {
  padding-top: 0; }

.page-template-template-homepage .site-main > .type-page:first-child {
  margin-left: 0 !important;
  width: auto !important; }

.woocommerce-checkout.scc-distraction-free-checkout .deli-primary-navigation {
  display: none; }

.woocommerce-checkout.scc-distraction-free-checkout .site-header {
  margin-bottom: 0; }

#order_review {
  background-color: #f9f9f9; }

.sph-hero,
.sprh-hero {
  font-size: 1.1em;
  font-weight: 700; }
  .sph-hero.full,
  .sprh-hero.full {
    margin-left: -5.8823529412% !important;
    margin-right: -5.8823529412% !important; }
  .sph-hero .col-full,
  .sprh-hero .col-full {
    background: transparent !important;
    box-shadow: none; }

.page-template-template-fullwidth-php .sph-hero.full,
.page-template-template-fullwidth-php .sprh-hero.full,
.page-template-template-homepage-php .sph-hero.full,
.page-template-template-homepage-php .sprh-hero.full,
.storefront-full-width-content .sph-hero.full,
.storefront-full-width-content .sprh-hero.full {
  margin-left: -4.347826087% !important;
  margin-right: -4.347826087% !important; }

.sd-header-sticky .site-header {
  padding-top: 5.236em; }

.sd-scale-larger {
  font-size: .9em; }

.sd-scale-largest {
  font-size: 1em; }

.sd-scale-smaller {
  font-size: .8em; }

.sd-scale-smallest {
  font-size: .75em; }

.sd-typography-lora .deli-primary-navigation {
  font-family: "Lora", serif; }

.sd-typography-roboto-slab .deli-primary-navigation {
  font-family: "Roboto Slab", sans-serif; }

.sd-typography-courier .deli-primary-navigation {
  font-family: "Courier", sans-serif; }

.swc-product-gallery-stacked.single-product div.product .images, .swc-product-gallery-stacked.storefront-full-width-content.single-product div.product .images {
  margin: 0; }
  .swc-product-gallery-stacked.single-product div.product .images > a, .swc-product-gallery-stacked.storefront-full-width-content.single-product div.product .images > a {
    width: 100%; }
  .swc-product-gallery-stacked.single-product div.product .images .thumbnails, .swc-product-gallery-stacked.storefront-full-width-content.single-product div.product .images .thumbnails {
    width: 100%;
    margin-bottom: 3.631em; }
    .swc-product-gallery-stacked.single-product div.product .images .thumbnails a.zoom, .swc-product-gallery-stacked.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
      width: 5.8823529412%;
      float: left;
      margin-right: 5.8823529412%; }
      .swc-product-gallery-stacked.single-product div.product .images .thumbnails a.zoom.first, .swc-product-gallery-stacked.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.first {
        clear: none; }

.swc-product-gallery-stacked.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
  width: 13.0434782609%;
  float: left;
  margin-right: 4.347826087%; }

.woocommerce-pagination .page-numbers li .page-numbers.current {
  background: #fff; }
@media screen and (max-width: 767px){
	.home.page-template .vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
}
	.deli-primary-navigation {
    padding-left: 0vh !important;
    right: 0px !important;
    top: 0px !important;
    width: 100% !important;
	display: unset !important;
}
#site-navigation button.menu-toggle {
    display: unset !important;
	margin-top: 26px;
} 
	#masthead .col-full {
    width: 70% !important;
    float: left !important;
}
.storefront-primary-navigation {
    width: 30%;
    float: left;
}
	
	
	
.site-footer .col-full{
		padding:0!important;
         margin-bottom: 70px!important;
	}
	.woocommerce-active .site-branding {
    margin: 0 auto!important;
	float: none!important;
}
.site-branding {
	  margin: 0 auto!important;
	float: none!important;
}
	.col-full {
    padding: 0;
    margin: 0;
}
/* .wpb_single_image img {
    display: none!important;
} */
	.storefront-sorting {
    text-align: center!important;
}
	#submit-job-form input.button{
		float:none!important;
	}
	.right-resume-col.wpb_column.vc_column_container.vc_col-sm-4 .txt{
		margin-top:0!important;	}
	.site-main .columns-4 ul.products li.product,.site-main ul.products li.product{
		width:100%!important;
	}
	p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%!important;
}
	p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%!important;
}
}
@media screen and (min-width: 768px) { 
  body:before, body:after,
  html:before,
  html:after {
    display: none; }
  .site {
    background-attachment: fixed;
    padding: 2.618em; }
  .home.blog .deli-content-wrapper,
  .home.page:not(.page-template-template-homepage) .deli-content-wrapper {
    padding-top: 3.631em; }
  .col-full {
    max-width: 85.999em; }
  .site-content > .col-full {
    margin-bottom: 2.618em; }
  .site-content .col-full {
    padding: 0; }
  .content-area {
    padding: 0; }
  .deli-primary-navigation {
    border-top: 3px double rgba(0, 0, 0, 0.2);
    -webkit-font-smoothing: antialiased;
    width: 108.695652174%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin: -4.347826087%;
    padding: 4.347826087%;
    margin-top: 0;
    margin-bottom: 2.618em;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: 0 0.327em 0 rgba(0, 0, 0, 0.075);
    position: relative;
    clear: both;
    background: #b64902; }
}
    .deli-primary-navigation .smm-mega-menu {
      margin-left: 0;
      margin-right: 0;
      padding: 4.347826087%;
      box-shadow: inset 0 0.327em 0 0 rgba(0, 0, 0, 0.015); }
  .site-header {
    padding: 0;
    padding-top: 2.618em; }
    .site-header .site-branding,
    .site-header .site-search,
    .site-header .site-header-cart,
    .site-header .site-logo-anchor,
    .site-header .site-logo-link,
    .site-header .custom-logo-link {
      margin-bottom: 1.618em; }
  .home .site-header {
    margin-bottom: 2.618em; }
  .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a,
  .site-header-cart .cart-contents {
    padding-bottom: 1em !important; }
  .header-widget-region .col-full {
    padding-top: 0;
    padding-bottom: 0; }
  .site-footer {
     }
    .site-footer .footer-widgets {
      padding-top: 0; }
  .main-navigation ul.menu,
  .main-navigation ul.nav-menu {
    float: left; }
    .main-navigation ul.menu::after,
    .main-navigation ul.nav-menu::after {
      clear: both;
      content: "";
      display: table; }
    .main-navigation ul.menu > li,
    .main-navigation ul.nav-menu > li {
      border-right: 1px solid rgba(255, 255, 255, 0.1);
      float: left; }
      .main-navigation ul.menu > li > a,
      .main-navigation ul.nav-menu > li > a {
        text-transform: uppercase; }
      .main-navigation ul.menu > li.current-menu-item > a,
      .main-navigation ul.nav-menu > li.current-menu-item > a {
        background-color: rgba(0, 0, 0, 0.1); }
      .main-navigation ul.menu > li:first-child,
      .main-navigation ul.nav-menu > li:first-child {
        margin-left: 0; }
    .main-navigation ul.menu ul.sub-menu,
    .main-navigation ul.nav-menu ul.sub-menu {
      box-shadow: inset 0 0.327em 0 0 rgba(0, 0, 0, 0.015); }
  .site-header-cart {
    border-left: 1px solid rgba(255, 255, 255, 0.1); }
    .site-header-cart .cart-contents {
      font-weight: 400;
      padding-left: 1em;
      padding-right: 1em; }
    .site-header-cart .widget_shopping_cart {
      box-shadow: inset 0 0.46em 0 0 rgba(0, 0, 0, 0.015); }
      .site-header-cart .widget_shopping_cart img {
        padding: .327em;
        background: #fff; }
      .site-header-cart .widget_shopping_cart a.remove:before {
        color: #fff; }
	.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
    color: #800080!important;
}
  .woocommerce-active .site-header .site-header-cart,
  .main-navigation {
    padding-top: 0; }
    .woocommerce-active .site-header .site-header-cart > li > a,
    .woocommerce-active .site-header .site-header-cart > li .cart-contents,
    .woocommerce-active .site-header .site-header-cart ul.menu > li > a,
    .woocommerce-active .site-header .site-header-cart ul.menu > li .cart-contents,
    .woocommerce-active .site-header .site-header-cart ul.nav-menu > li > a,
    .woocommerce-active .site-header .site-header-cart ul.nav-menu > li .cart-contents,
    .main-navigation > li > a,
    .main-navigation > li .cart-contents,
    .main-navigation ul.menu > li > a,
    .main-navigation ul.menu > li .cart-contents,
    .main-navigation ul.nav-menu > li > a,
    .main-navigation ul.nav-menu > li .cart-contents {
      padding-top: 1em; }
  .site-header-cart .cart-contents:after {
    top: 1em; }
  .woocommerce-pagination a {
    font-weight: 700; }
  .page-template-template-homepage .content-area .sph-hero,
  .page-template-template-homepage .content-area .sprh-hero {
    margin-top: 0; }
  .page-template-template-homepage .content-area .sprh-full-height .overlay {
    padding-left: 4.236em !important;
    padding-right: 4.236em !important; }
  .widget-area .widget .sph-hero,
  .widget-area .widget .sprh-hero {
    text-shadow: none; }
    .widget-area .widget .sph-hero:last-child,
    .widget-area .widget .sprh-hero:last-child {
      margin: 0; }
  .sph-hero .col-full,
  .sprh-hero .col-full {
    background-color: transparent !important;
    padding: 0; }
  .site-main .sph-hero .overlay,
  .site-main .sprh-hero .overlay {
    padding: 4.236em; }
  .post.type-post .entry-content,
  .page:not(.woocommerce-page) .type-page .entry-content {
    font-size: 1.2em; }
  .site-main ul.products li.product {
    width: 20.5882352941%;
    float: left;
    margin-right: 5.8823529412%;
    overflow: visible; }
    .site-main ul.products li.product h3 {
      font-weight: 700; }
    .site-main ul.products li.product .onsale {
      position: absolute;
      top: .618em;
      right: .618em; }
    .site-main ul.products li.product a {
      display: block; }
    .site-main ul.products li.product .button,
    .site-main ul.products li.product .added_to_cart {
      display: inline-block; }
  .site-main .columns-2 ul.products li.product {
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%; }
  .site-main .columns-3 ul.products li.product {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%; }
  .site-main .columns-4 ul.products li.product {
    width: 20.5882352941%;
    float: left;
    margin-right: 5.8823529412%; }
  .site-main .columns-5 ul.products li.product {
    width: 15.2941176471%;
    float: left;
    margin-right: 5.8823529412%; }
  .onsale {
    background: #fff;
    border: 0; }
  .page-template-template-fullwidth-php .site-main ul.products li.product,
  .page-template-template-homepage-php .site-main ul.products li.product,
  .storefront-full-width-content .site-main ul.products li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .page-template-template-fullwidth-php .site-main .columns-2 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-2 ul.products li.product,
  .storefront-full-width-content .site-main .columns-2 ul.products li.product {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%; }
  .page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-3 ul.products li.product,
  .storefront-full-width-content .site-main .columns-3 ul.products li.product {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%; }
  .page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-4 ul.products li.product,
  .storefront-full-width-content .site-main .columns-4 ul.products li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-5 ul.products li.product,
  .storefront-full-width-content .site-main .columns-5 ul.products li.product {
    width: 16.5217391304%;
    float: left;
    margin-right: 4.347826087%; }
  .single-product div.product {
    overflow: visible; }
    .single-product div.product > .onsale {
      position: absolute;
      top: 1em;
      left: 1em; }
    .single-product div.product .images {
      width: 52.9411764706%;
      float: left;
      margin-right: 5.8823529412%; }
      .single-product div.product .images > a:not(.woocommerce-product-gallery__trigger) {
        display: block;
        width: 77.7777777778%;
        float: left;
        margin-right: 11.1111111111%; }
      .single-product div.product .images .thumbnails {
        width: 11.1111111111%;
        float: right;
        margin-right: 0; }
        .single-product div.product .images .thumbnails a.zoom {
          width: 100%;
          float: none; }
    .single-product div.product .summary {
      width: 41.1764705882%;
      float: right;
      margin-right: 0; }
  #reviews .commentlist li .description {
    padding: 1.618em; }
  .storefront-full-width-content.single-product div.product .images {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%; }
    .storefront-full-width-content.single-product div.product .images > a {
      width: 81.8181818182%;
      float: left;
      margin-right: 9.0909090909%; }
    .storefront-full-width-content.single-product div.product .images .thumbnails {
      width: 9.0909090909%;
      float: right;
      margin-right: 0; }
      .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
        width: 100%;
        float: none; }
  .storefront-full-width-content.single-product div.product .summary {
    width: 30.4347826087%;
    float: right;
    margin-right: 0;
    margin-right: 8.6956521739%;
    padding-top: 1.618em; }
  .storefront-full-width-content.single-product .related ul.products li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .right-sidebar .content-area {
    width: 82.6086956522%;
    float: left;
    margin-right: 4%;
    margin: -4.347826087%;
    padding: 4.347826087%;
    margin-top: 0; }
  .right-sidebar .widget-area {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
    position: relative; }
    .right-sidebar .widget-area .widget {
      box-shadow: inset 0.53em 0 0 rgba(0, 0, 0, 0.015); }
  .left-sidebar .content-area {
    width: 82.6086956522%;
    float: right;
    margin-right: 0;
    margin: -4.347826087%;
    padding: 4.347826087%;
    margin-top: 0; }
  .left-sidebar .widget-area {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
    position: relative; }
    .left-sidebar .widget-area .widget {
      box-shadow: inset -0.53em 0 0 rgba(0, 0, 0, 0.015); }
  .widget-area .widget {
    padding: 2.618em 2.244em 2.244em 2.244em; }
  .footer-widgets {
    border-bottom: 2px dotted rgba(0, 0, 0, 0.1); }
  /**
	 * Full width & homepage template
	 */
  .page-template-template-fullwidth-php .content-area,
  .page-template-template-homepage-php .content-area,
  .storefront-full-width-content .content-area {
    width: 108.695652174%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin:0;
    padding: 4.347826087%;
    margin-top: 0; } }

@media screen and (max-width: 65.141em) {
  .col-full {
    margin-left: 0;
    margin-right: 0; } }

/**
 * Storefront 2.3
 */
.storefront-2-3 .widget_product_categories ul li:before,
.storefront-2-3 .widget_categories ul li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f07b" !important; }

.storefront-2-3 .widget_product_categories ul li.current-cat:before,
.storefront-2-3 .widget_categories ul li.current-cat:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f07b" !important; }

.storefront-2-3 .widget_recent_comments ul li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f075" !important; }

.storefront-2-3 .widget_archive ul li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f07b" !important; }

.storefront-2-3 .widget_recent_entries ul li:before, .storefront-2-3 .widget_pages ul li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f15c" !important; }

/*.u-column2.col-2 {*/
/*    display: none !important;*/
/*}*/
.vc_row.wpb_row.vc_row-fluid.dunting.vc_custom_1650871843586.vc_row-has-fill .wpb_wrapper h4 {
    padding: 6px;
    font-size: 16px;
}
ul#site-header-cart {
    display: none;
}
.deli-primary-navigation {
    padding-left: 2vh;
	right: 33px;
    top: 1px;
    width: 115%;
}
.deli-primary-navigation {
    background: transparent !important;
/* 	border-bottom: 30px solid #800080; */
}
.main-navigation ul.menu > li.current-menu-item > a, .main-navigation ul.nav-menu > li.current-menu-item > a:active {
    background-color: #800080;
	color:#ffff !important;
}
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {
    color: #000000 !important;
}
.storefront-breadcrumb {
    display: none;
}
.content-area {
    background: unset !important;
}
.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area, .storefront-full-width-content .content-area {
    margin-top: 0 !important;
}
.search_jobs {
    background-color: #800080 !important;
	margin-top: -4px;
}
.deli-primary-navigation {
    border-top: unset;
    box-shadow:unset;
}
.job_filters {
  background: transparent !important;
  height: 100%;
}
section.deli-primary-navigation {
    margin-bottom: 32px !important;
}
li#menu-item-119 {
    position: relative !important;
    top: 3px !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], .input-text {
    border: unset !important;
    
}
li#menu-item-183 {
    position: relative;
    top: 1px ;
}
ul.sub-menu li>a {
    color: white !important;
}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: #800080 !important;
}
input#search_keywords {
    width: 100%;
}

.search_jobs input[type="submit"] {
 
 
  background: #cd9e00 !important;
  border-color: #cc9e03 !important;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  background-color: purple !important;
  padding: 0 0 0px;
}
.job_listings .job_filters .job_types {
  border: 0 !important;
  background: transparent !important;
  position: unset;
  width: 99%;
  margin: auto !important;
  display: flex !important;
  flex-wrap: wrap;
}
.job_listings .job_filters .job_types li {
  border-right: 0 solid #000 !important;
  margin: 7px 6px 0;
  background: white;
/*padding: 14px 13px !important;*/
  padding: 0px !important;
  border-radius: 4px;
  flex: 1 1 149px;
}
ul.job_types li label {
    padding: 10px 15px !important;
    display: block;
}
.job_filters .search_jobs {
  padding: 15px 10px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search_jobs div {
  flex: 1 1 150px;
  padding: 0 4px !important;
}
ul.job_types {
    margin: auto !important;
    display: table !important;
}
.job_filters .job_types li {
    padding: 0.5em 3em !important;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
background-color: #800080 !important;
    border-color: #800080 !important;
    color: #ffffff !important;
}


li#menu-item-289 a {
  background-color: #5b3984;
  letter-spacing: 7px;
  padding: 10px 74px 13px 75px;
  color: #ffff !important;
  border-radius: 6px;
  margin-top: 10px;
}

h3.vc_custom_heading.dont {
  border: 2px solid #800080;
  border-radius: 7px;
  margin-top: 18px;
  margin-bottom: 0;
  width: 100%;
  float: right;
  min-height: 102px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wpb_wrapper .vc_custom_1651127113487 {
  padding-left: 0 !important;
}

.clearfiy.wpb_column.vc_column_container.vc_col-sm-6 {
  width: 48%;
  margin-right: 9px;
  margin-bottom: 19px;
}

.txt {
  border: 2px solid #800080;
  margin-right: 25px;
  border-radius: 9px;
  margin-top: 16px;
	width: 100%;
}
.txt ul, ol {
  margin: 0 0 auto 1em;
  padding: 0;
}
.txt ul {
  list-style: none;
}
.wpb_wrapper .vc_custom_1651305080065 {
  padding-left: 0 !important;
}
h3.vc_custom_heading.be {
    border: 2px solid #800080;
    margin-left: 16px;
}
h3.vc_custom_heading.result {
    border: 2px solid #800080;
    margin-left: 16px;
}
/* .wpb_single_image img {
    height: 206px !important;
    max-width: 100%;
    width: 195px !important;
    vertical-align: top;
}
h3.vc_custom_heading.dont {
    border: 2px solid #800080;
    margin-left: 36px !important;
} */
h3.vc_custom_heading.dont {
    padding: 15px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.design {
  position: relative;
  left: 28px;
  top: 17px;
}
.site-info {
    margin: auto;
    display: table;
}
.secondary-navigation .menu li a {
  background: purple;
  color: white !important;
  font-family: arial;
  font-size: 13px;
  border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  padding: 12px 22px;
}
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
  border-bottom-color: purple !important;
  background: purple !important;
  color: white !important;
}
.vc_tta.vc_general .vc_tta-panel-body {  
  padding: 0 0 !important;  
}
.search_jobs .select2-search__field {
  padding: 5px 18px !important;
}
.search_jobs  .select2-container--default .select2-selection--multiple {
   border-radius: 4px !important;
}
.job_filters .search_jobs div.search_keywords, .job_filters .search_jobs div.filter_first {
  float: left;
  padding-right: .5em;

}
.search_jobs input, .search_jobs slect {
  padding: 10px 17px !important;
  border-radius: 5px;
  border: 1px solid white;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  border-color: #fff !important;
  background-color: #fff !important;
  color: #666;
}
ul.job_listings { 
  border-top: 0px solid #eee;
}
ul.job_listings li {
  width: 98%;
  margin: 0 auto 6px !important;
  background: white;
  border-radius: 8px;
}
ul li .company_logo {
  position: relative;
  top: 11px;
}
ul.job_listings li.job_listing a:hover {
  background: transparent;
}
.clearfiy .vc_column-inner {
  border: 2px solid purple;
  border-radius: 7px;
}
.thought .vc_column-inner {
  width: 98%;
  border: 2px solid purple;
  margin: auto;
  border-radius: 6px;
  padding: 5px 21px !important;
  font-size: 10px;
}
.thought .vc_column-inner h2{
 margin:0;
}
ul#menu-secondary-menu {
    font-family: 'Poppins', sans-serif;
}
label.Quik { 
  font-family: 'Prompt', sans-serif;  
}
h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
    color: #000000 !important;
}
.company_search {
  margin: 16px 7px;
    margin-bottom: 16px;
}
.career_guid_dv {
  padding: 15px 13px;
}
.career_guid_dv .btn-primary  {
    background: #ce9e00 !important;
    color: #f7f7f9 !important;
    margin: 5px 7px;
    min-width: 168px;
}
.Thought_dv .wpb_wrapper {
  padding: 13px 18px;
  border: 2px solid purple;
  border-radius: 9px;
  font-size: 9px;
}
.vc_custom_heading {
  margin: 0;
}
.cat_image .wpb_single_image {
  border: 2px solid purple;
  border-radius: 9px;
  overflow: hidden;
  padding: 14px 16px;
  margin-top: 19px;
  min-height: 241px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.txt a {
  text-decoration: none !important;
  color: purple;
}
.Border_cs .wpb_wrapper {
  border: 2px solid purple;
  border-radius: 5px;
  font-size: 9px;
  padding: 13px 0;
  margin-top: 17px;
}
.txt {
  padding: 4px;
  font-size: 14px;
}
h3.vc_custom_heading.Volunteering {
  border: 2px solid #800080;
  margin-left: 1px;
  margin-right: 0 !important;
  margin-top: -27px;
  border-radius: 6px;
  text-align: center;
  margin-left: 0 !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
  border-width: 1px;
  border-color: #fff !important;
}
.job-manager-form fieldset {
  background: transparent !important;
  border: 0;
	margin: 0;
}
#masthead {
  margin-bottom: 40px;
}
.job-manager-form input,.job-manager-form textarea {
  background: transparent;
  border: 1px solid #c6c6c6f2 !important;
  border-radius: 4px;
  width: 100% !important;
  display: inline-block;
	padding: .6180469716em !important;
}
.job-manager-form input:focus,.Form-dv input:active,.Form-dv input:visited {
  background: transparent;
  outline: 1px solid #681067;
}
.job-manager-form  span.select2-selection.select2-selection--multiple {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  height: 47px !important;
  background: transparent !important;
}
.job-manager-form select {
  display: block !important;
  width: 100% !important;
  position: unset !important;
}
.job-manager-form .select2-container .select2-search--inline {
  float: left;
  padding: 0;
  width: auto;
}
.job-manager-form .field ul {
  padding: 0 !important;
}
.account-sign-in .button {
  background: purple !important;
  float: right;
  padding: 6px 23px;
  box-shadow: 0 4px 16px #80008033;
  outline: 0 !important;
}
.home #masthead {
  margin-bottom: 0;
  padding-top: 1px;
}
.wpb_single_image.wpb_content_element.vc_align_right.aus {
    position: absolute;
    top: -130px !important;
    left: 84% !important;
    width: 180px;
}
.vc_tta-tab a {
  min-width: 210px;
  text-align: center;
}
.site-header .custom-logo-link {
  margin: 0;
}
.skip-link.screen-reader-text {
  display: none;
}
header .col-full,#content .col-full {
  width: 100% !important;
  max-width: 100% !important;
}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
  float: left;
  width: 55%;
  text-align: right;
  margin: 0;
}
.customer-application .job-manager-application-wrapper:nth-child(2), .customer-application .job-manager-application-wrapper:nth-child(3) {
    display: none;
}
#primary.content-area {
  padding: 0;
  margin: 0 !important;
}
.deli-content-wrapper {
  padding: 0 !important;
}
.deli-primary-navigation {
  display: none;
}
.site-branding {
  margin-bottom: 0 !important;
}
button.menu-toggle {
    display: none !important;
}
.job-manager-form p {
  display: flex;
  /*justify-content: end;*/
}
.job-manager-form p .button,.apply_with_resume p input {
  width: auto !important;
  background: purple !important;
  color: white;
  padding: 9px 23px !important;
  font-size: 14px;
}
.job-manager-application-wrapper {  
  border: 0px solid #eee;
    box-shadow: none;
}
#masthead {
  margin-bottom: 40px;
  padding-top: 0;
}
.apply_with_resume p {
  display: flex;
  justify-content: end;
}
#customer_login .u-column1.col-1 {
	margin-top: 34px;
  box-shadow: 0 0 13px #cecece;
  padding: 24px 35px;
  border-radius: 9px;
}
.login input {
  border: 1px solid #e8e8e8 !important;
  background: transparent;
  border-radius: 6px;
  padding: 12px 25px;
}
.woocommerce-button.button.woocommerce-form-login__submit {
  background: #81007f !important;
  box-shadow: 0 4px 15px #81007f69;
}
.lost_password a {
  color: black;
}
.login label {
  margin-bottom: 12px;
}
.select2-search__field {
  width: 100% !important;
}
.job_filters .search_jobs div.search_submit {
  padding-top: 0;
}
.job_filters .showing_jobs {
    width: 98%;
  margin: auto;
    margin-top: auto;
    margin-bottom: auto;
  margin-top: 11px;
  border-radius: 5px;
}
.search_jobs div:nth-child(3) {
  display: none;
}
#post-522,#post-503,.post-152 {
  box-shadow: 0 0 28px #80808029;
  padding: 23px 26px;
  border-radius: 7px;
}
#customer_login {
  display: flex;
  justify-content: center;
  align-content: center;
}
#colophon {
  color: purple;
}
#colophon .site-info {
padding: 0em 0;
margin-top: 0;
}
div#carrer_guide .search_jobs {
    display: none;
}
div#carrer_guide .row_2 {
    display: none;
}
div#carrer_guide ul.job_types li label {
    background-color: #d9d9d9 !important;
    border-radius: 6px;
    color: black;
    text-align: center;
    font-size: 14px;
}
input#gsearch {
    border-radius: 34px;
    width: 40%;
}
.showing_jobs.wp-job-manager-showing-all {
    display: none !important;
}
h1.entry-title {
    display: none;
}
.page-id-609 li#menu-item-182 {
    display: none;

}
.page-id-72 li#menu-item-645 {
    display: none;
}
.job-content h2 {
  font-size: 18px;
  line-height: 1.6;
}
.job-content  .vc_general.vc_cta3.vc_cta3-style-classic {
  border-color: #fff;
  background-color: #f7f7f7;
}
.job-content p {
  font-size: 15px;
}
.btn-primary a {
  background: purple !important;
  border: 0 !important;
  padding: 12px 30px !important;
  margin-left: 29px;
	color:white !important;
}
.page-id-651 li#menu-item-182 {
    display: none;
}
.contact-form input ,.contact-form textarea{
  width: 100%;
  margin-top: 8px;
  background: transparent;
  border: 1px solid #d5d5d5 !important;
  border-radius: 4px;
}
.contact-form p .has-spinner {
  background: purple !important;
  width: auto;
}
.job-manager-jobs tbody td, fieldset, fieldset legend {
  background-color: #fff !important;
}
.job-manager-jobs thead tr th {
  padding: 9px 13px !important;
  border-bottom: 1px solid #e6e6e6;
  font-weight: normal;
  color: black;
}
.job-manager-jobs tr td {
  padding: 10px 12px !important;
  color: #595959 !important;
}
.job-manager-jobs tr td  a{
 
  color: #595959 !important;
}
#agreement-checkbox {
  width: auto !important;
}

.page-id-855 li#menu-item-25 {
    display: none;
}
.page-id-855 li#menu-item-26 {
    display: none;
}
.page-id-857 li#menu-item-26 {
    display: none;
}
.page-id-895 li#menu-item-25 {
    display: none;
}
.page-id-72 li#menu-item-868{
    display: none;
}
.page-id-896 li#menu-item-645 {
    display: none;
}
.page-id-896 li#menu-item-182 {
    display: none;
}
.page-id-72 li#menu-item-869 {
    display: inline-block;
}
.page-id-895 li#menu-item-182 {
    display: none;
}
.page-id-895 li#menu-item-645 {
    display: none;
}
.page-id-857 li#menu-item-182 {
    display: none;
}
.page-id-857 li#menu-item-645 {
    display: none;
}
.page-id-72 li#menu-item-25:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-family: "job-manager" !important;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    font-size: 16px;
    margin: 0 2px 0 0;
    *overflow: auto;
    *zoom: 1;
    *display: inline;
    content: "";
    position: absolute;
    top: 10px;
    left: 5px;
}
input#username {
    color: #495057;
    background-color: #fff;
    border-color: #ce9e00;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(206 158 0);
    width: 50%;
}
.input-group {
    color: #495057;
    background-color: #fff;
    border-color: #ce9e00;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(206 158 0);
    width: 50%;
    width: 50% !important;
    border-radius: 5px;
}
h3.card-title.text-center.mb-4 {
    text-align: left !important;
}
button.btn.btn-primary.btn-block.text-uppercase.uwp_login_submit {
    width: 20%;
    background-color: #ce9e00 !important;
    border: none;
}

.intro #menu-item-1544, .intro #menu-item-1310, .intro #menu-item-1315, .intro #menu-item-1061,.intro #menu-item-1060,.intro #menu-item-1033,.intro #menu-item-25,.intro #menu-item-26,.intro #menu-item-182
{display:none}

.hatshn #menu-item-1311, .hatshn #menu-item-1544, .hatshn #menu-item-1310, .hatshn #menu-item-1312, .hatshn #menu-item-1061, .hatshn #menu-item-1060, .hatshn li#menu-item-1696 {display:none}



#customer_login .u-column1.col-1{

display:none;
}

.page-id-857 #customer_login .u-column2.col-2{
    margin-top: 34px;
    box-shadow: 0 0 13px #cecece;
    padding: 24px 35px;
    border-radius: 9px;
    display: block !important;
}
    
    .register .input-text {
    border: 1px solid #e8e8e8 !important;
    background: transparent;
    border-radius: 6px;
    padding: 12px 25px;
}

.page-id-857 input#username {
  color: #495057;
  background-color: #fff;
  border-color: #ce9e00;
  outline: 0;
  width: 50%;}



.page-id-1300 .u-column1.col-1 {
  margin-top: 34px;
  box-shadow: 0 0 13px #cecece;
  padding: 24px 35px;
  border-radius: 9px;
  display: none;
}
.page-id-1300 .u-column2.col-2 {
  display: block !important;
}

.page-id-1300 .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  background-color: #81007f !important;
}

.page-id-65 .u-column2.col-2 {
    display: none;
}

.page-id-65 #customer_login .u-column1.col-1 {
    display: block !important;
}
.login input#username
{
width: 100%!important;
   box-shadow: none!important;
	}
	
.page-id-1293 .u-column2.col-2 {
    display: none;
}

.page-id-1293 #customer_login .u-column1.col-1 {
     display: block !important; 
}
.u-column2.col-2 {
    margin-top: 34px;
    box-shadow: 0 0 13px #cecece;
    padding: 24px 35px;
    border-radius: 9px;
}
.Open-Day {
    text-align: left;
    margin: 0px auto;
    width: fit-content;
    font-style: italic;
}
.overseas {
    width: 100%;
    float: left;
    text-align: center;
    font-style: italic;
}
.page-id-1625 li#menu-item-1033 {
    display: none;
}

.page-id-1625 li#menu-item-1060 {
    display: none;
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	
	.page-id-730 .entry-content .uni {
    width: 46% !important;
    text-align: center;
    margin: 10px 2%;
}
		.vc_custom_1651204472564 .vc_col-sm-3 {
    width: 48%;
    float: left;
    margin: 0px 0.5%!important;
}
	.vc_custom_1651204472564 .home-mid-side.wpb_column.vc_column_container.vc_col-sm-3 {
    margin-left: 2% !important;
}
	.vc_custom_1651205311550 {
    background-color: #ffffff !important;
    width: 98%;
    margin: 0px auto;
}
	.carrer-resume1.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    padding: 0 0px 0 8px!important;
}
	.Border_cs.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    padding-left: 8px;
}
	.site-info {
    float: left;
}
	form.erf-login-form.erf-form {
    width: 90%!important;
}
}

@media screen and (max-width: 480px) {
#block-15 .wpb_single_image.wpb_content_element.vc_align_right.aus {
    position: absolute;
    top: -65px !important;
    left: 70% !important;
    width: 92px;
}
.job_filters .search_jobs {
    padding: 15px 10px !important;
    display: block !important;
    justify-content: space-between;
    align-items: center;
    float: left;
    width: 100%;
}
	form.job_filters .search_keywords {
    min-width: 100%;
}
	form.job_filters .search_location {
    min-width: 100%;
    margin: 6px 0px;
}
form.job_filters .search_submit {
    margin: 5px 0px;
    margin-bottom: 10px !important;
}
select#jobs_links {
    width: 89.5% !important;
    max-width: 100% !important;
} 
	.vc_tta-panel-body .career_guid_dv a button.btn-primary {
    width: 100%;
}
.Border_cs.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100% !important;
    margin: 0px auto;
    margin-right: 16px !important;
    padding-left: 15px !important;
    padding-right: 15px;
}	
.Border_cs.second.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100% !important;
    margin: 0px auto;
    margin-right: 16px !important;
}
.carrer-resume1.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 98% !important;
    margin: 0 auto;
    margin-right: 0px;
    margin-right: 0px;
}
.vc_tta-panel-body ul.job_listings li {
    width: 95.5%;
    margin-left: 8px !important;
}
/* .menu {
    display: none !important;
} */
.primary-navigation {
    display: block !important;
}
.wpb_single_image.wpb_content_element.vc_align_right.aus {
    display: block !important;
}
button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
    background-color: #800082 !important;
}
div#content .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #80008000 !important;
    padding: 0 0 0px;
}
	
	.deli-primary-navigation {
    padding-left: 0vh !important;
    right: 0px !important;
    top: 0px !important;
    width: 100% !important;	
    display: unset !important;
}
button.menu-toggle {
    display: unset !important;
}

#masthead .col-full {
    width: 70% !important;
    float: left !important;
}
.storefront-primary-navigation {
    width: 30%;
    float: left;
}

#site-navigation button.menu-toggle {
    display: unset !important;
}
.casual {
    position: unset !important;
}
ul.job_types {
    position: relative !important;
	top: auto !important;
    left: auto !important;
}
.casual:hover::after {
    width: 90% !important;
    right: 0px;
    left: 0px !important;
    margin: 0 auto;
}	
.apprenticeship:hover::after {
    width: 90% !important;
    right: 0px;
    left: 0px !important;
    margin: 0 auto;
}
.apprenticeship {
    position: unset !important;
}	
.contract {
    position: unset !important;
}
.contract:hover::after {
    width: 90% !important;
    right: 0px;
    left: 0px !important;
    margin: 0 auto;
	top: 43% !important;
}
ul.job_types li .full-time {
    position: unset !important;
}	
.full-time:hover::after {
    width: 90% !important;
    right: 0px;
    left: 0px !important;
    margin: 0 auto;
	top: 43% !important;
}	
	
	
	
	
}
/* tooltip */
.full-time {
    position: relative !important;
	top: auto !important;
    left: auto !important;
}
.full-time:hover::after {
    color: white;
    background: #800080;
    width: 700px;
    padding: 5px;
    height: auto;
    content: 'Full-time employees usually work an average of 38 hours each week. They’re usually employed on a permanent basis or on a fixed-term contract.A full-time employee is entitled to paid leave including annual leave and sick and carer’s leave. They’re usually entitled to written notice when their employment ends or payment instead of notice. The actual hours of work for a full-time employee in a particular job or industry are agreed between the employer and the employee, or they could be set by an award or registered agreement. More details…';
    position: absolute;
    top: 51px;
    left: 0px;
    z-index: 999999;
    border-radius: 5px;
}
.apprenticeship {
    position: relative;
}
.apprenticeship:hover::after {
    color: white;
    background: #800080;
    width: 700px;
    padding: 5px;
    height: auto;
    content: 'Traineeships and apprenticeships are arrangements that combine formally recognised training with a registered training organisation (such as a TAFE or trade school), with practical work experience and on-the-job training.';
    position: absolute;
    top: 51px;
    left: 0px;
    z-index: 999999;
    border-radius: 5px;
}


.casual {
    position: relative;
}
.casual:hover::after {
    color: white;
    background: #800080;
    width: 700px;
    padding: 5px;
    height: auto;
    content: 'A person is a casual employee if they accept an offer for a job from an employer knowing that there is no firm advance commitment to ongoing work with an agreed pattern of work.For example, if an employee is employed as casual, their roster changes each week to suit their employer’s needs, and they can refuse or swap shifts, that could mean they are casual. Specifically, under the Fair Work Act, a person is a casual employee if: they are offered a job the offer does not include a firm advance commitment that the work will continue indefinitely with an agreed pattern of work they accept the offer knowing that there is no firm advance commitment and become an employee. More details…';
    position: absolute;
    top: 51px;
    left: 0px;
    z-index: 999999;
    border-radius: 5px;
}




.internship {
    position: relative;
}
.internship:hover::after {
    color: white;
    background: #800080;
    width: 500px;
    padding: 5px;
    height: auto;
    content: 'An internship is a professional learning experience with an organization that offers meaningful, practical work related to a student’s field of study or career interest. An internship gives the Intern (student) the opportunity for career exploration, development, and exposure to learning new skills. Internships can be paid or unpaid.  Either way, it’s a career path opportunity that money can’t buy.';
    position: absolute;
    top: 51px;
    left: 0px;
    z-index: 999999;
    border-radius: 5px;
}

.part-time {
    position: relative;
}
.part-time:hover::after {
    color: white;
    background: #800080;
    width: 230px;
    padding: 5px;
    height: auto;
    content: 'Part-time employees work less than 38 hours per week and their hours are usually regular each week. They’re usually employed on a permanent basis or on a fixed-term contract. Part-time employees get the same minimum entitlements (such as sick leave and annual leave) as full-time employee, but on a pro-rata basis. More details…';
    position: absolute;
    top: 51px;
    left: 0px;
    z-index: 999999;
    border-radius: 5px;
}

.work-experience{
    position: relative;
}
.work-experience:hover::after {
    color: white;
    background: #800080;
    width: 230px;
    padding: 5px;
    height: auto;
    content: 'Work experience is an opportunity offered to students by organisations allowing them to experience a workplace and get an insight into what goes on in that particular environment.  Usually extended for a  very short period and is without pay.';
    position: absolute;
    top: 51px;
    left: -59px;
    z-index: 999999;
    border-radius: 5px;
}

.contract {
    position: relative;
}
.contract:hover::after {
    color: white;
    background: #800080;
    width: 700px;
    padding: 5px;
    height: auto;
    content: 'Fixed-term contract employees are employed for a specific period of time or task. For example, a 6-month contract where employment ends after 6 months. Fixed-term employees are different from permanent employees who are employed on an ongoing basis until the employer or employee ends the employment relationship. Fixed-term contract employees are usually full-time or part-time employees.';
    position: absolute;
    top: 51px;
    left: 0px;
    z-index: 999999;
    border-radius: 5px;
}
.page-id-1029 li#menu-item-1917 {
    display: none;
}
.page-id-1029 li#menu-item-2164 {
    display: none;
}
.Faq .vc_toggle_title {
  background: purple;
  padding: 5px 0;
    padding-left: 0px;
  border-radius: 5px;
}.Faq .vc_custom_heading {
  color: white !important;
  font-size: 15px;
}
.vc_toggle_round .vc_toggle_icon {
  background-color: transparent;
  border-color: #0000;
  color: black;
}
.vc_toggle_content {
  background: #f7f7f7;
  padding: 13px 27px !important;
}
.vc_toggle_icon {
  left: 5px !important;
}
@media only screen and (max-width: 768px){
	.logged-in.intro.cbp-spmenu-push li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2062 {
    display: block !important;
}
	.intro li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2458, .intro li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2459
	 {
    display: none;
}  
	.intro li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-182 {
    display: none;
}
	.logged-in.hatshn li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25, .logged-in.hatshn li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-26, .logged-in.hatshn li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-182, .logged-in.hatshn li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1544 {
    display: none !important;
} 
.hatshn li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2062 {
    display: none;
} 
	.hatshn li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2458 {
    display: none;
}
	.logged-in.hatshn li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2458 {
    display: block !important;
}
.logged-in li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2459 {
    display: block !important;
} 
	.hatshn li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2459 {
    display: none;
}
	.storefront-handheld-footer-bar #woocommerce-product-search-field-1::placeholder {
    color: #fff;
} 
	form.erf-login-form.erf-form {
    width: 90% !important;
}
	.home .col-full {
    margin-left: 0 !important;
}
	.home-mid-side {
    margin-left: 2%;
}
	#colophon .col-full {
    display: block;
}
	span.policy {
    display: block;
}
/* 		.intro .cbp-spmenu .menu-item-, .intro .cbp-spmenu #menu-item-1310, .intro .cbp-spmenu #menu-item-1315, .intro .cbp-spmenu #menu-item-1061, .intro .cbp-spmenu #menu-item-1060, .intro .cbp-spmenu #menu-item-1033, .intro .cbp-spmenu #menu-item-25, .intro .cbp-spmenu #menu-item-26, .intro .cbp-spmenu #menu-item-182
{display:none}

.hatshn .cbp-spmenu #menu-item-1311, .hatshn .cbp-spmenu #menu-item-1544, .hatshn .cbp-spmenu #menu-item-1310, .hatshn .cbp-spmenu #menu-item-1312, .hatshn .cbp-spmenu #menu-item-1061, .hatshn .cbp-spmenu #menu-item-1060, .hatshn .cbp-spmenu li#menu-item-1696 {display:none} */
	
#mg-wprm-wrap {
    background-color: #81007f !important;
}
#wprmenu_bar {
    background-color: #800080 !important;
} 
.hatshn.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1917 {
    display: none;
}
.hatshn.cbp-spmenu-push li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2034 {
    display: none;
}
.hatshn.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1696 {
    display: none;
}
.hatshn.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1544 {
    display: none;
}
.hatshn.cbp-spmenu-push li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1310 {
    display: none;
}

.hatshn.cbp-spmenu-push li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1315 {
    display: none !important;
}
.hatshn.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1061 {
    display: none;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1060 {
    display: none;
}
/* .logged-in li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2062 {
    display: block !important;
} */
.logged-in li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1544 {
    display: block !important;
}
.logged-in.intro li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2034, .logged-in.intro li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1696 {
    display: none;
}
	.logged-in.intro #menu-item-2062 {
    display: block !important;
}
.logged-in.intro li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-2445.wprmenu_parent_item_li {
    display: none;
}
.logged-in li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1315 {
    display: block !important;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1315 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1061 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1033 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-182 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-26 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-869 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1048 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1050.wprmenu_parent_item_li {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2164 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1544 {
    display: none;
}
.intro.cbp-spmenu-push li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2062 {
    display: none;
}
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #800080 !important;
    color: #fff;
}
h3.vc_custom_heading.Volunteering {
    font-size: 20px;
}
.page-id-1924 li#menu-item-1310 {
    display: inline-block !important;
}
.page-id-1300 li#menu-item-1310 {
    display: inline-block;
}
.page-id-156 li#menu-item-1917 {
    display: none;
}
span.policy {
    margin: 10px;
    padding: 5px;
}
.site-footer a:not(.button):not(.components-button) {
    color: #990099 !important;
}
.site-footer a {
    text-decoration: none !important;
}
.site-info {
    margin-left: auto !important;
    margin-right: 0;
}
#colophon .col-full {
    display: flex;
    align-items: center;
}
.page-id-3 li#menu-item-1917 {
    display: none;
}
.hatshn li#menu-item-2164 {
    display: none ;
}

.hatshn  li#menu-item-869 {
    display: none ;
}
.privacy p {
    font-size: 14px;
}
.intro li#menu-item-1310 {
    display: none;
}
.intro.logged-in li#menu-item-182 {
    display: none !important;
}
body {
    background-color: transparent;
    background-image: url(https://hatshn.com/wp-content/uploads/2022/06/gray-abstract-wireframe-technology-background-scaled.jpg) !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
header#masthead {
    background: transparent !IMPORTANT;
}
.page-id-2331 li#menu-item-1917 {
    display: none !important;
}
.page-id-730 .entry-content .wpb_wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page-id-730 .entry-content .uni {
    border: 2px solid #800080;
    border-radius: 7px;
    margin-top: 18px;
    margin-bottom: 0;
    width: 29%!important;
    float: left;
    min-height: 102px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 38px;
    box-shadow: 4px 4px 9px -2px #a7a2a2;
 transition: all 1s;
}
.page-id-730 .entry-content .uni:hover {
    cursor: pointer;
    background: purple;
    color: white;
    transition: all 1s;
}
.home-mid-side.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner h3 {
    transition: all 1s;
}
.home-mid-side.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner h3:hover {
    background: purple;
    transition: all 1s;
}
.home-mid-side.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner h3:hover a {
    color: white;
}
.page-id-3 li#menu-item-1917 {
    display: none !important;
}
.page-id-2333 li#menu-item-1917 {
    display: none !important;
}
.page-id-2350 li#menu-item-1917 {
    display: none !important;
}
.privacy h3 {
    margin-top: 20px;
    margin-bottom: 0px;
    color: purple !important;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.privacy h4 {
    font-size: 17px;
    margin-bottom: 2px;
}
.txt.jobs_tab a strong:hover {
    color: purple !important;
}
.txt.jobs_tab a:hover {
    color: purple !important;
}
.page-id-857 #customer_login .u-column2.col-2 {
    margin-top: 34px;
    box-shadow: 0 0 13px #cecece;
    padding: 24px 35px;
    border-radius: 9px;
    display: block !important;
    background: white;
}

.page-id-65 #customer_login .u-column1.col-1 {
    display: block !important;
    background: white;
}
form.erf-login-form.erf-form {
    margin-top: 34px;
    box-shadow: 0 0 13px #cecece;
    padding: 35px 35px;
    border-radius: 9px;
    width: 40%;
    margin: auto;
    background: white;
}
.u-column2.col-2 {
    background: white;
}
.vc_custom_1651205311550 .vc_column-inner .vc_custom_heading a:hover {
    color: purple !important;
    opacity: 1 !important;
}
.hatshn span.emp-policy {
    display: none;
}
.intro span.policy {
    display: none;
}
span.emp-policy {
    margin: 10px;
    padding: 5px;
}
.page-id-2346 li#menu-item-1917 {
    display: none !important;
}
.page-id-2367 li#menu-item-1917 {
    display: none !important;
}
.page-id-2340 li#menu-item-1917 {
    display: none !important;
}

.page-id-2342 li#menu-item-1917 {
    display: none !important;
}
.page-id-701 li#menu-item-1917 {
    display: none !important;
}
.page-id-734  li#menu-item-1917 {
    display: none !important;
}
.page-id-2115 li#menu-item-1917 {
    display: none !important;
}
.page-id-732 li#menu-item-1917 {
    display: none !important;
}
.vc_custom_1651204472564 .vc_custom_heading.Volunteering a:hover {
    color: #800080 !important;
    opacity: 1 !important;
}

/*Contact Page CSS*/

.wpcf7 .contact_us input, .wpcf7 .contact_us textarea {
    border: 1px solid purple !important;
    border-radius: 3px;
    margin-bottom: 15px;
    width: 100%;
    background: transparent !important;
}
.wpcf7 .contact_us textarea {
    height: 120px!important;
}
.wpcf7 .contact_us input:focus, .wpcf7 .contact_us textarea:focus {
    background: #8000800f !IMPORTANT;
    outline: none !important;
}
h3.vc_custom_heading.dont.vc_custom_1654154586289 {
    justify-content: flex-start !important;
}
.home-mid-side .vc_custom_1654154586289 {
    background-image: url(https://hatshn.com/wp-content/uploads/2022/06/Askme.png?id=2407) !important;
    background-position: 90% center !important;
    background-repeat: no-repeat !important;
    background-size: 110px;
}
h3.vc_custom_heading.dont.vc_custom_1654154586289:hover {
    background-image: url(https://hatshn.com/wp-content/uploads/2022/06/askwhite.png) !important;
    background-size: 110px !important;
}
.woocommerce-billing-fields__field-wrapper input {
    background: white !important;
    margin-bottom: 15px;
    border: 1px solid black !important;
    border-radius: 2px !important;
}
.woocommerce-billing-fields__field-wrapper span.select2-selection.select2-selection--single {
    background: white !important;
    margin-bottom: 15px;
    border: 1px solid black !important;
    border-radius: 2px !important;
}
textarea#order_comments {
    background: white !important;
    border: 1px solid black !important;
    border-radius: 2px !important;
    height: 120px !important;
}
ul.sub-menu li {
    margin: 2px;
}
.page-id-65 li#menu-item-2459 {
    display: none !important;
}
.page-id-65 li#menu-item-2458 {
    display: none;
}
.page-id-857 li#menu-item-2459 {
    display: none !important;
}
.page-id-857 li#menu-item-2458 {
    display: none;
}
.hatshn li#menu-item-2458 {
    display: none;
}
.logged-in li#menu-item-2459 {
    display: inline-block !important;
}
.logged-in li#menu-item-2458, li#menu-item-2459 {
    display: inline-block !important;
}
.page-id-1265.page-parent li#menu-item-2459 {
    display: none !important;
}
.page-id-1265.page-parent li#menu-item-2458 {
    display: none !important;
}
.page-parent.logged-in li#menu-item-2445 {
    display: none;
}
.page-template-template_employer_login li#menu-item-2458 {
    display: none;
}
.page-template-template_employer_login li#menu-item-2459 {
    display: none !important;
}
.page-child.parent-pageid-1265 li#menu-item-2458 {
    display: none;
}
.page-child.parent-pageid-1265 li#menu-item-2459 {
    display: none !important;
}
.intro li#menu-item-2445 {
    display: none;
}
.page-id-1622 li#menu-item-2459 {
    display: none !important;
}
.erf-profile-image {
    display: none;
}
.logged-in .hatshn li#menu-item-2459 {
    display: block !important;
}
li#menu-item-2459 {
    display: none !important;
} 
.page-id-2057 li#menu-item-2062 {
    display: none !important;
} 
th.filled {
    display: none;
}
td.filled {
    display: none;
}


nav#post-navigation {
    display: none;
}

.page-id-72 a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: #ffffff !important;
}

element.style {
    text-align: left;
}
h3.vc_custom_heading.dont {
    cursor: pointer;
}
