/******************************************/
/*CSS TO GREY OUT PRE-CONFERENCE WORKSHOPS*/
/******************************************/

/*
CSS follow the same order as they appear on registration page
/*/

/*.addon-wrap-16523-pre-conference-workshops-1-0{
  opacity: 0.4;
}*/

/*.addon-wrap-16523-pre-conference-workshops-1-1{
  opacity: 0.4;
}*/

/*.addon-wrap-16523-pre-conference-workshops-1-2{
  opacity: 0.4;
}*/

/*.addon-wrap-16523-pre-conference-workshops-1-3{
  opacity: 0.4;
}*/

/******************************************/
/*CSS TO GREY OUT PRE-CONFERENCE WORKSHOPS*/
/******************************************/

/********************************************/
/*CSS TO GREY OUT INDUSTRY EXPERTS WORKSHOPS*/
/********************************************/

/*
CSS follow the same order as they appear on registration page
/*/

/*.addon-wrap-16523-industry-expert-workshops-2-0{
  opacity: 0.4;
}*/

/*.addon-wrap-16523-industry-expert-workshops-2-2{
  opacity: 0.4;
}*/

/*.addon-wrap-16523-industry-expert-workshops-2-3{
  opacity: 0.4;
}*/

/*.addon-wrap-16523-industry-expert-workshops-2-4{
  opacity: 0.4;
}*/

/********************************************/
/*CSS TO GREY OUT INDUSTRY EXPERTS WORKSHOPS*/
/********************************************/


/** Product Display **/

.addon-description p span{
    text-transform: uppercase;
    font-weight: 700;
    color: #455560;
    opacity: 0.5;
}
.addon-wrap-16523-attendee-information-0{
    margin-top:10px !important;
    padding-top: 10px !important;
}
.addon-wrap-16523-pre-conference-workshops-1-0 span.pcw::after {
    content: ' | Tuesday April 12th, 9:00 AM - 12:00 PM ';
color: #455560;
    font-weight: 300;
}
.addon-wrap-16523-pre-conference-workshops-1-1 span.pcw::after {
    content: ' | Tuesday April 12th, 9:00 AM - 12:00 PM ';
    color: #455560;
    font-weight: 300;
}
.addon-wrap-16523-pre-conference-workshops-1-2 span.pcw::after {
    content: ' | Tuesday April 12th, 1:00 PM - 4:00 PM ';
    color: #455560;
    font-weight: 300;
}
.addon-wrap-16523-pre-conference-workshops-1-3 span.pcw::after {
    content: ' | Tuesday April 12th, 1:00 PM - 4:00 PM ';
    color: #455560;
    font-weight: 300;
}
.addon-wrap-16523-industry-expert-workshops-2-0 span.pcw-test::after {
    content: 'Wednesday April 13th, 9:00 AM - 12:00 PM ';
    color: #455560;
    font-weight: 300;
    font-size: 14px;
    display: block;
    line-height: 15px;
}
.addon-wrap-16523-industry-expert-workshops-2-1 span.pcw-test::after {
    content: ' | Wednesday April 13th, 9:00 AM - 12:00 PM ';
    color: #455560;
    font-weight: 300;
    font-size: 14px;
    line-height: 15px;
}
.addon-wrap-16523-industry-expert-workshops-2-2 span.pcw-test::after {
    content: 'Wednesday April 13th, 9:00 AM - 12:00 PM ';
    color: #455560;
    font-weight: 300;
    font-size: 14px;
    display: block;
    line-height: 15px;
}
.addon-wrap-16523-industry-expert-workshops-2-3 span.pcw-test::after {
    content: 'Wednesday April 13th, 1:00 PM - 4:00 PM ';
    color: #455560;
    font-weight: 300;
    font-size: 14px;
    display: block;
    line-height: 15px;
}
.addon-wrap-16523-industry-expert-workshops-2-4 span.pcw-test::after {
    content: ' | Wednesday April 13th, 1:00 PM - 4:00 PM ';
    color: #455560;
    font-weight: 300;
    font-size: 14px;
    line-height: 15px;

}

