.ct_main {z-index:999999!important;margin: 10px 0;position: relative;} 
.ct_bis_hidden {display:none!important;}
.ct_button { padding: 10px 16px;font-size: 16px;text-align: center;cursor: pointer;outline: none;display: inline-flex; vertical-align: text-bottom;  }
.ct_button svg {vertical-align: inherit;}
.ct_button_text {margin-left:10px;display: inline;vertical-align: top;}

@media only screen and (min-width: 767px) {
	.ct_left_main {position:fixed;margin-left:0px;left:2%;top: 62%;transform: rotate( 
	270deg );-webkit-transform-origin: left;}
	.ct_right_main {position:fixed;margin-right:0px;right:2%;bottom: 62%;transform: rotate( 
	270deg );-webkit-transform-origin: right;}
	.ct_bottom_left_main {position:fixed;margin-bottom:0px;margin-left:0px;left:0%;bottom:0%}
	.ct_bottom_right_main {position:fixed;margin-bottom:0px;margin-right:0px;bottom:0%;right:0%}
	.ct_bottom_middle_main {position:fixed;margin-bottom:0px;bottom:0%;left:43%;}
	.ct_top_left_main {position:fixed;margin-top:0px;margin-left:0px;top:0%;left:0%}
	.ct_top_right_main {position:fixed;margin-top:0px;top:0%;margin-right:0px;right:0%}
	.ct_top_middle_main {position:fixed;margin-top:0px;top:0%;left:43%;}
}

@media only screen and (max-width: 767px) {
	.ct_left_main_m {position:fixed;margin-left:0px;left:4%;top: 60%;transform: rotate( 
	270deg );-webkit-transform-origin: left;}
	.ct_right_main_m {position:fixed;margin-right:0px;right:4%;bottom: 60%;transform: rotate( 270deg );-webkit-transform-origin: right;}
	.ct_bottom_left_main_m {position:fixed;margin-bottom:0px;margin-left:0px;left:0%;bottom:0%}
	.ct_bottom_right_main_m {position:fixed;margin-bottom:0px;margin-right:0px;bottom:0%;right:0%}
	.ct_bottom_middle_main_m {position:fixed;margin-bottom:0px;bottom:0%;width: 100%;
	text-align: center;}
	.ct_top_left_main_m {position:fixed;margin-top:0px;margin-left:0px;top:0%;left:0%}
	.ct_top_right_main_m {position:fixed;margin-top:0px;top:0%;margin-right:0px;right:0%}
	.ct_top_middle_main_m {position:fixed;margin-top:0px;top:0%;width: 100%;text-align: center;}
	.ct_button{    padding: 7px 7px;    font-size: 14px;}
	.ct_button svg {width: 20px; height: 20px;}
	.ct_s_btn_main_m{width: 100%;}
	.ct_s_btn_main_m .ct_button{width: 100%;}
}  
.newspop-opened {overflow: hidden;}
.newspop-opened #newsletter-signpopup {opacity: 1;visibility: visible;}

#newsletter-signpopup.opened {opacity: 1;visibility: visible;}

#newsletter-signpopup, #newsletter-signpopup * {font-family: 'Libre Franklin', sans-serif;}
#newsletter-signpopup {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: -webkit-flex;display: flex;flex-wrap: wrap;background: rgba(0,0,0,0.7);padding: 30px;opacity: 0;visibility: hidden;transition: all 0.3s ease-in-out;overflow: hidden;overflow-y: auto;z-index: 9999999999;}
#newsletter-signpopup .newsletter-signbox {width: 720px;max-width: 100%;min-height: 400px;display: -webkit-flex;display: flex;background: #FFF;border-radius: 0;margin: auto;position: relative;overflow: hidden;z-index: 1;}
#newsletter-signpopup .newsletter-signbox img {position: absolute;top: 0;left: 0;width: 50%;height: 100%;object-fit: contain;}
#newsletter-signpopup .news-signpop-close {position: absolute;top: 0;right: 0;width: 50px;height: 50px;z-index: 9;}
#newsletter-signpopup .news-signpop-close svg {width: 14px;height: 14px;display: block;margin: 18px;}
#newsletter-signpopup .news-popup-image {width: 50%;float: left;flex: 0 0 auto;position: relative;}
#newsletter-signpopup .news-popup-image img {width: 100%;height: 100%;display: block;object-fit: contain;}
#newsletter-signpopup .news-pttrn-ele {display: block !important;position: absolute;top: 0;left: 0;right: 0;bottom: 0;clip-path: polygon(0 0,0 150%,50% 0);z-index: -1;pointer-events: none;}
#newsletter-signpopup .news-itxt-content {padding: 60px 40px;margin: auto ;}
#newsletter-signpopup .news-itxt-content h2 {font-size: 30px;line-height: 1.1;font-weight: bold;color: #111;padding: 0;margin-bottom: 12px;letter-spacing: normal;text-transform: none;}
#newsletter-signpopup .news-itxt-content p {font-size: 15px;line-height: 1.4;margin-bottom: 30px;}
#newsletter-signpopup form {margin: 0;}
#newsletter-signpopup form input[type="email"] {width: 100%;height: 52px;flex: 1 1 auto;font-size: 15px;line-height: 20px;letter-spacing: normal;padding: 15px 20px;margin: 0 0 20px;background: transparent;color: #111;border: 1px solid #ccc;box-shadow: none;border-radius: 6px;outline: none;}
#newsletter-signpopup form #exoNotifySubmit {width: 100%;height: 50px;cursor: pointer; font-size: 15px;font-weight: bold;line-height: 20px;letter-spacing: normal;padding: 15px 20px;margin: 0;background: #f95757;color: #FFF;border: 0;box-shadow: none;border-radius: 6px;outline: none;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer}

