body * {font-family: 'Open Sans', sans-serif; font-weight: 300;}
a, button, .trans {transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
a:hover,
a:focus,
a:active {text-decoration: none; color: initial;}
strong {font-weight: 700;}
ul, ol {list-style-type: none; padding: 0;}
h1,h2,h3,h4,h5,h6 {margin: 0;}
input,textarea,select,button,img {outline: none;}
.nopadding {padding: 0 !important;}
img {max-width: 100%;}
.max1280 {max-width: 1366px; margin: 0 auto; float: none;}
.no_relative {position: static;}
.no-display {display: none;}
input {outline: none !important;}
#cart-sidebar .item:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
#cart-sidebar .item { display: inline-block; }
/* start commented backslash hack \*/
* html #cart-sidebar .item { height: 1%;}
#cart-sidebar .item { display: block; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 30px #ffe8e8 inset;
}

select {max-width: 100%;}
#quotelist .validation-advice {margin-top: 0 !important;}

.s-hidden {visibility:hidden; padding-right:10px;}
.select_box {cursor:pointer;}
.select_box .validation-advice {position: absolute;}
.styleSelectBox {position: relative; margin-bottom: 25px;}
.styledSelect {border-radius: 25px;position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: transparent; border: 1px solid #c8c8c8 !important; padding: 5px 44px 5px 10px; -webkit-appearance: none; cursor: pointer; overflow: hidden;}
.options {display:none; position:absolute; top:100%; max-height: 280px; overflow-y: auto; right:0; left:0; z-index:999; margin:0 0; padding:0 0; list-style:none; border:1px solid #ccc; border-top: none; background-color:#fff;}
.options li {padding:0 10px;}
.options li:hover {font-weight: 600; color: #005ec4; text-decoration: underline;}

.fancybox-skin {background: #fff !important;}

.general_btn {display: inline-block; border-radius:20px !important; border: 1px solid #005ec4; text-align: center; padding: 4px 20px 3px; color: #005ec4; font-size: 18px; font-weight: 600; background: transparent;}
.general_btn:hover {background: #005ec4; color: #fff;}

body {padding-top: 0px;}

.rma-confirmation-form {z-index: 999999 !important; padding: 30px 30px 10px 30px !important;}
.rma-confirmation-form h2 {color: #000 !important;}
.rma-confirmation-form .close {top: -1px !important; right: -12px !important;}
.rma-confirmation-form-overlay {z-index: 99999 !important;}

.button_general_red {display: block !important; padding: 5px 45px !important; font-size: 18px !important; line-height: 20px; font-weight: 600 !important; color: #fff !important; border: 2px solid #005ec4 !important; background: #005ec4 !important;}
.button_general_red:hover {color: #005ec4 !important; background: transparent !important;}
.menu_mobile {display: none;}
.header {padding: 25px 0 15px 0; border-bottom: 2px solid #d8d8d8;}
.header .max1280 {padding-right: 40px;}
.header .menu_mobile .max1280 {padding-right: 0;}
.header .header_top { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
.header .header_top .header_logo {z-index: 7;}
.header .header_top .header_logo img {transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.header .header_top .header_logo .logo {display: inline-block; vertical-align: bottom;}
.header .header_top .header_logo .logo img { }
.header .header_top .header_logo .years {display: inline-block; vertical-align: bottom;}
.header .header_top .search_wrapper {padding-top: 0; width: 400px; margin-top: -13px; }
.searchautocomplete {width: 100%; position: relative; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.searchautocomplete .nav-submit-button .button { background-size: 20px !important;}
.searchautocomplete .nav-submit-button .button:hover { background-color: #005ec4 }
.searchautocomplete .nav .nav-search-in .category-fake {border: 1px solid #afafaf;}
.header .searchautocomplete .nav .nav-search-in {display: none !important;}
body .searchautocomplete .nav .nav-input {padding-left: 0 !important;}
.searchautocomplete .nav .nav-input input {padding-right: 60px; font-size: 20px; padding-left: 25px !important; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.searchautocomplete .nav-submit-button {position: absolute; right: 0; top: 0;margin-top: 0 !important; margin-left: 0 !important;}
.header .header_top .links_header {z-index: 9;}
.links_header > a, .links_header .contul_meu, .links_header .favorite,
.links_header .icon_cart {background-repeat: no-repeat; background-position: left center; background-size: 20px; padding: 5px 0 5px 25px; margin-right: 10px; color: #000; font-size: 16px;}
.links_header .icon_cart,
.links_header > a:last-child {margin-right: 0;}
.links_header .icon_cart.icon_cart1 {margin-right: 10px;}
.links_header > a:hover {color: #005ec4;}
.links_header .icon_cart:hover {color: #005ec4;}
.links_header .contul_meu {cursor:pointer; background-image: url(../images/contul_meu.png); background-size: 28px; padding-left: 33px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.links_header .contul_meu:hover {color: #005ec4;}
.links_header .favorite {cursor:pointer; background-image: url(../images/favorite.png); background-size: 25px; }
.links_header .icon_cart {cursor:pointer; background-image: url(../images/cart.png); background-size: 28px; }
.links_header .icon_cart.skip-quote {background-image: url(../images/icon_query.png); background-size: 15px; }
.links_header .log_list > .cart_menu .submenu { margin-left:200px; padding-left: 85px; }
.links_header .log_list > .favorite_menu .submenu { position: absolute; top: 108%; left: -40%; }
.links_header .log_list > .favorite_menu .submenu .triangle-with-shadow {margin-right:85px !important;}
.links_header .log_list {display: inline-block;}
.links_header .log_list > li {position: relative; display: inline-block;}
.links_header .log_list > li:first-child { left:-6px; }
.links_header .log_list > li .submenu {max-height: 0; overflow: hidden; padding: 0 10px; position: absolute; top: 108%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.links_header .log_list > li .submenu > ul {border-radius: 20px;background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin-bottom: 10px; padding: 15px 20px 5px; width: 280px;}
.links_header .log_list > li.cart_menu .submenu {width: 370px; text-align: right; left: initial; right: -30px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
.links_header > .log_list:first-child > li.account_item .submenu,
.links_header .log_list > li.favorite_menu .submenu {width: 333px;}
.links_header > .log_list:first-child > li.account_item .submenu > ul,
.links_header .log_list > li.favorite_menu .submenu > ul {width: 300px;}
.links_header .log_list > li.favorite_menu .submenu {text-align: center;}
.links_header .log_list > li:hover .contul_meu,
.links_header .log_list > li:hover > .submenu {max-height: 350px;}
.links_header .log_list > li.cart_menu:hover > .submenu {max-height: 520px;}
.links_header .log_list > li .submenu .triangle-with-shadow {width: 28px; height: 15px; margin: 1px auto 0; position: relative; overflow: hidden;}
.links_header .log_list > li.cart_menu .submenu .triangle-with-shadow {margin: 1px 25px -5px 0; text-align: right; display: inline-block;}
.links_header .log_list > li .submenu .triangle-with-shadow:after {content: ""; position: absolute; width: 28px; height: 28px; background: #ffff; top: 6px; left: 0; box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.2); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.links_header .update_links > li .submenu .block-cart {background: #fff; max-height: 500px; overflow-y: auto; padding: 5px 10px; margin: -15px -10px -5px;}
.links_header .log_list > li .submenu a.btn_menu {display: block; border-radius:20px; border: 1px solid #005ec4; padding: 4px 10px 3px; color: #005ec4; font-size: 14px; font-weight: 600; background: transparent; text-align: center; margin-bottom: 10px;}
.links_header .log_list > li .submenu a.btn_menu:hover {background: #005ec4; color: #fff;}
.links_header .block-cart #cart-sidebar {padding: 0;}
.links_header .block-cart #cart-sidebar > li {border-bottom: 1px solid #afafaf; padding: 15px 0; margin: 0;}
.links_header .block-cart #cart-sidebar > li:last-child {border-bottom: 0;}
.links_header .block-cart #cart-sidebar .product-image {float: left; margin: 0; width: 27%; padding: 0 10px 0 0;}
.links_header .block-cart #cart-sidebar .product-image img {display: block; margin: 0 0 5px; width: 100%;}
.sticky .links_header .block-cart #cart-sidebar .product-image img {max-width: 90%;}
.links_header .block-cart #cart-sidebar .product-image .sku {font-size: 12px; color: #c8c8c8; line-height: 15px; display: block; text-align: center;}
.links_header .block-cart #cart-sidebar .product-details {margin: 0; width: 73%; float: left; position: relative;}
.links_header .block-cart #cart-sidebar .product-details .product-name {text-align: left;}
.links_header .block-cart #cart-sidebar .product-details .product-name a {display: block; color: #333333; font-weight: 600; margin-bottom: 10px; font-size: 14px;}
.sticky .links_header .block-cart #cart-sidebar .product-details .product-name a {font-size: 12px;}
.links_header .block-cart #cart-sidebar .product-details .price {font-weight: 600; color: #005ec4;}
.links_header .block-cart #cart-sidebar .product-details .price_and_btn_remove {padding-right: 20px;}
.links_header .block-cart #cart-sidebar .product-details .price_and_btn_remove strong {color: #b1afaf;}
.sticky .links_header .block-cart #cart-sidebar .product-details .price_and_btn_remove {font-size: 12px;}
.links_header .block-cart #cart-sidebar .product-details .btn-remove {display: block; width: 16px; height: 19px; position: absolute; right: 0; bottom: 0; background-image: url('../images/cont/icon_remove_list.png'); background-position: center center; background-repeat: no-repeat; background-size: 14px;}
.links_header .block-cart #cart-sidebar .product-details .btn-remove:hover {background-image: url('../images/cont/icon_remove_list_red.png'); background-size: 14px;}
.links_header .block-cart .empty {margin: 15px 0; text-align: center;}
.links_header .block-cart .recently_items {text-align: center; margin-top: 10px;}
.links_header .block-cart .btn_bottom {margin: 10px 0;}
.links_header .block-cart .btn_bottom .general_btn {display: block; font-size: 14px;}
.sticky .header .header_bottom .menu_right {display: none;}
.header .header_bottom {position: relative;}
.header .header_bottom .menu_left { left: 0;top: -2px;float: left; width: auto; margin-right: 45px;}
.header .header_bottom .menu_right > ul {margin-bottom: 0;}
.header .header_bottom .menu_right > ul > li {display: inline-block; margin-right: 45px; position: relative;}
.header .header_bottom .menu_right > ul > li:last-child {margin-right: 0;}
.header .header_bottom .menu_right > ul > li > a {font-size: 18px; font-weight: 600; color: #000;}
.header .header_bottom .menu_right > ul > li > a:after {content: ''; display: block; position: relative; bottom: -2.5px; margin: 0 auto; width: 0; height: 4px; background: #005ec4; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.header .header_bottom .menu_right > ul > li:hover > a:after {width: 100%;}
.header .header_bottom .menu_right > ul > li > .submenu {max-height: 0; overflow: hidden; padding: 0 10px; position: absolute; top: 108%; left: 50%; width: 185px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.header .header_bottom .menu_right > ul > li:hover > .submenu {max-height: 300px;}
.header .header_bottom .menu_right > ul > li > .submenu .triangle-with-shadow {width: 28px; height: 15px; margin: 1px auto 0; position: relative; overflow: hidden;}
.header .header_bottom .menu_right > ul > li > .submenu .triangle-with-shadow:after {content: ""; position: absolute; width: 28px; height: 28px; background: #ffff; top: 6px; left: 0; box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.2); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.header .header_bottom .menu_right > ul > li > .submenu > ul {background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin-bottom: 10px;}
.header .header_bottom .menu_right > ul > li > .submenu > ul > li > a {font-size: 14px; color: #333333; font-weight: 500; display: block; padding: 2px 15px;}
.header .header_bottom .menu_right > ul > li > .submenu > ul > li:first-child > a {padding-top: 15px;}
.header .header_bottom .menu_right > ul > li > .submenu > ul > li:last-child > a {padding-bottom: 10px;}
.header .header_bottom .menu_right > ul > li > .submenu > ul > li:hover > a {font-weight: 700;}

.header .header_top .cart_menu #quote-sidebar .item {padding: 20px 0; border-bottom: 1px solid #c8c8c8;}
.header .header_top .cart_menu #quote-sidebar .item:last-child {border-bottom: none;}
.header .header_top .cart_menu #quote-sidebar .item .product-image {float: left; margin: 0; width: 27%; padding: 0 10px 0 0;}
.header .header_top .cart_menu #quote-sidebar .item .product-image img {display: block; margin: 0 0 5px; width: 100%; height: auto;}
.header .header_top .cart_menu #quote-sidebar .item .product-details {margin: 0; width: 73%; float: left; position: relative; text-align: right;}
.header .header_top .cart_menu #quote-sidebar .item .product-details .product-name {float: left;}
.header .header_top .cart_menu #quote-sidebar .item .product-details .product-name a {display: block; color: #333333; font-weight: 600; font-size: 14px;}
.header .header_top .cart_menu #quote-sidebar .item .product-details table.info-wrapper {width: 147px; margin-bottom: 0; display: inline-block;}
.header .header_top .cart_menu #quote-sidebar .item .product-details table.info-wrapper tbody th {font-size: 13px;}
.header .header_top .cart_menu #quote-sidebar .item .product-details table.info-wrapper tbody td {position: relative;}
.header .header_top .cart_menu #quote-sidebar .item .product-details table.info-wrapper tbody td .quote-item-quantity {width: 50px; text-align: center; margin-right: 30px; margin-left: 10px;}
.header .header_top .cart_menu #quote-sidebar .item .product-details table.info-wrapper tbody td .qquantity-button {position: absolute; right: 0; top: 0; z-index: 9; display: block; background: #005ec4; color: #fff; border: 2px solid #005ec4;}
.header .header_top .cart_menu #quote-sidebar .item .remove_quote {width: 16px; height: 19px; display: inline-block; vertical-align: middle; background-image: url('../images/cont/icon_remove_list.png'); background-position: center center; background-repeat: no-repeat; background-size: 14px;}
.header .header_top .cart_menu #quote-sidebar .item .remove_quote:hover {background-image: url('../images/cont/icon_remove_list_red.png');}
.header .header_top .cart_menu #quote-sidebar .item .edit_quote {width: 16px; height: 19px; display: inline-block; margin-right: 5px; vertical-align: middle; background-image: url('../images/icon_edit.svg'); background-position: center center; background-repeat: no-repeat; background-size: 15px;}
.header .header_top .cart_menu #quote-sidebar .item .edit_quote:hover {background-image: url('../images/icon_edit_red.svg');}
.header .header_top .cart_menu #quote-sidebar .item span.remove_quote {pointer-events: none;}
.header .header_top .cart_menu .quote-btn-box {display: inline-block; width: 49%; margin-bottom: 7px;}
.header .header_top .cart_menu .quote-btn-box1 {padding-right: 3px;}
.header .header_top .cart_menu .quote-btn-box2 {padding-left: 3px;}
.header .header_top .cart_menu .quote-btn-box button,
.header .header_top .cart_menu .quote-btn-box a {font-size: 12px; width: 100%;}

.header .hamburger {display: none; font: inherit; vertical-align: middle; height: 35px; width: 35px; border-radius: 5px; background: #005ec4; overflow: visible; position: relative; z-index: 8; cursor: pointer; transition-timing-function: linear; transition-duration: .15s; transition-property: opacity,filter; text-transform: none; color: inherit; border: 0; margin-right: 10px;}
.header .hamburger .hamburger-box {position: relative; display: inline-block; width: 15px; height: 13px;margin: 11px 10px;}
.header .hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {background-color: #FFFFFF; border-radius: 3px;}
.header .hamburger .hamburger-inner {transition-timing-function: cubic-bezier(.55,.055,.675,.19); transition-duration: .22s;}
.header .hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {position: absolute; width: 15px; height: 2px; transition-timing-function: ease; transition-duration: .15s; transition-property: transform; background-color: #000;}
.header .hamburger .hamburger-inner {top: 50%; display: block; margin-top: -2px;}
.header .hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {background-color: #FFFFFF; border-radius: 3px;}
.header .hamburger .hamburger-inner:before {transition: top .1s ease-in .25s,opacity .1s ease-in;}
.header .hamburger .hamburger-inner:after {transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);}
.header .hamburger .hamburger-inner:before {top: -4px;}
.header .hamburger .hamburger-inner:after {bottom: -4px;}
.header .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {display: block; content: "";}
.header .hamburger.active .hamburger-inner {transition-delay: .12s; transition-timing-function: cubic-bezier(.215,.61,.355,1); transform: rotate(225deg);}
.header .hamburger.active .hamburger-inner:before {top: 0; transition: top .1s ease-out,opacity .1s ease-out .12s; opacity: 0;}
.header .hamburger.active .hamburger-inner:after {bottom: 0; transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s; transform: rotate(-90deg);}
.menu_mobile {position: absolute; top: 100%; padding: 20px 40px; width: 100%; background: #fff; box-shadow: rgba(0, 0, 0, 0.15) 0 0 7px;}
.menu_mobile .banner_menu,
.menu_mobile .parent_name_categ {display: none !important;}
.menu_mobile ul {padding: 0 !important; margin: 0 !important; position: relative !important; left: 0 !important; border: none !important; float: none !important; width: 100% !important;}
.menu_mobile ul ul {display: none; padding-left: 10px !important; border-top: 2px solid #005ec4 !important; border-bottom: 2px solid #005ec4 !important;}
.menu_mobile ul li {display: block !important; margin: 0 !important; width: 100% !important; border: none !important; padding: 0 !important;}
.menu_mobile ul li a:after {display: none !important;}
.menu_mobile ul li a,
.menu_mobile ul li a span {font-size: 14px !important; display: block !important; font-weight: 600 !important; min-height: 0 !important; color: #333333 !important;}
.menu_mobile ul li a:hover,
.menu_mobile ul li a:hover span {font-weight: 600 !important; color: #005ec4 !important;}
.menu_mobile ul li a {padding: 5px 0 !important;}
.menu_mobile ul li.parent a {width: 85% !important;}
.menu_mobile ul li.parent {position: relative !important; background-image: url(../images/arrow_drop_down.png); background-position: top 13px right; background-repeat: no-repeat; background-size: 10px;}
.menu_mobile ul li.activeSubmenu {background-image: url(../images/arrow_drop_down_active.png);}
.menu_mobile ul li.activeSubmenu > a > span {color: #005ec4 !important;}
.menu_mobile ul li.parent .arrowClick {position: absolute !important; width: 30px; height: 30px; display: block !important; right: 0; top: 0; z-index: 999;}
.menu_mobile #nav .level1:hover ul.level1, .menu_mobile #nav .level2:hover ul.level2, .menu_mobile #nav .level3:hover ul.level3 {display: none;}
.menu_mobile #nav .level-top:hover .level0 {-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; height: auto; display: none;}
.menu_mobile .links_header a {background-size: 18px; padding: 5px 0 5px 24px !important; color: #333333; font-size: 14px; display: block; margin: 0; font-weight: 600;}
.menu_mobile .links_header a:hover {color: #005ec4 !important;}
.menu_mobile .links_header .contul_meu {background-size: 12px; background-position: left 3px center;}
.menu_mobile .links_header a .sageata_grey {display: none;}


.sticky .header .hamburger.sticky_btn_menu {display: inline-block;}
.sticky .header .header_bottom .menu_left {z-index: 9; position: absolute; width: 35px; height: 36px; top: -46px;}
.sticky #nav {padding-left: 0;}
.sticky #nav > li {display: none;}
.sticky #nav > li:first-child {display: block;}
.sticky #nav .level-top .level0 {padding-top: 11px !important;}
.sticky #nav .level1:hover ul.level1 {margin-top: 11px;}
.sticky #nav > li > a {opacity: 0; width: 35px; height: 36px;}
.sticky #nav > li > a > span {font-size: 1px;}

#search_mini_form input[type="text"] {width: 100%; height: 50px; border: 1px solid #afafaf; border-top-left-radius: 3px; border-bottom-left-radius: 3px; padding-left: 10px; float: left;}
#search_mini_form button {height: 50px; width: 50px; background: #fcdb04 url(../images/icon_search.png) no-repeat center center; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-appearance: none;  border: none; float: left; margin-left: -50px;}

.searchautocomplete .searchautocomplete-placeholder {border: none !important; box-shadow: 0 0 7px rgba(0,0,0,0.15); padding: 0 !important; left: 0 !important; top: 50px !important; width: 100% !important;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper {height: 560px; overflow-y: auto; padding: 20px 10px 20px 15px;}
.searchautocomplete .searchautocomplete-placeholder:before {display: none !important;}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {color: #f00;}
.searchautocomplete .searchautocomplete-placeholder ul li.active {background-color: rgb(0 147 255 / 12%) !important;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper .search_result1 {margin-bottom: 15px !important;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper .search_result1 li {padding: 10px 5px !important; margin: 0 !important; border: none !important;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper .search_result1 li a.name {color: #333333 !important; margin: 0 !important; font-weight: 600 !important; font-size: 16px !important;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper .search_result2 {padding: 0 5px !important;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper .search_result2 li {border: none !important; border-top: 1px solid #afafaf !important; padding: 15px 0 !important; margin: 0 !important;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper ul li .searchautocomlete-image {margin: 0 !important; width: 27%; padding: 0 10px;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper ul li .searchautocomlete-image img {display: block; margin: 0 auto 5px;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper ul li .sku {font-size: 12px; color: #c8c8c8; line-height: 15px; display: block; text-align: center;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper ul li .searchautocomlete-content {margin: 0; width: 73%; float: left;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper .search_result2 li a.name {color: #333333 !important; font-weight: 700 !important; margin-bottom: 10px !important; font-size: 16px !important;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper ul li .highlight {font-size: 12px !important; color: #646464 !important; font-weight: 400 !important;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomplete_wrapper .all a {color: #005ec4; font-weight: 600;}

.breadcrumbs {margin: 5px 0 30px;}
.header-container {position:fixed; top: 0; width: 100%; background: #fff; z-index: 99999;}

.quick-access {margin-top: 10px;}
.quick-access ul {float: right;}
.quick-access ul li {float: left; margin-left: 20px;}
.quick-access ul li a {color: #646464; font-size: 12px; line-height: 30px;}
a.header_phone {display: block; float: right; clear: right; color: #000000; font-size: 20px; font-weight: 400; background: url(../images/icon_header_phone.png) no-repeat left center; padding-left: 25px; margin-top: 10px;}
#nav {padding-left: 63px;}
#nav > li {display: inline-block; margin-right: 45px;}
#nav > li:last-child {margin-right: 0;}
#nav .banner_menu {display: none; position: absolute; top: 0; right: 0; max-width: 20%;}
#nav .banner_menu a {padding: 0 !important;}
#nav .banner_menu img {width: 100%;}
#nav ul li:hover > .banner_menu,
#nav ul li.over > .banner_menu {display: block;}
#nav {margin-bottom: 0;}
#nav > li > a {display: block; min-height: 32px;}
#nav > li > a > span {font-size: 18px; font-weight: 600; color: #000;}
#nav > li > a:after {content: ''; display: block; position: relative; bottom: -2.5px; margin: 0 auto; width: 0; height: 4px; background: #005ec4; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
#nav > li > a:hover:after,
#nav > li.over > a:after {width: 100%;}
#nav ul {display: none;}
#nav .level-top:hover .level0 {display: block; position: fixed; background: transparent; padding: 0; overflow: hidden; height: 0; width: 100%; max-width: 1366px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
#nav .level-top ul.level0 > li.first {padding-top: 15px;}
#nav .level-top ul.level0 > li.last {padding-bottom: 15px;}
#nav ul.level0 a {display: block; padding: 1px 5px;}
#nav ul.level0 > li > a {padding: 2px 15px 2px 63px;}
#nav ul.level0 span {position: relative; color: #000; font-size: 12.5px; font-weight: 500; border-bottom: 2px solid transparent; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
#nav li.level1 {width: 25%;}
#nav ul.level1 {width: 55%; -moz-column-count: 3; -webkit-column-count: 3; column-count: 3;}
#nav ul.level2, #nav ul.level3 {width: 100%;}
#nav .level1:hover ul.level1,
#nav .level3:hover ul.level3 {display: block; position: absolute; top: 0; float: right;}
#nav .level1:hover ul.level1 {left: 25%;}
#nav .level1 ul.level1 {border-left: 1px solid #ddd; padding: 17px 10px;}
#nav .level3:hover ul.level3 {left: 100%;}
#nav .level3:hover ul.level3 {display: none;}
#nav .level2 ul.level2 {display: block; left: 0; margin-bottom: 0; margin-top: 2px;}
#nav ul.level1 > li.level2 {display: inline-block; width: 100%; margin-bottom: 5px;}
#nav ul.level1 > li.level2 > a > span {font-weight: 900;}
#nav ul.level0 > li > a > span {font-size: 12.5px;}
#nav ul.level0 > li:hover > a > span,
#nav ul.level0 li > a:hover > span {width: 100%; text-decoration: underline;}
#nav .arrowClick {display: none;}

.sticky .header {padding: 10px 0 0;}
.sticky .header .header_bottom .menu_right li a {font-size: 16px;}
.sticky .header .header_top {min-height: 50px; margin-bottom: 10px;}
.sticky .header .header_top .header_logo .years {height: 40px;}
.sticky .header .header_top .header_logo {position: absolute; left: 40px;}
.sticky .header .header_top .header_logo .logo img {height: 50px;}
.sticky .header .header_top .search_wrapper {padding-top: 5px;}
.sticky .searchautocomplete .nav .nav-input input, .sticky .searchautocomplete,
.sticky .searchautocomplete .nav-submit-button .button {height: 40px; font-size: 14px;}
.sticky .searchautocomplete .searchautocomplete-placeholder {top: 41px !important;}
.sticky .header .header_top .links_header a,
.sticky .links_header .contul_meu {font-size: 14px;}
.sticky .header .header_top .cart_menu .quote-btn-box a {font-size: 12px;}
.level1 li.parent_name_categ{
    font-size: 19px;
    padding: 15px 0 1px 15px;
}
.level1 li.parent_name_categ p{
    display: inline-block;
    font-size: 19px;
    border-bottom: 2px solid #ddd;
    font-weight: 500;
    margin: 0;
}

.container {width: 1366px; max-width: 100%; padding: 0 63px;}
.row_qbanner {margin-top: 15px;}

.promotia_saptamanii,
.lichidari_de_stoc {width: 100%; height: 100px;}
.row_header_right div:last-child {padding: 0;}
.row_header_secondary {background: #005ec4; margin-top: 10px; max-height: 50px;}
.wrapper_menu {display: none; position: absolute; left: 0; padding: 20px 0; top: 40px; width: 1280px; background: #fff;-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,0.11); -moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,0.11); box-shadow: 0 5px 20px 0 rgba(0,0,0,0.11);}
.wrapper_menu:hover {display: block !important;}
.primary_links_wrapper a {color: #fff; font-weight: 400; display: inline-block; margin-right: 70px; padding: 10px 0;}
.primary_links_wrapper ul.level0 a {padding: 3px 15px;}
.primary_links_wrapper .col-sm-3 {position: initial;}
.header_right_account_wrapper a {color: #9D9FA2; font-weight: 400; display: inline-block; margin-left: 45px;}
.primary_links_wrapper a:hover {color: #fff;}
.header_right_account_wrapper a:hover {color: #9D9FA2;}
.produse_button {margin-left: 65px; display: inline-block; background: url(../images/sageata_white.png) no-repeat right center; padding-right: 32px !important; background-size: 10px;}
.grey_bar {background: #f5f5f5; height: 30px; line-height: 30px; position: absolute; left: 0; bottom: -30px; width: 100%; padding-left: 20px; -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,0.11); -moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,0.11); box-shadow: 0 5px 20px 0 rgba(0,0,0,0.11);}
.sageata_grey {width: 10px;}
.hidden_sticky {width:0; float: left; display: block;}
.header_right_account_wrapper .contact_sticky {display: none; background: url(../images/contact_info_sticky.png) no-repeat left center; padding-left: 25px !important; background-size: 20px;}
.hidden_sticky .produse_button {height: 60px; line-height: 60px; margin: 0; color: #323232; background-image: url(../images/sageata_grey.png);}

.cms-home .std {display: none;}
.header_right_account_wrapper {padding-left: 0; margin-top: 34px; text-align: right;}
.header_right_account_wrapper .skip-cart {display: none;}
.header_right_account .icon_account {float: left; margin-right: -50px; position: relative; z-index: 2; width: 50px; height: 50px; background: #fcdb04 url(../images/icon_account.png) no-repeat center center; background-size: 15px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
.header_account {float: left; width: 100%; padding: 2px 50px; height: 50px; background: #f5f5f5;}
.hello_account {font-size: 12px; font-weight: 400; border-bottom: 1px solid #ebebeb; padding-bottom: 3px;}
.header_account > ul > li {float: left; margin-right: 20px; position: relative; height: 50px; line-height: 40px; width: 100%;}
.header_account > ul > li > a {color: #646464; font-size: 12px; height: 50px; line-height: 50px; width: 100%; display: block; padding-left: 10px;}
.header-minicart {position: absolute; top: 30px; width: 100%; padding-right: 15px; z-index: 999;}
.icon_cart:hover + .header-minicart > .block-cart {max-height: 400px !important;}
.header-minicart:hover > .block-cart {display:block; max-height: 400px;}
.header-minicart > .block-cart {max-height: 0; background: #fff; overflow: hidden; -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.header-minicart .minicart-wrapper {padding: 15px; text-align: left;}
.header-minicart #cart-sidebar .product-image {float:left;}
.header-minicart #cart-sidebar .product-details {float: left; width: 100%; margin-left: -50px; padding-left: 50px;}
.header-minicart .item {border-bottom: 1px solid #afafaf; padding-bottom: 15px; margin-bottom: 10px;}
.header-minicart .btn-remove {float: right; font-size: 0; text-indent: -9999px; width: 16px; height: 16px; background: url(../images/close.png) no-repeat center center; background-size: 16px;}
.header-minicart .btn-edit {display: none;}
.header-minicart .subtotal {display: none;}
.header-minicart .minicart-actions a {float: left; color: #646464;}
.header-minicart .checkout-types {float: right;}
.header-minicart .checkout-types a {color: #646464;}
.header-minicart .product-name a {color: #646464;}

.thank-you-note a {color: #005ec4 !important; font-weight: 800 !important; text-decoration: underline !important;}

.subcategory_collections {margin-top: 0;}
.subcategory_collections .product_item_wrapper {position: relative; padding: 23px; margin-bottom: 30px; -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 7px rgba(0,0,0,0.15); box-shadow: 0 0 7px rgba(0,0,0,0.15);}
.subcategory_collections .product_item_wrapper:hover {-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.5); -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,0.5); box-shadow: 0 0 12px 0 rgba(0,0,0,0.5);}
.subcategory_collections .product_item_wrapper .subcategory_image {position: absolute; right: 0; top: 50%; max-height: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.subcategory_collections .content_product .banner_image {min-height: 81px;}
.subcategory_collections .content_product .banner_image img {max-height: 81px;}
.subcategory_collections .content_product .product-name a {display: block; color: #005ec4; font-weight: 600; font-size: 25px; margin-top: 10px; margin-bottom: 40px;}
.subcategory_collections .content_product .colectii_similare_description {font-size: 14px; color: #646464; font-weight: 500;}
.subcategory_collections .subcategory_image a {position: relative; display: block;}
.subcategory_collections .subcategory_image .image_subcategory {position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.subcategory_collections .subcategory_image .placeholder_subcategory {width: 100%;}

.box_border_info {padding: 30px 20px; border: 1px solid #c8c8c8;}
.box_border_info ul {margin: 0;}
.box_border_info li {font-size: 14px; color: #323232; background-repeat: no-repeat; background-position: left top 2px; font-weight: 400; background-size: 30px; margin-bottom: 20px; padding: 3px 0 3px 45px;}
.box_border_info li:last-child {margin-bottom: 0;}
.box_border_info li.deschiderea_coletului_la_livrare {background-image: url('../images/icon_deschiderea_coletului_la_livrare.png');}
.box_border_info li.retur_simplu {background-image: url('../images/icon_retur_simplu.png'); background-size: 20px; background-position: left 5px top 3px;}
.box_border_info li.comenzi_si_plati_sigure {background-image: url('../images/icon_comenzi_si_plati_sigure.png'); background-size: 20px; background-position: left 5px top;}
.box_border_info li.livrare_rapida {background-image: url('../images/icon_livrare_rapida.png');}

.row_categ_head {padding: 10px 0 5px;}
.row_categ_head > .col-xs-12:first-child {display: flex; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; align-items: center; justify-content: center;}
.row_categ_head h1 {color: #005ec4; font-size: 34px; margin-bottom: 30px; font-weight: 400;}
.categ_attributes_wrapper * {color: #646464; font-size: 15px;}
.categ_attributes_wrapper p {margin-bottom: 25px;}
.row_categ_head .category-image {margin: 0; max-width: 100%; max-height: 100%;}
.row_categ_head .category-image img {display: block; margin: 0 auto; max-height: 100%;}
.catalog-category-view .container-footer {margin-top: 70px;}

.header_account > ul > li:hover .sub_lista{max-height: 100px;}
.sub_lista {max-height: 0; overflow: hidden; display: block; position: absolute; top: 47px; left: 0; width: 100%; background: #323232; z-index: 9999;border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.sub_lista li {border-bottom: 1px solid #5b5b5b; height: 25px; line-height: 25px;}
.sub_lista li a {padding: 0 10px; height: 25px; line-height: 25px; display: block; width: 100%;}
.sub_lista li:last-child {border-bottom: none;}
.sub_lista a {color: #fff !important; font-size: 12px; font-weight: 400;}
.header_account > ul > li:last-child .sub_lista {left: 0;}
/*.header_right_account .icon_cart {float: left; margin-left: -50px; width: 50px; height: 50px; background: #005ec4 url(../images/icon_cart.png) no-repeat left 13px center; background-size: 20px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}*/
.row_header_right .col-lg-5,
.row_header_right .col-lg-4,
.row_header_right .col-lg-3 {float: right;}

.breadcrumbs ul {margin: 0;}
.breadcrumbs li {display: block;}
.breadcrumbs li a {display: inline-block; float: left; color: #333333; font-size: 14px; font-weight: 300;}
.breadcrumbs li a:hover {color: #005ec4;}
.breadcrumbs li span {display: inline-block; float: left; margin: 0 5px; color: #333333;}

.owl-controls {height: 0;}
.row_testimoniale .owl-item {text-align: center;}
.owl-dots {text-align: center; top: -30px; z-index: 9999; position: relative;}
.owl-dots .owl-dot {width: 15px; height: 15px; border-radius: 15px; background: #323232; margin-left: 5px; display: inline-block;}
.owl-dots .owl-dot.active {background: #fcdb04;}
.row_clienti {border: 1px solid #afafaf; padding-top: 20px; padding-bottom: 20px; margin: 0 auto; position: relative; max-width: 1236px;}
.row_clienti .client_box {height: 130px; margin-bottom: 20px; display: flex; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; align-items: center; justify-content: center;}
.row_clienti .col-lg-12 {position: absolute; width: 100%; left: 0; bottom: -35px;}
.row_clienti .col-lg-12 h3 {color: #646464; font-size: 34px; display: inline-block; background: #fff; padding: 20px;}

.row_beneficii {padding: 48px 0 38px; margin-top: 70px; box-shadow: 0 0 18px rgba(0,0,0,0.15);}
.row_beneficii .max1280 {max-width: 1260px;}
.row_beneficii h3 {color: #005ec4; font-size: 34px; margin-bottom: 25px;}
.row_beneficii h4 {color: #646464; font-size: 20px; margin-bottom: 60px;}
.row_beneficii .box_beneficii {margin-bottom: 40px;}
.row_beneficii .box_beneficii h4 {color: #323232; font-size: 18px; font-weight: 400; margin-bottom: 15px;}
.row_beneficii .box_beneficii p {color: #646464; font-size: 14px; line-height: 1.5; width: 90%; margin: 0 auto;}
.row_beneficii .box_beneficii > div {height: 70px; margin-bottom: 10px; background-position: center center; background-repeat: no-repeat; }
.beneficii_finantare {background-image: url(../images/icon_finantare.png);}
.beneficii_stoc {background-image: url(../images/icon_stoc.png);}
.beneficii_transport {background-image: url(../images/icon_transport.png);}
.beneficii_proiectare {background-image: url(../images/icon_proiectare.png);}
.beneficii_consultanta {background-image: url(../images/icon_consultanta.png);}
.beneficii_service {background-image: url(../images/icon_service.png);}
.beneficii_piese {background-image: url(../images/icon_piese.png);}
.beneficii_instalare {background-image: url(../images/icon_instalare.png);}
.beneficii_instruire {background-image: url(../images/icon_instruire.png);}
.beneficii_workshop {background-image: url(../images/icon_workshop.png);}
.beneficii_calitate {background-image: url(../images/icon_calitate.png);}
.beneficii_preturi {background-image: url(../images/icon_preturi.png);}

.row_parteneriate {padding: 60px 0 20px; max-width: 1230px;}
.row_parteneriate h3 {color: #005ec4; font-size: 34px; margin-bottom: 30px;}
.row_parteneriate h4 {color: #969696; font-size: 20px; margin-bottom: 60px;}
.row_parteneriate .box_furnizori {height: 95px; margin-bottom: 35px; display: flex; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; align-items: center; justify-content: center;}
.row_parteneriate .box_furnizori img {max-width: 100%; max-height: 100%;}
.row_parteneriate .box_furnizori .popup_info {display: none;}
.row_parteneriate .box_furnizori p { font-size:17px; font-weight:bold;}

.tooltipPartners {display: block !important;}
.tooltip {color: #000 !important;}
.tooltip .tooltip-arrow {border-top-color: #005ec4 !important;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #005ec4 !important;}
.tooltip .tooltip-inner {padding: 10px !important; overflow: visible !important; width: 600px !important; max-width: 100% !important; border: 1px solid #005ec4 !important; background-color: #fff !important;}

.row_testimoniale {padding: 30px 40px 40px; background: #f5f5f5;}
.row_testimoniale > .col-xs-12 {padding: 0 10px; max-width: 1203px;}
.row_testimoniale h3 {color: #005ec4; font-size: 34px; margin-bottom: 20px;}
.row_testimoniale h4 {color: #646464; font-size: 20px; margin-bottom: 60px;}
.row_testimoniale .owl-prev,
.row_testimoniale .owl-next {top: 59px; margin-top: 0;}
.owl-testimoniale img {width: 100%;}
.testimoniale_wrapper {padding: 0 100px;}
.owl-testimoniale .testimonial {padding: 0 30px;}
.test_nume {font-size: 14px; font-weight: 400; color: #323232; margin: 20px 0 5px;}
.test_functie {font-size: 12px; color: #323232; margin: 0 0 15px; line-height: 20px;}
.test_content {color: #323232; font-size: 14px; font-weight: 400; line-height: 24px;}
.test_line {display: block; height: 1px; width: 50%; margin: 0 auto 15px; background: #005ec4;}
.owl-prev {display: block; width: 20px; height: 67px; background: url(../images/prev.png) no-repeat center center; position: absolute; top: 50%; margin-top: -33px; left: -30px; text-indent: -9999px;}
.owl-next {display: block; width: 20px; height: 67px; background: url(../images/next.png) no-repeat center center; position: absolute; top: 50%; margin-top: -33px; right: -30px; text-indent: -9999px;}

.row_counters {height: 375px; background: url(../images/counters_bg.jpg) no-repeat center center; padding: 100px; background-size: cover; background-attachment: fixed;}
.row_counters .counters_wrapper {max-width: 1100px;}
.row_counters .counters_wrapper .image_counter {min-height: 80px; display: flex; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; align-items: center; justify-content: center;}
.counters_wrapper .counter {width: 20%; float: left; text-align: center;}
.counters_wrapper .counter_connector {width: 100%; height: 1px; background: #fff; position: relative; margin-top: 25px; margin-bottom: 20px;}
.counters_wrapper .counter_left .counter_connector {width: 50%; margin-left: auto; margin-right: 0; }
.counters_wrapper .counter_right .counter_connector {width: 50%; margin-left: 0; margin-right: auto; }
.counters_wrapper .counter_bullet {height: 15px; width: 15px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; background-color: #fff; padding: 3px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.counters_wrapper .counter_left .counter_bullet {left: -7px; right: initial;}
.counters_wrapper .counter_right .counter_bullet {left: initial; right: -7px;}
.counters_wrapper .counter_number {color: #fff; font-size: 34px; font-weight: 400; margin-bottom: 0;}
.counters_wrapper .counter_title {color: #fff; font-size: 14px;}

.row_accordion {padding: 60px 25px 90px; max-width: 1050px;}
.row_accordion .accordion_wrapper {border-left: 1px solid #c8c8c8; padding: 0;}
.row_accordion h3 {color: #005ec4; font-size: 34px; margin-bottom: 30px; text-align: center;}
.row_accordion h4 {color: #646464; font-size: 20px; margin-bottom: 60px; text-align: center;}
.accordion_wrapper .acc_item:last-child {margin-bottom: 0;}
.acc_item {clear: both; margin-bottom: 20px;}
.acc_item:last-child div p:last-child {margin-bottom: 0;}
.acc_item div {padding-left: 40px; max-height: 0; overflow: hidden; transition: all 0.5s linear 0s; -moz-transition: all 0.5s linear 0s; -webkit-transition: all 0.5s linear;}
.acc_item div.opened {max-height: 1000px; display: block;}
.acc_item div p {font-size: 14px; line-height: 24px; color: #323232; margin-bottom: 35px;}
.acc_item div p:first-child {margin-top: 20px;}
.acc_item div p:last-child {margin-bottom: 40px}
.acc_item .title {color: #323232; font-size: 20px; line-height: 50px; cursor: pointer; margin: 0;}
.acc_item .title:before{content: ''; display: block; width: 50px; height: 50px; border-radius: 50px; margin-right: 15px; margin-left: -25px; background-color: #b8b8b8; background-repeat: no-repeat; background-position: center center; float: left; transition: all 0.5s linear 0s; -moz-transition: all 0.5s linear 0s; -webkit-transition: all 0.5s linear;}
.acc_item .title.opened:before {background-color: #005ec4;}
.echipamente_horeca:before {background-image: url(../images/icon_echipamente_horeca.png);}
.echipamente_frigorifice:before {background-image: url(../images/icon_echipamente_frigorifice.png);}
.mobilier_comercial:before {background-image: url(../images/icon_mobilier_comercial.png);}
.utilaje_panificatie:before {background-image: url(../images/icon_utilaje_panificatie.png);}
.utilaje_spalatorie:before {background-image: url(../images/icon_utilaje_spalatorie.png);}
.carmangerie:before {background-image: url(../images/icon_carmangerie.png); background-size:35px 35px;}
.catering:before {background-image: url(../images/icon_catering.png); background-size:35px 35px;}
.fast_food:before {background-image: url(../images/icon_fast_food.png); background-size:35px 35px;}
.gelaterii:before {background-image: url(../images/icon_gelaterii.png); background-size:35px 35px;}
.hoteluri:before {background-image: url(../images/icon_hoteluri.png); background-size:35px 35px;}
.patiserie:before {background-image: url(../images/icon_patiserie.png); background-size:35px 35px;}
.pizzerii:before {background-image: url(../images/icon_pizzerii.png); background-size:35px 35px;}
.restaurante_cantine:before {background-image: url(../images/icon_restaurante_cantine.png); background-size:35px 35px;}
.supermarket:before {background-image: url(../images/icon_supermarket.png); background-size:35px 35px;}
.accesorii_ustensile:before {background-image: url(../images/icon_accesorii_ustensile.png);}

.row_home_newsletter {background: #f5f5f5; padding: 55px; position: relative; }
.row_home_newsletter h3 {color: #005ec4; font-size: 34px; margin-bottom: 30px; text-align: center;}
.row_home_newsletter h4 {color: #646464; font-size: 18px; margin-bottom: 25px; text-align: center;}
.row_home_newsletter img {position: absolute; top: -39px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.row_home_newsletter .input_type {display: inline-block; vertical-align: top;}
.row_home_newsletter .input_type .validation-advice {text-align: left; font-size: 12px; color: #005ec4; font-weight: 600;}
.row_home_newsletter input {border: 1px solid #646464; background: transparent; height: 40px; line-height: 40px; border-radius: 5px; margin-right: 20px; margin-bottom: 5px; color: #323232; font-size: 14px; text-indent: 10px;}
.row_home_newsletter button {display: inline-block; vertical-align: top; height: 40px; border: none; border-radius: 5px; color: #fff; font-size: 14px; padding: 0 15px; line-height: 40px; background: #005ec4;}

.container-footer {background: #f5f5f5;}
.row_footer {padding: 0 15px 20px; background: #f5f5f5;}
.row_footer .col-lg-2 {padding: 0 10px;}
.row_footer h4 {color: #005ec4; font-size: 14px; font-weight: 400; border-bottom: 1px solid #005ec4; padding-bottom: 15px; margin-bottom: 10px;}
.row_footer li a {color: #969696; font-size: 14px; line-height: 2;}
.row_footer li a:hover {color: #005ec4; text-decoration: underline;}
.row_footer .social_google {display: block; height: 23px; line-height: 23px; color: #969696; font-size: 14px; background: url(../images/icon_google.png) no-repeat left center; padding-left: 30px; margin-bottom: 10px;}
.row_footer .social_instagram {display: block; height: 23px; line-height: 23px; color: #969696; font-size: 14px; background: url(../images/icon_instagram.png) no-repeat left center; padding-left: 30px; margin-bottom: 10px;}
.row_footer .social_facebook {display: block; height: 23px; line-height: 23px; color: #969696; font-size: 14px; background: url(../images/icon_facebook.png) no-repeat left center; padding-left: 30px;}
.row_footer .paypal {margin-top: 30px;}
.row_footer .form-language,
.row_footer .block-currency {position: relative; width: 180px; max-width: 100%; height: 25px; margin: 15px 0 25px;}
.row_footer .block-currency {margin: 0 0 10px;}
.row_footer .form-language label,
.row_footer .block-currency .block-title span {font-size: 14px; color: #646464; display: block; margin: 0;}
.row_footer .form-language #select-language,
.row_footer .block-currency .block-content select {border: 1px solid #646464; background-image: url('../images/icon_select.jpg'); background-repeat: no-repeat; background-position: right center; padding-right: 24px; font-size: 12px; color: #646464; height: 25px; width: 98px; display: inline-block; vertical-align: middle; margin-left: 5px; text-transform: uppercase; position: absolute; top: -2px; right: 0; border-radius: 4px; text-indent: 10px; -moz-appearance: none; -webkit-appearance: none;}
.row_copyright {padding: 10px 40px; background: #646464;}
.row_copyright .wrapper_copyright {max-width: 1346px; display: block; margin: 0 auto;}
.row_copyright span {color: #fff; font-size: 12px;}
.row_copyright a {display: block; float: right; color: #fff; font-size: 12px; margin-left: 30px;}


/*=================category*/
.row_product_list .afiseaza_filtre,
.row_product_list .restrange_filtre {display: none; cursor: pointer; min-height: 35px; line-height: 35px; border: 1px solid #005ec4; border-radius: 20px; padding: 0 20px; color: #005ec4; font-size: 14px; font-weight: 600; background: transparent; text-align: left; margin-bottom: 20px; padding-left: 40px;}
.row_product_list .restrange_filtre {display: block;}
.row_product_list .restrange_filtre:before {display: block;content:'-';position:absolute;text-align: center;width: 15px;font-size: 24px;line-height: 31px;left: 30px;}
.row_product_list .restrange_filtre.active:before {content:'+';line-height: 35px;}
.row_product_list .afiseaza_filtre.active,
.row_product_list .restrange_filtre.active {background: #005ec4; color: #ffffff;}

.help-icon:before {
    content: "";
    background-color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    color: #1e1e1e;
    font-weight: 600;
    border-radius: 3px;
    background-image: url(../images/icon_tooltip.png);
}
.help-icon {
    position: absolute;
    right: 7px;
    top: 7px;
}

.help-icon .help-desc {
    position: absolute;
    bottom: 40px;
    left: 50%;
    z-index: 33;
    font-size: 14px;
    text-align: center;
    min-width: 300px;
    transform: translateX(-50%);
    background: #fff;
    display: none;
    padding: 10px;
    border: 1px solid #ddd;
}
.help-icon .help-desc p:last-child {
    margin-bottom: 0;
}
.help-icon .help-desc:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #ddd transparent transparent transparent;
}

@media only screen and (min-width: 64em) {
    .help-icon {
        float: right;
        position: absolute;
        right: 7px;
        top: 7px;
    }
}
.products-grid {margin-bottom: 0;}
.products-grid .product-image {position: relative; display: block;}
.products-grid.owl-carousel {padding: 0 35px;}
.products-grid.owl-carousel .product_wrapper_general {margin: 10px;}
.products-grid.owl-carousel .owl-prev {left: 0;}
.products-grid.owl-carousel .owl-next {right: 0;}
.col-main.col-lg-9 .products-grid {padding: 0 6.5px;}
.products-grid > li {margin-bottom: 0px; padding: 17px; border: 1px solid transparent; border-radius: 20px;}
.products-grid > li:hover { border: 1px solid lightgray; }
.col-main.col-lg-9 .products-grid > li {margin-bottom: 17px; padding: 0 8.5px;}
.products-grid .product_item_wrapper {position: relative; }
.products-grid .product_wrapper_general {position: relative; padding: 10px; }
.products-grid .product_wrapper_general:hover,
.products-grid .product_item_wrapper:hover .image_product img { }
.products-grid > li .product_item_wrapper .image_product {padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #afafaf;}
.products-grid > li .product_item_wrapper .image_product img {width: 100%;}
.products-grid > li .product_item_wrapper .image_product .product_image_span {position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain;}
.products-grid > li .product_item_wrapper .colectii_similare_description {font-size: 14px; line-height: 20px; font-weight: 500;}
.products-grid > li a {display: block; position: relative;}
.products-grid > li h3 a,
.owl-item .product-name a { color: #111111; font-weight: 500; font-size: 17px; margin-top: 15px; margin-bottom: 15px; text-align: left; }
.products-grid li .product_specs {margin-top: 10px; list-style-type: square; padding-left: 18px;}
.products-grid .link-compare,
.products-grid .link-wishlist {display: inline-block; position: absolute; z-index: 9;}
.products-grid .link-compare span,
.products-grid .link-wishlist span {display: none; background: #005ec4; color: #fff; height: 15px; line-height: 15px; font-size: 9.75px; text-align: center; font-weight: 600; border-radius: 3px; position: absolute; top: 50%; margin-top: -7.5px;}
.products-grid .link-compare span:after,
.products-grid .link-wishlist span:after {content: ''; display: block; position: absolute; right: -7px; top: 0; width: 0; height: 0; border-style: solid; border-width: 8px 0 7px 8px; border-color: transparent transparent transparent #005ec4;}
.products-grid .link-compare:hover span,
.products-grid .link-wishlist:hover span {display: block;}
.products-grid .link-compare {right: 10px; top: 15px; width: 14px; height: 14px; border: 1px solid #c8c8c8;}
.products-grid .link-compare:before {content: ''; display: block; position: absolute; left: 1.5px; top: -2px; color: #fff; font-weight: 800; font-size: 11px;}
.products-grid .link-compare.active {border-color: #005ec4; background: #005ec4;}
.products-grid .link-compare.active:before {content: '✓';}
.products-grid .link-compare span {width: 128px; left: -139px; position:relative; z-index:9;}
.products-grid .link-wishlist {right: 9px; top: 38px; width: 17px; height: 16px; background-image: url('../images/icon_wishlist.png'); background-repeat: no-repeat; background-position: center center;}
.products-grid .link-wishlist.active {background-image: url('../images/icon_wishlist_h.png');}
.products-grid .link-wishlist span {width: 109px;left: -119px;}
.products-grid .badge_list_left {display: block; width: 90px; height: 21px; font-size: 12px; font-weight: 800; line-height: 21px; color: #333333; background-color: #fcdb04; border-radius: 3px; position: absolute; left: 0; text-align: center; text-transform: uppercase; z-index: 8;}
.products-grid .badge_list_left.badge_instock {background-image: url('../images/icon_in_stoc.png'); background-repeat: no-repeat; background-position: left 4px top 3px; padding-left: 10px;}
.products-grid .badge_list_left.badge_specialprice {font-size: 15px;}
.products-grid .product-image .image_product_list {position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.products-grid .product-image .placeholder_product {width: 100% !important;}
.products-grid.product_lists h3 a {display: block; color: #111; font-size: 15px; line-height: 18px; margin: 20px 0 10px;}
#product_comparison .products-grid.product_lists h3 a {font-weight: 700;}
#product_comparison .products-grid .actions {min-height: 51px;}
.products-grid .list_sku {font-size: 12px; color: #c8c8c8; display: block; font-weight: 500; margin-bottom: 5px;height:20px !important;}
.products-grid .list_sku br {display:none;}
.products-grid .list_termen {display: block; font-size: 12px; color: #333333; font-weight: 500;}
.products-grid .price_list {margin-bottom: 5px;}
.products-grid .price_list strong {font-size: 14px; color: #afafaf; padding-top: 20px; display: block; font-weight: 600;}
.products-grid .price_list .price-box {position: relative;}
.products-grid .price_list .price-box span,
#wishlist-table .content_table4 .price-box .regular-price span,
#wishlist-table .content_table5 .price-box  span {display: inline-block; font-size: 20px; font-weight: 800; color: black; }
#checkout-review .a-right span {display: inline-block;font-size: 14px !important;font-weight: 800; color: #111111 !important;}
#checkout-review .row_economisesti tr td strong span.price_symbol,
#checkout-review .row_economisesti tr td strong span.price_int {font-size: 15px !important;}
.products-grid .price_list .price-box .old-price {margin: 0; padding-right: 90px;}
.products-grid .price_list .price-box .old-price span {font-size: 14px; font-weight: 600; color: #333333; text-decoration: line-through;}
.products-grid .price_list .price-box .old-price span .price_dec {font-size: 11px !important; margin-top: 1px;}
.products-grid .price_list .price-box .price-discount {position: absolute; margin: 0; right: 0; top: 0; text-align: right;}
.products-grid .price_list .price-box .price-discount span {display: block; font-size: 14px; color: #afafaf; font-weight: 400;}
.products-grid .price_list .price-box .price-discount span.price span {display: inline-block;}
.products-grid .price_list .price-box .price-discount span.price .price_dec {font-size: 10px !important; margin-top: 1px;}
.products-grid .price_list .price-box .special-price {margin: 0; line-height: 20px; padding-right: 90px;}
.products-grid .price_list .price-box .special-price .price_dec {margin-top: 0;}
.products-grid .actions {border-top: 1px solid #afafaf; padding-top: 10px; margin-top: 5px; min-height: 51px;}
.products-grid .actions button {width:100%; display: block; min-height: 40px; border: 1px solid #005ec4; border-radius: 20px; padding: 0 10px; color: #005ec4; font-size: 14px; font-weight: 700; background: transparent;}
.products-grid .actions button.btn-cart span {display: block; color: #005ec4; font-size: 14px; font-weight: 700;}
.products-grid .actions button.btn-quote {width: 100%;}
.products-grid .actions a {text-align:center; float: right; display: block; min-height: 40px; border: 1px solid #005ec4; border-radius: 3px; padding: 7px 15px 0; color: #005ec4; font-size: 16px; font-weight: 700; background: transparent;}
.products-grid .actions button:hover,
.products-grid .actions a:hover{background: #005ec4; color: #ffffff;}
.products-grid .actions button.btn-cart:hover span {color: #ffffff;}
.products-grid .actions .offer-button {width:100%; float: none; display: block; min-height: 40px; border: 1px solid #005ec4; border-radius: 3px; padding: 0 25px; color: #005ec4; font-size: 16px; font-weight: 600; background: transparent;}
.products-grid .actions .offer-button:hover {background: #005ec4; color: #ffffff;}
.products-grid .actions input {width: 40px; height: 40px; text-align: center; border-radius: 3px; margin-right: 10px; border: 1px solid #e6e6e6;}

.toolbar {padding: 5px 0; border-bottom: 1px solid #005ec4; margin-bottom: 20px;}
.toolbar .sorter {display: inline-block;}
.toolbar .sorter label,
.toolbar .limiter label {font-size: 16px; margin: 0 5px 0 0;}
.toolbar .sorter select,
.toolbar .limiter select {height: 25px; font-size: 16px; max-width: 100%; border-radius: 3px;}
.toolbar .sorter select {width: 300px; padding-left: 10px;}
.toolbar .sorter a {display: inline-block;}
.toolbar .sorter a img {display: block;}
.toolbar .pager {margin: 0; text-align: left;}
.toolbar .limiter {float: right;}
.pages {text-align: right; margin: 10px 0;}
.pages ol {padding: 0; display: inline-block;}
.pages strong {display: none;}
.pages ol {margin: 0;}
.pages li > a,
.pages li > span,
.pages li.current {display: block; border: 1px solid #646464; border-radius: 3px; color: #646464; width: 30px; height: 30px; line-height: 29px; text-align: center; padding: 0;}
.pages li > span,
.pages li >a:hover,
.pages li.current {background: #646464; color: #fff;}
.pages li {display: block; float: left; margin-left: 5px;}
.pages .i-next img {display: none;}
.pages .i-next {background: #fff url(../images/pager_next.png) no-repeat center center;}
.pages .i-next:hover {background: #646464 url(../images/pager_next_h.png) no-repeat center center;}
.pages .i-previous img {display: none;}
.pages .i-previous {background: #fff url(../images/pager_prev.png) no-repeat center center;}
.pages .i-previous:hover {background: #646464 url(../images/pager_prev_h.png) no-repeat center center;}

.bottom_list_info {border-top: 2px solid #005ec4; padding-top: 10px; margin-top: 15px;}
.bottom_list_info .category_title {font-size: 24px; font-weight: 400; color: #005ec4; margin-bottom: 25px;}
.bottom_list_info .category_description * {font-size: 14px; color: #333333;}
.bottom_list_info .category_description p {margin-bottom: 20px;}
.bottom_list_info .category_description p:last-child {margin-bottom: 0;}

.row_product_list {margin-top: 35px;}
.row_product_list .border_top {border-top: 2px solid #005ec4;}
#subcategory_image_title {width: 865px; max-width: 100%; margin: 0 auto;}
#subcategory_image_title .owl-stage {margin: 0 auto;}
#subcategory_image_title .item {padding: 15px; position: relative; border: 1px solid #e5e5e5;border-radius:8px;}
#subcategory_image_title .item:hover {border:1px solid #c8c8c8;}
#subcategory_image_title .subcategory_image {display: block; position: relative; margin-bottom: 15px;}
#subcategory_image_title .subcategory_image .image_subcategory {position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#subcategory_image_title .subcategory_image .placeholder_subcategory {width: 100%;}
#subcategory_image_title .subcategory_name a {display: block; color: #333333; font-size: 14.26px; font-weight: 400; line-height: 18px;}
#subcategory_image_title .subcategory_name a:hover {color: #005ec4;}


.sidebar .block-content {position: relative;}
.sidebar .block-content .clear_filters {position: absolute; right: 0; top: 8px;}
.sidebar .block-content .clear_filters a {color: #888888; font-size: 12px; font-weight: 400;}
.sidebar .block-content .clear_filters a:hover {color: #005ec4;}
.block-layered-nav #narrow-by-list > div {margin-bottom: 10px;}
.block-layered-nav dt {font-size: 16px; cursor: pointer; color: #333333; font-weight: 700; padding: 6px 0 7px 37px; border-bottom: 1px solid #005ec4; margin-bottom: 15px;}
.block-layered-nav .currently dt {}
.block-layered-nav dt span {font-size: 26px; display: block; width: 18px; height: 15px; text-align: center; line-height: 11px; position: absolute; left: 10px; top: 10px; font-weight: 900; color: #005ec4;}
.block-layered-nav dt.filter_show span {line-height: 15px;}
.block-layered-nav dt:first-child {margin-top: 0;}
.filter_scroll_barr { overflow-y: scroll; overflow-x: hidden; }
.block-layered-nav ol {list-style-type: none; padding-left: 10px; margin-bottom: 25px;}
.block-layered-nav ol li {margin-bottom: 5px;}
.block-layered-nav ol a,
.block-layered-nav ol .m-selected-filter-item {display: inline-block; position: relative; padding: 0 5px 0 28px; color: #686868; font-weight: 400; font-size: 14px;}
.block-layered-nav ol .m-selected-filter-item,
.block-layered-nav ol .m-selected-filter-item span {font-weight: 800;}
.block-layered-nav ol a:before,
.block-layered-nav ol .m-selected-filter-item:before {content: ''; display: block; position: absolute; left: 0; top: 1px; width: 17px; height: 17px; color: #fff; font-weight: 800; text-align: center; line-height: 15px; font-size: 12px; border: 1px solid #898989; border-radius: 3px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.block-layered-nav ol a:hover:before,
.block-layered-nav ol .m-selected-filter-item:before {content: '✓'; background: #005ec4; border-color: #005ec4;}
.block-layered-nav .currently .btn-remove {position: relative !important; right: initial !important; top: 0 !important; padding: 0 0 0 2px; color: #c8c8c8; font-size: 12px; font-weight: 400;}
.block-layered-nav .currently .btn-remove:hover {color: #005ec4;}
.block-layered-nav .currently .btn-remove span {display: inline-block; padding-left: 10px;}
.block-layered-nav .currently ol a:before {display: none;}
.block-layered-nav .currently li {padding: 0 !important;}

.products-list .actions {border: none;}
.products-list .actions {margin: 0; padding: 0;}
.products-list .add-to-links li {float: left; margin-top: 10px; margin-right: 5px;}
.products-list .add-to-links li:last-child {float: right;}
.product-shop .add-to-cart button,
.products-list button,
.row_good button {float: right; background: #005ec4; border-radius: 3px; height: 40px; line-height: 40px; padding-left: 10px; padding-right: 10px; border: none;}
.product-shop .add-to-cart button {float: none;}
.product-shop .add-to-cart button:hover,
.row_good button:hover {background: #fcdb04;}
.product-shop .add-to-cart button:hover span,
.row_good button:hover span {color: #000;}
.products-grid .actions button span,
.product-shop .add-to-cart button span,
.products-list button span,
.row_good button span {font-size: 14px; color: #fff; font-weight: 600;}
.add-to-links a {color: #000; font-size: 12px;}
.products-list > .col-lg-6 {margin-bottom: 5px; padding: 10px; padding-left: 2px;}
.products-list .col-lg-6:nth-child(2n+1){padding-right: 20px;}
.products-list > li .product_item_wrapper {position: relative; margin-left: -1px; margin-top: -1px; padding-top: 50px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3);}

.product_product_wrapper .link-compare{position: absolute;right: 0;top: 0;}
.product_product_wrapper .link-wishlist{position: absolute;right: 0;top: 15px;}

.category-grid {margin-top: -10px;}
.category-grid .product_item_wrapper .nopadding a {color: #000;}
.category_children .block-layered-nav dl > div {display: none;}
.category_children .block-layered-nav dl > div#category {display: block;}
.category_children .block-layered-nav dl > div#category dt {display: none;}
.category_children .block-layered-nav ol li {margin-bottom: 5px;}
.category_children .category_desc {margin-bottom: 40px;}


.categorii_asociate {margin-top: 30px;}
.categorii_asociate h2 {color: #646464; font-size: 34px; margin-bottom: 40px;}
*[data-toggle="tooltip"] {display: block !important;}
.badge_listare_categ {display: block; width: 30px;height: 30px; position: absolute; right: 10px; top: 10px; background: url(../images/badge_listare_categ.png) no-repeat center center; margin: 0;}
.tooltip-inner {background: #f5f5f5; color: #000000;}
.tooltip-arrow {border-top-color: #f5f5f5 !important;}


/*======================product-view*/
.catalog-product-view .breadcrumbs {padding-right: 60px;}

.row_essential {margin-bottom: 20px;}

.product-image-gallery {position: relative; margin: 0 10px;}
.product-img-box .product-image .gallery-image {display: none; max-width: 100%; max-height: 100%; 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%);}
.product-img-box .product-image .placeholder_product {width: 100%;}
.product-img-box .product-image #yt_video {display: block; position: absolute; width: 100%; height: 100%;}
.product-image-gallery .gallery-image.visible {display: block;}
.zoomLens {max-width: 100%;}
.product-img-box .gallery_controls {margin-top: 25px;}
.product-img-box .gallery_controls span {display: block; cursor: pointer; font-size: 12px; color: #888888; background-size: 6px; background-repeat: no-repeat;}
.product-img-box .gallery_controls #prev_img {padding-left: 16px; float: left; background-image: url('../images/prev_red.png'); background-position: left center;}
.product-img-box .gallery_controls #next_img {padding-right: 16px; float: right; text-align: right; background-image: url('../images/next_red.png'); background-position: right center;}
.more-views {margin-top: 15px;}
.product-img-box .product-image-thumbs {margin: 0 -3.5px;}
.product-img-box .product-image-thumbs li {float: left; width: 16.666%; padding: 0 3.5px; margin-bottom: 7px;}
.product-img-box .product-image-thumbs li a {display: block; position: relative; border: 1px solid #e6e6e6; padding: 5px;}
.product-img-box .product-image-thumbs .youtube_play_icon {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%);}

.product-shop {padding-right: 30px;}
.product-shop h1 {font-size: 24px; font-weight: 600; color: #111; line-height: 30px; margin-bottom: 11px;}
.product-shop .small_product_label {color: #252525; background: #fcdb04; padding: 0 15px; display: inline-block; margin-bottom: 10px;}
.product-shop .sku_and_info {margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #eee;}
.product-shop .sku_and_info span {color: #888888; font-size: 14px;}
.product-shop .sku_and_info span.seria {color: #777;}
.product-shop .short-description {padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #c8c8c8;}
.product-shop .short-description * {font-size: 18px; color: #333333;}
.product-shop .short-description p {margin-bottom: 15px;}
.product-shop .short-description p:last-child {margin-bottom: 0;}
.product-essential .addto_sharing {padding-left: 150px;}
.product-essential .addto_sharing ul {display: inline-block; margin: 0; vertical-align: middle;}
.product-essential .addto_sharing ul li {display: inline-block; margin-right: 10px;}
.product-essential .addto_sharing ul li a {position: relative; color: #646464; font-size: 13.5px; font-weight: 500; padding-left: 25px;}
.product-essential .addto_sharing .sharing-links a:hover {color: #005ec4;}
.product-essential .addto_sharing ul li a.link-email-friend {background: url('../images/icon_email_friend.png') no-repeat left center;}
.product-essential .addto_sharing ul li a.link-print {background: url('../images/icon_print.png') no-repeat left center;}
.product-essential .addto_sharing .add-to-links li {margin-right: 0;}
.product-essential .addto_sharing .add-to-links .link-compare {padding-left: 21px;}
.product-essential .addto_sharing .add-to-links .link-compare:after {content:''; display: block; position: absolute; left: 0; top: 50%; margin-top: -7px; width: 14px; height: 14px; border: 1px solid #c8c8c8; border-radius: 2px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.product-essential .addto_sharing .add-to-links .link-compare:before {content: ''; display: block; z-index: 9; position: absolute; left: 2px; top: 1px; color: #fff; font-weight: 800; font-size: 11px;}
.product-essential .addto_sharing .add-to-links .link-compare:hover:before,
.product-essential .addto_sharing .add-to-links .link-compare.active:before {content: '✓';}
.product-essential .addto_sharing .add-to-links .link-compare:hover:after,
.product-essential .addto_sharing .add-to-links .link-compare.active:after {border-color: #005ec4; background: #005ec4;}
.product-essential .documentation {display: inline-block; margin-top: -19px; width: 190px; max-width: 100%;}
.product-essential .documentation h3 {font-size: 18px; color: #005ec4; margin-bottom: 25px; font-weight: 600;}
.product-essential .documentation .box_border {padding: 15px 25px 15px 18px; border: 1px solid #c8c8c8;}
.product-essential .documentation .document a {display: inline-block; color: #7f191d; background: url('../images/icon_pdf.png') no-repeat left center; padding-left: 20px; margin-bottom: 8px; font-size: 14px;}
.product-essential .documentation .document a:hover {color: #005ec4;}
.product-essential .documentation .document:last-child a {margin-bottom: 0;}

.product-shop-extra {padding-left: 0; margin-bottom: 40px;}
.product-shop-extra .option {margin-bottom: 5px;}
.product-shop-extra .social_wrapper {position: absolute; right: 15px; top: -50px;}
.product-shop-extra .social_wrapper .fb_iframe_widget {margin-top: 2px;}
.product-shop-extra .fb_iframe_widget {vertical-align: top;}
.product-shop-extra .logo_brand img {margin-bottom: 25px;}
.product-shop-extra .row_rating {margin-bottom: 25px;}
.product-shop-extra .row_rating .procent {display: inline-block; padding-left: 10px; font-size: 16px; color: #7f191d; vertical-align: bottom;}
.product-shop-extra .price-box {margin-bottom: 15px;}
.product-shop-extra .price-box .old-price {margin: 0; line-height: 20px;}
.product-shop-extra .price-box .old-price span {font-size: 20px; color: #333333; font-weight: 600; text-decoration: line-through;}
.product-shop-extra .price-box .price-discount {margin-bottom: 0;}
.product-shop-extra .price-box .price-discount span {font-size: 16px; color: #969696; font-weight: 400;}
.product-shop-extra .price-box .price-discount .price .price_dec {font-size: 11px !important; margin-top: 2px;}
.product-shop-extra .price-box .special-price {line-height: 26px; margin-bottom: 0;}
.product-shop-extra .price-box .regular-price,
.product-shop-extra .price-box .special-price span,
.product-shop-extra .price-box .regular-price span {font-size: 28px; color: #111; font-weight: 800;}
.availability {margin-bottom: 10px;}
.availability span {display: block; width: 90px; max-width: 100%; height: 21px; font-size: 12px; font-weight: 800; line-height: 21px; color: #005ec4; background-color: #fcdb04; border-radius: 3px; text-align: center; text-transform: uppercase;}
.availability.in-stock span::before { content: "\2713"; color: #005ec4; margin-right: 5px; font-size: 15px; }
.availability.in-stock span { padding-left: 0; }
.product-shop-extra .info_warranty {margin-top: 10px;}
.product-shop-extra .info_warranty span {display: block; font-size: 15px; color: #333333; font-weight: 400;}
.product-shop-extra .add_wishlist {text-align: left; padding: 0 15px; max-width: 100%;}
.product-shop-extra .required {display: none;}
.product-shop-extra .product-options dl {margin-bottom: 0;}
.product-shop-extra .product-options dt * {font-size: 15px; color: #333333; font-weight: 400;}
.product-shop-extra .product-options ul {margin: 0;}
.product-shop-extra .product-options .container-swatch-color {position: relative; width: 21px; height: 21px; padding: 0; margin: 0 1px 7px 1px; border: 1px solid #c8c8c8;}
.product-shop-extra .product-options .container-swatch-color.swatch-selected {border: 1px solid #c8c8c8; margin-bottom: 7px;}
.product-shop-extra .product-options .container-swatch-color:after {content: ''; display: block; width: 100%; height: 0; background: #005ec4; position: absolute; left: 0; bottom: -6px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.product-shop-extra .product-options .container-swatch-color:hover:after,
.product-shop-extra .product-options .container-swatch-color.swatch-selected:after {height: 3px;}
.product-shop-extra .product-options-bottom {margin-top: 7px;}
.product-shop-extra .required {display: none;}
.product-shop-extra .add-to-cart {margin-bottom: 10px;}
.product-shop-extra .add-to-cart label {font-size: 15px; color: #333333; font-weight: 400; margin-right: 20px;}
.product-shop-extra .add-to-cart input {width: 38px; height: 38px; text-align: center; border-radius: 3px; border: 1px solid #c8c8c8; font-size: 14px; color: #333333; font-weight: 400;}
.product-shop-extra .add-to-cart button {text-align: center; padding: 0 12px; display: block; min-height: 40px; border: 2px solid #005ec4; background: #005ec4; border-radius: 20px; color: #fff; font-size: 18px; font-weight: 600; width: 100%; margin-top: 10px;}
.product-shop-extra .product-options-bottom .add-to-cart .btn_update_quote {display: inline-block;}
.product-shop-extra .add-to-cart button span {color: #fff; font-size: 16px; font-weight: 600; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.product-shop-extra .add-to-cart button span span { background-repeat: no-repeat; background-position: left center; background-size: 29px;}
.product-shop-extra .add-to-cart button:hover {background: transparent;}
.product-shop-extra .add-to-cart button:hover span {color: #005ec4;}
.product-shop-extra .add-to-cart button:hover span span { }
.product-shop-extra .add_wishlist a {display: inline-block; padding: 3px 0 3px 33px; font-size: 15px; color: #005ec4; font-weight: 400; background-image: url('../images/favorite.png'); background-repeat: no-repeat; background-position: left center; background-size: 25px;}
.product-shop-extra .add_wishlist a:hover,
.product-shop-extra .add_wishlist a.active { text-decoration: underline; color: #005ec4;}
.product-shop-extra .product-options-bottom .trigger-add-to-cart,
.product-shop-extra .product-options-bottom .add-to-cart-buttons {display: inline-block; width: 100%;}
.product-shop-extra .product-options-bottom .trigger-add-to-cart {text-align: center; padding: 0 11px;}
.rating-box {background: url('../images/icon_empty_5_stars.png') !important; display: inline-block; vertical-align: bottom; height: 24px !important; width: 142px !important; margin: 0 !important; background-size: 142px !important;}
.rating-box .rating {background: url('../images/icon_full_5_stars.png') !important; height: 24px !important; background-size: 142px !important; color: #dbdbdb !important;}

body.aw-pq2-notification-unsubscribe .col-right.sidebar {display: none;}
body.aw-pq2-notification-unsubscribe .col-main {width: 1366px; max-width: 100%; padding: 0 63px;}
body.aw-pq2-notification-unsubscribe .row_general_style {margin-top: 50px;}

.bottom_product_info {position: relative;}

.row_toolbar_sticky {position: absolute; top: 0; left: 50%; width: 1240px; z-index: 777; max-width: 100%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.row_toolbar_sticky.sticky_toolbar {position: fixed; top: 92px; z-index: 777;}
.row_toolbar_sticky > .col-lg-12 {padding: 0;}
.row_toolbar_sticky .toolbar_sticky_item {background: #f5f5f5; font-size: 13px; color: #323232; height: 40px; line-height: 40px; border-right: 1px solid #fff; border-left: 1px solid #fff; font-weight: 400; padding: 0;}
.row_toolbar_sticky .toolbar_sticky_item:first-child {border-left-color: #f5f5f5;}
.row_toolbar_sticky .toolbar_sticky_item:last-child {border-right-color: #f5f5f5;}
.row_toolbar_sticky .toolbar_sticky_item.active,
.row_toolbar_sticky .toolbar_sticky_item:hover {background: #005ec4;color: #fff;}
.row_toolbar_sticky .toolbar_count {font-size: 11px; line-height: 20px; font-weight: 600; padding-left: 3px; display: inline-block; vertical-align: middle; margin-top: -2px;}

.title_item {border-bottom: 1px solid #c8c8c8; margin-bottom: 25px;}
.title_item .title {display: inline-block;}
.title_item h2,
.title_item h1 {font-size: 27px; color: #333333; display: inline-block; padding-bottom: 5px !important; border-bottom: 4px solid #005ec4 !important; margin: 0; font-weight: 300;}
.title_item.font_red h2,
.title_item.font_red h1 {color: #005ec4;}
.title_item.padding_top {
    padding-top: 35px;
}
.row_general_style {margin-bottom: 70px;}
.row_general_style img {display: block; margin: 0 auto;}
.row_general_style iframe {max-width: 100%;}
.row_general_style img.float_left {margin: 0; max-height: 460px;}
.row_general_style .titlu_principal_central {font-size: 33px; font-weight: 600; text-align: center; margin-bottom: 50px;}
/*.row_general_style .title_item {margin-bottom: 35px;}*/
.row_general_style .title_item h2 {font-size: 30px;}
.row_general_style .title_item h2 b {font-weight: 800;}
.row_general_style .row_paragraph {margin: 10px -15px 10px;}
.row_general_style .row_paragraph h4 {font-size: 22px; color: #646464; font-weight: 600; border-bottom: 1px solid #c8c8c8; line-height: 35px; margin-bottom: 25px;}
.row_general_style .row_paragraph p,
.row_general_style .row_paragraph p * {font-size: 16px; color: #646464; line-height: 26px; margin-bottom: 30px;}
.row_general_style .row_paragraph ul,
.row_general_style .row_paragraph ol {margin-bottom: 25px; padding-left: 20px;}
.row_general_style .row_paragraph li {font-size: 16px; color: #646464; line-height: 26px; margin-bottom: 5px;}
.row_general_style .row_paragraph .contact_row p, .row_general_style .row_paragraph p:last-child {margin-bottom: 0;}
.row_general_style .row_paragraph .contact_row {margin-bottom: 15px;}
.row_general_style .row_paragraph p b *,
.row_general_style .row_paragraph p b {font-weight: 600;}
.row_general_style .row_paragraph a:hover {color: #005ec4;}
.row_general_style .row_paragraph a {color: #005ec4; font-weight: 600; text-decoration: underline;}
.cms-contact .row_general_style .row_paragraph a {color: #005ec4; text-decoration: none;}
.row_general_style .row_paragraph .print {cursor: pointer; font-size: 18px; color: #646464; float: right; margin: 20px 0; padding-right: 30px; background: url('../images/print.png') no-repeat right center; background-size: 16px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.row_general_style .row_paragraph .print:hover {color: #005ec4;}
.row_general_style.row_mission_and_values .row_image_top, .row_general_style.row_maxigel_cares .row_image_top, .row_general_style.row_about_us .row_image_top,
.row_general_style.row_carrer .row_image_top {margin: 0 -63px;}
.row_general_style.row_mission_and_values .row_image_top > .col-xs-12, .row_general_style.row_maxigel_cares .row_image_top > .col-xs-12, .row_general_style.row_about_us .row_image_top > .col-xs-12,
.row_general_style.row_carrer .row_image_top > .col-xs-12 {padding: 0;}
.row_general_style .image_float img {float: right; margin: 0 0 10px 10px;}
.row_general_style .image_inline {margin-top: 20px;}
.row_general_style .image_inline img {display: inline-block; vertical-align: middle; margin: 15px 60px;}

.row_page_testimoniale .title_item .width_fix {width: 515px; max-width: 100%;}
.row_page_testimoniale .logo_margin {margin-bottom: 35px;}
.row_page_testimoniale .row_paragraph {margin-top: 90px;}
.row_page_testimoniale .row_paragraph:first-child {margin-top: 50px;}

.row_page_producatori .row_paragraph iframe,
.row_page_producatori .row_paragraph img {margin-bottom: 50px;}
.row_page_producatori .row_paragraph .logo_title {margin-bottom: 30px; position: relative; overflow: hidden;}
.row_page_producatori .row_paragraph .logo_title:before {content: ''; display: block; width: 100%; height: 1px; background: #c8c8c8; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.row_page_producatori .row_paragraph .logo_rational_title:before {left: 301px;}
.row_page_producatori .row_paragraph .logo_baron_title:before {left: 295px;}
.row_page_producatori .row_paragraph .logo_title img {margin: 0;}

.row_page_referinte .list_location {display: none;}
.row_page_referinte .list_location .title_list {font-size: 20px; font-weight: 800; display: block; padding: 35px 0; border-top: 1px solid #c8c8c8;}
.row_page_referinte .row_list {margin: 0;}
.row_page_referinte .row_list:nth-child(even) {background: #e5e5e5;}
.row_page_referinte .row_list .text_list {font-size: 18px; color: #646464; font-weight: 400; padding: 5px 35px;}
.row_page_referinte .buttons_list ul {padding: 0;}
.row_page_referinte .buttons_list .btn_filter {display: inline-block; cursor: pointer; padding-left: 35px; position: relative;}
.row_page_referinte .buttons_list .btn_filter:after {content: ''; cursor: pointer; display: block; position: absolute; left: 0; top: 5px; width: 21px; height: 21px; border: 1px solid #c8c8c8; border-radius: 2px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.row_page_referinte .buttons_list .btn_filter.active:after,
.row_page_referinte .buttons_list .btn_filter:hover:after {border-color: #005ec4; background: #005ec4;}
.row_page_referinte .buttons_list .btn_filter:before {content: ''; cursor: pointer; display: block; z-index: 9; position: absolute; left: 4px; top: 1px; color: #fff; font-weight: 800; font-size: 16px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.row_page_referinte .buttons_list .btn_filter.active:before,
.row_page_referinte .buttons_list .btn_filter:hover:before {content: "✓";}

.row_company_categories {margin-bottom: 70px; padding: 0 12.5px;}
.row_company_categories > .col-xs-12 {padding: 0 3.5px;}
.row_company_categories .box_image {position: relative; overflow: hidden; margin-bottom: 7px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.row_company_categories .background_image {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.row_company_categories .box_image:hover .background_image {-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
.row_company_categories .box_image a {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.row_company_categories .box_image:hover a {background: rgba(0,0,0,0.8);}
.row_company_categories .placeholder_company {width: 100%; opacity: 0;}
.row_company_categories .box_mission_and_values .placeholder_company,
.row_company_categories .box_we_care .placeholder_company {display: none;}
.row_company_categories .box_with_2_categories .box_image {height: 48.7%;}
.row_company_categories .box_company_about_us .btn_red {width: 614px; max-width: 100%; text-align: center; border: 3px solid #fff; padding: 10px; 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%);}
.row_company_categories .box_company_about_us .btn_red span {color: #fefefe; font-size: 54px; text-transform: uppercase; background: rgba(255,0,0,0.7); display: block; padding: 12px 10px; letter-spacing: 13px;}
.row_company_categories .box_image .bottom_text {position: absolute; bottom: 4px; left: 10px;}
.row_company_categories .box_image .bottom_text .h4_title {display: block; font-size: 27px; color: #333333; font-weight: 500; padding-bottom: 3px; border-bottom: 3px solid #005ec4; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.row_company_categories .box_image .bottom_text .small_title {display: block; font-size: 16px; color: #333333; font-weight: 400; margin: 0; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.row_company_categories .box_image:hover .bottom_text .h4_title,
.row_company_categories .box_image:hover .bottom_text .small_title {color: #fff;}
.row_company_categories .box_carrer .btn_white {width: 308px; max-width: 100%; text-align: center; border: 2px solid #fff; padding: 5px; position: absolute; top: 50%; left: 12.5%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.row_company_categories .box_carrer .btn_white span {color: #333333; font-size: 36px; background: rgba(255,255,255,0.7); display: block; padding: 10px 15px; letter-spacing: 3px; text-align: left; font-weight: 300;}

.row_prezentare .box-shadow h2 { font-weight: bold; }
.row_prezentare .box-shadow img{ float:left; max-width:350px; margin-right:20px; margin-bottom:20px; border-radius:15px; }
.row_prezentare .box-shadow img:nth-of-type(2) { float:right; margin-left:20px;margin-bottom:20px; margin-top:20px; }
.row_prezentare .box-shadow img:nth-of-type(3) { float:left; margin-right:20px;margin-bottom:20px; margin-top:20px; }
.row_prezentare .box-shadow img:nth-of-type(4) { float:right; margin-left:20px;margin-bottom:20px; margin-top:20px; }
.row_prezentare .box-shadow img:nth-of-type(5) { float:left; margin-right:20px;margin-bottom:20px; margin-top:20px; }
.row_prezentare .box-shadow img:nth-of-type(6) { float:right; margin-left:20px;margin-bottom:20px; margin-top:20px; }
.row_prezentare .box-shadow img:nth-of-type(7) { float:left; margin-right:20px;margin-bottom:20px; margin-top:20px; }
.row_prezentare .box-shadow img:nth-of-type(8) { float:right; margin-left:20px;margin-bottom:20px; margin-top:20px; }

.row_prezentare {margin-top: 75px;}
.row_prezentare .box-shadow {margin-bottom: 40px; padding: 35px 30px 7px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.15); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.15); box-shadow: 2px 2px 10px rgba(0,0,0,0.15);}
.row_prezentare .box-shadow > .col-xs-12 {margin-bottom: 28px;}
.row_prezentare .box-shadow > .col-xs-12 *,
.row_prezentare .box-shadow > .col-xs-12 p {font-size: 15px; color: #333333; line-height: 20px;}
.row_prezentare .box-shadow > .col-xs-12 p {margin-bottom: 15px;}
.row_prezentare .box-shadow > .col-xs-12 p:last-child {margin-bottom: 0;}
.row_prezentare .col-lg-4 > img {max-width: 100px; max-height: 100px;}
.row_prezentare .col-lg-8 p {font-size: 12px; line-height: 1.5; color: #646464;}
.row_prezentare .col-lg-8 {padding-left: 0;}
.row_prezentare .col-lg-8 p:last-child {margin-bottom: 0;}

.row_related {margin-bottom: 40px;}
.row_related .products-grid > li {margin-bottom: 0;}

.row_date_tehnice {margin-bottom: 40px;}
.row_date_tehnice .row_list {width: 100%;}
.row_date_tehnice .row_list .col-2 {width: 25%; font-size: 15.6px; color: #252525; padding: 4px 10px; vertical-align: top;}
.row_date_tehnice .row_list .col-2.first_col {background: #f5f5f5; border-bottom: 1px solid #fff;}
.row_date_tehnice .row_list .col-2.last_col {text-align: center; background: #ffffff; border-bottom: 1px solid #f5f5f5;}


.row_date_tehnice .row .special-specifications { background: #f5f5f5; margin-top: 20px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
.special-specifications .row .col-md-12  {font-size: 15.6px; color: #252525; background: #f5f5f5; border-bottom: 1px solid #fff;}
.s-label { font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.s-value { color: #252525; }

.box_question {display: inline-block; min-width: 120px; border: 1px solid #005ec4; margin-right: 30px;}
.box_question .count {color: #323232; display: block; font-size: 35.53px !important; line-height: 45px !important; font-weight: 600 !important; text-align: center; padding: 5px; background: transparent !important; margin: 0;}
.box_question .text {display: block; text-align: center; color: #fff; font-size: 14px !important; line-height: 22px !important; background: #005ec4 !important; font-weight: 600 !important; padding: 5px; margin: 0;}
.box_question#product-answers {margin-right: 0;}
#row_intrebari_si_raspunsuri .button_question_right .button_question {margin-bottom: 5px;}
#row_intrebari_si_raspunsuri .button_question_right .text_login * {font-size: 12px; color: #c8c8c8;}
#row_intrebari_si_raspunsuri .button_question_right .text_login a {color: #005ec4; font-weight: 400;}
#row_intrebari_si_raspunsuri .box-content {margin-top: 30px;}
#row_intrebari_si_raspunsuri .aw-pq2-form__field-wrapper {margin-bottom: 15px;}
#row_intrebari_si_raspunsuri .aw-pq2-form__input-box_offset_right {padding: 0;}
#row_intrebari_si_raspunsuri .aw-pq2-question-form__wrapper {background: transparent; border: none; padding: 30px 0; margin: 30px 0; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-action-bar .aw-pq2-question-form__wrapper {padding: 30px 0 0; border-bottom: none;}
#row_intrebari_si_raspunsuri .aw-pq2-form__input,
#row_intrebari_si_raspunsuri .aw-pq2-form__textarea {padding: 10px; max-height: 200px; font-weight: 400; color: #333333; border: none; margin-bottom: 5px; -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 7px rgba(0,0,0,0.15); box-shadow: 0 0 7px rgba(0,0,0,0.15);}
#row_intrebari_si_raspunsuri .validation-advice {font-size: 12px; font-weight: 600; color: #005ec4;}
#row_intrebari_si_raspunsuri .aw-pq2-form__button-set {padding-top: 15px;}
#row_intrebari_si_raspunsuri button {display: inline-block; padding: 5px 40px; font-size: 16px; font-weight: 400; color: #323232; border: 2px solid #ffde14; background: #ffde14;}
#row_intrebari_si_raspunsuri .aw-pq2-form__note-wrapper {margin: 6px 0 6px 10px;}
#row_intrebari_si_raspunsuri .aw-pq2-form__note-wrapper p {line-height: 21px; margin-bottom: 0; text-align: left; font-size: 14px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__question-wrapper {padding: 15px 0 15px 35px; margin-bottom: 5px; border-bottom: 1px solid #c8c8c8;}
#row_intrebari_si_raspunsuri .aw-pq2-list__question-expand {position: absolute; left: 0; top: 20px; width: 20px; height: 20px; cursor: pointer;}
#row_intrebari_si_raspunsuri .aw-pq2-list__question-expand_arrow_down {background: url('../images/icon_minus.png') no-repeat center center;}
#row_intrebari_si_raspunsuri .aw-pq2-list__question-expand_arrow_right {background: url('../images/icon_plus.png') no-repeat center center;}
#row_intrebari_si_raspunsuri .aw-pq2-list__question {max-width: 100%; display: block; margin: 0;}
#row_intrebari_si_raspunsuri .no_question p {font-size: 15px; color: #252525; font-style: normal;}
#row_intrebari_si_raspunsuri .aw-pq2-list__question-item {margin: 0;}
#row_intrebari_si_raspunsuri .aw-pq2-list__add-answer-button-wrapper {font-size: 12px; color: #c8c8c8;}
#row_intrebari_si_raspunsuri .aw-pq2-list__add-answer-button-wrapper a {color: #005ec4; font-weight: 400;}
#row_intrebari_si_raspunsuri .aw-pq2-list__question-content {font-size: 20px; font-weight: 400; color: #323232;}
#row_intrebari_si_raspunsuri .name_and_date {font-size: 14px; color: #646464;}
#row_intrebari_si_raspunsuri .aw-pq2-list__helpfulness {position: relative; font-size: 14px; color: #646464; display: inline-block; vertical-align: middle; margin-left: 10px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list {margin: 22px 0 10px; border-bottom: 1px solid #c8c8c8;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .aw-pq2-list__answer-item {margin: 0;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .aw-pq2-list__answer-wrapper {position: relative; margin-bottom: 25px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .name_user_left {padding: 10px 15px 0 0; width: 17%; max-width: 100%; float: left;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .name_user_left .user_name {font-size: 20px; color: #005ec4; font-weight: 400;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right {float: left; width: 83%;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right {position: relative; border: 1px solid #c8c8c8; padding: 15px 30px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right:after,
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right:before {right: 100%; content: ''; top: 25px; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right:after {border-color: rgba(0, 0, 0, 0); border-right-color: #fff; border-width: 9px; margin-top: -9px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right:before {border-color: rgba(194, 225, 245, 0); border-right-color: #c8c8c8; border-width: 10px; margin-top: -10px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .date_time {color: #646464; font-weight: 600; margin-bottom: 5px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__answer-content {color: #333333; font-size: 16px; margin-bottom: 20px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .ask_user {display: inline-block; vertical-align: middle; color: #646464; font-size: 16px; font-weight: 600; margin: 0 25px 0 0;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .helpfulness_info {display: inline-block; vertical-align: middle;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__answer-action-bar {font-size: 12px; color: #c8c8c8;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__answer-action-bar a {color: #005ec4; font-weight: 400;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__helpfulness-value {font-size: 16px; color: #646464; font-weight: 600;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__helpfulness-icon {width: 20px; height: 20px; background-repeat: no-repeat; background-position: center center;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__helpfulness-icon_like {background-image: url('../images/icon_like.png'); margin-top: -6px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__helpfulness-icon_like:hover {background-image: url('../images/icon_like_h.png');}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__helpfulness-icon_dislike {background-image: url('../images/icon_dislike.png'); margin-top: 8px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__helpfulness-icon_dislike:hover {background-image: url('../images/icon_dislike_h.png');}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .report {display: inline-block; width: 13px; height: 20px; vertical-align: middle; background-image: url('../images/icon_report.png'); background-repeat: no-repeat; background-position: center center; margin-left: 30px;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .report:hover {background-image: url('../images/icon_report_h.png');}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .count_report {font-size: 16px; color: #646464; font-weight: 600; display: inline-block; vertical-align: middle;}
#row_intrebari_si_raspunsuri .aw-pq2-list__answer {max-width: 100%;}

#row_opiniile_clientilor .advancedreviews-summary-wrapper {padding: 15px 0 40px; border-bottom: 1px solid #c8c8c8; margin-bottom: 40px;}
#row_opiniile_clientilor .advancedreviews-summary-block {display: block !important; margin: 0; width: 50%; border-right: 1px solid #c8c8c8;}
#row_opiniile_clientilor .advancedreviews-rate-box {display: block; width: 480px !important; max-width: 100%; margin: 0 auto; float: none;}
#row_opiniile_clientilor .advancedreviews-rate-box .advancedreviews-rate-summary {float: left; width: 147px; text-align: center; max-width: 100%; margin-right: 70px;}
#row_opiniile_clientilor .advancedreviews-rate-box .advancedreviews-rate-summary .box_question {min-width: 135px; margin-top: 20px;}
#row_opiniile_clientilor .advancedreviews-rate-box .advancedreviews-rate-block {float: left; width: 238px; padding: 0; max-width: 100%;}
#row_opiniile_clientilor .advancedreviews-recommend-block {margin: 17px 0 0; width: 50%; text-align: center;}
#row_opiniile_clientilor .advancedreviews-rate-summary .advancedreviews-rate-summary-top {padding: 5px 0;}
#row_opiniile_clientilor .advancedreviews-rate-summary .box_question {margin: 0;}
#row_opiniile_clientilor .advancedreviews-rate-summary-bottom-stars {display: inline-block; margin-top: 15px;}
#row_opiniile_clientilor .advancedreviews-summary-block .star-line {width: 70%;}
#row_opiniile_clientilor .advancedreviews-rate-block .star-name {font-size: 17.77px; color: #5e777b; font-weight: 400;}
#row_opiniile_clientilor .advancedreviews-rate-block .star-icon {width: 18px; height: 18px; vertical-align: middle; background-size: 100px !important; margin: -3px 5px 0; background: url(../images/icon_full_5_stars.png) center center no-repeat;}
#row_opiniile_clientilor .star-line .star-bar-container {width: 100%; height: 12px; background-color: #ebebeb;}
#row_opiniile_clientilor .star-line .star-bar {height: 12px; background-color: #005ec4;}
#row_opiniile_clientilor .advancedreviews-rate-block .star-count {font-size: 13.82px; color: #5e777b; font-weight: 400;}
#row_opiniile_clientilor .advancedreviews-recommend-block .button {width: auto; margin: 0 auto;}
#row_opiniile_clientilor .advancedreviews-recommed-percent {font-size: 32px; line-height: 32px; color: #005ec4; font-weight: 600; margin: 0;}
#row_opiniile_clientilor .advancedreviews-recommed-client,
#row_opiniile_clientilor .advancedreviews-recommed-note {width: 130px; margin: 0 auto; font-size: 18px; line-height: 20px; text-transform: initial;}
#row_opiniile_clientilor .advancedreviews-recommed-client {margin-bottom: 5px;}
#row_opiniile_clientilor #advancereviews-filteredReviews dt {padding: 0; margin: 0; font-size: 20px; color: #005ec4; font-weight: 400; padding-right: 10px;}
#row_opiniile_clientilor #advancereviews-filteredReviews dd {padding: 0 0 0 10px; border: none; margin: 0;}
#row_opiniile_clientilor #advancereviews-filteredReviews dd .review-title {font-size: 16px; color: #646464; font-weight: 600; margin-bottom: 15px; padding-right: 155px; position: relative;}
#row_opiniile_clientilor #advancereviews-filteredReviews dd .review-title span {display: block; font-size: 16px; color: #646464; font-weight: 600; position: absolute; right: 0; top: 0;}
#row_opiniile_clientilor #advancereviews-filteredReviews dd .review-rating {margin-bottom: 20px;}
#row_opiniile_clientilor #advancereviews-filteredReviews dd .review-rating .rating-label {vertical-align: middle; float: none;}
#row_opiniile_clientilor #advancereviews-filteredReviews dd .review-rating .rating-box {float: none; display: inline-block; vertical-align: middle;}
#row_opiniile_clientilor #advancereviews-filteredReviews dd .review-content {font-size: 16px; color: #333333; font-style: normal; margin-bottom: 15px;}
#row_opiniile_clientilor #advancereviews-filteredReviews dd .helpful {display: inline-block;}
#row_opiniile_clientilor .helpful span {display: inline-block; vertical-align: middle; color: #646464; font-size: 16px; font-weight: 600; margin: 0 20px 0 0;}
#row_opiniile_clientilor .helpful-wrapper {background: transparent; line-height: 17px; margin-right: 20px; vertical-align: bottom;}
#row_opiniile_clientilor .helpful-wrapper .helpful-link {width: 20px; height: 20px; background-repeat: no-repeat; background-position: center center;}
#row_opiniile_clientilor .helpful-wrapper .helpful-link.helpful-yes {background-image: url('../images/icon_like.png');}
#row_opiniile_clientilor .helpful-wrapper .helpful-link.helpful-yes:hover {background-image: url('../images/icon_like_h.png');}
#row_opiniile_clientilor .helpful-wrapper .helpful-link.helpful-no {background-image: url('../images/icon_dislike.png'); margin-bottom: -5px;}
#row_opiniile_clientilor .helpful-wrapper .helpful-link.helpful-no:hover {background-image: url('../images/icon_dislike_h.png');}
#row_opiniile_clientilor .helpful-wrapper .vote-count {height: auto; vertical-align: bottom; margin: 0;}
#row_opiniile_clientilor .report_div .report {display: inline-block; width: 13px; height: 20px; vertical-align: middle; background-image: url('../images/icon_report.png'); background-repeat: no-repeat; background-position: center center;}
#row_opiniile_clientilor .report_div .report:hover {background-image: url('../images/icon_report_h.png');}
#row_opiniile_clientilor .report_div .count_report {font-size: 16px; color: #646464; font-weight: 600; display: inline-block; vertical-align: middle;}
#row_opiniile_clientilor #advancereviews-filteredReviews .row_review {padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #c8c8c8;}
#review-form {display: none; padding-bottom: 40px; border-bottom: 1px solid rgb(200, 200, 200); margin-bottom: 40px;}
#row_opiniile_clientilor #customer-reviews #review-form h3 {display: inline-block; vertical-align: middle; color: #646464; font-size: 16px; font-weight: 600; text-transform: initial; margin-bottom: 5px;}
#row_opiniile_clientilor #customer-reviews #review-form h3 span {font-weight: 400;}
#row_opiniile_clientilor #product-review-table li label {float: left; padding-right: 15px; display: inline-block; margin: 3px 0 0; vertical-align: middle; color: #646464; font-size: 16px; text-transform: initial; font-weight: 600;}
#row_opiniile_clientilor .ui-stars-star a,
#row_opiniile_clientilor .ui-stars-cancel a {display: block; height: 27px; width: 27px; background: url('../images/icon_empty_5_stars.png') no-repeat scroll center left rgba(0, 0, 0, 0);}
#row_opiniile_clientilor .ui-stars-star-on a,
#row_opiniile_clientilor .ui-stars-star-hover a {background: url('../images/icon_full_5_stars.png') no-repeat scroll center left rgba(0, 0, 0, 0);}
#row_opiniile_clientilor #product-review-table {border-bottom: 1px solid #c8c8c8; margin-bottom: 25px; padding-bottom: 20px;}
#row_opiniile_clientilor .ar_customerform {overflow: visible;}
#row_opiniile_clientilor .ar_customerform label {display: inline-block; vertical-align: middle; color: #646464; font-size: 16px; font-weight: 600; margin: 7px 0 0;}
#row_opiniile_clientilor .ar_customerform .input-box {margin-bottom: 15px;}
#row_opiniile_clientilor .ar_customerform .col1 .input-box:first-child {margin-bottom: 28px;}
#row_opiniile_clientilor #review-form input, #row_opiniile_clientilor #review-form select,
#row_opiniile_clientilor #review-form textarea {padding: 10px; max-height: 200px; font-weight: 400; color: #333333; border: none; margin-bottom: 5px; -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 7px rgba(0,0,0,0.15); box-shadow: 0 0 7px rgba(0,0,0,0.15);}
#row_opiniile_clientilor .validation-advice {font-size: 12px; font-weight: 600; color: #005ec4;}
#row_opiniile_clientilor #customer-reviews .buttons-set {width: 100%;}
#row_opiniile_clientilor #customer-reviews .buttons-set button {display: inline-block; min-height: 40px; border: 1px solid #005ec4; border-radius: 3px; padding: 0 25px; color: #005ec4; font-size: 16px; font-weight: 600; background: transparent;}
#row_opiniile_clientilor #customer-reviews .buttons-set button:hover {background: #005ec4; color: #ffffff;}

ul.messages, .notice-message {position: relative; box-shadow: 0 0 10px rgba(0,0,0,0.15); padding: 15px 20px; margin-bottom: 15px; border-left: 4px solid #005ec4;}
.notice-message {padding: 0 20px; overflow: hidden; margin-bottom: 0;}
.notice-message.active {padding: 15px 20px; margin-bottom: 15px;}
ul.messages:before, .notice-message:before {content: ''; display: block; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #005ec4; position: absolute; left: -2px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
ul.messages *, .notice-message * {font-size: 16px; font-weight: 700;}
ul.messages .error-msg *, .notice-message .error-msg * {color: #005ec4;}
#advancedreviews-notify {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999999; background: rgba(0,0,0,0.7);}
#advancedreviews-notify > li {position: absolute; top: 50%; left: 50%; padding: 20px 30px; background: #fff; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#advancedreviews-notify > li:before {content: 'x'; display: block; width: 30px; height: 30px; font-size: 20px; line-height: 26px; font-weight: 900; color: #005ec4; z-index: 9; position: absolute; top: -10px; right: -10px; text-align: center; border-radius: 100%; background: #fff; cursor: pointer; border: 1px solid #333;}

.viewers_now {position: fixed; left: 0; margin-left: 0; background: #fcdb04; color: #323232; top: 210px; font-weight: bold; padding: 5px 15px; text-align: center; display: none; z-index: 999;}
.viewers_now p {margin: 0;}
.sticky .viewers_now {top: 98px;}
.product-view {margin-bottom: 70px;}

.product-shop .add-to-links li {display: inline-block; font-weight: 400;}
.product-shop .add-to-links li a {color: #005ec4; font-size: 14px; font-weight: 400;}
.product-shop .input-text.qty {width: 40px; height: 40px; text-align: center; border-radius: 3px; margin-right: 10px; border: 1px solid #e6e6e6;}
.product-shop .add-to-cart {height: 40px; line-height: 40px;}
.product-shop .row_add {border-bottom: 1px solid #e6e6e6; border-top:  1px solid #e6e6e6; padding: 15px 0; margin-top: 15px; margin-bottom: 15px;}
.product-shop .row_disponibilitate {margin-bottom: 10px;}
.product-shop .row_disponibilitate .disponibilitate_stoc {display: block; color: #646464; font-weight: 400; background: url(../images/icon_depozit.png) no-repeat left center; background-size: 24px; padding-left: 30px; margin-bottom: 10px;}
.product-shop .row_disponibilitate .transport {display: block; color: #646464; font-weight: 400; background: url(../images/icon_camion.png) no-repeat left center; background-size: 24px; padding-left: 30px; margin-bottom: 10px;}
.product-shop .row_disponibilitate .disponibilitate_demonstratie {display: block; color: #c8c8c8; background: url(../images/disponibilitate_demonstratie.png) no-repeat left center; padding-left: 20px;}
.product-shop .row_disponibilitate .disponibilitate_demonstratie span {font-weight: 600;}
.product-shop .product_brand_logo {display: block; margin-bottom: 20px;}
.product-shop .availability,
.product-shop .price-info {display: none;}
.product-shop .price-box {float: left; margin-right: 10px; margin-top: 5px;}
.product-shop .price-box .old-price {float: right; margin-top: 5px; margin-left: 5px;}
.product-shop .price-box .special-price {float: left;}
.product-shop .row_add .add-to-box {float: right;}
.product-shop .row_add .link-wishlist {color: #646464; display: inline-block; background: url(../images/icon_heart.png) no-repeat left center; background-size: 24px; padding-left: 30px; margin-left: 10px; margin-top: 10px; float: right;}
.add-to-box .or {display: none;}

.row_accesorii .owl-carousel .owl-item img,
.row_related .owl-carousel .owl-item img {width: auto; margin: 0 auto;}
.upsell_item,
.related_item {padding: 10px; padding-left: 6px;}
.upsell_item .product_item_wrapper,
.related_item .product_item_wrapper{position: relative; background: #fff; padding-top: 20px; padding-bottom: 20px; padding-left: 15px; padding-right: 15px; -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3);}
.upsell_item:hover .product_item_wrapper,
.related_item:hover .product_item_wrapper {-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.11); -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,0.11); box-shadow: 0 0 20px 0 rgba(0,0,0,0.11);}
.upsell_item h3 a,
.related_item h3 a {display: block; color: #005ec4; font-weight: 400; margin-bottom: 10px; font-size: 14px; margin-top: 30px;}
.hidden_line {display: none;}
.badges_wrapper {margin-bottom: 10px;}
.badges_wrapper .badge_lichidare,
.badges_wrapper .badge_premium {margin-bottom: 10px; float: none;}
.badges_wrapper .badge_instock {margin-bottom: 10px; float: none;}
.upsell_item #qty,
.related_item #qty {float: left;}
.upsell_item .product_list_form,
.related_item .product_list_form {margin-bottom:5px; float: right;}

.fancybox-overlay {background: rgba(66,66,66,0.6) !important; z-index: 999999 !important;}
.fancybox-wrap {z-index: 9999999 !important;}
.fancybox-skin {background: #ffffff; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.fancybox-close {top: -14px; right: -14px; width: 28px; height: 28px; background-image: url('../images/close_popup.png') !important; background-size: 28px !important; background-repeat: no-repeat; background-position: center center;}
.modal-product-container {clear: both; float: left; width: 100%;}
.modal-product-container .modal-product-col1 {float: left; width: 15%;}
.modal-product-container .modal-product-col1 img {display: block; margin: 0 auto;}
.modal-product-container .modal-product-col2 {float: left; width: 58%; padding: 0 30px;}
.modal-product-container .modal-product-col2 h3 a {font-size: 20px; color: #005ec4; font-weight: 500; margin-bottom: 50px; display: block;}
.modal-product-container .modal-product-col2 .qty {display: inline-block; font-size: 15px; color: #333333; font-weight: 600;}
.modal-product-container .modal-product-col2 .qty span {display: inline-block; font-size: 14px; color: #333333; font-weight: 500; margin-left: 10px;}
.modal-product-container .modal-product-col3 {float: left; width: 27%;}
.modal-product-container .modal-product-col3 .old-price, .fancybox-overlay .modal-product-container .modal-product-col3 .price-discount,
.modal-product-container .modal-product-col3 .special-price {margin: 0;}
.modal-product-container .modal-product-col3 .special-price,
.modal-product-container .modal-product-col3 .regular-price {margin-top: -5px;}
.modal-product-container .modal-product-col3 .old-price span {color: #333333; font-size: 20px; font-weight: 600; text-decoration: line-through;}
.modal-product-container .modal-product-col3 .old-price .price_dec {margin-top: 6px;}
.modal-product-container .modal-product-col3 .price-discount span {color: #969696; font-size: 16px; font-weight: 400;}
.modal-product-container .modal-product-col3 .price-discount .price_dec {margin-top: 3px; font-size: 10px !important;}
.modal-product-container .modal-product-col3 .special-price span,
.modal-product-container .modal-product-col3 .regular-price span {color: #005ec4; font-size: 28px; font-weight: 600;}
.modal-product-container .modal-product-col3 .special-price .price_dec,
.modal-product-container .modal-product-col3 .regular-price .price_dec {margin-top: 9px;}
.modal-product-container .modal-product-col3 .info_warranty {margin-top: 8px;}
.modal-product-container .modal-product-col3 .info_warranty .warranty_terms {display: block; font-size: 15px; color: #333333; font-weight: 600; line-height: 23px;}
.modal-product-container .buttons {float: left; width: 100%; clear: both; text-align: right; padding-top: 17px; margin-top: 25px; border-top: 1px solid #c8c8c8;}
.modal-product-container .buttons .button_right {display: inline-block; width: 25%; min-width: 190px; text-align: left; margin-left: 35px;}

.row_good {margin-bottom: 30px;}
.good_name a {color: #005ec4; font-weight: 600; margin-bottom: 0; font-size: 16px;}
.row_good .product_list_form {float: right;}
.row_good .good_wrapper {padding: 20px; -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3);}
.row_good .good_wrapper:hover {-webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.7); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.7); box-shadow: 0 2px 10px -2px rgba(0,0,0,0.7);}
.good_label {text-align: center; display: inline-block; font-size: 12px; font-weight: 600; height: 30px; line-height: 30px; color: #000; background-color: #fcdb04; border-radius: 3px; padding: 0 20px;}

.reviews {margin-bottom: 30px;}
.row_reviews {margin-bottom: 30px; margin-top: 30px;}
.row_reviews .col-lg-12:first-child {margin-bottom: 30px;}
.row_reviews > .col-lg-12 > .col-lg-12 {padding: 25px 20px; -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3);}
.row_reviews .review_info {margin-bottom: 10px; border-bottom: 1px solid #ebebeb; padding-bottom: 10px}
.row_reviews .review_title {display: inline-block; font-size: 16px; color: #000; font-weight: 400; margin-right: 5px;}
.row_reviews .review_date_name {font-size: 16px; color: #969696; margin-right: 5px;}
.row_reviews .review_stars {color: #000; display: block;}
.row_reviews .review_stars span {margin-left: 5px; display: inline-block;font-size: 16px; line-height: 20px; height: 20px; font-weight: 400; vertical-align: top;}
.row_reviews .review_stars img {vertical-align: top;}
.row_reviews .review_desc {font-size: 16px; line-height: 1.5;}
.row_reviews .review_desc {padding-bottom: 10px; border-bottom: 1px solid #ebebeb; margin-bottom: 10px;}
.row_reviews input[type="radio"],
.row_reviews input[type="checkbox"] {margin-right: 4px;}

.row_reviews .citeste_mai_mult {font-size: 16px; line-height: 1.5; color: #005288; font-weight: 400;}
.row_reviews_form {padding: 0 40px; margin-bottom: 40px;}
.row_reviews_form input[type="radio"] {display:none;}
.row_reviews_form input[type="radio"] + label {display: block; width:20px; height:20px; background: url(../images/star-off.png) center center no-repeat; cursor:pointer;}
.row_reviews_form input[type="radio"] + label.checked_label,
.row_reviews_form input[type="radio"]:checked + label {background:url(../images/star-on.png) center center no-repeat;}
.row_reviews_form #product-review-table {margin-bottom: 20px;}
.row_reviews h4 {margin-bottom: 5px; font-size: 16px;}
.formular_maxigel {display: block; width: 100%; max-width: 100%;}
.formular_maxigel .input-box * {width: 100%; max-width: 100%; height: 35px; text-indent: 10px; border: 1px solid #bebfc0; outline: none !important;}
.formular_maxigel .input-box {margin-bottom: 15px;}
.formular_maxigel .input-box textarea {height: 130px; resize: none;}
.formular_maxigel select {height: 35px; text-indent: 10px; border: 1px solid #bebfc0; outline: none !important;}
.formular_maxigel .input-box option {background: #fff;}
.formular_maxigel button {float: right; background: #fcdb04; border-radius: 3px; height: 40px; line-height: 40px; padding-left: 10px; padding-right: 10px; border: none; font-weight: 600;}
.formular_maxigel button:hover {background: #005ec4;color: #fff;}

.formular_maxigel .input-box .validation-advice {border: none !important; color: #f00 !important; height: initial !important; background: none !important; text-align: left !important;}
.formular_maxigel p {margin-bottom: 15px;}

.arrow_sus {display: block; position: fixed; right: 0; bottom: 40px; width: 50px; height: 50px; background: #005ec4 url(../images/arrow_sus.png) no-repeat top 10px center; background-size: 23px; border-radius: 3px; font-size: 14px; font-weight: 400; color: #fff; padding-top: 25px; text-align: center; z-index: 9999;}
.arrow_sus:hover,
.arrow_sus:focus,
.arrow_sus:active {color: #fff;}

.row_intrebari > .col-xs-12 > .col-xs-12 {margin-bottom: 30px; padding: 25px 20px; -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3);}

#customer-reviews {
    width: auto;
    float: none;
}
#customer-reviews .button_red {float: none;}
#product-review-table {width: 100%;}
#product-review-table tr td:first-child {padding-right: 30px !important;padding-left: 0 !important;}
#product-review-table tr td:last-child {padding: 0 !important;}
#customer-reviews .ar_customerform .col1,
#customer-reviews .ar_customerform .col2 {width: 50%;}
#customer-reviews .ar_customerform .col1 {padding-right: 30px;}
#customer-reviews .ar_customerform input,
#customer-reviews .ar_customerform textarea,
#customer-reviews .ar_customerform select {width: 100% !important; border: 1px solid #c8c8c8;}
#customer-reviews .review-heading {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0 5px;
}
#customer-reviews .review-heading:after {
    content: '';
    display: table;
    clear: both;
}
#customer-reviews .review-heading h2 {
    float: left;
    display: block;
}
#customer-reviews .review-heading .pager {
    clear: none;
    float: right;
    width: auto;
}
#customer-reviews .review-heading .pager .count-container .limiter {
    margin-bottom: 0;
}
#customer-reviews .review-heading .pager .count-container .limiter label {
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
#customer-reviews .review-heading .pager .amount {
    display: none;
}

#customer-reviews h2 span {
    color: #292929;
}
#customer-reviews h3 {
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}
#customer-reviews h3 span {
    color: #005ec4 !important;
}
#customer-reviews .fieldset {
    padding-top: 25px;
    width: 470px;
}
#customer-reviews .fieldset h4 {
    border-bottom: 1px solid #cccccc;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#customer-reviews .fieldset h4 em {
    display: none;
}
#customer-reviews .fieldset .form-list {
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0;
    text-transform: uppercase;
    width: 470px;
}
#customer-reviews .fieldset .form-list .inline-label:after {
    content: '';
    display: table;
    clear: both;
}
#customer-reviews .fieldset .form-list label {
    font-size: 12px;
    font-weight: normal;
}
#customer-reviews .fieldset .form-list textarea {
    border: 1px solid #cccccc;
    border-radius: 0;
    min-width: 100%;
    -webkit-appearance: none;
}
#customer-reviews .fieldset .form-list input {
    border: 1px solid #cccccc;
    border-radius: 0;
}
#customer-reviews .fieldset .form-list input[type="text"] {
    width: 100%;
}
#customer-reviews .buttons-set {
    border: none;
    margin: 0;
    width: 885px;
    max-width: 100%;
}
#customer-reviews dl {
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}
#customer-reviews dl dt {
    margin: 10px 0;
    text-transform: uppercase;
}
#customer-reviews dl dd {

    font-size: 14px;
    margin: 10px 0;
}
#customer-reviews dl dd .ratings-table {
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 100%;
}
#customer-reviews dl dd .ratings-table tr {
    float: left;
    margin-right: 15px;
}
#customer-reviews dl dd table {
    margin: 15px 0;
}
#customer-reviews dl dd .review-meta {
    color: #3399cc;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

.review-summary-table {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 10px;
}
.review-summary-table thead {
    background: transparent;
}
.review-summary-table thead th {
    background: transparent;
    border: none;
    padding: 15px 7px 10px 8px;
}
.review-summary-table tbody th {
    background: #FFFFFF;
    font-size: 12px;
}
.review-summary-table tbody td {
    border: none;
    text-align: center;
    padding: 0;
}
.review-summary-table tbody td label {
    width: 100%;
    display: block;
    padding: 11px 0;
}
.review-summary-table .rating-box .rating-number {
    display: none;
}
.review-summary-table .rating-box .rating-number:after {
    content: "";
    display: inline-block;
    background-position: 0 -599px;
    width: 13px;
    height: 14px;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

/* ============================================ *
 * Ratings - Global
 * ============================================ */
.ratings-table {
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.ratings-table th {
    padding-right: 10px;
}
.ratings-table .rating-box {
    background-position: 0 -615px;
    background-repeat: repeat-x;
    height: 13px;
    overflow: hidden;
    text-indent: -9999px;
    width: 65px;
}
.ratings-table .rating-box .rating {
    background-position: 0 -600px;
    background-repeat: repeat-x;
    float: left;
    height: 13px;
    text-indent: -9999px;
}

/*======================colectii*/
.compare_list {position: fixed; left: 0; bottom: 40px; padding: 10px 20px; color: #000; background: #fcdb04; z-index: 99999;}
.row_colectii_alege .col-xs-12 .col-xs-12 {border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding-top: 30px; padding-bottom: 20px; margin-bottom: 10px;}
.row_colectii_alege .button_red {float: none;}
.row_colectii h1 {font-size: 30px; color: #005ec4; margin-bottom: 40px;}
.row_colectii h2 {font-size: 20px; color: #005ec4; margin-bottom: 20px;}
.row_colectii .colectii_description {font-size: 12px; color: #646464;}
.row_brand {margin-bottom: 30px;}
.row_brand h2 {font-size: 20px; color: #005ec4; margin-bottom: 20px;}
.brand_description {font-size: 14px; color: #646464;}
.row_brand > .col-lg-12 > .col-lg-12 {margin-bottom: 30px; padding: 25px 20px; -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3);}
.row_info h2 {font-size: 20px; color: #005ec4; margin-bottom: 20px;}
.row_info {margin-bottom: 30px;}
.row_info > .col-lg-12 > .col-lg-12 {margin-bottom: 30px; padding: 25px 20px; -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3); box-shadow: 0 2px 10px -2px rgba(0,0,0,0.3);}
.catalog-category-view .row_reviews {margin-top: 30px;}
.row_reviews h2 {font-size: 27px; color: #005ec4; margin-bottom: 20px; font-weight: 400 !important;}
#row_opiniile_clientilor.row_reviews .title_item h2 {margin: 0;}
.button_red {display: inline-block; float: right; background: #005ec4; border-radius: 3px; height: 40px; line-height: 40px; padding-left: 10px; padding-right: 10px; border: none;}
.button_red span {font-size: 14px; color: #fff; font-weight: 600;}
.button_red:hover {background: #fcdb04;}
.button_red:hover span {color: #000;}



/*======================linii*/
.linie h2 {display: inline-block; color: #005ec4; font-size: 27px; margin-bottom: 20px; margin-top: 5px; clear: both; font-weight: 400; background: url(../images/colored_arrows.png) no-repeat right center; padding-right: 30px;}

/*======================listare dupa*/
.row_listare_dupa h2{display: inline-block; color: #005ec4; font-size: 27px; margin-bottom: 20px; margin-top: 5px; clear: both; font-weight: 400; background: url(../images/colored_arrows.png) no-repeat right center; padding-right: 30px;}

/*========================blog*/
.block-blog h5 {display: block; height: 40px; line-height: 40px; color: #000; font-size: 16px !important; background: #e6e6e6; border-top-left-radius: 3px; border-top-right-radius: 3px; padding-left: 20px; margin: 15px 0;}
.block-blog .menu-categories h5:first-child {margin-top: 0;}
.block-blog .menu-categories {padding: 0 !important;}
.menu-tags, .menu-categories, .menu-recent {margin: 0 !important;}
.menu-categories ul {margin-bottom: 0;}
.block-blog .menu-recent ul li a,
.block-blog .menu-categories ul li a,
.block-blog .menu-tags ul li a {font-size: 14px !important; color: #000;}
.blog_citeste {color: #005ec4 !important; font-size: 12px; font-weight: 400;}
.blog_post .post_title a {font-size: 20px; color: #000; font-weight: 600; vertical-align: top;}
.blog_post .post_title a:hover {color: #005ec4;}
.blog_post .post_title {font-size: 20px; margin-bottom: 20px;}
.blog_post .blog_short p {font-size: 14px; color: #646464; line-height: 1.5; margin-bottom: 20px;}
.blog-index-list .container-footer, .blog-post-view .container-footer,
.blog-cat-view .container-footer {margin-top: 70px;}
.blog_post strong {font-weight: 400;}
.menu-recent .col-lg-4 {padding-right: 0; padding-left: 5px;}
.blog_recent_post {margin-bottom: 10px;}
.menu-recent .blog_citeste {display: inline-block; margin-top: 15px;}
.post_title {margin-bottom: 20px;}
.post_title h2 {color: #646464; font-size: 20px; font-weight: 400;}

.blog-post-view .sidebar {display: none;}
.blog-index-list .sidebar, .blog-cat-view .sidebar, .blog-index-list .col-main, .blog-post-view .col-main,
.blog-cat-view .col-main {width: 100%;}
.blog-index-list .col-main, .blog-post-view .col-main,
.blog-cat-view .col-main {position: relative; overflow: hidden; padding: 0;}
.blog-index-list .sidebar,
.blog-cat-view .sidebar {box-shadow: 0 0 10px rgba(0,0,0,0.15); padding: 15px 0; margin-bottom: 40px;}
.blog-cat-view .sidebar .block-blog .menu-categories h5, .blog-index-list .sidebar .block-blog .menu-categories h5, .blog-index-list .sidebar .block-blog .menu-recent, .blog-index-list .col-main .toolbar, .blog-cat-view .col-main .toolbar, .blog-index-list .col-main .toolbar .sorter, .blog-cat-view .col-main .sorter, .blog-index-list .col-main .toolbar .limiter, .blog-cat-view .col-main .limiter,
.blog-cat-view .sidebar .block-blog .menu-recent {display: none;}
.blog-index-list .sidebar .block-blog .menu-categories li,
.blog-cat-view .sidebar .block-blog .menu-categories li {margin: 0 35px;}
.blog-index-list .sidebar .block-blog .menu-categories li a:hover,
.blog-cat-view .sidebar .block-blog .menu-categories li a:hover {color: #005ec4;}
.blog-index-list .col-main .toolbar:last-child, .blog-cat-view .col-main .toolbar:last-child {display: block;}
.blog-index-list .col-main .toolbar, .blog-cat-view .col-main .toolbar {border-bottom: none;}
.blog_post {margin: 0 -25px;}
.blog_post > .col-xs-12 {padding: 0 25px; margin-bottom: 50px;}
.blog_post .col_image_blog_post {background-position: center center; background-repeat: no-repeat;}
.blog_post .row_blog_post .col_image_blog_post {background-size: cover; position: absolute; left: 0; top: 0; height: 100%;}
.blog_post .row_blog_post .col_image_blog_post a {position: absolute; left: 0; top: 0; height: 100%; width: 100%;}
.blog_post .col_image_blog_post img {display: block; width: 100%;}
.blog_post .col_info_blog_post {background: #fafafa; box-shadow: 0 0 4px rgba(0,0,0,0.15); padding: 150px 15px;}
.blog_post .col_info_blog_post .wrapper_col_info_blog_post {width: 300px; max-width: 100%; text-align: center; margin: 0 auto;}
.blog_post .col_2_blog .col_image_blog_post {margin-bottom: 20px;}
.blog_post .col_2_blog .post_title,
.blog_post .col_2_blog .blog_short p {margin-bottom: 10px;}
.blog-post-view .postContent a {color: #005ec4 !important;}
.blog-post-view .postWrapper {padding-bottom: 0;}
.blog-post-view .postWrapper .post_title h2 {color: #000000; font-size: 25px; font-weight: 600; text-align: center;}
.blog-post-view .postWrapper .featured_image {display: block; margin: 0 auto 50px;}
.blog-post-view .postWrapper .post_title,
.blog-post-view .postContent {width: 930px; margin: 0 auto; max-width: 100%;}
.blog-post-view .postWrapper .post_title {margin-bottom: 40px;}
.blog-post-view .link_back_category {margin-bottom: 40px;}
.blog-post-view .link_back_category a {color: #005ec4; font-weight: 600;}

    /*=======================cart*/
.row_cart {padding-bottom: 70px; margin-top: 30px;}
.row_cart .cart_left {padding-right: 55px;}
.row_cart .cart_left .row_header_table {border-bottom: 1px solid #c8c8c8;}
.row_cart .cart_left .row_header_table .col-xs-4 {padding: 0;}
.row_cart .cart_left .row_header_table .title_table {padding: 0 10px 10px; font-size: 18px; color: #323232; font-weight: 600;}
.row_cart .cart_left .row_header_table .title_table1 {padding-left: 0;}
.row_cart .cart_left .row_title h2 {font-size: 30px; color: #333333; display: inline-block; padding-bottom: 5px; border-bottom: 4px solid #005ec4; margin: 0 0 30px; font-weight: 300;}
.row_cart .cart_left .cart_buttons {float: right; margin-top: 10px;}
.row_cart .cart_left .btn-empty {display: block; float: left; width: 20px; height: 20px; -webkit-appearance: none; border: none; background: transparent url(../images/cart_clear.png) no-repeat center center; background-size: 20px; margin-left: 10px;}
.row_cart .cart_left .btn-update {display: block; float: left; width: 20px; height: 20px; -webkit-appearance: none; border: none; background: transparent url(../images/cart_update.png) no-repeat center center; background-size: 20px; margin-left: 10px;}
.row_cart .cart_left .btn-continue {display: block; float: left; width: 20px; height: 20px; -webkit-appearance: none; border: none; background: transparent url(../images/cart_continue.png) no-repeat center center; background-size: 20px; margin-left: 10px;}
.row_cart .cart_left .item_cart {position: relative; padding: 25px 0; border-bottom: 1px solid #c8c8c8;}
.row_cart .cart_left .item_cart .col-xs-4 {padding: 0;}
.row_cart .cart_left .item_cart .content_table {padding: 0 10px;}
.row_cart .cart_left .item_cart .col-xs-4 .content_table {padding-left: 0;}
.row_cart .cart_left .item_cart .specification_cart .product-name {margin-bottom: 10px;}
.row_cart .cart_left .item_cart .specification_cart .product-name,
.row_cart .cart_left .item_cart .specification_cart .product-name * {color: #005ec4; font-size: 16px; font-weight: 600; line-height: 23px;}
.row_cart .cart_left .item_cart .specification_cart p,
.row_cart .cart_left .item_cart .specification_cart ul {margin: 0;}
.row_cart .cart_left .item_cart .specification_cart ul {line-height: 15px;}
.row_cart .cart_left .item_cart .specification_cart li,
.row_cart .cart_left .item_cart .specification_cart p {font-size: 12px; color: #333333; font-weight: 500; margin-bottom: 3px;}
.row_cart .cart_left .item_cart .specification_cart li {display: inline-block;}
.row_cart .cart_left .item_cart .warranty_style_cart {max-width: 250px;}
.row_cart .cart_left .item_cart .warranty_style_cart .title_warranty,
.row_cart .cart_left .item_cart .warranty_style_cart .title_warranty span {font-size: 13px; color: #323232; font-weight: 600;}
.row_cart .cart_left .item_cart .warranty_style_cart .title_warranty {margin-bottom: 3px;}
.row_cart .cart_left .item_cart .warranty_style_cart .input_radio label {font-size: 11px !important; color: #333333; padding-left: 22px; margin-bottom: 0;}
.row_cart .cart_left .item_cart .warranty_style_cart .input_radio label:before {width: 14px; height: 14px; top: 1px;}
.row_cart .cart_left .item_cart .warranty_style_cart .input_radio label:after {width: 6px; height: 6px; top: 5px; background: #fff;}
.row_cart .cart_left .item_cart .warranty_style_cart .input_radio label:hover:before,
.row_cart .cart_left .item_cart .warranty_style_cart .input_radio input:checked + label:before {background: #005ec4;}
.row_cart .cart_left .item_cart .warranty_style_cart .option {margin: 4px 0; padding-right: 135px; position: relative;}
.row_cart .cart_left .item_cart .warranty_style_cart .option ul {margin: 0;display: flex; flex-direction: column;}
.row_cart .cart_left .item_cart .warranty_style_cart .option .warranty_select { right: 0; top: 0;}
.row_cart .cart_left .item_cart .warranty_style_cart .warranty_terms_content {max-height: 115px; overflow-y: auto;}
.row_cart .cart_left .item_cart .warranty_style_cart .warranty_terms_content .content {margin-bottom: 5px;}
.row_cart .cart_left .item_cart .warranty_style_cart .warranty_terms_content .content span {font-size: 12px; color: #333333; font-weight: 500; display: block;}
.row_cart .cart_left .item_cart input.qty {display: block; margin-bottom: 10px; border: 1px solid #c8c8c8; width: 58px; height: 27px; text-align: center; font-size: 14px; color: #333333; font-weight: 600;}
.row_cart .cart_left .item_cart select {font-size: 11px; width: 105px; max-width: 100%; }
.row_cart .cart_left .item_cart .content_table3 .special-price,
.row_cart .cart_left .item_cart .content_table3 .price-discount {margin: 0;}
.row_cart .cart_left .item_cart .content_table3 .special-price span {text-decoration-line: line-through;}
.row_cart .cart_left .item_cart .content_table3 .cart-price {font-size: 12px;}
.row_cart .cart_left .item_cart .content_table3 .cart-price .price-discount span,
.row_cart .cart_left .item_cart .content_table3 .cart-price span {font-size: 16px; color: #333333; font-weight: 700;}
.row_cart .cart_left .item_cart .content_table3 .cart-price span {color: #005ec4;}
.row_cart .cart_left .item_cart .content_table3 .cart-price .special-price span {font-size: 14px; font-weight: 400; color: #333333;}
.row_cart .cart_left .item_cart .content_table3 .cart-price .price-discount span {color: #b1afaf; font-weight: 600; font-size: 14px;}
.row_cart .cart_left .item_cart .content_table3 .cart-price .price-discount .economisesti {color: #333333; font-weight: 400; font-size: 14px;}
.row_cart .cart_left .item_cart .content_table4 .total_price .cart-price span {font-size: 18px; color: #005ec4; font-weight: 700; margin-bottom: 80px; display: inline-block;}
.row_cart .cart_left .item_cart .content_table4 .btn-remove {font-size: 12px; color: #333333; font-weight: 300; position: absolute; bottom: 25px; right: 0;}
.row_cart .cart_left .item_cart .content_table4 .btn-remove:hover {color: #005ec4;}

.row_cart .cart-collaterals .title_collateral {font-size: 26px; color: #333333; padding-bottom: 10px; margin-bottom: 25px; border-bottom: 1px solid #c8c8c8;}
.row_cart .cart-collaterals table {margin: 0 0 8px; width: 100%;}
.row_cart .cart-collaterals .row_economisesti {margin: 0; width: 100%; border-top: 1px solid #c8c8c8;}
.row_cart .cart-collaterals td {padding: 2px 5px;}
.row_cart .cart-collaterals td,
.row_cart .cart-collaterals td * {font-size: 14px; color: #323232; font-weight: 400;}
.row_cart .cart-collaterals tfoot td:last-child,
.row_cart .cart-collaterals tfoot td:last-child * {font-weight: 700; color: #005ec4;}
.row_cart .cart-collaterals tbody td:last-child .price_dec {font-size: 10px !important; margin-top: 3px;}
.row_cart .cart-collaterals .row_economisesti td {padding: 8px 5px 2px;}
.row_cart .cart-collaterals .row_economisesti td,
.row_cart .cart-collaterals .row_economisesti td * {color: #b1afaf;}
.row_cart .cart-collaterals .row_economisesti td:last-child, .row_cart .cart-collaterals tbody td:last-child *,
.row_cart .cart-collaterals .row_economisesti td:last-child * {font-weight: 700; white-space: nowrap;}
.row_cart .cart-collaterals #shopping-cart-totals-table td:last-child {text-align: right; white-space: nowrap;}
.row_cart .cart-collaterals #shopping-cart-totals-table .tfoot td:last-child * {color: #005ec4; font-weight: 800;}
.row_cart .cart-collaterals .button_proceed {margin-top: 25px;}
.row_cart .cart-collaterals .button_proceed .general_btn {font-size: 16px;}
.row_cart .cart-collaterals .box_shadow {padding: 25px 20px;}

.checkout-toolbar .c2q {margin: 30px 0 20px; background: transparent; padding: 0; border: none;}
.checkout-toolbar .c2q li {display: inline-block; margin-right: 10px;}
.checkout-toolbar .c2q li:last-child {margin-right: 0;}

#quotelist #shopping-cart-table .col-sm-1 {padding: 0;}
.qquoteadv-index-index .page-title {margin-bottom: 20px;}
.qquoteadv-index-index .main.qquoteadv {margin-bottom: 70px;}
.qquoteadv-index-index #shopping-cart-table {margin: 0 !important;}
.qquoteadv-index-index #shopping-cart-table .row_header_table {border-bottom: 1px solid #c8c8c8;}
.qquoteadv-index-index #shopping-cart-table .row_header_table .title_table {padding: 0 10px 10px; font-size: 18px; font-weight: 600;}
.qquoteadv-index-index #shopping-cart-table .content_table1 {padding-left: 0;}
.qquoteadv-index-index #shopping-cart-table .content_table3 {text-align: center;}
.qquoteadv-index-index #shopping-cart-table .content_table4 {text-align: center;}
.qquoteadv-index-index #shopping-cart-table .content_table5 {text-align: right;}
.qquoteadv-index-index #shopping-cart-table .row_body_table {border-bottom: 1px solid #c8c8c8;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table {padding: 25px 10px;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1 .quote_image button {font-size: 14px !important; font-weight: 600; color: #111111; margin-top: 10px;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .product-name {line-height: 22px; margin-bottom: 10px;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .product-name a {color: #005ec4; font-size: 16px !important; font-weight: 600; line-height: 22px;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .product-cart-sku {font-size: 13px; color: #333333; font-weight: 500; margin-bottom: 20px;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .item-options {max-height: 145px; overflow-y: auto; margin: 0;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .item-options dt,
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .item-options dd {font-size: 13px; color: #333333; font-weight: 500;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .item-options dd {margin-bottom: 10px;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table2 textarea {display: block; margin: 0 42px 20px 0; border: 1px solid rgb(200, 200, 200); width: 100%; max-width: 100%; max-height: 150px; font-size: 12px; color: #333; padding: 5px 10px;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table3 .price {font-size: 20px; font-weight: 800; color: #111111;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table4 .qty-div,
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1 .qty-div {max-width: 100%; min-width: 90px !important; width: 90px !important; margin: 0 auto 10px; padding: 0 24px; max-height: 155px; overflow-y: auto;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table4 .qty-div input,
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1 .qty-div input {display: block; margin: 0 auto; border: 1px solid #c8c8c8; width: 100%; height: 27px; text-align: center; font-size: 14px; color: #333333; font-weight: 600;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table4 .btn-remove,
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1 .btn-remove {position: absolute; top: 50%; margin-top: -10px; right: -24px; font-size: 13px; font-weight: 600; color: #111111;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table4 #add-tier,
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table1 #add-tier {font-size: 14px !important; font-weight: 600; color: #111111;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table5 .btn-remove {font-size: 12px; color: #333333; font-weight: 600;}
.qquoteadv-index-index #shopping-cart-table .item_quote .content_table5 .btn-remove:hover {color: #005ec4;}
.qquoteadv-index-index #shopping-cart-table .row_tfoot {padding: 20px 0 40px;}
.qquoteadv-index-index #shopping-cart-table .row_tfoot button {margin-right: 10px;}
.qquoteadv-index-index #shopping-cart-table .row_tfoot .or {font-size: 16px; margin-right: 10px;}
.qquote-client-collaterals {width: 100%; max-width: 100% !important; display: block !important;}
.qquote-client-collaterals .client-data .title_item h4 {font-size: 27px; color: #333333; display: inline-block; padding-bottom: 5px !important; border-bottom: 4px solid #005ec4 !important; margin: 0; font-weight: 300;}
.qquote-cart-collaterals .title_item {margin-bottom: 15px;}
.qquote-cart-collaterals .title_item h4 {font-size: 20px; color: #333333; display: inline-block; padding-bottom: 5px; border-bottom: 4px solid #005ec4; margin: 0; font-weight: 300;}
.qquote-cart-collaterals .address-description {margin-bottom: 20px !important;}
.qquote-cart-collaterals p.required {padding: 0 15px; margin: 15px 0; font-size: 11.3px; color: #005ec4; font-weight: 500;}
#submit-quote-request {float: none !important;}
#submit-quote-request .title_border {font-size: 27px; color: #333333; padding-bottom: 5px; margin: 0; font-weight: 300; border-bottom: 1px solid #c8c8c8; margin-bottom: 25px;}

.qquote-client-collaterals .col-xs-12.checkbox-container {margin-bottom: 30px;}

#quotelist .page-title {position: relative; padding-right: 250px; margin-top: 40px;}
#quotelist .page-title h1 {margin: 0 !important; padding: 0 0 10px; border-bottom: 4px solid #005ec4 !important;}
#quotelist .page-title .btn-checkout {position: absolute; right: 0; top: 7px;}

#quotelist #my-quotes-table .row_header_table .title_table {padding: 0 5px 5px; font-size: 14px; color: #323232; font-weight: 600;}
#quotelist #my-quotes-table .row_body_table {border-top: 1px solid #c8c8c8;}
#quotelist #my-quotes-table .row_body_table .content_table {padding: 15px 5px; font-size: 13px;}
#quotelist #my-quotes-table .content_table3, #quotelist #my-quotes-table .title_table3, #quotelist #my-quotes-table .title_table4,
#quotelist #my-quotes-table .content_table4 {text-align: center;}
#quotelist #my-quotes-table .title_table5,
#quotelist #my-quotes-table .content_table5 {text-align: right;}
#quotelist #my-quotes-table .row_body_table .content_table1_1 .title a {color: #005ec4; font-size: 14px; line-height: 23px; font-weight: 600; margin-bottom: 10px; display: inline-block;}
#quotelist #my-quotes-table .row_body_table .content_table1_1 .item-options {max-height: 145px; overflow-y: auto; margin: 0;}
#quotelist #my-quotes-table .row_body_table .content_table1_1 .item-options dt,
#quotelist #my-quotes-table .row_body_table .content_table1_1 .item-options dd {font-size: 13px; color: #333333; font-weight: 500;}
#quotelist #my-quotes-table .row_body_table .content_table1_1 .item-options dd {margin-bottom: 5px;}
#quotelist #my-quotes-table .row_body_table .content_table3 .price {font-size: 14px; font-weight: 800; color: #111111;}

.lightbox_cart {margin-bottom: 70px;}


/*=======================onepagecheckout*/
.row_onepagecheckout {margin-bottom: 60px;}
.row_onepagecheckout > .col-lg-12 {width: 100% !important;}
.row_onepagecheckout .page-title h1.h1_opc {color: #005ec4; font-size: 34px; margin-bottom: 40px;}
.row_onepagecheckout .onepagecheckout_datafields .op_block_title:before {border: 1px solid #005ec4; background: #005ec4; color: #fff;}
.row_onepagecheckout input[type="text"],
.row_onepagecheckout .input-text,
.row_onepagecheckout select {width: 100% !important; border: 1px solid #646464 !important; border-radius: 3px !important; height: 40px !important; line-height: 40px !important; margin-bottom: 5px !important; margin-top: 5px !important;}
.onepagecheckout_datafields .op_block_title {border-top-left-radius: 3px; border-top-right-radius: 3px;}
.onepagecheckout_datafields .col-1 .form_fields div.two_fields .data_area {width: 100%;}
.onepagecheckout_datafields .col-1 .form_fields div.two_fields .short,
.onepagecheckout_datafields .col-1 .form_fields div.full {margin-bottom: 0 !important;}
.row_onepagecheckout .discount {padding-bottom: 50px;}
.row_onepagecheckout .discount-form .buttons-set button.button {float: right; background-color: #005ec4; border-radius: 3px; height: 40px; line-height: 40px; padding-left: 10px; padding-right: 10px; border: none;}
.row_onepagecheckout .discount-form .buttons-set button.button span {color: #fff; font-size: 14px; font-weight: 400;}
.row_onepagecheckout .discount-form .buttons-set button.button:hover {background: #fcdb04;}
.row_onepagecheckout .discount-form .buttons-set button.button:hover span {color: #000;}
.row_onepagecheckout .btn-checkout {margin-right: 0;}
.opc_pfpj input[type="radio"] {float: left; margin-right: 4px;}

.customer-account-logoutsuccess .col-main {margin-top: 40px; margin-bottom: 40px;}
.customer-account-logoutsuccess .page-title {font-size: 27px; color: #333333; margin: 0 0 30px; font-weight: 600;}
.customer-account-logoutsuccess p {color: #646464; font-size: 20px; margin-bottom: 60px;}

/*======================my account*/
.sidebar .block-account { background: #005ec4; border-radius: 20px; padding:20px; margin: 45px 0 50px -30px; box-shadow: 0 0 10px rgb(0 0 0 / 15%); }
.sidebar .block-account .block-title span {font-size: 16px; color: #ffda1a; font-weight: 600; border-bottom: 1px solid #ffda1a; display: block; padding-bottom: 5px; margin-bottom: 10px;}
.sidebar .block-account .block-content {margin: 0;}
.sidebar .block-account .block-content li {margin-bottom: 5px;}
.sidebar .block-account .block-content li * {font-size: 16px; color: #ffffff; font-weight: 500;}
.sidebar .block-account .block-content li a:hover,
.sidebar .block-account .block-content li strong {font-weight: 800;}
.col-main .my-account {margin-top: 45px; padding-left: 10px; margin-bottom: 50px; min-height: 350px;}
.box_shadow {box-shadow: 0 0 10px rgba(0,0,0,0.15); padding: 25px; margin-bottom: 20px;border-radius: 20px;}
.col-main .my-account .box_shadow {box-shadow: 0 0 10px rgba(0,0,0,0.15); padding: 30px 25px; margin-bottom: 30px;}
.col-main .my-account .welcome-msg .hello {font-size: 15px; color: #333333; font-weight: 700; margin-bottom: 20px;}
.col-main .my-account .welcome-msg .text {font-size: 15px; color: #333333; font-weight: 500; margin: 0;}
.col-main .my-account .welcome-msg .text a {font-size: 15px; color: #333333; font-weight: 700;}
.col-main .my-account .welcome-msg .text a:hover {color: #005ec4;}
.col-main .my-account .box_title_and_edit .box-title {margin-bottom: 20px; padding-right: 110px; position: relative;}
.col-main .my-account .box_title_and_edit .box-title .title {margin: 0; font-size: 15px; color: #333333; font-weight: 600;}
.col-main .my-account .box_title_and_edit .box-title .general_btn {position: absolute; right: 0; top: -4px; border-radius: 3px; font-size: 15px;}
.col-main .my-account .box_title_and_edit .box-content p {font-size: 15px; color: #333333; font-weight: 500; margin: 0; line-height: 21px;}
.col-main .my-account .edit_information_account .required_text,
.col-main .my-account .add_new_address .required_text {font-size: 11.3px; color: #005ec4; font-weight: 500;}
.col-main .my-account .edit_information_account .buttons-set, .col-main .my-account .add_new_address .bottom_buttons, .col-main .my-account .newsletter_subscription .buttons-set,
.col-main .my-account .add_new_address .buttons-set {margin-top: 15px;}
.col-main .my-account .edit_information_account .register_btn, .col-main .my-account .newsletter_subscription .buttons-set .register_btn,
.col-main .my-account .add_new_address .register_btn {float: right; width: 130px; max-width: 100%;}
.col-main .my-account .add_new_address .register_btn,
.col-main .my-account .newsletter_subscription .buttons-set .register_btn {width: auto;}
.col-main .my-account .edit_information_account .input_checkbox label {margin-bottom: 15px;}
.col-main .my-account .title_question h2 {font-size: 20px; color: #333333; display: inline-block; padding-bottom: 5px; border-bottom: 4px solid #005ec4; margin: 0 0 20px; font-weight: 300;}
.col-main .my-account .question_account .wrapper_question_account {overflow: hidden;}
.col-main .my-account .question_account .wrapper_question_account .table {overflow-x: auto; margin: 20px 0 0;}
.col-main .my-account .question_account .wrapper_question_account table {width: 100%; max-width: 100%;}
.col-main .my-account .question_account .pager {margin: 0 3px 0 0; border: 1px solid #c8c8c8; text-align: right; padding: 5px 10px;}
.col-main .my-account .question_account.ratings_for_my_product .pager {margin: 0;}
.col-main .my-account .question_account .pager .amount {margin: 6px 0 0; float: left;}
.col-main .my-account .question_account .pager .limiter {margin: 4px 0 0;}
.col-main .my-account .question_account table tr {border-bottom: 1px solid #c8c8c8;}
.col-main .my-account .question_account table th,
.col-main .my-account .question_account table td {padding: 10px;}
.col-main .my-account .question_account table th,
.col-main .my-account .question_account table th * {font-weight: 800;}
.col-main .my-account .product-review .product-img-box {margin-bottom: 20px;}
.col-main .my-account .product-review .product-img-box img {display: block; margin: 0 auto;}
.col-main .my-account .product-review .product_info {margin: 5px -15px 30px;}
.col-main .my-account .product-review .product-details h2 {margin-bottom: 10px;}
.col-main .my-account .product-review .product-details .your_review {margin: 10px 0;}

.account_register_and_login {padding: 35px 15px 90px;}
.account_register_and_login .page-title .title_item {margin-bottom: 25px;}
.account_register_and_login .benefits .benefit {min-height: 40px; margin-bottom: 25px; display: flex; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; align-items: center;}
.account_register_and_login .benefits .benefit img {position: absolute; left: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.account_register_and_login .benefits .benefit span {display: block; padding-left: 55px; font-size: 15px; color: #343434; font-weight: 600;}
.account_register_and_login .benefits {margin-bottom: 20px;}
.account_register_and_login .form_parent {border-radius: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.15); padding: 30px 15px 20px;}
.account_register_and_login .form_parent .form-instructions {color: #343434; font-size: 15px; font-weight: 600; position: relative; padding-right: 130px; margin-bottom: 35px;}
.account_register_and_login .form_parent .form-instructions .required {font-size: 11.5px; color: #005ec4; position: absolute; top: 3px; right: 0;}
.account_register_and_login .fieldset_left {padding-right: 54px;}
.account_register_and_login .fieldset_center {padding: 0 27px;}
.account_register_and_login .fieldset_right {padding-left: 54px;}
.account_register_and_login .register_btn {float: right; width: 223px; max-width: 100%;}
.account_register_and_login.account-forgotpassword .input-box {width: 300px; max-width: 100%;}
.account-create .input_checkbox {display: inline-block; float: right; text-align: left; margin-bottom: 12px;}
.account-create .buttons-set {clear: both;}
.account-create .text_bottom {clear: both; margin: 25px 0 0; color: #343434; font-size: 11.3px; font-weight: 400;}
.account-login .button_link a {display: inline-block; color: #343434; font-size: 13px; font-weight: 600; margin-right: 20px;}
.account-login .button_link a:last-child {display: inline-block; color: #343434; font-size: 13px; font-weight: 600; margin-right: 0;}
.account-login .button_link a:hover {color: #005ec4;}
.account-login .general_btn {width: 200px; max-width: 100%;}
.input_field {position: relative; display: block; margin-bottom: 12px;}
.input_field label {color: #343434; font-size: 11.3px !important; font-weight: 400 !important; margin-bottom: 5px;}
.input_field label em {color: #005ec4; font-size: 11.3px; font-weight: 400;}
.input_field input {cursor: text !important;}
.input_field input,
.input_field select {border-radius: 15px;width: 100% !important; max-width: 100%; height: 31px !important; background: transparent !important; border: 1px solid #c8c8c8 !important; margin-bottom: 0; padding: 0 44px 0 10px; -webkit-appearance: none; cursor: pointer;}
.input_field textarea {max-width: 100%; min-width: 100%; min-height: 120px; max-height: 120px; border: 1px solid rgb(200, 200, 200); margin: 0 0 6px; padding: 0 10px;}
.input_field .select_box {position: relative; display: block;}
.input_field .select_box:after {content: ''; display: block; width: 33px; height: 29px; position: absolute; right: 1px; top: 1px; z-index: -1; background: url(../images/arrow_select.png) no-repeat center right; cursor: pointer; background-size: 32px;}
.input_checkbox input,
.input_radio input {display: none;}
.input_checkbox label,
.input_radio label {color: #343434; cursor: pointer; margin-bottom: 6px; font-size: 11.3px !important; padding-left: 25px; position: relative; font-weight: 400 !important; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.input_radio label {font-size: 13px !important; margin-bottom: 13px;}
.input_checkbox label a,
.input_radio label a {color: #343434; margin: 0; font-size: 11.3px; font-weight: 400;}
.input_radio label a {font-size: 13px;}
.input_checkbox label:hover,
.input_radio label:hover a {color: #005ec4;}
.input_checkbox label:before {content: ''; display: block; position: absolute; left: 0; top: 1px; width: 14px; height: 14px; border: 1px solid #afafaf; color: #fff; text-align: center; line-height: 11px; border-radius: 3px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.input_checkbox input:checked + label:before,
.input_checkbox label:hover:before {content: '✓'; background: #005ec4; border-color: #005ec4;}
.input_checkbox input:checked + label,
.input_checkbox input:checked + label a {color: #005ec4;}
.input_radio label:before {content: ''; display: block; position: absolute; left: 0; top: 1px; width: 17px; height: 17px; border: 1px solid #005ec4; border-radius: 17px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.input_radio label:after {opacity: 0; content: ''; display: block; position: absolute; left: 4px; top: 5px; width: 9px; height: 9px; background: #005ec4; border-radius: 9px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.input_radio input:checked + label:after,
.input_radio label:hover:after {opacity: 1;}
.input_field .validation-advice,
.input_checkbox .validation-advice {font-size: 11.5px; color: #005ec4; font-weight: 600;}
.my-account .my_orders .pager {margin: 0 0 5px; text-align: right;}
.my-account .my_orders .pager .amount {display: inline-block; vertical-align: middle; margin: 0 25px 0 0;}
.my-account .my_orders .pager .amount strong {font-size: 12px; color: #333333; font-weight: 600;}
.my-account .my_orders .pager .limiter {display: inline-block; vertical-align: middle;}
.my-account .my_orders .pager .limiter label {font-size: 12px; color: #333333; font-weight: 600; margin: 0 5px 0 0;}
.my-account .my_orders .pager .limiter select {border: 1px solid #afafaf; width: 43px; height: 20px; font-size: 12px; font-weight: 500; display: inline-block; vertical-align: middle;}
.my-account .my_orders .buttons_comand {float: left; width: 100%; clear: both; margin-top: 5px;}
.my-account .my_orders .buttons_comand .general_btn {font-size: 14px; padding: 4px 10px 3px; border-radius: 3px;}
.my-account .my_orders .buttons_comand .link-reorder {margin-left: 65px;}
.my-account .my_orders #my-orders-table .element_order.header_order {padding-bottom: 5px; border-bottom: 1px solid #c8c8c8; margin-bottom: 10px;}
.my-account .my_orders #my-orders-table .element_order p {float: left;}
.my-account .my_orders #my-orders-table .element_order.header_order p {font-size: 15px; color: #333333; font-weight: 600; margin: 0;}
.my-account .my_orders #my-orders-table .element_order.body_order p * {font-size: 15px; color: #333333; font-weight: 500;}
.my-account .my_orders #my-orders-table .element_order.body_order .price_symbol, .my-account .my_orders #my-orders-table .element_order.body_order .price_int,
.my-account .my_orders #my-orders-table .element_order.body_order .price_dec {font-weight: 900 !important;}
.my-account .my_orders #my-orders-table .element_order .p1 {width: 22.577%;}
.my-account .my_orders #my-orders-table .element_order .p2 {width: 13.498%;}
.my-account .my_orders #my-orders-table .element_order .p3 {width: 26.994%;}
.my-account .my_orders #my-orders-table .element_order .p4 {width: 19.142%;}
.my-account .my_orders #my-orders-table .element_order .p5 {width: 17.793%;}
.my-account .my_orders #my-orders-table .element_order .body_row {margin-top: 30px; float: left; width: 100%;}
.my-account .my_orders #my-orders-table .element_order .body_row:first-child {margin-top: 0;}
.my-account .my_address .addresses-list .content_info,
.my-account .my_address .addresses-additional .content_info {position: relative; float: left; width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #c8c8c8;}
.my-account .my_address .addresses-list .content_info:last-child,
.my-account .my_address .addresses-additional .content_info:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.my-account .my_address .addresses-list .content_info .content_text,
.my-account .my_address .addresses-additional .content_info .content_text {float: left; font-size: 15px; color: #333333;  font-weight: 400; line-height: 21px;}
.my-account .my_address .addresses-list .content_info .general_btn,
.my-account .my_address .addresses-additional .content_info .buttons_edit_deleted {float: right;}
.my-account .my_address .addresses-additional .content_info .edit_address {margin-right: 15px;}
.my-account .my_address .no_address {font-size: 15px; color: #333333;  font-weight: 400; line-height: 21px;}
.my-account .my_address .btn_add_address {margin-bottom: 30px;}
.my-account .edit_order .buttons_print {margin-bottom: 20px;}
.my-account .edit_order .buttons_print .general_btn {font-size: 14px; border-radius: 3px;}
.my-account .edit_order .buttons_print .link-print {margin-left: 20px;}
.my-account .edit_order .address_comand {margin-bottom: 25px;}
.my-account .edit_order .address_comand h4,
.my-account .edit_order .address_comand h5 {font-size: 15px; color: #333333; font-weight: 600; margin-bottom: 15px;}
.my-account .edit_order .address_comand .content_text * {font-size: 15px; color: #333333; font-weight: 400;}
.my-account .edit_order .address_comand .content_text {margin-bottom: 20px;}
.my-account .edit_order #my-orders-table {margin: 0 -5px;}
.my-account .edit_order #my-orders-table thead th {font-size: 15px; color: #343434; font-weight: 600; padding: 0 5px 10px;}
.my-account .edit_order #my-orders-table tbody td {padding: 10px 5px;}
.my-account .edit_order #my-orders-table tbody td * {font-weight: 300;}
.my-account .edit_order #my-orders-table .price_symbol, .my-account .edit_order #my-orders-table .price_int,
.my-account .edit_order #my-orders-table .price_dec {font-weight: 900;}
.my-account .edit_order #my-orders-table tbody td *, .my-account .edit_order #my-orders-table tfoot td *,
.my-account .edit_order #my-orders-table tfoot td {font-size: 15px; color: #343434;}
.my-account .edit_order #my-orders-table thead th.th1 {width: 40%;}
.my-account .edit_order #my-orders-table thead th.th2 {width: 22%;}
.my-account .edit_order #my-orders-table thead th.th3 {width: 15%; text-align: center;}
.my-account .edit_order #my-orders-table thead th.th4 {width: 10%; text-align: center;}
.my-account .edit_order #my-orders-table thead th.th5 {width: 23%; text-align: right;}
.my-account .edit_order #my-orders-table tbody td:last-child {text-align: right;}
.my-account .edit_order #my-orders-table tbody td:nth-of-type(3),
.my-account .edit_order #my-orders-table tbody td:nth-of-type(4) {text-align: center;}
.my-account .edit_order #my-orders-table tbody tr.last td {padding-bottom: 10px;}
.my-account .edit_order #my-orders-table tbody tr,
.my-account .edit_order #my-orders-table tfoot {border-top: 1px solid #c8c8c8;}
.my-account .edit_order #my-orders-table tfoot td {padding: 2px 5px; text-align: right;}
.my-account .edit_order #my-orders-table tfoot tr.first td {padding: 10px 5px 0;}
.my-account .my_returns .title_item.new_order_btn {position: relative; padding-right: 110px;}
.my-account .my_returns .btn_new_order {font-size: 14px; padding: 3px 20px; position: absolute; right: 0; top: 0; text-transform: lowercase;}
.my-account .my_returns .toolbar {margin-bottom: 10px; padding: 0; border-bottom: none;}

.my-account .my_returns #rma-table .element_order.header_order {padding-bottom: 5px; border-bottom: 1px solid #c8c8c8; margin-bottom: 10px;}
.my-account .my_returns #rma-table .element_order p {float: left;margin: 0; padding: 0 5px;}
.my-account .my_returns #rma-table .element_order.header_order p {font-size: 15px; color: #333333; font-weight: 600; padding: 0 5px;}
.my-account .my_returns #rma-table .element_order.body_order p * {font-size: 15px; color: #333333; font-weight: 500;}
.my-account .my_returns #rma-table .element_order .p1 {width: 15.577%;}
.my-account .my_returns #rma-table .element_order .p2 {width: 13.498%;}
.my-account .my_returns #rma-table .element_order .p3 {width: 32.994%;}
.my-account .my_returns #rma-table .element_order .p4 {width: 19.142%;}
.my-account .my_returns #rma-table .element_order .p5 {width: 17.793%;}
.my-account .my_returns #rma-table .element_order.body_order a {color: #337ab7;}
.my-account .my_returns #rma-table .element_order.body_order a:hover {color: #005ec4;}
.my-account .my_returns #rma-table .element_order.body_order .btn_retur {color: #005ec4;}
.my-account .my_returns #rma-table .element_order.body_order .btn_retur:hover {color: #005ec4;}
.my-account .my_returns #rma-table .element_order .body_row {margin-top: 5px; float: left; width: 100%;}
.my-account .my_returns #rma-table .element_order .body_row:first-child {margin-top: 0;}
.my-account .my_returns .subtitle {color: #333333; font-size: 20px; line-height: 30px; display: inline-block; border-bottom: 4px solid #005ec4; margin-bottom: 25px;}
.my-account .my_returns #rma-form-validate {width: 100%; margin: 0;}
.my-account.rma-new-step2 .my_returns #rma-form-validate,
.my-account.rma-view .my_returns #rma-form-validate {width: 100%; margin: 0;}
.my-account .my_returns #rma-form-validate .element_order.header_order {padding-bottom: 5px; border-bottom: 1px solid #c8c8c8; margin-bottom: 10px;}
.my-account .my_returns #rma-form-validate .element_order .div_float {float: left;margin: 0; min-height: 20px; padding: 0 5px;}
.my-account .my_returns #rma-form-validate .element_order .div_float p {margin: 0 0 5px;}
.my-account .my_returns #rma-form-validate .element_order .div_float,
.my-account .my_returns #rma-form-validate .element_order .div_float * {font-size: 15px; color: #333333; font-weight: 500;}
.my-account .my_returns #rma-form-validate .element_order .div_float b {font-weight: 600;}
.my-account .my_returns #rma-form-validate .element_order .div_float a {font-weight: 600; color: #005ec4;}
.my-account .my_returns #rma-form-validate .element_order.header_order .div_float {font-weight: 600;}
.my-account .my_returns #rma-form-validate .element_order1 .div1 {width: 3.577%; min-width: 28px;}
.my-account .my_returns #rma-form-validate .element_order1 .div2 {width: 19.020%; min-width: 155px;}
.my-account .my_returns #rma-form-validate .element_order1 .div3 {width: 18.406%; min-width: 150px; }
.my-account .my_returns #rma-form-validate .element_order1 .div4 {width: 23.142%; min-width: 181px;}
.my-account .my_returns #rma-form-validate .element_order1 .div5 {width: 20.272%; min-width: 165px;}
.my-account .my_returns #rma-form-validate .element_order1 .div6 {width: 15.584%; min-width: 127px;}
.my-account .my_returns #rma-form-validate .element_order2 {border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; padding: 15px 0; margin: 15px -15px;}
.my-account .my_returns #rma-form-validate .element_order2 .body_row,
.my-account .my_returns #rma-form-validate .element_order3 .body_row {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #c8c8c8;}
.my-account .my_returns #rma-form-validate .element_order2 .body_row:last-child,
.my-account .my_returns #rma-form-validate .element_order3 .body_row:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.my-account .my_returns #rma-form-validate .element_order2 .div1 {width: 3.577%; min-width: 28px;}
.my-account .my_returns #rma-form-validate .element_order2 .div2 {width: 13.498%; min-width: 110px;}
.my-account .my_returns #rma-form-validate .element_order2 .div3 {width: 35.093%; min-width: 286px;}
.my-account .my_returns #rma-form-validate .element_order2 .div4 {width: 22.087%; min-width: 180px;}
.my-account .my_returns #rma-form-validate .element_order2 .div5 {width: 16.566%; min-width: 135px;}
.my-account .my_returns #rma-form-validate .element_order2 .div6 {width: 9.081%; min-width: 74px;}
.my-account .my_returns #rma-form-validate .element_order2 .div_float, .my-account .my_returns #rma-form-validate .element_order2 .div_float *, .my-account .my_returns #rma-form-validate .element_order3 .div_float,
.my-account .my_returns #rma-form-validate .element_order3 .div_float * {font-size: 12px;}
.my-account .my_returns #rma-form-validate .element_order3 .div_float p.order,
.my-account .my_returns #rma-form-validate .element_order3 .div_float.div5,
.my-account .my_returns #rma-form-validate .element_order2 .div_float.div6{font-size: 14px;}
.my-account .my_returns #rma-form-validate .element_order3 .div_float.div5 * {font-size: 18px; font-weight: 700; color: #005ec4;}

.my-account .my_returns #rma-form-validate .element_order2 .div3,
.my-account .my_returns #rma-form-validate .element_order2 .div3 * {font-size: 16px; color: #005ec4; font-weight: 400;}
.my-account .my_returns #rma-form-validate .element_order3 .div_float .product_link {font-size: 16px; color: #005ec4;}
.my-account .my_returns #rma-form-validate .element_order2 .div6 {font-weight: 400;}
.my-account .my_returns #rma-form-validate .element_order.body_order a {color: #337ab7;}
.my-account .my_returns #rma-form-validate .element_order.body_order a:hover {color: #005ec4;}
.my-account .my_returns #rma-form-validate .element_order .body_row {margin-top: 5px; float: left; width: 100%;}
.my-account .my_returns #rma-form-validate .element_order .body_row:first-child {margin-top: 0;}
.my-account .my_returns #rma-form-validate .element_order .input_checkbox {display: none;}
.my-account .my_returns #rma-form-validate .element_order .label_checkbox {width: 14px; height: 14px; margin: 4px 0 0; display: block;}
.my-account .my_returns #rma-form-validate .element_order .label_checkbox:before {content: '✓'; display: block; cursor: pointer; width: 14px; height: 14px; line-height: 12px; font-size: 11px; color: #fff; font-weight: 800; text-align: center; border: 1px solid #898989; border-radius: 3px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.my-account .my_returns #rma-form-validate .element_order .input_checkbox:checked + .label_checkbox:before,
.my-account .my_returns #rma-form-validate .element_order .label_checkbox:hover:before {content: '✓'; background: #005ec4; border-color: #005ec4;}
.my-account .my_returns #rma-form-validate .element_order .label_disabled {pointer-events: none; opacity: 0.5;}
.my-account .my_returns #rma-form-validate .table_5divs .element_order .div1 {width: 13.498%;}
.my-account .my_returns #rma-form-validate .table_5divs .element_order .div2 {width: 38.038%;}
.my-account .my_returns #rma-form-validate .table_5divs .element_order .div3 {width: 22.087%;}
.my-account .my_returns #rma-form-validate .table_5divs .element_order .div4 {width: 14.952%;}
.my-account .my_returns #rma-form-validate .table_5divs .element_order .div5 {width: 10.431%;}
.page-print.rma-guest-print .my-account .my_returns #rma-form-validate .table_5divs .element_order .div1 {width: 11.836%;}
.page-print.rma-guest-print .my-account .my_returns #rma-form-validate .table_5divs .element_order .div2 {width: 37.038%;}
.page-print.rma-guest-print .my-account .my_returns #rma-form-validate .table_5divs .element_order .div3 {width: 19.365%;}
.page-print.rma-guest-print .my-account .my_returns #rma-form-validate .table_5divs .element_order .div4 {width: 14.203%;}
.page-print.rma-guest-print .my-account .my_returns #rma-form-validate .table_5divs .element_order .div5 {width: 10.431%;}
.my-account .my_returns #rma-form-validate .table_5divs .element_order .rma__customer-option {position: relative; margin-top: 15px; padding-left: 85px;}
.my-account .my_returns #rma-form-validate .table_5divs .element_order .rma__customer-option label {position: absolute; left: 0; top: 2px; margin: 0; width: auto;}
.my-account .my_returns #rma-form-validate .table_5divs .element_order .rma__customer-option select {width: 132px; color: #969696; border: 1px solid #969696; max-width: 100%; display: inline-block;}
.my-account .my_returns #rma-form-validate .table_5divs .element_order .validation-advice {margin-top: 3px; color: #005ec4;}
.my-account .my_returns .form_step2_files {margin-bottom: 25px;}
.my-account .my_returns .form_step2_files li {display: inline-block; vertical-align: top; margin-right: 25px;}
.my-account .my_returns .form_step2_files li:last-child {margin-right: 0;}
.my-account .my_returns .form_step2_files label {font-size: 16px; line-height: 29px; font-weight: 500;}
.my-account .my_returns .form_step2_files textarea {border: 1px solid rgb(200, 200, 200); width: 190px; height: 50px; max-height: 50px; max-width: 190px; padding: 5px 10px;}
.my-account .my_returns .info_request {margin-bottom: 30px;}
.my-account .my_returns .info_request li {position: relative; padding-left: 135px;}
.my-account .my_returns .info_request li * {font-size: 15px;}
.my-account .my_returns .info_request b {font-weight: 600; position: absolute; left: 0;}
.my-account .my_returns .reason_return {margin: 15px 0 0;}
.my-account .my_returns .reason_return li {position: relative; padding-left: 80px;}
.my-account .my_returns .reason_return b {font-weight: 600; position: absolute; left: 0;}
.my-account .my_returns .m-b-b {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #c8c8c8;}
.my-account .my_returns .rma-history {margin-bottom: 30px;}
.my-account .my_returns .rma-history .div_user_customer {margin-bottom: 15px;}
.my-account .my_returns .rma-history .time_and_date {padding: 10px 15px 0 0; width: 17%; max-width: 100%; float: left;}
.my-account .my_returns .rma-history .time_and_date p {text-align: right; display: inline-block; margin: 0; font-weight: 600;}
.my-account .my_returns .rma-history .content_right {float: left; width: 83%;}
.my-account .my_returns .rma-history .content_right a,
.my-account .my_returns .rma-history .content_right b {font-weight: 600; color: #333333; margin-bottom: 5px; display: inline-block;}
.my-account .my_returns .rma-history .content_right a:hover {color: #005ec4;}
.my-account .my_returns .rma-history .content_right_wrapper {position: relative; border: 1px solid #c8c8c8; padding: 15px 30px;}
.my-account .my_returns .rma-history .content_right_wrapper:before,
.my-account .my_returns .rma-history .content_right_wrapper:after {right: 100%; content: ''; top: 25px; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none;}
.my-account .my_returns .rma-history .content_right_wrapper:before {border-color: rgba(194, 225, 245, 0); border-right-color: #c8c8c8; border-width: 10px; margin-top: -10px;}
.my-account .my_returns .rma-history .content_right_wrapper:after {border-color: rgba(0, 0, 0, 0); border-right-color: #fff; border-width: 9px; margin-top: -9px;}
.my-account.rma-view .title_item {padding-right: 340px;}
.my-account.rma-view .title_item .buttons_title {position: absolute; right: 0; top: 5px;}
.my-account.rma-view .title_item .general_btn {font-size: 14px; font-weight: 400; padding: 3px 15px; border-radius: 3px; margin-left: 5px;}
.page-print.rma-guest-print {margin: 0; padding: 30px 40px;}
.page-print.rma-guest-print .title_item_first {position: relative; padding-right: 160px;}
.page-print.rma-guest-print .title_item_first h1 {font-size: 21px;}
.page-print.rma-guest-print .title_item_first .logo {position: absolute; right: 0; bottom: -5px;}
.page-print.rma-guest-print .order_date {margin: 0 0 30px;}
.page-print.rma-guest-print .order_date li {position: relative; padding-left: 110px;}
.page-print.rma-guest-print .order_date li * {font-size: 12px;}
.page-print.rma-guest-print .order_date b {font-weight: 600; position: absolute; left: 0; top: 3px;}
.page-print.rma-guest-print .title_item_no_border {border: none;}
.page-print.rma-guest-print .title_item h2 {font-size: 18px; line-height: 22px; padding-bottom: 0 !important;}
.page-print.rma-guest-print .col3-set .content {margin-bottom: 30px;}
.page-print.rma-guest-print .col3-set .content,
.page-print.rma-guest-print .col3-set .content * {font-size: 12px;}
.col_success_checkout {padding: 0;}
.col_success_checkout #my-orders-table {margin: 0 -5px;}
.col_success_checkout #my-orders-table thead th {font-size: 15px; color: #343434; font-weight: 600; padding: 0 5px 10px;}
.col_success_checkout #my-orders-table tbody td {padding: 10px 5px;}
.col_success_checkout #my-orders-table tbody td * {font-weight: 300;}
.col_success_checkout #my-orders-table tbody td *, .col_success_checkout #my-orders-table tfoot td *,
.col_success_checkout #my-orders-table tfoot td {font-size: 15px; color: #343434;}
.col_success_checkout #my-orders-table thead th.th1 {width: 40%;}
.col_success_checkout #my-orders-table thead th.th2 {width: 21.536%; text-align: center;}
.col_success_checkout #my-orders-table thead th.th3 {width: 15%; text-align: center;}
.col_success_checkout #my-orders-table thead th.th4 {width: 10%; text-align: center;}
.col_success_checkout #my-orders-table thead th.th5 {width: 23%; text-align: right;}
.col_success_checkout #my-orders-table tbody td:last-child {text-align: right;}
.col_success_checkout #my-orders-table tbody td .product-name {font-weight: 600;}
.col_success_checkout #my-orders-table tbody td:nth-of-type(2), .col_success_checkout #my-orders-table tbody td:nth-of-type(3),
.col_success_checkout #my-orders-table tbody td:nth-of-type(4) {text-align: center;}
.col_success_checkout #my-orders-table tbody tr.last td {padding-bottom: 10px;}
.col_success_checkout #my-orders-table tbody tr,
.col_success_checkout #my-orders-table tfoot {border-top: 1px solid #c8c8c8;}
.col_success_checkout #my-orders-table tfoot td {padding: 2px 5px; text-align: right;}
.col_success_checkout #my-orders-table tfoot tr.first td {padding: 10px 5px 0;}
.col_success_checkout .checkoutsuccess-block-wrapper .order-info {display: block;}
.col_success_checkout .checkoutsuccess-block-wrapper .sub-title,
.col_success_checkout .checkoutsuccess-block-wrapper .order-info h2 {font-size: 20px; font-weight: normal; border: none; padding: 0; line-height: 30px; background: none; margin-bottom: 20px; color: #000;}
.col_success_checkout .checkoutsuccess-block-wrapper .order-date {display: block; margin-bottom: 20px;}
.col_success_checkout .checkoutsuccess-block-wrapper .box-title h3 {font-size: 18px; line-height: 25px; margin-bottom: 10px; color: #000; font-weight: 500;}
.col_success_checkout .checkoutsuccess-block-wrapper .box-content {margin-bottom: 20px;}
.col_success_checkout .checkoutsuccess-block-wrapper .box-content p {margin-bottom: 10px;}

.my-account .my_orders #my-orders-table.my-quote-table .element_order#searchQuotes {border-bottom: 1px solid #c8c8c8; margin-bottom: 20px;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order p {padding: 0 5px;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .p1 {width: 10.203%;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .p2 {width: 20.370%;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .p3 {width: 44.118%;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .p4 {width: 23.314%; text-align: right;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .general_btn {color: #005ec4; font-size: 14px; font-weight: 600; background: transparent;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .general_btn:hover {background: #005ec4; color: #fff;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .input_field {margin-bottom: 5px;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .input_field input, 
.my-account .my_orders #my-orders-table.my-quote-table .element_order .input_field select {height: 25px !important; font-size: 13px;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .input_field .select_box:after {width: 25px; height: 23px; background-size: 25px;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .input_field label {color: #343434; font-size: 11.3px; font-weight: 400; margin-bottom: 3px;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order #filterQuote a *,
.my-account .my_orders #my-orders-table.my-quote-table .element_order #filterQuote a {color: #005ec4; font-size: 14px; font-weight: 600; cursor: pointer;}
.my-account .my_orders #my-orders-table.my-quote-table .element_order .body_row {margin-top: 0;}

.qquoteadv-index-success .main.qquoteadv {margin: 30px 0 70px;}
.qquoteadv-index-success .main.qquoteadv .page-title {margin-bottom: 20px;}
.qquoteadv-index-success .main.qquoteadv .button {display: inline-block; border: 1px solid #005ec4; padding: 4px 20px 3px; color: #005ec4; font-size: 18px; font-weight: 600; background: transparent;}
.qquoteadv-index-success .main.qquoteadv .button span {color: #005ec4; font-size: 18px; font-weight: 600;}
.qquoteadv-index-success .main.qquoteadv .button:hover {background: #005ec4;}
.qquoteadv-index-success .main.qquoteadv .button:hover span {color: #fff;}

.checkout_page {padding-top: 40px; padding-bottom: 75px;}
.checkout_page #firecheckout-form {padding: 0 5px;}
.checkout_page #firecheckout-form .general_btn {font-size: 15px; border-radius: 3px; width: 180px; max-width: 100%; padding: 4px 15px 3px;}
.checkout_page .px10 {padding: 0 10px; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;}
.checkout_page .remove_border_box {-webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;}
.checkout_page .box_title h5 {display: inline-block; padding-bottom: 6px; font-size: 15px; font-weight: 600; color: #343434; border-bottom: 2px solid #005ec4; margin-bottom: 15px;}
.checkout_page .subtitle {font-size: 11.3px; color: #343434; font-weight: 500; margin-bottom: 20px;}
.checkout_page #order-comment {border: 1px solid #c8c8c8; width: 100%; max-width: 100%; margin: 0; height: 90px; max-height: 90px; padding: 15px !important;}
.checkout_page .payment_form_ccsave {margin-bottom: 15px;}
.checkout_page .dblock {display: block;}
.checkout_page .select_box_left {width: 47%; display: inline-block;}
.checkout_page .select_box_right {width: 47%; float: right;}
.checkout_page .button_login {margin-bottom: 30px;}
.checkout_page #checkout-review-table-wrapper table {width: 100%;}
.checkout_page #checkout-review-table-wrapper table.row_economisesti {min-width: 417px;}
.checkout_page #checkout-review-table-wrapper {overflow-x: auto;}
.checkout_page #checkout-review-table-wrapper table thead {background: transparent !important;}
.checkout_page #checkout-review-table-wrapper table thead th {font-size: 15px; color: #343434; font-weight: 600; padding: 0 5px 5px;}
.checkout_page #checkout-review-table-wrapper table thead .checkout_th1 {min-width: 160px;}
.checkout_page #checkout-review-table-wrapper table thead .checkout_th2 {min-width: 90px; text-align: center;}
.checkout_page #checkout-review-table-wrapper table thead .checkout_th3 {min-width: 77px; text-align: center;}
.checkout_page #checkout-review-table-wrapper table thead .checkout_th4 {min-width: 90px; text-align: right;}
.checkout_page #checkout-review-table-wrapper table tbody td *, .checkout_page #checkout-review-table-wrapper table tfoot td *,
.checkout_page #checkout-review-table-wrapper table tfoot td {font-size: 13px; color: #343434;}
.checkout_page #checkout-review-table-wrapper table tbody td,
.checkout_page #checkout-review-table-wrapper table tfoot td {padding: 5px;}
.checkout_page #checkout-review-table-wrapper table tbody td {text-align: center; vertical-align: top;}
.checkout_page #checkout-review-table-wrapper table tbody tr td.last,
.checkout_page #checkout-review-table-wrapper table tfoot tr td.last {text-align: right; white-space: nowrap;}
.checkout_page #checkout-review-table-wrapper table tbody td h3 {text-align: left; font-weight:500;line-height: 1.3;}
.checkout_page #checkout-review-table-wrapper table tbody td .item-options {max-height: 145px; overflow-y: auto; margin: 5px 0 0; text-align: left;}
.checkout_page #checkout-review-table-wrapper table tbody td .item-options dt,
.checkout_page #checkout-review-table-wrapper table tbody td .item-options dd {font-size: 13px; color: #333333; font-weight: 300;}
.checkout_page #checkout-review-table-wrapper table tbody td .item-options dd {margin-bottom: 10px;}
.checkout_page #checkout-review-table-wrapper table tbody input {border-radius: 3px; border: 1px solid #c8c8c8;}
.checkout_page #checkout-review-table-wrapper table tfoot {border-top: 1px solid #c8c8c8;}
.checkout_page #checkout-review-table-wrapper table.row_economisesti tfoot {border-top: none;}
.checkout_page #checkout-review-table-wrapper table tbody tr.last td {padding-bottom: 10px;}
.checkout_page #checkout-review-table-wrapper table tfoot tr.first td {padding-top: 10px;}
.checkout_page #checkout-review-table-wrapper table tfoot td strong,
.checkout_page #checkout-review-table-wrapper table tfoot td strong * {font-weight: 600;}
.checkout_page #checkout-shipping-method-load, .checkout_page #checkout-payment-method-load {margin: 0;}
.checkout_page #shipping-method .title_box {font-size: 13px; color: #343434; font-weight: 600; padding-bottom: 5px;}
.checkout_page .box_right {margin-bottom: 50px;}
.checkout_page #checkout-review #checkout-review-submit {position: absolute; right: 10px; bottom: -30px;}
.checkout_page #checkout-review #checkout-review-submit .general_btn {border-radius: 0;}
.checkout_page .address-select-item.input_checkbox label {border: 1px solid #c8c8c8; padding: 5px 8px; width: 100% !important; margin-bottom: 20px !important;}
.checkout_page .address-select-item.input_checkbox label:before {left: -7px; top: -7px; background: #fff;}
.checkout_page .address-select-item.input_checkbox input:checked + label:before,
.checkout_page .address-select-item.input_checkbox label:hover:before {background: #005ec4;}
.checkout_page .address-select-item.input_checkbox label:hover,
.checkout_page .address-select-item.input_checkbox input:checked + label {color: #343434;}
.checkout_page #checkout-review-table-wrapper table tfoot td {white-space: nowrap !important;}

#firecheckout-mask {z-index: 999999 !important;}
.firecheckout-window {z-index: 9999999 !important;}

.page-not-found,
.account_log_out {padding: 30px 0 70px;}
.page-not-found h1 {margin-bottom: 20px; margin-top: 85px;}
.account_log_out h1 {margin-bottom: 20px;}
.page-not-found img {width: 280px; max-width: 100%; display: block; margin: 0 auto;}

.send-friend {margin: 30px 0 70px;}
.send-friend .buttons-set .back_button {float: left;}
.send-friend .buttons-set,
.send-friend #add_recipient_button {margin: 30px 0 0;}

#wishlist-view-form .buttons-set button {vertical-align: middle; font-size: 15px; padding: 6px 20px 5px;}
#wishlist-view-form .buttons-set .btn-add {font-size: 15px; margin-right: 20px;  background-repeat: no-repeat; background-position: left 4px center; background-size: 21px;}
#wishlist-view-form .buttons-set .btn-add:hover { background-size: 21px;}
#wishlist-table {margin: 30px 0 0;}
#wishlist-table .title_table.last {padding-right: 0;}
#wishlist-table .row_header_table .title_table {padding: 0 10px 10px; font-size: 18px; color: #323232; font-weight: 600;}
#wishlist-table .row_header_table .title_table1 {padding-left: 0;}
#wishlist-table .product-name,
#wishlist-table .product-name * {color: #005ec4; font-size: 16px; font-weight: 600; line-height: 23px;}
#wishlist-table .product-name {margin-bottom: 10px;}
#wishlist-table .spec_left {float: left; width: 60%;}
#wishlist-table .spec_right {float: left; width: 40%;}
#wishlist-table .spec_right .item-options {line-height: 15px;}
#wishlist-table .spec_right li {display: inline-block;}
#wishlist-table .content_table1 img {height: auto;}
#wishlist-table .content_table2 .description {display: none;}
#wishlist-table .content_table2 li,
#wishlist-table .content_table2 p {font-size: 12px; color: #333333; font-weight: 500; margin-bottom: 3px;}
#wishlist-table .content_table3 .title_warranty,
#wishlist-table .content_table3 .title_warranty span {font-size: 13px; color: #323232; font-weight: 600;}
#wishlist-table .content_table3 .title_warranty {margin-bottom: 3px;}
#wishlist-table .content_table3 .input_radio label {font-size: 12px; color: #333333; padding-left: 22px; margin-bottom: 0; pointer-events: none;}
#wishlist-table .content_table3 .input_radio label:before {width: 14px; height: 14px; top: 2px;}
#wishlist-table .content_table3 .input_radio label:after {width: 6px; height: 6px; top: 6px; background: #fff;}
#wishlist-table .content_table3 .input_radio label.active:before,
#wishlist-table .content_table3 .input_radio input:checked + label:before {background: #005ec4;}
#wishlist-table .content_table3 .input_radio label.active:after {opacity: 1;}
#wishlist-table .content_table3 .option {margin: 4px 0;}
#wishlist-table .content_table3 .option ul {margin: 0;}
#wishlist-table .content_table4 input.qty {display: block; margin-bottom: 20px; border: 1px solid #c8c8c8; width: 58px; height: 27px; text-align: center; font-size: 14px; color: #333333; font-weight: 600;}
#wishlist-table .content_table4 .old-price .price .price span {color: #333333; font-size: 16px; font-weight: 600; text-decoration: line-through;}
#wishlist-table .content_table4 .price-discount .price span {color: #b1afaf; font-weight: 700; font-size: 18px;}
#wishlist-table .content_table4 .special-price .price .price span {display: inline-block; font-size: 20px; font-weight: 800; color: #111111;}
#wishlist-table .content_table5 .price {font-size: 18px; color: #005ec4; font-weight: 700; margin-bottom: 20px; display: block;}
#wishlist-table .content_table5 .btn-remove, #wishlist-table .content_table5 .add-to-cart-alt,
#wishlist-table .content_table5 .btn-cart {font-size: 12px; color: #333333; font-weight: 400; display: block; padding: 8px 12px 8px 31px; border: 1px solid #c8c8c8; background-repeat: no-repeat; width: 100%; background-color: transparent; text-align: left;}
#wishlist-table .content_table5 .btn-cart {margin: -8px -12px !important; border: none; width: 122%;}
#wishlist-table .content_table5 .add-to-cart-alt {padding: 8px 12px; text-align: center;}
#wishlist-table .content_table5 .add-to-cart-alt * {margin: 0; font-size: 12px; color: #333333; font-weight: 400;}
#wishlist-table .content_table5 .btn-remove:hover,
#wishlist-table .content_table5 .btn-cart:hover {color: #005ec4;}
#wishlist-table .content_table5 .btn-cart,
#wishlist-table .content_table5 .add-to-cart-alt {border-top: 0;}
#wishlist-table .content_table5 .btn-remove {background-image: url('../images/cont/icon_remove_list.png'); background-position: left 7px center; background-size: 14px;}
#wishlist-table .content_table5 .btn-cart {background-image: url('../images/cont/icon_cart.png'); background-position: left 3px center; background-size: 21px;}
#wishlist-table .content_table5 .btn-remove:hover {background-image: url('../images/cont/icon_remove_list_red.png'); background-size: 14px;}
#wishlist-table .content_table5 .btn-cart:hover {background-image: url('../images/cont/icon_cart_red.png'); background-size: 21px;}
#wishlist-table .row_body_table .item_cart {border-top: 1px solid #c8c8c8;}
#wishlist-table .row_body_table .content_table {padding: 25px 10px;}

.my_account_helpdesk .mb0 {margin-bottom: 0;}
.my_account_helpdesk form#helpdesk-form-validate.MultiFile-intercepted div.fieldset ul.form-list {width: auto;}
.my_account_helpdesk form#helpdesk-form-validate.MultiFile-intercepted div.buttons-set p.required {float: none; font-size: 11.3px; color: #005ec4; font-weight: 500;}
.my_account_helpdesk .choose_file_input label {color: #343434; font-size: 11.3px; font-weight: 400; margin-bottom: 5px;}
.my_account_helpdesk .helpdesk-box-tickets {margin: 0;}
.my_account_helpdesk .helpdesk-box-tickets .element_order.header_order {padding-bottom: 5px; border-bottom: 1px solid #c8c8c8; margin-bottom: 10px;}
.my_account_helpdesk .helpdesk-box-tickets .element_order.header_order p {font-size: 15px; color: #333333; font-weight: 600; margin: 0;}
.my_account_helpdesk .helpdesk-box-tickets .element_order.body_order p * {font-size: 15px; color: #333333; font-weight: 500;}
.my_account_helpdesk .helpdesk-box-tickets .element_order.body_order a {color: #005ec4; font-weight: 600;}
.my_account_helpdesk .helpdesk-box-tickets .element_order .p1 {width: 14.577%;}
.my_account_helpdesk .helpdesk-box-tickets .element_order .p2 {width: 24.498%;}
.my_account_helpdesk .helpdesk-box-tickets .element_order .p3 {width: 17.994%;}
.my_account_helpdesk .helpdesk-box-tickets .element_order .p4 {width: 32.142%;}
.my_account_helpdesk .helpdesk-box-tickets .element_order .p5 {width: 10.793%;}
.my_account_helpdesk .helpdesk-box-tickets .element_order p {float: left;}
.my_account_helpdesk .helpdesk-box-tickets .buttons_comand .general_btn {font-size: 14px; padding: 4px 10px 3px; border-radius: 3px;}
.my_account_helpdesk .helpdesk-box-tickets .buttons_comand .general_btn:hover {color: #fff;}
.my_account_helpdesk .helpdesk-box-tickets .buttons_comand {float: left; width: 100%; clear: both; margin-top: 5px;}
.my_account_helpdesk .helpdesk-box-tickets .element_order .body_row {margin-top: 30px; float: left; width: 100%;}
.my_account_helpdesk .helpdesk-box-tickets .element_order .body_row:first-child {margin-top: 0;}
.my_account_helpdesk .helpdesk-ticket-information-table td,
.my_account_helpdesk .helpdesk-ticket-information-table td * {font-size: 15px; color: #333333;}
.my_account_helpdesk .helpdesk-ticket-information-table td b {font-weight: 600;}
.my_account_helpdesk .helpdesk-ticket-information-table td a {color: #005ec4; font-weight: 600;}
.my_account_helpdesk .helpdesk-ticket-information-table td {padding: 3px 20px 3px 0;}
.my_account_helpdesk .row_ticket_information {margin-bottom: 20px;}
.my_account_helpdesk .row_ticket_information .row_buttons {margin-top: 10px;}
.my_account_helpdesk .ticket-history {margin-top: 20px;}
.my_account_helpdesk .ticket-history .fieldset.customer,
.my_account_helpdesk .ticket-history .fieldset.user {border: none; background: transparent; box-shadow: 0 0 10px rgba(0,0,0,0.15); padding: 10px 15px; margin-bottom: 30px;}
.my_account_helpdesk .ticket-history .fieldset.customer a,
.my_account_helpdesk .ticket-history .fieldset.user a {color: #005ec4; font-weight: 600;}

#product_comparison th,
#product_comparison td {padding: 17px 8.5px;}
#product_comparison th,
#product_comparison th * {font-weight: 900;}
#product_comparison .border_bottom {padding-bottom: 5px; border-bottom: 1px solid rgba(0,0,0,0.1);}
#product_comparison tbody th,
#product_comparison tbody td {padding: 0 8.5px 10px;}
#product_comparison tbody td iframe {max-width: 100%;}
#product_comparison .product-shop-row th,
#product_comparison .product-shop-row td {position: relative; padding: 10px 8.5px 25px;}
#product_comparison .product-shop-row td .product-image img {display: block; margin: 0 auto;}
.compare_page {margin: 30px 0 70px;}
.compare_page .comparable_table {overflow-x: auto;}
#product_comparison .product-shop-row .btn_back {position: absolute; top: 10px; background: transparent; border: none; font-size: 14px;}
#product_comparison .product-shop-row .btn_back span {color: #005ec4; margin-right: 5px;}

.catalogsearch-result-index .page-title {margin: 20px 0 50px;}
.catalogsearch-result-index .category-products {margin-bottom: 60px;}




/* ============================================ *
 * Select-box styles
 * ============================================ */

.sbHolder{
    height: 22px;
    position: relative;
    border: 1px solid #005ec4;
    width: 48px;
    display: inline-block;
    vertical-align: middle;
}

.account-create .sbHolder,
.my-account .sbHolder{
    width: 100%;
}

.my-account .sbHolder{
    width: 375px;
    max-width: 100%;
}

.sbHolder:focus .sbSelector{

}
a.sbSelector{
    display: block;
    height: 20px;
    left: 0;
    line-height: 20px;
    outline: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: left;
    text-indent: 5px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    color: #292929;
    text-transform: capitalize;
    outline: none;
    text-decoration: none;
}
.sbToggle{
    /*background: url(../images/tehno/icon_select_arrow.png) no-repeat center;*/
    display: block;
    height: 20px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 21px;
}
/*.sbToggle:hover{
  background: url(../images/tehno/icon_select_arrow.png) center no-repeat;
}
.sbToggleOpen{
  background: url(../images/tehno/icon_select_arrow_selected.png) center no-repeat;
}
.sbToggleOpen:hover{
  background: url(../images/tehno/icon_select_arrow_selected.png) center no-repeat;
}*/
.sbHolderDisabled{
    background-color: #3C3C3C;
    border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{

}
.sbHolderDisabled .sbToggle{

}
.sbOptions{
    background-color: #fff;
    border: solid 1px #005ec4;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 22px;
    width: 100%;
    z-index: 1;
    overflow-y: auto !important;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.sbOptions li{
    padding: 0;
}
.sbOptions a{
    text-transform: capitalize;
    border-bottom: dotted 1px #005ec4;
    display: block;
    outline: none;
    line-height: 20px;
    text-align: left;
    text-indent: 5px;
    width: 100%;
}
.sbOptions a:link, .sbOptions a:visited{
    color: #292929;
    text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
    color: #005ec4;

}
.sbOptions li:last-child a,
.sbOptions li.last a{
    border-bottom: none;
}
.sbOptions .sbDisabled{
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
    padding-left: 17px;
}


.currency-switcher .sbHolder{ width: 59px; }

.currency-switcher.tax .sbHolder { width: 91px;}

#checkout-review .a-right .price_dec,
.my-account #my-orders-table .price_dec,
.my-account .my_returns .price_dec,
#checkout-review .row_economisesti tr td strong .price_dec,
.row.checkoutsuccess-block-wrapper #my-orders-table .price_dec
{
    font-size: 8px !important;
    vertical-align: top;
    line-height: 1em;
    margin-top: 4px;
    margin-left: 1px;
    display: inline-block;
}

/*style price in checkout succes page*/
.row.checkoutsuccess-block-wrapper #my-orders-table td.last, .price-excl-tax {
    font-size: 16px !important;
}
.price_dec{
    font-size: 12px !important;
    vertical-align: top;
    line-height: 1em;
    margin-top: 5px;
    margin-left: 1px;
    display: none !important;
}

.price-label {
    display: none;
}

.notice-message span {
    font-size: 16px;
    font-weight: 700;
}

.col_success_checkout h2,
.col_success_checkout .order-info h2 {
    text-transform: unset !important;
}
.products-grid .actions button span span{
    color:#005ec4;
}
.products-grid .actions button:hover span span {
    color: #fff;
}
.my-account .my_orders #my-orders-table.my-quote-table .element_order#searchQuotes .p4 .general_btn {
    min-width: 114.38px;
    margin-top: 10px;
}
.checkout-cart-index .price_dec {
    font-size: 10px !important;
    margin-top: 3px;
}

.pages .previous-first {background: #fff url(../images/arrow_show_first.png) no-repeat center center;}
.pages .previous-first:hover {background: #646464 url(../images/arrow_show_first_h.png) no-repeat center center;}
.pages .previous-last {background: #fff url(../images/arrow_show_last.png) no-repeat center center;}
.pages .previous-last:hover {background: #646464 url(../images/arrow_show_last_h.png) no-repeat center center;}


.helpdesk-contact-form-overlay {z-index: 99999 !important;}



@media only screen and (min-width: 1500px){
    .header .max1280,
    .header .menu_mobile .max1280 {padding-right: 63px;}
    .sticky .header .header_top .header_logo {left: 0;}
}
@media only screen and (max-width: 1499px){
    .header .header_bottom .menu_left {left: 40px;}
}

@media only screen and (min-width: 1200px){
    .col-5-lg {width: 20% !important;}
    .col-7-lg {width: 14.285% !important;}
}

@media only screen and (max-width: 1279px){
    .header .header_bottom .menu_right li {margin-right: 34px;}
    #quotelist .quote-forms > div {margin-left: -15px !important}
}

@media only screen and (min-width: 1199px){
    body {padding-top: 110px;}
}

@media only screen and (max-width: 1199px){
    body {padding-top: 0px;}
    .header {position: relative; padding: 15px 0;}
    .header .header_top {position: static; padding: 0; margin: 0; min-height: 0;}
    .header .header_top .header_logo {position: relative; display: inline-block;}
    .header .header_top .header_logo .logo img {}
    .header .header_top .header_logo .years {height: 30px;}
    .header .header_top .search_wrapper, .header .header_bottom,
    .header .header_top .links_header {}
    .header .header_top .search_wrapper {position: absolute; top: 100%; left: 0; padding: 20px 40px; margin-top: 2px; width: 100%; background: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.15);}
    .searchautocomplete .nav .nav-input input {font-size: 14px;}
    .header .header_top .right_mobile {float: right; margin-top: -8px;}
    .header .max1280 {padding-right: 40px;padding-left: 40px;}
    .header .menu_mobile .max1280 {padding-right: 0;padding-left: 0;}
    .header #hamburger {display: inline-block;}
    #nav .level2 ul.level2 {display: none;}
    #nav ul.level1 {-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
    #nav ul.level0 > li:hover > a > span,
    #nav ul.level0 li > a:hover > span {width: 100%; border-color: transparent; text-decoration: none;}
    .menu_mobile {margin-top: 2px;}
    .container {padding: 0 40px;}
    .zoomContainer {display: none;}
    .product-essential .documentation {margin-top: 20px;}
    .row_prezentare {margin-top: 85px;}
    .row_toolbar_sticky .toolbar_sticky_item {border: 1px solid #fff !important; height: 30px; line-height: 28px;}
    .row_toolbar_sticky .toolbar_count {padding: 2px 5px 0 5px; bottom: -10px; z-index: 9;}
    .row_toolbar_sticky.sticky_toolbar {top: 0;}
    .product-view .products-grid .actions button {padding: 0 14px;}
    #row_opiniile_clientilor .advancedreviews-rate-box {width: auto !important;}
    #row_opiniile_clientilor .advancedreviews-rate-box .advancedreviews-rate-summary {margin-right: 20px;}
    .header-container {position: sticky;}
    .links_header .icon_cart.skip-quote {background-size: 13px; background-position: left 3px center;}

    .viewers_now {top: 140px;}

    .row_general_style.row_mission_and_values .row_image_top, .row_general_style.row_maxigel_cares .row_image_top, .row_general_style.row_about_us .row_image_top,
    .row_general_style.row_carrer .row_image_top {margin: 0 -40px;}
    .row_company_categories .box_company_about_us .btn_red span {font-size: 35px; letter-spacing: 8px;}
    .row_company_categories .box_company_about_us .btn_red {width: 400px;}
    .row_company_categories .box_image .bottom_text .h4_title {font-size: 20px;}
    .row_company_categories .box_image .bottom_text .small_title {font-size: 14px;}

    .product-essential .addto_sharing {text-align: left; padding-left: 0;}
    .subcategory_collections .content_product .banner_image {min-height: 20px;}
    .subcategory_collections .content_product .banner_image img {max-height: 20px;}
    .subcategory_collections .content_product .product-name a {font-size: 18px; margin-top: 20px; margin-bottom: 20px;}
    .subcategory_collections .content_product .colectii_similare_description {font-size: 12px;}

    .row_toolbar_sticky .toolbar_count {margin-top: -4px;}
}

@media only screen and (max-width: 991px){
    #subcategory_image_title {padding: 0 35px;}
    .owl-prev {left: 0;}
    .owl-next {right: 0;}
    .row_product_list .afiseaza_filtre {display: block;}
    .row_product_list .restrange_filtre {display: none;}
    .catalog-category-view .sidebar .block-content {display: none; margin-left: 0;}
    .sidebar .block-content {display: block;}
    .col-main .my-account {margin: 40px -30px 50px; padding: 0;}
    .col-main .my-account.my-quote {margin-left: -15px; margin-right: -15px;}
    .col-main .my-account .box_shadow {padding: 20px 15px;}

    .sidebar .block-account {margin: 30px -15px 0;}

    #row_opiniile_clientilor .advancedreviews-rate-summary .box_question {margin-top: 0;}

    .header .max1280 {padding: 0 15px;}
    .header .header_top .search_wrapper,
    .menu_mobile {padding: 15px;}
    .searchautocomplete, .searchautocomplete .nav .nav-input input,
    .searchautocomplete .nav-submit-button .button {height: 40px;}
    .container {padding: 0 15px;}

    .row_essential {margin: 10px 0 20px;}
    .row_essential .product-essential {padding: 0; margin-bottom: 30px;}

    .subcategory_collections .product_item_wrapper {margin-bottom: 15px; padding: 15px;}
    .subcategory_collections .content_product .banner_image {min-height: 0;}

    .product-view .product-img-box {margin-bottom: 50px;}
    .product-shop-extra .social_wrapper {top: -35px;}
    .product-image-gallery {width: 500px; max-width: 100%; margin: 0 auto;}
    .row_prezentare .box-shadow {padding: 20px 0 5px;}
    .row_prezentare .box-shadow > .col-xs-12 {margin-bottom: 15px;}
    .row_date_tehnice .row_list .col-2 {width: 50%; display: inline-block; text-align: left !important;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .name_user_left {padding: 0 0 20px; width: 100%;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right {width: 100%;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right:after,
    #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right:before {right: initial; left: 5px; top: -10px;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right:before {border-bottom-color: #c8c8c8; border-right-color: transparent;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right:after {border-bottom-color: #fff; border-right-color: transparent; border-width: 10px;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__helpfulness {width: 150px;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__question-wrapper {padding: 15px 165px 15px 35px;}
    #row_opiniile_clientilor .advancedreviews-rate-box {text-align: center;}
    #row_opiniile_clientilor .advancedreviews-rate-box .advancedreviews-rate-summary,
    #row_opiniile_clientilor .advancedreviews-rate-box .advancedreviews-rate-block {float: none; display: inline-block;}
    #row_opiniile_clientilor .advancedreviews-rate-box .advancedreviews-rate-summary {margin-bottom: 30px;}
    #row_opiniile_clientilor .advancedreviews-summary-wrapper {position: relative;}
    #row_opiniile_clientilor .advancedreviews-recommend-block {position: absolute; right: 0; top: 50%; margin: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
    #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .wrapper_answer_user_right {padding: 15px;}
    #row_opiniile_clientilor #advancereviews-filteredReviews .row_review {padding-bottom: 0; margin-bottom: 40px; border-bottom: none;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dt {width: 100%; padding: 0; margin-bottom: 20px;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd {width: 100%; position: relative; border: 1px solid #c8c8c8; padding: 15px;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd:before,
    #row_opiniile_clientilor #advancereviews-filteredReviews dd:after {content: ''; left: 5px; top: -10px; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd:before {border-color: rgba(194, 225, 245, 0); border-bottom-color: #c8c8c8; border-width: 10px; margin-top: -10px;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd:after {border-color: rgba(0, 0, 0, 0); border-bottom-color: #fff; border-right-color: transparent; border-width: 10px; margin-top: -9px;}

    .row_page_producatori .row_paragraph img {margin-top: 25px; margin-bottom: 25px;}

    .row_cart .cart_left {padding-right: 15px; margin-bottom: 50px;}

    .row_home_newsletter input {margin-right: 5px; margin-bottom: 10px; height: 35px; line-height: 35px; width: 138px; max-width: 100%;}
    .row_home_newsletter .input_type .validation-advice {margin-bottom: 15px;}
    .row_footer {margin: 0 -15px; padding: 0 0 20px;}
    .row_footer .col-lg-2 {padding: 0 15px;}
    .row_copyright {padding: 10px 15px;}

    .row_general_style.row_mission_and_values .row_image_top, .row_general_style.row_maxigel_cares .row_image_top, .row_general_style.row_about_us .row_image_top,
    .row_general_style.row_carrer .row_image_top {margin: 0 -15px;}

    .page-not-found h1 {margin-top: 0;}

    .checkoutsuccess-block-wrapper {margin-bottom: 20px !important;}
    .block-layered-nav dd {height: auto; display: none;}
    .block-layered-nav ol {margin-bottom: 10px; height: auto !important; max-height: 125px !important; overflow: hidden;}
    .block-layered-nav ol.heightAuto {max-height: 9999999999999px !important;}

}

@media only screen and (max-width: 768px){
    .row_clienti {padding-bottom: 60px;}
    .row_clienti .col-lg-12 h3 {font-size: 24px;}

    .row_beneficii {padding: 40px 20px;}
    .row_beneficii h3 {font-size: 24px;}
    .row_beneficii h4 {font-size: 20px; margin-bottom: 40px;}

    .row_parteneriate {padding: 60px 20px 20px;}
    .row_parteneriate h3 {font-size: 24px; margin-bottom: 20px;}
    .row_parteneriate h4 {margin-bottom: 35px;}

    .row_testimoniale {padding: 60px 20px;}
    .row_testimoniale h3 {font-size: 24px;}
    .testimoniale_wrapper{padding: 0 20px;}

    .row_counters {height: auto; padding: 20px; background-size: cover; background-attachment: fixed;}
    .counters_wrapper .counter {float: none; width: 100%; margin-bottom: 20px;}
    .counter_connector {display:none;}

    .row_accordion {padding: 40px 20px; padding-left: 40px; padding-bottom: 60px;}
    .row_accordion h3 {font-size: 24px;}
    .acc_item .title {font-size: 16px; line-height: 30px;}
    .acc_item .title:before {width: 30px; height: 30px; margin-left:-15px; background-size: 22px;}

    .row_home_newsletter h3 {font-size: 24px;}

    .row_copyright span {display: block; margin-bottom: 10px;}
    .row_copyright a {display: inline-block; float: none; margin-left: 0; margin-right: 10px;}

    .page-print.rma-guest-print {margin: 0; padding: 30px 20px;}

    .price_dec {font-size: 8px !important; margin-top: 3px;}
}


@media only screen and (max-width: 1280px){
    .row_qbanner:nth-of-type(6) {margin: 0 -15px;}
    .row_qbanner:nth-of-type(3) {display:none;}
}

@media only screen and (min-width: 767px) {
    .cms-index-index .row_qbanner:nth-of-type(6) {
        display:none;
    }
  
    .cms-index-index .row_qbanner:nth-of-type(3) {
        display:block;
      }
  }
  
  @media only screen and (max-width: 767px) {
    .cms-index-index .row_qbanner:nth-of-type(6) {
        display:block;
    }
  
    .cms-index-index .row_qbanner:nth-of-type(1) {
        display:none;
      }
  }


@media only screen and (max-width: 767px){
    ul.messages *, .notice-message * {font-size: 12px;}

    .mobile-category-title {font-size: 16px; font-weight: 600; margin: 0 -15px; padding: 5px 15px; border-bottom: 1px solid #dcdcdc;}
    .mobile-category-title a {font-size: 16px; font-weight: 600; color: #333;}
    .mobile-category-title a:hover {color: #005ec4;}

    .row_clienti {padding: 30px 20px 50px;}
    .row_clienti .client_box {height: 75px; margin-bottom: 15px;}

    .row_parteneriate .box_furnizori {height: 50px; margin-bottom: 15px; padding: 0 15px;}

    .col-main .my-account .box_shadow {padding: 15px 10px;}
    .toolbar .sorter select {width: 100px;}
    .toolbar-bottom {margin-bottom: 20px;}
    .bottom_list_info .category_title {margin-bottom: 15px;}
    .row_categ_head > .col-xs-12:first-child {margin-top: 5px; margin-bottom: 20px;}
    .row_categ_head h1 {font-size: 20px; margin-bottom: 10px;}
    .row_categ_head .categ_attributes_wrapper {font-size: 12px;}

    .tooltip .tooltip-inner {width: 320px !important;}

    .catalog-product-view .breadcrumbs {padding-right: 0;}

    .product-view .product-img-box {margin-bottom: 20px;}
    .product-shop .short-description {padding-bottom: 15px; margin-bottom: 15px;}
    .product-essential .documentation h3 {margin-bottom: 15px;}
    .product-essential .documentation {width: 100%;}
    .row_essential .product-essential, .row_essential > .col-md-4,
    .row_essential .product-essential .product-shop {padding: 0;}
    .product-shop-extra .social_wrapper {right: initial;}
    .row_toolbar_sticky {position: relative; left: 0; width: 100%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    .row_toolbar_sticky.sticky_toolbar {position: relative; top: 0;}
    .title_item h2, .title_item h1 {font-size: 16px;}
    .title_item {margin-bottom: 15px;}
    .col-main .my-account .box_title_and_edit > .col-xs-12 {padding-bottom: 45px;}
    .col-main .my-account .box_title_and_edit .box-content p {font-size: 12px; line-height: 18px;}
    .col-main .my-account .box_title_and_edit .box-title .general_btn {right: initial; top: initial; bottom: 0; left: 15px; font-size: 12px;}
    .col-main .my-account .box_title_and_edit .box-title .title {font-size: 14px;}
    .col-main .my-account .box_title_and_edit .box-title {margin-bottom: 10px; position: static;}
    .my-account .my_address .btn_add_address {margin-bottom: 0;}
    .sidebar .block-account .block-content li {margin-bottom: 2px;}
    .sidebar .block-account .block-content li * {font-size: 14px;}
    .box_question {min-width: 135px; margin-right: 10px;}
    #row_intrebari_si_raspunsuri .aw-pq2-question-title.box-title .col-sm-6 {text-align: center;}
    #row_intrebari_si_raspunsuri .aw-pq2-question-title.box-title .col-sm-6:last-child {margin-top: 10px;}
    #row_intrebari_si_raspunsuri .aw-pq2-question-title.box-title .col-sm-6 .aw-pq2-list__please-login-note {float: none;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__question-content,
    #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .name_user_left .user_name,
    #row_opiniile_clientilor #advancereviews-filteredReviews dt {font-size: 14px;}
    #row_intrebari_si_raspunsuri .name_and_date, #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .aw-pq2-list__answer-content, #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .date_time,
    #row_intrebari_si_raspunsuri .aw-pq2-list__answer-list .answer_user_right .ask_user, #row_opiniile_clientilor #advancereviews-filteredReviews dd .review-title {font-size: 12px;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__question-wrapper {padding: 15px 0 15px 30px;}
    #row_intrebari_si_raspunsuri .aw-pq2-list__helpfulness {position: relative; top: 0; font-size: 14px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; margin-top: 10px;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd .review-rating .rating-label {min-width: 105px; margin-right: 7px;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd .review-title {padding-right: 0;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd .review-title span {font-size: 12px; font-weight: 400; position: relative;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd .review-content, #row_opiniile_clientilor .helpful span, #row_opiniile_clientilor #customer-reviews #review-form h3, #row_opiniile_clientilor #product-review-table li label,
    #row_opiniile_clientilor .advancedreviews-rate-block .star-name {font-size: 12px;}
    .box_question .count {font-size: 26.53px !important; line-height: 38px !important;}
    .box_question .text {font-size: 14px !important; line-height: 24px !important;}
    #row_opiniile_clientilor .advancedreviews-recommed-client, #row_opiniile_clientilor .advancedreviews-recommed-note {font-size: 14px; line-height: 20px;}
    .button_general_red {font-size: 14px !important;}
    #row_opiniile_clientilor .advancedreviews-summary-wrapper {padding: 15px 0 30px; margin-bottom: 30px;}
    #customer-reviews .ar_customerform .col1, #customer-reviews .ar_customerform .col2 {width: 100%; padding: 0;}
    #row_opiniile_clientilor .ar_customerform label {font-size: 14px; margin: 0 0 20px;}
    #row_intrebari_si_raspunsuri .button_question_right {display: inline-block;}
    #row_intrebari_si_raspunsuri .button_question_right .button_question {float: none; width: 284px; max-width: 100%;}
    #row_intrebari_si_raspunsuri .aw-pq2-form__field {width: 100%;}
    .compare_list,
    .arrow_sus {bottom: 0;}

    .row_general_style .titlu_principal_central {font-size: 20px; margin-bottom: 30px;}
    .row_page_producatori .row_paragraph .logo_title img {width: 160px;}
    .row_page_producatori .row_paragraph .logo_title:before {left: 170px !important;}
    .row_page_producatori .row_paragraph iframe, .row_page_producatori .row_paragraph img {margin-bottom: 25px;}

    .row_page_referinte .buttons_list .btn_filter {font-size: 16px; line-height: 25px; padding-left: 25px;}
    .row_page_referinte .buttons_list .btn_filter:before {left: 3px; top: 0; font-size: 13px;}
    .row_page_referinte .buttons_list .btn_filter:after {left: 0; top: 4px; width: 17px; height: 17px;}
    .row_page_referinte .list_location .title_list {font-size: 16px; padding: 25px 0;}
    .row_page_referinte .row_list .text_list {font-size: 14px; padding: 5px 25px;}

    .account_register_and_login .form_parent {padding: 20px 0;}
    .account_register_and_login .form_parent .form-instructions {font-size: 14px; padding-right: 0; margin-bottom: 25px;}
    .account_register_and_login .form_parent .form-instructions .required {position: relative; top: 0; display: block; margin-top: 10px;}
    .account_register_and_login .fieldset_left {padding-right: 15px;}
    .account_register_and_login .fieldset_center {padding: 0 15px;}
    .account_register_and_login .fieldset_right {padding-left: 15px;}
    .account-create .input_checkbox {float: left;}
    .account_register_and_login .buttons-set {text-align: center;}
    .account_register_and_login .register_btn {float: none; width: auto; margin-top: 15px;}
    .account-login .button_link {margin-bottom: 25px;}

    .col-main .my-account .box_title_and_edit .box-title {margin-bottom: 15px;}
    .col-main .my-account .box_title_and_edit {margin-bottom: 20px;}
    .my-account .my_address .addresses-list .content_info .content_text, .my-account .my_address .addresses-additional .content_info .content_text {float: none; font-size: 12px; line-height: 18px;}
    .my-account .my_address .addresses-list .content_info .general_btn {float: none; margin-top: 14px;}

    .modal-product-container .modal-product-col1, .modal-product-container .modal-product-col2,
    .modal-product-container .modal-product-col3 {float: none; width: 100%; text-align: center; padding: 0 0 20px;}
    .modal-product-container .modal-product-col2 h3 a {margin-bottom: 20px;}
    .modal-product-container .buttons {text-align: center; margin-top: 0;}
    .modal-product-container .buttons .button_right {width: auto; margin: 10px 0 0;}
    .box_shadow {padding: 15px;}

    .row_cart {margin-top: 0;}
    .row_cart .cart_left {margin-bottom: 30px;}
    .row_cart .cart_left .item_cart {padding: 12px 0 6px; border-bottom: 1px solid #c8c8c8;}
    .row_cart .cart_left .row_title h2 {font-size: 16px; font-weight: 600; display: block; margin: 0 -15px 10px; padding: 8px 15px; border-bottom: 1px solid #d5d5d5;}
    .row_cart .cart_left .item_cart .specification_cart .product-name {margin-bottom: 5px;}
    .row_cart .cart_left .item_cart .specification_cart .product-name, .row_cart .cart_left .item_cart .specification_cart .product-name * {font-size: 12px; line-height: 18px;}
    .row_cart .cart_left .item_cart .specification_cart .spec_left {float: none; width: 100%;}
    .row_cart .cart_left .item_cart .specification_cart .spec_right {float: none; width: 100%; font-size: 10px;}
    .row_cart .cart_left .item_cart .specification_cart li, .row_cart .cart_left .item_cart .specification_cart p {font-size: 10px;}
    .row_cart .cart_left .item_cart .warranty_style_cart .title_warranty, .row_cart .cart_left .item_cart .warranty_style_cart .title_warranty span {font-size: 11px; display: inline-block; vertical-align: middle;}
    .row_cart .cart_left .item_cart .warranty_style_cart .title_warranty span {vertical-align: top;}
    .row_cart .cart_left .item_cart .warranty_style_cart .option:first-child .title_warranty {margin-right: 18px;}
    .row_cart .cart_left .item_cart .warranty_style_cart .option > div {display: inline-block; vertical-align: middle;}
    .row_cart .cart_left .item_cart .warranty_style_cart .option .title_warranty {margin: 0 5px 0 0;}
    .row_cart .cart_left .item_cart .content_table4 {text-align: right;}
    .row_cart .cart_left .item_cart select {font-size: 9px;}
    .row_cart .cart_left .item_cart .content_table4 .btn-remove {font-size: 9px; position: relative; bottom: 0;}
    .row_cart .cart_left .item_cart .content_table .stock_available {text-align: center; margin-top: 30px;}
    .row_cart .cart_left .item_cart .content_table .stock_available p {font-size: 11px; margin: 0 0 3px;}
    .row_cart .cart_left .item_cart .content_table .stock_available input.qty {width: 23px; height: 23px; font-size: 11px; margin: 0 auto;}
    .row_cart .cart_left .item_cart .content_table .availability span {font-size: 9px; margin: 10px auto 0; width: 70px;}
    .row_cart .cart_left .item_cart .content_table .availability.in-stock span {background-size: 10px; background-position: left 6px top 6px;}

    .row_cart .cart-collaterals .title_collateral {font-size: 16px; padding-bottom: 8px; margin-bottom: 10px;}
    .row_cart .cart-collaterals .button_proceed {text-align: center;}
    .row_cart .cart-collaterals .button_proceed .general_btn {font-size: 12px;}
    .row_cart .cart-collaterals td, .row_cart .cart-collaterals td * {font-size: 12px;}
    .row_cart .cart-collaterals .row_economisesti td, .row_cart .cart-collaterals .row_economisesti td * {font-size: 13px;}
    .row_cart .cart-collaterals tbody td:last-child .price_dec,
    .checkout-cart-index .price_dec {font-size: 7px !important;}

    .my-account .my_address .addresses-list .content_info .general_btn,
    .my-account .my_address .addresses-additional .content_info .buttons_edit_deleted {float: none; margin-top: 14px;}



    .row_company_categories .box_carrer {height: 180px;}
    .row_company_categories .box_company_about_us .btn_red,
    .row_company_categories .box_carrer .btn_white {width: 230px;}
    .row_company_categories .box_carrer .btn_white {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%);}
    .row_company_categories .box_company_about_us .btn_red span,
    .row_company_categories .box_carrer .btn_white span {text-align: center; font-size: 20px; letter-spacing: 3px;}
    .row_company_categories .box_mission_and_values .placeholder_company,
    .row_company_categories .box_we_care .placeholder_company {display: block;}

    .row_general_style .row_paragraph {margin: 10px -15px 10px;}
    .row_general_style .title_item {margin-bottom: 25px;}
    .row_general_style .title_item h2 {font-size: 25px;}
    .row_general_style .row_paragraph p,
    .row_general_style .row_paragraph p * {font-size: 14px; line-height: 22px; margin-bottom: 15px;}
    .row_general_style img {margin: 20px auto;}
    .row_general_style img.float_left {margin: 20px 0;}

    .my-account.rma-view .title_item {padding-right: 0;}
    .my-account .my_returns .rma-history .time_and_date {padding: 0; width: 100%; float: none; margin-bottom: 15px;}
    .my-account .my_returns .rma-history .time_and_date p {text-align: left;}
    .my-account .my_returns .rma-history .content_right {float: none; width: 100%;}
    .my-account .my_returns .rma-history .content_right_wrapper:before, .my-account .my_returns .rma-history .content_right_wrapper:after {right: 0; left: 15px; top: 0;}
    .my-account .my_returns .rma-history .content_right_wrapper:before {border-bottom-color: #c8c8c8; border-right-color: transparent; margin-top: -21px;}
    .my-account .my_returns .rma-history .content_right_wrapper:after {border-bottom-color: #fff; border-right-color: transparent; margin-top: -18px;}
    .my-account .my_returns .rma-history .content_right_wrapper {padding: 15px 15px 5px;}

    .qquoteadv .checkout-toolbar button {width: 138px; font-size: 14px; padding: 10px 5px !important;}
    #quotelist .page-title {padding: 0; margin-bottom: 70px;}
    #quotelist .page-title h1 {font-size: 30px;}
    #quotelist .page-title .btn-checkout {font-size: 14px; padding: 10px 5px; top: 100%; margin-top: 10px;}
    #submit-quote-request .title_border {font-size: 20px;}
    #quotelist .shippingRequestButton button,
    #quotelist #submit-quote-request button.button {font-size: 14px; padding: 10px 5px;}

    .general_btn {padding: 5px 10px; font-size: 12px;}

    h1, .h1 {font-size: 25px;}
    .breadcrumbs, .products-grid > li .product_item_wrapper .colectii_similare_description {display: none;}
    .catalogsearch-result-index {margin-bottom: 10px;}
    .catalogsearch-result-index .page-title {margin: 10px 0 20px;}

    .products-grid {padding: 0 10px;}
    .products-grid > li {margin-bottom: 10px; padding: 0 5px;}
    .products-grid > li:hover {border: 1px solid transparent;}
    .products-grid .product_item_wrapper {padding: 15px 10px 10px; box-shadow: none; border: 1px solid #dddddd;border-radius:10px;}
    .products-grid > li .product_item_wrapper .image_product {border: none; padding: 0;}
    .products-grid > li .product_item_wrapper .image_product {border: none; padding: 0;}
    .products-grid > li h3 a, .owl-item .product-name a, .products-grid.product_lists h3 a {font-size: 12px; line-height: 14px; margin-top: 0; margin-bottom: 0;}
    .products-grid.product_lists h3 a {margin: 20px 0 10px;}
    .products-grid .badge_list_left {width: 60px; height: 16px; font-size: 9px !important; line-height: 16px;}
    .products-grid .badge_list_left.badge_instock {padding-left: 7px; background-size: 9px;}
    .products-grid .link-compare {right: 5px; top: 10px; width: 13px; height: 13px;}
    .products-grid .link-wishlist {right: 5px; top: 28px; width: 13px; height: 13px; background-size: 13px;}
    .products-grid .link-compare span, .products-grid .link-wishlist span {height: 12px; line-height: 12px; font-size: 7px; margin-top: -6px;}
    .products-grid .link-compare span:after, .products-grid .link-wishlist span:after {border-width: 6px 0 6px 8px;}
    .products-grid .link-compare span {width: 85px; left: -95px;}
    .products-grid .link-wishlist span {width: 70px; left: -80px;}
    .products-grid .list_sku {font-size: 9px; height: 12px !important;}
    .products-grid .price_list .price-box .old-price span,
    .products-grid .price_list .price-box .price-discount span {font-size: 10px;}
    .products-grid .price_list .price-box .old-price span .price_dec,
    .products-grid .price_list .price-box .price-discount span.price .price_dec {font-size: 7px !important; margin-top: 2px;}
    .products-grid .price_list .price-box span, #wishlist-table .content_table4 .price-box .regular-price span,
    #wishlist-table .content_table5 .price-box span{font-size: 15px;}
    .products-grid .price_list .price-box .special-price .price_dec, .products-grid .price_list .price-box .price_dec, #wishlist-table .content_table4 .price-box .regular-price .price_dec,
    #wishlist-table .content_table5 .price-box .price_dec {margin-top: 3px;}
    .price_dec {margin-top: 3px; font-size: 8px !important;}
    .products-grid .price_list .price-box .old-price,
    .products-grid .price_list .price-box .special-price {padding-right: 55px;}
    .products-grid .list_termen {font-size: 9px;}
    .products-grid .price_list strong {font-size: 10px; padding-top: 10px;}
    .products-grid .actions input {width: 20%; height: 30px; margin-right: 3%; font-size: 10px;}
    .products-grid .actions button {min-height: 30px; font-size: 10px; width: 100%; padding: 0 5px !important;}
    .toolbar .sorter label, .toolbar .limiter label, .toolbar .sorter select, .products-grid .actions button.btn-cart span,
    .toolbar .limiter select {font-size: 12px;}
    .modal-product-container h3 {font-size: 18px; line-height: 24px;}

    .subcategory_collections .content_product .banner_image img {max-height: 20px;}
    .subcategory_collections .content_product .product-name a {font-size: 18px; margin-top: 20px; margin-bottom: 20px;}
    .subcategory_collections .content_product .colectii_similare_description {font-size: 12px;}

    .row_product_list {margin-top: 10px;}
    .subcategory_collections {margin-top: 10px;}
    .row_product_list .afiseaza_filtre, .row_product_list .restrange_filtre {min-height: 30px; line-height: 30px; padding: 0 15px; font-size: 12px; margin-bottom: 0; text-align: center;}


    .checkout_page {padding-top: 5px;}
    .checkout_page .title_item {margin: 0 -30px 10px; padding: 0 15px;}
    .checkout_page .title_item h1 {border: none !important; font-size: 16px;}
    .checkout_page .button_login {margin-bottom: 10px;}
    .checkout_page .box_shadow {padding: 0; box-shadow: none;}
    .input_field input, .input_field select {font-size: 11.3px;}
    .checkout_page #order-comment {height: 50px; max-height: 50px; font-size: 11.3px;}
    .checkout_page #checkout-review-table-wrapper table {margin: 0;}
    .checkout_page #checkout-review-table-wrapper table thead th {font-size: 11.3px;}
    .checkout_page #checkout-review-table-wrapper table thead .checkout_th1 {min-width: 0; width: 35%;}
    .checkout_page #checkout-review-table-wrapper table thead .checkout_th2 {min-width: 0; width: 20%;}
    .checkout_page #checkout-review-table-wrapper table thead .checkout_th3 {min-width: 0; width: 20%;}
    .checkout_page #checkout-review-table-wrapper table thead .checkout_th4 {min-width: 0; width: 25%;}
    .checkout_page #checkout-review-table-wrapper table tbody td, .checkout_page #checkout-review-table-wrapper table tfoot td {padding: 5px; font-size: 11.3px;}
    .checkout_page #checkout-review-table-wrapper table tbody td *, .checkout_page #checkout-review-table-wrapper table tfoot td *, .checkout_page #checkout-review-table-wrapper table tfoot td {font-size: 11.3px;}
    .checkout_page #checkout-review-table-wrapper table tbody td .item-options dt, .checkout_page #checkout-review-table-wrapper table tbody td .item-options dd {font-size: 11.3px;}
    .checkout_page #checkout-review-table-wrapper table tbody td .item-options dd {margin-bottom: 5px;}
    .checkout_page #checkout-review-table-wrapper table tbody td .item-options {margin: 10px 0 0;}
    .checkout_page #checkout-review-table-wrapper table tbody td, .checkout_page #checkout-review-table-wrapper table tfoot td {padding: 2px 5px;}
    .checkout_page #checkout-review-table-wrapper table.row_economisesti {min-width: 100%;}
    #checkout-review .a-right span {font-size: 11.3px !important;}
    #checkout-review .a-right .price_dec, .my-account #my-orders-table .price_dec, .my-account .my_returns .price_dec, #checkout-review .row_economisesti tr td strong .price_dec,
    .row.checkoutsuccess-block-wrapper #my-orders-table .price_dec {font-size: 5px !important;}
    .row.checkoutsuccess-block-wrapper #my-orders-table .price_dec {margin-top: 8px;}
    .checkout_page #firecheckout-form .general_btn {font-size: 12px;}
    .checkout_page #checkout-review #checkout-review-submit {position: relative; right: 0; bottom: 0;}
    .checkout_page #checkout-review #checkout-review-submit .general_btn {margin: 20px auto 0; display: block;}


    .col-main .my-account .box_shadow_mobile_none {padding: 0; box-shadow: none; overflow: visible !important; margin-top: 10px; }
    .my-account .my_orders #my-orders-table .element_order .body_row {margin-top: 15px; box-shadow: 0 0 5px rgba(0,0,0,0.15); padding: 15px;}
    .my-account .my_orders .buttons_comand .general_btn {font-size: 12px;}
    .my-account .my_orders .buttons_comand .link-reorder {margin-left: 20px;}
    .my-account .my_orders #my-orders-table .element_order .p1, .my-account .my_orders #my-orders-table .element_order .p2, .my-account .my_orders #my-orders-table .element_order .p3, .my-account .my_orders #my-orders-table .element_order .p4,
    .my-account .my_orders #my-orders-table .element_order .p5 {width: 100%; margin-bottom: 2px;}
    .my-account .my_orders .buttons_comand {margin-top: 10px;}
    .my-account .my_orders #my-orders-table .element_order.body_order p,
    .my-account .my_orders #my-orders-table .element_order.body_order p * {font-size: 12px;}
    .my-account .my_orders #my-orders-table .element_order.body_order .p1,
    .my-account .my_orders #my-orders-table .element_order.body_order .p1 * {margin-bottom: 5px; font-weight: 800; font-size: 13px;}
    .my-account .my_orders .pager .amount {margin: 0 15px 0 0;}
    .my-account .my_orders .pager .limiter {font-size: 12px;}
    .my-account .my_orders .pager .limiter label {font-size: 12px; display: inline-block; vertical-align: middle;}
    .my-account .my_orders .pager .limiter select {margin-right: 3px;}

    .my-account .edit_order #my-orders-table {margin: 0;}
    .my-account .edit_order #my-orders-table thead {display: none; max-width: 100%;}
    .my-account .edit_order #my-orders-table thead th {font-size: 12px; width: 100% !important; float: left; display: block;}
    .my-account .edit_order #my-orders-table tfoot {border: none; box-shadow: 0 0 10px rgba(0,0,0,0.15); }
    .my-account .edit_order #my-orders-table tfoot td {text-align: left; width: 50%; float: left; display: block; padding: 0 10px;}
    .my-account .edit_order #my-orders-table tfoot td.last {text-align: right;}
    .my-account .edit_order #my-orders-table tbody td {padding: 2px 0; float: left; width: 100%; text-align: left !important; display: block;}
    .my-account .edit_order #my-orders-table tbody tr {border:none;}
    .my-account .edit_order #my-orders-table tbody td *, .my-account .edit_order #my-orders-table tfoot td *, .my-account .edit_order #my-orders-table tfoot td, .my-account .edit_order #my-orders-table tbody td {font-size: 12px;}
    dl {margin-bottom: 0;}
    .my-account .edit_order #my-orders-table tbody td:last-child {padding-bottom: 10px; border-bottom: 1px solid #c8c8c8; margin-bottom: 10px;}
    .my-account .edit_order #my-orders-table tfoot tr.first td {padding: 10px 10px 0;}
    .my-account .edit_order #my-orders-table tfoot tr.last td {padding-bottom: 10px;}
    .my-account .edit_order #my-orders-table tbody tr.last td {padding-bottom: 0;}
    .my-account .edit_order #my-orders-table tbody tr.last td:last-child  {padding-bottom: 10px;}
    .my-account .edit_order .address_comand h4, .my-account .edit_order .address_comand h5 {font-size: 12px; margin-bottom: 5px;}
    .my-account .edit_order .address_comand .content_text {margin-bottom: 10px; font-size: 11px;}
    .my-account .edit_order .address_comand .content_text * {font-size: 11px;}

    .my-account .my_orders .box_shadow_mobile_none {padding: 0; box-shadow: none; overflow: visible !important; margin-top: 0; margin-bottom: 20px;}
    .my-account .my_orders #my-orders-table.my-quote-table .element_order .p1, .my-account .my_orders #my-orders-table.my-quote-table .element_order .p2, .my-account .my_orders #my-orders-table.my-quote-table .element_order .p3, .my-account .my_orders #my-orders-table.my-quote-table .element_order .p4,
    .my-account .my_orders #my-orders-table.my-quote-table .element_order .p5 {width: auto; display: inline-block; vertical-align: middle; padding: 0; margin-bottom: 2px;}
    .my-account .my_orders #my-orders-table.my-quote-table .element_order .p2 {padding: 0 5px;}
    .my-account .my_orders #my-orders-table.my-quote-table .element_order .p3 {width: 100%; font-weight: 800;}
    .my-account .my_orders #my-orders-table.my-quote-table .element_order .p3 * {font-weight: 800;}
    .my-account .my_orders #my-orders-table.my-quote-table .element_order .p4 {position: absolute; bottom: 15px; right: 15px; width: auto; padding: 0;}
    .my-account .my_orders #my-orders-table.my-quote-table .element_order .body_row {box-shadow: 0 0 5px rgba(0,0,0,0.15); padding: 15px; position: relative; padding-right: 110px; margin-top: 10px;}
    .my-account .my_orders #my-orders-table.my-quote-table .element_order .general_btn {font-size: 12px;}
    .my-account .my_orders #my-orders-table.my-quote-table .element_order.body_order p,
    .my-account .my_orders #my-orders-table.my-quote-table .element_order.body_order p * {font-size: 12px;}

    .col-main .my-account .box_shadow_mobile_none.question_account {margin: 0 0 20px; padding: 0;}
    .col-main .my-account .question_account .wrapper_question_account,
    .col-main .my-account .question_account .wrapper_question_account .table {overflow: visible; margin: 0;}
    .col-main .my-account .question_account table tr {border-bottom: 0; box-shadow: 0 0 10px rgba(0,0,0,0.15); margin-bottom: 15px; display: inline-table;}
    .col-main .my-account .question_account table th, .col-main .my-account .question_account table td {padding: 5px 10px; float: left; width: 100%;}
    .col-main .my-account .question_account table th:first-child, .col-main .my-account .question_account table td:first-child {padding-top: 15px;}
    .col-main .my-account .question_account table th:last-child, .col-main .my-account .question_account table td:last-child {padding-bottom: 15px;}
    .col-main .my-account .question_account table td,
    .col-main .my-account .question_account table td * {font-size: 12px; line-height: 16px;}
    .col-main .my-account .question_account table td a {font-size: 12px; border-bottom: 1px solid #343434; color: #343434; font-weight: 800;}
    .col-main .my-account .question_account table td.regular_font, .col-main .my-account .question_account table td span.hidden-sm,
    .col-main .my-account .question_account table td.regular_font * {font-weight: 600;}
    .col-main .my-account .title_question h2 {font-size: 12px; padding-bottom: 2px; border-bottom: 2px solid #005ec4; margin: 0 0 5px;}
    .col-main .my-account .question_account .pager {margin: -25px 0 8px; border: none; padding: 0; }
    .col-main .my-account .question_account .pager .amount {margin: 0; float: none; display: inline-block; vertical-align: middle; font-size: 10px;}
    .col-main .my-account .question_account .pager .limiter {margin: 0; display: inline-block; vertical-align: middle; font-size: 10px;}
    .col-main .my-account .question_account .pager .limiter label {margin: 0;}

    .col-main .my-account .question_account.ratings_for_my_product .pager {margin: 0 0 10px;}
    .col-main .my-account .question_account.ratings_for_my_product table td a.btn_mobile_style {display: inline-block; border: 1px solid #005ec4; text-align: center; padding: 4px 10px 3px; color: #005ec4; font-size: 12px; font-weight: 600; background: transparent;}
    .col-main .my-account .question_account.ratings_for_my_product table td:last-child {text-align: right;}

    .my-account .my_returns .btn_new_order {font-size: 12px; padding: 3px 10px;}

    #quotelist {margin-bottom: 10px;}
    #quotelist #my-quotes-table .row_body_table .content_table {padding: 5px 0 0; font-size: 12px;}
    #quotelist #my-quotes-table .row_body_table .content_table1_1 .title a {font-size: 12px; line-height: 15px; margin-bottom: 0;}
    #quotelist .info_bottom, #quotelist .mobile_size_font td *,
    #quotelist .mobile_size_font td {font-size: 12px !important;}
    #quotelist #my-quotes-table .content_table3, #quotelist #my-quotes-table .content_table5,
    #quotelist #my-quotes-table .content_table4 {text-align: left;}
    #quotelist #my-quotes-table .row_body_table {border-top: none; border-bottom: 1px solid #c8c8c8; padding-bottom: 10px; margin-bottom: 10px;}
    #quotelist #my-quotes-table .row_body_table:last-child {margin-bottom: 30px;}
    #quotelist #my-quotes-table .row_body_table .col-sm-2 {padding: 0;}
    #quotelist #my-quotes-table .row_body_table .text_mobile_bold {font-weight: 600;}

    #wishlist-view-form .buttons-set button {font-size: 10px; padding: 3px 5px 4px;}
    #wishlist-view-form .buttons-set .btn-add {font-size: 10px; background-size: 12px; padding: 3px 5px 4px 20px; margin-right: 5px;}
    #wishlist-table .row_body_table .content_table {padding: 5px;}
    #wishlist-table {margin: 10px 0 0;}
    #wishlist-table .row_body_table {margin: 0;}
    #wishlist-table .row_body_table .item_cart {padding: 10px 0;}
    #wishlist-table .row_body_table .col-sm-2 {padding: 0;}
    #wishlist-table .product-name {margin-bottom: 5px;}
    #wishlist-table .product-name, #wishlist-table .product-name * {font-size: 12px; line-height: 15px;}
    #wishlist-table .content_table2 li, #wishlist-table .content_table2 p {font-size: 10px; margin-bottom: 2px;}
    #wishlist-table .content_table3 .option,
    #wishlist-table .content_table3 .title_warranty {margin: 0;}
    #wishlist-table .content_table3 .title_warranty, #wishlist-table .content_table3 .title_warranty span {font-size: 10px;}
    #wishlist-table .content_table3 .input_radio label {font-size: 9px !important; padding-left: 15px;}
    #wishlist-table .content_table3 .input_radio label:before {width: 10px; height: 10px; top: 0;}
    #wishlist-table .content_table3 .input_radio label:after {width: 4px; height: 4px; top: 3px; left: 3px;}
    #wishlist-table .content_table4 input.qty {margin-bottom: 0; width: 23px; height: 23px; font-size: 10px;}
    #wishlist-table .content_table4 .price-box p {margin: 0;}
    #wishlist-table .content_table4 .price-discount {font-size: 10px;}
    #wishlist-table .content_table4 .price-discount > span {display: inline-block; vertical-align: middle;}
    #wishlist-table .content_table4 .old-price .price .price span, #wishlist-table .content_table4 .special-price .price .price span,
    #wishlist-table .content_table4 .price-discount .price span {font-size: 15px;}
    #wishlist-table .row_body_table .content_table5 {text-align: right;}
    #wishlist-table .content_table5 .btn-remove {overflow: hidden; border: none; display: inline-block; vertical-align: middle; width: 20px; height: 25px; text-indent: -99999px; padding: 0; background-position: center center;}
    #wishlist-table .content_table5 .btn-cart,
    #wishlist-table .content_table5 .add-to-cart-alt {padding: 0; border: none; display: inline-block; vertical-align: middle; width: auto;}
    #wishlist-table .content_table5 .btn-cart {width: auto; border: 1px solid #c8c8c8; text-align: center; padding: 3px 5px 4px 25px; margin-left: 5px !important; background-size: 17px;}


    .mobile-collection-logo img {display: block; margin: 0 auto 15px; max-height: 20px;}
    .row_categ_head h1 {display: none;}
    .container.catalog {position: relative; padding-top: 33px;}
    .container .row_product_list .col-main {position: static;}
    .mobile-category-counter {position: absolute; top: 0; left: 0; width: 100%; padding: 5px 15px; border-bottom: 1px solid #dcdcdc;}
    .mobile-category-counter .title_top {font-size: 16px; font-weight: 600; display: inline-block; vertical-align: bottom;}
    .mobile-category-counter .count_products {display: inline-block; vertical-align: middle; font-size: 9px; margin-left: 12px;}
    .categorii_asociate {margin-top: 10px;}

    .row_subcateg_head {margin-top: 10px;}
    .row_subcateg_head > .col-xs-12 {padding: 0;}
    .owl-prev, .owl-next {width: 15px; height: 54px; margin-top: -27px; background-size: 15px;}
    .owl-prev {left: 10px;}
    .owl-next {right: 10px;}
    #subcategory_image_title .subcategory_name a {font-size: 12px; line-height: 14px;}

    .row_cart .cart_left .item_cart .content_table3 .cart-price .special-price span, .row_cart .cart_left .item_cart .content_table3 .cart-price .price-discount span,
    .row_cart .cart_left .item_cart .content_table3 .cart-price {font-size: 12px;}
    .row_cart .cart_left .item_cart .content_table3 .cart-price span {font-size: 14px;}
    .row_cart .cart_left .item_cart .content_table4 .total_price .cart-price span {font-size: 14px; margin-bottom: 25px;}

    .box_border_info {padding: 20px;}
    .box_border_info li {margin-bottom: 15px;}
    .box_border_info li:last-child {margin-bottom: 0;}

    .checkout_page .box_right {margin-bottom: 0;}

    .my-account .my_returns #rma-table .element_order .p1, .my-account .my_returns #rma-table .element_order .p2,
    .my-account .my_returns #rma-table .element_order .p3 {width: 100%;}
    .my-account .my_returns #rma-table .element_order .p4, .my-account .my_returns #rma-table .element_order .p5 {width: 50%;}
    .my-account .my_returns #rma-table .element_order .p4 {margin-bottom: 0; margin-top: 4px;}
    .my-account .my_returns #rma-table .element_order .p5 {text-align: right;}

    .my-account .my_returns #rma-table .element_order .body_row {padding: 15px 10px; margin-bottom: 10px; margin-top: 0; box-shadow: 0 0 10px rgba(0,0,0,0.15);}
    .my-account .my_returns #rma-table .element_order p {padding: 0; font-size: 12px; margin-bottom: 3px;}
    .my-account .my_returns #rma-table .element_order.body_order p * {font-size: 12px; font-weight: 600;}
    .my-account .my_returns #rma-table .element_order.body_order .btn_retur {display: inline-block; border: 1px solid #005ec4; text-align: center; padding: 4px 15px; color: #005ec4; font-weight: 600; background: transparent; font-size: 10px;}

    .my-account .my_returns #rma-form-validate .table_5divs .element_order .div1 {width: 35%;}
    .my-account .my_returns #rma-form-validate .table_5divs .element_order .div2 {width: 65%;}
    .my-account .my_returns #rma-form-validate .table_5divs .element_order .div3, .my-account .my_returns #rma-form-validate .table_5divs .element_order .div4,
    .my-account .my_returns #rma-form-validate .table_5divs .element_order .div5 {width: 65%; left: 35%; position: relative;}
    .my-account .my_returns #rma-form-validate .element_order3 .div_float .product_link {font-size: 12px;}
    .my-account .my_returns #rma-form-validate .element_order3 .div_float p.order, .my-account .my_returns #rma-form-validate .element_order3 .div_float.div5,
    .my-account .my_returns #rma-form-validate .element_order2 .div_float.div6 {font-size: 10px;}
    .my-account .my_returns .reason_return {margin: 0 0 5px;}
    .my-account .my_returns #rma-form-validate .element_order3 .div_float * {font-size: 10px;}
    .my-account .my_returns #rma-form-validate .element_order3 .div_float.div5 * {font-size: 16px;}
    .my-account .my_returns .box_mobile_with_shadow {box-shadow: 0 0 10px rgba(0,0,0,0.15); padding: 7px 10px 10px; margin-bottom: 15px;}
    .my-account .my_returns .subtitle {font-size: 12px; line-height: 20px; border-bottom: 2px solid #005ec4; margin-bottom: 10px;}
    .my-account .my_returns .info_request li {padding-left: 110px; font-size: 11px;}
    .my-account .my_returns .info_request li * {font-size: 11px;}
    .my-account .my_returns .info_request {margin-bottom: 0;}
    .my-account.rma-view .my_returns .margin_bottom0 {margin-bottom: 0;}
    .my-account .my_returns .form_step2_files label {font-size: 12px; line-height: 22px;}
    .my-account .my_returns .form_step2_files li {display: block; margin-right: 0;}
    .my-account .my_returns .form_step2_files textarea {font-size: 12px; width: 100%; height: 40px; max-height: 40px; max-width: 100%;}
    .my-account .my_returns .form_step2_files #attachment_wrap {font-size: 11px;}
    .my-account .my_returns .m-b-b {text-align: right; margin-top: -47px;}
    .my-account .my_returns .m-b-b .general_btn {font-size: 11px;}
    .my-account .my_returns .form_step2_files li:last-child {padding-right: 80px;}
    .my-account .my_returns .rma-history .time_and_date p {font-size: 11px;}
    .my-account .my_returns .rma-history .content_right_wrapper {padding: 10px;}
    .my-account .my_returns .rma-history .content_right_wrapper p {margin: 0; font-size: 11px;}

    .col-main .my-account .welcome-msg .hello {font-size: 14px; margin-bottom: 10px;}
    .col-main .my-account .welcome-msg .text, .col-main .my-account .welcome-msg .text a,
    .col-main .my-account .welcome-msg .text * {font-size: 12px;}

    #quotelist .page-title {margin: 0; border: none;}
    #quotelist .page-title h1 {font-size: 16px; padding: 10px 135px 10px 15px; border-bottom: 1px solid #dcdcdc !important; display: block; float: none; margin: 0 -15px !important; font-weight: 600;}
    #quotelist .page-title .btn-checkout {font-size: 12px; padding: 5px 10px; top: 6px; margin-top: 0;}
    .qquoteadv-index-index #shopping-cart-table .item_quote .content_table {padding: 5px;}
    .qquoteadv-index-index #shopping-cart-table .item_quote .content_table1 .qty-div {margin: 20px auto 10px;}
    .qquoteadv-index-index #shopping-cart-table .item_quote .content_table1 .qty-div input {width: 22px; height: 22px; font-size: 10px; color: #646464;}
    .qquoteadv-index-index #shopping-cart-table .item_quote .content_table1 #add-tier {text-align: center; font-size: 10px !important;}
    .qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .product-name {line-height: 5px; margin-bottom: 5px;}
    .qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .product-name a {font-size: 12px !important; line-height: 14px;}
    .qquoteadv-index-index #shopping-cart-table .item_quote .content_table1_1 .product-cart-sku {font-size: 10px; margin-bottom: 0;}
    .qquoteadv-index-index #shopping-cart-table .item_quote .content_table2 textarea {margin: 0; max-height: 50px; font-size: 10px; padding: 2px 5px;}
    #quotelist #shopping-cart-table a.btn-remove {margin-top: 0; position: relative; left: initial; font-size: 10px;}
    .qquoteadv-index-index #shopping-cart-table .row_tfoot {padding: 10px 0;}
    .qquoteadv-index-index #shopping-cart-table .row_tfoot button {margin-right: 2px; padding: 5px; font-size: 10px;}
    .qquoteadv-index-index #shopping-cart-table .row_tfoot .or {font-size: 10px; margin-right: 3px;}
    .qquote-client-collaterals .client-data .title_item h4 {font-size: 16px;}
    .qquote-client-collaterals textarea.input-text {height: 50px; min-height: 50px; max-height: 50px;}
    #quotelist .quote-forms .client-data > .col-xs-12 > .col-sm-6,
    #quotelist .quote-forms .client-data > .col-xs-12 > .checkbox-container {padding: 0;}
    #quotelist .quote-forms .input_field {margin-bottom: 5px;}
    #submit-quote-request .title_border {font-size: 16px; margin-bottom: 15px; margin-top: 10px;}
    #quotelist .shippingRequestButton button, #quotelist #submit-quote-request button.button {font-size: 12px; padding: 5px 10px 4px; margin-bottom: 15px !important;}
    .qquote-cart-collaterals p.required {margin: 0 0 15px; padding: 0;}
    .qquote-client-collaterals .col-xs-12.checkbox-container {margin-bottom: 5px;}
    .qquote-cart-collaterals .title_item h4 {font-size: 16px; margin: 10px 0 0;}
    .qquote-cart-collaterals .address-description {font-size: 12px;}
    .input_field input, .input_field select {height: 25px !important; font-size: 12px;}
    .input_field .select_box:after {width: 25px; height: 23px; background-size: 25px;}
    .input_field .validation-advice, .input_checkbox .validation-advice {font-size: 9.5px;}
    .qquoteadv-index-success .main.qquoteadv .page-title h1 {font-size: 16px;}
    .qquoteadv-index-success .main.qquoteadv div,
    .qquoteadv-index-success .main.qquoteadv p {font-size: 12px;}
    .qquoteadv-index-success .main.qquoteadv .button {padding: 4px 10px 3px; font-size: 12px;}
    .qquoteadv-index-success .main.qquoteadv .button span {font-size: 12px;}
    .block-layered-nav dt {font-size: 12px; padding: 4px 0 5px 30px; margin-bottom: 5px;}
    .block-layered-nav dt span {font-size: 20px; width: 13px; height: 12px; top: 6px;}
    .block-layered-nav #narrow-by-list > div {margin-bottom: 0;}
    .block-layered-nav ol a, .block-layered-nav ol .m-selected-filter-item {padding: 0 5px 0 20px; font-size: 10px;}
    .block-layered-nav ol a:before, .block-layered-nav ol .m-selected-filter-item:before {width: 14px; height: 14px; line-height: 13px; font-size: 10px;}
    .sidebar .block-content .clear_filters {top: 2px;}
    .sidebar .block-content .clear_filters a {font-size: 10px;}
    .toolbar {border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; margin: 10px -15px; padding: 5px 11px;}
    .toolbar .sorter, .toolbar .limiter {float: left; width: 50%; text-align: center; padding: 0 4px;}
    .toolbar .sorter .sort-by, .toolbar .limiter .limiter_wrapper {border: 1px solid #dcdcdc; padding: 2px 5px 10px; position: relative;}
    .toolbar .sorter a {display: none;}
    .toolbar .sorter label, .toolbar .limiter label {font-size: 10px; padding: 0; display: inline-block; font-weight: 600; position: relative; z-index: 5; margin: 0;}
    .toolbar .sorter select, .toolbar .limiter select {position: absolute; left: 0; top: 0; padding: 12px 0 0 10px ; width: 100%; height: 100%; border-radius: 0; border: none; text-align-last: center; font-size: 8px; font-weight: 600; color: #005ec4;}
    .row_product_list .afiseaza_filtre, .row_product_list .restrange_filtre {border: 1px solid #dcdcdc; padding: 5px; position: relative; font-size: 10px; border-radius: 0; min-height: 20px; line-height: 20px; color: #333;}
    .row_product_list .afiseaza_filtre.active, .row_product_list .restrange_filtre.active {background: transparent; color: #333;}
    .products-grid .product_wrapper_general {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    .pages li > a, .pages li > span, .pages li.current {width: 22px; height: 22px; line-height: 20px; font-size: 10px;}
    .pages .i-next {background-size: 5px;}
    .pages .previous-last {background-size: 12px;}
    .helpdesk-contact-form-button.left {width: 100px !important; left: -36px !important; margin-top: -50px !important;}
    .helpdesk-contact-form-button.left .button-text#helpdesk-contact-form-button {line-height: 14px !important; font-size: 12px !important; padding: 5px 8px !important;}

    .products-grid.owl-carousel {padding: 0 10px;}
    .products-grid.owl-carousel .product_wrapper_general {margin: 0px;}
    .products-grid.owl-carousel .owl-prev {left: -7px;}
    .products-grid.owl-carousel .owl-next {right: -7px;}
    .products-grid .product_wrapper_general:hover, .products-grid .product_item_wrapper:hover {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    .product-img-box .gallery_controls {margin-top: 0;}
    .product-img-box .gallery_controls span {display: none;}
    .more-views {margin-top: 10px;}
    .product-img-box .product-image-thumbs {margin: 0; text-align: center;}
    .product-img-box .product-image-thumbs li {display: inline-block; width: 9px; height: 9px; padding: 0; margin: 0 2px; float:none;}
    .product-img-box .product-image-thumbs li a {position: relative; border: none; padding: 0; width: 100%; height: 100%; border-radius: 9px; background: #959595;}
    .product-img-box .product-image-thumbs li a:hover {background: #005ec4;}
    .product-img-box .product-image-thumbs li img {display: none;}
    .row_essential .product-essential .product-shop {text-align: center;}
    .product-shop h1 {font-size: 16px; line-height: 18px; margin-bottom: 5px;}
    .product-shop .small_product_label {font-size: 10px; margin-bottom: 5px;}
    .product-shop .sku_and_info,
    .product-shop .sku_and_info span {font-size: 10px;}
    .product-shop .sku_and_info span.seria {display: block;}
    .product-shop .short-description {text-align: left; padding-bottom: 10px; margin-bottom: 12px;}
    .product-shop .short-description * {font-size: 12px;}
    .product-essential .addto_sharing ul li a {font-size: 11px;}
    .product-shop .logo_brand img {margin: 0 auto 5px; max-height: 60px; max-width: 100px;}
    .row_essential .product-essential .product-shop-extra {padding: 0 0 10px; margin: 10px 0; border-bottom: 1px solid #c8c8c8;}
    .row_essential .product-essential .product-shop-extra .left_mobile_col {float: left; width: 50%;}
    .row_essential .product-essential .product-shop-extra .right_mobile_col {float: right; width: 50%; text-align: right;}
    .product-shop-extra .availability {margin-bottom: 5px;}
    .product-shop-extra .availability span {display: inline-block; font-size: 11px;}
    .product-shop-extra .info_warranty {margin-top: 0;}
    .product-shop-extra .info_warranty span {font-size: 11px;}
    .product-shop-extra .product-options dt *, select {font-size: 12px;}
    .product-shop-extra .product-options select {max-width: 115px;}
    .product-shop-extra .product-options-bottom {margin-top: 0;}
    .product-shop-extra .add-to-cart label {font-size: 12px; margin-right: 5px;}
    .product-shop-extra .add-to-cart input {width: 36px; height: 19px; font-size: 11px;}
    .product-shop-extra .add-to-cart button {display: block !important; min-height: 34px; width: 300px !important; max-width: 100% !important; padding: 0 12px !important; text-align: center !important; margin: 5px auto !important;}
    .product-shop-extra .add-to-cart button span {font-size: 14px; width: 100%; display: block;}
    .product-shop-extra .add-to-cart button span span {background-size: 22px; padding-left: 22px;}
    .product-shop-extra .add_wishlist {margin: 0 auto; min-height: 34px; border: 1px solid #005ec4; border-radius: 20px; display: block; width: 300px; padding: 0 12px; text-align: center;}
    .product-shop-extra .add_wishlist a {padding: 6px 0 6px 22px; font-size: 14px; background-position: left 3px center; background-size: 19px; display: block;}
    .product-shop-extra .input_radio label {font-size: 10px !important; margin-bottom: 0;}
    .row_essential, .row_essential .product-essential {margin-bottom: 0;}
    .row_toolbar_sticky .toolbar_sticky_item {height: 20px; line-height: 17px; font-size: 11px;}
    .row_toolbar_sticky .toolbar_count {font-size: 9px;}
    .viewers_now {padding: 5px;}
    .viewers_now p {font-size: 12px;}

    .row_prezentare .box-shadow img{ margin:0 auto; margin-bottom:20px; }
    .row_prezentare .box-shadow img:nth-of-type(2) { margin:0 auto; margin-bottom:20px; }
    .row_prezentare .box-shadow img:nth-of-type(3) { margin:0 auto; margin-bottom:20px; }
    .row_prezentare .box-shadow img:nth-of-type(4) { margin:0 auto; margin-bottom:20px; }
    .row_prezentare .box-shadow img:nth-of-type(5) { margin:0 auto; margin-bottom:20px; }
    .row_prezentare .box-shadow img:nth-of-type(6) { margin:0 auto; margin-bottom:20px; }
    .row_prezentare .box-shadow img:nth-of-type(7) { margin:0 auto; margin-bottom:20px; }
    .row_prezentare .box-shadow img:nth-of-type(8) { margin:0 auto; margin-bottom:20px; }
    
    .row_prezentare {margin-top: 20px;}
    .row_prezentare .box-shadow {padding: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-bottom: 20px;}
    .row_prezentare .box-shadow > .col-xs-12 {margin-bottom: 0; padding: 0;}
    .row_prezentare .box-shadow > .col-xs-12 *, .row_prezentare .box-shadow > .col-xs-12 p,
    .row_prezentare .box-shadow > .col-xs-12 {font-size: 12px; line-height: 16px;}
    .row_related, .row_date_tehnice {margin-bottom: 20px;}
    .row_date_tehnice .row_list .col-2 {font-size: 11px; padding: 4px 10px;}
    .row_date_tehnice .row_list .col-2:last-child {text-align: left;}
    .row_date_tehnice .row .special-specifications {margin-top: 15px;}
    .row_date_tehnice .row .special-specifications .s-label,
    .row_date_tehnice .row .special-specifications .s-value {font-size: 12px;}
    .product-shop-extra .price-box .regular-price, .product-shop-extra .price-box .special-price span, .product-shop-extra .price-box .regular-price span {font-size: 16px;}
    .product-shop-extra .price-box .old-price span {font-size: 14px;}
    .product-shop-extra .price-box .price-discount span {font-size: 12px;}
    .product-shop-extra .price-box .price-discount .price .price_dec {font-size: 8px !important; margin-top: 5px;}
    .product-shop-extra .price-box .regular-price, .product-shop-extra .price-box .special-price span, .product-shop-extra .price-box .regular-price span {font-size: 16px;}
    .product-shop-extra .price-box {margin-bottom: 5px;}
    .row_reviews {margin-bottom: 0; margin-top: 0;}
    #row_intrebari_si_raspunsuri .box-content {margin-top: 5px;}
    #row_intrebari_si_raspunsuri .no_question p {font-size: 12px;}
    #row_opiniile_clientilor .advancedreviews-summary-wrapper {padding: 0 0 10px; margin-bottom: 10px;}
    #row_opiniile_clientilor .advancedreviews-summary-block {padding-bottom: 5px; margin-bottom: 10px;}
    #row_opiniile_clientilor .advancedreviews-rate-box .advancedreviews-rate-summary .box_question {margin-top: 0;}
    #row_opiniile_clientilor .advancedreviews-rate-box .advancedreviews-rate-block > p {margin-bottom: 5px;}
    .arrow_sus {width: 35px; height: 30px; background-size: 12px; font-size: 11px; padding-top: 12px; background-position: top 5px center;}
    .modal-product-container h3 { font-size: 14px; line-height: 20px;}

    .mobile_fixed_bottom_product {position: fixed; bottom: -150px; width: 100%; left: 0; z-index: 99999; background: #f5f5f5; -webkit-box-shadow: 0 0 2px #898989; -moz-box-shadow: 0 0 2px #898989; box-shadow: 0 0 2px #898989; padding: 5px 15px 3px;}
    .mobile_fixed_bottom_product.active {bottom: 0;}
    .mobile_fixed_bottom_product .price-box p {margin: 0;}
    .mobile_fixed_bottom_product .price-box .special-price {margin-top: -3px;}
    .mobile_fixed_bottom_product .price-box .old-price span {font-size: 12px;color: #333333; font-weight: 600; text-decoration: line-through;}
    .mobile_fixed_bottom_product .price-box .old-price span.price_dec {margin-top: 5px;}
    .mobile_fixed_bottom_product .price-box .price-discount {display: none;}
    .mobile_fixed_bottom_product .price-box .regular-price, .mobile_fixed_bottom_product .price-box .special-price span, .mobile_fixed_bottom_product .price-box .regular-price span {font-size: 16px; color: #005ec4; font-weight: 800;}
    .mobile_fixed_bottom_product .btn_add_wishlist {border: 1px solid #005ec4; background: #fff url('../images/favorite.png') no-repeat center center; background-size: 18px; border-radius: 2px; padding: 5px 0; width: 30px; height: 30px; display: inline-block; vertical-align: middle;}
    .mobile_fixed_bottom_product .btn_add_wishlist.active {background: #005ec4 url('../images/icon_wishlist_white.png') no-repeat center center; background-size: 18px;}
    .mobile_fixed_bottom_product .btn_add_wishlist span {display: none;}
    .mobile_fixed_bottom_product .btn_anchor_add_to_card {border: 1px solid #005ec4; background: #fff url('../images/cart.png') no-repeat left 5px center; background-size: 24px; border-radius: 2px; color: #005ec4; font-size: 12px; font-weight: 600; cursor: pointer; padding: 5px 10px 5px 35px; height: 30px; line-height: 18px; display: inline-block; vertical-align: middle;}

    .modal-product-container .modal-product-col1, .modal-product-container .modal-product-col2,
    .modal-product-container .modal-product-col3 {padding: 0 0 10px;}
    .modal-product-container .title_item {margin-bottom: 10px;}
    .modal-product-container .modal-product-col2 h3 a {margin-bottom: 10px; font-size: 14px; line-height: 18px;}
    .modal-product-container .modal-product-col2 .qty {font-size: 12px;}
    .modal-product-container .modal-product-col2 .qty span {font-size: 12px; margin-left: 5px;}
    .modal-product-container .modal-product-col2 .backgorund {height: 15px !important; width: 15px !important;}
    .modal-product-container .modal-product-col3 .info_warranty {margin-top: 0;}
    .modal-product-container .modal-product-col3 .info_warranty .warranty_terms {font-size: 12px; line-height: 16px;}
    .modal-product-container .buttons {padding-top: 10px;}
    .modal-product-container .buttons > button {width: 55%; float: left; font-size: 10px;}
    .modal-product-container .buttons .button_right {width: 40%; margin: 0; float: right; min-width: 0;}
    .modal-product-container .buttons .button_right button {width: 100%; font-size: 10px;}
    .modal-product-container .modal-product-col3 .special-price span, .modal-product-container .modal-product-col3 .old-price span,
    .modal-product-container .modal-product-col3 .regular-price span {font-size: 14px;}
    .modal-product-container .modal-product-col3 .special-price .price_dec, .modal-product-container .modal-product-col3 .old-price .price_dec,
    .modal-product-container .modal-product-col3 .regular-price .price_dec {margin-top: 4px;}
    .fancybox-overlay .modal-product-container .modal-product-col3 .price-discount {margin: 0 0 5px;}
    .modal-product-container .modal-product-col3 .price-discount span {font-size: 12px;}

    .cart_empty_text, .cart_empty_text_quote {margin-top: 30px;}
    #checkout-review .row_economisesti tr td strong span.price_symbol,
    #checkout-review .row_economisesti tr td strong span.price_int {font-size: 12px !important;}

    .styledSelect {padding: 3px 44px 3px 10px; font-size: 12px;}

    .col_success_checkout .checkoutsuccess-block-wrapper .sub-title,
    .col_success_checkout .checkoutsuccess-block-wrapper .order-info h2 {font-size: 18px; line-height: 26px; margin-bottom: 15px;}
    .thank-you-note p, .thank-you-note a {font-size: 12px;}
    .checkoutsuccess-block-wrapper {margin-bottom: 0 !important;}
    .order-items h2 {font-size: 18px !important; line-height: 26px !important; margin-bottom: 15px !important;}
    .checkout-onepage-success .col1-layout .col-main {padding-top: 20px; overflow: hidden;}
    .col_success_checkout .checkoutsuccess-block-wrapper .box-title h3 {font-size: 16px; line-height: 22px;}
    .account_register_and_login .benefits .benefit {min-height: 30px; margin-bottom: 10px;}
    .account_register_and_login .benefits .benefit img {max-width: 25px;}
    .account_register_and_login .benefits .benefit span {padding-left: 38px; font-size: 12px;}
    .col_success_checkout .box_shadow {box-shadow: none; padding: 0;}
    .col_success_checkout .box_shadow.box_shadow_mobile_none {padding: 0 5px;}
    .col_success_checkout #my-orders-table {margin: 0;}
    .col_success_checkout #my-orders-table thead {display: none;}
    .col_success_checkout #my-orders-table tbody td {padding: 0 5px; width: 100%; display: block; text-align: center !important;}
    .col_success_checkout #my-orders-table tbody td .product-name {font-size: 14px; margin: 10px 0;}
    .col_success_checkout #my-orders-table tbody td *, .col_success_checkout #my-orders-table tfoot td *, .col_success_checkout #my-orders-table tbody td,
    .col_success_checkout #my-orders-table tfoot td {font-size: 12px;}
    .col_success_checkout #my-orders-table .item-options,
    .col_success_checkout #my-orders-table tbody tr td.last {padding-bottom: 10px;}
    .col_success_checkout #my-orders-table tbody tr.last td {padding-bottom: 0;}
    .col_success_checkout #my-orders-table tbody tr, .col_success_checkout #my-orders-table tfoot tr,
    .col_success_checkout #my-orders-table tfoot {display: block;}
    .col_success_checkout #my-orders-table tfoot tr {text-align: right;}
    .col_success_checkout #my-orders-table tfoot td {display: inline-block;}
    .col_success_checkout #my-orders-table tfoot td.last {min-width: 95px;}

    .product-view .product-img-box {margin-bottom: 45px;}
    .product_mobile_slider_image iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
    .product-img-box .product_mobile .owl-dots {top: 10px;}
    .product-img-box .product-image .gallery-image {display: block;}

    #row_opiniile_clientilor #advancereviews-filteredReviews dd {padding: 15px 15px 0;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd .helpfulness_review_message_26 {display: none;}
    #row_opiniile_clientilor .helpful-wrapper {margin-top: 10px;}
    #row_opiniile_clientilor #advancereviews-filteredReviews dd .report_div {position: absolute; left: 150px; bottom: 18px;}

    .product-essential .addto_sharing {margin-top: 15px;}
    .product-essential .documentation .box_border {text-align: left;}

}

@media only screen and (max-width: 568px){
    #row_opiniile_clientilor .advancedreviews-summary-block {width: 100%; border-right: none; border-bottom: 1px solid #c8c8c8; padding-bottom: 20px; margin-bottom: 25px;}
    #row_opiniile_clientilor .advancedreviews-recommend-block {position: relative; top: 0; width: 100%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    .product-shop-extra .product-options-bottom .add-to-cart-buttons {display: block;}
}
@media print {
    .row_general_style .row_paragraph .print {
        display: none !important;
    }

    .sbOptions {
        background-color: #fff;
        border: solid 1px #005ec4;
        list-style: none;
        left: -1px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 22px;
        width: 100%;
        z-index: 1;
        overflow-y: auto !important;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    .sbOptions li {
        padding: 0;
    }

    .sbOptions a {
        text-transform: capitalize;
        border-bottom: dotted 1px #005ec4;
        display: block;
        outline: none;
        line-height: 20px;
        text-align: left;
        text-indent: 5px;
        width: 100%;
    }

    .sbOptions a:link, .sbOptions a:visited {
        color: #292929;
        text-decoration: none;
    }

    .sbOptions a:hover,
    .sbOptions a:focus,
    .sbOptions a.sbFocus {
        color: #005ec4;

    }

    .sbOptions li:last-child a,
    .sbOptions li.last a {
        border-bottom: none;
    }

    .sbOptions .sbDisabled {
        border-bottom: dotted 1px #515151;
        color: #999;
        display: block;
        padding: 7px 0 7px 3px;
    }

    .sbOptions .sbGroup {
        border-bottom: dotted 1px #515151;
        color: #EBB52D;
        display: block;
        font-weight: bold;
        padding: 7px 0 7px 3px;
    }

    .sbOptions .sbSub {
        padding-left: 17px;
    }

    .currency-switcher .sbHolder {
        width: 59px;
    }

    .currency-switcher.tax .sbHolder {
        width: 91px;
    }

    #checkout-review .a-right .price_dec,
    .my-account #my-orders-table .price_dec,
    .my-account .my_returns .price_dec,
    #checkout-review .row_economisesti tr td strong .price_dec,
    .row.checkoutsuccess-block-wrapper #my-orders-table .price_dec {
        font-size: 8px !important;
        vertical-align: top;
        line-height: 1em;
        margin-top: 4px;
        margin-left: 1px;
        display: inline-block;
    }

    /*style price in checkou succes page*/
    .row.checkoutsuccess-block-wrapper #my-orders-table td.last, .price-excl-tax {
        font-size: 16px !important;
    }

    .price_dec {
        font-size: 12px !important;
        vertical-align: top;
        line-height: 1em;
        margin-top: 5px;
        margin-left: 1px;
        display: inline-block;
    }

    .price-label {
        display: none;
    }

    .notice-message span {
        font-size: 16px;
        font-weight: 700;
    }

    .col_success_checkout h2,
    .col_success_checkout .order-info h2 {
        text-transform: unset !important;
    }

    .products-grid .actions button span span {
        color: #005ec4;
    }

    .products-grid .actions button:hover span span {
        color: #fff;
    }

    .my-account .my_orders #my-orders-table.my-quote-table .element_order#searchQuotes .p4 .general_btn {
            min-width: 114.38px;
            margin-top: 10px;
        }

    .checkout-cart-index .price_dec {
        font-size: 10px !important;
        margin-top: 3px !important;
    }

    .pages .previous-first {
        background: #fff url(../images/arrow_show_first.png) no-repeat center center;
    }

    .pages .previous-first:hover {
        background: #646464 url(../images/arrow_show_first_h.png) no-repeat center center;
    }

    .pages .previous-last {
        background: #fff url(../images/arrow_show_last.png) no-repeat center center;
    }

    .pages .previous-last:hover {
        background: #646464 url(../images/arrow_show_last_h.png) no-repeat center center;
    }

    .page.blurred:before {
        content: '';
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        z-index: 99;
    }

    .menu_left .level1 {
        border-right: 1px solid #005ec4;
        border-left: 1px solid #005ec4;
        background: #fff;
    }

    #nav .level-top ul.level0 > li.last {
        border-bottom: 1px solid #005ec4;
        border-radius: 0 0 4px 4px
    }

    #nav .level-top ul.level0 > li.first {
        border-top: 1px solid #005ec4;
        border-radius: 4px 4px 0 0;
    }

    #nav .level1:hover ul.level1 {
        border: 1px solid #005ec4;
        border-radius: 4px;
        width: 75%;
    }

    .header_bottom .menu_right {
        float: right;
    }
}
.page.blurred:before{content:'';position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:99;}
.menu_left .level1 {border-right: 1px solid #005ec4; border-left: 1px solid #005ec4; background: #fff;}
.menu_left .level1 {border-right: 1px solid #005ec4; border-left: 1px solid #005ec4; background: #fff;}
#nav .level-top ul.level0 > li.last {border-bottom: 1px solid #005ec4;}
#nav .level-top ul.level0 > li.first {border-top: 1px solid #005ec4;}
#nav .level1:hover ul.level1 { border-top: 1px solid #005ec4; border-right: 1px solid #005ec4; border-bottom: 1px solid #005ec4; width:75%;height:100%;margin-left:-2px;}
.header_bottom .menu_right {
    float:right;
    width: auto;
}
.account_item hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 2px solid #eee;
}

.account_item .user-name {
    color: #005ec4;
    font-size: 16px;
}
.account_item .link_menu a{
    text-decoration: none;
    color: #686868;
    font-weight: 500;

}

.account_item li {
    padding-top: 2px;
}

.account_item li .last {
    padding-top: unset;
}

.account_item .link_menu a:hover {
    font-weight: 700;

}

#nav > li:first-child {
    margin-right: 145px;
}

@media only screen and (min-width: 600px) {
    .catalog-category-view .mobile-category-title,
    .catalog-category-view .mobile-category-counter,
    .view-mode,
    .mobile-collection-logo{
        display:none;
    }

}


@keyframes FadeIn { 
    0% {
      opacity: 0;
      transform: scale(.1);
    }
  
    85% {
      opacity: 1;
      transform: scale(1.05);
    }
    100% {
      transform: scale(1);
    }
  }
  
  .col-xs-3.col-lg-2.client_box.text-center {
    animation: FadeIn 1s linear;
    animation-fill-mode: both;
  }
 

  .col-xs-3.col-lg-2.text-center.box_furnizori img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .1s ease-in-out;
}
.col-xs-3.col-lg-2.text-center.box_furnizori:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.testimonial img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .1s ease-in-out;
}
.testimonial img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.client_box img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .1s ease-in-out;
}
.client_box img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.box_beneficii div:first-child {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .1s ease-in-out;
}
.box_beneficii div:first-child:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


#description-show {
    cursor:pointer;    
}

#description-hide {
    cursor:pointer;    
}


/* custom scrollbar */
::-webkit-scrollbar {
    width: 20px;
  }
  
  ::-webkit-scrollbar-track {
    background-color: transparent;
  }
  
  ::-webkit-scrollbar-thumb {
    background-color: #d6dee1;
    border-radius: 20px;
    border: 6px solid transparent;
    background-clip: content-box;
  }
  
  ::-webkit-scrollbar-thumb:hover {
    background-color: #a8bbbf;
  }

  @keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.level1 {
        -webkit-animation: fadein 0.3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.3s; /* Firefox < 16 */
        -ms-animation: fadein 0.3s; /* Internet Explorer */
         -o-animation: fadein 0.3s; /* Opera < 12.1 */
            animation: fadein 0.3s;
}


.qquoteadv-view-history .options li:nth-of-type(2),
.qquoteadv-view-history .options li:nth-of-type(3),
.qquoteadv-view-history .options li:nth-of-type(4),
.qquoteadv-view-history .options li:nth-of-type(6),
.qquoteadv-view-history .options li:nth-of-type(7),
.qquoteadv-view-history .options li:nth-of-type(8),
.qquoteadv-view-history .options li:nth-of-type(11),
.qquoteadv-view-history .options li:nth-of-type(12),
.qquoteadv-view-history .options li:nth-of-type(13),
.qquoteadv-view-history .options li:nth-of-type(14),
.qquoteadv-view-history .options li:nth-of-type(15),
.qquoteadv-view-history .options li:nth-of-type(17),
.qquoteadv-view-history .options li:nth-of-type(19) { display: none; }

.qquoteadv-view-view .truncated_full_value { display:none; }

.checkout-cart-index .disabled_custom_option_cart { pointer-events: none; opacity:0.6; }

.checkout-cart-index .disabled_custom_option_cart .option .warranty_select select { width:100%; font-size:13px; }

@media only screen and (max-width: 600px) { 
    .checkout-cart-index .disabled_custom_option_cart .option .warranty_select select { width:100%; font-size:10px; }
 }



 @media only screen and (max-width: 767px) {
    .row_product_list .afiseaza_filtre, .row_product_list .restrange_filtre {
            border:1px solid #005ec4;
            font-size:12px;
            font-weight:700;
            color: #005ec4;
            border-radius:20px;
        }
    .mobile-category-counter .count_products {
            display:none;
        }
    }


.catalog-product-compare-index .btn-remove {
    font-size:14px;
}



 @supports (-webkit-touch-callout: none) {
    .catalog-category-view .sorter .sort-by select { position:relative;  }
    .catalog-category-view .sorter .sort-by select option { position:absolute; top:50px; right:130px; margin:0 auto; }
    .catalog-category-view .limiter .limiter_wrapper select { position:relative;  }
    .catalog-category-view .limiter .limiter_wrapper select option { position:absolute; top:50px; right:130px; margin:0 auto; }

 } 


 /* BUTON !!! */
.add-to-box { display:none !important; }


 .ascuns { display: none; }

 @media only screen and (min-width: 1200px) {
    .header .header_top .header_logo { margin-left: 60px !important; }
 }

 @media only screen and (max-width: 1199px) {
    .header .header_top .header_logo { margin-left: 0px !important; }
 }


 .pages-header ul {
     display: flex;
     flex-direction: row;
     align-items: center;
     justify-content: space-between;
     gap: 35px;
 }

 .pages-header ul li a {
     color: #111;
     font-weight: bold;
     font-size: 16px;
     cursor: pointer;
 }

 .pages-header ul li a:hover {
     text-decoration: underline;
 }

 .header .header_bottom { display: none !important; }


 .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    padding-top: 60px;
    -webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.3); 
    box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.3);
    transition: .2s;
  }

.sidenav ul {
    margin: 50px 70px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.sidenav ul li a{
    font-size: 15px;
    color: #111;
    font-weight: 600;
}

.sidenav ul li a:hover {
    text-decoration: underline;
}

.sidenav .logo-nav {
    margin-left:70px;
}

  
.sidenav .closebtn {
    position: absolute;
    top: 0;
    left: 25px;
    font-size: 36px;
    margin-left: 50px;
  }
  
  @media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
  }


 .myMask-css {
     position: absolute; width: 100%; height: 1000vh; background: black; z-index: 989; display:none; filter: opacity(.8);
 }

  .activeOpacity {
    display:block;
}

@keyframes left-to-right {
    from { opacity: 0; }
    to { opacity: 1; }
}

@media only screen and (max-width: 1199px) {
    .pages-header { display:none; }
    .products-icon-mobile { display: block;cursor:pointer;width: 25px;height: 25px;margin-left: auto;margin-top: -39px;margin-right: 15px; }  
    .products-icon-mobile img { margin-top:-5px; }   
    .header .header_top .links_header { margin-left: auto; }
    .links_header .log_list { padding-top:15px; }
    .header .header_top .header_logo .logo img { width: 100px !important; }
    .sidenav ul { margin: 30px 40px; gap: 15px; }
    .sidenav .closebtn { margin-left: 20px; }
    .sidenav .logo-nav { margin-left: 40px; }
    .desktop-only { display: none !important; }
    .logo-mobile-square { display: block !important; }
    .hide-desktop { opacity: 1 !important; }
 }

 @media only screen and (min-width: 1200px) {
    .products-icon-mobile { display: none; }
 }

 .desktop-only {
     display: block;
 }

 .logo-mobile-square {
     display: none;
 }

 .hide-desktop {
     opacity: 0;
 }

 .size-icon {
     width: 28px !important;
 }



 /* DOMENIU */

 .see-more-button {
    padding: 7px 12px;  border: 2px solid #005ec4; background: #005ec4; border-radius: 20px; color: #fff; font-size: 14px; font-weight: 600; width: 100%; margin-top: 10px; text-align: center; display: flex; align-itens: center; justify-content: center;
}

.see-more-button:hover {
background: transparent;
}

.pret-taiat {
font-size: 14px !important;
color: #333333 !important;
font-weight: 500 !important;
text-decoration: line-through;
}

.pret-special {
font-size: 20px !important;
color: #333333 !important;
font-weight: 800 !important;
}

.termen-livrare { font-size: 12px !important; }

.space-top { margin-top: 19px; }

.owl-carousel .owl-item img {
object-fit: contain !important;
}

@media only screen and (max-width: 768px){
.termen-livrare { font-size: 9px !important; }
.see-more-button { font-size: 12px !important; margin-top: 0px; }
.pret-taiat { font-size: 10px !important; }
.pret-special { font-size: 15px !important; }
.space-top { margin-top: 14.5px; }
}

/* TITLU DOMENIU */

.info-domeniu {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    padding: 0 30px 0 35px;
    
}

.info-domeniu .sectiune-text {
    flex: 1;
    padding: 30px;

    display: flex;
    flex-direction: column;

    margin: 45px 0;
}

.info-domeniu .sectiune-text p { 
    margin: 25px 0;
}


.info-domeniu .sectiune-text button {
    padding: 5px 12px;
    border: 2px solid #005ec4;
    background: transparent;
    border-radius: 20px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    display: flex;
    align-itens: center;
    justify-content: center;
    max-width: 30%;
    margin-top: auto;
}

.info-domeniu .sectiune-text button:hover {
    color: #fff;
    background: #005ec4;
}

.info-domeniu .sectiune-vizual {
    flex: 1;
    overflow: hidden;
    height: 300px;
    margin: 25px 0;
    box-shadow: 0 0 18px rgb(0 0 0 / 15%);
}

.info-domeniu .sectiune-vizual img {
    object-fit: cover;
}

.titlu-home {
}

.titlu-home-text {
    font-size: 35px !important;
    text-align: center;
    padding: 45px 0 30px 0;
    font-weight: normal;
}

@media only screen and (max-width: 768px){
    .info-domeniu {
        flex-direction: column;
        padding: 0;
        margin-top: 25px;
    }

    .info-domeniu .sectiune-text {
        margin: 0;
}

    .info-domeniu .sectiune-vizual {
        margin: 0;
}

    .info-domeniu .sectiune-text p { 
        margin: 35px 0;
}

    .titlu-home {
        text-align: center;
        padding: 25px 0 30px 0;
}   

    .titlu-home-text {
        font-size: 30px !important;
        padding: 25px 0 10px 0;
        font-weight: bold !important;
    }

    .info-domeniu .sectiune-text button {
        max-width: 60%;
    }

    .info-domeniu .sectiune-text button { 
        font-size: 14px;
    }

    .cms-home .owl-next {
        right: -22px !important;
    }

    .cms-home .owl-prev {
        left: -22px !important;
    }

    .cms-home .badge_instock { margin-top: 15px !important; }

}


.catalog-product-view .products-grid .actions input { display: none; }


    .flex {
        display: flex;
        flex-direction: row;
    }

    .flex .info {
        flex: 30%;
        background: #005ec4;
        padding: 40px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        color: #ffffff;
    }

    .flex .info h3 {
        font-weight: bold;
        line-height: 33px;
    }
    .flex .info h3 .yellow {
        color: #ffda1a;
        font-weight: bold;
    }

    .flex .info p {
        margin-top: 20px;
    }

    .flex .new-form {
        padding: 55px;
    }

    .flex .new-form p{
        margin-bottom: 20px;
    }

    @media only screen and (max-width: 1199px){
        .flex {
            flex-direction: column;
        }

        .flex .info {
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            border-bottom-left-radius: 0;
            padding: 30px;
        }

        .flex .new-form { 
            padding: 30px;
        }   
}



.header .header_top .links_header .log_list:nth-of-type(2) .account_item .submenu ul li:nth-of-type(5){ display:none !important; }


.final-url {
    text-align: center;
    padding: 0 12px;
    min-height: 40px;
    border: 2px solid #005ec4;
    background: #005ec4;
    border-radius: 20px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    margin-bottom: 15px;
    opacity: 0.4;
    pointer-events: none;
}

.final-url:hover {
    background: transparent;
    color: #005ec4;
}

.products-grid .actions a { width: 100%; display: block; min-height: 40px; border: 1px solid #005ec4; border-radius: 20px; padding: 8px 10px; color: #005ec4; font-size: 14px; font-weight: 700; background: transparent; }
.left_mobile_col .price-box .configurable-price-from-label { display: none; }


.input-box select {
    background: white;
    border-radius: 5px;
    border: 1px solid #d2d2d2;
    padding: 3px 10px;
    width: 100%; 
    margin-bottom: 15px;
  }
  
  .input-box select:focus > option:checked { 
      background: #e6e6e6 !important;
      margin: 3px !important;
      font-weight: 600;
  }
  
  @media only screen and (max-width: 767px) {
    .product-shop-extra .product-options select {
        max-width: 150px !important;
    }

    .input-box select { width: inherit !important; }
  }

  .price-box .label { display: none !important; }

  .quantity { display: flex; align-items: center; gap: 5px; margin-bottom: 10px;  }
  .quantity button { width: 45px !important; border-radius: 5px !important; min-height: 27px !important; padding: inherit !important; margin-top: 0 !important; background: transparent !important; color: black !important; border: 1px solid #d2d2d2 !important;  }
  .quantity button:hover { color: white !important; background: #005ec4 !important; }
  .quantity input { height: 55px !important; width: 100%; flex: 1; text-align: center !important; border-radius: 5px !important; }
  .product-shop-extra .add-to-cart input { height: 27.93px !important; }


#product_addtocart_form > div > div > div > button.minus { border-top-left-radius: 20px !important; border-bottom-left-radius: 20px !important;  }
#product_addtocart_form > div > div > div > button.plus { border-top-right-radius: 20px !important; border-bottom-right-radius: 20px !important;  }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

@media only screen and (max-width: 767px) {
    .product-shop-extra .add_wishlist { width: 100%; }
    .product-shop-extra .add-to-cart button { width: 100% !important; }
    .row_essential .product-essential .product-shop-extra .left_mobile_col, .row_essential .product-essential .product-shop-extra .right_mobile_col { float: unset !important; width: 100%; }

    .product-shop-extra .product-options select { max-width: unset !important; width: 100% !important; }

    .product-shop-extra .price-box { float: left; }
    .product-shop-extra .availability { float: right; }
}


.styleSelectBox { position: relative; border-radius: 15px; width: 100% !important; max-width: 100%; height: 31px !important; background: transparent !important; margin-bottom: 0; padding: 0 44px 0 10px; -webkit-appearance: none; }
.input_field { margin-top: unset !important; }

.block-layered-nav ol {
    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

.m-scrollable-filter { border: none !important; }

div[data-id="m_left_price_filter"] {
    display: none;
}

[data-id="m_left_price_filter"], .m-filter-slider, .m-slider-values, .see_more_filters { display: none !important; }

.compare_block a:nth-of-type(2) { background: #005ec4 !important; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

.sidenav .closebtn {
    position: absolute;
    top: 26px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    background-color: #eee;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: grid;
    place-content: center;
    padding-bottom: 3px;
    padding-left: 2px;
    transition: background-color 350ms ease;
    left: auto;
}

.sidenav .closebtn:hover { background-color: #dcdcdc; }

.sidenav { padding-top: 25px; }