.form_cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgba(255,255,255,.81);display:flex;justify-content:center;align-items:center}
.form_cover span{color:#1f45d0!important;font-size:18px;cursor:pointer}
#additional_info .footer{display:flex;justify-content:center;height:70px;align-items:center;margin:20px 0}
#Legal_title{display:none}
.Legal_text{font-size:14px;padding-top:15px;padding-bottom:10px}
#additional_info .toggle_box span{padding-right:20px}
#additional_info .profile_menu_title{margin-top:30px}
#additional_info .dropdown-menu{text-align:right!important;font-size:14px}
.form-check-label{font-size:13px;padding-right:10px}
#auth_box{background:#fff;width:410px;margin:8% auto auto;border:1px solid #dedede;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}
.auth_box_title{padding:6px 15px;display:block;justify-content:space-between;border-bottom:1px solid #dedede;background:#f2f2f2;text-align:center;border-radius:7px}
#auth_box .field_name{font-weight:700;padding-bottom:5px;display:block}
.input_label input{padding-right:35px;height:45px;color:#777;font-size:13px}
.input_label{width:100%;margin-top:5px;position:relative;display:flex;align-items:center}
.input_label.user_name::before{font:normal normal normal 30px/1 FontAwesome;content:"\F10B";position:absolute;padding-right:15px;z-index:10;color:#1f45d0;top:6px}
.input_label.user_pass::before{font:normal normal normal 30px/1 FontAwesome;content:"\F023";position:absolute;padding-right:10px;z-index:10;font-size:22px;right:4px;color:#1f45d0;top:11px}
.send_btn{width:100%;display:block;overflow:hidden;background:#1f45d0;color:#fff;height:50px;cursor:pointer;border:1px solid #1f45d0;border-radius:8px;-webkit-border-radius:8px;position:relative;margin:40px 0}
.send_btn .line{width:70px;height:75px;background:rgba(255,255,255,.2);position:absolute;top:-13px;z-index:10;border-top-left-radius:50%;border-bottom-left-radius:50%;-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;font-size:20px;transition:.3s}
.send_btn .line2{width:100%!important;border-radius:8px!important;-webkit-border-radius:8px!important}
.send_btn .title{width:calc(100% - 70px)!important;margin-right:65px;text-align:center;display:block;font-size:16px!important}
.send_btn .line::before{content:"\F07A";font-family:FontAwesome;padding-right:25px;padding-top:12px;display:block}
.send_btn.register_btn{width:100%!important;margin-top:20px}
.send_btn.register_btn .line::before{content:"\F234"!important;padding-right:20px}
.send_btn.confirm .line::before{content:"\F00C"!important;padding-right:20px}
.send_btn.login_btn{width:100%!important;margin-top:20px!important}
.send_btn.login_btn .line::before{content:"\F08B"!important;padding-right:20px}
#auth_box .alert{-webkit-border-radius:0px!important;-moz-border-radius:0!important;border-radius:0!important;margin-bottom:0!important;text-align:center;font-size:15px}
.number_input_div{margin:auto}
.number_input{border:none!important;height:35px;width:100%;letter-spacing:45px;margin-right:-9px}
.line{width:45px;height:1px;background:#000;float:right;margin-left:10px}
.line_box{width:330px;margin:auto;padding-bottom:10px}
.profile-address-cart{background-color:#343842;position:relative;height:275px;display:flex;flex-direction:column;justify-content:space-between;width:98%;margin:20px auto;-webkit-box-shadow:0 12px 12px 0 #0d0d0f;border-radius:12px}
.light-mode .profile-address-cart{background-color:#f4f4f5;position:relative;height:275px;display:flex;flex-direction:column;justify-content:space-between;width:98%;margin:20px auto;-webkit-box-shadow:0 2px 5px 0 #626262;border-radius:12px}
.profile-address-cart::before{content:"";height:3px;width:100%;position:absolute;right:0;left:0;top:0;background:linear-gradient(90deg,#a5cf5b 48px,#1f45d0 48px) repeat-x;background-size:96px 3px}
.profile-address-cart-desc{padding:25px 30px 15px;min-height:120px}
.profile-address-cart-desc h4{margin-bottom:5px;color:#ececec;font-size:17px!important}
.profile-address-cart-desc p{font-size:14px!important;color:#b3b3b3;padding-top:5px}
.profile-address-cart-data{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #adafb33b;padding:15px 20px}
.profile-address-cart-data ul li{list-style:none;color:#979797;padding-top:10px;font-size:16px}
.profile-address-cart-data ul li .fa{margin-left:10px;color:#ececec}
.profile-address-cart-data ul li{font-size:15px}
.profile-address-cart-data ul li span{color:#ececec!important;font-size:14px!important}
.profile-address-cart-data ul li .fa-mobile-phone{font-size:30px!important;margin-right:12px!important}
.input_label.username::before{content:"\F007"!important;font:normal normal normal 30px/1 FontAwesome;position:absolute;padding-right:10px;z-index:10;font-size:21px;top:11px;right:3px;color:#a6ce5b}
.chosen{background-color:#ef0!important}
.score{display:flex;margin-top:10px;margin-bottom:10px}
.gray{width:100px;height:14px;margin-right:5px;background:url("../files/images/stars.png") repeat-x 0 -14px;direction:ltr}
.red{height:14px;background:url("../files/images/stars.png") repeat-x 0 0}
#share_box p{line-height:35px;font-size:13px;}
#share_box .modal-title{font-size:16px!important;font-weight:bold;}
#share_box ul{display:flex;justify-content:space-between;margin:25px 0}
#share_box ul li{list-style:none;width: 100%;}
#share_box ul li .fa{font-size:28px}
.has_error{font-size:13px;color:red;padding-top:10px}
#share_box ul li button{width: 100%;padding: 7px 0 10px;background: transparent;box-shadow: none;border: 1px solid #333;border-radius: 7px;}
#share_box ul li button span{margin-left:3px;font-size: 14px;}
#share_box ul li button strong{color:#333;font-size: 13px;font-weight:normal;}
.share_link_form{width:100%;display:none}
.email_form{width:100%;display:flex;justify-content:space-between}
.share_link_form .form-control{width:calc(100% - 100px)!important;height:40px}
.share_link_form button{padding:6px 12px;border-radius:5px;border:0;font-size:14px;transition:.3s;background:#a5cf5b!important;color:#111!important}
.send_btn.forget_password{width:100%!important}
.send_btn.forget_password .line::before{content:"\F023"!important;padding-right:20px}
#forget_password_code{cursor:pointer}
.page{background:#fff;margin-top:10px;margin-bottom:10px;width:100%;padding:30px;line-height:30px;border:1px solid #dedede}
.page h2{margin-bottom:20px}
.message_content_div{width:96%;margin:auto}
.user_message_div{border-radius:4px;-webkit-border-radius:4px;box-shadow:0 2px 3px rgba(0,0,0,.09);color:#444d4d;font-size:15px;margin-top:20px;min-height:160px}
.user_message_div_header{background-color:#ccc;padding:18px;display:inline-flex;justify-content:space-between;color:#000;width:100%;border-top-right-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;-webkit-border-top-left-radius:4px;cursor:pointer}
.form_link{background-color:#f4516c;color:#fff!important;padding:2px 15px;border-radius:15px;-webkit-border-radius:15px;font-size:14px}
.messageList table tr td a span{color:#bbb!important}
.to_link{background-color:#a5cf5bc7;;color:#fff!important;padding:2px 15px;border-radius:15px;-webkit-border-radius:15px;font-size:14px}
.message_content{padding:18px;line-height:30px}
.message_content p{color:#fff}
.light-mode .message_content p{color:#000}
.light-mode .messageList table{border:1px solid #8c8c8c;background:#f4f4f5}
.light-mode .messageList .table-striped tbody tr:nth-of-type(odd){background-color:transparent!important}
.light-mode .messageList .table thead th{vertical-align:bottom;border-bottom:1px solid #c6c6c6!important;color:#333!important}
.light-mode .messageList .table-bordered th{border:1px solid #c7c7c7!important}
.light-mode .messageList table tr td{border-left:1px solid #c7c7c7!important;color:#646464;font-size:14px}
.btn:focus{box-shadow:none!important}
.stop-production-img{filter:grayscale(100%);-webkit-filter:grayscale(100%)}
.error_content{text-align:center;margin-top:50px;margin-bottom:30px}
.error_content .btn{width:120px;margin-top:20px}
.error_content h4{margin:10px}
.user_comment_list .comment_header_box{padding:20px;display:flex;justify-content:space-between;font-size:14px}
.user_comment_list .pending_approval{border:1px solid #ece1e2}
.user_comment_list .pending_approval .comment_header_box{color:#2e72bb;background-color:#fff3f4}
.user_comment_list .Accepted{border:1px solid #f1f3f5}
.user_comment_list .Accepted .comment_header_box{color:#777;background-color:rgba(244,250,253,.8)}
.user_comment_list .comment_box .row{padding:20px 15px}
.user_comment_list .comment_box{background-color:#fff;margin:0 0 20px 0!important;border:1px solid #e7e7e7}
.fake_tag{margin-top:10px;margin-bottom:15px;font-size:14px;color:#d5901f}
.changes_cart ul{margin-bottom:0!important}
.changes_cart ul li{line-height:30px}
.changes_cart span{padding-bottom:10px;display:block}
.changes_cart ul li{font-size:14px!important}
.available_product{background:#ef5661;color:#fff;padding:5px 15px}
.available_filter{filter:grayscale(100%)}
.price_item.bootstrap-select .btn-light{background:#fff!important;border:1px solid #ced4da!important;border-radius:0!important;-webkit-border-radius:0px!important;margin-right:20px}
.price_item.bootstrap-select .btn-light .filter-option{text-align:right!important}
.price_item.bootstrap-select .dropdown-menu{text-align:right!important;overflow-x:hidden!important;font-size:14px}
.price_item.bootstrap-select .dropdown-toggle{width:150px}
.price_item.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:150px!important}
button.btn.dropdown-toggle.btn-light{line-height:25px}
#login_btn.send_btn .title{padding-right:20%;text-align:unset}
#register_btn.send_btn .title{padding-right:17%;text-align:unset}
#forget_password.send_btn .title{padding-right:15%;text-align:unset}
.register_accept span.check_box{position:relative;bottom:4px;top:unset}
.background-login{position:fixed;width:100%;height:100vh;background:0 0;background-size:cover}
.Content_Checkout{padding:0 30px}
.headline-checkout{margin-bottom:12px!important}
#wrapper{box-sizing:border-box;color:#333}
#dialog h3{margin:0 0 10px;padding:0;line-height:1.25;font-size:19px;text-align:center}
.code_span{background:#c7f8c7;padding:10px;font-size:13px;text-align:center}
#forget_password_code{font-size:13px;text-align:center}
#dialog form{direction:ltr;margin:25px auto 0;text-align:center}
#dialog form input{margin:0 5px;text-align:center;line-height:80px;font-size:50px;border:solid 1px #ccc;box-shadow:0 0 5px #ccc inset;outline:0;transition:all .2s ease-in-out;border-radius:3px}
#dialog form input:focus{border-color:#2e72bb;box-shadow:0 0 5px #2e72bb inset}
#dialog form input::selection{background:0 0}
#login_form .input_label.user_name::before,#login_form .input_label.user_pass::before{color:#a6ce5b!important}
#auth_box .input_label.user_name::before,#auth_box .input_label.user_pass::before{color:#a6ce5b!important}
#register_btn{background:#a6ce5b!important;border:1px solid #a6ce5b!important}
#auth_box .form-check-label{color:#b0b0b0!important}
#login_form .form-check-label{color:#b0b0b0!important}
#auth_box .data_link{color:#b0b0b0!important}
#login_form .data_link{color:#b0b0b0!important}
.table-bordered{border:1px solid #8c8c8c;background:#2a2e37}
.messageList table{border:1px solid #8c8c8c;background:0 0;border-radius:6px;box-shadow:none;margin-top:10px}
.messageList .table thead th{vertical-align:bottom;border-bottom:1px solid #dee2e652!important}
.messageList table tr td{border-left:1px solid #dee2e652!important;color:#bbb;font-size:14px}
.messageList .table-striped tbody tr:nth-of-type(odd){background-color:transparent!important}
.messageList .table-bordered th{border:1px solid #dee2e654!important}
.table-bordered td{border:1px solid #dee2e654!important}
.messageList .btn-success{color:#fff;background-color:#a5cf5b!important;border-color:#93c639!important;border-radius:7px!important}
.page.page_shop{background:0 0;padding:23px;line-height:30px;border:1px solid #dedede1c;width:93%;margin:30px auto;border-radius:7px}
.page.page_shop h2{margin-bottom:7px;color:#ddd;font-size:17px}
body:not(.light-mode) .page.page_shop p{color:#ddd!important;font-size:14px}
body:not(.light-mode) .page.page_shop h1,body:not(.light-mode) .page.page_shop h2,body:not(.light-mode) .page.page_shop h3,body:not(.light-mode) .page.page_shop h4,body:not(.light-mode) .page.page_shop h5,body:not(.light-mode) .page.page_shop h6,body:not(.light-mode) .page.page_shop li,body:not(.light-mode) .page.page_shop span,body:not(.light-mode) .page.page_shop strong{color:#ddd!important}
body:not(.light-mode) .page.page_shop td{color:#ddd!important;}
.page.page_shop a{color:#a5cf5b!important}
.light-mode .page.page_shop{border:1px solid #dedede}
@media only screen and (max-width:641px){
    .form_link,.to_link{padding:2px 3px;font-size:12px;word-break:break-word;width:100%;display:block}
    .messageList table tr td{font-size:12px;min-width:137px}
    .messageList table tr td:first-child{font-size:12px;min-width:auto!important}
    .messageList .table thead th{font-size:12px!important;padding:5px!important}
    .messageList .table thead th{font-size:12px!important;padding:5px!important;min-width:137px}
    .messageList .table thead th:first-child{font-size:12px!important;padding:5px!important;min-width:auto}
    .user_message_div_header{padding:5px 12px}
    .message_content{padding:5px 12px;line-height:24px}
    .user_message_div{font-size:13px;margin-top:12px;min-height:auto}
    .has_error{font-size:12px;color:red;padding-top:0}
    #share_box .modal-body{padding:10px;}
    #share_box ul li button{padding:6px 10px;font-size:13px;}
}
.pagination{justify-content:center}
.form_link{border-radius:7px;-webkit-border-radius:7px}
#auth_box .captcha{text-align:center;}
#auth_box .g-recaptcha > div{margin:0 auto}