#newsletter-signpopup form input[type="email"]::-webkit-input-placeholder {color: #111;opacity: 1;}
#newsletter-signpopup form input[type="email"]:-moz-placeholder,
#newsletter-signpopup form input[type="email"]::-moz-placeholder {color: #111;opacity: 1;}
#newsletter-signpopup form input[type="email"]:-ms-input-placeholder {color: #111;opacity: 1;}

/* newsletter popup v2 */
#newsletter-signpopup.v2 .newsletter-signbox {width: 680px;background: #151515;border-radius: 12px;}
#newsletter-signpopup.v2 .news-signpop-close svg {fill: #FFF;}
#newsletter-signpopup.v2 .news-popup-image {width: 42%;min-height: 420px;margin: 20px 0 20px 20px;border-radius: 12px;overflow: hidden;}
#newsletter-signpopup.v2 .news-popup-image img {object-fit: cover;}
#newsletter-signpopup.v2 .news-pttrn-ele {display: none;}
#newsletter-signpopup.v2 .news-itxt-content h2, #newsletter-signpopup.v2 .news-itxt-content p {color: #FFF;}
/*#newsletter-signpopup.v2 form input[type="email"] {color: #FFF;}*/
#newsletter-signpopup.v2 form #exoNotifySubmit {background: #FFF;color: #151515;}

#newsletter-signpopup.v2 form input[type="email"]::-webkit-input-placeholder {color: #FFF;}
#newsletter-signpopup.v2 form input[type="email"]:-moz-placeholder,
#newsletter-signpopup.v2 form input[type="email"]::-moz-placeholder {color: #FFF;}
#newsletter-signpopup.v2 form input[type="email"]:-ms-input-placeholder {color: #FFF;}

/* newsletter popup v3 */
#newsletter-signpopup.v3 .newsletter-signbox {width: 620px;min-height: 380px;border-radius: 15px;}
#newsletter-signpopup.v3 .news-signpop-close svg {fill: #FFF;}
#newsletter-signpopup.v3 .news-pttrn-ele {clip-path: none;background: #151515;opacity: 0.6;z-index: 0;}
#newsletter-signpopup.v3 .news-popup-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 12px;overflow: hidden;z-index: -1;}
#newsletter-signpopup.v3 .news-popup-image img {object-fit: cover;}
#newsletter-signpopup.v3 .news-itxt-content {max-width: 480px;text-align: center;z-index: 1;}
#newsletter-signpopup.v3 .news-itxt-content h2, #newsletter-signpopup.v3 .news-itxt-content p {color: #FFF;}
#newsletter-signpopup.v3 form input[type="email"] {background: #FFF;border-color: #FFF;}
#newsletter-signpopup.v3 form #exoNotifySubmit {background: #151515;}

/* newsletter popup v4 */
#newsletter-signpopup.v4 .newsletter-signbox {width: 450px;min-height: 380px;flex-direction: column;border-radius: 15px;background: #ffffff;}
#newsletter-signpopup.v4 .news-signpop-close {top: 25px;right: 25px;width: 40px;height: 40px;background: #151515;border-radius: 9px;}
#newsletter-signpopup.v4 .news-signpop-close svg {width: 12px;height: 12px;fill: #FFF;margin: 14px;}
#newsletter-signpopup.v4 .news-pttrn-ele {display: none;}
#newsletter-signpopup.v4 .news-popup-image {width: auto;height: 250px;flex: 1 1 auto;margin: 15px 15px 0;border-radius: 12px;overflow: hidden;en;}
#newsletter-signpopup.v4 .news-popup-image img {object-fit: cover;}
#newsletter-signpopup.v4 .news-itxt-content {max-width: 100%;padding: 30px;}
#newsletter-signpopup.v4 form #exoNotifySubmit {background: #151515;color: #FFF;}

