/*
 Theme Name:   Sarah Elizabeth
 Theme URI:    https://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   https://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/


/*================================== SARAH ELIZAETH MAIN STYLESHEET ==========================*/
body {
	font-family:"Century Gothic",open sans,arial!important;
	
}

@media (max-width:440px) {
.desk { display:none!important; }
.mobi { display:block!important; }	
}
@media (min-width:441px) {
.desk { display:block!important; }
.mobi { display:none!important; }	
}

@media (max-width:770px) {
.lapt { display:none!important; }
.tabl { display:block!important; }	
}
@media (min-width:771px) {
.lapt { display:block!important; }
.tabl { display:none!important; }	
}


/*--------------------------------------    FONTS --------------------------------------------*/
/* Century gothic */
@font-face {
	xxfont-family: "century gothic";
	xxsrc: url('fonts/gothic.ttf');
	xxxsrc: local('?'), url('fonts/gothic.woff') format('woff'), url('fonts/gothic.ttf') format('truetype'), url('fonts/gothic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*----------------------------------------- /FONTS ----------------------------------------------*/



.sar-font-century-gothic {
	  font-family:"Century Gothic",open sans,arial!important;
}


/*------------------------------------  HEADER and MENU --------------------------------------*/
.et-header-overlap .header-standard .top-bar, .et-header-overlap .header-standard .navigation-wrapper .menu-inner {
  border: medium none!important;;
}
.navigation-wrapper .menu-inner {
    border-top: medium none!important;;
}
.menu-inner .menu-wrapper > .menu-main-container .menu > li > a {
  line-height: 36px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  width: 100% !important;
  font-size:17px!important;
}

div.menu-sar-mobi-menu-container ul#menu-sar-mobi-menu.menu li ul.sub-menu li a {
 color: #222222;
    font-family: "Century Gothic",open sans,arial!important;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 22px;
    text-transform: lowercase;

}





div.sar-mega-bras div.sar-mega-vertbig img.vc_single_image-img {  /*bra mega*/
max-width:71%!important; }

div.sar-mega-swimwear div.sar-mega-vertbig img.vc_single_image-img  {  /*swimwear mega*/
max-width:81%!important; }

div.sar-mega-sportsbars div.sar-mega-vertbig img.vc_single_image-img  {  /*sportsbra mega*/
max-width:81%!important; }

div.sar-mega-sleepwear div.sar-mega-vertbig img.vc_single_image-img  {  /*sleepwear mega*/
max-width:100%!important; }



/*------ for sale tab ------
ul li#menu-item-93904.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-93904.item-level-0.item-design-dropdown {
  //background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-sale.png") no-repeat scroll center top -5px !important;
  width: 90px !important;
}*/

ul#menu-sar-main-menu.menu li#menu-item-106753.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-106753.item-level-0.item-design-dropdown {
  background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-sale.png") no-repeat scroll center top -16px !important;
  width: 90px !important;
}


/*------ for sale tab - blackfriday------
or use this ....
ul li#menu-item-93904.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-93904.item-level-0.item-design-dropdown {
  background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/11/black-friday-sale-2.png") no-repeat scroll center top -5px !important;
  width: 170px !important;
}*/






/*-----removed sticky header ----*/
div.fixed-header.header-color-dark { display:none; }
/*--------------------------------------------------- /HEADER AND MENU ----------------------------------------------*/



/*--------------------------------------------------- PRODUCT ARCHIVE --------------------------------------------*/
/*---removed overlay for avail on backorder on image thumbnails ---*/
div.product-image-wrapper.hover-effect-slider p.stock.available-on-backorder.available-on-backorder { display:none; }





/*------------------------- woof tweaks ------------------------------*/
div.woof_container_inner.woof_container_inner_productbra-back-size div.woof_block_html_items ul.woof_list.woof_list_checkbox li { width:15%; }

div.woof_container.woof_container_checkbox.woof_container_pa_bra-cup-size.woof_container_3.woof_container_productbra-cup-size div.woof_container_inner.woof_container_inner_productbra-cup-size div.woof_block_html_items ul.woof_list.woof_list_checkbox li{ width:15%; }

div#woof_widget-2.sidebar-widget.WOOF_Widget div.widget.widget-woof div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone div.woof_container.woof_container_color.woof_container_pa_colour.woof_container_4.woof_container_productcolour div.woof_container_inner.woof_container_inner_productcolour div.woof_block_html_items ul.woof_list.woof_list_color li { width:15%; }


