body.page-template-page-template-builder-php h2, p {}
body.woocommerce-cart .col-sm-6.col-xs-12 .cart_totals { display: none; }
.search-background .search-box .form-control-2 {
  background: rgba(0, 0, 0, 0) url("http://mirrormirrormusic.com/wp-content/uploads/2015/02/search-1.png") no-repeat scroll right center / 60px auto;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #eeeeee;
  font-family: "Arial Rounded",Arial,sans-serif;
  font-size: 28px;
  font-weight: 400;
  height: 120px;
  line-height: 30px;
  margin-bottom: 0;
  outline: medium none;
  padding-left: 0;
  padding-right: 0;
  transition: all 0.3s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
}
.search-background .search-box .form-control {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  border: none;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: #eeeeee;
  font-weight: 400;
  height: 70px;
  background: transparent;
  width: 100%;
  vertical-align: middle;
}
.search-background .search-box .input-group {
  float: left;
  width: 98%;
}
.search-background .search-box {
  position: absolute;
  left:0;
  right:0;
  top:65%;
}
.search-background{
  position:relative;
  z-index: inherit;
  overflow: inherit;
}

@media all and (min-width:1600px){
  .search-background .search-box {
    position: absolute;
    top: 50%;
  }
}
@media all and (max-width:1024px){
  #ph::-webkit-input-placeholder {
    color:    transparent;
    opacity:  0;
  }
  #ph::-moz-placeholder {
    color:    transparent;
    opacity:  0;
  }
  .search-background .search-box .form-control-2 {
    background-size: 40px auto;
    height: 70px;
  }
}
@media only screen and (min-width: 900px) {
  /* tablets and desktop */
  .home_banner {
    margin: 0 auto;
    max-width: 980px;
    padding-top: 220px;
  }
}
@media only screen and (max-width: 899px) {
  /* phones */
  .home_banner {
    margin: 0 auto;
    padding-top: 30%;
  }
  .search-background .search-box {
    top: 100%;
  }
}
@media only screen and (max-width: 899px) and (orientation: landscape) {
  /* portrait phones */
  .home_banner {
    padding-top: 10%;
  }
  .search-background .search-box {
    top: 40%;
  }
}
@media all and (max-width:1024px){
  #audio-player.audio-player{
  display:none !important;
  }
}
.page-id-1926 .title {
   display: none !important;
}
.modal-body .notifications {
   padding-top: 0;
}
.modal-body .notifications .alert-danger {
   border-radius: 0;
}
.notifications .alert-success {
   margin-top: 53px !important;
   background: rgba(255,255,255, 0.95) !important;
   border: 0 none;
   border-left: 3px solid #3c763d;
   border-radius: 0;
}
/*
.notifications .alert-danger {
   background: rgba(255,255,255, 0.95) !important;
   border: 0 none;
   border-left: 3px solid #a94442;
   border-radius: 0;
}
*/
.alert button.close {
    position: relative;
    top: -10px;
}
form.wcpv-shortcode-registration-form input.button {
padding: 13px !important;
}
form.wcpv-shortcode-registration-form input, form.wcpv-shortcode-registration-form textarea {
border: 1px solid #ccc !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_contact_form_0.et_pb_contact_form_container .input {
margin: 10px 0;
}
.et_contact_bottom_container {
margin-top: 0px !important;
}
/*.et_divi_builder #et_builder_outer_content .et_pb_contact_field_0.et_pb_contact_field .input {
background: #ffffff !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_contact_field_1.et_pb_contact_field .input {
background: #ffffff !important;
}*/

.page.et_divi_builder #et_builder_outer_content .et_pb_contact_field_0.et_pb_contact_field .input,
.page.et_divi_builder #et_builder_outer_content .et_pb_contact_field_1.et_pb_contact_field .input{
color: #999 !important;
}
.postbox-container {
    min-width: 25% !important;
}
.meta-box-sortables.ui-sortable.empty-container { 
    display: none;
}
form#affwp-register-form{
 	width: 700px;
    display: block;
    margin-left: auto;
    margin-right: auto; 
}
.affwp-form input, .affwp-form textarea {
    border: 1px solid black !important;
}
.affwp-form label {
    display: block;
    width: 300px;
    cursor: pointer;
    font-family: Aller;
    font-size: 18px;
}
.affwp-form input[type=text], .affwp-form input[type=password], .affwp-form input[type=email], .affwp-form input[type=url], .affwp-form textarea {
    display: inline-block;
    width: 700px;
  	font-family: Droid_Sans_Mono; 
  	font-size: 18px;
}