/*
.product-addon-pre-conference-workshops, .product-addon-industry-expert-workshops{
  background-color: rgba(241,244,247, 0.8);
  padding-top: 20px;
  padding-left: 20px;
  border: 1px solid #9fa2a9;
  border-radius: 2px;
}
*/

.product-addon-pre-conference-workshops, .product-addon-industry-expert-workshops{
    padding: 1.5em;
    border: 2px solid #D42C8B;
    border-radius: 4px;
}

.product-addon-industry-expert-workshops .addon-description p{
    margin-bottom: 10px !important;
}
.product-addon-pre-conference-workshops p{
    margin-bottom: 10px !important;
}
.product-addon-industry-expert-workshops p{
    margin-bottom: 17px !important;
}

.product-addon-pre-conference-workshops label, .product-addon-industry-expert-workshops label{
  font-size: 16px !important;
  color:#455560;
}
.product-addon-pre-conference-workshops h3, .product-addon-industry-expert-workshops h3{
  font-size: 1.333em !important;
}

.product-addon-industry-expert-workshops h3{
margin-bottom:4px;
}
.product-addon-industry-expert-workshops .addon-description p{
  line-height: 18px !important;
  }

.woocommerce form .product-addon-attendee-information .form-row input.input-text {
    height: 45px !important;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float: none;
  width: 100%;
}
.checkout-button, #place_order{
 background-color: #d42c8d !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    padding: 5px 20px !important;
    font-weight: 400 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 18px !important;
    border:none !important;

}
#place_order{height: 40px !important;}

.checkout-button:hover, #place_order:hover{
  background-color: #b50f75 !important;
}

.summary h2{
  font-weight: 300;
}

.woocommerce #hero h1,
.woocommerce-page #hero h1 {
  text-align: center;
}

.woocommerce #hero h1 strong,
.woocommerce-page #hero h1 strong {
  margin-bottom: .15em;
}

.woocommerce #page,
.woocommerce-page #page {
  text-align: left;
}

.woocommerce #page p,
.woocommerce-page #page p {
  font-size: 1em;
}

.woocommerce .quantity,
.woocommerce .stock {
  display: none;
}

.woocommerce .single_add_to_cart_button,
.woocommerce #product-addons-total {
  clear: both;
}

.woocommerce #product-addons-total {
  text-align: right;
  font-size: 1.333em;
}


/*WALTER CSS*/
.addon-name{
font-family: 'Open Sans', sans-serif;
font-weight: 700;
letter-spacing: 0.02em;
color: #455560;
}

.woocommerce-page #page .addon-description p{
  font-size:0.8em;
  padding-top: 1em;
}

.entry-summary h2{
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding-bottom: 25px;
}

.woocommerce-page #page .forums-descriptions p, .woocommerce-page #page .workshop-descriptions p{
  font-size: 0.9em;
}

dl.product-addon-totals dt,
dl.product-addon-totals dd {
  display: inline-block;
  float: none;
  width: auto;
  margin-left: 5px;
}

dl.product-addon-totals dt:first-of-type,
dl.product-addon-totals dd:first-of-type {
  display: none;
}
.woocommerce button.single_add_to_cart_button {
  margin: 30px auto !important;
}
.woocommerce .single_add_to_cart_button {
float: none !important;
  display: block !important;
/*  float: right !important;
*/  width: 220px !important;
  height: auto !important;
  padding: 10px !important;
  border-radius: 0 !important;
  line-height: 30px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.111em !important;
  font-weight: 300 !important;
  color: #d42c8d !important;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.2) !important;
  background: transparent !important;

 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dda806+1,efd061+99 */
background: transparent !important; /* Old browsers */

  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0) !important;
  border:4px solid #d42c8d!important;

  /*border-color:#ddbb69 !important;*/ /* Old browsers */;
   /* border-color: -moz-linear-gradient(-45deg,  #ddbb69 1%, #f7e99e 51%, #d1b366 100%) !important;*/ /* FF3.6-15 */
    /*border-color:-webkit-linear-gradient(-45deg,  #ddbb69 1%,#f7e99e 51%,#d1b366 100%) !important;*/ /* Chrome10-25,Safari5.1-6 */;
    /*border-color:linear-gradient(135deg, #ddbb69 1%,#edcc59 51%,#977619 100%) !important;*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddbb69', endColorstr='#d1b366',GradientType=1 );*/ /* IE6-9 fallback on horizontal gradient */
}