.product-fixed-images .images-wrapper {
    //margin-top: -133px;
    //padding-bottom: 20px;
    //z-index: -1000000;
}
/*LEGACY */
/*---------------------------------------------------------------- WOOF --------------------------------------------------------*/
/*--------------------------------general--------------------------*/
.woof_checkbox_count {  display: none; /*removed this soon*/}
.woof_list label {    color: #000; font-weight:normal;}
.woof_list label {	  padding-bottom: 0;   padding-top: 2px;}
section#woof_widget-2.widget.WOOF_Widget div.inner div.widget.widget-woof.alt {    color: #000; font-weight:normal;font-family: "Century Gothic",Arial,Tahoma; background-color:white; border:none;}
section#woof_widget-2.widget.WOOF_Widget.alt div.inner div.widget.widget-woof {    color: #000; font-weight:normal;font-family: "Century Gothic",Arial,Tahoma; background-color:white; border:none;}
div.woof_container_inner h4 { margin-left: 12px; font-size:1rem!important;}


@media (max-width:1140px) {
div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container input { color: #000; font-weight:normal;font-family:"Century Gothic",open sans,arial!important; margin-left: 0 !important;
    width: 100% !important;}
}
@media (min-width:1140px) {
div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container input { color: #000; font-weight:normal;font-family:"Century Gothic",open sans,arial!important;   margin-left: 0 !important;
    width: 100% !important;}
}



div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone { background-color: white!important;padding-top: 1em;}
.woof_mutliSelect li {  line-height: 1.2em!important;}
.woof_select_radio_check dd ul.woof_list {  border-bottom: 1px solid #666!important;}
.woof_select_radio_check dt.woof_select_radio_check_opened a {  background-color: #bbb!important;}

.woof_block_html_items {
  margin-left: 12px;
  margin-right: 12px;
}

ul.woof_list.woof_list_checkbox li.woof_childs_list_li ul.woof_childs_list {
  margin: 2px 0 0 15px!important; 
}

.woof_products_top_panel li span { //background-image:none!important; }

div#wrapper div#content.col-full aside#sidebar.col-right section { background-image:none!important; border: 1px solid #ddd!important;}

.woof_color_term.checked {  border-color: #85a949!important;}

html body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page.layout-right-content.woof_search_is_going div#wrapper div#content.col-full aside#sidebar.col-right section#woof_widget-2.widget.WOOF_Widget { background-image:none!important;}

html body.single div#wrapper div#content.col-full aside#sidebar.col-right section div.inner, html body.archive div#wrapper div#content.col-full aside#sidebar.col-right section div.inner { background-image:none!important;}

.woof_list label, .woof_select_radio_check dt a span, .woof_multiSel span {
  font-size: 0.9em;
  font-family:"Century Gothic",open sans,arial!important;
  font-weight: normal;
}
.woof_products_top_panel li span {
  font-size: 1em;
  font-family:"Century Gothic",open sans,arial!important;
  font-weight: normal;
  color: #000;
}
.woof_container_inner {   background: #fff none repeat scroll 0 0; }	
/*-------------------------------/general--------------------------*/




/*------- productbrabacksize-------*/
div.woof_container_inner.woof_container_inner_productbrabacksize div.woof_block_html_items ul.woof_list.woof_list_checkbox {

	webkit-column-count: 3!important;
    -moz-column-count: 3!important;
    column-count: 3!important;
background-color: #fff;
background-color: #fff;
    //height: 203px;
    //padding-left: 0.5em;
    width: 235px;
}
div.woof_container_inner.woof_container_inner_productbrabacksize div.woof_block_html_items ul.woof_list.woof_list_checkbox li {
	display: inline!important;//inline-block;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: bold!important;
    padding: 0.3em 0.1em;
	border-top: none;
	line-height: 1.1em;
}
@media  (max-width:1140px) {
	div.woof_container_inner.woof_container_inner_productbrabacksize div.woof_block_html_items ul.woof_list.woof_list_checkbox {
	webkit-column-count: 3!important;
    -moz-column-count: 3!important;
    column-count: 3!important;
	width: 235px;
	}
}
@media (min-width:1141px) {
	div.woof_container_inner.woof_container_inner_productbrabacksize div.woof_block_html_items ul.woof_list.woof_list_checkbox {
	webkit-column-count: 4!important;
    -moz-column-count: 4!important;
    column-count: 4!important;
	width: 256px!important;;
	}
}





/*------- productbracupize-------*/
div.woof_container_inner.woof_container_inner_productbracupsize div.woof_block_html_items ul.woof_list.woof_list_checkbox {

	webkit-column-count: 4!important;
    -moz-column-count: 4!important;
    column-count: 4!important;
background-color: #fff;

    //height: 180px;
    //padding-left: 0.5em;
    width: 310px;
	line-height: 1.3em;
}
div.woof_container_inner.woof_container_inner_productbracupsize div.woof_block_html_items ul.woof_list.woof_list_checkbox li {
	display: inline;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: normal;
    padding: 0.3em 0.1em;
	border-top: none;
	line-height: 1.1em;
}

@media  (max-width:1140px) {
	div.woof_container_inner.woof_container_inner_productbracupsize div.woof_block_html_items ul.woof_list.woof_list_checkbox {
	webkit-column-count: 3!important;
    -moz-column-count: 3!important;
    column-count: 3!important;
	width: 235px;
	}
}
@media (min-width:1141px) {
	div.woof_container_inner.woof_container_inner_productbracupsize div.woof_block_html_items ul.woof_list.woof_list_checkbox {
	webkit-column-count: 4!important;
    -moz-column-count: 4!important;
    column-count: 4!important;
	width: 256px;
	}
}




/*-------colour-------*/

p.woof_tooltip span.woof_tooltip_data { max-height:1.3em; }

div.woof_container_inner.woof_container_inner_productcolour div.woof_block_html_items ul.woof_list.woof_list_color {
    background-color: #fff;
    height: 300px;
    overflow: scroll;
    padding-left: 38px;
    padding-top: 28px;
	
}
span.woof_tooltip_data  { text-align: center; }

div.woof_container.woof_container_color.woof_container_pa_colour.woof_container_4.woof_container_colour div.woof_container_inner.woof_container_inner_productcolour div.woof_block_html_items ul.woof_list.woof_list_color li p.woof_tooltip span.woof_tooltip_data { margin-left:-2em!important;     padding-left: 6px;}

div.woof_container_inner.woof_container_inner_productcolour div.woof_block_html_items ul.woof_list.woof_list_color li p.woof_tooltip span.checkbox.woof_color_term { padding:3px; }

html#ls-global body#ls-global.archive.post-type-archive.post-type-archive-product.logged-in.admin-bar.woocommerce.woocommerce-page.gecko.alt-style-default.layout-right-content.customize-support div#wrapper div#content.col-full aside#sidebar.col-right section#woof_widget-2.widget.WOOF_Widget div.inner div.widget.widget-woof.alt div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone div.woof_container.woof_container_color.woof_container_pa_colour.woof_container_4.woof_container_colour div.woof_container_inner.woof_container_inner_productcolour div.woof_block_html_items ul.woof_list.woof_list_color li {    margin: 0px 3px 0 0!important;}


html#ls-global body#ls-global.archive.post-type-archive.post-type-archive-product.logged-in.admin-bar.woocommerce.woocommerce-page.gecko.alt-style-default.layout-right-content.customize-support div#wrapper div#content.col-full aside#sidebar.col-right section#woof_widget-2.widget.WOOF_Widget div.inner div.widget.widget-woof.alt div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone div.woof_container.woof_container_color.woof_container_pa_colour.woof_container_4.woof_container_colour div.woof_container_inner.woof_container_inner_productcolour div.woof_block_html_items ul.woof_list.woof_list_color li p.woof_tooltip span.checkbox {    padding: 4px!important;}


div.woof_container_inner.woof_container_inner_color div.woof_block_html_items ul.woof_list.woof_list_checkbox li {
	display: inline;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: normal;
}




/*-------size-------*/
div.woof_container_inner.woof_container_inner_productsize div.woof_block_html_items ul.woof_list.woof_list_checkbox {

	webkit-column-count: 3!important;
    -moz-column-count: 3!important;
    column-count: 3!important;
background-color: #fff;

    //height: 180px;
    //padding-left: 0.5em;
    width: 312px;
	line-height: 1.3em;
}
div.woof_container_inner.woof_container_inner_productsize div.woof_block_html_items ul.woof_list.woof_list_checkbox li {
	//display: grid!important;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: normal;
    padding: 0.3em 0.1em;
	border-top: none;
	line-height: 1.1em;
	font-size:0.9em;
	min-width: 100% !important;
}
div.woof_container_inner.woof_container_inner_productsize div.woof_block_html_items { margin-left: 7px;}

@media (max-width:1140px) {
		div.woof_container_inner.woof_container_inner_productsize div.woof_block_html_items ul.woof_list.woof_list_checkbox {
	webkit-column-count: 2!important;
    -moz-column-count: 2!important;
    column-count: 2!important;
	width: 245px;
	}	

}

@media (min-width:1141px) {
div.woof_container_inner.woof_container_inner_productsize div.woof_block_html_items ul.woof_list.woof_list_checkbox {
	webkit-column-count: 3!important;
    -moz-column-count: 3!important;
	column-count: 3!important;
    width: 256px;
	
	}
div.woof_container_inner.woof_container_inner_productsize div.woof_block_html_items ul.woof_list.woof_list_checkbox li label.woof_checkbox_label  {
    font-size: 0.9em!important;
}
}




/*-------product categories-------*/
.woof_front_toggle.woof_front_toggle_closed, .woof_front_toggle.woof_front_toggle_opened {
  margin-right: 16px;
  margin-top: -4px;
}
div.woof_container_inner.woof_container_inner_productcategories div.woof_block_html_items ul.woof_list.woof_list_checkbox li {
		//display: inline;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: normal;
    padding: 0.3em 0.1em;
	border-top: none;
	line-height: 1.2em;	
}
div.woof_container_inner.woof_container_inner_productcategories div.woof_block_html_items ul.woof_list.woof_list_checkbox li.woof_childs_list_li a.woof_childs_list_opener { line-height: 2em;  margin-right:10px;}
div.woof_container_inner.woof_container_inner_productcategories div.woof_block_html_items.woof_closed_block.woof_closed_block ul.woof_list.woof_list_checkbox li.woof_checkbox_label { font-size:0.9em; }







/*------------submit and reset------------*/
div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone div.woof_submit_search_form_container button.button.woof_submit_search_form {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #000;
  border-radius: 0;
  margin-bottom: 3px;
  margin-left: 11px;
  padding-bottom: 5px;
  padding-top: 3px;
  width: 115px;
}
div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone div.woof_submit_search_form_container button.button.woof_submit_search_form:hover {
  background: #000 none repeat scroll 0 0;
  border: 2px solid #000;
  border-radius: 0;
  margin-bottom: 3px;
  margin-left: 11px;
  padding-bottom: 5px;
  padding-top: 3px;
  width: 115px;
}


div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone div.woof_submit_search_form_container button.button.woof_reset_search_form {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #000;
  border-radius: 0!important;;
  margin-bottom: 3px;
  margin-left: 11px;
  padding-bottom: 5px;
  padding-top: 3px;
  width: 115px;
  float: none !important;
}
div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone div.woof_submit_search_form_container button.button.woof_reset_search_form:hover {
  background: #000 none repeat scroll 0 0;
  border: 2px solid #000;
  border-radius: 0;
  margin-bottom: 3px;
  margin-left: 11px;
  padding-bottom: 5px;
  padding-top: 3px;
  width: 115px;
}







ul.woof_list.woof_list_color li {
    display: inline-block;
    float: none;
    margin: 3px 3px 0 0;
    padding: 0;
	width: 15%;
}
.woof_list label, .woof_select_radio_check dt a span, .woof_multiSel span {
  color: #888!important;;
  font-family:"Century Gothic",open sans,arial!important;
  font-size: 1em!important;;
  font-weight: 300!important;;
}
.woof_products_top_panel {
  margin: 5px 0 2px;
}


.woof_submit_search_form_container {
  margin: 32px 0 15px;
  //margin-bottom: 50px;
}


span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below span.select2-results ul#select2-product_cat-results.select2-results__options {
	max-height:400px;
}
/*---------------------------------------------------------------- /WOOF --------------------------------------------------------*/
/*------------------------- /woof tweaks ------------------------------*/


/*--------------------------sidecart popupmkaer tweak -----------------*/
.pum-open-overlay.pum-open-scrollable {
    margin-right: 17px!important;;
}

.pum-open-overlay.pum-open-scrollable body {
    position: relative!important;;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: inherit!important;;
}
/*--------------------------sidecart popupmkaer tweak -----------------*/

/*-------------------------- sidebar white fad at bottom of cat widget-------------------*/
.archive.woocommerce-page.s_widgets-with-scroll .sidebar:not(.sidebar-slider) > ul, .archive.woocommerce-page.s_widgets-with-scroll .shop-filters:not(.sidebar-slider) > ul, .archive.woocommerce-page.s_widgets-with-scroll .sidebar:not(.sidebar-slider):not(.etheme_widget_satick_block) > ul, .archive.woocommerce-page.s_widgets-with-scroll .shop-filters:not(.sidebar-slider):not(.etheme_widget_satick_block) > ul, .archive.woocommerce-page.s_widgets-with-scroll .sidebar:not(.sidebar-slider) > div, .archive.woocommerce-page.s_widgets-with-scroll .shop-filters:not(.sidebar-slider) > div, .archive.woocommerce-page.s_widgets-with-scroll .sidebar:not(.sidebar-slider):not(.etheme_widget_satick_block) > div, .archive.woocommerce-page.s_widgets-with-scroll .shop-filters:not(.sidebar-slider):not(.etheme_widget_satick_block) > div {
  max-height: 3000px;
}
/*-------------------------- sidebar white fad at bottom of cat widget-------------------*/


/*--------------------------- tawk under side cart make --------------------------------------*/
.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-container {
    right: 0;
    z-index: 2147483647;
}
/*--------------------------- tawk under side cart make --------------------------------------*/


/*-------------------------------- logo desk ---------------------------------*/
.header-logo img {
    margin-left: -10px;
}
/*-------------------------------- logo desk ---------------------------------*/



/*---------------------------------- prefooter ------------------------------*/
body.archive.tax-product_cat footer.prefooter { display:none; }
/*---------------------------------- prefooter ------------------------------*/


/*--------------------------popup maker - woocart on side------------------------*/
body.xoo-wsc-active { /*chrome*/
    overflow-y: scroll; 

}


.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-opac {
    transition: 3s;
	transition-timing-function: ease;
}

/*--------------------------/popup maker - woocart on side------------------------*/




/*---------------------------- generic -------------------------------------*/


h1.vc_custom_heading.sar-custom-heading-h1 {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: 100!important;;
    font-style: normal!important;;
	font-size:32px!important;;
	margin-bottom: 7px!important;;
	clear: both!important;
	margin-top: 30px!important;
}
h2.vc_custom_heading.sar-custom-heading-h1 { /*catch def*/
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: 100!important;;
    font-style: normal!important;;
	font-size:32px!important;;
	margin-bottom: 7px!important;;
	clear: both!important;
	margin-top: 30px!important;
}

h1.vc_custom_heading.sar-page-title {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-size: 40px!important;
    font-style: normal!important;;
    font-weight: 400!important;;
    margin-bottom: 26px!important;;
    margin-top: -4px!important;;
    text-align: inherit!important;;
	clear: both!important;
}


h2.vc_custom_heading.sar-page-title { /*catch def*/
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-size: 40px!important;
    font-style: normal!important;;
    font-weight: 400!important;;
    margin-bottom: 26px!important;;
    margin-top: -4px!important;;
    text-align: inherit!important;;
	clear: both!important;
}

h1.vc_custom_heading.sar-page-subtitle {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-size: 30px!important;
    font-style: normal!important;;
    font-weight: 400!important;;
    margin-bottom: 24px!important;;
    margin-top: -4px!important;;
    text-align: inherit!important;;
	clear: both!important;
}
h2.vc_custom_heading.sar-page-subtitle {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-size: 30px!important;
    font-style: normal!important;;
    font-weight: 400!important;;
    margin-bottom: 24px!important;;
    margin-top: -4px!important;;
    text-align: inherit!important;;
	clear: both!important;
}

h1.vc_custom_heading.sar-page-subsubtitle {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-size: 24px!important;
    font-style: normal!important;;
    font-weight: 400!important;;
    margin-bottom: 24px!important;;
    margin-top: -4px!important;;
    text-align: inherit!important;;
	clear: both!important;
}
h2.vc_custom_heading.sar-page-subsubtitle {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-size: 24px!important;
    font-style: normal!important;;
    font-weight: 400!important;;
    margin-bottom: 24px!important;;
    margin-top: -4px!important;;
    text-align: inherit!important;;
	clear: both!important;
}


h1.vc_custom_heading.sar-page-extranotetitle {
  clear: both !important;
  color: #aaa !important;
  font-family: "Century Gothic",open sans,arial !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important;
  margin-top: 31px !important;
  text-align: center !important;
}
h2.vc_custom_heading.sar-page-extranotetitle {
  clear: both !important;
  color: #aaa !important;
  font-family: "Century Gothic",open sans,arial !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important;
  margin-top: 31px !important;
  text-align: center !important;
}

/*

div.vc_row h1, div.vc_row .h1, div.vc_row h1.vc_custom_heading {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: 600!important;;
    font-style: normal!important;;
	font-size:32px!important;;
	margin-bottom: 7px!important;;
}


div.vc_row h2, div.vc_row .h2, div.vc_row h2.vc_custom_heading {
	color: #000 !important;
    font-family:"Century Gothic",open sans,arial!important;
    font-size: 19px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    margin-bottom: 24px !important;
}
*/


/*these two banner mask dudes!
div.banner-content h2.vc_custom_heading.banner-subtitle {
	color: #000!important;
    font-family:inherit!important;
    font-size: unset!important;
    font-style: inherit!important;
    font-weight: inherit!important;
    margin-bottom: inherit!important;
	
}
div.banner-content h2.banner-title  {
	color: #000!important;
    font-family:inherit!important;
    font-size: unset!important;
    font-style: inherit!important;
    font-weight: inherit!important;
    margin-bottom: inherit!important;
	
}*/


div.vc_row h3, div.vc_row .h3, div.vc_row h3.vc_custom_heading {
  color: #000 !important;
  font-family: "Century Gothic",open sans,arial!important;
  font-size: 23px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  margin-bottom: 14px !important;
  margin-top: 33px !important;
}
/* was recently
div.vc_row h3, div.vc_row .h3, div.vc_row h3.vc_custom_heading {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: 600!important;;
    font-style: normal!important;;
	font-size:26px!important;;
	margin-bottom: 19px!important;;
}*/

div.vc_row h4, div.vc_row .h4, div.vc_row h4.vc_custom_heading {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: 600!important;;
    font-style: normal!important;;
	font-size:24px!important;;
	margin-bottom: 18px!important;;
}
div.vc_row h5, div.vc_row .h5, div.vc_row h5.vc_custom_heading {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: 600!important;;
    font-style: normal!important;;
	font-size:20px!important;;
	margin-bottom: 16px!important;;
}
div.vc_row h6, div.vc_row .h6, div.vc_row h6.vc_custom_heading {
    color: #000!important;;
    font-family:"Century Gothic",open sans,arial!important;
    font-weight: 600!important;;
    font-style: normal!important;;
	font-size:18px!important;;
	margin-bottom: 15px!important;;
}




/*---------------------------- /generic -------------------------------------*/


header {
    background-color: rgba(255, 255, 255, 1)!important; 
	max-height: 85px;
}















/*-------------------  mega -------------------*/
.menu-wrapper > .menu-main-container .menu > li > a, .mobile-menu-wrapper .menu > li > a, .mobile-menu-wrapper .links li a, .secondary-title, .header-vertical .menu-wrapper > .menu-main-container .menu > li > a, .fullscreen-menu .menu > li > a, .fullscreen-menu .menu > li .inside > a, .menu-wrapper .menu > .header-search a {
  color: #222222;
  font-family:"Century Gothic",open sans,arial!important;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 22px;
  text-transform: lowercase;
}

.header-wrapper.header-advanced header > .container .container-wrapper, .header-wrapper header > .container .container-wrapper, .header-smart-responsive .header-wrapper header > .container .container-wrapper {
  padding-top: 4px;
}


.navigation-wrapper {
    background-color: rgba(255, 255, 255, 0.8)!important;
}



div.wpb_text_column.wpb_content_element.sar-mega-title div.wpb_wrapper h4 {
  font-family:"Century Gothic",open sans,arial!important;
    font-size: 21px !important;
    font-weight: bold !important;
    margin-bottom: -15px !important;
    margin-top: 8px !important;
}





ul li#menu-item-93885.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-93885.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown  { /*bras*/
left: -116px !important;
    width: 1139px !important;}
div.sar-mega-bras {
  padding: 5px 15px 10px !important;
  font-family:"Century Gothic",open sans,arial!important;
  width:1139px!important;

}


/*nu*/
ul li#menu-item-127938.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-127938.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown  { /*sports bras*/
left: -182px !important;
    width: 1141px !important;
	
	height:292px !important;
	}
div.sar-mega-sportsbras {
  padding: 5px 15px 10px !important;
  font-family:"Century Gothic",open sans,arial!important;
  width:1139px!important;

}
ul#menu-sar-main-menu.menu li#menu-item-127938.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-127938.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown div.block-container.container div.vc_row.wpb_row.vc_row-fluid.sar-mega-sportsbras.mpc-row div.wpb_column.vc_column_container.vc_col-sm-4.mpc-column div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertskinny.mpc-row div.wpb_column.vc_column_container.vc_col-sm-12.mpc-column div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_left figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img {
	margin-top:-5px!important;
	
}
div.wpb_text_column.wpb_content_element.sar-static-block-link div.wpb_wrapper p a.sar-sportsbras-static-link {

	margin-left:25px!important;
}
div.wpb_text_column.wpb_content_element.sar-static-block-link div.wpb_wrapper p a.sar-sportsbras-static-link:hover {
		margin-left:25px!important;
	color:#85a949 !important;
}
ul#menu-sar-main-menu.menu li#menu-item-127938.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-127938.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown div.block-container.container div.vc_row.wpb_row.vc_row-fluid.sar-mega-sportsbras.mpc-row div.wpb_column.vc_column_container.vc_col-sm-4.mpc-column div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.sar-static-block-link {
	margin-bottom:11px!important;
}











ul li#menu-item-93887.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-93887.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown { /*swimwear*/
width:1035px!important;;   left: -180px !important;}
div.sar-mega-swimwear {
  padding: 5px 15px 10px !important;
  font-family:"Century Gothic",open sans,arial!important;
  width:1035px!important;
  height: 366px!important;

}