/* newsletter popup v5 */
#newsletter-signpopup.v5 .newsletter-signbox {width: 420px;min-height: 380px;}
#newsletter-signpopup.v5 .news-signpop-close svg {width: 12px;height: 12px;fill: #FFF;margin: 19px;}
#newsletter-signpopup.v5 .news-pttrn-ele {clip-path: none;background: #000;opacity: 0.6;z-index: 0;}
#newsletter-signpopup.v5 .news-popup-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
#newsletter-signpopup.v5 .news-popup-image img {object-fit: cover;}
#newsletter-signpopup.v5 .news-itxt-content {width: auto;background: rgba(255, 255, 255, .15);flex: 1 1 auto;padding: 30px;margin: 220px 15px 15px;backdrop-filter: blur(20px);z-index: 1;}
#newsletter-signpopup.v5 .news-itxt-content h2 {font-size: 24px;color: #FFF;}
#newsletter-signpopup.v5 .news-itxt-content p {color: #FFF;margin-bottom: 10px;}
#newsletter-signpopup.v5 form input[type="email"] {color: #FFF;border: 0;padding-left: 0;padding-right: 0;border-bottom: 1px solid #FFF;border-radius: 0;}
#newsletter-signpopup.v5 form #exoNotifySubmit {background: #151515;color: #FFF;border-radius: 0;}

#newsletter-signpopup.v5 form input[type="email"]::-webkit-input-placeholder {color: #FFF;}
#newsletter-signpopup.v5 form input[type="email"]:-moz-placeholder,
#newsletter-signpopup.v5 form input[type="email"]::-moz-placeholder {color: #FFF;}
#newsletter-signpopup.v5 form input[type="email"]:-ms-input-placeholder {color: #FFF;}

#newsletter-signbar, #newsletter-signbar * {font-family: 'Libre Franklin', sans-serif;}
#newsletter-signbar {position: fixed;bottom: 0;left: 0;width: 100%;display: -webkit-flex;display: flex;background: #FFF;box-shadow: 0 0 12px rgb(0,0,0,0.2);transform: translate3d(0, 100%, 0);transition: all 0.3s ease-in-out;z-index: 999999999;}
#newsletter-signbar.showtop {top: 0;bottom: auto;transform: translate3d(0, -100%, 0);}
#newsletter-signbar .news-pttrn-ele {display: none;position: absolute;top: 10px;left: 20px;width: 45%;max-width: 620px;height: 100%;clip-path: polygon(0 0,0 100%,100% 100%,90% 0);background: #f95757;opacity: 0.5;z-index: -1;}
#newsletter-signbar .newsletter-signtxt {max-width: 45%;display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;flex: 0 0 auto;background: transparent no-repeat center/cover;padding: 20px 30px;margin: 0;}
#newsletter-signbar .newsletter-signtxt h6 {font-size: 25px;font-weight: bold;line-height: 1;letter-spacing: normal;color: #111;margin: 0;padding: 0;text-transform: uppercase;}
#newsletter-signbar .newsletter-signtxt p {font-size: 14px;font-weight: normal;line-height: 1.2;letter-spacing: normal;color: #111;margin: 7px 0 0;padding: 0;text-transform: none;}
#newsletter-signbar .newsletter-signform {max-width: 520px;width: 65%;flex: 0 1 auto;padding: 14px 30px;margin: auto;}
#newsletter-signbar .newsletter-signform form {display: -webkit-flex;display: flex;position: relative;}
#newsletter-signbar .newsletter-signform input[type="email"] {width: 100%;min-width: 0;height: 50px;flex: 1 1 auto;font-size: 15px;line-height: 24px;letter-spacing: normal;padding: 12px 20px;margin: 0;background: #FFF;color: #111;border: 1px solid #a9a9a9;box-shadow: none;border-radius: 6px;outline: none;}
#newsletter-signbar .newsletter-signform #exoNotifySubmit {width: auto;height: 50px;flex: 0 0 auto;font-size: 14px;font-weight: bold;line-height: 20px;letter-spacing: normal;padding: 15px 25px;margin: 0;background: #111;color: #fff;border: 0;box-shadow: none;border-radius: 6px;margin-left: 10px;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer}
#newsletter-signbar .news-error {position: absolute;bottom: 0;left: 0;font-size: 12px;line-height: 18px;color: red;padding: 0 20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#newsletter-signbar .news-signbar-close {width: 38px;height: 38px;flex: 0 0 auto;background: #111;margin: auto 20px auto 0;border-radius: 6px;}
#newsletter-signbar .news-signbar-close svg {width: 12px;height: 12px;fill: #FFF;display: block;margin: 13px;outline: none;}

#newsletter-signbar .newsletter-signform input[type="email"]::-webkit-input-placeholder {color: #111;opacity: 1;}
#newsletter-signbar .newsletter-signform input[type="email"]:-moz-placeholder,
#newsletter-signbar .newsletter-signform input[type="email"]::-moz-placeholder {color: #111;opacity: 1;}
#newsletter-signbar .newsletter-signform input[type="email"]:-ms-input-placeholder {color: #111;opacity: 1;}
.newsbar-opened #newsletter-signbar, .newsbar-opened #newsletter-signbar.showtop {transform: translate3d(0, 0, 0);}

