.cz_subscribe_elm {
position: relative;
float: left;
width: 100%;
max-width: 100%
}
.cz_subscribe_elm input {
padding: 11px
}
.cz_subscribe_elm button {
position: absolute !important;
right: 0;
top: 0
}
.rtl .cz_subscribe_elm button {
left: 0;
right: auto
}
.cz_subscribe_relative button {
position: relative !important;
margin: 10px 0 0
}
.cz_subscribe_round button, 
.cz_subscribe_round input, 
.cz_subscribe_round_2 button, 
.cz_subscribe_round_2 input {
border-radius: 50px !important
}
.cz_subscribe_round input, 
.cz_subscribe_round_2 input {
padding-left: 20px;
padding-right: 20px
}
.cz_subscribe_round_2 button {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important
}
.rtl .cz_subscribe_round_2 button {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
border-top-left-radius: 20px !important;
border-bottom-left-radius: 20px !important
}
.cz_subscribe_elm_center {
margin: 0 auto;
float: none;
display: table
}
.cz_subscribe_btn_center button {
margin: 10px auto 0 !important;
display: table !important
}
.cz_subscribe_elm_right,
.cz_subscribe_btn_right button {
float: right
}
@media screen and (max-width:768px) {
.cz_subscribe_elm_center {
width: 100% !important
}
}
@media screen and (max-width:480px) {
.cz_subscribe_elm {
width:100% !important
}
.cz_subscribe_elm input {
text-align: center
}
.cz_subscribe_elm button[name="subscribe"] {
position: static !important;
margin: 15px auto 0 !important;
display: table
}
}