@font-face { font-family: SansProBlack; src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-Black_0.otf');}

@font-face { font-family: SansProBlackIt;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-BlackIt_0.otf');}

@font-face { font-family: SansProBold;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-Bold_0.otf');}

@font-face { font-family: SansProBoldIt;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-BoldIt_0.otf');}

@font-face { font-family: SansProExtraLight;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-ExtraLight_0.otf');}

@font-face { font-family: SansProExtraLightIt;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-ExtraLightIt_0.otf');}

@font-face { font-family: SansProIt;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-It_0.otf');}

@font-face { font-family: SansProLight;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-Light_0.otf');}

@font-face { font-family: SansProLightIt;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-LightIt_0.otf');}

@font-face {font-family: SansProRegular;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-Regular_0.otf');}

@font-face {font-family: SansProSemibold;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-Semibold_0.otf');}

@font-face {font-family: SansProSemiBoldIt;src: url('http://pinkdiamondevents.co.za/wp-content/uploads/fonts/SourceSansPro-SemiboldIt_0.otf');}


.fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a{
    border-color: #f27ea5;
}

body{
	font-family:SansProLight;
}
.custom-list {
    list-style: none;
  	padding: 10px;
}

.custom-list > li { 
  padding-left: 15px;
}

.custom-list > li:before {
    content: "• ";
    color: #D04D77;
  	font-size: 20px;
    font-weight: bold;
}

#main{
	padding-bottom:0px !important;
}
/* Specials Menu Item*/
#menu-item-34 a > .menu-text{
   color:#80B0B0;
}
.fusion-main-menu .sub-menu .current-menu-item > a{
	background-color: #FCFBF7;
}
.fusion-main-menu > ul > li > a {
    border-top:none;
}

.fusion-main-menu .sub-menu {
	border-top:none;
}

.fusion-main-menu.sub-menu.current-menu-item > a:hover{
	background-color:#FDFAF7 !important;
}
.fusion-main-menu.current_page_item > a {
	border-color:#BA4F75;
  	background-color:
}
.fusion-is-sticky .fusion-main-menu .current-menu-item > a{
	border-color:#BA4F75;
}

#main{
	padding-top:0px;
}

.why{
    padding-top: 20px;
    color: #f27ea5;
    text-transform: uppercase;
    font-size: 18px;
  	font-family: SansProRegular;
}

h1.heading-pink{
  color: #F06699;
  font-size:28px;
  text-align:center;
  font-family: SansProRegular;
}

h1.heading-pink-left{
	color: #F06699;
  	font-size:28px;
  	text-align:left;
  	font-family: SansProRegular;
}


.heading-pink{
	color: #F06699;
  	font-size:25px;
  	text-align:center;
  	font-family: SansProRegular;
}

.heading-pink-left{
	color: #F06699;
  	font-size:22px;
  	text-align:left;
  	font-family: SansProRegular;
}

.subheading-pink{
	font-size:16px;
  	padding-top:0px;
  	color: #F06699;
  	font-family: SansProRegular;
}


.heading-blue{
	color: #1b629e;
  	font-size:25px;
  	margin-bottom:0px !important;
  	font-family: SansProRegular;
  	
}
.subheading-blue{
	color: #1b629e;
  	font-size:16px;
  	padding-top:0px;
  	font-family: SansProRegular;
}
.label-blue{
	color: #1b629e;
  	padding-top:10px;
}

.capitalize{
	text-transform:uppercase;
}
.center{
	text-align:center;
}
.post-content p {
    margin-bottom: 10px;
}
/* About Us */
.benefits-content{
	opacity:1 !important;
}
.team > .person-desc > .person-author > .person-author-wrapper > *  {
	color:#B54E75;
  	font-size:16px;
  	font-family: SansProRegular;
}
.fusion-button-wrapper.fusion-aligncenter{
	padding-top: 20px;
}

/* Form */
.gfield_label{
	display:none !important;
}
.ginput_container > input {
	border-radius: 4px !important;
  	height: 40px !important;
  	padding-top:0px;
}

.ginput_container.ginput_container_select > .gravity-select-parent > select {
	border-radius: 4px;
    height: 40px;
  	border-color: #EFEFEF;
}

.select-arrow{
	height: 40px;
    width: 40px;
    line-height: 40px;
    color: black !important;
    font-size: 20px;
    border-left: none;
  	border-width: 2px;
  	border-top: 1px solid #EFEFEF !important;
}
#gform_submit_button_1{
  	border-radius: 45px;
}
#input_1_8{
	min-width: 97% !important;
}
.ui-datepicker-trigger{
	display: none !important;
}
.gform_wrapper ul li.gfield {
    margin-bottom: 5px !important;
}
#gform_fields_1 > .gfield > .ginput_container > input.medium{
	min-width:62%;
}
/* what we do */
.custom-events{
	margin-right: 0px !important;
  	margin-bottom: 0px !important;
  	margin-left: -17px;
}

/* home slider */
.tparrows{
	background-color:transparent !important;
}
.tparrows.tp-leftarrow:before {
    color: #FF9B10;
}
.tparrows.tp-rightarrow:before {
    color: #FF9B10;
}
#rev_slider_3_1 > .tparrows.tp-leftarrow:before{
	color:#c15d78;
}
#rev_slider_3_1 > .tparrows.tp-rightarrow:before{
	color:#c15d78;
}
#rev_slider_3_2 > .tparrows.tp-leftarrow:before{
	color:#c15d78;
}
#rev_slider_3_2 > .tparrows.tp-rightarrow:before{
	color:#c15d78;
}

/* pop-up */
.gform_wrapper .gfield input[type="text"],.gform_wrapper .gfield textarea{
	width:100%;
   	border-color: #EFEFEF !important;
  	font-family: SansProLight !important;
  	font-size:15px;
}
.pum-theme-421 .pum-title, .pum-theme-default-theme .pum-title {
    color: #ffffff !important;
    text-align: left;
    text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
    font-family: SansPro;
    font-size: 21px;
    line-height: 36px;
    background: #4C849B;
    margin-top: -18px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-top: 8px;
}
.pum-theme-421 .pum-content + .pum-close{
	display:none;
}
.gform_wrapper .top_label textarea.textarea {
    padding-left: 16px;
}

/* testimonials */
.testimonial-date{
	font-style: italic;
}

.testimonial-author{
	color:#B85079
}

.pum-theme-421 .pum-title, .pum-theme-default-theme .pum-title {
    text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
    font-family: SansProRegular;
}

.fusion-icon-youtube{
	display:none !important;
}

/* gallery */
#fancybox-left, #fancybox-right {
  display: inline !important;
}