/* newsletter bar v1 */
#newsletter-signbar.v1 {background: #FFE6E2;overflow: hidden;}
#newsletter-signbar.v1 .news-pttrn-ele {display: block;}
#newsletter-signbar.v1 .newsletter-signtxt {width: 45%;max-width: 620px;background-color: #f95757;clip-path: polygon(0 0,0 100%,100% 100%,90% 0);}
#newsletter-signbar.v1 .newsletter-signtxt h6 {color: #FFF;}
#newsletter-signbar.v1 .newsletter-signform form {background: #ffffff;border: 1px solid #333;border-radius: 6px;box-shadow: 3px 3px 0 0 #333;}
#newsletter-signbar.v1 .newsletter-signform input[type="email"] {border: 0;border-radius: 6px;}
#newsletter-signbar.v1 .newsletter-signform #exoNotifySubmit {background: transparent;color: #111;border-radius: 0 4px 4px 0;}
#newsletter-signbar.v1 .news-signbar-close {width: 40px;height: 40px;background: #FFF;border-radius: 6px;border: 1px solid #333;box-shadow: 3px 3px 0 0 #333;}
#newsletter-signbar.v1 .news-signbar-close svg {fill: #111;margin: 13px;}

/* newsletter bar v2 */
#newsletter-signbar.v2 {background: #fafbf6;}
#newsletter-signbar.v2 .newsletter-signtxt h6 {margin: auto 0;color: #111;text-shadow: 2px 2px #edbeab;}
#newsletter-signbar.v2 .news-pttrn-ele{background: transparent;}
/* newsletter bar v3 */
#newsletter-signbar.v3 {background: #151515;flex-direction: column;}
#newsletter-signbar.v3 .news-signbar-close {position: absolute;top: 5px;right: 5px;background: transparent;border-radius: 0;margin: 0;}
#newsletter-signbar.v3 .news-signbar-close svg {fill: #FFF;}
#newsletter-signbar.v3 .newsletter-signtxt {width: 100%;max-width: 680px;padding: 20px 20px 10px;text-align: center;margin: auto;}
#newsletter-signbar.v3 .newsletter-signtxt h6 {font-size: 20px;color: #FFF;}
#newsletter-signbar.v3 .newsletter-signtxt p {color: #FFF;}
#newsletter-signbar.v3 .newsletter-signform {max-width: 480px;width: 100%;padding: 0 20px 20px;}
#newsletter-signbar.v3 .newsletter-signform form {border-bottom: 1px solid #FFF;}
#newsletter-signbar.v3 .newsletter-signform input[type="email"] {height: 42px;background: transparent;color: #FFF;border: 0;padding: 9px 15px 9px 0;}
#newsletter-signbar.v3 .newsletter-signform #exoNotifySubmit {height: 42px;background: transparent;color: #FFF;border: 0;padding: 9px 0;margin: 0;}
#newsletter-signbar.v3 .news-error {top: 100%;bottom: auto;left: 0;padding: 0;}

#newsletter-signbar.v3 form input[type="email"]::-webkit-input-placeholder {color: #FFF;}
#newsletter-signbar.v3 form input[type="email"]:-moz-placeholder,
#newsletter-signbar.v3 form input[type="email"]::-moz-placeholder {color: #FFF;}
#newsletter-signbar.v3 form input[type="email"]:-ms-input-placeholder {color: #FFF;}

/* newsletter bar v4 */
#newsletter-signbar.v4 {background: #ffd400;}
#newsletter-signbar.v4 .news-signbar-close {background: transparent;border-radius: 0;margin: 0;}
#newsletter-signbar.v4 .news-signbar-close svg {fill: #111;}
#newsletter-signbar.v4 .newsletter-signtxt {padding: 17px 30px 15px;}
#newsletter-signbar.v4 .newsletter-signtxt h6 {font-size: 20px;}
#newsletter-signbar.v4 .newsletter-signform {padding: 12px 30px;}
#newsletter-signbar.v4 .newsletter-signform form {background: #111;}
#newsletter-signbar.v4 .newsletter-signform input[type="email"] {height: 58px;padding: 17px 20px;background: #151515;color: #fff;border: 0;border-radius: 0;}
#newsletter-signbar.v4 .newsletter-signform #exoNotifySubmit {height: 50px;font-weight: bold;background: #FFF;color: #151515;padding: 15px 25px;margin: 4px;border: 0;border-radius: 0;}
#newsletter-signbar.v4 .news-error {bottom: 3px;}

#newsletter-signbar.v4 form input[type="email"]::-webkit-input-placeholder {color: #FFF;}
#newsletter-signbar.v4 form input[type="email"]:-moz-placeholder,
#newsletter-signbar.v4 form input[type="email"]::-moz-placeholder {color: #FFF;}
#newsletter-signbar.v4 form input[type="email"]:-ms-input-placeholder {color: #FFF;}