ul li#menu-item-93889.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-93889.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown { /*fitting-guides*/
left: -451px!important;
    width: 812px!important;
}
div.sar-mega-fitting-guides {
  padding: 5px 15px 10px !important;
  font-family:"Century Gothic",open sans,arial!important;
  width:810px!important;

}


ul li#menu-item-93888.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-93888.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown { /*sleepwear*/
left: -237px !important;
    width: 513px !important;height: 344px !important;}
div.sar-mega-sleepwear {
  padding: 5px 15px 10px !important;
  font-family:"Century Gothic",open sans,arial!important;
  width:480px!important;
  

}


ul li#menu-item-93890.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-93890.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown { /*in-store*/
left: -184px !important;
    width: 430px !important;height: 380px !important;}
div.sar-mega-in-store {
  padding: 5px 15px 10px !important;
  font-family:"Century Gothic",open sans,arial!important;
  width:430px!important;
  

}



div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertskinny {
	clear: both !important;
    max-height: 43px !important;
    text-align: left !important;
	margin-left:0px!important;
	margin-right:10px!important;
}

div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-thin {
	clear: both !important;
    max-height: 35px !important;
    text-align: left !important;
	margin-left:0px!important;
	margin-right:10px!important;
}


div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertmedium-bras {
	clear: both !important;
	height: 62px!important;
    text-align: left !important;
	margin-right:10px!important;
}
div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertmedium-sleepwear {
	clear: both !important;
	height: 33px!important;
    text-align: left !important;
	margin-right:10px!important;
}
div.sar-mega-vertmedium-sleepwear div.vc_column-inner div.wpb_text_column.wpb_content_element {
	margin-bottom:13px!important;
}


div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertbig {
	clear: both !important;
    max-height: 90px !important;
    text-align: left !important;
	xxxmargin-left:0px!important;
	xxxmargin-right:10px!important;
}

div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertskinny div.wpb_column.vc_column_container.vc_col-sm-3 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_left  {
	margin-bottom: 2px!important;
}
div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertskinny div.wpb_column.vc_column_container.vc_col-sm-9 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element {
	margin-bottom: 2px!important;
  font-family:"Century Gothic",open sans,arial!important;
}


div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertsmedium div.wpb_column.vc_column_container div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element {
	margin-bottom: 2px!important;
  font-family:"Century Gothic",open sans,arial!important;
}

div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertskinny div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_left {
	margin-bottom: 2px!important;
	display:inline-block!important;
}

div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertskinny div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element {
      display: inline-block !important;
    font-family: "Century Gothic",open sans,arial!important;
    margin-bottom: 2px !important;
    margin-top: 8.175px !important;
    margin-left: 11px;
	
}

div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertskinny div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p {
	  font-family:"Century Gothic",open sans,arial!important;
}

div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertskinny div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p a {
	  font-family:"Century Gothic",open sans,arial!important;
	  line-height: 25.55px!important;
}

div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-thin div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p {
	  font-family:"Century Gothic",open sans,arial!important;
}

div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-thin div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p a {
	  font-family:"Century Gothic",open sans,arial!important;
}



div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-thin div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element { margin-bottom:9px!important;!important; }




div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertmedium div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p a {
	  font-family:"Century Gothic",open sans,arial!important;
}



/*anchorbox*/
div.sar-mega-anchorbox.wpb_column.vc_column_container {
	background-color:#fefefe!important; }
div.sar-mega-anchorbox.wpb_column.vc_column_container:hover {
	background-color:#efefef!important; }
div.sar-mega-anchorbox.wpb_column.vc_column_container.vc_col-has-fill div.vc_column-inner:hover {
	background-color:#efefef!important; }	
div.sar-mega-anchorbox.wpb_column.vc_column_container div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element {
    margin-bottom: 12px!important;;
    margin-top: 7px!important;;		 
    margin-left: 20px!important;;	
	margin-right: -8px!important;	 
} 
html.js_active.vc_desktop.vc_transform.vc_transform.vc_transform body.home.page-template-default.page.page-id-8022.woocommerce-js.fixed-.breadcrumbs-type-left2.wide.cart-widget-on.et_cart-type-1.search-widget-on.et-header-boxed.et-header-overlap.et-header-sticky.et-toppanel-off.et-preloader-off.et-catalog-off.et-footer-fixed-off.shop-top-bar.et-secondary-menu-off.global-post-template-default.global-header-standard.global-product-name-on.wpb-js-composer.js-comp-ver-5.5.4.vc_responsive.sticky-sidebar-loaded.et-preloader-hide.cart-widget-show div.template-container div.template-content div.page-wrapper div.header-wrapper.header-standard.header-color-dark.header-scrolling div.header-bg-block div.navigation-wrapper div.container div.menu-inner div.menu-wrapper.menu-align-center div.menu-main-container ul li#menu-item-87173.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-87173.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown div.block-container.container div.sar-mega-bras div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.sar-mega-title {
	    xxmargin-left: 38px!important;;
}

div.sar-mega-anchorbox.wpb_column.vc_column_container div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p a {
	font-family:"Century Gothic",open sans,arial!important;
	padding: 12px 20px !important;
}
div.sar-mega-anchorbox.wpb_column.vc_column_container div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p a:hover {
	font-family:"Century Gothic",open sans,arial!important;
	color:#000!important;
}

/*
div.sar-mega-anchorbox.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill div.vc_column-inner.vc_custom_1554444141174 div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p a*/





/*------------- banner element cg assist--------------*/
.banner .banner-title:not(.no-uppercase) {
    text-transform: none;
}
.banner .banner-subtitle:not(.no-uppercase) {
    text-transform: none;
}
xxxdiv.banner-content h2.vc_custom_heading.banner-subtitle {
		font-family:"Century Gothic",open sans,arial!important;
	text-transform: none!important;
	 color: #red;
    font-size: 31px !important;
    font-weight: 600 !important;
    line-height: 1.1em;
	letter-spacing: -1px!important;
}

xxxxxdiv.banner-content h2.vc_custom_heading.banner-title {
	font-family:"Century Gothic",open sans,arial!important;
	text-transform: none!important;
	font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.1em;
	letter-spacing: -1px!important;
		 color: #green;
}









ul li#menu-item-87173.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-87173.item-level-0.item-design-mega-menu.columns-6.item-with-block.menu-item-has-children.menu-parent-item div.menu-static-block.nav-sublist-dropdown  div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertbig.vc_row-o-equal-height.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-4 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_left figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey { margin-right:47px!important; }












/*-----------------------------------------------------  FOOTER ------------------------------------------------*/
div.et-footers-wrapper div.footer-bottom.text-color-light div.container div.row div.col-sm-6.footer-copyrights div.copyrights-widget.widget_text div.textwidget p {
  color: #bbb;
  font-family: Helvetica,"Century Gothic",open sans,arial!important;
  text-align: left !important;
}

.footer-bottom {    border-top: 1px solid #333;}

footer.footer.text-color-light div.wpb_wrapper h2.vc_custom_heading { color:#fff!important;; 
font-size: 18px!important;;
    font-weight: 100!important;;
    text-align: left!important;;

}

div.footer-widgets div.wpb_wrapper h2.vc_custom_heading {
border-bottom: 1px solid #777 !important;
}

div#etheme-static-block-6.footer-widget.etheme_widget_satick_block div.vc_row.wpb_row.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-3 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.services div.wpb_wrapper p {
	margin-bottom:0.4em!important; 
}

div#etheme-static-block-6.footer-widget.etheme_widget_satick_block div.vc_row.wpb_row.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-3 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p {
	 font-family:"Century Gothic",open sans,arial!important;
	 font-size: 0.91em!important; 
}


div#etheme-static-block-6.footer-widget.etheme_widget_satick_block div.vc_row.wpb_row.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-3 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.services div.wpb_wrapper p a { transition: 1.3s!important;}

div#etheme-static-block-6.footer-widget.etheme_widget_satick_block div.vc_row.wpb_row.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-3 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.services div.wpb_wrapper p a:hover { color:#d9d5a6!important; transition: 0.7s!important;}


.text-color-light .menu a:hover, .text-color-light a:hover, .text-color-light .etheme_widget_recent_entries .post-widget-item .media-heading a:hover, .text-color-light .widget_product_categories.sidebar-widget ul li a:hover, .text-color-light .wpb_widgetised_column .widget_product_categories ul li a:hover, .text-color-light .widget_recent_entries ul li a:hover, .text-color-light .etheme_widget_recent_comments ul li a:hover, .text-color-light .widget_rss ul li a:hover, .text-color-light .sidebar-widget ul li a:hover {
    xxxcolor:#d9d5a6!important; }
	
div.et-follow-buttons.buttons-size-normal.align-left a:hover i {
    color:#d9d5a6!important; transition: 0.7s!important;}
div.et-follow-buttons.buttons-size-normal.align-left a i {
    color:#d9d5a6!important; transition: 1s!important;}
	
/*-----------------------------------------------------  /FOOTER ------------------------------------------------*/






/*plugin : availability notif*/
.woocommerce div.product .in-stock, .woocommerce #content div.product .in-stock, .woocommerce-page div.product .in-stock, .woocommerce-page #content div.product .in-stock {
    color: #36d900;
}

.woocommerce div.product .available-on-backorder, .woocommerce #content div.product .available-on-backorder, .woocommerce-page div.product .available-on-backorder, .woocommerce-page #content div.product .available-on-backorder {
    font-weight: normal!important;;
	color: #2CAE00!important;
}

.woocommerce div.product .out-of-stock, .woocommerce #content div.product .out-of-stock, .woocommerce-page div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock {
	color: red!important;
}


.back-top {
  display:none!important;
}



.wpb_text_column.wpb_content_element.sar-mega-title {
    xxxmargin-left: 20px!important;;
}






@media (min-width:481px) {
div.header-bg-block header.header.main-header div.container div.container-wrapper div.header-logo a img.logo-default {
    min-width: 213px!important;
	min-height: 90px!important;
}
}


.et-header-overlap .page-heading {   //display: none!important; }


@media (min-width:776px) {
header {
    min-height: 95px;
	/*min-height: 117px;*/
}
}

div.vc_row.wpb_row.vc_inner.vc_row-fluid.sar-mega-vertskinny div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper {
vertical-align: middle !important;
    padding-top: 0px!important;
    padding-bottom: 0.4px!important;
}


div.header-wrapper.header-standard.header-color-dark.header-scrolling div.header-bg-block div.navigation-wrapper div.container div.menu-inner {
	border-bottom-color: white!important; 
}


div.sar-mega-thin div.wpb_text_column.wpb_content_element div.wpb_wrapper p a:hover {
color:#85a949 !important; 
}
div.sar-mega-vertmedium div.wpb_text_column.wpb_content_element div.wpb_wrapper p a:hover {
color:#85a949 !important; 
}
div.sar-mega-vertskinny div.wpb_text_column.wpb_content_element div.wpb_wrapper p a:hover {
color:#85a949 !important; 
}




.header-wrapper .et-hr {   display: none!important;;}



div.sar-footer-contactcol div.wpb_wrapper p a {
	color:#D9D5A6 !important; 
}



.products-page-cats {
    display: none!important;
}


.categories-mask.text-center.text-uppercase {
  background-color: rgba(0, 0, 0, 0.2);
}


div.categories-mask.text-center.text-uppercase h4 {
	color:#fff!important;
}
div.categories-mask.text-center.text-uppercase mark.count {
	color:#fff!important;
}



@media (max-width:440px) {
div#content_tab_description.tab-content.tab-description {
    background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-blockquote-bg-sml-mk2.png") no-repeat scroll right top;
    border-color: none;
    border-left: 4px solid #bea361;
    border-radius: 0;
    color: #555;
    padding: 0.5em 25% 1em 1.2em;
	
}
}

@media (min-width:441px) {
div#content_tab_description.tab-content.tab-description {

    background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-blockquote-bg-med-mk2.png") no-repeat scroll right top;
    border-color: none;
    border-left: 5px solid #bea361;
    border-radius: 0;
    color: #555;
    padding: 0.5em 27% 1em 1.2em;
}
	
}
}