@media (max-width: 600px) {

  .affwp-form label {
      width: 95%;
  }

  .affwp-form input[type=text], .affwp-form input[type=password], .affwp-form input[type=email], .affwp-form input[type=url], .affwp-form textarea {
    	display: inline-block;
    	width: 100%;
	}
}
.affwp-form input[type="submit"] {
 		width: 20%;
    	text-align: center !important
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 {
    font-size: 18px;
    font-family: Aller !important;
}
ul#affwp-affiliate-dashboard-tabs {
    text-align: center;
}
.et_divi_builder #et_builder_outer_content .et_pb_module h1, .et_divi_builder #et_builder_outer_content .et_pb_module h2, .et_divi_builder #et_builder_outer_content .et_pb_module h3, .et_divi_builder #et_builder_outer_content .et_pb_module h4, .et_divi_builder #et_builder_outer_content .et_pb_module h5, .et_divi_builder #et_builder_outer_content .et_pb_module h6 {
    margin: 15px;
    text-align: inherit;
}
.et_divi_builder #et_builder_outer_content .et_pb_module p {
    margin: 15px;
    text-align: inherit;
}
.affwp-wrap.affwp-base-url-wrap {
    width: 700px;
    margin: 15px !important;
    padding-bottom: 15px !important;
}
.affwp-wrap.affwp-campaign-wrap {
    width: 700px;
    margin: 15px !important;
    padding-bottom: 15px !important;
}
.affwp-referral-url-submit-wrap {
    width: 700px;
    margin: 15px !important;
}
div#affwp-affiliate-dashboard-url-generator {
    padding-left: 150px;
}
.affwp-wrap.affwp-referral-url-wrap {
    width: 700px;
    margin: 15px !important;
    padding-bottom: 15px !important;
}
div#affwp-affiliate-dashboard-creatives {
    margin-left: 150px;
    padding-top: 15px;
}
li.affwp-affiliate-dashboard-tab {
    text-decoration: underline;
}
div#affwp-affiliate-dashboard-profile {
    margin-left: 150px;
}
form#affwp-affiliate-dashboard-profile-form {
    margin-left: 15px;
}
input#affwp-payment-email {
    padding-left: 10px;
    font-family: Sans-serif;
}
div#affwp-affiliate-dashboard-graphs {
    margin-left: 25px;
    margin-right: 25px;
}
form#affwp-graphs-filter {
    margin-left: 5px;
}
div#affwp-affiliate-dashboard-referral-counts {
    margin-left: 15px;
    margin-right: 15px;
}
div#affwp-affiliate-dashboard-earnings-stats {
    margin-left: 15px;
    margin-right: 15px;
}
div#affwp-affiliate-dashboard-campaign-stats {
    margin-left: 15px;
    margin-right: 15px;
}
div#affwp-affiliate-dashboard-referrals {
    margin-left: 15px;
    margin-right: 15px;
}
div#affwp-affiliate-dashboard-payouts {
    margin-left: 15px;
    margin-right: 15px;
}
div#affwp-affiliate-dashboard-visits {
    margin-left: 15px;
    margin-right: 15px;
}
input#affwp-url {
    padding-left: 15px;
  	font-family: Sans-serif;
}
input#affwp-referral-url {
    padding-left: 15px;
  	font-family: Sans-serif;
}
img.fixedImage{
  background-size: 100% auto;
}
/* Media Queries */
@media (max-width: 500px) {
	div#bgvid{
	  min-height: 500px !important;
	}
	img.fixedImage {
	    background-size: 100%;
	}
	figure.song_img div.icons li:last-child {
    	display: none;
	}
	.song figure .overlay .icons ul li .add-to-wishlist-button svg, .album figure .overlay .icons ul li .add-to-wishlist-button svg {
	    width: 26px;
	}
}
@media (min-width: 700px) and (max-width: 800px) {
	img.fixedImage {
	    height: 300px;
	}
}
@media (min-width: 700px) and (max-width: 992px) {
	img.fixedImage {
	    height: 250px;
	}
}
@media (min-width: 700px) and (max-width: 761px) {
	img.fixedImage {
	    height: 250px;
	}

}
/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
	img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}

}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

  	img.fixedImage {
  		height: 118px !important;
    	width: 101px !important;
	}
  
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  
  img.fixedImage {
  		height: 118px !important;
    	width: 101px !important;
	}
  
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}
/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
 img.fixedImage {
	    height: 250px !important; 
      width: 250px !important; 
	}
}
}
@media (min-width: 374px) and (max-width: 400px) {
  img.fixedImage {
      height: 128px !important;
      width: 128px !important;
      background-size: 100%;
  }
}

@media only screen 
  and (min-device-width: 660px) 
  and (max-device-width: 670px) 
  and (orientation: landscape) { 
	img.fixedImage {
	    height: 325px !important;
    	width: 100% !important;
	}
}

@media only screen 
  and (min-device-width: 730px) 
  and (max-device-width: 740px) 
  and (orientation: landscape) { 
	img.fixedImage {
	    height: 325px !important;
    	width: 100% !important;
	}
}

@media only screen 
  and (min-device-width: 2200px) 
  and (max-device-width: 2600px) 
  and (orientation: landscape) { 
	img.fixedImage {
	    height: 175px !important;
    	width: 100% !important;
    }
}  

@media only screen 
  and (min-device-width: 2200px) 
  and (max-device-width: 2600px) 
  and (orientation: landscape) { 
	.song figure img {
  	    height: 325px !important;
    	width: 100% !important;
    }
}  

@media only screen 
  and (min-device-width: 2000px) 
  and (max-device-width: 2190px) 
  and (orientation: landscape) { 
	.song figure img {
  	    height: 250px !important;
    	width: 100% !important;
  	}
}  

@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1400px) 
  and (orientation: landscape) { 
	.song figure img {
  	    height: 175px !important;
    	width: 175px !important;
  	}
}

@media only screen  
  and (max-width: 1651px) 
 {
  form.wcpv-shortcode-registration-form .form-row-first, 
  form.wcpv-shortcode-registration-form .form-row-last {
    width: 100%;
  	}
  form.wcpv-shortcode-registration-form .form-row-last {
    float: left; 
  	}
}
/* ----------- Fix Play, Add-to-Cart..etc icons placement ----------- */
@media only screen  
  and (min-width: 1200px)
  and (max-width: 1699px) {
  .song figure .overlay .icons {
    top: 27% !important;
  	}
}
/* ----------- Fix Tool Tip for Wishlist Icon ----------- */
@media only screen  
  and (min-width: 1200px)
  and (max-width: 1699px) {
  tooltip fade top in {
    top: -25px;
    left: 25px;
    display: block;
  	}
  .tooltip.top .tooltip-arrow {
    display: none;
}
  
ol.allow-bullets, ol.allow-bullets li {
	list-style: decimal !important;
}