/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.2.5
Text Domain: flatsome
License:
License URI:
*/

/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/


/*.cstmtxt_sec {
  position: relative;
  background: #0070BB;
  color: white;
  display: block;
  width: 50%;
  margin: 0 auto;
  text-align: center;
  z-index: 3;
}
.cstmtxt_sec::before {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 12px 12px 0;
      border-color: transparent darken(#0070BB,20) transparent transparent;
      left: -1px;
      bottom: -12px;
      z-index: 1;
  }

.cstmtxt_sec::after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 12px 12px 0 0;
      border-color:  darken(#0070BB,20) transparent transparent transparent;
      right: -1px;
      bottom: -12px;
      z-index: 1;
  }

.left-fold {
      background: inear-gradient(90deg, darken(#0070BB,10), darken(#0070BB,5));
    position: absolute;
    height: 50px;
    width: 25px;
    left: -15px;
    bottom: -12px;
    display: block;
    margin: 0;
    border-right: 1px solid darken(#0070BB,10);
}
.left-fold::before {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 15px 25px 0;
      border-color: transparent darken(#0070BB,5) transparent transparent;
      left: -15px;
      top: 0;
    }
.left-fold::after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 25px 15px;
      border-color: transparent transparent darken(#0070BB,5) transparent;
      left: -15px;
      bottom: 0;
    }
  h5 {
    z-index: 2;
    position: relative;
    background: #0070BB;
    width: 100%;
    display: block;
    font-size: 19px;
    line-height: 1.3em;
    padding: 15px 0;
    font-weight: 600;
    letter-spacing: 0.5px;
  }
  .right-fold {
    background: linear-gradient(90deg, darken(#0070BB,10), darken(#0070BB,5));
    position: absolute;
    height: 50px;
    width: 25px;
    right: -15px;
    bottom: -12px;
    display: block;
    margin: 0;
    border-left: 1px solid darken(#0070BB,10);
}
.right-fold::before {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 15px 0 0;
      border-color:  darken(#0070BB,5) transparent transparent transparent;
      right: -15px;
      top: 0;
    }
.right-fold::after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 0 0 15px;
      border-color: transparent transparent transparent darken(#0070BB,5);
      right: -15px;
      bottom: 0;
    }*/
.extr_txt_cstm {
	background: #09C100;
	color: #ffffff;
	padding: 10px 30px;
	border-radius: 0px 0 40px 40px;
}
.extr_txt_cstmsr {
	background: #09C100;
	color: #ffffff;
	padding: 10px 30px 15px;
	border-radius: 40px 40px 0px 0;
	margin-top: -8px;
}
.extr_txtnt_cstmsr {
	font-weight: 600;
	color: #000;
	font-size: 18px;
	line-height: 1.4em;
}
/*------------ 13 May 2019  ------------*/
header .bottom_menu {
  position: relative;
  z-index: 9;
}

.hdr_cpn {
	display: none;
}
.slider .flickity-prev-next-button {
    width: 32px!important;
    height: 32px;
	top:48% !important;
}
.products_wrapper_area.hlm_cal #DvCost {
  display: none;
}
.wccf_field_container>label abbr.required {
    position: absolute;
}
.post-4575 form.cart #product_field-wccf_product_field_pre_cut_curling_ribbon_colours small:last-child {
    position: relative;
    top: 90px;
    z-index: 999;
    left: 70px;
    color: #000;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    float: left;
    width: 90%;
    text-align: left !important;
}
.post-4575 form.cart #product_field-wccf_product_field_pre_cut_curling_ribbon_colours {
    position: relative;
    z-index: 9 !important;
    width: 100%;
}
.post-4575 form.cart #product_field-wccf_product_field_pre_cut_curling_ribbon_colours small.wccf_character_limit {
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.post-4575 form.cart #product_field-wccf_product_field_pre_cut_curling_ribbon_colours input {
    width: 50%;
    float: left;
    margin-bottom: 0px;
}
.header .header-bottom {
    position: relative;
    z-index: 999;
}
.header .bottom_menu {
    position: relative;
    z-index: 9;
}
.header .header-bottom ul li ul.nav-dropdown {
    width: 100%;
    float: left;
}
.header .header-bottom ul li ul.nav-dropdown li{
    width: 100%;
    float: left;
}
.header .header-bottom ul li ul.nav-dropdown li ul.nav-column {
    width: 100%;
    float: left;
}
.header .header-bottom ul li ul.nav-dropdown li ul.nav-column li {
    width: 100%;
    float: left;
}
.has-sticky.sticky-jump .header-main {
    z-index: 9999;
    position: relative;
}
.status-publish .product-container .product-info form.cart select, .status-publish .product-container .product-info form.cart input, .status-publish .product-container .product-info form.cart button, .status-publish .product-container .product-info form.cart textarea {
    overflow: auto !important;
}
.status-publish .product-container .product-info form.cart select {
    height: 80px;
    background: none !important;
}
#checkout_field-wccf_checkout_field_public_holiday_surcharge {
    display: none !important;
}

strong.email-on-head{
	font-size: 12px;
}	

strong.email-on-head a{
	display: block;
	text-align: right;
}
#checkout_field-wccf_checkout_field_delivery_date small {
  display: none;
}
#checkout_field-wccf_checkout_field_yearseve_surcharge, #checkout_field-wccf_checkout_field_prechristmas_surcharge {
  display: none !important;
}

#checkout_field-wccf_checkout_field_5_oct_holiday_surcharge {
     display: none !important;
}

.shop_table .cart_item .product-name {
  line-height: 3;
  font-size: 15px;
}
span.new_price {
    position: absolute;
    right: 28%;
    margin-left: 32px;
    padding: 0px;
    margin: -30px;
    font-size: 17px;
    font-weight: 600;
}