div#content_tab_description.tab-content.tab-description div.tab-content-inner div.tab-content-scroll blockquote p {
color:#555!important;	
}

div#content_tab_description.tab-content.tab-description div.tab-content-inner div.tab-content-scroll p {
color:#555!important;	
}




body > div.xoo-wsc-modal.xoo-wsc-active > div.xoo-wsc-container > div.xoo-wsc-body > div > div.xoo-wsc-product > div.xoo-wsc-sum-col > dl:nth-child(4)  { 
display:none!important;
}



/*FLAT BUTTONS*/
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat { /*white*/
    background-color: transparent!important;;
    color: #fff!important;;
    border: white 1px solid!important;;
		transition:1s!important;
}
div.vc_btn3-container.sar-gold.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white { /*gold*/
    background-color: transparent!important;;
    color: #D9D5A6!important;;
    border: #D9D5A6 1px solid!important;;
		transition:1s!important;
}
div.vc_btn3-container.sar-black.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white { /*black*/
    background-color: transparent!important;;
    color: #000!important;;
    border: #000 1px solid!important;;
		transition:0.3s!important;
}
/*---*/
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {/*white*/
    background-color: white!important;;
    color: #000!important;;
    border: white 1px solid!important;;
		transition:1s!important;
}
div.vc_btn3-container.sar-gold.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white:hover { /*gold*/
    background-color: #D9D5A6!important;;
    color: #000!important;;
    border: #D9D5A6 1px solid!important;;
	transition:1s!important;
}
div.vc_btn3-container.sar-black.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white:hover { /*black*/
    background-color: #000!important;;
    color: #fff!important;;
    border: #000 1px solid!important;;
	transition:0.3s!important;
}


div.vc_btn3-container.sar-black.vc_btn3-inline { /*black*/
  margin-bottom: 1em!important;;
  margin-top: -2em!important;;
}


/*button bigger text*/
div.vc_btn3-container.sar-black-edge-bold-button  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
   border: 2px solid #000 !important;
  color: black !important;
  font-size: 16px;
  font-weight: 600 !important;
  padding: 14px 20px;
}
div.vc_btn3-container.sar-black-edge-bold-button  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white:hover {
   border: 2px solid #000 !important;
  color: white !important;
  font-size: 16px;
  font-weight: 600 !important;
  padding: 14px 20px;
  background-color:black!important;
}
div.vc_btn3-container.sar-black-edge-bold-button   {
  margin-top:-7px!important;
}




body.page-template-default.page.page-id-95612 div.sar-barfitevalform p span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text {
 margin-bottom: 1.6em!important;; 
 }
 
 


/*sign up and other forms*/
div#contactForm p input#sendMessage.wpcf7-form-control.wpcf7-submit.contactForm {
    background-color: #222222;
    border: 1px solid #222222;
    color: #fff;
    display: block;
    margin-top: 3em!important;;
	padding: 1.1em 2em 1.11em 2.11em;
		transition:1s!important;
}

div#contactForm p span.wpcf7-form-control-wrap.YourBirthdayMM input#yourbirthdaymm.wpcf7-form-control.wpcf7-text.contactForm {
	width:4em;
	margin-top: 27px;
}
div#contactForm p span.wpcf7-form-control-wrap.YourBirthdayDD input#yourbirthdaydd.wpcf7-form-control.wpcf7-text.contactForm {
	width:4em;
}


div#contactForm p label {

margin-bottom: -21px;
    margin-top: 15px;
	
	}



div.wpcf7-response-output {
    font-size: 1.15em !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 1px solid #f7e700;
}
div.wpcf7-response-output {    margin: 2em 0.5em 1em 0;
}



.xoo-wsc-ctxt {    font-size: 21px;}

.xoo-wsc-ecnt {    font-size: 16px;}

.xoo-wsc-items-count {
    background-color: #BEA361;
    color: #ffffff;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}



/*------------------- video on hp---------------*/
body.home.page-template-default.page div.wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-100.vc_video-align-left {
	margin-bottom:0!important;
}


html.js_active.vc_desktop.vc_transform.vc_transform.vc_transform body.home.page-template-default.page.page-id-8022.woocommerce-js.fixed-.breadcrumbs-type-left2.wide.cart-widget-on.et_cart-type-1.search-widget-on.et-header-boxed.et-header-overlap.et-header-sticky.et-toppanel-off.et-preloader-off.et-catalog-off.et-footer-fixed-off.shop-top-bar.et-secondary-menu-off.global-post-template-default.global-header-standard.global-product-name-on.wpb-js-composer.js-comp-ver-5.5.4.vc_responsive.sticky-sidebar-loaded.et-preloader-hide.cart-widget-show div.template-container div.template-content div.page-wrapper div.container.content-page.sidebar-mobile-bottom div.sidebar-position-without div.row div.content.col-md-12 div.vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-100.vc_video-align-left {
	margin-bottom:0!important;
}



.tp-caption.tp-resizeme.tp-withaction.rs-hover-ready {
    cursor: pointer!important;;
	transition: 0.5s!important;
}

.tp-caption.tp-resizeme.rs-hover-ready {
    cursor: pointer!important;;
	transition: 0.5s!important;
}


header.header.main-header div.container div.container-wrapper div.header-logo a img {
	color: #ffffff!important;
}

img {
	color: #ffffff!important;
}


.hideme { display: none!important; }



@media (max-width:771px) {
div.vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex div.sar-col-hp-video1.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner {
padding-bottom:19px!important
} 


}

@media (min-width:772px) {
body.home.page-template-default.page div.vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-100.vc_video-align-left div.wpb_wrapper div.wpb_video_wrapper iframe {
	height: 196px!important;
}
}
@media (min-width:996px) {
body.home.page-template-default.page div.vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-100.vc_video-align-left div.wpb_wrapper div.wpb_video_wrapper iframe {
	height: 257px!important;
}
}
@media (min-width:1204px) {
body.home.page-template-default.page div.vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-100.vc_video-align-left div.wpb_wrapper div.wpb_video_wrapper iframe {
	height: 314px!important;
}
}



.header-search.act-default {
    margin-top: -3px;
}

@media (max-width:1204px) {
header.header.main-header div.container div.container-wrapper div.header-widgets img.alignnone.wp-image-87188.size-full {
max-width:300px!important;
}
}






/*----------xstore glitch temp fix ---*/
/*related lhs always loading
div#swiper-unique-id-3.swiper-container.carousel-area.products-slider.slider-7018.swiper-swiper-unique-id-3.initialized.swiper-container-horizontal.second-initialized div.swiper-wrapper div.swiper-slide.slide-item.product-slide.-slide.swiper-slide-visible.swiper-slide-active:nth-child(0) {
display:none!important;
}

div.swiper-wrapper div.swiper-slide.slide-item.product-slide.-slide.swiper-slide-visible.swiper-slide-active:nth-child(1) {
display:none!important;;
visibility:hidden!important;
}*/

.sar-sticky { /* div with a class replaces [sticky] blah [/sticky]*/
    background-color: white;
    border: 2px solid #000;
    color: black;
    margin-bottom: 24px;
    padding: 10px 30px 15px 16px;
	 background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-info-thing.png") no-repeat scroll bottom right -1px !important;
}


.xoo-wsc-basket {
    bottom: unset;
	top:49px;
}
@media (max-width:996px) {
	.xoo-wsc-basket {
    bottom: unset;
	top:44px;
}

div.navbar-toggle span.et-icon.et-burger {
	
	font-size:25px!important;
}
}


@media (max-width:440px) {
	
.xoo-wsc-basket {
    bottom: unset;
    top: 33px;
}
.xoo-wsc-bki {
    font-size: 25px;
}

}


.header-wrapper header > .container .container-wrapper > .navbar-header {
    margin-left: 0;
    margin-right: 56px;
}


.shopping-container.ico-design-1.ico-label-right {
    display: none;
}


.xoo-wsc-basket {
    border-radius: 3px;
}


@media (max-width:484px) {
.xoo-wsc-basket {
    box-shadow: 0 1px 4px rgba(0,0,0,0.3);
 height: 53px;
    width: 53px;
	 background: url('https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-bag.png') no-repeat center/contain;
}
}
@media (min-width:485px) {
.xoo-wsc-basket {
    box-shadow: 0 1px 4px rgba(0,0,0,0.3);
 height: 59px;
    width: 59px;
	 background: url('https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-bag.png') no-repeat center/contain;
}
}

.xoo-wsc-icon-basket1::before {
    content: "";
}


div.banner-content div.content-inner div.vc_btn3-container.sar-bannermask-button.vc_btn3-inline {
	margin-top:47px!important;
}


/*this may backfire, the following removed the breadcrumbs/peice of img on content pages*/
body.page-template-default.page div.page-heading.bc-type-left2.bc-effect-none.bc-color-dark {
	display: none!important;
}


div#content_tab_description.tab-content.tab-description div.tab-content-inner div.tab-content-scroll blockquote {
    border-left: medium none;
    font-style: italic !important;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    position: relative;
}