#newsletter-success-pop, #newsletter-success-pop * {font-family: 'Libre Franklin', sans-serif;}
#newsletter-success-pop {display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);padding: 30px;opacity: 0;visibility: visible;transition: all 0.3s ease-in-out;overflow: hidden;overflow-y: auto;z-index: 9999999999;}
#newsletter-success-pop .news-success-popbx {width: 500px;max-width: 100%;min-height: 300px;display: -webkit-flex;display: flex;background: #FFF;border-radius: 0;margin: auto;position: relative;overflow: hidden;z-index: 1;}
#newsletter-success-pop .news-successpop-close {position: absolute;top: 0;right: 0;width: 50px;height: 50px;z-index: 9;}
#newsletter-success-pop .news-successpop-close svg {width: 14px;height: 14px;display: block;margin: 18px;}
#newsletter-success-pop .news-success-img {width: 50%;flex: 0 0 auto;}
#newsletter-success-pop .news-success-img img {width: 100%;height: 100%;display: block;}
#newsletter-success-pop .news-success-txt {width: 100%;display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;padding: 60px 30px;text-align: center;background: #ffffff;}
#newsletter-success-pop .news-success-txt h2 {font-size: 35px;line-height: 1.1;font-weight: bold;color: #f36c6c;padding: 0;margin-bottom: 20px;letter-spacing: normal;text-transform: none;}
#newsletter-success-pop .news-success-txt h3 {font-size: 20px;line-height: 1.1;font-weight: bold;color: #111;padding: 0;margin-bottom: 10px;letter-spacing: normal;text-transform: none;}
#newsletter-success-pop .news-success-txt p {font-size: 14px;line-height: 1.4;color: #111;letter-spacing: normal;padding: 0;margin: 0;}
.success-pop-opened {overflow: hidden;}
.success-pop-opened #newsletter-success-pop {opacity: 1;visibility: visible;display: -webkit-flex;display: flex;flex-wrap: wrap;}

/* newsletter bar */
#newsletter-signbar.opened, #newsletter-signbar.opened.showtop {transform: translate3d(0, 0, 0);}

#newsletter-signbar, #newsletter-signbar * {font-family: 'Libre Franklin', sans-serif;}
#newsletter-signbar {position: fixed;bottom: 0;left: 0;width: 100%;display: -webkit-flex;display: flex;background: #FFF;box-shadow: 0 0 12px rgb(0,0,0,0.2);transform: translate3d(0, 100%, 0);transition: all 0.3s ease-in-out;z-index: 999999999;}
#newsletter-signbar.showtop {top: 0;bottom: auto;transform: translate3d(0, -100%, 0);}
#newsletter-signbar .news-pttrn-ele {display: none;position: absolute;top: 10px;left: 20px;width: 45%;max-width: 620px;height: 100%;clip-path: polygon(0 0,0 100%,100% 100%,90% 0);background: #f95757;opacity: 0.5;z-index: -1;}
#newsletter-signbar .newsletter-signtxt {max-width: 45%;display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;flex: 0 0 auto;background: transparent no-repeat center/cover;padding: 20px 30px;margin: 0;}
#newsletter-signbar .newsletter-signtxt h6 {font-size: 25px;font-weight: bold;line-height: 1;letter-spacing: normal;color: #111;margin: 0;padding: 0;text-transform: uppercase;}
#newsletter-signbar .newsletter-signtxt p {font-size: 14px;font-weight: normal;line-height: 1.2;letter-spacing: normal;color: #111;margin: 7px 0 0;padding: 0;text-transform: none;}
#newsletter-signbar .newsletter-signform {max-width: 520px;width: 65%;flex: 0 1 auto;padding: 14px 30px;margin: auto;}
#newsletter-signbar .newsletter-signform form {display: -webkit-flex;display: flex;position: relative;}
#newsletter-signbar .newsletter-signform input[type="email"] {width: 100%;min-width: 0;height: 50px;flex: 1 1 auto;font-size: 15px;line-height: 24px;letter-spacing: normal;padding: 12px 20px;margin: 0;background: #FFF;color: #111;border: 1px solid #a9a9a9;box-shadow: none;border-radius: 6px;outline: none;}
#newsletter-signbar .newsletter-signform input[type="submit"] {width: auto;height: 50px;flex: 0 0 auto;font-size: 14px;font-weight: bold;line-height: 20px;letter-spacing: normal;padding: 15px 25px;margin: 0;background: #111;color: #fff;border: 0;box-shadow: none;border-radius: 6px;margin-left: 10px;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer}
#newsletter-signbar .news-error {position: absolute;bottom: 0;left: 0;font-size: 12px;line-height: 18px;color: red;padding: 0 20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#newsletter-signbar .news-signbar-close {width: 38px;height: 38px;flex: 0 0 auto;background: #111;margin: auto 20px auto 0;border-radius: 6px;}
#newsletter-signbar .news-signbar-close svg {width: 12px;height: 12px;fill: #FFF;display: block;margin: 13px;outline: none;}

