/* General */

#nt-footer .nt_icons li {
    margin: 5px;
}

#nt-footer .nt_icons li i {
    font-size: 13px;
}

.amm-footer .footer__top{
	border-top: none;
	background: #F7E761;
}

.amm-footer .subscribe-title {
  color: #000000;
  font-family: Poppins;
  font-size: 2.8em;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 48px;
  text-align: center;
  padding:0 100px;
  font-weight:800;
}


.amm-footer .newsletter-disclaimer {
  font-size: 1em;
  color:black;
  font-family: "Proxima Nova", sans-serif;
}

.amm-footer .newsletter-disclaimer a {
  color:black;
}


.amm-footer .newsletter-disclaimer a:hover {
  text-decoration:underline;
}




.amm-footer .footer-end{
  border-top: none !important;
  background:white;
  color:black;
  padding-top:40px;
}


.amm-footer .footer-end .copyright{
  color: #878787;
  font-family: "Proxima Nova", sans-serif;
  font-size: 13px;
  letter-spacing: 0;
  line-height:32px;
  margin:0;
}

.amm-footer .footer-end .copyright a{
  color: black;
  font-weight:400;
}


.amm-footer .footer-end .copyright a:hover{
  text-decoration:underline;
}



.amm-footer .footer-end .footer-nav a{
  color: #2D2D2F !important;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform:uppercase;
  padding:0 8px;
}

.amm-footer .footer-end #nt-footer .nt_icons li {
    margin-left: 10px;
}

.vertical-align {
	display: flex;
  align-items: center;
  justify-content: flex-end;
}

.amm-footer .footer-end .nt_icons li a {
  color:#2D2D2F;
}

.amm-footer .footer-end .footer-logo{
  display:inline-block;
}

.amm-footer .footer-end .separator{
  display:inline-block;
  background:#E2E2E2;
  width:1px;
  height:50px;
  vertical-align:middle;
  margin:0 32px 0 40px;
}


.amm-footer .footer-end .partners a{
  display:inline-block;
}

.amm-footer .footer-end .partners a.crush-music img{
  margin-top:-5px;
}




.footer__bot .tc{
  border-top: none;
  padding-bottom: 32px;
}

.footer__bot .logos {
   text-align: center;
   margin-bottom: 32px;
}

.footer__bot .logos a {
   margin: 0 20px;
}

/* Newsletter */

.signup-newsletter-form{
	margin-bottom: 64px;
}

.signup-newsletter-form input[type='submit'] {
    color: #fff;
    background: #000;
   	color: #FFFFFF;
  	font-family: Poppins;
 	font-size: .75rem;
  	font-weight: 600;
  	letter-spacing: 1px;
  	text-align: center;
  	padding:20px 40px;
 	line-height:14px;
}

.signup-newsletter-form input[type='submit']:hover {
    background: #2D2D2D ;
    opacity: 1;
}


.signup-newsletter-form .input-group-btn {
	margin-bottom: 32px;
}



#shopify-section-footer_2 .input-text {
	background-color: transparent;
    color: black;
    border-bottom: 1px black solid;
    border-top: none;
    border-right: none;
    border-left: none;
    margin-bottom: 16px;
}

#shopify-section-footer_2 .input-text:active, #shopify-section-footer_2 .input-text:focus {
    border-bottom: 2px white solid;
}

/* Small devices (landscape phones) */
@media (max-width: 576px) {
  
  .amm-footer .subscribe-title {
    padding:0;
    margin-bottom:50px;
    font-size:32px;
  }
  
  .amm-footer .footer-newsletter {
    padding-bottom:60px;
  }
  
  .amm-footer .footer-end .separator{
    display:none;
  }
  
  .amm-footer .footer-end .footer-nav{
    display:block;
    margin-top:40px;
    margin-bottom:40px;
  }
  
  .amm-footer .footer-end .footer-nav li {
    display:block;
    margin-bottom:16px;
  }
  
  .amm-footer .footer-end .footer-nav li a {
    padding:0;
  }
  
  .amm-footer .vertical-align {
    justify-content:flex-start;
  }

  .amm-footer .footer-end .copyright span {
    display:none;
  }
  
  .amm-footer .footer-end .copyright {
    font-size:12px;
  }
  
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
}

/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {  
  
  .amm-footer .footer-end {
    text-align: center;
  }
  
  #nt-footer .nt_icons {
    margin-left: auto;
    margin-right: auto;
  }
  
  .amm-footer .partners {
    text-align: center;
    margin-bottom:30px;
  }
  
}

@media (min-width: 577px) and (max-width: 1200px) {  
  
  #nt-footer .nt_icons {
    margin-top: 40px;
  }
  
}