/*------------------------- product content page ------------------------------------*/
div.product-information div.product-information-inner div.fixed-content div.short-description h1 {  
font-size: 1.4em !important;
}

div.product-information div.product-information-inner div.fixed-content p.price span.woocommerce-Price-amount.amount {
font-size: 1.5em !important;
}


div.product-information div.product-information-inner div.fixed-content div.short-description h2{  
font-size: 1.2em !important;
margin-bottom:1em!important;
}

div.product-information div.product-information-inner div.fixed-content h1.product_title.entry-title {
    font-size: 2em !important;
    margin-bottom: 0.8em;
    margin-top: 0;
}

/*-------------------------- buttons in banner mask on hp--------------*/
div.banner-content div.content-inner div.vc_btn3-container.sar-bannermask-button.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-inverse {
 font-size: 1.3em !important;
    padding: 5.1px 15px 5px 20px!important;
}
div.banner-content div.content-inner div.vc_btn3-container.sar-bannermask-button2a.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-inverse {
 font-size: 1.3em !important;
padding: 7.1px 15px 9px 20px !important;
	background-color: #111;
    color: #fff;
    margin-bottom: -82px!important;
}
div.banner-content div.content-inner div.vc_btn3-container.sar-bannermask-button2b.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-inverse {
 font-size: 1.3em !important;
padding: 7.1px 15px 9px 20px !important;
	background-color: #111;
    color: #fff;
    margin-bottom: -82px!important;
}


/*---------------------- watermark bl -----------*/
@media (max-width:770px){
div.sar-footer-watermark {
	
 background: rgba(0, 0, 0, 0) url("https://www.sarahelizabeth.co.za/wp-content/uploads/2021/09/sar-oa-logo-watermark-turq2.png") no-repeat scroll center center / contain !important;
    height: 240px;
    margin-bottom: -55px!important;
    margin-top: -9px!important;;
    width: 200px;
}
}
@media (min-width:771px){
div.sar-footer-watermark {
	
 background: rgba(0, 0, 0, 0) url("https://www.sarahelizabeth.co.za/wp-content/uploads/2021/09/sar-oa-logo-watermark-turq2.png") no-repeat scroll center center / contain !important;
    height: 240px;
    margin-bottom: -69px !important;
    margin-top: 35px;
    width: 244px;
}
}

div.footer-widgets div#etheme-static-block-6.footer-widget.etheme_widget_satick_block div.vc_row.wpb_row.vc_row-fluid.mpc-row div.wpb_column.vc_column_container.vc_col-sm-3.mpc-column div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_left {
	margin-bottom:0!important; 
}


.footer-bottom {
   padding-top: 0.6em!important;
}


/*---- woo fly side cart ----*/
.woofc-area a, .woofc-area input, .woofc-area p {
    font-family:"Century Gothic",open sans,arial!important;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a {
	font-family:"Century Gothic",open sans,arial!important;
}
.woofc-total-left {
		font-family:"Century Gothic",open sans,arial!important;
}
.woocommerce-Price-amount.amount {
			font-family:"Century Gothic",open sans,arial!important;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div.woofc-action-left {
			font-family:"Century Gothic",open sans,arial!important;
			font-weight:100!important;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    border-color: #0a0a0a;
    font-weight: 100 !important;
	font-size: 12px;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
    padding: 0 0 8px;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
  background-color: #fff!important;;
  margin-bottom: 0px!important;!
  margin-left: 3px!important;;
  margin-right: -18px!important;;

}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
    margin-top: -9px!important;;
}

.woofc-count i {
   display:none!important;
}





.woofc-count span {
    background: #fef00b none repeat scroll 0 0!important;;
	/*was f2624a*/
    font-size: 12px;
    height: 25px;
    line-height: 23px;
    text-align: center;
	vertical-align:middle;
    width: 25px;
	  //text-shadow: 1px 1px 2px rgba(1, 1, 1, 0.6);
	  color:#000!important;;
}
.woofc-count.woofc-count-top-right {
    right: 40px;
    top: 59px;
}
.woofc-count.woofc-count-top-right:hover {
    top: 59px;
}

@media (min-width:485px) {
.woofc-count {
    height: 59px;
    width: 59px;
		 background: url('https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-bag.png') no-repeat center/contain;
}
}

@media (max-width:484px) {
.woofc-count.woofc-count-top-right {
right: 16px;
    top: 46px;
	 background: url('https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-bag.png') no-repeat center/contain;
}
.woofc-count.woofc-count-top-right:hover {
    top: 40px;
}
.woofc-count {
    height: 58px;
    width: 58px;
}
}




@media (min-width:485px) {

}


.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.sarrecaptcha {
    margin-top: 2.75em!important;
}


/*cart*/
body.page-template-default.page.page-id-6 div.content.col-md-9 { width:100%!important; }
body.page-template-default.page.page-id-6 div.container.content-page.sidebar-mobile-bottom div.sidebar-position-right.sidebar-enabled div.row div.col-md-3.sticky-sidebar.sidebar.sidebar-right.sidebar-enabled { display:none!important;; }

/*checkout*/
body.page-template-default.page.page-id-7 div.content.col-md-9 { width:100%!important; }
body.page-template-default.page.page-id-7 div.container.content-page.sidebar-mobile-bottom div.sidebar-position-right.sidebar-enabled div.row div.col-md-3.sticky-sidebar.sidebar.sidebar-right.sidebar-enabled { display:none!important;; }


.payment_methods p {
    font-size: 0.9rem;
    line-height: 1.4;
}
.payment_box.payment_method_zapper_payments > div {
    font-size: 0.81em!important;
}

/*qty was coausing hangups in side cart*/
.woofc-item-qty-minus {
  display: none !important;
}
.woofc-item-qty-plus {
  display: none !important;
}


.woofc-area.woofc-style-02 .woofc-area-top span {
   font-family:"Century Gothic",open sans,arial!important;
}
.woofc-area.woofc-style-02 .woofc-no-item, .woofc-area.woofc-style-02 .woofc-error {
   font-family:"Century Gothic",open sans,arial!important;
}




/* kill images behind breadcrumbs */
body.page-template div.page-heading {
	background-image: none;
}



#rev_slider_3_1 .uranus.tparrows::before {
  color: #000!important;;
}

#rev_slider_4_2 .uranus.tparrows::before {
  color: #000!important;;
}
.uranus.tparrows::before {
  color: #000!important;;
}



div.tp-leftarrow.tparrows.uranus {
    margin-left: -20px!important;;
}
div.tp-rightarrow.tparrows.uranus {
    margin-right: -20px!important;;
}

@media (max-width:440px) {
#rev_slider_3_1 .uranus.tparrows::before {
    font-size: 24px!important;;
}
#rev_slider_4_2 .uranus.tparrows::before {
    font-size: 24px!important;;
}
}


body.page-template-default.page.page-id-6 div#woofc-count.woofc-count.woofc-count-top-right {
	display:none;
}

body.page-template-default.page.page-id-7 div#woofc-count.woofc-count.woofc-count-top-right {
	display:none;
}



xxbody.page-template-default.page.page-id-7 div.order-review div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping:nth-child(2) th {
	width:95px;
}




#shipping_method label {
    line-height: 1.3em;
    margin-bottom: 1em;
	margin-top: 3px;
}

@media (max-width:360px) {
.autoscrolling-item {
  min-width: 300px!important;;
  margin-right: -71px;
  text-align:left!important;
}
}
@media (max-width:440px) {
.autoscrolling-item {
  min-width: 360px!important;;
}
}



div.sidebar-position-right.sidebar-enabled div.row div.col-md-3.sticky-sidebar.sidebar.sidebar-right.sidebar-enabled div#categories-1.sidebar-widget.widget_categories ul li.cat-item.cat-item-1 { /*hide uncategorised on sidebar*/
	display:none;
}


















.woocommerce div.product .available-on-backorder, .woocommerce #content div.product .available-on-backorder, .woocommerce-page div.product .available-on-backorder, .woocommerce-page #content div.product .available-on-backorder {

    line-height: 1.3em;
}


div.header-wrapper.header-standard.header-color-dark.header-scrolling div.header-bg-block header.header.main-header div.container div.container-wrapper div.navbar-toggle span.et-icon.et-burger {
	cursor:pointer!important;
}
/*----------------- Molbile menu----------------------- */

@media (max-width:996px) {
.menu-wrapper > .menu-main-container .menu > li > a, .mobile-menu-wrapper .menu > li > a, .mobile-menu-wrapper .links li a, .secondary-title, .header-vertical .menu-wrapper > .menu-main-container .menu > li > a, .fullscreen-menu .menu > li > a, .fullscreen-menu .menu > li .inside > a, .menu-wrapper .menu > .header-search a {
  color: #222222!important;
  font-family: "Century Gothic",open sans,arial!important;
  font-size: 19px!important;
  font-style: normal!important;
  font-weight: 300!important;
  letter-spacing: 0.5px!important;
  line-height: 22px!important;
  text-transform: lowercase!important;
}
div.menu-sar-main-menu-mobile-container ul#menu-sar-main-menu-mobile.menu.moves-out li ul.sub-menu li.menu-back a {
  color: #222222;
  font-family: "Century Gothic",open sans,arial!important;
  font-size: 19px!important;
  font-style: normal!important;
  font-weight: 300!important;
  letter-spacing: 0.5px!important;
  line-height: 22px!important;
  text-transform: lowercase!important;
}
div.mobile-menu-inner div.menu-sar-main-menu-mobile-container ul#menu-sar-main-menu-mobile.menu.moves-out li.menu-item ul.sub-menu li a {
	  color: #222222;
  font-family: "Century Gothic",open sans,arial!important;
  font-size: 19px!important;
  font-style: normal!important;
  font-weight: 300!important;
  letter-spacing: 0.5px!important;
  line-height: 22px!important;
  text-transform: lowercase!important;
}

.mobile-menu-wrapper .menu .menu-back a::before {
  color: #222222;
  font-size: 13px!important;
  line-height: 22px!important;
  text-transform: lowercase!important;
  padding-right: 9px!important;
	
}
.mobile-menu-wrapper .menu .menu-back a {
		  color: #222222;
  font-family: "Century Gothic",open sans,arial!important;
  font-size: 19px!important;
  font-style: normal!important;
  font-weight: 300!important;
  letter-spacing: 0.5px!important;
  line-height: 22px!important;
  text-transform: lowercase!important;
	
}



/*----- for sale ----*/
div.menu-sar-main-menu-mobile-container ul#menu-sar-main-menu-mobile.menu li#menu-item-94189.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-94189.item-level-0 {
	 //background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/05/sar-sale-mobi.png") no-repeat scroll center left -30px !important;
    width: 100%px !important;
}
div.menu-sar-main-menu-mobile-container ul#menu-sar-main-menu-mobile.menu li#menu-item-106755.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-106755.item-level-0 {
		 //background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/05/sar-sale-mobi.png") no-repeat scroll center left -30px !important;
    width: 100%px !important;
}

/*----- for sale - black friday ----
div.menu-sar-main-menu-mobile-container ul#menu-sar-main-menu-mobile.menu li#menu-item-94189.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-94189.item-level-0 {
	 background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/11/black-friday-sale-mobi-2.png") no-repeat scroll center left -30px !important;
    width: 100%px !important;
}*/




.menu-show-all > a {
  color: #ddd !important;
  padding-left: 45px !important;
  display:none!important;
}
div.menu-sar-main-menu-mobile-container ul#menu-sar-main-menu-mobile.menu.moves-out li.menu-item.menu-item-type-custom.item-level-0.over ul.sub-menu li.menu-item.menu-item-type-taxonomy:nth-child(3) {
margin-top:15px!important;;
}

div.menu-sar-main-menu-mobile-container ul#menu-sar-main-menu-mobile.menu.moves-out li.menu-item.menu-item-type-custom.current-menu-item ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.item-level-1:nth-child(3) {
margin-top:15px!important;;
}
}