#newsletter-signbar .newsletter-signform input[type="email"]::-webkit-input-placeholder {color: #111;opacity: 1;}
#newsletter-signbar .newsletter-signform input[type="email"]:-moz-placeholder,
#newsletter-signbar .newsletter-signform input[type="email"]::-moz-placeholder {color: #111;opacity: 1;}
#newsletter-signbar .newsletter-signform input[type="email"]:-ms-input-placeholder {color: #111;opacity: 1;}

/* newsletter bar v1 */
#newsletter-signbar.v1 {background: #FFE6E2;overflow: hidden;}
#newsletter-signbar.v1 .news-pttrn-ele {display: block;}
#newsletter-signbar.v1 .newsletter-signtxt {width: 45%;max-width: 620px;background-color: #f95757;clip-path: polygon(0 0,0 100%,100% 100%,90% 0);}
#newsletter-signbar.v1 .newsletter-signtxt h6 {color: #FFF;}
#newsletter-signbar.v1 .newsletter-signform form {background: #ffffff;border: 1px solid #333;border-radius: 6px;box-shadow: 3px 3px 0 0 #333;}
#newsletter-signbar.v1 .newsletter-signform input[type="email"] {border: 0;border-radius: 6px;}
#newsletter-signbar.v1 .newsletter-signform input[type="submit"] {background: transparent;color: #111;border-radius: 0 4px 4px 0;}
#newsletter-signbar.v1 .news-signbar-close {width: 40px;height: 40px;background: #FFF;border-radius: 6px;border: 1px solid #333;box-shadow: 3px 3px 0 0 #333;}
#newsletter-signbar.v1 .news-signbar-close svg {fill: #111;margin: 13px;}

/* newsletter bar v2 */
#newsletter-signbar.v2 {background: #fafbf6;}
#newsletter-signbar.v2 .newsletter-signtxt h6 {margin: auto 0;color: #111;text-shadow: 2px 2px #edbeab;}

/* newsletter bar v3 */
#newsletter-signbar.v3 {background: #151515;flex-direction: column;}
#newsletter-signbar.v3 .news-signbar-close {position: absolute;top: 5px;right: 5px;background: transparent;border-radius: 0;margin: 0;}
#newsletter-signbar.v3 .news-signbar-close svg {fill: #FFF;}
#newsletter-signbar.v3 .newsletter-signtxt {width: 100%;max-width: 680px;padding: 20px 20px 10px;text-align: center;margin: auto;}
#newsletter-signbar.v3 .newsletter-signtxt h6 {font-size: 20px;color: #FFF;}
#newsletter-signbar.v3 .newsletter-signtxt p {color: #FFF;}
#newsletter-signbar.v3 .newsletter-signform {max-width: 480px;width: 100%;padding: 0 20px 20px;}
#newsletter-signbar.v3 .newsletter-signform form {border-bottom: 1px solid #FFF;}
#newsletter-signbar.v3 .newsletter-signform input[type="email"] {height: 42px;background: transparent;color: #FFF;border: 0;padding: 9px 15px 9px 0;}
#newsletter-signbar.v3 .newsletter-signform input[type="submit"] {height: 42px;background: transparent;color: #FFF;border: 0;padding: 9px 0;margin: 0;}
#newsletter-signbar.v3 .news-error {top: 100%;bottom: auto;left: 0;padding: 0;}

#newsletter-signbar.v3 form input[type="email"]::-webkit-input-placeholder {color: #FFF;}
#newsletter-signbar.v3 form input[type="email"]:-moz-placeholder,
#newsletter-signbar.v3 form input[type="email"]::-moz-placeholder {color: #FFF;}
#newsletter-signbar.v3 form input[type="email"]:-ms-input-placeholder {color: #FFF;}

/* newsletter bar v4 */
#newsletter-signbar.v4 {background: #ffd400;}
#newsletter-signbar.v4 .news-signbar-close {background: transparent;border-radius: 0;margin: 0;}
#newsletter-signbar.v4 .news-signbar-close svg {fill: #111;}
#newsletter-signbar.v4 .newsletter-signtxt {padding: 17px 30px 15px;}
#newsletter-signbar.v4 .newsletter-signtxt h6 {font-size: 20px;}
#newsletter-signbar.v4 .newsletter-signform {padding: 12px 30px;}
#newsletter-signbar.v4 .newsletter-signform form {background: #111;}
#newsletter-signbar.v4 .newsletter-signform input[type="email"] {height: 58px;padding: 17px 20px;background: #151515;color: #fff;border: 0;border-radius: 0;}
#newsletter-signbar.v4 .newsletter-signform input[type="submit"] {height: 50px;background: #FFF;color: #151515;padding: 15px 25px;margin: 4px;border: 0;border-radius: 0;}
#newsletter-signbar.v4 .news-error {bottom: 3px;}