.woocommerce .product-addon-attendee-information label {
  font-size: 20px;
  color:#455560;
}

.product-remove{
  border-right:1px solid #e5e8ed;
}

.woocommerce label.error {
  font-size: 0.778em;
  text-transform: uppercase;
  color: red;
}

.woocommerce input.error {
  border-color: red;
}

.woocommerce .workshops-wrapper,
.woocommerce .forums-wrapper {
  background: #f5f7f9;
}

.woocommerce .workshops-wrapper .workshop-descriptions,
.woocommerce .forums-wrapper .forums-descriptions {
  padding: 20px;
}

.woocommerce .workshops-wrapper p:last-child {
  margin-bottom: 0;
}

.woocommerce .workshops-wrapper .workshop-title {
  font-size: 1.111em;
  line-height: 1.25em;
  margin-bottom: .5em;
}

.woocommerce .workshops-wrapper .workshop-time,
.woocommerce .workshops-wrapper .workshop-duration {
  font-size: 0.833em;
}

.woocommerce .workshops-wrapper .workshop-time {
  margin-bottom: .25em;
}

.woocommerce .workshops-wrapper .workshop-duration {
  margin-bottom: 1.5em;
}

@media (min-width:768px) {

  .product-addon {
    float: right;
    width: 45%;
/*width: 50%;*/
/*margin: auto !important;*/
  }

.woocommerce form .product-addon .form-row label{
line-height: 1.5em;
}

.pcw{
  display: block;
      font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
        color: #d42c8b;
    /*margin-left:15px;*/
}


  .product-addon-attendee-information {
    float: left;
  }

}

/** Shopping Cart **/

.woocommerce td.product-name .title {
  display: block;
  margin-bottom: 1em;
  font-size: 0.778em;
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd {
  margin 0 0 .25em 0;
  padding: 0;
}

.woocommerce td.product-name dl.variation dd p {
  font-size: 1em;
  line-height: 1em;
  color: #333;
}

.woocommerce table.cart td.order-total table {
  float: right;
}

.woocommerce table.cart td.actions .coupon {
  float: none;
  width: 100%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 60%;
}

.woocommerce .button, .woocommerce input.button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 220px !important;
  margin: auto;
  height: auto !important;
  padding: 10px !important;

  text-align: center !important;
  text-transform: uppercase !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.111em !important;
  font-weight: 300 !important;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0) !important;
}




.woocommerce .button.alt, .woocommerce input.button.alt {
    background-color: #d42c8d !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    padding: 5px 20px !important;
    font-weight: 400 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 18px !important;
    border:none !important;

}
.woocommerce .button.alt:hover, .woocommerce input.button.alt:hover{
   background-color: #b50f75 !important;
color: white !important;
}

/** Checkout **/

.woocommerce #customer_details {
  margin-bottom: 30px;
}

.woocommerce h3#order_review_heading {
  margin-bottom: .5em;
}


/*Clarabridge Changes*/

.event-thankyou-massage {
   text-align: left!important;
    color: #d42c8b;
    font-size: 2.7em !important;
    padding-bottom: 0px;
    margin-bottom: 30px;
}

/*MEDIA QUERIES */
@media (max-width: 600px) {
  .woocommerce .button, .woocommerce input.button{width:48% !important;font-size:1em;}
}