/*
blockquote {
 background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/uploads/2019/04/sar-blockquote-bg-med-mk2.png") no-repeat scroll right top;
    border-left: 5px solid #bea361;
    border-radius: 0;
    color: #555;
    padding: 0.5em 25% 1em 1.2em;
}
blockquote p {
    color: #222222;
    display: inline;
    font-size: 1.14rem;
    font-style: italic !important;
    margin: 0;
    padding: 0;
    text-align: left;
}*/




@media (max-width:768px) {
.desk-hp-slider { display:none!important; }
.mobi-hp-slider { display:block!important; }	
}
@media (min-width:769px) {
.desk-hp-slider { display:block!important; }
.mobi-hp-slider  { display:none!important; }	
}



/*--------------------------------------------------- TOP AND BOTTOM FIXES --------------------------------------------------



@media (max-width:494px) {
body.home.page-template-default .template-container {
    top: 0px!important;
}
}
@media (min-width:495px) {
body.home.page-template-default .template-container {
    top: -20px!important;
}
}



body.home.page-template-default div.vc_row.wpb_row.vc_row-fluid.desk-hp-slider.mpc-row div.wpb_column.vc_column_container.vc_col-sm-12.mpc-column div.vc_column-inner div.wpb_wrapper div.wpb_revslider_element.wpb_content_element div#rev_slider_6_1_forcefullwidth.forcefullwidth_wrapper_tp_banner div#rev_slider_6_1_wrapper.rev_slider_wrapper.fullscreen-container div#rev_slider_6_1.rev_slider.fullscreenbanner.revslider-initialised.tp-simpleresponsive.rev_redraw_on_blurfocus { 
margin-top:40px!important;
}


body.page-template-default.page div.template-container div.template-content div.page-wrapper div.container.content-page { margin-top:40px!important; }


body.home.page-template-default.page.page-id-93830 div.template-container div.template-content div.page-wrapper div.header-wrapper.header-standard.header-color-dark.header-scrolling {
margin-top: -20px!important;;
}



.shop-full-width {
    //border-top: 1px solid #dfdfdf;
    padding-top: 16px;
}









*/


@media (max-width:480px) {
.header-logo img {
    max-width: 170px !important;
}
.vc_row.wpb_row.vc_row-fluid.mobi-hp-slider {
    margin-top: 71px;
}
}
@media (min-width:481px) {
header.header.main-header { min-height:104px!important; }
.vc_row.wpb_row.vc_row-fluid.mobi-hp-slider {
    margin-top: 89px;
}
}
@media (min-width:481px) {
.vc_row.wpb_row.vc_row-fluid.desk-hp-slider {
    margin-top: 116px;
}
}
@media (min-width:776px) {
.vc_row.wpb_row.vc_row-fluid.desk-hp-slider {
    margin-top: -8px;
}
}

@media (max-width:768px) {
.container.content-page.sidebar-mobile-bottom {
    padding-top: 48px;
}
}
@media (min-width:769px) {
.container.content-page.sidebar-mobile-bottom {
    padding-top: 42px;
}
}

.shop-full-width {
    padding-top: 24px;
}


/* kill some things on top of shop*/
div.filter-wrap div.filter-content form.woocommerce-ordering select.orderby {
  display: none!important;;
}
.view-switcher {
  display: none !important;
}
div.filter-wrap div.filter-content div.products-per-page {
  display: none!important;;
}


div#contactForm p label {
 font-size: 1em !important;
    margin-bottom: -22px !important;
    margin-top: 14px !important;
}

div#contactForm label {
font-size: 1.14em !important;
    margin-bottom: 7px !important;
    margin-top: 15px !important;
}

body.page-template-default.page.page-id-8.woocommerce-account div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit {
margin-left: 1em;
}


/*lift up related prodsin gen*/
div.swiper-entry h3.title {
	margin-top:10px!important;
}

/* ----- RELATED JQUERY ----- */
/* must add this in jquery dude*/
h2.products-title div#sar-product-related-grid-holder {
//margin-top: -1.2em!important;;
}

div#sar-grid div.product-details div.light-left-side {
  font-size: 15.996px!important;
    font-weight: 300;
    text-transform: none;
}

div#sar-grid div.light-left-side h3.product-title a {
  font-size: 15.996px!important;
}

div#sar-grid div.product-details div.light-left-side h3.product-title {
    margin-bottom: -1px !important;
    margin-top: 10px !important;
}

div#sar-product-related-grid-holder div.button-switch a.button.product_type_variable.add_to_cart_button {
  font-size: 15.996px!important;
}

div#sar-product-related-grid-holder div.product-details div.light-left-side div.switcher-wrapper div.price-switcher div.price-switch span.price del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  font-size: 15.996px!important;
}

div#sar-product-related-grid-holder div.product-details div.light-left-side div.switcher-wrapper div.price-switcher div.price-switch span.price ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  font-size: 15.996px!important;
}

div#sar-product-related-grid-holder div.product-details div.light-left-side div.switcher-wrapper div.price-switcher div.price-switch span.price span.woocommerce-Price-amount.amount {
  font-size: 15.996px!important;
}
/*further headings tweak*/
div#sar-grid.vc_row.wpb_row.vc_row-fluid.mpc-row div.wpb_column.vc_column_container.vc_col-sm-12.mpc-column div.vc_column-inner div.wpb_wrapper h1.vc_custom_heading,
div#sar-grid.vc_row.wpb_row.vc_row-fluid.mpc-row div.wpb_column.vc_column_container.vc_col-sm-12.mpc-column div.vc_column-inner div.wpb_wrapper h2.vc_custom_heading,
div#sar-grid.vc_row.wpb_row.vc_row-fluid.mpc-row div.wpb_column.vc_column_container.vc_col-sm-12.mpc-column div.vc_column-inner div.wpb_wrapper h3.vc_custom_heading {
    color: #000 !important;
    font-family: "Century Gothic",open sans,arial !important;
    font-size: 23px !important;
    font-style: normal !important;
    font-weight: 600 !important;
	 text-align: center!important;
	 text-transform:uppercase!!important;
}


@media (max-width:996px) {
div#sar-product-related-grid-holder {
margin-top:0.5em!important;;
margin-bottom:1em!important;;
}
}




/*woof*/
div.sar-woof-search div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container img.woof_show_text_search_loader { display:none!important; }

div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container img.woof_show_text_search_loader { display:none!important; }


div.sar-woof-search div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container input.woof_show_text_search {
	height: 32px!important;;
    margin-bottom: -9px;
    margin-top: 8px;
    width: 21em!important;}
	
	

div.sar-woof-search div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container div.easy-autocomplete div.easy-autocomplete-container ul li div.eac-item a {
	font-size: 14px!important;;
    line-height: 14px!important;;
		color:#222222!important;
}
div.sar-woof-search div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container div.easy-autocomplete div.easy-autocomplete-container ul li {
	padding: 8px 12px!important;
}

@media (min-width:997px) {


div.woof_container_inner div.woof_show_text_search_container div.easy-autocomplete div.easy-autocomplete-container {
	width: 450px;
	z-index: 1000;
	margin-top:1px;
}

div.sar-woof-search div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container div.easy-autocomplete div.easy-autocomplete-container {
    margin-left: -50px;
    width: 430px;
	//margin-top:2px;
 z-index: 1000;
 }
 

} 




div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container div.easy-autocomplete div.easy-autocomplete-container ul li div.eac-item a {
	font-size: 14px!important;;
    line-height: 14px!important;;
	color:#222222!important;
}
div.woof_text_search_container.woof_container div.woof_container_inner div.woof_show_text_search_container div.easy-autocomplete div.easy-autocomplete-container ul li {
	padding: 4px 12px!important;
}



div.et-footers-wrapper footer.footer.text-color-light {
	margin-top: -1em;
}


.easy-autocomplete-container {
  width: 450px;
}





body.page-template-default.page.page-id-6.woocommerce-cart div.woocommerce div.swiper-entry h3.title { margin-top:1em!important;; }


div.sar-woof-search div.woof_text_search_container.woof_container div.woof_container_inner {
	background: transparent!important;
}

/*posts fixes css (there is also a single.php overrider*/
body.archive.category div.content-page.container.sidebar-mobile-bottom { margin-top:-42px!important;;
}

@media (max-width:996px) {
body.archive.category article.blog-post {
	  border-bottom: 1px solid #ddd!important;;
    margin-bottom: 60px!important;;
    padding-bottom: 20px!important;;
}
}
@media (min-width:997px) {
body.archive.category article.blog-post {
    margin-bottom: 40px!important;;
}
}



/*mobicred widget works with css&js tb*/
div#sar-mobicred-indicator {
margin-top: 2em !important;
margin-bottom: 2em !important;
}
div#sar-mobicred-indicator div#instalmentCalc {
line-height: 10px !important;
margin-left: -1px !important;
font-size: 14px!important;
color:#999!important;
}



body.product-template-default.single.single-product div.row div.product-information div.product-information-inner div.fixed-content p.price {
margin-bottom: 1.5em!important;;
}



