/*--
	Theme Name: theme51298
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.5.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 2.1
	MotoPress Version: 1.0
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

.card_option {
  background: #fff none repeat scroll 0 0;
  border: 1px dashed #ccc;
  cursor: pointer;
  margin: 30px auto;
  padding: 20px;
  width: 70%;
}

.card_option img {
  width: 48%;
}

.card_option.active {
  border: 3px solid #4b4949;
}
.card_next_step_1 {
  float: right;
}

/* ------------- card 1 -------------- */

.crop_area_1 .card_main,
.crop_area_2 .card_main
 {
  float: left;
  width: 400px;
}

.crop_area_1 .crop_area,
.crop_area_2 .crop_area
 {
  background: #fff none repeat scroll 0 0;
  float: left;
  height: 366px;
  width: 272px;
}

.crop_area_1 .ci-tool.ci-zooming,
.crop_area_2 .ci-tool.ci-zooming,
.crop_area_3 .ci-tool.ci-zooming
 {
  display: none;
}

.crop_area_1 .ci-image-wrapper ,
.crop_area_2 .ci-image-wrapper {
  margin-right: 2px !important;
}

.crop_area_3 .ci-image-wrapper {
  margin-bottom: 0;
  margin-right: 0 !important;
}


.card_stying.crop_area_2 {
  margin: 0 auto;
  width: 676px;
}

.card_stying.crop_area_3 {
  margin: 0 auto;
  width: 300px;
}



.ci-main .ci-image-wrapper {
  box-shadow: none !important;
}

.single_block {
  background: #fff none repeat scroll 0 0;
  border: 3px dashed #ccc;
  border-radius: 5px;
  margin: 10px auto;
  padding: 10px;
}

.page-id-16494 .wpcf7-form-control-wrap {
  text-align: left;
}

.reg_row p {
  display: inline;
}

.reg_row {
  margin-bottom: 20px;
  margin-left: 0 !important;
}

.after_reg_hidden {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 20px;
}


.wdm_options_table {
  width: 100%;
}

.search-results .post-header .post-title a {
  color: #000;
}


.search-results .post_meta i {
  color: #292525;
}

.button.product_type_simple.bcard_btn {
  background: #fe47c4 none repeat scroll 0 0;
  color: #fff;
  margin-left: -67px !important;
}


.bcard_curtain {
  background: rgba(255, 255, 255, 0.68) none repeat scroll 0 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483647;
}

.bcard_curtain img {
  left: 50%;
  margin-left: -20px;
  position: absolute;
  top: 50%;
}


.crop_img_part {
  background-repeat: no-repeat !important;
  /* background-size: 100% auto !important; */
  box-sizing: border-box;
  float: left;
}

.crop_img_part.crop_img_1 ,
.crop_img_part.crop_img_2 {
  height: 361px;
  padding-left: 48px;
  padding-top: 142px;
  width: 400px;
}

.crop_img_part span {
  color: #fff;
}
.crop_img_part.crop_img_3 #c_name ,
.crop_img_part.crop_img_2 #c_name ,
.crop_img_part.crop_img_1 #c_name {
  color: #fff;
  display: block;
  font-size: 23px;
}

.crop_img_part.crop_img_3 > #c_rank ,
.crop_img_part.crop_img_2 > #c_rank ,
.crop_img_part.crop_img_1 > #c_rank {
  color: #fff;
  font-size: 14px;
}

.crop_img_part.crop_img_1 > #c_phone_wrap ,
.crop_img_part.crop_img_1 > #c_email_wrap ,
.crop_img_part.crop_img_1 > #c_website_wrap ,
.crop_img_part.crop_img_1 > #c_facebook_wrap ,

.crop_img_part.crop_img_2 > #c_phone_wrap ,
.crop_img_part.crop_img_2 > #c_email_wrap ,
.crop_img_part.crop_img_2 > #c_website_wrap ,
.crop_img_part.crop_img_2 > #c_facebook_wrap ,

.crop_img_part.crop_img_3 > #c_phone_wrap ,
.crop_img_part.crop_img_3 > #c_email_wrap ,
.crop_img_part.crop_img_3 > #c_website_wrap ,
.crop_img_part.crop_img_3 > #c_facebook_wrap {
  display: block;
}

.crop_img_part.crop_img_3 {
  height: 493px;
  padding-top: 249px;
  text-align: center;
  width: 300px;
}

.crop_img_part .pink {
  color: #f15ea5;
  font-size: 100%;
}

#c_facebook_wrap img {
  margin-right: 4px;
  width: 16px;
}


/*************** CODE BY TANMAY MAHESHWARI  ****************/

.page-id-17402 table.fullcalendar {
  background: #fff none repeat scroll 0 0;
  border-bottom: 30px solid #fe47c4;
}
.page-id-17402 .month_name {
  background: #fe47c4 none repeat scroll 0 0;
  color: #fff;
}
.page-id-17402 table.fullcalendar td {
  border: 1px solid #888;
  text-align: left;
}
.page-id-17402 table.fullcalendar thead tr td:nth-last-child(1),
.page-id-17402 table.fullcalendar thead tr td:nth-child(1) {
  background: #fe47c4 none repeat scroll 0 0 !important;
}
.page-id-17402 table.fullcalendar td a.em-calnav {
  color: #ffffff;
}
.page-id-17402 table.fullcalendar .days-names {
  color: #282828;
  font-weight: 600;
}
.page-id-17402 table.fullcalendar td {
  border: 1px solid #fe47c4;
  text-align: center;
}
.page-id-17402 table.fullcalendar {
  table-layout: fixed;
  width: 100%;
}
.page-id-17402 table.fullcalendar .eventful ul li, .page-id-17402 table.fullcalendar .eventful-post ul li {
  font-size: 12px;
  list-style: outside none none;
  text-align: center;
}
.page-id-17402 table.fullcalendar .eventful ul, .page-id-17402 table.fullcalendar .eventful-post ul{
  margin-left: 0px;
}



.single-event .em-bookings-ticket-table-spaces {
  display: block;
  margin-left: 150px;
}
.single-event table.em-tickets {
  margin-bottom: 50px;
}
.single-event .input-dbem_country.input-user-field > label,
.single-event #em-booking-gateway > label {
  width: 100%;
}
.single-event .dbem_country,
.single-event #em-booking-gateway > select {
  width: 265px;
}
.single-event .em-booking-login-form > input#em_rememberme {
  margin-left: 45px;
}
.single-event div.em-booking-login label {
  width: 100px !important;
}
.single-event .em-booking-submit {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #282828;
  border-radius: 3px;
  border-top: 2px solid #282828;
  color: #282828;
  font-weight: 600;
  margin: 20px auto;
  width: 170px !important;
}

.single-event #em-booking-gateway-paypal > img {
  width: 265px;
}
.single-event .em-booking-form {
  border-bottom: 1px solid #000;
}
.single-event .em-booking-form label {
  width: 150px;
}
.single-event .em-bookings-form-gateway-expiry > select {
  display: inline-block;
  width: 126px;
}
.single-event .em-booking-form-details label {
  margin-bottom: 1px;
  width: 100% !important;
}