.ngg-navigation > a {
    _display: none !important;
}
.ngg-galleryoverview{
	width: 60% !important;
    margin: 0 auto !important;
}
.ngg-gallery-thumbnail{
	border: none !important;
}

.ngg-gallery-thumbnail-box > .ngg-gallery-thumbnail > .ngg-fancybox > img {
	border-radius:10px;
}

/* responsiveness */
.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo {
  width: 100% !important;
  margin: 0 auto !important;
}

.fusion-mobile-menu-icons {
  position: fixed !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 999999999 !important;
}

@media only screen and (max-width: 800px) {
  .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo {
    float: inherit !important;
  }
}

@media screen and (max-width: 640px) {
  .footer-logo, .fusion-social-networks {
    text-align: center !important;
  }
}

@media screen and (max-width: 600px) {
  .hide-on-mobile{
  	display:none !important;
  }
  .mobile{
  	text-align: left !important;
  }
}
.right{
	text-align:right;
}

@media screen and (max-width: 380px){
  .ngg-galleryoverview{
    width: 100% !important;
  }
  
}

li#field_2_5 .g-recaptcha > div {
  width: 290px !important;
}

li#field_2_5 .g-recaptcha iframe, li#field_2_5 .g-recaptcha .rc-anchor-normal {
  width: 289px !important;
}

li#field_2_5 .g-recaptcha iframe .rc-anchor-light {
  border: none !important;
}

li#field_2_5 .g-recaptcha .rc-anchor-normal .rc-anchor-content, li#field_2_5 .g-recaptcha .rc-anchor-normal .rc-anchor-checkbox-label {
  width: auto !important;
}

li#field_2_5 .g-recaptcha .rc-anchor-normal .rc-anchor-pt {
  right: initial !important;
  left: 12px !important;
}