/*
CTC Separate Stylesheet
Updated: 2017-10-15 16:40:56
*/



.woocommerce #content table.cart td.actions .coupon #coupon_code, 
.woocommerce table.cart td.actions .coupon #coupon_code,
.woocommerce-page #content table.cart td.actions .coupon #coupon_code,
.woocommerce-page table.cart td.actions .coupon #coupon_code {
	width: 157px!important;
}


/* ======== PREVENT IMAGE DRAG ======== */
// See: https://codepen.io/j_holtslander/pen/OxqeWx
//
img {
	-webkit-user-select: none!important;
	-khtml-user-select: none!important;
	-moz-user-select: none!important;
	-o-user-select: none!important;
	user-select: none!important;
	-webkit-user-drag: none!important;
	-khtml-user-drag: none!important;
	-moz-user-drag: none!important;
	-o-user-drag: none!important;
	user-drag: none!important;
}




/* ======== SLIDER MODIFICATIONS ======== */

// @media screen and ( min-width: 1200px ) {}
// @media screen and ( max-width: 1023px ) {}
// @media screen and ( max-width: 767px ) {}
@media screen and ( max-width: 519px ) {

  .slick-prev {display:none!important;}

  .slick-next {display:none!important;}

}











/* ======== GRAVITY FORMS OVERRIDES ======== */

.gform_wrapper label.gfield_label {
	font-weight: 300!important;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  display: block;
  font-size: 2.813em!important;
  letter-spacing: .5pt;
  white-space: nowrap;
  color: #f50057!important;
}



/* ======== WOOCOMMERCE ALERTS ======== */


/* SUCCESS (GREEN) */

.woocommerce-message {
  border-top-color: #7ce39a!important
}

.woocommerce-message::before {
  content: '\e015'!important;
  color: #7ce39a!important;
}


/* ERROR (RED) */

.woocommerce-error {
  border-top-color: #ec444c!important;
}

.woocommerce-error::before {
  content: '\e016'!important;
  color: #ec444c!important;
}



/* INFO (BLUE) */

.woocommerce-info {
  border-top-color: #7de5e1;
}

.woocommerce-info::before {
  color: #7de5e1;
}



/* ======== WOOCOMMERCE SHOP PAGE ======== */ 


/* === SWAP SIDEBAR SIDE FROM RIGHT TO LEFT === */


/* === SIDEBAR'S UL === */ 

ul.product-categories {list-style-type: none!important;}
ul.children {list-style-type: none!important;}