#footer {
    padding-top: 35px;
    border-top: 1px solid #d2d2d2;
    margin-top: 35px;
}
img.nortonfooter {
    position: absolute;
    left: 0px;
    top: -15px;
}
.contentlinkblock {
    padding: 0px 15px;
}
p.alert.alert-danger {
    background: red;
}
.block-contact .icon-block {
    width: 15%;
    display: inline-block;
    vertical-align: middle;
}
.block_newsletter #gdpr_consent span {
    display: inline-block !important;
    vertical-align: middle;
}
#category-description strong {
    color: black !important;
    font-weight: bold !important;
}

.block-category #category-description p, .block-category #category-description strong {
    color: black;
}
div#gdpr_consent .custom-checkbox input[type=checkbox] {
    display: inline-block;
    width: auto;
    height: auto;
}

.block_newsletter #gdpr_consent span:last-child {
    width: 90%;
}

#footer .block-contact > div:first-child {
    padding-top: 0px;
    cursor: pointer;
}
#footer input[type="email"]::placeholder {
    color: white;
}
.block-contact .block-text {
    width: 83%;
    display: inline-block;
    vertical-align: middle;
}
.footer-container .h3,
.footer-container .h4 {
	font-size: 16px !important;
	line-height: 27px;
	color: #242424;
	margin: 0;
	margin-bottom: 17px;
}
.block-contact > div {
    padding: 10px 0px;
}

i.email-icon:before {
    content: "\ea20";
    font-family: icomoon;
    font-style: normal;
    font-size: 25px;
}
.copy {
    text-align: center;
    margin: 20px 0px;
    color: white;
    position: relative;
}

.copy span {
    background: #646467;
    z-index: 98;
    padding: 5px 25px;
    display: inline-block;
}

.backgroundline {
    background: white;
    z-index: 0;
    width: 100%;
    height: 1px;
    display: inline-block;
    margin-bottom: -20px;
}

#footer img {
    width: 100%;
}

i.location:before {
    content: "\ea18";
    font-family: icomoon;
    font-style: normal;
    font-size: 25px;
    vertical-align: middle;
}

i.icon-call:before {
    content: "\ea3f";
    font-family: icomoon;
    display: inline-block;
    vertical-align: middle;
    font-size: 25px;
    transform: rotate(180deg);
}

.location {
    height: 100%;
}
#footer .block_newsletter .row {
    margin: 0px;
    max-width: 260px;
    margin: auto;
}

#footer .block_newsletter form p {
    font-size: 14px !important;
    line-height: 18px;
}

.footer-container .h3, .footer-container .h4 {
    margin-bottom: 0px;
    color: white !important;
}
#footer input[type="email"] {
    background: transparent;
    border: 1px #d6d6d6 solid;
    color: #fff;
    height: 31px;
}

#footer .block_newsletter form .input-wrapper {
    position: relative;
}

#footer .block_newsletter form .btn {
    position: absolute;
    right: 0px;
    height: 100%;
    border: none !important;
    border-left: 1px solid white !important;
    padding: 0px 13px;
    background: #ffffff00 !important;
}

#footer .block_newsletter form .btn:before {
    content: "\e96a";
    font-family: icomoon;
}
.block_newsletter {
    margin-bottom: 30px;
 }
 #footer .block_newsletter p#block-newsletter-label {
    text-align: left;
    color: white !important;
}
.footer-container li {
    line-height: 16px !important;
    height: auto;
    vertical-align: middle;
}

.contentlinkblock ul li a:hover {
    color: #75b263 !important;
}
.block-contact {
    color: black;
}

#footer .block_newsletter form {
    text-align: left;
    margin-top: 15px;
}

#footer p, #footer span, #footer i, #footer button, #footer a {
    color: white !important;
    font-size: 17px;
    line-height: 27px;
}
.footer-container {
    overflow: hidden;
    background: #646467;
    border-top: 1px solid #d2d2d2;
    padding-top: 35px;
}
.block_newsletter form input {
    border-radius: 0px;
}
.block-social li.youtube {
    width: 26px;
}
.block-social li.youtube a {
    text-indent: initial;
    line-height: 26px;
    font-size: 0px;
}
li.youtube a:before {
    content: "\f16a";
    font-family: fontAwesome;
    font-size: 24px;
    color: black;
}
.signecomm {
    float: right;
    margin-top: 25px;
}
.block-social {
    margin-top: 56px;
    position: relative;
}
@media(max-width:991px) {
	.contentlinkblock {
		padding:0px 3%;
	}
}
@media(max-width: 767px){
	#footer .block-contact .collapsed i.material-icons.remove {
		display: none !important;
	}

	.block-contact .float-xs-right {
		position: absolute;
		right: 15px;
		top: 0px;
	}

	#footer .block-contact i.material-icons.remove {
		display: block !important;
		margin-right: 0px !important;
		width: auto;
	}

	#footer .block-contact .collapsed i.material-icons.add {
		display: block !important;
		width: auto;
	}

	#footer .block-contact i.material-icons.add {
		display: none;
	}
    #footer .block-contact {
        padding: 0px 15px !important;
        position: relative;
        margin-top: 15px;
    }
    #footer #block_myaccount_infos .title {
        padding: 0px 15px;
    }
    #footer #block_myaccount_infos #footer_account_list {
        padding: 0px 15px 25px;
    }
    #footer .block_newsletter .row{
        /* text-align: left; */
        margin: 0px !important;
        max-width: 100%;
        width: 100% !important;
        padding: 0px;
    }
    #footer .block_newsletter p#block-newsletter-label{
        padding: 0px;
        width: 100%;
    }
    #footer .block_newsletter{
        padding: 0px 15px;
    }
    #footer .block_newsletter form{
        padding: 0px;
        width: 100% !important;
    }
    #footer input[type="email"] {
        width: 100%;
        max-width: 100%;
    }
}