#newsletter-signbar.v4 form input[type="email"]::-webkit-input-placeholder {color: #FFF;}
#newsletter-signbar.v4 form input[type="email"]:-moz-placeholder,
#newsletter-signbar.v4 form input[type="email"]::-moz-placeholder {color: #FFF;}
#newsletter-signbar.v4 form input[type="email"]:-ms-input-placeholder {color: #FFF;}

@media only screen and (min-width: 768px) and (max-width: 992px) {
#newsletter-signbar .newsletter-signtxt {padding: 20px;}
#newsletter-signbar .newsletter-signtxt h6 {font-size: 20px;}
}

@media only screen and (max-width: 767px) {
#newsletter-signpopup {padding: 12px;}
#newsletter-signpopup .newsletter-signbox {width: 480px;min-height: 360px;flex-direction: column;}
#newsletter-signpopup .news-signpop-close {top: 10px;right: 10px;width: 34px;height: 34px;background: rgb(249 87 87);border-radius: 4px;}
#newsletter-signpopup .news-signpop-close svg {width: 12px;height: 12px;fill: #fff;margin: 11px;}
#newsletter-signpopup .news-pttrn-ele {clip-path: polygon(0 0,0 320px,100% 180px,100% 0);}
#newsletter-signpopup .news-popup-image {width: 100%;height: 240px;}
#newsletter-signpopup .news-itxt-content {width: 100%;padding: 25px;}
#newsletter-signpopup .news-itxt-content h2 {font-size: 23px;margin-bottom: 10px;}
#newsletter-signpopup .news-itxt-content p {font-size: 14px;margin-bottom: 25px;}
#newsletter-signpopup form input[type="email"] {height: 50px;font-size: 14px;padding: 14px 20px;margin: 0 0 15px;}
#newsletter-signpopup form #exoNotifySubmit {height: 48px;font-size: 14px;padding: 14px 20px;}

#newsletter-signbar.v1 .news-pttrn-ele {position: absolute;top: auto;bottom: 0;left: 0;right: 0;min-width: 100%;height: 45px;clip-path: none;background: #f95757;}
#newsletter-signbar.v1 .newsletter-signtxt {background-color: transparent;clip-path: none;}
#newsletter-signbar.v1 .newsletter-signtxt h6 {color: #111;}

#newsletter-signpopup.v2 .newsletter-signbox {width: 420px;}
#newsletter-signpopup.v2 .news-signpop-close {top: 25px;right: 25px;background: rgba(255, 255, 255, .5);}
#newsletter-signpopup.v2 .news-signpop-close svg {fill: #151515;}
#newsletter-signpopup.v2 .news-popup-image {width: calc(100% - 30px);min-height: 290px;margin: 15px 15px 0;}

#newsletter-signpopup.v3 .news-signpop-close {background: rgba(121, 121, 121, .5);}
#newsletter-signpopup.v3 .news-signpop-close svg {fill: #FFF;}
#newsletter-signpopup.v3 .news-itxt-content {flex: 0 0 auto;margin: auto;}
#newsletter-signpopup.v3 .news-itxt-content h2 {font-size: 27px;}

#newsletter-signpopup.v4 .newsletter-signbox {width: 420px;}
#newsletter-signpopup.v4 .news-signpop-close {top: 15px;right: 15px;width: 34px;height: 34px;border-radius: 4px;}
#newsletter-signpopup.v4 .news-signpop-close svg {width: 12px;height: 12px;margin: 11px;}
#newsletter-signpopup.v4 .news-popup-image {height: 270px;margin: 0;border-radius: 12px 12px 0 0;}
#newsletter-signpopup.v4 .news-itxt-content {padding: 25px;}

#newsletter-signpopup.v5 .news-signpop-close {background: transparent;}
#newsletter-signpopup.v5 .news-signpop-close svg {margin: 11px;}
#newsletter-signpopup.v5 .news-itxt-content {padding: 25px;margin: 200px 15px 15px;}

#newsletter-signbar {flex-direction: column;}
#newsletter-signbar .newsletter-signtxt {min-width: 100%;padding: 25px 20px 0;}
#newsletter-signbar .newsletter-signtxt h6 {font-size: 20px;white-space: normal;}
#newsletter-signbar .newsletter-signform {min-width: 100%;padding: 20px;}
#newsletter-signbar .news-signbar-close {position: absolute;top: 0;right: 0;width: 34px;height: 34px;background: transparent;box-shadow: none;border: 0;border-radius: 0;margin: 0;}
#newsletter-signbar .news-signbar-close svg {width: 12px;height: 12px;margin: 11px;fill: #111;}
#newsletter-signbar .newsletter-signform input[type="email"] {font-size: 14px;height: 48px;line-height: 20px;padding: 13px 20px;}
#newsletter-signbar .newsletter-signform #exoNotifySubmit {font-size: 13px;height: 48px;line-height: 20px;padding: 13px 20px;}   

#newsletter-signbar.v1 .news-signbar-close {width: 38px;height: 38px;background: transparent;border-radius: 0;border: 0;box-shadow: none;}

#newsletter-signbar.v4 .newsletter-signtxt {padding: 25px 20px 20px;}
#newsletter-signbar.v4 .newsletter-signform {padding: 0 20px 20px;}
#newsletter-signbar.v4 .newsletter-signform input[type="email"] {height: 54px;}
#newsletter-signbar.v4 .newsletter-signform #exoNotifySubmit {height: 46px;padding: 13px 20px;margin: 4px;}

#newsletter-success-pop {padding: 12px;}
#newsletter-success-pop .news-success-popbx {width: 380px;flex-direction: column;}
#newsletter-success-pop .news-successpop-close svg {width: 12px;height: 12px;margin: 18px;}
#newsletter-success-pop .news-success-img {width: 100%;height: 240px;}
#newsletter-success-pop .news-success-txt {width: 100%;padding: 45px 25px;}
#newsletter-success-pop .news-success-txt h2 {font-size: 30px;}
}