/*--------------------------------------- NPS ----------------------------------------*/
.hows-bg-line1 td {    text-align: center !important; //padding-top:0!important;}
.hows-bg-line2 td {    text-align: center !important;//padding-top:0!important;}
.custexp-line td {    text-align: center !important;//padding-top:0!important;}

.hows-bg-line1 {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , #282464, #d8d7dc) repeat scroll 0 0!important;
    height: 125px!important;;
    margin-top: 17px!important;;
}
.hows-bg-line2 {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , #d8d7dc, #e05484) repeat scroll 0 0!important;
    height: 222px!important;;
    margin-top: 17px!important;;
}

.custexp-line {
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , #e9403a, #ffdd17) repeat scroll 0 0!important;
    height: 222px!important;;
    margin-top: 17px!important;;
}
@media (max-width:460px) {
.hows-bg-line1 { 
    height: 130px!important;;
}
.hows-bg-line2 {   
    height: 130px!important;;  
}
.custexp-line {	
    height: 130px!important;;    
}
	
}
/*
Contact form radio-picture ui
*/
@media (min-width:461px) {
#picradioform
input[type="radio"] {
display: none !important;
}
#picradioform
label {
position: relative;
}
/* Draw the tick when the radio is "checked" */
#picradioform
input[type="radio"]:checked + label:before {
content: '✓';
color: rgb(153,204,102);
font-size: 8em;
text-shadow: 0 0 0.0714em rgb(115,153,77);
font-weight: bold;
position: absolute;
top: -0.4em;
left: 0em;
margin: 0 0 0 0.3em;
padding: 0;
}
#picradioform
label h1 {
font-size: 1em;
text-align: center;
margin:0; padding: 0;
}
label {
cursor: pointer;   
  }
}


/*--------------------------------------- /NPS ----------------------------------------*/





/*----- AWS search -------------*/

@media (max-width:996px) {
.newsearchbar {
  border: medium none;
  left: 0;
  margin-left: 0;
  margin-top: 18px;
  position: relative;
  width: 100%;
  padding-left: 10px;
}

div.newsearchbar div.aws-container form.aws-search-form input.aws-search-field {

    width: 82%;
	padding: 5px 40px 5px 9px;
}

}
@media (min-width:441px) {
.newsearchbar { 
position:relative;
border: none;
}

}

.aws-container .aws-search-field {
  background-color: white!important;
}

div.newsearchbar div.aws-container form.aws-search-form input.aws-search-field {
  background-color: white !important;
  border: 1px solid #ccc;
  border-radius: 0!important;;
  box-shadow: none;
  color: #666;
  font-family: "Century Gothic",Arial,Tahoma;
  font-size: 17px;
  height: 33px;
  margin-right: 5px;
  margin-top: 5px !important;
  padding: 5px 40px 5px 20px;
}

.aws-search-result .aws_result_title {
    color: #38898D!important;
    display: block;
    font-weight: normal;
    margin-bottom: 3px;
	font-family: "Century Gothic",Arial,Tahoma;
	font-size:13px;
}

.aws-search-result .aws_result_excerpt {
	    color: #000;
    display: block;
    font-weight: normal;
	font-family: "Century Gothic",Arial,Tahoma;
	font-size:12px;

}

.aws-search-result .aws_result_price {
	    color: #222;
    display: block;
    font-weight: normal;
	font-family: "Century Gothic",Arial,Tahoma;
	font-size:13px;
}

/*---2019---*/
.aws-container .aws-search-form {
    width: 323px;
}
.aws-search-result .aws_onsale {
    background: #C10909 none repeat scroll 0 0!important;;
	text-transform:uppercase!important;;
	
}
div#woof_widget-3.sidebar-widget.WOOF_Widget div.widget.widget-woof div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone div.woof_text_search_container.woof_container.woof_container_woof_text div.woof_container_inner div.woof_show_text_search_container a.woof_text_search_go {
    background: rgba(0, 0, 0, 0) url("https://sarahelizabeth.co.za/wp-content/plugins/woocommerce-products-filter/img/eye-icon1.png") no-repeat scroll 0 3px !important;
    height: 26px!important;;
    margin-right: 3px!important;;
}
/*----- /AWS search -------------*/

div#contactForm span.wpcf7-form-control-wrap.YourWantassistance select#yourwantassistance.wpcf7-form-control.wpcf7-select {
font-size:1.15em!important;;
}


/*----- Eval form ---*/
div.sar-barfitevalform div.content-column.one_half {
	padding-right:10px; }
	

/*---- Product slider ---*/
div.swiper-entry div.swiper-container.carousel-area.products-slider div.swiper-wrapper div.swiper-slide.slide-item.product-slide.-slide.swiper-slide-visible div.content-product div.product-details div.light-left-side h3.product-title a {
 font-size: 15.9667px;
    line-height: 1.3em;
    margin-bottom: 0.6em;
    margin-top: 0.08em;
}



div.swiper-entry div.swiper-container.carousel-area.products-slider div.swiper-wrapper div.swiper-slide.slide-item.product-slide.-slide.swiper-slide-visible div.content-product div.product-details div.light-left-side div.switcher-wrapper {
margin-top:-9px;
}


html.js_active.vc_desktop.vc_transform.vc_transform.vc_transform.skrollr.skrollr-desktop body.page-template-default.page.page-id-98398.woocommerce-js.fixed-.breadcrumbs-type-left2.wide.cart-widget-on.et_cart-type-1.search-widget-on.et-header-boxed.et-header-not-overlap.et-header-sticky.special-cart-breadcrumbs.et-toppanel-off.et-preloader-off.et-catalog-off.et-footer-fixed-off.shop-top-bar.et-secondary-menu-off.global-post-template-default.global-header-standard.global-product-name-on.wpb-js-composer.js-comp-ver-5.7.vc_responsive.mpc-loaded.sticky-sidebar-loaded.et-preloader-hide.cart-widget-show div.template-container div.template-content div.page-wrapper div.container.content-page.sidebar-mobile-bottom div.sidebar-position-right.sidebar-enabled div.row div.content.col-md-9 div.vc_row.wpb_row.vc_row-fluid.mpc-row div.wpb_column.vc_column_container.vc_col-sm-12.mpc-column div.vc_column-inner div.wpb_wrapper div.swiper-entry  {
//margin-top:-4em!important;
}




div.wpb_text_column.wpb_content_element.sar-product-caption {
margin-top:-19px;
}
@media (max-width:970px) {
div.wpb_text_column.wpb_content_element.sar-product-caption {
    margin-top: -19px;
    text-align: center;
    margin-bottom: 35px;
}
}


/*single product back button */
div.sar-single-prod-back-button button.vc_btn3-style-modern.vc_btn3-icon-left.vc_btn3-color-grey {
 background-color: #fff;
    border-color: #ddd;
    border-radius: 0;
    color: #999;
    font-size: 0.95em;
    padding: 10px 20px 9px 48px;
	}
div.sar-single-prod-back-button button.vc_btn3-style-modern.vc_btn3-icon-left.vc_btn3-color-grey:hover {
 background-color: #fff;
    border-color: #000;
    border-radius: 0;
    color: #000;
    font-size: 0.95em;
    padding: 10px 20px 9px 48px;
	}
	
	
div.wpb_text_column.wpb_content_element div.wpb_wrapper p a.sar-a-gold {
color: #948D3F !important;
}
div.wpb_text_column.wpb_content_element div.wpb_wrapper p a.sar-a-gold:hover {
color: #948D3F !important;
}

div.navbar-header.show-in-header div.login-link div.menu-main-container form.woocommerce-form.woocommerce-form-login.login {
	display:none!important;
}
.login-link > .menu-main-container {
	display:none!important;
}

/*--------------------------- popupmaker - christmas -------------------------------*/
/*------------------PROMO 8 SEPT 2021-----------------*/
@media (min-width:601px)  {
div#pum-133655.pum.pum-overlay.pum-theme-70484.pum-theme-enterprise-blue.popmake-overlay.pum-click-to-close.auto_open.click_open.pum-active div#popmake-133655.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
     background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2021/09/desktop-pop-upAUG2021a-8sept2021.jpg") no-repeat top left!important;
	 min-height: 420px!important;
}

div#popmake-133655.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position button.pum-close.popmake-close {
left: 724px !important;
}
}

@media (max-width:600px)  {
div#pum-133655.pum.pum-overlay.pum-theme-70484.pum-theme-enterprise-blue.popmake-overlay.pum-click-to-close.auto_open.click_open.pum-active div#popmake-133655.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
     background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2021/09/mobile-pop-upAUG2021a-8sept2021.jpg") no-repeat top center!important;
	 width: 310px!important;
	 min-height: 460px!important;
}
.pum-close.popmake-close {
    margin-left: 85px!important;
    position: relative;
    left: 50%!important;

}
.pum-theme-70484 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    display: block!important;
	 margin-left: 119px !important;
}
}

.pum-theme-70484 .pum-container, .pum-theme-enterprise-blue .pum-container {
  border-radius:0 !important;
}


/*------------------XMAS 2019-----------------
@media (min-width:601px)  {
div#popmake-90792.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
     background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2021/09/desktop-pop-upAUG2021a-8sept2021") no-repeat top left!important;
	 min-height: 420px!important;
}

div#popmake-90792.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position button.pum-close.popmake-close {
left: 724px !important;
}
}

@media (max-width:600px)  {
div#pum-90792.pum.pum-overlay.pum-theme-70484.pum-theme-enterprise-blue.popmake-overlay.pum-click-to-close.auto_open.click_open.pum-active div#popmake-90792.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
     background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2021/09/mobile-pop-upAUG2021a-8sept2021.jpg") no-repeat top center!important;
	 width: 310px!important;
	 min-height: 460px!important;
}
.pum-close.popmake-close {
    margin-left: 85px!important;
    position: relative;
    left: 50%!important;

}
.pum-theme-70484 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    display: block!important;
	 margin-left: 119px !important;
}
}
*/

/*--- some generic link links for posts ---*/
body.post-template-default.single.single-post article.blog-post.post-single div.vc_row.wpb_row.vc_row-fluid.mpc-row div.wpb_column.vc_column_container.vc_col-sm-12.mpc-column div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p strong a {
color: #baa367!important;
    cursor: pointer!important;
}
body.post-template-default.single.single-post article.blog-post.post-single div.vc_row.wpb_row.vc_row-fluid.mpc-row div.wpb_column.vc_column_container.vc_col-sm-12.mpc-column div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p strong a:hover {
color: #D8CBA9!important;
    cursor: pointer!important;
}	
	
	
	

/*--------------------------- popupmaker - infogetter -------------------------------*/
body.post-template-default.single.single-post.postid-104336 span.wpcf7-not-valid-tip { display:none!important; }
body.post-template-default.single.single-post.postid-104336 div#wpcf7-f104366-o1.wpcf7 form.wpcf7-form.mailchimp-ext-0.4.30.sent div#contactForm {
	padding-top:1em!important;
}
/*------------------JAN 2020-----------------*/
@media (min-width:601px)  {

div#popmake-104363.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
	background-color:#FFF!important;
	//background:none!important;

}



div#popmake-104363.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div#wpcf7-f104366-o1.wpcf7 form.wpcf7-form.mailchimp-ext-0.4.30 div#contactForm span.wpcf7-form-control-wrap.YourName input#yourname.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.contactForm {
	max-width: 260px!important;
}
}

@media (max-width:600px)  {
div#popmake-104363.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.custom-position.active {
    background: white none repeat scroll 0 0;
	 margin-left: -28px;
}
.pum-close.popmake-close {
	display:none!important;


}
div#popmake-104363.pum-container.popmake.theme-70484.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div#wpcf7-f104366-o1.wpcf7 form.wpcf7-form.mailchimp-ext-0.4.30 div#contactForm span.wpcf7-form-control-wrap.YourName input#yourname.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.contactForm {
	max-width: 260px!important;
}
}




/*-------------- orders added to ordering (in functions.php) e.g. gift voucher text --------*/
#my_custom_checkout_field > h2 {
    font-size: 1em;
    text-transform: uppercase;
}

div.woocommerce-shipping-fields div.woocommerce-additional-fields__field-wrapper p#order_comments_field.form-row.notes span.woocommerce-input-wrapper textarea#order_comments.input-text {
	padding-top:0.4em;
}

/* on the thank you page */
body.page-template-default.page.page-id-7 div.woocommerce div.woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title {
	display:none;
}

/*---woo checkout field editor plugin---*/
div.woocommerce-shipping-fields div.woocommerce-additional-fields__field-wrapper p#giftvoucher_field.form-row.form-row-wide label {
    color: #222222;
    font-size: 1.2rem;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 0px;
    padding-right: 10px;
    text-align: left !important;
    text-transform: none;
}
div.woocommerce-shipping-fields div.woocommerce-additional-fields__field-wrapper div#alibi_field.form-row.form-row-wide fieldset label {
	font-size: 1.2rem;
}

div.woocommerce-shipping-fields div.woocommerce-additional-fields__field-wrapper div#alibi_field.form-row.form-row-wide fieldset label {
	font-size: 1.2rem;
}
div.woocommerce-shipping-fields div.woocommerce-additional-fields__field-wrapper div#newsletter_optin_field.form-row.form-row-wide fieldset label {
	font-size: 1.2rem;
}
div.woocommerce-additional-fields__field-wrapper div#newsletter_optin_field.form-row.form-row-wide {
	margin-top:-3em;
}


fieldset {
    border: medium none;
    margin: 0 0 3em;
    min-width: 0;
    padding: 0.5em 0.5em 1em 0;
}
legend {
    color: #222222;
    font-size: 1.2rem;
    font-weight: normal;
    margin-bottom: 0;
    //margin-left: -35px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left !important;
    text-transform: none!important;
	margin-top:1em;
}


div#alibi_field.form-row.form-row-wide {
    margin-top: 1.5em!important;
}


div#alibi_field.form-row.form-row-wide fieldset label:nth-child(3) {
    margin-left: 3em!important;
}

div#newsletter_optin_field.form-row.form-row-wide fieldset label:nth-child(3) {
    margin-left: 3em!important;
}



/*cf7 item on bra fitting*/
div#contactForm span.wpcf7-form-control-wrap select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required option, div#contactForm span.wpcf7-form-control-wrap select.wpcf7-form-control.wpcf7-select option{
 padding-left: 0.8em!important;
}


/*--- sale button on mobi ---*/
li#menu-item-106755.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-106755.item-level-0{
background-color:#C10909!important;
}


li#menu-item-106755.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-106755.item-level-0 a {
color:#ffffff!important;
text-transform:uppercase!important;
}




/*--- mobi ---*/
div.navbar-toggle, div.navbar-toggle span.et-icon.et-burger {
    font-size: 25px!important;
	cursor: pointer!important;
}


body.page-template-default.page.page-id-95612 div.sar-barfitevalform div.wpcf7-form-control-wrap div.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	margin-top:-1em!important;
	margin-bottom:2em!important;
}





span.wpcf7-not-valid-tip {
    margin-bottom: 0.6em!important;
    margin-top: -1.5em!important;
}


div.wpb_wrapper div.wpb_text_column.wpb_content_element.sar-product-caption2 div.wpb_wrapper p a {
	font-size: 1.6em!important;
}

