/**
 * @author DMT - Development Team
 * @copyright Copyright DMT - Development Team
 * @link www.prestastore.ir
 **/

/******************** general ********************/
#dmtnewsletter {}
#dmtnewsletter .title_block {}
#dmtnewsletter .block_content {}
#dmtnewsletter .desc {
    text-align: center;
    line-height: 24px;
    width: 182px;
    margin: 0 auto 14px;
}
#dmtnewsletter #open_bt {
    border-radius: 2px;
    color: #ffffff;
    display: block;
    height: 28px;
    line-height: 26px;
    margin: 0 auto;
    outline: medium none;
    width: 100px;
    text-align: center;
}
#dmtnewsletter .email_icon {
    display: block;
    margin: 24px auto 16px;
}
#dmtnewsletter .subscribe {
    border: 1px solid #40805e;
    background: rgba(95,177,135,1);
    background: -moz-linear-gradient(top, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(95,177,135,1)), color-stop(100%, rgba(83,148,113,1)));
    background: -webkit-linear-gradient(top, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    background: -o-linear-gradient(top, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    background: -ms-linear-gradient(top, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    background: linear-gradient(to bottom, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fb187', endColorstr='#539471', GradientType=0 );
}
#dmtnewsletter .subscribe:hover {
    background: rgba(83,148,113,1);
    background: -moz-linear-gradient(top, rgba(83,148,113,1) 0%, rgba(95,177,135,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(83,148,113,1)), color-stop(100%, rgba(95,177,135,1)));
    background: -webkit-linear-gradient(top, rgba(83,148,113,1) 0%, rgba(95,177,135,1) 100%);
    background: -o-linear-gradient(top, rgba(83,148,113,1) 0%, rgba(95,177,135,1) 100%);
    background: -ms-linear-gradient(top, rgba(83,148,113,1) 0%, rgba(95,177,135,1) 100%);
    background: linear-gradient(to bottom, rgba(83,148,113,1) 0%, rgba(95,177,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#539471', endColorstr='#5fb187', GradientType=0 );
}
/******************** footerTop ********************/
#dmtnewsletter_desc .description {
    color: #ffffff;
    display: block;
    line-height: 28px;
    padding-right: 38px;
    position: relative;
}
#dmtnewsletter_desc .description::before {
    content: "\f003";
    font-size: 26px;
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 32px;
}
#dmtnewsletter.ft {}
#dmtnewsletter.ft .content {
    float: left;
}
#dmtnewsletter.ft .content > .title {
    float: right;
    padding: 0 0 0 10px;
    line-height: 32px;
}
#dmtnewsletter.ft .content > input {
    border: medium none;
    background-color: #ffffff;
    border-radius: 0 16px 16px 0;
    color: #747474;
    float: right;
    padding: 0 8px 2px;
    width: 236px;
    height: 32px;
    font-size: 12px;
}
#dmtnewsletter.ft .content > input:focus {
    direction: ltr;
    font-family: tahoma;
}
#dmtnewsletter.ft .content > button {
    float: right;
    width: 90px;
    border: medium none;
    background-color: #f24646;
    color: #ffffff;
    height: 32px;
    border-radius: 16px 0 0 16px;
    padding: 0 0 4px;
}
/******************** footer ********************/
#dmtnewsletter.footer-block .desc {
    color: #ffffff;
}
/******************** popup ********************/
.dmtnl_popup .fancybox-skin {
    border-radius: 2px;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
}
.dmtnl_popup .fancybox-skin .fancybox-close {
    background-color: #000000;
    border-radius: 0 2px 0 2px;
    height: 30px;
    outline: medium none;
    right: 0;
    top: 0;
    width: 30px;
    color: #ffffff;
    text-align: center;
}
.dmtnl_popup .fancybox-skin .fancybox-close:after {
    content: "\f011";
    display: block;
    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 29px;
    padding: 0;
}
#newsletter_popup {}
#newsletter_popup img {
    display: block;
    margin: 10px auto 10px;
}
#newsletter_popup .response {
    border-radius: 2px;
    color: #ffffff;
    display: block;
    margin: 0 auto 10px;
    padding: 4px 5px;
    text-align: center;
}
#newsletter_popup .success {
    background: #8CC152 none repeat scroll 0 0;
}
#newsletter_popup .error {
    background: #da4453 none repeat scroll 0 0;
}
#newsletter_popup form {
    margin: auto;
    width: 220px;
}
#newsletter_popup .field_row {}
#newsletter_popup .btn_cont {
    display: block;
    width: 156px;
    margin: 0 auto 0;
}
#newsletter_popup input[name="firstname"],
#newsletter_popup input[name="lastname"],
#newsletter_popup input[name="email"],
#newsletter_popup input[name="mobile"] {
    border: 1px solid #c5c5c5;
    border-radius: 2px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #999999;
    direction: rtl;
    font-family: tahoma;
    font-size: 12px;
    height: 28px;
    margin: 0 0 10px;
    padding: 0 5px 4px 5px;
    position: relative;
    text-align: right;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 220px;
    z-index: 1;
}
#newsletter_popup input[name="email"]:focus,
#newsletter_popup input[name="mobile"]:focus {
    direction: ltr;
    text-align: left;
}
#newsletter_popup .required_fields {
    text-align: center;
    color: #880000;
    margin: 0 0 16px 0;
}
#newsletter_popup #subscribe_bt {
    background: rgba(95,177,135,1);
    background: -moz-linear-gradient(top, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(95,177,135,1)), color-stop(100%, rgba(83,148,113,1)));
    background: -webkit-linear-gradient(top, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    background: -o-linear-gradient(top, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    background: -ms-linear-gradient(top, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    background: linear-gradient(to bottom, rgba(95,177,135,1) 0%, rgba(83,148,113,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fb187', endColorstr='#539471', GradientType=0 );
    border: 1px solid #40805e;
    border-radius: 2px;
    color: #ffffff;
    margin: 0 auto;
    padding: 4px 8px;
}
#newsletter_popup #unsubscribe_bt {
    background: rgba(245,247,250,1);
    background: -moz-linear-gradient(top, rgba(245,247,250,1) 0%, rgba(231,234,238,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,247,250,1)), color-stop(100%, rgba(231,234,238,1)));
    background: -webkit-linear-gradient(top, rgba(245,247,250,1) 0%, rgba(231,234,238,1) 100%);
    background: -o-linear-gradient(top, rgba(245,247,250,1) 0%, rgba(231,234,238,1) 100%);
    background: -ms-linear-gradient(top, rgba(245,247,250,1) 0%, rgba(231,234,238,1) 100%);
    background: linear-gradient(to bottom, rgba(245,247,250,1) 0%, rgba(231,234,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7fa', endColorstr='#e7eaee', GradientType=0 );
    border: 1px solid #D6D6D6;
    color: #555555;
    border-radius: 2px;
    margin: 0 auto;
    padding: 4px 8px;
}