@media only screen and (max-width: 359px) {
#newsletter-signpopup .news-itxt-content {padding: 20px;}
#newsletter-signpopup .news-itxt-content h2 {font-size: 21px;}
#newsletter-signpopup form input[type="email"] {height: 48px;padding: 13px 20px;}

#newsletter-signpopup.v2 .news-popup-image {min-height: 270px;}
#newsletter-signpopup.v4 .news-itxt-content {padding: 20px;}
#newsletter-signpopup.v5 .news-itxt-content {padding: 25px;margin: 200px 0 0;}
}

.news-error{color: red;}
.btnDisabled {pointer-events:none}

.back-instock-notify {
	width: 100%;
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #ccc;
	text-align: left;
	box-sizing: border-box;
}

.back-instock-notify.text-center,
.back-instock-notify.text-center .back-instock-header h2,
.back-instock-notify.text-center .back-instock-header .back-instock-rte,
.back-instock-notify.text-center .instock-notify-msg,
.back-instock-notify.text-center .instock-notify-form input[type="email"] {
	text-align: center;
}

.back-instock-notify.text-right,
.back-instock-notify.text-right .back-instock-header h2,
.back-instock-notify.text-right .back-instock-header .back-instock-rte,
.back-instock-notify.text-right .instock-notify-msg,
.back-instock-notify.text-right .instock-notify-form input[type="email"] {
	text-align: right;
}

.back-instock-notify .back-instock-header {
	margin-bottom: 15px;
}

.back-instock-notify .back-instock-header h2 {
	font-size: 21px;
	line-height: 1.15;
	text-align: left;
	margin: 0 0 7px;
}

.back-instock-notify .back-instock-header .back-instock-rte {
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
}

.back-instock-notify .instock-notify-form input[type="email"] {
    width: 100%;
    height: auto;
    min-height: 44px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.25;
    padding: 10px 15px;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 0;
    text-align: left;
    text-transform: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
}

.back-instock-notify .instock-notify-form input[type="email"]:focus {
	outline: none;
}

.back-instock-notify .instock-notify-form .instock-notify-btn {
    width: 100%;
    height: auto;
    min-height: 44px;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    background: #000;
    color: #FFF;
    padding: 10px 15px;
    margin: 10px 0 0;
    border: 1px solid #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: none;
    box-sizing: border-box;
    outline: none;
    cursor: pointer;
}

.back-instock-notify .instock-notify-msg {
    font-size: 14px;
    line-height: 1.5;
    margin: 10px 0 0;
    text-align: left;
}

.back-instock-notify .instock-notify-msg.news-error {
    color: red;
}

.back-instock-notify .instock-notify-msg.news-success {
    color: green;
}
.back-instock-notify.v7{position:relative;}
.back-instock-notify.v7 input{width: 100%; padding: 8px;}
.back-instock-notify.v7 input{width: 100%; padding: 8px; margin-top: 5px;}

@media only screen and (max-width: 749px) {
	.back-instock-notify .back-instock-header h2 {
		font-size: 18px;
	}

	.back-instock-notify .back-instock-header .back-instock-rte,
	.back-instock-notify .instock-notify-msg {
		font-size: 13px;
	}

	.back-instock-notify .instock-notify-form input[type="email"] {
		min-height: 42px;
		font-size: 14px;
	}

	.back-instock-notify .instock-notify-form .instock-notify-btn {
	    min-height: 42px;
	}
}

#loaderContainer {
	display:none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(227 226 226 / 77%); 
	z-index: 9999; 
}

#loaderContainer::after {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	margin: auto;
	border-radius: 50%;
	border: 4px solid #ffffff;
	border-top-color: #000000;
	animation: spin 1s infinite linear;
	margin-top: 25%;
}
#popupLoader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6); /* light transparent overlay */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  display: none; /* hidden by default */
}

/* The spinning circle */
#popupLoader::after {
  content: "";
  border: 4px solid #f3f3f3;
  border-top: 4px solid #3498db;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