div.wpb_single_image.wpb_content_element.vc_align_center.sar-singleimage-a {
		background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/05/book-your-fit.1.jpg") no-repeat top center!important;
			transition:1s!important;
		background-size:cover!important;
	margin-bottom:15px!important;
	cursor:pointer!important;
}
div.wpb_single_image.wpb_content_element.vc_align_center.sar-singleimage-b {
		background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/05/evaluate-your-fit1.jpg") no-repeat top center!important;
			transition:1s!important;
		background-size:cover!important;
	margin-bottom:15px!important;
		cursor:pointer!important;
}
div.wpb_single_image.wpb_content_element.vc_align_center.sar-singleimage-c {
		background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/05/fitting-guides1.jpg") no-repeat top center!important;
			transition:1s!important;
		background-size:cover!important;
	margin-bottom:15px!important;
		cursor:pointer!important;
}
/*---*/
div.wpb_single_image.wpb_content_element.vc_align_center.sar-singleimage-a figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey {
	background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/05/book-your-fit.jpg") no-repeat top center!important;
			transition:1s!important;
		background-size:cover!important;
			cursor:pointer!important;
}
div.wpb_single_image.wpb_content_element.vc_align_center.sar-singleimage-b figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey {
	background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/05/evaluate-your-fit.jpg") no-repeat top center!important;
			transition:1s!important;
		background-size:cover!important;
			cursor:pointer!important;
}
div.wpb_single_image.wpb_content_element.vc_align_center.sar-singleimage-c figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey {
	background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/05/fitting-guides.jpg") no-repeat top center!important;
			transition:1s!important;
		background-size:cover!important;
			cursor:pointer!important;
}
/*---*/
div.wpb_single_image.wpb_content_element.vc_align_center.sar-singleimage-a figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey:hover {
	background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/05/book-your-fit.1.jpg")no-repeat top center!important;
			transition:1s!important;
		background-size:cover!important;
			cursor:pointer!important;
		
}
div.wpb_single_image.wpb_content_element.vc_align_center.sar-singleimage-b figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey:hover {
	background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/05/evaluate-your-fit1.jpg") no-repeat top center!important;
			transition:1s!important;
		background-size:cover!important;
			cursor:pointer!important;
}
div.wpb_single_image.wpb_content_element.vc_align_center.sar-singleimage-c figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey:hover {
	background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/05/fitting-guides1.jpg") no-repeat top center!important;
			transition:1s!important;
		background-size:cover!important;
			cursor:pointer!important;
}




h1.vc_custom_heading.sar-custom-heading-h1.orangy {
    padding-top: 6px;
    padding-bottom: 9px;
}



/*================ NEW HP ======================*/
@media (min-width:481px) {
header.header.main-header {
    min-height: 155px !important;
}
}


body.page-template-default.page.page-id-107985 .navigation-wrapper {
    background-color: rgba(220, 220, 220, 1) !important;
}

@media(min-width:1184px) {
body.page-template-default.page.page-id-107985  .menu-wrapper.menu-align-center {
    margin-left: -106px;
}
}


/*~540*/

body.page-template-default.page.page-id-107985  h1.vc_custom_heading.sar-custom-heading-h1 {
    clear: both !important;
    color: #000 !important;
    font-family: "Century Gothic",open sans,arial !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 100 !important;
    margin-bottom: 7px !important;
    margin-top: 30px !important;
    background: transparent url("https://sarahelizabeth.co.za/wp-content/uploads/2020/08/sar-h1-ruler.png")no-repeat top center!important;
}
@media (max-width:500px) {
	body.page-template-default.page.page-id-107985 h1.vc_custom_heading.sar-custom-heading-h1 {
    background: none!important;
    font-size: 24px !important;
}
}
body.page-template-default.page.page-id-107985  h1.vc_custom_heading.sar-custom-heading-h1 a {
	background:white!important;
	padding-left: 0.7em;
	padding-right: 0.7em;
}
body.page-template-default.page.page-id-107985  h1.vc_custom_heading.sar-custom-heading-h1 a:hover {
	background:white!important;
	opacity:1!important;
}


div.vc_row.wpb_row.vc_row-fluid.sar-about-sarah div.wpb_wrapper h1.vc_custom_heading.sar-custom-heading-h1 {	
	background:none!important;
	margin-bottom:22px!important;
}

@media (min-width:975px) {

	
div.vc_row.wpb_row.vc_row-fluid.sar-about-sarah div.vc_empty_space.sar-above-sarah-title {
		height:10em!important;
	}
}

div.testimonial-slider-item div.testimonial-info div.testimonial-author {
	display:none!important;
}

.testimonials-slider .swiper-container:not(.with-grid) blockquote {
  font-size: 1.6rem;
  font-style: italic !important;
  font-weight: 400 !important;
  padding-top: 0px;
  padding-left:3em!important;
  padding-right:3em!important;
      transform: skew(-3deg, 0deg)!important;
  
}
@media (max-width:500px) {
.testimonials-slider .swiper-container:not(.with-grid) blockquote {
  font-size: 1.1rem;
  font-style: italic !important;
  font-weight: 400 !important;
  padding-left: 3em !important;
  padding-right: 3em !important;
  padding-top: 0;
  text-align: center;
}
}

.testimonials-slider .swiper-nav {
    top: calc(50% - 50px);
}


div.swiper-entry.testimonials-slider div.swiper-custom-left.swiper-nav.swiper-button-prev-swiper-unique-id-2 {
background-color:#F9ED15!important;
color:#000!important;
font-weight:600!important;
border-radius:50px;
left:3px!important;

}
div.swiper-entry.testimonials-slider div.swiper-custom-right.swiper-nav.swiper-button-next-swiper-unique-id-2 {
background-color:#F9ED15!important;
color:#000!important;
font-weight:600!important;
border-radius:50px;
right:3px!important;

}
.testimonials-text > p {
  margin-top: 20px;
}

div.wpb_text_column.wpb_content_element.sar-heading-subline {
	margin-bottom:20px!important;
}

div#swiper-unique-id-2.swiper-container.testimonials-color-light.testimonials-col-2.stop-on-hover.testimonials.swiper-swiper-unique-id-2.initialized.swiper-container-horizontal.second-initialized div.swiper-pagination.swiper-pagination-swiper-unique-id-2.swiper-pagination-clickable.swiper-pagination-bullets {
	display:none!important;
}



div.wpb_text_column.wpb_content_element.sar-heading-subline div.wpb_wrapper p {
color: #555555!important;
    font-family: "Century Gothic"!important;
    font-size: 1.6em!important;
    font-style: normal!important;
    font-weight: 400!important;
}

@media (max-width:500px) {
div.wpb_text_column.wpb_content_element.sar-heading-subline div.wpb_wrapper p {
line-height:1.1em!important;
}
}


div.et-blog article.blog-post.post-grid.isotope-item.col-md-6.byline-on.content-chess.post.type-post.status-publish.format-standard.hentry div div.grid-post-body div.content-article a.more-button {
  border: 2px solid #F9ED15 !important;
  font-size: 28px;
  font-weight: bold;
  margin-top: 13px;
  padding: 0 20px 9px 19px;
  text-align: left;
}

 div.vc_row.wpb_row.vc_row-fluid.sar-fomo-signup.vc_row-has-fill.mpc-row div.wpb_column.vc_column_container.vc_col-sm-12.mpc-column {

 border:3px solid #F9ED15!important;

}

div.vc_btn3-container.sar-grey-button.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-default {

 background-color: #ddd;
    border-color: #ddd;
    border-radius: 0 !important;
    color: #000;
    font-family: "century gothic",Arial !important;
    font-size: 22px;
    font-weight: 700 !important;
    line-height: 18px;
    padding-left: 25px;
    padding-right: 23px;
	
	}
	div.vc_btn3-container.sar-grey-button.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-default:hover {

 background-color: #F9ED15;
    border-color: #F9ED15;
    border-radius: 0 !important;
    color: #000;
    font-family: "century gothic",Arial !important;
    font-size: 22px;
    font-weight: 700 !important;
    line-height: 18px;
    padding-left: 25px;
    padding-right: 23px;
	
	}
	
	 div.swiper-entry.testimonials-slider {
 background:#ddd!important;
 }
  div.vc_empty_space.sar-testimonials-topper {
 background:#ddd!important;
 }
 
.aws-container .aws-search-form {
  height: 38px!important;
  margin-bottom: 1px!important;
  margin-top: -3px!important;
}

/*===woof move first set of filter buttons under color ===*/
div.woof_container_inner.woof_container_inner_productsize {
    margin-top: 5px !important;
}

div.woof_submit_search_form_container:first-child {
//display:none;
}

div.woof_container_inner.woof_container_inner_productsize > h4 {
    margin-top: 30px!important;
}


/*cookie notice*/
.cookie-notice-container {
    padding: 3px!important;

}

.cn-button.bootstrap {
	  background-image:none!important;
	  text-shadow: none!important;  
	  padding-bottom: 5px!important;  
}
#cookie-notice.cn-bottom {
    bottom: 2vw!important;  
}

#cookie-notice #cn-notice-text {
    color: #888888!important;
    font-size: 14px!important;
    line-height: 22px!important;
    display: block!important;
}

#cookie-notice {
    font-size: 10px!important;
    line-height: 20px!important;
    position: fixed!important;
    text-align: center;
    visibility: hidden;
    width: 100% !important;
	padding: 2vw!important;
	padding-left: 1vw!important;
		padding-right: 1vw!important;
				padding-top: 1vw!important
}
	
div#cookie-notice.cn-bottom.bootstrap div.cookie-notice-container a#cn-accept-cookie.cn-set-cookie.cn-button.bootstrap.buttoncn { 
 margin-top: 5px !important;
  //margin-bottom: 10px!important;
  background-color: #FBED1D!important;
  border:#FBED1D!important;
  color: black!important;
}

div#cookie-notice.cn-bottom.bootstrap div.cookie-notice-container a#cn-more-info.cn-more-info.cn-button.bootstrap.buttoncn  { 
 margin-top: 5px !important;
   //margin-bottom: 10px!important;
  background-color: #FBED1D!important;
  border:#FBED1D!important;
  color: black!important;
}





@media (max-width:480px) {
div#cookie-notice.cn-bottom.bootstrap div.cookie-notice-container a#cn-accept-cookie.cn-set-cookie.cn-button.bootstrap.buttoncn { 
 margin-top: 5px !important;
 margin-bottom: 40px!important;
  background-color: #FBED1D!important;
  border:#FBED1D!important;
  color: black!important;

}


div#cookie-notice.cn-bottom.bootstrap div.cookie-notice-container a#cn-more-info.cn-more-info.cn-button.bootstrap.buttoncn { 
 margin-top: 5px !important;
  margin-bottom: 40px!important;
  background-color: #FBED1D!important;
  border:#FBED1D!important;
  color: black!important;

}
}



@media (max-width:480px) {
div.vc_row.wpb_row.vc_row-fluid.sar-desktop-instagramfeed.mobi.special2col.mpc-row div.wpb_column.vc_column_container.vc_col-sm-6.mpc-column {
display:inline-block!important;
width:50%!important;
}
div.vc_row.wpb_row.vc_row-fluid.sar-desktop-instagramfeed.mobi.special2col.mpc-row div.wpb_column.vc_column_container.vc_col-sm-6.mpc-column div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_left {
	margin-bottom:18px!important;
}
div.vc_row.wpb_row.vc_row-fluid.sar-desktop-instagramfeed.mobi.special2col.mpc-row div.wpb_column.vc_column_container.vc_col-sm-6.mpc-column div.vc_column-inner {
	padding-left:9px!important;
	padding-right:9px!important;
}


body.page-template-default.page.page-id-107985 h1.vc_custom_heading.sar-custom-heading-h1 a {
    padding-left: 0!important;
    padding-right: 0!important;
}
}





.bc-type-left2 .breadcrumbs, .bc-type-left2 .woocommerce-breadcrumb, .bc-type-left2 .bbp-breadcrumb {
    xxdisplay: none!important;
	text-transform:lowercase!important;
}