/***********************************************************************************/
/* 								Typography	 style 				*/
/***********************************************************************************/
@font-face { font-family: 'Ubuntu-Regular'; src: url("../fonts/Ubuntu-Regular.eot"); src: url("../fonts/Ubuntu-Regular.woff2") format("woff2"), url("../fonts/Ubuntu.woff") format("woff"), url("../fonts/Ubuntu.ttf") format("truetype"), url("../fonts/Ubuntu.svg#Ubuntu") format("svg"), url("../fonts/Ubuntu-Regular.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Ubuntu-Bold'; src: url("../fonts/Ubuntu-Bold.eot"); src: url("../fonts/Ubuntu-Bold.woff2") format("woff2"), url("../fonts/Ubuntu-Bold.woff") format("woff"), url("../fonts/Ubuntu-Bold.ttf") format("truetype"), url("../fonts/Ubuntu-Bold.svg#Ubuntu-Bold") format("svg"), url("../fonts/Ubuntu-Bold.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Ubuntu-Italic'; src: url("../fonts/Ubuntu-Italic.eot"); src: url("../fonts/Ubuntu-Italic.woff2") format("woff2"), url("../fonts/Ubuntu-Italic.woff") format("woff"), url("../fonts/Ubuntu-Italic.ttf") format("truetype"), url("../fonts/Ubuntu-Italic.svg#Ubuntu-Italic") format("svg"), url("../fonts/Ubuntu-Italic.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Ubuntu-Medium'; src: url("../fonts/Ubuntu-Medium.eot"); src: url("../fonts/Ubuntu-Medium.woff2") format("woff2"), url("../fonts/Ubuntu-Medium.woff") format("woff"), url("../fonts/Ubuntu-Medium.ttf") format("truetype"), url("../fonts/Ubuntu-Medium.svg#Ubuntu-Medium") format("svg"), url("../fonts/Ubuntu-Medium.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Ubuntu-Light'; src: url("../fonts/Ubuntu-Medium.eot"); src: url("../fonts/Ubuntu-Medium.woff2") format("woff2"), url("../fonts/Ubuntu-Medium.woff") format("woff"), url("../fonts/Ubuntu-Medium.ttf") format("truetype"), url("../fonts/Ubuntu-Medium.svg#Ubuntu-Medium") format("svg"), url("../fonts/Ubuntu-Medium.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }

html { font-size: 10px; }

body { font-size: 1.3rem; font-family: "Ubuntu-Regular"; font-weight: 400; }

b, strong { font-family: "Ubuntu-Bold"; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { text-transform: uppercase; font-family: "Ubuntu-Bold"; margin-top: 0; }

h1 span, .h1 span, h2 span, .h2 span, h3 span, .h3 span, h4 span, .h4 span, h5 span, .h5 span, h6 span, .h6 span { font-family: "Ubuntu-Light"; font-weight: 300; }

h4, .h4 { font-size: 2rem; }

h5, .h5 { font-size: 1.6rem; }

a { color: #000; }

/********************************************************************************/
/*								 	General Ui 									*/
/********************************************************************************/
.fl-left { float: left; }

.fl-right { float: right; }

.no-margin { margin: 0; }

.img-full { width: 100%; height: auto; }

.form-group { margin-bottom: 10px; }

.form-control { background: transparent; -webkit-box-shadow: none; box-shadow: none; min-height: 40px; font-weight: normal; color: #000; }

.form-control:focus { border-color: #777; -webkit-box-shadow: none; box-shadow: none; }

label { font-size: 1.6rem; color: #dd127a; font-weight: normal; }

hr { border-top-color: #e4e4e4; }

.btn { padding: 10px 30px; outline: none !important; font-family: "Ubuntu-Regular"; font-size: 1.2rem; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; transition: all 300ms; -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; }

.btn:focus, .btn:hover, .btn:active, .btn:active:focus { outline: none; }

.btn + .btn { margin-left: 15px; }

.btn-sm { font-size: 1.2rem; padding: 6px 22px; }

.btn-lg { padding: 16px 40px; }

.btn-extra-lg { padding: 16px 90px; }

.btn-white { background: #fff; font-family: "Ubuntu-Bold"; }

.btn-white:hover, .btn-white:focus { -webkit-box-shadow: 0 0 10px #aaa; box-shadow: 0 0 10px #aaa; }

.has-feedback .form-control-feedback { top: auto !important; bottom: 0; width: 40px; height: 40px; line-height: 40px; }

.form-control:focus { border-color: #000; }

.btn-default { background: transparent; color: #313131; border-color: #d4d4d4; }

.btn-default:hover, .btn-default:focus, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover { background: transparent; border-color: #d4d4d4; color: #dd127a; }

.btn-primary { background: #dd127a; color: #fff; border-color: #dd127a; }

.btn-primary:hover, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { background: #ae0e60; border-color: #ae0e60; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background: #ecedf2; border-color: #b5bac4; }

@media (max-width: 480px) { .col-xxs-12 { width: 100%; } }

.mt-10 { margin-top: 10px; }

.mt-15 { margin-top: 15px; }

.mt-20 { margin-top: 20px !important; }

.mt-30 { margin-top: 30px !important; }

.mb-10 { margin-bottom: 10px; }

.mb-20 { margin-bottom: 20px !important; }

.mb-15 { margin-bottom: 15px; }

.mb-25 { margin-bottom: 25px; }

.mb-30 { margin-bottom: 30px; }

.mb-40 { margin-bottom: 40px; }

.mb-45 { margin-bottom: 45px; }

.mb-50 { margin-bottom: 50px; }

.mb-80 { margin-bottom: 80px; }

.mt-40 { margin-top: 40px; }

.mt-50 { margin-top: 50px; }

.pr-0 { padding-right: 0; }

.mr-10 { margin-right: 10px; }

.mb-100 { margin-bottom: 100px; }

.search-form { color: #888; display: inline-block; position: relative; border-bottom: none; }

.search-form.open .search-btn-wrap .icon-search:before { content: "\e806"; color:#000;}

.search-form .dropdown-menu { margin: 0; padding: 14px; min-width: 300px; -webkit-border-radius: 0; border-radius: 0; border-color: #eee !important; background-color: #fff !important; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important; -webkit-animation-duration: 0.2s; -moz-animation-duration: 0.2s; -o-animation-duration: 0.2s; animation-duration: 0.2s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInDownSmall; -moz-animation-name: fadeInDownSmall; -o-animation-name: fadeInDownSmall; animation-name: fadeInDownSmall; }

@media (max-width: 991px) { .search-form .dropdown-menu { position: absolute !important; left: 0; min-width: 250px; } }

.search-form .input-group .btn, .search-form .input-group .form-control { -webkit-border-radius: 0; border-radius: 0; height: 35px; }

.search-form .search-btn-wrap { cursor: pointer; background: transparent; width: 46px; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; padding: 6px 5px; height: 50px; }

@media (max-width: 991px) { .search-form .search-btn-wrap { height: auto; padding: 10px 5px; } }

.search-form .input-group-btn .btn { padding: 5px 10px; font-size: 1.6rem; height: 40px; }

@media (max-width: 480px) { .search-form .dropdown-menu { min-width: 240px; } }

@-webkit-keyframes fadeInDownSmall { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-moz-keyframes fadeInDownSmall { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDownSmall { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownSmall { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-moz-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-o-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-moz-keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none; } }

@-o-keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none; } }

@keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none; } }

.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-moz-keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none; } }

@-o-keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none; } }

@keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none; } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; -moz-animation-name: fadeInDownBig; -o-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-moz-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none; } }

@-o-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none; } }

@keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none; } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-moz-keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none; } }

@-o-keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none; } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; -moz-animation-name: fadeInLeftBig; -o-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-moz-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none; } }

@-o-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none; } }

@keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none; } }

.fadeInRight { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight; }

.fadeInUpSmall { -webkit-animation-name: fadeInUpSmall; -moz-animation-name: fadeInUpSmall; -o-animation-name: fadeInUpSmall; animation-name: fadeInUpSmall; }

@-webkit-keyframes fadeInUpSmall { from { opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-moz-keyframes fadeInUpSmall { from { opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none; } }

@-o-keyframes fadeInUpSmall { from { opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none; } }

@keyframes fadeInUpSmall { from { opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none; } }

.jarallax { position: relative; -o-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; }

.site-header { padding-top: 10px; padding-bottom: 10px; background: #fff; }

.site-header .navbar { border: none; margin-bottom: 0; background: none; }

.site-header .navbar li a { color: #000; }

.site-header .navbar-right { margin-right: 0; }

.site-header .logo { padding-top: 0; padding-bottom: 0; padding-left:35px; display: block; height: auto; }

@media (min-width: 1400px) { .site-header .nav-tools { margin-left: 30px; } }

@media (min-width: 1327px) { .site-header { padding-bottom: 30px; padding-top: 25px; }
  .site-header .navbar-right { margin-top: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) { .site-header .navbar-collapse { float: right; } }

@media (max-width: 991px) { .site-header { padding-top: 0; } }

.categories-main { position: static !important; }

.categories-main .categories-list-wrap { background: #fff; width: 100%; z-index: 2; border-top: 1px solid #eeeeee; display: none; -webkit-box-shadow: -1px 2px 3px #ddd; box-shadow: -1px 2px 3px #ddd; }

@media (min-width: 992px) { .categories-main .categories-list-wrap { -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); position: absolute; left: 0; right: 0; } }

@media (min-width: 768px) { .categories-main .categories-list-box { margin-left: auto; margin-right: auto; max-width: 980px; } }

@media (max-width: 767px) { .categories-main .categories-list-box { padding-left: 15px; } }

.navbar-links > li > a { text-transform: uppercase; font-family: "Ubuntu-Medium"; position: relative; }

.navbar-links > li > a:after { position: absolute; content: ""; display: block; width: 0; height: 1px; border-top: 1px solid #d4d4d4; left: 50%; margin-left: -28px; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; transition: all 300ms; }

.navbar-links > li > a:hover:after, .navbar-links > li > a:focus:after { width: 57px; }

@media (max-width: 991px) { .navbar-links > li > a:after { left: 15px; margin-left: 0; } }

.nav-tools li > a { display: inline-block; font-size: 1.2rem; }

.nav-tools li > a:hover, .nav-tools li > a:focus { text-decoration: underline; }

.nav-tools .login { padding-right: 2px; }

.nav-tools .register { padding-left: 2px; }

@media (max-width: 991px) { .nav-tools { padding-left: 15px; padding-right: 15px; margin-left: -15px !important; margin-right: -15px !important; margin-top: 0; margin-bottom: 10px; background: #eee; }
  .nav-tools li { display: inline-block; float: right !important; } }

.categories-list-box { padding: 25px 0; list-style-type: none; width: 100%; font-size: 12px; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.categories-list-box > li { width: 25%; -webkit-box-flex: 1; -webkit-flex: 1 0 25%; -moz-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; }

@media (max-width: 767px) { .categories-list-box > li { width: 50%; -webkit-box-flex: 1; -webkit-flex: 1 0 50%; -moz-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; } }

.categories-list-box .cate-name { padding: 10px 20px; display: block; text-decoration: none; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; transition: all 300ms; }

.categories-list-box .cate-name:hover, .categories-list-box .cate-name:focus { color: #dd127a; }

.cate-list, .sub-cate-list { list-style-type: none; padding-left: 0; }

.cate-list li a, .sub-cate-list li a { padding: 10px 20px; display: block; }

.cate-list li a:hover, .cate-list li a:focus, .sub-cate-list li a:hover, .sub-cate-list li a:focus { background: none !important; }

.sub-cate-list { padding-left: 30px; display: none; }

.sub-cate-list li a { padding: 6px 10px; }

@media (max-width: 991px) { .navbar-header { float: none; margin-bottom: 10px; }
  .navbar-left, .navbar-right { float: none !important; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-nav { float: none !important; }
  .navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in { display: block !important; } }

.banner { margin-bottom: 35px; }

.banner--home { height: 500px; }

@media (min-width: 992px) { .banner--home { height: 735px; } }

.carousel { margin-bottom: 35px; overflow:hidden; position:relative;}

.carousel-control { opacity: 0.2; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; transition: all 300ms; }

.carousel-control .icon { position: absolute; top: 50%; font-size: 2.5rem; }

.heading { font-family: "Ubuntu-Bold"; font-size: 2rem; text-align: center; margin-bottom: 30px; }

.heading span { font-family: "Ubuntu-Regular"; }

.offer { position: relative; margin-bottom: 29px; }

.discount { width: 78px; height: 78px; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; -webkit-box-shadow: 0 4px 0 #d6cbb7, 0 0 1px #eee; box-shadow: 0 4px 0 #d6cbb7, 0 0 1px #eee; text-align: center; line-height: 78px; font-size: 2.5rem; color: #000; font-family: "Ubuntu-Medium"; position:absolute; top:0; left:20px;}

.offer--lg .offer__content { max-width: 50%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.offer__content { position: absolute; right: 20px; top: 25px; text-align: right; }

.offer__content p { margin-bottom: 20px; }

.offer__title { font-size: 2.5rem; font-family: "Ubuntu-Regular"; font-weight: 400; }

.offer__title a { color: #dd127a; text-decoration: none; }

.offer__title span, .offer__title strong { color: #000; }

.collections { padding-top: 10px; }

.flexbox .row { -webkit-box-align: flex-start; -webkit-align-items: flex-start; -moz-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; }

@media (min-width: 992px) { .flexbox .column-md-5 { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; } }

.product-label { position: absolute; -webkit-transform: rotate(40deg); -khtml-transform: rotate(40deg); -moz-transform: rotate(40deg); -ms-transform: rotate(40deg); -o-transform: rotate(40deg); transform: rotate(40deg); filter: progid:DXImageTransform.Microsoft.Matrix(
 M11=0, M12=0, M21=0, M22=0, sizingMethod='auto expand'); zoom: 1; font-family: "Ubuntu-Bold"; z-index: 10; top: 5px; text-transform: uppercase; color: #fff; width: 110px; font-size: 11px; padding: 2px 10px; -webkit-transform-origin: center center; -khtml-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; }

.product-label.sale { background: #df3e3f; border: 1px solid  #d71414; right: -34px; }

.product-label.new { background: #5d92de; border: 1px solid  #337dd0; -webkit-transform: rotate(-40deg); -khtml-transform: rotate(-40deg); -moz-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); filter: progid:DXImageTransform.Microsoft.Matrix(
 M11=0, M12=0, M21=0, M22=0, sizingMethod='auto expand'); zoom: 1; left: -34px; }
 
.product-label.bf { background: #000; border: 1px solid  #000; -webkit-transform: rotate(-40deg); -khtml-transform: rotate(-40deg); -moz-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=0, M12=0, M21=0, M22=0, sizingMethod='auto expand'); zoom: 1; left: -52px; width:150px; font-size:13px; padding:3px 30px; line-height:13px;}

.product { text-align: center; margin-bottom: 50px; position: relative; overflow: hidden; width: 100%; }

.product:hover .product-image, .product:hover .category { border-color: #ccc; }

.product .caption { margin-bottom: 10px; font-family: "Ubuntu-Light"; position: relative; font-size: 14px; }

.product .caption:after { position: absolute; display: block; content: ""; width: 5px; height: 5px; -webkit-border-radius: 50%; border-radius: 50%; background: #000; left: 50%; margin-left: -2px; bottom: -10px; }

@media (max-width: 767px) { .product { max-width: 300px; margin-left: auto; margin-right: auto; } }

.product-image, .category { border: 1px solid  #efefef; height: 225px; text-align: center; width: 100%; position: relative; display: block; margin-bottom: 10px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.product-image img, .category img { position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; display: inline-block; max-width: 100%; max-height: 100%; }

.category .caption { position: absolute; bottom: 0; top: 0; left: 0; right: 0; overflow: hidden; background: transparent; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.category .caption .detail { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(0.5); -khtml-transform: translate(-50%, -50%) scale(0.5); -moz-transform: translate(-50%, -50%) scale(0.5); -ms-transform: translate(-50%, -50%) scale(0.5); -o-transform: translate(-50%, -50%) scale(0.5); transform: translate(-50%, -50%) scale(0.5); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; padding: 6px 20px; }

.category .caption .category-title { position: absolute; text-align: center; bottom: 0; width: 100%; padding: 15px; font-family: "Ubuntu-Bold"; text-transform: uppercase; -webkit-transform: translateY(100%); -khtml-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.category:hover .caption { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), color-stop(30%, rgba(0, 0, 0, 0))); background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 30%); background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 30%); background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 30%); background: linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 30%); }

.category:hover .caption .detail { -webkit-transform: translate(-50%, -50%) scale(1); -khtml-transform: translate(-50%, -50%) scale(1); -moz-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); opacity: 1; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }

.category:hover .caption .category-title { -webkit-transform: translateY(0%); -khtml-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }

.tabs .nav-tabs { border: none; text-align: center; margin-bottom: 40px; }

.tabs .nav-tabs li { float: none; display: inline-block; }

.tabs .nav-tabs li a { -webkit-border-radius: 0; border-radius: 0; margin-right: 25px; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; transition: all 300ms; color: #8e8e8e; text-transform: uppercase; }

.tabs .nav-tabs li a:hover { border-color: transparent; background: none; color: #000; }

.tabs .nav-tabs li.active a, .tabs .nav-tabs li.active a:hover, .tabs .nav-tabs li.active a:focus { color: #000; border-color: #ddd transparent #ddd transparent; }

.testimonials-wrap { padding: 54px 0; background: transparent url("../images/testimonial-bg.jpg") center top no-repeat; -o-background-size: cover; background-size: cover; margin-bottom: 40px; }

.testimonials__img { width: 120px; height: 120px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; border: 3px solid #fff; overflow: hidden; margin-bottom: 25px; display: inline-block; }

.testimonial__heading { font-size: 1.3rem; text-transform: uppercase; font-weight: 300; font-family: inherit; }

.testimonials-carousel .carousel-inner { text-align: center; margin-left: auto; margin-right: auto; max-width: 480px; font-family: "Ubuntu-Light"; color: #fff; }

.testimonials-carousel .item { padding-bottom: 40px; line-height: 2; }

.testimonials-carousel .item:after { display: block; bottom: 0; left: 50%; color: #fff; font-size: 1.6rem; position: absolute; font-family: fontello; content: '\f10d'; z-index: 2; }

.article { line-height: 2.4rem; margin-bottom: 30px; }

.catalog { position: relative; }

.catalog__link { position: absolute; top: 50%; left: 50%; display: block; text-transform: uppercase; color: #fff; padding: 8px 30px; background: #6d6d6d; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.catalog__link:hover, .catalog__link:focus { color: #fff; text-decoration: none; background: #474747; }

.catalog__link img { position: absolute; right: -80px; top: -26px; }

.thumb { position: relative; }

.thumb__title { margin-bottom: 70px; }

.proiectebanner .thumb__title { margin-bottom: 10px; }

.proiectebanner .thumb__title span { color:#000;}

.thumb__content { position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding-left: 20px; padding-right: 20px; padding-top: 70px; text-align: center; color: #fff; }

.proiectebanner .thumb__content { padding-top: 45px; text-align: left;}

.thumb__content p { line-height: 2; font-size: 1.5rem; }

.proiectebanner .thumb__content p { max-width:445px; line-height:unset; font-size:unset;}

.thumb__content .btn { margin-top: 40px; }

.proiectebanner .thumb__content a { text-transform:uppercase; font-weight:bold;}

@media (max-width: 1199px) { .thumb__title { margin-bottom: 20px; }
  .thumb__content { padding: 20px; }
  .thumb__content p { line-height: 1.5; } }

@media (max-width: 767px) { .thumb { max-width: 320px; margin-left: auto; margin-right: auto; } }

.newsletter { margin-top: 30px; background:url("../images/arhitect.jpg"); padding: 85px 30px; }

.newsletter .form-group { margin-top: 30px; margin-bottom: 30px; }

.newsletter .form-control { background: #fff; height: 50px; -webkit-border-radius: 0; border-radius: 0; border-width: 1px; border-color: transparent; padding-left: 40px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }

.newsletter .form-control:focus { border-color: #555; }

.newsletter .form-control-feedback { height: 50px; line-height: 50px; font-size: 1.8rem; padding-right: 15px; }

@media (min-width: 768px) { .newsletter { margin-left: -30px; padding: 30px 40px; } }

@media (min-width: 1200px) { .newsletter { margin-top: 70px; padding: 85px 75px 85px 105px; } }

.newsletter__title { font-size: 3rem; font-family: "Ubuntu-Regular"; margin-bottom: 5px; }

.how-we-work { padding-top: 30px; padding-bottom: 20px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; margin-top: 55px; margin-bottom: 35px; }

.steps { list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-left: 0; }

.steps li { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ width: 20%; /* For old syntax, otherwise collapses. */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; padding-left: 20px; padding-right: 20px; text-align: center; }

.steps li img { margin-bottom: 10px; }

.steps li:first-child { padding-left: 0; }

.steps li:last-child { padding-right: 0; }

@media (max-width: 767px) { .steps { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .steps li { margin-bottom: 15px; -webkit-box-flex: 1 1 33.3333%; -webkit-flex: 1 1 33.3333%; -ms-flex: 1 1 33.3333%; -moz-box-flex: 1; flex: 1 1 33.3333%; } }

.tag-list { list-style-type: none; padding-left: 0; text-align: center; margin-bottom: 40px; }

.tag-list li { display: inline-block; margin-left: 4px; margin-right: 4px; margin-bottom: 8px; }

.tag-list li a { display:block; font-size: 1.2rem; font-family: "Ubuntu-Light"; border: 1px solid  #efefef; padding: 10px 15px; letter-spacing: -0.5px; }

.tag-list li a:hover, .tag-list li a:focus { background: #efefef; }

.brand-list { list-style-type: none; padding-left: 0; margin-bottom: 20px; }

.brand-list li { display: inline-block; margin-left: 10px; margin-right: 10px; }

.social-list { list-style-type: none; padding-left: 0; margin-bottom: 50px; }

.social-list li { display: inline-block; }

.social-list li a { display: block; color: #cbcbcb; padding: 5px 3px; font-size: 1.6rem; }

.social-list li a:hover, .social-list li a:focus { color: #dd127a; }

.site-footer { background: #f8f8f6; padding: 30px 0 0; }

.footer-nav { margin-top: 15px; margin-bottom: 10px; }

.footer-nav .nav { text-transform: uppercase; font-size: 12px; }

.footer-nav .nav li { display: inline-block; }

.footer-nav .nav li a { background: none; color: #484848; padding: 10px 25px; }

.footer-nav .nav li.active a, .footer-nav .nav li a:hover, .footer-nav .nav li a:focus { font-family: "Ubuntu-Bold"; }

.copyright { font-size: 1.2rem; margin-bottom: 20px; }

.design-by { font-size: 1.3rem; color: #7a7a7a; margin-bottom: 40px; }

.design-by a { color: #c84548; }

.cards { background: #fff; padding: 23px 15px 50px; }

.cards img { display: inline-block; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* Safari only override */
  ::i-block-chrome, .categories-list-box { display: block; }
  ::i-block-chrome:after, .categories-list-box:after { clear: both; display: table; }
  ::i-block-chrome > li, .categories-list-box > li { display: block; float: left; width: 25%; }
  ::i-block-chrome, .categories-main::after { clear: both; display: table; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) { ::i-block-chrome, .categories-list-box > li { width: 50%; }
  ::i-block-chrome, .steps { display: block; }
  ::i-block-chrome li, .steps li { display: inline-block; min-width: 150px; } }

/*###################################################################*/
/*********************************************************************/
.banner--inner { height: 350px; }

.banner { position: relative; }

.banner .breadcrumbs { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.breadcrumbs { padding: 15px 25px; margin-bottom: 20px; list-style: none; background-color: #fff; font-size: 1.4rem; }

.breadcrumbs > li { display: inline-block; }

.breadcrumbs > li + li:before { font-family: 'fontello'; content: '\f105'; padding: 0 5px; color: #ccc; }

.breadcrumbs > .active { color: #dd127a; }

@media (max-width: 767px) { .breadcrumbs { width: 90%; } }

.sorting { margin-bottom: 20px; }

.sorting .dropdown { margin-left: 30px; }

.sorting .dropdown-toggle { padding-top: 2px; display: block; }

.custom-pagination { font-weight: 300; text-align: center; list-style-type: none; padding: 0; font-family: "Ubuntu-Light"; margin: 0; }

.custom-pagination ul { margin-bottom: 0; padding-left: 0; }

.custom-pagination a { display: block; padding: 2px 8px; border: 1px solid transparent; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: none; }

.custom-pagination li { display: inline-block; }

.custom-pagination li.active a, .custom-pagination li a:hover { border: 1px solid black; }

.custom-pagination .prev, .custom-pagination .next { text-transform: uppercase; }

.show-per-page { margin-bottom: 20px; }

.show-per-page .list-unstyled { margin-bottom: 0; list-style-type: none; }

.show-per-page .list-unstyled li { display: inline-block; margin-right: 2px; }

.show-per-page .list-unstyled li a { display: block; border: 1px solid  transparent; padding: 1px 3px; }

.show-per-page .list-unstyled li.active a { border: 1px solid  #d2d2d2; }

.lead-text { font-size: 1.3rem; margin-bottom: 20px; text-align: center; line-height: 2.4rem; font-family: "Ubuntu-Light"; font-weight: 300; }

.divider { width: 100px; height: 1px; content: ""; border-top: 1px solid #eeeeee; margin: 16px auto; }

/*###################################################################*/
/*********************************************************************/
@media (min-width: 992px) { .gallery { overflow-x: hidden; }
  .gallery .row { margin-left: -70px; margin-right: -70px; }
  .gallery .row .col { padding-left: 70px; padding-right: 70px; } }

.gallery .lightbox { margin-bottom: 10px; display: block; }

.gallery-image { margin-bottom: 27px; display: block; text-align: center; }

/*###################################################################*/
/*********************************************************************/
.product-show .product { margin-bottom: 0; }

.product-show .slick-slider { margin-bottom: 5px; }

.product-show .price { font-size: 20px; }

.product-show .price small { font-size: 12px; }

.product-nav { margin-left: -8px; margin-right: -8px; }

.product-nav .product { padding-left: 8px; padding-right: 8px; }

.product-nav .product .product-image, .product-nav .product .category { height: 140px; }

.product-photo .product { max-width: 100%; }

.product-photo .product .product-image, .product-photo .product .category { height: 650px; }

@media (min-width: 992px) and (max-width: 1199px) { .product-photo .product .product-image, .product-photo .product .category { height: 550px; } }

@media (max-width: 991px) { .product-photo .product .product-image, .product-photo .product .category { height: 400px; } }

.slick-slide { outline: none !important; }

.slick-slider .product-image, .slick-slider .category { border: none; }

.product-info .price, .product-info .price--old { font-weight: 300; display: inline-block; float: left; text-transform: uppercase; }

.product-info .price { font-size: 2rem; margin-top: 10px; }

.product-info .price small { display: block; font-size: 1.2rem; text-transform: lowercase; line-height: 1; }

.product-info .price--old { font-size: 1.5rem; margin-left: 10px; text-decoration: line-through; }

.form-shop { margin-bottom: 38px; }

.form-shop .form-control { height: 55px; background: #efefef; -webkit-border-radius: 0; border-radius: 0; border: none; font-size: 1.3rem; }

.well { -webkit-border-radius: 0; border-radius: 0; border: none; background: #f9f9f9; padding: 12px 23px; text-transform: uppercase; -webkit-box-shadow: none; box-shadow: none; }

@media (min-width: 992px) { .similar-products .product { margin-bottom: 0; } }

.tab-panel .tab-content { padding-top: 35px; }

.tab-panel .tab-content p { margin-bottom: 30px; line-height: 2.4rem; }

.tab-panel .nav-tabs { text-align: center; }

.tab-panel .nav-tabs > li { display: inline-block; float: none; }

.tab-panel .nav-tabs > li a { -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; font-size: 1.6rem; font-family: "Ubuntu-Medium"; }


/*added*/
.form-vertical .control-label {
  padding: 7px 0 0 0; }
  .form-vertical .control-label.text-left {
    text-align: left; }

span.form-control-feedback {
  color: #f1f1f1; }

.valid span.form-control-feedback {
  color: #c39e32; }

.error .form-control {
  border-color:#e81f1f!important; }
  .error .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(232, 31, 31, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(232, 31, 31, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(232, 31, 31, 0.6); }
.error span.form-control-feedback {
  color: #e81f1f; }
  .error span.form-control-feedback i.fa:before {
    content: "\f06a"; }

.table {
  margin-bottom: 10px; }
  .table.shopCart .text-left{
  text-align:left!important;}
  .table.shopCart .product-link strong,
  .table.shopCart .product-link span{
  display:block;}
  .table.shopCart .product-link span{
  color:#196fb6;}
  
.shopCart tbody tr td, .shopCart thead tr th {
	border-top:0;
	border-bottom:1px solid #efefef;
}

.total-price {
  margin-bottom: 30px; }
  .total-price .price {
    margin-top: 0;
    font-weight:bold; }

.table-responsive input[type=number]::-webkit-inner-spin-button,
.table-responsive input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }
.table-responsive .table > tbody > tr > td, .table-responsive .table > tbody > tr > th, .table-responsive .table > tfoot > tr > td, .table-responsive .table > tfoot > tr > th, .table-responsive .table > thead > tr > td, .table-responsive .table > thead > tr > th {
  vertical-align: middle;
  white-space: normal; }
.table-responsive .table > thead > tr > th {
  text-align: center;
  text-transform: uppercase;
  border-bottom-width: 1px; }
.table-responsive .quantity {
  width: 32px;
  height: 20px;
  border: 1px solid  #ccc;
  text-align: center; }
  .table-responsive .quantity:focus {
    border: 1px solid black;
    outline: none; }
.table-responsive .multiply {
  margin-right: 5px; }
.table-responsive .equal {
  margin-right: 10px; }
.table-responsive .nowrap {
  white-space: nowrap !important; }
.table-responsive .close {
  font-size: 14px;
  color: #e81f1f;
  opacity: 1; }
  .table-responsive .close:hover {
    opacity: 0.6; }
.table-responsive td.price {
  font-size: 14px;
  font-weight: normal; }
.table-responsive .table.table-2 tbody {
  border-bottom: 1px solid  #ddd; }
.table-responsive .table.table-2 > thead > tr > th {
  background: #f0f0f0; }
.table-responsive .table.table-2 > tbody > tr > td {
  text-align: center; }
.table-responsive .table.table-2 tr.detail {
  display: none; }
  .table-responsive .table.table-2 tr.detail td {
    border-top: none;
    text-align: left;
    padding-top: 20px; }
  .table-responsive .table.table-2 tr.detail h5 {
    margin-bottom: 5px; }
.table-responsive .table.table-2 .detail-list {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0; }
  .table-responsive .table.table-2 .detail-list li {
    padding: 8px 30px; }
  .table-responsive .table.table-2 .detail-list li + li {
    border-top: 1px solid  #ddd; }

/*
 * jQuery Basic Table
 * Author: Jerry Low
 */
table.bt thead {
  display: none; }

table.bt tfoot th,
table.bt tbody td {
  border: none;
  display: block;
  vertical-align: top; }

table.bt tfoot th:before,
table.bt tbody td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block; }

table.bt tbody td.bt-hide {
  display: none; }

table.bt tbody td .bt-content {
  vertical-align: top; }

table.bt tbody > tr + tr {
  border-top: 1px solid  #ccc; }

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

@media all and (max-width: 618px) {
  #table-rs .mobile-hide:before {
    display: none !important; }
  #table-rs .mobile-hide img {
    margin-left: auto;
    margin-right: auto; }
  #table-rs .mobile-hide .close {
    margin-right: 20px;
    margin-top: -35px;
    font-size: 20px; } }

.cos_de_cumparaturi {
	margin-bottom:20px;
}
textarea {
	resize:none;
}
#contactForm textarea {
	height:168px;
}

.captcha .cod { float:left; width:70px;}
.captcha #captcha { float:right; width:70%;}

.product-image {
	display:block;
	overflow:hidden;
}
.product-image img {
	margin:0 auto;
}
.oldPrice { color: red; padding: 0 5px 0 0; text-decoration: line-through;}

legend a#copie_date {
	color: #196fb6;
    display: block;
    font-size: 10px;
    text-transform: none;
}
.mr-10 {
	margin-right:10px;
}
.mr-20 {
	margin-right:20px;
}

.product-detail-image.product-image img { position:unset; top:unset; -webkit-transform:unset; -khtml-transform:unset; -moz-transform:unset; -ms-transform:unset; -o-transform:unset; transform:unset; left:unset;}
.product-detail-image { height:auto!important;}

.pl-0 {
	padding-left:0!important;
}
#addCod {
	font-size:20px;
	line-height:34px;
}
.red {
	color:#da082a;
}
.google-maps {
    position: relative;
    padding-bottom: 25%;
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.pretOferta {
	padding:20px 10px;
	border:1px solid #efefef;
	margin:20px 0;
}
.pretOferta a {
	white-space:nowrap;
}

@media (max-width: 767px) { .cerereoferta { text-align: left!important; } }

.cookie-section { background-color: #303030; color: #fff; font-weight: 300; padding: 5px; margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; position:sticky; bottom:0; z-index:9999;}

.cookie-section a { font-weight: bold; color: #fff; }

.cookie-section button { border: none; background: none; outline: none; font-size: 1.6rem; }

.cc_banner-wrapper{z-index:9001;position:relative}.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}.cc_container .cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em}.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;background-image:url(//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.10/logo.png);opacity:0.9;transition:opacity 200ms}.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{font-size:0.8em}}@media screen and (min-width: 768px){.cc_container .cc_btn{font-size:1em}.cc_container .cc_message{font-size:1em;line-height:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}@media print{.cc_banner-wrapper,.cc_container{display:none}}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px}.cc_container .cc_btn{padding:8px 10px;background-color:#f1d600;cursor:pointer;transition:font-size 200ms;text-align:center;font-size:0.6em;display:block;width:33%;margin-left:10px;float:right;max-width:120px}.cc_container .cc_message{transition:font-size 200ms;font-size:0.6em;display:block}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{margin-top:0.5em;font-size:0.8em}}@media screen and (min-width: 768px){.cc_container{padding:15px 30px 15px}.cc_container .cc_btn{font-size:1em;padding:8px 15px}.cc_container .cc_message{font-size:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}.cc_container{background:#222;color:#fff;font-size:17px;font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;box-sizing:border-box}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}.cc_container a:hover,.cc_container a:active{color:#b2f7ff}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}

input#fullname {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}