@charset "utf-8";
@import url("https://use.typekit.net/ubd6wrf.css");
/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700');*/
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i');*/

:root {
  --blue-link: #0066c0;
  --red-price: #b12704;
}

html,
body {
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  color: #000000;
  font-family: open-sans, sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
}

input,
textarea {
  font-family: 'Open Sans', sans-serif;
}

strong,
b {
  font-weight: 600;
}

h1,
h2,
h3,
h4 {
  padding: 0;
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

a {
  color: #707070;
  text-decoration: none;
}

a:hover {
  text-decoration: underline !important;
}

a:hover .text_underline {
  text-decoration: underline;
}

.park-lane {
  font-family: park-lane, sans-serif;
  /*it's a meme*/
}

.text-xs {
  font-size: 14px;
  line-height: 22px;
}

.text-vsm {
  font-size: 16px;
  line-height: 24px;
}

.text-sm {
  font-size: 18px;
  line-height: 28px;
}

.text-md {
  font-size: 20px;
  line-height: 27px;
}

.text-lg {
  font-size: 22px;
  line-height: 35px;
}

.heading-1,
.heading-2 {
  font-size: 36px;
  line-height: 46px;
}

.heading-3 {
  font-size: 32px;
  line-height: 43px;
}

.heading-4 {
  font-size: 28px;
  line-height: 39px;
}

@media only screen and (max-width: 1049px) {

  .text-sm,
  .text-vsm {
    font-size: 13px;
    line-height: 20px;
  }

  .text-md {
    font-size: 14px;
    line-height: 20px;
  }

  .text-lg {
    font-size: 16px;
    line-height: 25px;
  }

  .heading-1,
  .heading-2 {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .heading-4 {
    font-size: 22px;
    line-height: 32px;
  }

}

.dd-selected:hover {
  border-bottom: none;
  text-decoration: none !important;
}

.lato {
  font-family: 'Lato', sans-serif;
}

.text_shadow {
  text-shadow: -1px 1px 0px #FFFFFF;
}

.text_shadow_black {
  text-shadow: -1px 1px 3px #666666;
}

.underline {
  text-decoration: underline !important;
}

.underlineLink {
  text-decoration: underline;
  border: 0px !important;
}

.underlineText {
  text-decoration: underline;
}

.yellow {
  color: #f9b234;
}

.yellowF9 {
  color: #f9b234;
}

.oro {
  color: #F3AE28;
}

.black {
  color: black;
}

.orange {
  color: #ef662f;
}

.orangelight {
  color: #FC8030
}

.orangeEF {
  color: #ef5e16;
}

.orangedark {
  color: #FE6400;
}

.orangeFA {
  color: #F16400;
}

.orangeF1 {
  color: #f15a24;
}

.orangeEE {
  color: #ee7e51;
}

.gray {
  color: #A9ABAC;
}

.graylight {
  color: #7F7F7F;
}

.gray6 {
  color: #808080;
}

.gray7 {
  color: #707070;
}

.grayb2 {
  color: #B2B2B2;
}

.gray4 {
  color: #444;
}

.gray53 {
  color: #535353;
}

.gray5 {
  color: #555555;
}

.gray3 {
  color: #333333;
}

/*.gray7{
	color:#777;
}*/
.gray8 {
  color: #818181;
}

.gray9 {
  color: #999999;
}

.gray52 {
  color: #525252;
}

.gray40 {
  color: #404040;
}

.gray5e {
  color: #5e5e5d
}

.grayA8 {
  color: #a8a296;
}

.gold {
  /*color:#e3c14d;*/
  color: #EFAB45;
}

.marino {
  color: #008F94;
}

.blue {
  color: #5FA1E3;
}

.lightBlue {
  color: #2daae2;
}

.blueLink,
.blue-link {
  color: var(--blue-link);
  color: #0066c0;
}

.blue14 {
  color: #1482CA;
}

.redB1,
.red-price {
  color: var(--red-price);
  color: #b12704;
}

.red {
  color: #EC2100;
}

.redPromo {
  color: #C43845;
}

.reddark {
  color: #b62b1e;
}

.redAB {
  color: #ab3700 !important;
}

.white {
  color: white !important;
}

.green {
  color: #46ae4b;
}

.green2 {
  color: #006000;
}

.greenTrust {
  color: #007f4d;
}

.newGreen {
  color: #46ae4b;
}

.transparent {
  color: transparent !important;
}

.color_inherit {
  color: inherit !important;
}

.text_400 {
  font-weight: 400;
}

.text_500 {
  font-weight: 500;
}

.text_600,
.font-weight-600,
.semi-bold {
  font-weight: 600;
}

.text_700,
.bold {
  font-weight: 700;
}

.text_800 {
  font-weight: 800;
}

.text_900 {
  font-weight: 900;
}

.text_line_behind {
  margin-top: 0;
  position: relative;
}

.text_line_behind:before {
  content: "";
  display: block;
  border-top: solid 1px #EBEBEB;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
}

.text_line_behind span {
  background: #fff;
  padding: 0 4px;
  position: relative;
  z-index: 5;
}

.size-11,
.size-vsmall {
  font-size: 11px;
  line-height: 14px;
}

.size-12,
.size-small {
  font-size: 12px;
  line-height: 14px;
}

.size-13,
.size-mid {
  font-size: 13px;
  line-height: 19px;
}

.size-16,
.size-big {
  font-size: 16px;
  line-height: 19px;
}

.size-20 {
  font-size: 20px;
  line-height: 1.2em;
}

.size_0 {
  font-size: 0px;
}

.size_8 {
  font-size: 8px;
}

.size_9 {
  font-size: 9px;
}

.size_10 {
  font-size: 10px;
}

.size_11 {
  font-size: 11px;
}

.size_12 {
  font-size: 12px;
}

.size_13 {
  font-size: 13px;
}

.size_14 {
  font-size: 14px;
}

.size_15 {
  font-size: 15px;
}

.size_16 {
  font-size: 16px;
}

.size_17 {
  font-size: 17px;
}

.size_18 {
  font-size: 18px;
}

.size_19 {
  font-size: 19px;
}

.size_20 {
  font-size: 20px;
}

.size_21 {
  font-size: 21px;
}

.size_22 {
  font-size: 22px;
}

.size_23 {
  font-size: 23px;
}

.size_24 {
  font-size: 24px;
}

.size_25 {
  font-size: 25px;
}

.size_26 {
  font-size: 26px;
}

.size_27 {
  font-size: 27px;
}

.size_28 {
  font-size: 28px;
}

.size_29 {
  font-size: 29px;
}

.size_30 {
  font-size: 30px;
}

.size_31 {
  font-size: 31px;
}

.size_32 {
  font-size: 32px;
}

.size_34 {
  font-size: 34px;
}

.size_36 {
  font-size: 36px;
}

.size_40 {
  font-size: 40px;
}

.size_50 {
  font-size: 50px;
}

.size_60 {
  font-size: 60px;
}

.size_70 {
  font-size: 70px;
}

.size_80 {
  font-size: 80px;
}

.lato_bold_underline {
  font-size: 12px;
  font-weight: 900;
  text-decoration: underline;
}

.lato_thin_underline {
  font-size: 10px;
  text-decoration: underline;
}

.text_decoration_none {
  text-decoration: none !important;
}

.lato_bold_orange {
  font-size: 12px;
  font-weight: 700;
  color: #FF6400;
}

.lato_thin_orange {
  font-size: 10px;
  color: #FF6400;
}

.lato_bold_black {
  font-size: 12px;
  font-weight: 700;
  color: #000000;
}

.lato_bolder_black {
  font-size: 12px;
  font-weight: 900;
  color: #000000;
}

.lato_bolder_black_14 {
  font-size: 14px;
  font-weight: 900;
  color: #000000;
}

.lato_bolder_orange {
  font-size: 12px;
  font-weight: 900;
  color: #fe6400;
}

.lato_bolder_orange_19 {
  font-size: 19px;
  font-weight: 900;
  color: #fe6400;
}

.lato_bold_green {
  font-size: 12px;
  font-weight: 700;
  color: #006000;
}

.lato_bold_grey {
  font-size: 12px;
  font-weight: 700;
  color: #525252;
}

.lato_white_10_shadow {
  font-size: 10px;
  text-shadow: 0 0 3px #333;
}

.italic {
  font-style: italic;
}

/*.font_italic{
    font-style:italic;
}*/

.border_black :hover {
  border-bottom: 1px solid black;
}

.border_none_hover:hover {
  border-bottom: none !important;
  text-decoration: none !important;
}

.border_none_hover:focus {
  outline: none !important;
}

.focus_none {
  outline: none !important;
}

.text_align_right {
  text-align: right;
}

.text_align_center {
  text-align: center !important;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  .text-md-center {
    text-align: center;
  }

  .text-md-left {
    text-align: left;
  }

  .text-md-right {
    text-align: right;
  }
}

@media (min-width: 992px) {
  .text-lg-center {
    text-align: center;
  }

  .text-lg-left {
    text-align: left;
  }

  .text-lg-right {
    text-align: right;
  }
}

.text_align_left {
  text-align: left;
}

.text_align_justify {
  text-align: justify
}

.text_align_initial {
  text-align: initial;
}

.line_initial {
  line-height: initial;
}

.line_normal,
.line-normal {
  line-height: normal;
}

.line_1em,
.line_height {
  line-height: 1em;
}

.line_8 {
  line-height: 8px;
}

.line_9 {
  line-height: 9px;
}

.line_10 {
  line-height: 10px;
}

.line_11 {
  line-height: 11px;
}

.line_12 {
  line-height: 12px;
}

.line_13 {
  line-height: 13px;
}

.line_14 {
  line-height: 14px;
}

.line_15 {
  line-height: 15px;
}

.line_16 {
  line-height: 16px;
}

.line_17 {
  line-height: 17px;
}

.line_18 {
  line-height: 18px;
}

.line_19 {
  line-height: 19px;
}

.line_20 {
  line-height: 20px;
}

.line_21 {
  line-height: 21px;
}

.line_22 {
  line-height: 22px;
}

.line_23 {
  line-height: 23px;
}

.line_24 {
  line-height: 24px;
}

.line_25 {
  line-height: 25px;
}

.line_26 {
  line-height: 26px;
}

.line_30 {
  line-height: 30px;
}

.line_32 {
  line-height: 32px;
}

.line_35 {
  line-height: 35px;
}

.line_36 {
  line-height: 36px;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.line-through {
  text-decoration: line-through;
}

.word_break {
  word-break: break-all;
}

.break_word {
  word-break: break-word;
}

.nowrap {
  white-space: nowrap;
}

.white_space_initial {
  white-space: initial;
}

.white_space_normal {
  white-space: normal;
}

.capitalize {
  text-transform: capitalize;
}

.first_letter_uppercase:first-letter {
  text-transform: capitalize;
}

.underline-hover:hover {
  text-decoration: underline;
}

.underlineHover:hover {
  border-bottom: 0px solid;
}

.underlineHover:hover .cat {
  text-decoration: underline;
}

.overflow_ellipsis,
.overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}

.overflow_ellipsis>span,
.overflow_ellipsis>div {
  white-space: nowrap;
}

ul.list-style-inside {
  list-style-position: inside;
  padding-left: 0px;
}

ul.list-overflow-ellipsis>li {
  text-overflow: ellipsis;
  overflow: hidden;
}

ul.list-overflow-ellipsis>li>* {
  white-space: nowrap;
}


a.underline_none,
a.underline-none:hover {
  text-decoration: none !important;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.category-text a {
  color: var(--blue-link);
}

button.btn-as-link {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: var(--blue-link);
  color: #0066c0;
  cursor: pointer;
  font: inherit;
}
button.btn-as-link:hover {
  text-decoration: underline;
}
button.btn-as-link:focus {
  outline: none;
  text-decoration: underline;
}
.sprite_application {
				background: url("https://static.ollo.it/img/sprite/application.1761053436354.png") no-repeat;
				display:inline-block;
			}

			.mb-body .sprite_application {
				background-image: url("https://static.ollo.it/img/sprite/application_mobile.1761053436354.png");
				background-size: 400px;
				
			}

			

			.sprite_operators {
			    background: url("https://static.ollo.it/img/sprite/chat_operators_mini.1761053436354.png") no-repeat;
			    display:inline-block;
			}
			.sprite_chat_operators{
				background: url("https://static.ollo.it/img/sprite/chat_operators.1761053436354.png") no-repeat;
			    display:inline-block;
			}
			.sprite_chat_operators_mini{
				background: url("https://static.ollo.it/img/sprite/chat_operators_mini.1761053436354.png") no-repeat;
			    display:inline-block;
			}
			.sprite_chat_operators_mini_bn{
				background: url("https://static.ollo.it/img/sprite/chat_operators_mini_bn.1761053436354.png") no-repeat;
			    display:inline-block;
			}
			.sprite_layout {
			        background: url("https://static.ollo.it/img/sprite/layout.1761053436354.png") no-repeat;
			}
			.sprite_product {
			    background: url("https://static.ollo.it/img/sprite/product.1761053436354.png") no-repeat;
			}

			body.blackfriday-layout .custom-template .template-backgroun .top{
				background: url('https://static.ollo.it/img/custom_layout/2025/blackfriday/top.1761053436354.jpg')  no-repeat;
				position: absolute;
			    height: 185px;
			    width: 100%;
			}
			body.blackfriday-layout .custom-template .template-backgroun.left .top{
			    right: 100%;
			    background-position:right;
			}
			body.blackfriday-layout .custom-template .template-backgroun.right .top{
			    left: 100%;
			    background-position:left;
			}
			body.blackfriday-layout .custom-template .template-backgroun .right{
				background: url('https://static.ollo.it/img/custom_layout/2025/blackfriday/right.1761053436354.jpg') repeat-y left top #131313;
			    position: absolute;
			    left: 100%;
			    height: 100%;
			    width: 100%;
		        top: 185px;
		        margin-left:20px;
			}
			body.blackfriday-layout .custom-template .template-backgroun .left{
				background: url('https://static.ollo.it/img/custom_layout/2025/blackfriday/left.1761053436354.jpg') repeat-y right top #131313;
				position: absolute;
			    right: 100%;
			    height: 100%;
			    width: 100%;
		        top: 185px;
		        margin-right:20px;
			}
			body.cybermonday-layout .custom-template .template-backgroun .top{
				background: url('https://static.ollo.it/img/custom_layout/2025/cybermonday/top.1761053436354.jpg')  no-repeat;
				position: absolute;
			    height: 185px;
			    width: 100%;
			}
			body.cybermonday-layout .custom-template .template-backgroun.left .top{
			    right: 100%;
			    background-position:right;
			}
			body.cybermonday-layout .custom-template .template-backgroun.right .top{
			    left: 100%;
			    background-position:left;
			}
			body.cybermonday-layout .custom-template .template-backgroun .right{
				background: url('https://static.ollo.it/img/custom_layout/2025/cybermonday/right.1761053436354.jpg') repeat-y left top;
				position: absolute;
			    left: 100%;
			    height: 100%;
			    width: 100%;
			    top: 185px;
			}
			body.cybermonday-layout .custom-template .template-backgroun .left{
				background: url('https://static.ollo.it/img/custom_layout/2025/cybermonday/left.1761053436354.jpg') repeat-y right top;
				position: absolute;
			    right: 100%;
			    height: 100%;
			    width: 100%;
			    top: 185px;
			}

			i.icon-lock {
				background: url('https://static.ollo.it/img/lock.1761053436354.svg');
				background-size: 100% 100%;
				background-repeat: no-repeat;
				width: 8px;
				height: 10px;
			}
/* CHAT */

#chat{
	position: fixed;
	bottom: 0px;
	display: none;
	right: 10%;
	z-index: 1999;
	
	width: 320px;
	height: 420px;
	background: #FFFFFF;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}
#chat *{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

/*HEADER*/
#chat > .chat-header{
	position: relative;
	
	background: #2c3339;
	
	color: #FFFFFF;
	line-height: 14px;
}
#chat > .chat-header > .float-layout{
	padding: 10px;
}
#chat > .chat-header .photo{
	padding-right: 10px;
}
#chat > .chat-header .name{
	font-size: 11px;
	text-transform: uppercase;
}
#chat > .chat-header .mention{
	font-size: 10px;
}
#chat > .chat-header .chat-button{
	position: absolute;
	top: 0px;

	min-width: 50px;
	height: 50px;
	
	cursor: pointer;
	text-align: center
}
#chat > .chat-header .chat-button:before,
#chat > .chat-header .chat-button:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	width: 1px;
}
#chat > .chat-header .chat-button .sprite_application{
	vertical-align: middle;
}
#chat > .chat-header .chat-button.close{
	right: 0px;
}
#chat > .chat-header .chat-button.minimize{
	right: 50px;
}
#chat .close .sprite_application{
	background-position: -510px -200px;
	width: 10px;
	height: 10px;	
}
#chat .minimize .sprite_application{
	background-position: -490px -200px;
	width: 13px;
	height: 3px;
}

/*BODY*/
#chat > .chat-body{
	background: #FFFFFF;
	height: 300px;
	overflow: hidden; 
}
#chat > .chat-body .chat-messages,
#chat > .chat-body .chat-download,
#chat > .chat-body .chat-form{
	height: 100%;
	overflow: auto;
	padding: 10px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

#chat .chat-messages > div + div{
	padding-top: 15px;
}
#chat .chat-messages .owner_operator{
	color: #46ae4b;
	text-transform: capitalize;
}
#chat .chat-messages .owner_customer{
	color: #e9663f;
	text-transform: capitalize;
}
#chat .chat-messages .time_sending_message{
	color: #707070;
	font-size: 10px;
}
#chat .chat-messages .owner_customer,
#chat .chat-messages .owner_customer_message,
#chat .chat-messages .owner_customer_message + .time_sending_message{
	text-align: right;
}

#chat .chat-download > div + div{
	margin-top: 20px;
}
#chat .chat-download .btn-box.btn-orange{
	width: 100%;
}

/*FOOTER*/
#chat > .chat-footer{
	padding: 10px;
	background: #F2F2F2;
}
#chat > .chat-footer > div + div{
	padding-right: 10px;
}
#chat > .chat-footer .info-message{
	text-align: right;
	padding-top: 5px;
	
	color: #707070;
	font-size: 10px;
	line-height: 15px;
}

/*FORM*/
form#chat-form > div + div{
	margin-top: 20px;
	width: 100%;
}
form#chat-form .row.input-field input{
	width: 100%;
}
form#chat-form .btn-box.btn-orange{
	width: 100%;
}

/*.sprite_operators{
	background-size: auto 30px;
	background-position: 0% 0px;
    width: 30px;
    height: 30px;
}

.sprite_operators.francesca{
	background-position: -240px 0px;
}

.sprite_operators.luigi {
    background-position: -180px 0px;
}

.sprite_operators.luca {
    background-position: -90px 0px;
}

.sprite_operators.giulio {
    background-position: -150px 0px;
}
.sprite_operators.viola{
	background-position: -210px 0px;
}
.sprite_operators.armela{
	background-position: -270px 0px;
}
.sprite_operators.monia{
	background-position: -330px 0px;
}

.sprite_application.status.online {
   	background-position: -55px -310px;
   	width: 12px;
   	height: 14px;
}

.sprite_application.status.offline {
    background-position: -100px -300px;
    width:16px;
    height:16px;
}

.sprite_application.close{
	background-position: -363px -988px;
	width: 10px;
	height: 10px;
	margin-top: 3px;
	cursor: pointer;
}

.sprite_application.minimize{
	background-position: -643px -506px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

#chat{
    width:300px;
    height:410px;
    border-style: solid;
    border-color: #999999;
    border-width: 1px 1px 0 1px;
    position:fixed;
    bottom:0;
    right: 10%;
    box-shadow: 0 0px 10px #999999;
    z-index:1999;
    display:none;
    
    background: rgba(242, 242, 242, 0.95);
}

#chat > #container_chat, #chat > #container_chat > div{
	height: 100%;
}

#chat .wrapper-chat-box{
	height: 100%;
	
	box-sizing: border-box;
}

#chat .wrapper-chat-box > div, #chat .wrapper-chat-box > div > .msgs, #chat .wrapper-chat-box > div > .msgs > .wrapper-chat-panel{
	height: 100%;
}

#chat .loading_chat {
    position:absolute;
    display:table;
    width:100%;
    height:100%;
    top:0;
    right:0;
    left:0;
    bottom:0;
    box-sizing: border-box;
    border-spacing:10px;
    padding-bottom:20px;
}

#chat > .loading_chat {
    margin-top:100px;
    text-align:center;
    width:100%;
}

#chat > .loading_chat > .loader_ajax_12 {
    display:inline-block;
    position:relative;
    margin:0 3px 0 0;
}

#chat .box {
    display:none;
}

#chat .box > div > div > div {
    border-spacing:0;
}

#chat .header-chat {
	padding: 10px;
    width:100%;
    
    display:block;
    
    position: absolute;
    top: 0px;
    left: 0px;
}

#chat .header-chat > div {
	background-color:#FFFFFF;
}
#chat .header-chat > div:after{
	content: "";
	display: block;
	clear: both;
}
#chat .header-chat > div > div.sprite_operators{
	float: left; 
}
#chat .header-chat > div > div + div{
	overflow: hidden;
	height: 30px;
} 

#chat .box > div > div div.busy {

    display:none;
    height:310px;
    background-color:white;
    overflow: hidden;
    border-radius: 0;
    border:none;
    padding:8px;
    margin:0;
}

#chat .box > div > div div.disconnected {

    display:none;
    height:310px;
    background-color:white;
    overflow: hidden;
    border-radius: 0;
    border:none;
    padding:8px;
    margin:0;
}

#chat .box > div .msgs > .wrapper-chat-panel {
    box-sizing:border-box;
    box-shadow:inset 1px 1px 5px 0px #999999;
    background-color:white;
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 0;
    border:none;
    padding:8px;
}

.circle_chat.status{
	border-radius: 20px;
	-moz-border-radius: 20px;
 	-webkit-border-radius: 20px;
  	border-style: solid;
  	border-width: 5px;
  	border-color: 
  	height: 1px;
  	display: inline-block;
}

.circle_chat.status.offline{
	border-color: #E81814;
}
.circle_chat.status.online{
	border-color: #29B723;
}

#chat-form .chat-customer-input{
	margin: 2px 0px 0px;
	width: 100%;
    padding: 3px;
    box-sizing: border-box;
}

#chat .wrapper-chat-box{
	padding: 56px 10px 10px;
}
#chat .wrapper-chat-box.padding-footer{
	padding: 56px 10px 75px;
}

#chat .wrapper-chat-box.show-frm .wrapper-chat-frm{
	display: block;
}
#chat .wrapper-chat-box.show-btn .wrapper-chat-end{
	display: block;
}

#chat .row + .divSeparatorPost + .divSeparatorPre + .row{
	padding-top: 0px;
}

#chat div.wrapper-chat-panel > div.chat-panel{
	display: block;
	height: 100%;
}

#chat .chat-panel-footer{
	position: absolute;
	bottom: 0px;
	left: 0px;
	
	width: 100%;
	padding: 10px 10px 5px;
	box-sizing: border-box;
}

#chat .chat-panel-box-messages{
	display: table;
}
#chat .chat-panel-box-messages.display_none{
	display: none;
}
#chat .chat-panel-box-messages > div{
	display: table-row;
}
#chat .chat-panel-box-messages > div > div{
	display: table-cell;
	vertical-align: top;
	padding: 3px;	
}
#chat .chat-panel-box-messages > div:first-child > div{
	padding-top: 0px;
}
#chat .chat-panel-box-messages > div > div:first-child{
	padding-left: 0px;
}
#chat .chat-panel-box-messages > div > div:last-child{
	padding-right: 0px;
}
#chat .chat-panel-box-messages > div > div.owner_operator_message, #chat .chat-panel-box-messages > div > div.owner_customer_message{
    width: 100%;
    word-break: break-word;	
}
#chat .chat-panel-box-messages .owner_operator{
	color: #FF7D00;
	font-weight: 600;
    text-transform: capitalize;
}
#chat .chat-panel-box-messages .owner_customer {
	color: #3e5bdb;
	font-weight: 600;
    text-transform: capitalize;
}

#chat .list_products{
    padding-left: 0;
    list-style: none;
    font-style: normal;
    margin: 0px;
}
#chat .list_products > li > div > div > div:first-child{
	float: left;
}
#chat .list_products > li > div > div > div + div{
	overflow: hidden;
	padding-left: 5px;
}*/

.banner-tag{
	display: inline-block;
	padding: 6px 9px;
	line-height: 12px;
	font-size: 12px;

	border: 1px solid transparent;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	/*padding-left: 15px;*/
}

.custom-template{
	width: 100%;
	height: 100%;
}
/*BLACKFRIDAY*/
body.blackfriday-layout{
	background: #000000;
}
body.blackfriday-layout .t-content{
	max-width: 1290px;
	overflow: hidden;
	margin: auto;
}

body.blackfriday-layout .custom-template{
	height: 100%
}
body.blackfriday-layout .bx-wrapper, .page-layout.bx-wrapper{
	/*width: 97%;*/
	height: 100%;
}

body.blackfriday-layout .banner-background .bbarrow.left{
	left: -10px;
}
body.blackfriday-layout .banner-background .bbarrow.right{
	right: -10px;
}
body.blackfriday-layout .bx-wrapper .banner-background .bbarrow.left{
	left: -10px;
}
body.blackfriday-layout .bx-wrapper .banner-background .bbarrow.right{
	right: -10px;
}
body.blackfriday-layout .banner-background .menu{
	right: 30px;
}

/*CYBERMONDAY*/
body.cybermonday-layout{
	background: #000000;
}
body.cybermonday-layout .t-content{
	max-width: 1290px;
	overflow: hidden;
	margin: auto;
}

body.cybermonday-layout .custom-template{
	height: 100%
}
body.cybermonday-layout .bx-wrapper, .page-layout.bx-wrapper{
	width: 97%;
	height: 100%;
}

body.cybermonday-layout .banner-background .bbarrow.left{
	left: -10px;
}
body.cybermonday-layout .banner-background .bbarrow.right{
	right: -10px;
}
body.cybermonday-layout .bx-wrapper .banner-background .bbarrow.left{
	left: -10px;
}
body.cybermonday-layout .bx-wrapper .banner-background .bbarrow.right{
	right: -10px;
}
body.cybermonday-layout .banner-background .menu{
	right: 30px;
}
@charset "utf-8";

html {
  overflow-x: hidden;
  height: 100%;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

.no-scroll {
  overflow: hidden !important;
  position: fixed;
}

.no-scroll>body {
  overflow: hidden !important;
  position: fixed;
}

html.no-scroll,
html.no-scroll body,
html.no-scroll #slide_page,
html.no-scroll #push_page,
html.no-scroll #engine {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

a:hover {
  text-shadow: none;
}

a:focus {
  outline: none;
}

form {
  margin: 0em;
}

img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.border-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.bg-white {
  background: #FFFFFF;
}

.bg-black {
  background: #000000;
}

.bg-gray {
  background: #F6f6f6;
  background-color: var(--bg-gray);
}

.bg-secondary {
  background: #e2e3e5
}

.hmenu {
  position: fixed;
  z-index: 2000;
  top: 0;
  background-color: #fff;
  height: 100%;

  display: flex;
  flex-direction: column;

  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}

.hmenu.hmenu-left {
  left: 0;
}

.hmenu.hmenu-left.hmenu-translate {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.hmenu.hmenu-right.hmenu-translate {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

.hmenu>.hmenu-header {
  background: #2B343A;
  min-height: 100px;
  display: flex;
  align-items: center;
  position: relative;
}

.hmenu-header>.close-hmenu {
  position: absolute;
  top: 20px;
  right: 30px;
  z-index: 10;
  cursor: pointer;

  font-style: normal;
  font-size: 19px;
  line-height: 15px;
}

.hmenu>.hmenu-body {
  height: 100%;
  overflow-x: hidden;
  position: relative;
}

.hmenu-arrow {
  border: solid #727272;
  border-width: 0 2px 2px 0;
  display: block;
  padding: 3px;
}

.hmenu-arrow.hmenu-arrow-next {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hmenu-arrow.hmenu-arrow-back {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

/*PADDING - MARGIN*/
.p-1 {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.p-2 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.p-3 {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}

.p-4 {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-05 {
  padding-left: 5px;
  padding-right: 5px;
}

.px-1 {
  padding-left: 10px;
  padding-right: 10px;
}

.px-2 {
  padding-left: 20px;
  padding-right: 20px;
}

.px-3 {
  padding-left: 30px;
  padding-right: 30px;
}

.px-4 {
  padding-left: 40px;
  padding-right: 40px;
}

.px-5 {
  padding-left: 50px;
  padding-right: 50px;
}

.px-6 {
  padding-left: 60px;
  padding-right: 60px;
}

.px-7 {
  padding-left: 70px;
  padding-right: 70px;
}

.px-8 {
  padding-left: 80px;
  padding-right: 80px;
}

.px-9 {
  padding-left: 90px;
  padding-right: 90px;
}

.px-14 {
  padding-left: 140px;
  padding-right: 140px;
}

.px-15 {
  padding-left: 150px;
  padding-right: 150px;
}

.px-16 {
  padding-left: 160px;
  padding-right: 160px;
}

.px-17 {
  padding-left: 170px;
  padding-right: 170px;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-05 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.py-1 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-3 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py-4 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.py-5 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.py-6 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.py-7 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.py-8 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.pr-1 {
  padding-right: 10px;
}

.pr-2 {
  padding-right: 20px;
}

.pr-3 {
  padding-right: 30px;
}

.pr-4 {
  padding-right: 40px;
}

.pr-5 {
  padding-right: 50px;
}

.pr-6 {
  padding-right: 60px;
}

.pr-7 {
  padding-right: 70px;
}

.pr-8 {
  padding-right: 80px;
}

.pr-9 {
  padding-right: 90px;
}

.pr-10 {
  padding-right: 100px;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 10px;
}

.pl-2 {
  padding-left: 20px;
}

.pl-3 {
  padding-left: 30px;
}

.pl-4 {
  padding-left: 40px;
}

.pl-5 {
  padding-left: 50px;
}

.pl-6 {
  padding-left: 60px;
}

.pl-7 {
  padding-left: 70px;
}

.pl-8 {
  padding-left: 80px;
}

.pl-9 {
  padding-left: 90px;
}

.pl-10 {
  padding-left: 100px;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-1 {
  padding-top: 10px;
}

.pt-2 {
  padding-top: 20px;
}

.pt-3 {
  padding-top: 30px;
}

.pt-4 {
  padding-top: 40px;
}

.pt-5 {
  padding-top: 50px;
}

.pt-6 {
  padding-top: 60px;
}

.pt-7 {
  padding-top: 70px;
}

.pt-8 {
  padding-top: 80px;
}

.pt-9 {
  padding-top: 90px;
}

.pt-10 {
  padding-top: 100px;
}

.pt-11 {
  padding-top: 110px;
}

.pt-12 {
  padding-top: 120px;
}

.pt-13 {
  padding-top: 130px;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-1 {
  padding-bottom: 10px;
}

.pb-2 {
  padding-bottom: 20px;
}

.pb-3 {
  padding-bottom: 30px;
}

.pb-4 {
  padding-bottom: 40px;
}

.pb-5 {
  padding-bottom: 50px;
}

.pb-6 {
  padding-bottom: 60px;
}

.pb-7 {
  padding-bottom: 70px;
}

.pb-8 {
  padding-bottom: 80px;
}

.pb-9 {
  padding-bottom: 90px;
}

.pb-10 {
  padding-bottom: 100px;
}

.mt-0 {
  margin-top: 0px;
}

.mt-1 {
  margin-top: 10px;
}

.mt-2 {
  margin-top: 20px;
}

.mt-3 {
  margin-top: 30px;
}

.mt-4 {
  margin-top: 40px;
}

.mt-5 {
  margin-top: 50px;
}

.mt-6 {
  margin-top: 60px;
}

.mt-7 {
  margin-top: 70px;
}

.mt-8 {
  margin-top: 80px;
}

.mt-9 {
  margin-top: 90px;
}

.mt-10 {
  margin-top: 100px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-1 {
  margin-bottom: 10px;
}

.mb-2 {
  margin-bottom: 20px;
}

.mb-3 {
  margin-bottom: 30px;
}

.mb-4 {
  margin-bottom: 40px;
}

.mb-5 {
  margin-bottom: 50px;
}

.mb-6 {
  margin-bottom: 60px;
}

.mb-7 {
  margin-bottom: 70px;
}

.mb-8 {
  margin-bottom: 80px;
}

.mb-9 {
  margin-bottom: 90px;
}

.mb-10 {
  margin-bottom: 100px;
}

.ml-auto {
  margin-left: auto;
}

.ml-1 {
  margin-left: 10px;
}

.ml-2 {
  margin-left: 20px;
}

.ml-3 {
  margin-left: 30px;
}

.ml-4 {
  margin-left: 40px;
}

.ml-5 {
  margin-left: 50px;
}

.ml-6 {
  margin-left: 60px;
}

.ml-7 {
  margin-left: 70px;
}

.ml-8 {
  margin-left: 80px;
}

.ml-9 {
  margin-left: 90px;
}

.ml-10 {
  margin-left: 100px;
}

.mr-auto {
  margin-right: auto;
}

.mr-1 {
  margin-right: 10px;
}

.mr-2 {
  margin-right: 20px;
}

.mr-3 {
  margin-right: 30px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.my-3 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.my-4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.my-5 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.my-6 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.my-7 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.my-8 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.my-9 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.my-10 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.mx-0 {
  margin-right: 0;
  margin-left: 0;
}

.mx-1 {
  margin-right: 10px;
  margin-left: 10px;
}

.mx-2 {
  margin-right: 20px;
  margin-left: 20px;
}

.mx-3 {
  margin-right: 30px;
  margin-left: 30px;
}

.mx-4 {
  margin-right: 40px;
  margin-left: 40px;
}

.mx-5 {
  margin-right: 50px;
  margin-left: 50px;
}

/*PADDING - MARGIN*/

/*BORDER*/
.border-none {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.border-all {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.border-top {
  border-top-width: 1px;
}

.border-right {
  border-right-width: 1px;
}

.border-bottom {
  border-bottom-width: 1px;
}

.border-left {
  border-left-width: 1px;
}

/*BORDER*/

/*col*/
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.col-base {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

/*RESPONSIVE BREAKPOINTS*/

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-inline {
  display: inline !important;
}

.flex-break {
  flex-basis: 100%;
  height: 0;
}

.round-case {
  border-radius: 20px;
  box-shadow: 0px 3px 6px #00000029;
  border-width: 0px;
  background: #FFF;
}

.round-case.round-case-none {
  border-radius: unset;
  box-shadow: none;
  background: initial;
  padding: 0px;
}

.f-wrap {
  flex-wrap: wrap;
}

.f-wrap-initial {
  flex-wrap: initial;
}

.f-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.findomestic-plus-list .pl-1 {
  padding-left: 15px;
}

.findomestic-plus-list>li {
  margin-top: 15px;
  margin-bottom: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.findomestic-plus-list>li:nth-child(1) {
  margin-top: 0px;
}

.findomestic-plus-list>li>span {
  position: relative;
  padding-left: 15px;
}

.findomestic-plus-list .findomestic-plus-title {
  font-size: 20px;
  line-height: 1.1em;
  font-weight: 600;
  color: #46ae4b;
}

.findomestic-plus-list .findomestic-plus-title:before {
  content: "•";
  position: absolute;
  left: 0px;
  display: block;
  width: 15px;
  text-align: center;
}

.findomestic-plus-list>li:nth-last-child(1) {
  margin-bottom: 0px;
}

.oo-aspect-ratio {
  position: relative;
  width: 100%;
}

/* Apply aspect ratio to the iframe */
.oo-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  /* Remove iframe border */
}

.oo-aspect-ratio.oo-16x9 {
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio (9 / 16 * 100%) */
}

.oo-aspect-ratio.oo-16x10 {
  padding-bottom: 62.5%;
  /* 16:10 aspect ratio (10 / 16 * 100%) */
}

.oo-aspect-ratio.oo-3x2 {
  padding-bottom: 66.6667%;
  /* 3:2 aspect ratio (2 / 3 * 100%) */
}

.oo-aspect-ratio.oo-4x3 {
  padding-bottom: 75%;
  /* 4:3 aspect ratio (3 / 4 * 100%) */
}

.oo-aspect-ratio.oo-1x1 {
  padding-bottom: 100%;
  /* 1:1 aspect ratio (1 / 1 * 100%) */
}

.oo-aspect-ratio.oo-1x2 {
  padding-bottom: 200%;
  /* 1:1 aspect ratio (1 / 1 * 100%) */
}

/*Extra Small devices (potrait phones, 576px and up)*/
@media (min-width: 320px) {
  .d-xs-none {
    display: none !important;
  }

  .d-xs-block {
    display: block !important;
  }

  .d-xs-flex {
    display: flex !important;
  }

  .my-xs-1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .pl-xs-2 {
    padding-left: 20px;
  }

  .col-xs-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xs-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xs-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xs-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xs-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xs-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xs-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xs-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xs-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xs-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .round-case-xs {
    border-radius: 20px;
    box-shadow: 0px 3px 6px #00000029;
    border-width: 0px;
    background: #FFF;
  }

  .round-case.round-case-none-xs,
  .round-case-xs.round-case-none-xs {
    border-radius: unset;
    box-shadow: none;
    background: initial;
    padding: 0px;
  }

  .f-xs-wrap {
    flex-wrap: wrap;
  }

  .f-xs-wrap-initial {
    flex-wrap: initial;
  }

  .f-xs-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .oo-aspect-ratio.oo-xs-16x9 {
    padding-bottom: 56.25%;
    /* 16:9 aspect ratio (9 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-xs-16x10 {
    padding-bottom: 62.5%;
    /* 16:10 aspect ratio (10 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-xs-3x2 {
    padding-bottom: 66.6667%;
    /* 3:2 aspect ratio (2 / 3 * 100%) */
  }

  .oo-aspect-ratio.oo-xs-4x3 {
    padding-bottom: 75%;
    /* 4:3 aspect ratio (3 / 4 * 100%) */
  }

  .oo-aspect-ratio.oo-xs-1x1 {
    padding-bottom: 100%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }

  .oo-aspect-ratio.oo-xs-1x2 {
    padding-bottom: 200%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .pr-sm-2 {
    padding-right: 20px;
  }

  .pt-sm-0 {
    padding-top: 0;
  }

  .pl-sm-0 {
    padding-left: 0;
  }

  .pl-sm-1 {
    padding-left: 10px;
  }

  .pl-sm-2 {
    padding-left: 20px;
  }

  .pl-sm-3 {
    padding-left: 30px;
  }

  .pl-sm-4 {
    padding-left: 40px;
  }

  .pl-sm-5 {
    padding-left: 50px;
  }

  .pl-sm-6 {
    padding-left: 60px;
  }

  .pl-sm-7 {
    padding-left: 70px;
  }

  .pl-sm-8 {
    padding-left: 80px;
  }

  .pl-sm-9 {
    padding-left: 90px;
  }

  .pl-sm-10 {
    padding-left: 100px;
  }

  .col-sm-base {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .round-case-sm {
    border-radius: 20px;
    box-shadow: 0px 3px 6px #00000029;
    border-width: 0px;
    background: #FFF;
  }

  .round-case.round-case-none-sm,
  .round-case-xs.round-case-none-xs,
  .round-case-sm.round-case-none-sm {
    border-radius: unset;
    box-shadow: none;
    background: initial;
    padding: 0px;
  }

  .f-sm-wrap {
    flex-wrap: wrap;
  }

  .f-sm-wrap-initial {
    flex-wrap: initial;
  }

  .f-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .oo-aspect-ratio.oo-sm-16x9 {
    padding-bottom: 56.25%;
    /* 16:9 aspect ratio (9 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-sm-16x10 {
    padding-bottom: 62.5%;
    /* 16:10 aspect ratio (10 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-sm-3x2 {
    padding-bottom: 66.6667%;
    /* 3:2 aspect ratio (2 / 3 * 100%) */
  }

  .oo-aspect-ratio.oo-sm-4x3 {
    padding-bottom: 75%;
    /* 4:3 aspect ratio (3 / 4 * 100%) */
  }

  .oo-aspect-ratio.oo-sm-1x1 {
    padding-bottom: 100%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }

  .oo-aspect-ratio.oo-sm-1x2 {
    padding-bottom: 200%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .mb-md-0 {
    margin-bottom: 0px;
  }

  .p-md-0 {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .p-md-1 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .p-md-2 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }

  .px-md-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .px-md-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .px-md-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .px-md-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .px-md-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .px-md-5 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .py-md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .py-md-1 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .py-md-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .py-md-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .py-md-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .py-md-5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .py-md-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .py-md-7 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .py-md-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .py-md-9 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .py-md-10 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pt-md-0 {
    padding-top: 0px;
  }

  .pr-md-0 {
    padding-right: 0px;
  }

  .pr-md-1 {
    padding-right: 10px;
  }

  .pr-md-2 {
    padding-right: 20px;
  }

  .pr-md-3 {
    padding-right: 30px;
  }

  .pr-md-4 {
    padding-right: 40px;
  }

  .pr-md-5 {
    padding-right: 50px;
  }

  .pl-md-0 {
    padding-left: 0px;
  }

  .pl-md-1 {
    padding-left: 10px;
  }

  .pl-md-2 {
    padding-left: 20px;
  }

  .pl-md-3 {
    padding-left: 30px;
  }

  .pl-md-4 {
    padding-left: 40px;
  }

  .pl-md-5 {
    padding-left: 50px;
  }

  .pl-md-6 {
    padding-left: 60px;
  }

  .pl-md-7 {
    padding-left: 70px;
  }

  .pl-md-8 {
    padding-left: 80px;
  }

  .pl-md-9 {
    padding-left: 90px;
  }

  .my-md-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .my-md-1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .my-md-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .my-md-3 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .my-md-4 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .my-md-5 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .my-md-6 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .my-md-7 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .my-md-8 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .my-md-9 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .my-md-10 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .mt-md-0 {
    margin-top: 0px;
  }

  .mt-md-1 {
    margin-top: 10px;
  }

  .mt-md-2 {
    margin-top: 20px;
  }

  .mt-md-3 {
    margin-top: 30px;
  }

  .mt-md-4 {
    margin-top: 40px;
  }

  .mt-md-5 {
    margin-top: 50px;
  }

  .mt-md-6 {
    margin-top: 60px;
  }

  .mt-md-7 {
    margin-top: 70px;
  }

  .mt-md-8 {
    margin-top: 80px;
  }

  .mt-md-9 {
    margin-top: 90px;
  }

  .mt-md-10 {
    margin-top: 100px;
  }

  .ml-md-auto {
    margin-left: auto;
  }

  .ml-md-5 {
    margin-left: 50px;
  }

  .ml-md-10 {
    margin-left: 100px;
  }

  .mr-md-initial {
    margin-right: initial;
  }

  .mr-md-auto {
    margin-right: auto;
  }

  .mr-md-0 {
    margin-right: 0px;
  }

  .mr-md-1 {
    margin-right: 10px;
  }

  .mr-md-2 {
    margin-right: 20px;
  }

  .mr-md-3 {
    margin-right: 30px;
  }

  .mr-md-4 {
    margin-right: 40px;
  }

  .mr-md-5 {
    margin-right: 50px;
  }

  .mr-md-6 {
    margin-right: 60px;
  }

  .mr-md-7 {
    margin-right: 70px;
  }

  .mr-md-8 {
    margin-right: 80px;
  }

  .mr-md-9 {
    margin-right: 90px;
  }

  .mr-md-10 {
    margin-right: 100px;
  }

  .mb-md-0 {
    margin-bottom: 0px;
  }

  .mb-md-1 {
    margin-bottom: 10px;
  }

  .mb-md-2 {
    margin-bottom: 20px;
  }

  .mb-md-3 {
    margin-bottom: 30px;
  }

  .mb-md-4 {
    margin-bottom: 40px;
  }

  .mb-md-5 {
    margin-bottom: 50px;
  }

  .mb-md-6 {
    margin-bottom: 60px;
  }

  .mb-md-7 {
    margin-bottom: 70px;
  }

  .mb-md-8 {
    margin-bottom: 80px;
  }

  .mb-md-9 {
    margin-bottom: 90px;
  }

  .mb-md-10 {
    margin-bottom: 100px;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-md-base {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    max-width: 100%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
  }

  .round-case-md {
    border-radius: 20px;
    box-shadow: 0px 3px 6px #00000029;
    border-width: 0px;
    background: #FFF;
  }

  .round-case.round-case-none-md,
  .round-case-xs.round-case-none-md,
  .round-case-sm.round-case-none-md,
  .round-case-md.round-case-none-md {
    border-radius: unset;
    box-shadow: none;
    background: initial;
    padding: 0px;
  }

  .f-md-wrap {
    flex-wrap: wrap;
  }

  .f-md-wrap-initial {
    flex-wrap: initial;
  }

  .f-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .oo-aspect-ratio.oo-md-16x9 {
    padding-bottom: 56.25%;
    /* 16:9 aspect ratio (9 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-md-16x10 {
    padding-bottom: 62.5%;
    /* 16:10 aspect ratio (10 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-md-3x2 {
    padding-bottom: 66.6667%;
    /* 3:2 aspect ratio (2 / 3 * 100%) */
  }

  .oo-aspect-ratio.oo-md-4x3 {
    padding-bottom: 75%;
    /* 4:3 aspect ratio (3 / 4 * 100%) */
  }

  .oo-aspect-ratio.oo-md-1x1 {
    padding-bottom: 100%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }

  .oo-aspect-ratio.oo-md-1x2 {
    padding-bottom: 200%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .bg-lg-white {
    background: #FFFFFF;
  }

  .my-lg-1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .my-lg-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .mt-lg-0 {
    margin-top: 0px;
  }

  .mt-lg-1 {
    margin-top: 10px;
  }

  .mt-lg-2 {
    margin-top: 20px;
  }

  .mt-lg-3 {
    margin-top: 30px;
  }

  .mt-lg-4 {
    margin-top: 40px;
  }

  .mt-lg-5 {
    margin-top: 50px;
  }

  .mt-lg-6 {
    margin-top: 60px;
  }

  .mt-lg-7 {
    margin-top: 70px;
  }

  .mt-lg-8 {
    margin-top: 80px;
  }

  .mt-lg-9 {
    margin-top: 90px;
  }

  .mb-lg-0 {
    margin-bottom: 0px;
  }

  .mb-lg-1 {
    margin-bottom: 10px;
  }

  .mb-lg-2 {
    margin-bottom: 20px;
  }

  .mb-lg-3 {
    margin-bottom: 30px;
  }

  .mb-lg-4 {
    margin-bottom: 40px;
  }

  .mr-lg-0 {
    margin-right: 0px;
  }

  .mr-lg-1 {
    margin-right: 10px;
  }

  .mr-lg-2 {
    margin-right: 20px;
  }

  .p-lg-0 {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .p-lg-1 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .p-lg-2 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }

  .py-lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .py-lg-1 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .py-lg-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .py-lg-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .py-lg-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .py-lg-5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .py-lg-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .py-lg-7 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .py-lg-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .px-lg-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .pt-lg-0 {
    padding-top: 0px;
  }

  .pt-lg-1 {
    padding-top: 10px;
  }

  .pt-lg-6 {
    padding-top: 60px;
  }

  .pb-lg-0 {
    padding-bottom: 0px;
  }

  .pb-lg-1 {
    padding-bottom: 10px;
  }

  .pb-lg-2 {
    padding-bottom: 20px;
  }

  .pl-lg-1 {
    padding-left: 10px;
  }

  .pl-lg-2 {
    padding-left: 20px;
  }

  .pl-lg-3 {
    padding-left: 30px;
  }

  .pl-lg-4 {
    padding-left: 40px;
  }

  .pl-lg-5 {
    padding-left: 50px;
  }

  .pl-lg-6 {
    padding-left: 60px;
  }

  .pl-lg-7 {
    padding-left: 70px;
  }

  .pl-lg-8 {
    padding-left: 80px;
  }

  .pl-lg-9 {
    padding-left: 90px;
  }

  .pl-lg-10 {
    padding-left: 100px;
  }

  .pr-lg-1 {
    padding-right: 10px;
  }

  .pr-lg-2 {
    padding-right: 20px;
  }

  .pr-lg-3 {
    padding-right: 30px;
  }

  .pr-lg-4 {
    padding-right: 40px;
  }

  .pr-lg-5 {
    padding-right: 50px;
  }

  .pr-lg-6 {
    padding-right: 60px;
  }

  .pr-lg-7 {
    padding-right: 70px;
  }

  .pr-lg-8 {
    padding-right: 80px;
  }

  .pr-lg-9 {
    padding-right: 90px;
  }

  .pr-lg-10 {
    padding-right: 100px;
  }

  .px-lg-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .px-lg-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .px-lg-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .px-lg-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .py-lg-1 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .py-lg-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .py-lg-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .py-lg-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .border-lg-all {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-lg-base {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    max-width: 100%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
  }

  .round-case-lg {
    border-radius: 20px;
    box-shadow: 0px 3px 6px #00000029;
    border-width: 0px;
    background: #FFF;
  }

  .round-case.round-case-none-lg,
  .round-case-xs.round-case-none-lg,
  .round-case-sm.round-case-none-lg,
  .round-case-md.round-case-none-lg,
  .round-case-lg.round-case-none-lg {
    border-radius: unset;
    box-shadow: none;
    background: initial;
    padding: 0px;
  }

  .f-lg-wrap {
    flex-wrap: wrap;
  }

  .f-lg-wrap-initial {
    flex-wrap: initial;
  }

  .f-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .findomestic-plus-list>li.col-lg-6:nth-child(2) {
    margin-top: 0px;
  }

  .findomestic-plus-list>li.col-lg-6:nth-last-child(2) {
    margin-bottom: 0px;
  }

  .oo-aspect-ratio.oo-lg-16x9 {
    padding-bottom: 56.25%;
    /* 16:9 aspect ratio (9 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-lg-16x10 {
    padding-bottom: 62.5%;
    /* 16:10 aspect ratio (10 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-lg-3x2 {
    padding-bottom: 66.6667%;
    /* 3:2 aspect ratio (2 / 3 * 100%) */
  }

  .oo-aspect-ratio.oo-lg-4x3 {
    padding-bottom: 75%;
    /* 4:3 aspect ratio (3 / 4 * 100%) */
  }

  .oo-aspect-ratio.oo-lg-1x1 {
    padding-bottom: 100%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }

  .oo-aspect-ratio.oo-lg-1x2 {
    padding-bottom: 200%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .border-xl-all {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  }

  .border-xl-top {
    border-top-width: 1px;
  }

  .border-xl-right {
    border-right-width: 1px;
  }

  .border-xl-bottom {
    border-bottom-width: 1px;
  }

  .border-xl-left {
    border-left-width: 1px;
  }

  .bg-xl-white {
    background: #FFFFFF;
  }

  .round-case-xl {
    border-radius: 20px;
    box-shadow: 0px 3px 6px #00000029;
    border-width: 0px;
    background: #FFF;
  }

  .round-case.round-case-none-xl,
  .round-case-xs.round-case-none-xl,
  .round-case-sm.round-case-none-xl,
  .round-case-md.round-case-none-xl,
  .round-case-lg.round-case-none-xl,
  .round-case-xl.round-case-none-xl {
    border-radius: unset;
    box-shadow: none;
    background: initial;
    padding: 0px;
  }

  .f-xlpl-lg-4-wrap {
    flex-wrap: wrap;
  }

  .f-xl-wrap-initial {
    flex-wrap: initial;
  }

  .f-xl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .oo-aspect-ratio.oo-xl-16x9 {
    padding-bottom: 56.25%;
    /* 16:9 aspect ratio (9 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-xl-16x10 {
    padding-bottom: 62.5%;
    /* 16:10 aspect ratio (10 / 16 * 100%) */
  }

  .oo-aspect-ratio.oo-xl-3x2 {
    padding-bottom: 66.6667%;
    /* 3:2 aspect ratio (2 / 3 * 100%) */
  }

  .oo-aspect-ratio.oo-xl-4x3 {
    padding-bottom: 75%;
    /* 4:3 aspect ratio (3 / 4 * 100%) */
  }

  .oo-aspect-ratio.oo-xl-1x1 {
    padding-bottom: 100%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }

  .oo-aspect-ratio.oo-xl-1x2 {
    padding-bottom: 200%;
    /* 1:1 aspect ratio (1 / 1 * 100%) */
  }
}

/*RESPONSIVE BREAKPOINTS*/

.page-layout,
.container-recess {
  position: relative;
}

.container-recess:after {
  content: "";
  display: block;
  background: #F6F6F6;
  height: 42px;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -20px;
  margin-top: -40px;
}

body.white-bg .container-recess:after {
  background: #FFF;
}

.center-region-container>div {
  margin-bottom: 40px;
}

#content a {
  text-decoration: none;
  color: #e05200;
}

body,
html {
  margin: 0px;
  -ms-touch-action: none;
  touch-action: none;
}

body .t-page {
  overflow: hidden;
  min-height: 100%;
}

body .t-page {
  min-height: 100%;
}

body .t-content {
  background: #F6f6f6;
  background-color: var(--bg-gray);
}

body.white-bg .t-content {
  background: #FFFFFF;
}

body .t-page,
body .t-content {
  position: relative;
  z-index: 10;
}

fieldset {
  margin: 0;
  border: none;
}

img {
  border: 0px;
}

/*--------------------------------------------------------------------------------------*/

textarea {
  outline: none;
  resize: none;
  box-shadow: inset 1px 1px 1px 0px #DBDBDB;
}

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

ul,
ol {
  margin: 0;
  padding-left: 15px;
}

ul .li-reset,
ol .li-reset {
  margin-left: -15px;
}

ul.no-list,
ol.no-list {
  list-style: none;
  padding-left: 0px;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: solid;
  border-top-width: 1px;
  border-top-color: #DDD;
}


/*--------------------------------------------------------------------------------------*/

/*-Position-*/
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.block {
  display: block;
}

.inline_block,
.inline-block {
  display: inline-block;
  zoom: 1;
}

.inline_table {
  display: inline-table;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.inline {
  display: inline !important;
}

.list_item {
  display: list-item;
}


/* TABLE --------------------------------------------------------------*/

.table,
.table_row {
  width: 100%;
  display: table;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  zoom: 1
}

.inline_table.table_row {
  display: inline-table;
}

.table>div {
  vertical-align: top;
  display: table-cell;
}

.table_row>div,
.table_row>span {
  display: table-row;
}

.table_row>div>div {
  display: table-cell;
}

.table_cell {
  display: table-cell;
  zoom: 1;
}

.width_auto {
  width: auto;
}

.width_100 {
  width: 100%;
}

#footer_link {
  background: #2B3439;
}

#engine.wrapper>div.reset_wrapper {
  width: 100%;
  max-width: none;
  min-width: none;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.placeholder {
  color: #707070;
}

.placeholderFocus {
  color: #000000;
}

/* HEADER -------------------------------------------------------------------------------------*/


#page-header {
  position: absolute;
  top: 50px;
  left: 0px;
  width: 100%;
  z-index: 1001;
  background: #f1f1f1;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#page-header>.wrapper.navigate_menu {
  position: relative;
  z-index: 10;
}

#page-header>.wrapper.navigate_menu.no-header #box_logo {
  width: 100%;
}

#page-header.scroll {
  position: fixed;
  top: 0px !important;
}

#page-header .gray6 {
  color: #575656;
}

.banner_top {
  width: 100%;
  height: 35px;
}

.banner_top+#header+#page-header {
  /*top: 70px;*/
  top: 90px;
}

.header_height {
  height: 48px;
}

.shadow_header {
  box-shadow: 0px 1px 1px #C1C1C2;
}

.first {
  border-left: none !important;
}

#header>.wrapper_menu {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #36393B), color-stop(1, #252829));
  background-image: -webkit-linear-gradient(bottom, #36393B 0%, #252829 100%);
  background-image: -ms-linear-gradient(bottom, #36393B 0%, #252829 100%);
  background-image: -moz-linear-gradient(bottom, #36393B 0%, #252829 100%);
  background-image: -o-linear-gradient(bottom, #36393B 0%, #252829 100%);
  background-image: linear-gradient(to bottom, #36393B 0%, #252829 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#36393B', endColorstr='#252829');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#36393B', endColorstr='#252829')";

  z-index: 1;
}

#header>.wrapper.banner_top_section {
  height: 45px;
}

#header>.wrapper.user_menu_section {
  height: 30px;
  position: relative;
  z-index: 5;
}

#header>.wrapper.navigate_menu {
  height: 50px;
  position: relative;
  z-index: 3;
}

#page-header>.wrapper.menu_header,
#header>.wrapper.menu_header {
  background: #2B2E2F;
  height: 50px;
  position: relative;
  z-index: 1;
}

#page-header>.wrapper>.table>div {
  vertical-align: middle;
}

#header>.wrapper:first-child div#box_logo {
  vertical-align: middle;
}

#header>.wrapper:first-child>div>.top_header #box_logo {
  width: 143px;
}

#box_logo a:hover {
  border-bottom: none;
}

#header .search-banner div#box_search {
  padding-right: 350px;
}

#header div#box_search,
#page-header div#box_search {
  /*width: 100%;*/
  position: relative;
  z-index: 4;
  vertical-align: middle;
  /*background: #F0F0F0;*/
  /*padding: 0 50px;*/
}

#box_search>form>div:first-child {
  height: 32px;
  vertical-align: middle;
}

#page-header #cart .arrow_orange_cart {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0px 4.5px 8px;
  border-color: transparent transparent transparent #E96B22;

  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);

  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
}

#page-header #cart .cart_box {
  height: 50px;
  padding-right: 10px;
}

#page-header #cart .cart_box.pbInCart>a {
  cursor: default !important;
}


#page-header #cart .cart_box.cart_empty {
  background-color: #999;
}

#page-header #cart .cart_box.cart_full {
  background-color: #E55D21;
}

#page-header #cart .cart_box>.subMenu {
  box-shadow: rgba(0, 0, 0, 0.298039) -3px 9px 13px 0px;
  border-width: 5px;
  border-style: solid;
  display: none;
}

#page-header #cart .cart_box.cart_empty>.subMenu {
  border-color: #999;
}

#page-header #cart .cart_box.cart_full>.subMenu {
  border-color: #E55D21;
  ;
}

#page-header #cart:hover>.header_tab .arrow_orange_cart {
  -webkit-transform: translateZ(0) rotate(90deg);
  -moz-transform: translateZ(0) rotate(90deg);
  -ms-transform: translateZ(0) rotate(90deg);
  -o-transform: translateZ(0) rotate(90deg);
  transform: translateZ(0) rotate(90deg);
}

#header .social {
  padding-left: 10px;
  vertical-align: middle;
}

#header .social>div {
  width: 319px;
  height: 24px;
  background-position: 0px -34px;
}

#txt_search {
  font-size: 13px;
  height: 35px;
  padding: 0px 10px 0 10px;
  margin-top: 0px !important;
  border-radius: 0px 0px 0px 0px;
  margin-right: 0px;
  width: 100%;
  box-shadow: none;
}

#header-search #txt_search {
  border-color: transparent;
}

#txt_search::-webkit-input-placeholder {
  font-size: 13px;
}

#txt_search.writing {
  font-size: 16px;
}

#box_search>form>div:first-child #txt_search:focus {
  /*border: 1px solid #B3B3B3;*/
  box-shadow: none;
}

/*#box_search > form > div:first-child #txt_search.openSuggest{
	border-radius: 4px 0px 0px 0px;
}*/

#box_search>form label>.button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  height: 35px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.34, rgb(206, 80, 17)), color-stop(0.67, rgb(223, 84, 20)));
}

.bt_orange_search {
  width: 73px;
}

.table_header {
  position: relative;
  padding-top: 10px;
}

#header div#box_phone_number {
  vertical-align: middle;
}

#header #chat_menu {
  width: 185px;
}

#header div#box_phone_image {
  width: 50px;
  height: 50px;
  background-color: #E7E7E7;
  float: right;
  background-position: 0px -300px;
  margin-left: 5px;
}

#header .textarea {
  margin-left: 20px;
  width: 85%;
}

#header #customer_menu>a,
#header #customer_menu>a>.inline_block,
#header #customer_menu>a>.inline_block>.table {
  height: 29px;
}

#header #customer_menu>a:hover .underline_section {
  text-decoration: underline;
}

#header #customer_menu>a.underline_none:hover .underline_section {
  text-decoration: none;
  cursor: default;
}

.main {
  border-top: 1px solid #E4E4E4;
  background-color: #F3F3F3;
}

/* ENGINE --------------------------------------------------------------------------------------*/

#engine {
  padding: 0px 0px 50px 0px;
  /*padding: 185px 0px 50px 0px;*/
  /*padding: 100px 0px 50px 0px;*/


  /*NO BANNER*/
  /*padding: 130px 0 60px 0;*/
  /*BANNER*/
  /*padding: 175px 0 60px 0;*/
  /*background-color:#F8F8F8;*/
  /*box-shadow: 0px 3px 1px -1px #999;*/
  z-index: 10;
}

#engineAjax {
  margin-top: 25px;
  position: relative;
}

/* CATEGORY_TOP --------------------------------------------------------------------------------------*/

#category_top {
  z-index: 2;
  /*top: 79px;*/
  width: 100%;
  background: #2b2e2f;
}

#category_top>div>div .radiusStart {
  margin-right: 1px;
  top: 60px;
  width: 100%;
  z-index: 999;
  background: #2b2e2f;
}

#category_top>div>div .radiusNow {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  position: fixed;
  top: 0;
  margin: 60px auto 0 auto;
  width: 950px;
}

/*#category_top > div > div > div > div > .table{
	background: #36393B;
		background-image: -ms-linear-gradient(top, #36393B 0%, #252829 100%);
		background-image: -moz-linear-gradient(top, #36393B 0%, #252829 100%);
		background-image: -o-linear-gradient(top, #36393B 0%, #252829 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #36393B), color-stop(1, #252829));
		background-image: -webkit-linear-gradient(top, #36393B 0%, #252829 100%);
		background-image: linear-gradient(to bottom, #36393B 0%, #252829 100%);

		margin-top: 10px;
		border-radius: 4px;
}*/

#category_top>div>div>div>ul {
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  height: 40px;
}

/*#category_top > div > div > div > div .menu {*/
#category_top .menu {
  height: 100%;
  text-align: center;
  display: table-cell;
  /*border-left: 1px solid #2A2B2C;
		border-right:1px solid #5F6262;*/
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  width: auto;
  vertical-align: middle;
  width: 12.5%;
}

#category_top .menu+.menu {
  border-left-color: #7f8080;
}

/*#category_top > div > div > div > div .menu > a*/
#category_top .menu>a {
  display: block;
  outline: none;
  padding: 2px 10px 2px 10px;
}

#category_top .menu:hover {
  background: white;
  border-right-color: #DCDBDB;
}

/*#category_top > div > div > div > div div a {
		display:block;
		outline: none;
}*/

#category_top>div>div>div>div>div>a>span.category {
  color: #FFFFFF;
  margin: 0px 7px 0 7px;
}

#category_top .consumabili {
  margin: 0;
  width: 44px !important;
}

#category_top .fotografia {
  background-position: 0px -38px;
}

#category_top>div>div>div>ul li a:hover span.fotografia {
  background-position: 0px -88px;
}

#category_top .telefonia {
  background-position: -35px -38px;
}

#category_top>div>div>div>ul li a:hover span.telefonia {
  background-position: -35px -88px;
}

#category_top .audio_video {
  background-position: -70px -38px;
}

#category_top>div>div>div>ul li a:hover span.audio_video {
  background-position: -70px -88px;
}

#category_top .informatica {
  background-position: -105px -38px;
}

#category_top>div>div>div>ul li a:hover span.informatica {
  background-position: -105px -88px;
}

#category_top .mondo_apple {
  background-position: -140px -38px;
}

#category_top>div>div>div>ul li a:hover span.mondo_apple {
  background-position: -140px -88px;
}

#category_top .tablet {
  background-position: -175px -38px;
}

#category_top>div>div>div>ul li a:hover span.tablet {
  background-position: -175px -88px;
}

#category_top .networking {
  background-position: -210px -38px;
}

#category_top>div>div>div>ul li a:hover span.networking {
  background-position: -210px -88px;
}

#category_top .stampanti_e_consumabili {
  background-position: -245px -38px;
}

#category_top>div>div>div>ul li a:hover span.stampanti_e_consumabili {
  background-position: -245px -88px;
}

#category_top .giochi {
  background-position: -280px -38px;
}

#category_top>div>div>div>ul li a:hover span.giochi {
  background-position: -280px -88px;
}

#category_top .elettrodomestici {
  background-position: -315px -38px;
}

#category_top>div>div>div>ul li a:hover span.elettrodomestici {
  background-position: -315px -88px;
}

#category_top>div>div>div>div>div:first-child {
  border-left: none;
}

#category_top>div>div>div>div>div a:hover {
  border-bottom: none;
}

#category_top>div>div>div>div>div {
  font-size: 11px;
}

#category_top>div>div>div>div>div:last-child {
  border-right: none;
}

#category_top .stampanti_e_scanner {
  background-position: -225px -121px;
}

#category_top>div>div>div>ul li a:hover span.stampanti_e_scanner {
  background-position: -93px -149px;
}

#category_top .consumabili {
  background-position: -304px -125px;
}

#category_top>div>div>div>ul li a:hover span.consumabili {
  background-position: -3px -149px;
}

#category_top .salute_e_bellezza {
  background-position: -264px -124px;
}

#category_top>div>div>div>ul li a:hover span.salute_e_bellezza {
  background-position: -51px -149px;
}

/*--------------------------------------------------------------------------------------------------*/

#popup {
  display: none;
}

/* SHADOW_BOX --------------------------------------------------------------------------------------*/

.shadow_box>span:last-child {
  width: inherit;
  height: inherit;
  border-radius: 2px;
  box-shadow: inset -1px -1px 2px #C1C1C2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* SPRITE APPLICATION --------------------------------------------------------------------------------------*/

.sprite_cat_arrow {
  background-position: -80px -140px;
  width: 6px;
  height: 6px;
}

.sprite_cat_arrow.open {
  background-position: -70px -140px;
  width: 6px;
  height: 6px;
}

.sprite_cat_arrow_full {
  background-position: -90px -140px;
  width: 6px;
  height: 6px;
}

.sprite_cat_arrow_full.open {
  background-position: -100px -140px;
  width: 6px;
  height: 6px;
}

.category-tree .sprite_cat_arrow,
.category-tree .sprite_cat_arrow_full {
  margin-right: 5px;
}

.sprite_flag_banner {
  background-position: -10px -140px;
  width: 16px;
  height: 10px;
}

.sprite_cart {
  background-position: -10px -160px;
  width: 24px;
  height: 22px;
}

.sprite_account {
  background-position: -70px -160px;
  width: 24px;
  height: 22px;
}

.sprite_wishlist {
  background-position: -40px -160px;
  width: 25px;
  height: 22px;
}

.sprite_chat_header {
  background-position: -130px -160px;
  width: 16px;
  height: 16px;
  margin-right: 2px;
}

.sprite_phone_header {
  background-position: -100px -160px;
  width: 16px;
  height: 16px;
  margin-right: 2px;
}

.sprite_orders_status_header {
  background-position: -129px -188px;
  width: 23px;
  height: 16px;
  margin-right: 8px;
}

.sprite_myaccount {
  background-position: -240px -10px;
  width: 27px;
  height: 25px;
}

.sprite_orders {
  background-position: -240px -40px;
  width: 27px;
  height: 25px;
}

.sprite_icon_531 {
  background-position: -10px -10px;
  width: 30px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_531 {
  background-position: -10px -70px;
}

.sprite_icon_535 {
  background-position: -50px -10px;
  width: 17px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_535 {
  background-position: -50px -70px;
}

.sprite_icon_539 {
  background-position: -70px -10px;
  width: 34px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_539 {
  background-position: -70px -70px;
}

.sprite_icon_562 {
  background-position: -110px -10px;
  width: 24px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_562 {
  background-position: -110px -70px;
}

.sprite_icon_568 {
  background-position: -70px -40px;
  width: 24px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_568 {
  background-position: -70px -100px;
}

.sprite_icon_536 {
  background-position: -190px -10px;
  width: 30px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_536 {
  background-position: -190px -70px;
}

.sprite_icon_538 {
  background-position: -10px -40px;
  width: 24px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_538 {
  background-position: -10px -100px;
}

.sprite_icon_811 {
  background-position: -40px -40px;
  width: 28px;
  height: 24px;
  margin: 0.5px 0px;
}

.cat-bt-menu:hover>a .sprite_icon_811 {
  background-position: -40px -100px;
}

.sprite_icon_890 {
  background-position: -140px -10px;
  width: 42px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_890 {
  background-position: -140px -70px;
}

.sprite_icon_blog {
  background-position: -190px -40px;
  width: 26px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_blog {
  background-position: -190px -100px;
}

.sprite_icon_used {
  background-position: -240px -862px;
  width: 24px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_used {
  background-position: -270px -862px;
}

.sprite_icon_events {
  background-position: -160px -40px;
  width: 22px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_events {
  background-position: -160px -100px;
}

.sprite_icon_gift_cards {
  background-position: -130px -40px;
  width: 24px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_gift_cards {
  background-position: -130px -100px;
}

.sprite_icon_promo {
  background-position: -140px -130px;
  width: 26px;
  height: 24px;
}

.cat-bt-menu:hover>a .sprite_icon_promo {
  background-position: -110px -130px;
}

.sprite_star_plus {
  background-position: -380px -130px;
  width: 12px;
  height: 12px;
}

.sprite-icon-wa {
  background-position: -510px -5px;
  width: 16px;
  height: 16px;
}

.sprite_application_editorial {
  background: url("/img/sprite/editorial/application.png") no-repeat;
  display: inline-block;
}

.sprite_logo {
  background-position: 0 0;
  background: url('/img/sprite/application.png');
  width: 165px;
  height: 43px;
}

.sprite_chat_menu {
  background-position: -705px -801px;
  width: 16px;
  height: 14px;
}

.sprite_chat_white {
  background-position: -773px -821px;
  width: 16px;
  height: 14px;
}

.sprite_phone_menu {
  background-position: -684px -802px;
  width: 13px;
  height: 13px;
}

.sprite_phone_menu_gray {
  background-position: -727px -802px;
  width: 18px;
  height: 13px;
}

.sprite_customer_menu {
  background-position: -80px -530px;
  width: 30px;
  height: 27px;
  /*background-position: -618px -802px;
		width: 13px;
		height: 13px;*/
}

/*.sprite_cart{
	background-position: -583px -796px;
		width: 26px;
		height: 24px;
}
.products_in_cart .sprite_cart{
	background-position: -636px -796px;
		width: 26px;
		height: 24px;
}*/
.sprite_cart_orange {
  background-position: -271px -126px;
  width: 36px;
  height: 32px;
}

.sprite_open_arrow {
  background-position: -195px -20px;
  width: 10px;
  height: 8px;
}

.sprite_dot_next {
  background-position: -125px -200px;
  width: 17px;
  height: 17px;
}

.sprite_dot {
  background-position: -210px -19px;
  width: 7px;
  height: 9px;
  position: absolute;
}

.sprite_up {
  width: 10px;
  height: 7px;
  background-position: -210px -200px;
  display: block;
}

.sprite_down {
  width: 10px;
  height: 7px;
  background-position: -225px -200px;
  display: block;
}

.sprite_logo_icecat {
  background-position: 0px -200px;
  width: 100px;
  height: 23px;
  margin-top: 10px;
}

.sprite_heart {
  background-position: -4px -672px;
  width: 37px;
  height: 32px;
}

.sprite_star {
  background-position: -44px -672px;
  width: 37px;
  height: 36px;
}

.sprite_present {
  background-position: -84px -672px;
  width: 32px;
  height: 41px;
}

.sprite_ballons {
  background-position: -124px -672px;
  width: 28px;
  height: 39px;
}

.sprite_birthday {
  background-position: -164px -672px;
  width: 40px;
  height: 34px;
}

.sprite_rattle {
  background-position: -208px -672px;
  width: 41px;
  height: 41px;
}

.sprite_review {
  background-position: -54px -720px;
  width: 26px;
  height: 26px;
}

/*-Home-Tab-*/
.sprite_delivery {
  background-position: -554px -904px;
  width: 30px;
  height: 30px;
}

.sprite_pick_office {
  background-position: -595px -904px;
  width: 30px;
  height: 30px;
}

.sprite_newsletter {
  background-position: -120px -321px;
  width: 191px;
  height: 73px;
}

.sprite_newsletter_fly {
  /*background-position: -608px -546px;
		width: 180px;
		height: 12px;*/
  background-position: -613px -560px;
  width: 180px;
  height: 16px;
}

.sprite_pick_point {
  background-position: -364px -526px;
  width: 47px;
  height: 36px;
}

.sprite_recess {
  background-position: -665px -904px;
  width: 30px;
  height: 30px;
}

.sprite_financing {
  background-position: -626px -904px;
  width: 30px;
  height: 30px;
}

.sprite_opinion_service {
  background-position: -714px -902px;
  width: 30px;
  height: 30px;
}

.sprite_ns_service {
  background-position: -752px -902px;
  width: 30px;
  height: 30px;
}

.sprite_search {
  background-position: -200px -160px;
  width: 15px;
  height: 15px;
}

.sprite_cart_white {
  background-position: -134px -167px;
  width: 29px;
  height: 24px;
}

.sprite_cart_black {
  background-position: -165px -295px;
  width: 26px;
  height: 24px;
}

.sprite_cart_white.orange {
  background-position: -90px -142px;
}

.sprite_deliveryp {
  background-position: -144px -720px;
  width: 12px;
  height: 26px;
}

.sprite_rectangleWhite {
  background-position: -668px -237px;
  width: 33px;
  height: 15px;
}

.sprite_rectangleGray {
  background-position: -766px -237px;
  width: 33px;
  height: 15px;
}

.sprite_phone_big {
  background-position: -333px -954px;
  width: 20px;
  height: 20px;
}

.sprite_trustpilot_logo {
  background-position: -550px -195px;
  width: 77px;
  height: 10px;
}

.sprite_rectangleGray_right {
  background-position: -750px -229px;
  width: 15px;
  height: 31px;
}

.sprite_facebook {
  background-position: -517px -283px;
  width: 21px;
  height: 21px;
}

.sprite_google_plus {
  background-position: -484px -283px;
  width: 21px;
  height: 21px;
}

.sprite_chat {
  background-position: -464px -323px;
  width: 20px;
  height: 19px;
}

.sprite_chat_new {
  background-position: -750px -400px;
  width: 11px;
  height: 11px;
}

.sprite_chat_info {
  background-position: -730px -398px;
  width: 10px;
  height: 13px;
}

.sprite_email {
  background-position: -770px -401px;
  width: 16px;
  height: 13px;
}

.sprite_email_orange {
  background-position: -770px -381px;
  width: 16px;
  height: 13px;
}

.sprite_email_big {
  background-position: -699px -400px;
  width: 21px;
  height: 17px;
}

.sprite_email_orange_big {
  background-position: -671px -400px;
  width: 21px;
  height: 17px;
}

.sprite_chat_1 {
  background-position: -490px -320px;
  width: 25px;
  height: 24px;
}

.sprite_chat_2 {
  background-position: -521px -320px;
  width: 24px;
  height: 24px;
}

.sprite_chat_3 {
  background-position: -551px -320px;
  width: 25px;
  height: 24px;
}

.sprite_youtube_play {
  background-position: -370px -470px;
  width: 40px;
  height: 28px;
}

.sprite_menu_nav {
  background-position: -308px -480px;
  height: 17px;
  width: 17px;
}

.sprite_txt_search {
  background-position: -10px -343px;
  width: 25px;
  height: 25px;
}

.sprite_user {
  background-position: -45px -345px;
  width: 19px;
  height: 17px;
}

.sprite_rectangleOrange {
  background-position: -668px -277px;
  width: 31px;
  height: 15px;
  display: none;
}

.sprite_info {
  width: 15px;
  height: 15px;
  background-position: -88px -177px;
}

.sprite_accept {
  width: 16px;
  height: 16px;
  background-position: -110px -177px;
}

.sprite_first {
  width: 24px;
  height: 25px;
  background-position: -135px -765px;
  margin: 0 auto;
}

.sprite_ico_shipping {
  background-position: -45px -765px;
  width: 33px;
  height: 23px;
}

.sprite_ico_shipping.free {
  background-position: -115px -950px;
  width: 33px;
  height: 25px;
}

/*.sprite_features{
	background-position:-10px -595px;
		width: 18px;
		height: 21px;
}
.sprite_description{
	background-position:-35px -595px;
		width: 26px;
		height: 17px;
}
.sprite_inBox{
	background-position:-65px -595px;
		width: 27px;
		height: 22px;
}
.sprite_accesories{
	background-position:-100px -595px;
		width: 23px;
		height: 20px;
}
.sprite_opinions{
	background-position: -378px -381px;
	width: 28px;
	height: 21px;
}
.sprite_boughtTogheter{
	background-position: -411px -360px;
		width: 16px;
	height: 11px;
}
.sprite_coupon_code{
	background-position: -690px -110px;
		width: 11px;
	height: 15px;
}*/


.sprite_owl {
  width: 110px;
  height: 90px;
}

.sprite_owl_menu {
  width: 85px;
  height: 70px;
}

.sprite_owl_menu.owl_little {
  /*background-size: 560px;
		width: 45px;
		height: 42px;*/

  background-size: 560px;
  width: 46.5px;
  height: 38.5px;
}

.sprite_promo_category {
  width: 110px;
  height: 91px;
}


.sprite_notebook_e_tablet {
  background-position: 10% 0%;
}

.sprite_telefonia_e_indossabili {
  background-position: 20% 0%;
}

.sprite_assemblati {
  background-position: 30% 0%;
}

.sprite_fotografia {
  background-position: 40% 0%;
}

.sprite_casa_e_fai_da_te {
  background-position: 50% 0%;
}

.sprite_video {
  background-position: 60% 0%;
}

.sprite_informatica {
  background-position: 80% 0%;
}

.sprite_audio {
  background-position: 70% 0%;
}

.sprite_mondo_apple {
  background-position: 10% 0%;
}

.sprite_obiettivi {
  background-position: 80% 00%;
}

.sprite_fotocamere_digitali {
  background-position: 70% 0%;
}

.sprite_flash_e_luci {
  background-position: 60% 0%;
}

.sprite_filtri_e_paraluce {
  background-position: 50% 0%;
}

.sprite_memorie_e_pellicole {
  background-position: 40% 0%;
}

.sprite_memorie {
  background-position: 40% 0%;
}

.sprite_batterie_e_caricabatterie {
  background-position: 30% 0%;
}

.sprite_borse_e_abbigliamento {
  background-position: 20% 0%;
}

.sprite_accessori {
  background-position: 10% 0%;
}

.sprite_binocoli {
  background-position: 90% 0%;
}

.sprite_smartphone {
  background-position: 40% 0%;
}

.sprite_accessori_smartphone {
  background-position: 20% 0%;
}

.sprite_telefonia_fissa {
  background-position: 50% 0%;
}

.sprite_indossabili_e_sportwatches {
  background-position: 30% 0%;
}

.sprite_orologi_sports {
  background-position: 60% 0%;
}

.sprite_tablet {
  background-position: 30% 0%;
}

.sprite_ebook_accessori {
  background-position: 20% 0%;
}

.sprite_ebook_reader {
  background-position: 70% 0%;
}

.sprite_notebook {
  background-position: 60% 0%;
}

.sprite_batterie_per_notebook {
  background-position: 50% 0%;
}

.sprite_borse_notebook_netbook {
  background-position: 40% 0%;
}

.sprite_componenti_pc {
  background-position: 60% 0%;
}

.sprite_networking {
  background-position: 40% 0%;
}

.sprite_software {
  background-position: 30% 0%;
}

.sprite_stampanti_e_scanner {
  background-position: 20% 0%;
}

.sprite_monitor {
  background-position: 70% 0%;
}

.sprite_supporti_di_memorizzazione {
  background-position: 50% 0%;
}

.sprite_fai_da_te {
  background-position: 50% 0%;
}

.sprite_salute_e_bellezza {
  background-position: 10% 0%;
}

.sprite_cucina {
  background-position: 30% 0%;
}

.sprite_giardinaggio {
  background-position: 40% 0%;
}

.sprite_multimedia_player {
  background-position: 70% 0%;
}

.sprite_blu_ray_player {
  background-position: 60% 0%;
}

.sprite_staffe_tv {
  background-position: 50% 0%;
}

.sprite_htpc_media_center {
  background-position: 10% 100%;
}

.sprite_occhiali_3d {
  background-position: 40% 0%;
}

.sprite_teli_proiezione {
  background-position: 30% 0%;
}

.sprite_cavi_e_adattatori {
  background-position: 20% 0%;
}

.sprite_dvd_player_recorder {
  background-position: 10% 0%;
}

.sprite_televisori {
  background-position: 0% 100%;
}

.sprite_videocamere {
  background-position: 100% 0%;
}

.sprite_videoproiettori {
  background-position: 90% 0%;
}

.sprite_cornici_digitali {
  background-position: 80% 0%;
}

.sprite_cuffie_e_auricolari {
  background-position: 20% 100%;
}

.sprite_hi_fi {
  background-position: 60% 0%;
}

.sprite_autoradio {
  background-position: 50% 0%;
}

.sprite_lettori_mp4 {
  background-position: 40% 0%;
}

.sprite_amplificatori_e_ricevitori {
  background-position: 30% 0%;
}

.sprite_microfoni {
  background-position: 20% 0%;
}

.sprite_hi_fi_portatili {
  background-position: 30% 100%;
}

.sprite_audioregistratori {
  background-position: 0% 100%;
}

.sprite_radio_internet {
  background-position: 100% 0%;
}

.sprite_soundbars {
  background-position: 90% 0%;
}

.sprite_lettori_mp3 {
  background-position: 80% 0%;
}

.sprite_home_theatre {
  background-position: 70% 0%;
}

.sprite_altoparlanti {
  background-position: 10% 100%;
}

.sprite_macbook {
  background-position: 50% 0%;
}

.sprite_imac {
  background-position: 40% 0%;
}

.sprite_iphone {
  background-position: 60% 0%;
}

.sprite_ipad {
  background-position: 10% 0%;
}

.sprite_ipod {
  background-position: 70% 0%;
}

.sprite_cavi_ed_adattatori {
  background-position: 30% 0%;
}

.sprite_borse_e_custodie {
  background-position: 20% 0%;
}

.sprite_pellicole_protettive {
  background-position: 80% 0%;
}

.sprite_elettrodomestici {
  background-position: 60% 0%;
}

.sprite_cura_per_la_casa {
  background-position: 20% 0%;
}

.sprite_cucina {
  background-position: 30% 0%;
}

.sprite_salute_e_bellezza {
  background-position: 10% 0%;
}

.sprite_categories_541.sprite_software {
  background-position: 0% 0%;
}

.sprite_categories_541.sprite_owl.sprite_mac_pro {
  background-position: 20% 0%;
}

.sprite_categories_541.sprite_owl.sprite_custodie_macbook {
  background-position: 90% 0%;
}

.sprite_categories_541.sprite_owl.sprite_borse_e_custodie_macbook {
  background-position: 90% 0%;
}

.sprite_categories_541.sprite_owl.sprite_custodie_ipad {
  background-position: 0% 100%;
}

.sprite_categories_541.sprite_owl.sprite_custodie_ipod {
  background-position: 10% 100%;
}

.sprite_categories_541.sprite_owl.sprite_custodie_iphone {
  background-position: 100% 0%;
}

.sprite_categories_541.sprite_apple_tv {
  background-position: 20% 100%;
}

.sprite_categories_535.sprite_owl.sprite_gps_e_nautica {
  background-position: 70% 0%;
}

.sprite_categories_539.sprite_owl.sprite_accessori_ebook_tablet {
  background-position: 80% 0%;
}

.sprite_categories_539.sprite_owl.sprite_custodie_tablet {
  background-position: 90% 0%;
}

.sprite_categories_562.sprite_owl.sprite_periferiche {
  background-position: 80% 0%;
}

.sprite_categories_568.sprite_owl.sprite_hobby_e_giochi {
  background-position: 70% 0%;
}

.sprite_categories_536.sprite_owl.sprite_accessori_tv {
  background-position: 20% 100%;
}

.sprite_categories_536.sprite_owl.sprite_videocamere_accessori {
  background-position: 30% 100%;
}

.sprite_categories_536.sprite_owl.sprite_supporti_video {
  background-position: 40% 100%;
}

.sprite_categories_538.sprite_owl.sprite_lettore_cd {
  background-position: 40% 100%;
}

.sprite_categories_538.sprite_owl.sprite_giradischi {
  background-position: 50% 100%;
}

.sprite_categories_811.sprite_gaming {
  background-position: 10% 0%;
}

.sprite_categories_811.sprite_ufficio {
  background-position: 20% 0%;
}

.sprite_categories_811.sprite_studio {
  background-position: 30% 0%;
}

.sprite_categories_115.sprite_lenti_reflex {
  background-position: 20% 0%;
}

.sprite_categories_115.sprite_lenti_mirrorless {
  background-position: 30% 0%;
}

.sprite_categories_115.sprite_lenti_video {
  background-position: 10% 0%;
}

.sprite_categories_115.sprite_lenti_accessori {
  background-position: 40% 0%;
}

.sprite_owl_menu.sprite_elettrodomestici {
  background-position: 70% 50%;
}

.sprite_owl_menu.sprite_cura_per_la_casa {
  background-position: 30% 50%;
}

.sprite_owl_menu.sprite_cucina {
  background-position: 20% 50%;
}

.sprite_owl_menu.sprite_salute_e_bellezza {
  background-position: 40% 50%;
}

.sprite_owl_menu.sprite_fotocamere_digitali {
  background-position: 100% 0%;
}

.sprite_owl_menu.sprite_obiettivi {
  background-position: 60% 0%;
}

.sprite_owl_menu.sprite_flash_e_luci {
  background-position: 70% 0%;
}

.sprite_owl_menu.sprite_memorie_e_pellicole {
  background-position: 50% 0%;
}

.sprite_owl_menu.sprite_memorie {
  background-position: 50% 0%;
}

.sprite_owl_menu.sprite_smartphone {
  background-position: 30% 25%;
}

.sprite_owl_menu.sprite_indossabili_e_sportwatches {
  background-position: 20% 25%;
}

.sprite_owl_menu.sprite_notebook {
  background-position: 0% 0%;
}

.sprite_owl_menu.sprite_tablet {
  background-position: 30% 0%;
}

.sprite_owl_menu.sprite_ebook_reader {
  background-position: 20% 0%;
}

.sprite_owl_menu.sprite_mondo_apple {
  background-position: 40% 25%;
}

.sprite_owl_menu.sprite_componenti_pc {
  background-position: 0% 25%;
}

.sprite_owl_menu.sprite_monitor {
  background-position: 50% 25%;
}

.sprite_owl_menu.sprite_networking {
  background-position: 40% 0%;
}

.sprite_owl_menu.sprite_stampanti_e_scanner {
  background-position: 10% 25%;
}

.sprite_owl_menu.sprite_televisori {
  background-position: 80% 50%;
}

.sprite_owl_menu.sprite_blu_ray_player {
  background-position: 90% 50%;
}

.sprite_owl_menu.sprite_imac {
  background-position: 100% 50%;
}

.sprite_owl_menu.sprite_videocamere {
  background-position: 80% 25%;
}

.sprite_owl_menu.sprite_videoproiettori {
  background-position: 70% 25%;
}

.sprite_owl_menu.sprite_cuffie_e_auricolari {
  background-position: 90% 0%;
}

.sprite_owl_menu.sprite_amplificatori_e_ricevitori {
  background-position: 10% 0%;
}

.sprite_owl_menu.sprite_notebook {
  background-position: 60% 25%;
}

.sprite_owl_menu.sprite_home_theatre {
  background-position: 80% 0%;
}

.sprite_owl_menu.sprite_pc_da_gioco {
  background-position: 90% 25%;
}

.sprite_owl_menu.sprite_ufficio {
  background-position: 100% 25%;
}

.sprite_owl_menu.sprite_studio {
  background-position: 0% 50%;
}

.sprite_owl_menu.sprite_orologi_sports {
  background-position: 10% 50%;
}

.sprite_owl_menu.sprite_custodie_per_cellulari {
  background-position: 0% 75%;
}

.sprite_owl_menu.sprite_film_proteggi_schermo {
  background-position: 10% 75%;
}

.sprite_owl_menu.sprite_mouse {
  background-position: 30% 75%;
}

.sprite_owl_menu.sprite_hard_disk_esterni {
  background-position: 40% 75%;
}

.sprite_owl_menu.sprite_tastiere {
  background-position: 20% 75%;
}

.sprite_owl_menu.sprite_soundbars {
  background-position: 80% 75%;
}

.sprite_owl_menu.sprite_ipad {
  background-position: 50% 75%;
}

.sprite_owl_menu.sprite_iphone {
  background-position: 60% 75%;
}

.sprite_owl_menu.sprite_macbook {
  background-position: 70% 75%;
}

.sprite_owl_menu.sprite_borse_notebook_netbook {
  background-position: 90% 75%;
}

.sprite_owl_menu.sprite_mac_pro {
  background-position: 100% 75%;
}

.sprite_promo_680.sprite_accessori {
  background-position: 70% 0;
}

.sprite_promo_680.sprite_batterie {
  background-position: 60% 0;
}

.sprite_promo_680.sprite_borse_e_zaini {
  background-position: 50% 0;
}

.sprite_promo_680.sprite_caricabatterie {
  background-position: 40% 0;
}

.sprite_promo_680.sprite_lenti_mirrorless {
  background-position: 10% 0;
}

.sprite_promo_680.sprite_memorie {
  background-position: 20% 0;
}

.sprite_promo_680.sprite_filtri {
  background-position: 30% 0;
}

.sprite_promo_682.sprite_accessori {
  background-position: 40% 0;
}

.sprite_promo_682.sprite_batterie {
  background-position: 30% 0;
}

.sprite_promo_682.sprite_borse_e_zaini {
  background-position: 20% 0;
}

.sprite_promo_682.sprite_caricabatterie {
  background-position: 10% 0;
}

.sprite_promo_543.sprite_access_point {
  background-position: 50% 0;
}

.sprite_promo_543.sprite_cavi_e_adattatori {
  background-position: 60% 0;
}

.sprite_promo_543.sprite_chiavi_usb {
  background-position: 70% 0;
}

.sprite_promo_543.sprite_hard_disk_interni {
  background-position: 30% 0;
}

.sprite_promo_543.sprite_card_reader_dock_station {
  background-position: 80% 0;
}

.sprite_promo_543.sprite_case {
  background-position: 10% 0;
}

.sprite_promo_543.sprite_memoria_ram {
  background-position: 90% 0;
}

.sprite_promo_543.sprite_mouse {
  background-position: 100% 0;
}

.sprite_promo_543.sprite_processori {
  background-position: 0% 100%;
}

.sprite_promo_562.sprite_case {
  background-position: 10% 0;
}

.sprite_promo_562.sprite_hard_disk_interni {
  background-position: 20% 0;
}

.sprite_promo_562.sprite_sistemi_operativi {
  background-position: 30% 0;
}

.sprite_promo_115.sprite_caricabatterie {
  background-position: 10% 0%;
}

.sprite_promo_115.sprite_borse_e_zaini {
  background-position: 20% 0%;
}

.sprite_promo_115.sprite_batterie {
  background-position: 30% 0%;
}

.sprite_promo_115.sprite_accessori {
  background-position: 40% 0%;
}

.sprite_promo_115.sprite_lenti_mirrorless {
  background-position: 50% 0%;
}

.sprite_promo_536.sprite_videocamere_accessori {
  background-position: 10% 0%;
}

.sprite_531 {
  width: 47px;
  height: 37px;
  background-position: -403px -760px;
}

.sprite_541 {
  width: 62px;
  height: 37px;
  background-position: -541px -760px;
}

.sprite_561 {
  width: 58px;
  height: 37px;
  background-position: -606px -760px;
}

.sprite_566 {
  width: 37px;
  height: 36px;
  background-position: -634px -717px;
}

.sprite_811 {
  width: 38px;
  height: 37px;
  background-position: -668px -760px;
}

.sprite_536 {
  width: 60px;
  height: 37px;
  background-position: -270px -760px;
}

.sprite_538 {
  width: 55px;
  height: 37px;
  background-position: -210px -760px;
}

.sprite_542 {
  width: 37px;
  height: 37px;
  background-position: -561px -717px;
}

.sprite_562 {
  width: 28px;
  height: 37px;
  background-position: -334px -760px;
}

.sprite_535 {
  width: 42px;
  height: 36px;
  background-position: -711px -760px;
}

.sprite_568 {
  width: 33px;
  height: 37px;
  background-position: -366px -760px;
}

.sprite_539 {
  width: 82px;
  height: 37px;
  background-position: -455px -760px;
}

.sprite_cat_black {
  background-position-y: -760px !important;
}

.sprite_filter_del {
  background-position: -410px -100px;
  width: 11px;
  height: 11px;

  /*background-position: -32px -132px;
	width: 13px;
	height: 12px;*/
}

.sprite-arrow-black-right {
  background-position: -480px -100px;
  width: 10px;
  height: 16px;

  /*background-position: -32px -132px;
	width: 13px;
	height: 12px;*/
}

.sprite_arrow_sx {
  background-position: -8px -70px;
  width: 24px;
  height: 24px;
}

.sprite_arrow_dx {
  background-position: -38px -70px;
  width: 24px;
  height: 24px;
}

.sprite_trash {
  background-position: -63px -125px;
  width: 21px;
  height: 21px;
}

.sprite_rectangle_chat {
  background-position: -750px -270px;
  width: 7px;
  height: 15px;
}

.sprite_chat_ico {
  background-position: -277px -52px;
  width: 26px;
  height: 26px;
}

.sprite_new_cart_orange {
  background-position: -272px -89px;
  width: 35px;
  height: 30px;
}

.sprite_arrow_cart {
  background-position: -750px -270px;
  width: 7px;
  height: 15px;
  transition: transform 400ms ease;
}

.sprite_arrow_show_all_brand {
  background-position: -760px -270px;
  width: 7px;
  height: 15px;
  padding-right: 12px;
}

.sprite_glasses {
  background-position: -102px -95px;
  width: 60px;
  height: 22px;
}

.sprite_zd_phone {
  background-position: -532px -1018px;
  width: 15px;
  height: 14px;
}

.sprite_zd_chat {
  background-position: -590px -1014px;
  width: 24px;
  height: 22px;
}

.sprite_zd_mail {
  background-position: -550px -1038px;
  width: 43px;
  height: 20px;
}

.sprite_zd_chat_header {
  background-position: -620px -1014px;
  width: 22px;
  height: 23px;
}

.header-chat-phone .sprite_zd_chat_header {
  margin: 3.5px 10px 3.5px 0px;
}

/* SCROLL --------------------------------------------------------------------------------------*/

.scrollStart {
  top: 52px;
}

.scrollNow {
  top: 35px;
}

/* WRAPPER --------------------------------------------------------------------------------------*/

.wrapper {
  width: 100%;
  margin: 0 auto;
}

.wrapper>div {
  max-width: 1250px;
  width: 95%;
  min-width: 950px;
  margin-left: auto;
  margin-right: auto;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.addthis_default_style {
  margin: 5px 0;
}

/*--------------------------------------------------------------------------------------*/

.float_right,
.float-right {
  float: right !important;
}

.float_left,
.float-left {
  float: left;
}

.float_reset {
  clear: both;
}

/*--------------------------------------------------------------------------------------*/

.titleSection {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #aeaeae;
}

.box_line {
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, #f2f2f2, #CCCCCC, #f2f2f2);
}

.box_line_vertical {
  width: 1px;
  height: 100%;
  overflow: auto;
  background-image: linear-gradient(bottom, #f2f2f2 0%, #ccc 25%, #f2f2f2 100%);
  background-image: -moz-linear-gradient(bottom, #f2f2f2 0%, #ccc 25%, #f2f2f2 100%);
  background-image: -webkit-linear-gradient(bottom, #f2f2f2 0%, #ccc 25%, #f2f2f2 100%);
  background-image: -o-linear-gradient(bottom, #f2f2f2 0%, #ccc 25%, #f2f2f2 100%);
  background-image: -ms-linear-gradient(bottom, #f2f2f2 0%, #ccc 25%, #f2f2f2 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f2f2f2), color-stop(25%, #ccc), color-stop(100%, #f2f2f2));
}

.title2 {
  margin-bottom: 15px;
  margin-top: -9px;
}

.box_title {
  min-width: 30%;
  display: inline-block;
  background: #2a2a2a;
  color: white;
  padding: 5px 10px;
  z-index: 1;
  position: relative;
}

.title2 .line {
  position: relative;
  text-align: center;
}

.title2 .line:before {
  background: #DADADA;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}


.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  /*
		 Introduced in IE 10.
		 See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
	 */
  -ms-user-select: none;
  user-select: none;
}

.loader_ajax_12 {
  background: url("/img/loader_ajax_12.gif") no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;

}

.loader_ajax_16_white {
  background: url("/img/loader_16_white.gif") no-repeat;
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-right: 5px;
}

.loader_ollo_smile {
  background: url("/img/ollo_smile_18.gif") no-repeat;
  display: inline-block;
  width: 100px;
  height: 84px;
}

.loader_section {
  width: 100%;
}

.loader_text {
  padding-top: 10px;
  text-shadow: 2px 2px #F8F8F8;
}

.loader_ajax_36_gray {
  background: url("/img/loader_36_gray.gif") no-repeat;
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 5px;
}

.loader_ajax {
  background: url("/img/loader_16_white.gif") no-repeat;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
}

/*Dialog*/
/*--------------------------------------------------------------------------------------*/

.ui-dialog .ui-dialog-titlebar-close {
  top: 10px !important;
  margin: 0 !important;
  border-radius: 15px !important;
  width: 19px !important;
  height: 19px !important;
  padding: 2px !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
  background-color: #000 !important;
}

.ui-widget-header {
  min-height: 55px;
  background-color: #F0F0F0 !important;
  border-bottom: 1px solid #BBBBBB !important;
}

.ui-dialog-title {
  margin-top: 30px !important;
  color: #FF6400;
  font-size: 18px !important;
  width: 100% !important;
  text-transform: uppercase;
}

.ui-dialog-titlebar .subtitle {
  color: #333333 !important;
  font-size: 13px !important;
  display: block;
  margin: 55px 0px 0px 9px;
  text-transform: none;
  font-weight: 700;
}

.ui-dialog-titlebar .sprite_operators {
  float: left !important;
  margin-top: 30px !important;
}

/*--------------------------------------------------------------------------------------*/
/*Footer Banner*/
/*--------------------------------------------------------------------------------------*/

#footer_tab a:hover {
  text-decoration: none;
}

#footer_tab {
  background-color: #E0E0E0;
}

/*******************************BUTTON************************************************************************/
.bt_gray {
  width: 100px;
  display: block;
  border-radius: 4px;
  background-color: #B1B1B1;
  font-family: lato;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
}


.gorev a :hover {
  background-color: #8E8E8E;
}

.bt_rec {
  font-size: 16px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  text-align: center;
}

.bt_rev {
  margin-top: 5px;
  width: 180px;
  display: block;
  border-radius: 4px;
  background-color: #F65D1A;
  font-family: lato;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bt_write :hover {
  background-color: #C54A15;
}

.bt_yes_no {
  width: 25px;
  display: block;
  border-radius: 4px;
  background-color: #F65D1A;
  font-family: lato;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.bt_orange :hover {
  background-color: #C54A15;
}

.bt_product_details {

  width: 145px;
  display: block;
  border-radius: 4px;
  background-color: #B1B1B1;
  font-family: lato;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/************************************************************************************************************/

.categories .first {
  border-left: none !important;
}

.last {
  border-right: none;
}

.categories {
  margin-bottom: 15px !important;
  padding-top: 70px;
  margin-bottom: 15px;
}

.categories .table {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3A3C3D), color-stop(1, #27292A));
  background-image: -ms-linear-gradient(top, #3A3C3D 0%, #27292A 100%);
  background-image: -moz-linear-gradient(top, #3A3C3D 0%, #27292A 100%);
  background-image: -o-linear-gradient(top, #3A3C3D 0%, #27292A 100%);

  border-radius: 4px;

}

.category_bar {
  width: 950px;
}

.categories .table a:hover {
  color: #E89B6A !important;
}

.sector .category {
  display: block;
  padding: 10px;
}

.categories a {
  height: 100%;
  display: block;
  color: white;
  text-decoration: none;
}

.categories .sector {
  border-right: 1px solid #1c1d1f;
  border-left: 1px solid #4b4c4e;
}

.num_vote {
  padding-right: 6px;
  font-size: 30px;
  vertical-align: middle !important;
  width: 40px;
  border-radius: 0 4px 4px 0;
  background-color: #E7E7E7;
  color: #4C4D4E;
}

.margin_10 .vote {
  font-size: 15px;
  width: 65px;
  padding: 10px 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.margin_10 .num_vote {
  font-size: 15px;
  width: 30px;
  border-radius: 0 4px 4px 0;
  background-color: #E7E7E7;
  color: #525455;
  padding-top: 10px;
  padding-bottom: 10px;
}

.vote {
  font-size: 15px;
  color: #A6A6A7;
  text-align: center;
  border-radius: 4px 0 0 4px;
  vertical-align: middle !important;
  background-color: #E7E7E7;
  width: 50px;
}

.intro {
  font-family: lato;
  font-weight: 400;
  font-size: 12px;
  color: #949494;
  margin-top: 12px;
}

.continue {
  font-family: lato;
  font-weight: 700;
  font-size: 12px;
  font-weight: bold;
  color: #e05200;
}

.margin_auto,
.margin-auto {
  margin: auto;
}

.margin_10 {
  margin: 10px;
}

.padding_0 {
  padding: 0;
}

.padding_5 {
  padding: 5px;
}

.padding_none {
  padding: 0 !important;
}

.padding_left_10 {
  padding-left: 10px;
}

.padding_left_15 {
  padding-left: 15px;
}

.padding_left_10 {
  padding-left: 10px
}

.padding_bottom_10 {
  padding-bottom: 10px;
}

.padding_bottom_20 {
  padding-bottom: 20px;
}

.padding_top_5 {
  padding-top: 5px;
}

.padding_top_10 {
  padding-top: 10px;
}

.margin_none {
  margin: 0 !important;
}

.margin_right_10 {
  margin-right: 20px;
}

.margin_10 .name {
  text-transform: none;
  font-family: lato;
  font-weight: 500;
  color: #4A4A4A;
}

.margin_10 .table {
  width: 100%;
}

.margin_10 .gorev {
  width: 100px !important;
  padding-bottom: 7px;
}


.border_small {
  border-left: 1px #D5D5D5 solid;
}

.border_bigger {
  border-left: 1px #D5D5D5 solid;
}

.padding_10 {
  padding: 10px;
}

.padding_15 {
  padding: 15px !important;
}

.padding_right_10 {
  padding-right: 10px;
}

.product_details a :hover {
  background-color: #8E8E8E;
}

.product_details :hover {
  background-color: #fe6400 !important;
}

.margin_0 {
  margin: 0px !important;
}

.clearfix {
  float: none !important;
  clear: both;
}

.no_text_shadow {
  text-shadow: none !important;
}

.ui-effects-transfer {
  background-color: black;
  opacity: 0.2;
  z-index: 2000;
}

.pointer {
  cursor: pointer;
}

.pointer_none {
  cursor: default;
}

.line-through {
  text-decoration: line-through;
}

.sprite_preview {
  border: 1px solid #ccc;
  width: 129px;
  height: 188px;
  background-position: -409px -19px;
}

.sprite_preview_fb {
  width: 85px;
  height: 28px;
  background-position: -503px -216px;
}

.sprite_preview_google {
  width: 85px;
  height: 28px;
  background-position: -412px -243px;
}

.sprite_preview_paypal {
  width: 85px;
  height: 28px;
  background-position: -503px -243px;
}

.sprite_preview_mail {
  width: 90px;
  height: 28px;
  background-position: -408px -217px;
}

.sprite_preview_form {
  border: 1px solid #ccc;
  width: 307px;
  height: 205px;
  background-position: -2px -456px;
}

.display_none {
  display: none;
}

.padding_top_none {
  padding-top: 0px !important;
}


/*---------------------------------------------------------------------------------------- */

.img {
  padding-left: 15px;
  width: 40px;
}

.data_products {
  border-bottom: 1px solid #aeaeae;
  min-height: 60px;
}

.name_products {
  width: 425px;
  color: #333;
  padding-left: 10px;
}

.data_products>div {
  vertical-align: middle;

  padding: 0 20px;
}

/*---------------------------------------------------------------------------------------- */
.list_category {
  background: #E0E0E0;
}

.sub_category {
  display: block;
  width: 100%;
  /*border-bottom: 1px solid #C9C9C9;
		border-top: 1px solid #F7F7F7;*/
}

.sub_category.selected {
  background: #F8F8F8;
}

.sub_category .sprite_previus_dot {
  margin: 10px 0 0 10px;
}

.sub_category .section {
  text-shadow: none !important;
  /*padding: 7px 8px;*/
  display: block;
}

.category_parent {
  width: 100%;
  height: 35px;
  background: #000;
  display: block;
  position: relative;
}

.filter_content~.all_category .category_parent {
  border-radius: 0;
}

.category_parent .bg_text_category {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  height: 35px;
  padding-left: 8px;
  vertical-align: middle;
  display: table-cell;
}

.category_parent .bg_text {
  text-shadow: none !important;
  padding-top: 10px;
  padding-left: 7px;
  display: block;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}

.category_parent>.sprite_application {
  background-position: 0 -125px;
  width: 22px;
  height: 18px;
  top: 7px;
  left: 10px;
  position: absolute;
  display: table-cell;
}

.border_none {
  border: none !important;
}

.sprite_clock>div {
  background-position: -368px -263px;
  width: 20px;
  height: 16px;
}

.sprite_promotion_time {
  background-position: -119px -50px;
  height: 12px;
  width: 11px;
}

.sprite_clock_expire>div {
  background-position: -368px -281px;
  width: 20px;
  height: 16px;
}

.description_category ul {
  padding-left: 15px;
}

.sprite_alert {
  background-position: -327px -325px;
  width: 32px;
  height: 30px;
}


.info_availability_tooltip {
  position: relative;
  bottom: -2px;
  cursor: pointer;
}

.info_consel_tooltip {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-left: 2px;
}


.custom-tooltip-styling {
  background-color: #DBDBDB;
  padding: 15px;
  border-radius: 3px;
}

.ui-tooltip {
  background: #666 !important;
  border-radius: 0px !important;
  color: white !important;
  border: none !important;
  padding: 0 !important;
  opacity: 1 !important;
}

.ui-tooltip-content {
  position: relative;
  padding: 1em;
}

.ui-tooltip-content::after {
  content: '';
  position: absolute;
  border-style: solid;
  display: block;
  width: 0;
}

.right .ui-tooltip-content::after {
  top: 11px;
  left: -10px;
  border-color: transparent #666;
  border-width: 10px 10px 10px 0;
}

.left .ui-tooltip-content::after {
  top: 18px;
  right: -10px;
  border-color: transparent #666;
  border-width: 10px 0 10px 10px;
}

.top .ui-tooltip-content::after {
  bottom: -10px;
  left: 72px;
  border-color: #666 transparent;
  border-width: 10px 10px 0;
}

.bottom .ui-tooltip-content::after {
  top: -10px;
  left: 72px;
  border-color: #666 transparent;
  border-width: 0 10px 10px;
}

.sprite_yes {
  background-position: -600px -210px;
  width: 20px;
  height: 15px;
  /*background-position: -75px -300px;
		height: 12px;
		width: 20px*/
}

.sprite_no {
  background-position: -570px -210px;
  width: 20px;
  height: 30px;
  /*background-position: -75px -312px;
		height: 12px;
		width: 20px*/
}

.sprite_link {
  background-position: -500px 1px;
  height: 12px;
  width: 15px;
}

.sprite_warranty_plus_default {
  background-position: -630px -210px;
  width: 11px;
  height: 8px;
}

.sprite_warranty_plus {
  background-position: -170px -130px;
  width: 11px;
  height: 11px;
}


/*------------------------------------------------------------------------------------------------*/

/*#filter_brand {
		width:190px;
}*/

#filter_brand a {
  border-bottom: none;
}

#filter_brand .bg {
  width: 100%;
  height: 30px;
  background-color: #707273;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: block;
  position: relative;
}

#filter_brand .bg>span:first-child {
  background-position: 0 -125px;
  width: 22px;
  height: 22px;
  top: 5px;
  left: 10px;
  position: absolute;
}

#filter_brand .bg .bg_text {
  top: 9px;
  left: 40px;
  color: #DBDBDB;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
}

#filter_brand ul {
  width: 100%;
  padding: 0;
  /*padding: 10px 0 10px 0px;*/
  display: block;
  box-sizing: border-box;
  margin: 0;
}

#filter_brand ul li {
  list-style: none;
  font-size: 12px;
  font-weight: 400;
  /*margin-bottom:3px;*/
}

#filter_brand ul>li+li {
  margin-top: 10px;
}

#filter_brand>ul:last-child>li:last-child {
  margin-bottom: 33px;
}

.checkbox_filter {
  height: 13px;
  width: 13px;
  display: inline-block;
  /*background-position: -384px -228px;*/
  background-position: -170px -1040px;
  position: relative;
  margin-right: 5px;
}

.active .checkbox_filter>span.absolute {
  width: 16px;
  height: 19px;
  background-position: -190px -1035px;
  bottom: 0px;
  left: 0px;
}

.no_click.active .checkbox_filter>span.absolute {
  background-position: -145px -1035px;
}

/*.no_click.active .checkbox_filter{
		background-position: -389px -260px !important
}*/

/*.active .checkbox_filter {
	background-position: -384px -198px !important;
		width: 13px;
		height:15px;
}*/


.selected .checkbox_filter {
  background-position: -384px -198px;
  width: 13px;
  height: 15px;
}

/*-CheckBox-Catalog-*/
/*a:hover .checkbox_filter {
	background-position: -384px -213px;
}
a.no_click:hover .checkbox_filter {
 background-position: -384px -228px !important;
}*/
a.no_click:hover {
  text-decoration: none !important;
}

.no_click {
  cursor: default;
  color: #A1A1A1 !important;
  pointer-events: none;
}

.specifications {
  /*width:150px;
		border-bottom: 1px solid #E0E0E0;
		font-weight:600;*/
  font-size: 1em;
  margin: 0px;
  width: 100%;
  box-sizing: border-box;
}

.no-event {
  pointer-events: none;
}

.addthis_button_google_plusone {
  width: 57px;
}

.subMenu {
  background: #FFFFFF;
  position: absolute;
  right: 0;
  border: 5px solid #e7e7e7;
  z-index: 999;
  width: 230px;
}

#cart .subMenu {
  position: absolute;
}

.sprite_delete {
  width: 13px;
  height: 13px;
  background-position: -310px -219px;
  display: inline-block;
}

#cart:hover .button_cart {
  box-shadow: none;
}

#cart:hover .button_cart .sprite_arrow_cart {
  transform: rotate(90deg);
}

.zoomLens {
  max-height: 320px;
  max-width: 320px;
}

a.link_board:hover>span {
  background-color: #fe6400;
}

.titleTable {
  background-color: #DBDBDB;
  border-right: 1px solid white;
  border-top: 1px solid white;
  padding: 3px;
}

.titlePage {
  margin-bottom: 30px;
}

.valueTable {
  background-color: #EFEFEF;
  border-right: 1px solid white;
  border-top: 1px solid white;
  padding: 3px;
}

.sprite_attention {
  background-position: -443px -333px;
  width: 16px;
  height: 16px;
}

.zoomWindowContainer>div {
  width: 578px !important;
  max-width: 599px;
}

.row>label>span:first-child {
  display: inline-block;
  width: 100px;
}

.row_padding_reset {
  padding: 0 !important;
}

#order_step {
  margin-top: 20px;
}

.sprite_circle {
  background-position: -190px -200px;
  width: 10px;
  height: 10px;
}

.selected>div .sprite_circle {
  background-position: -170px -200px;
  width: 10px;
  height: 10px;
}

.sidebar a:hover {
  border-bottom: none;
}

.sprite_pc {
  background-position: -330px -362px;
  width: 55px;
  height: 91px;
}

.vertical_top {
  vertical-align: top;
}

.vertical_middle {
  vertical-align: middle !important;
}

.vertical_bottom {
  vertical-align: bottom !important;
}

.helvetica {
  font-family: 'Open Sans Condensed', sans-serif;
}

.sprite_gift_cards {
  background-position: -395px -357px;
  width: 54px;
  height: 95px;
}

.sprite_ball_empty {
  background-position: -430px -284px;
  width: 14px;
  height: 14px;
}

.sprite_photo_shop {
  background-position: -458px -352px;
  width: 152px;
  height: 100px;
  border-radius: 4px 4px 0 0;
}

#banner_pick_point {
  box-shadow: 0px 0px 4px #AEAEAE;
  border-radius: 4px;
  background: #F2F2F2;
}

.sprite_phone {
  background-position: -160px -950px;
  width: 13px;
  height: 13px;
}

.static {
  position: static;
}

.sprite_play {
  background-position: -414px -308px;
  width: 16px;
  height: 12px;
}

/*--------------------------------------------------------------------------------------*/
/*Tab Banner*/
/*--------------------------------------------------------------------------------------*/


.tab_borderStart {
  border-left: 0px !important;
}

.tab_borderEnd {
  border-right: 0px !important;
}

.tab_borderLeft {
  border-left: 1px solid #DBDBDB;
  border-right: 0px;
}

.tabText {
  padding-left: 10px;
  vertical-align: middle;
}

.tab_section {
  margin-top: 10px;
}

/*---------------*/

.anchor {
  display: block;
  position: relative;
  top: -120px;
  visibility: hidden;
}

.hidden {
  overflow: hidden;
}

.hidden_y {
  overflow-y: hidden !important;
}

.hInherit {
  height: inherit;
}

.wInherit {
  width: inherit
}

.radiusStart .category,
.radiusNow .category {
  font-size: 11px;
}

.addthis_button_facebook_share:hover {
  border: none !important;
}

.pluginButtonLabel {
  border: none !important;
}

.addthis_button_google_plusone {
  border: none !important;
}

.button_orange_gradient {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(bottom right, #CE5111 34%, #DF5515 67%);

  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(bottom right, #CE5111 34%, #DF5515 67%);

  /* Opera */
  background-image: -o-linear-gradient(bottom right, #CE5111 34%, #DF5515 67%);

  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0.34, #CE5111), color-stop(0.67, #DF5515));

  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(bottom right, #CE5111 34%, #DF5515 67%);

  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to top left, #CE5111 34%, #DF5515 67%);
}

/*-Banner in Home---------------------------------------------------------------------------------------------------------------------*/


.home_banner {
  height: 280px;
  padding-right: 0px !important;
}

.with_barRight {
  padding-right: 190px
}

.section_banner {
  height: 280px;
}

.section_configurator {
  width: 250px;
  position: relative;
  background-image: url("/img/configurator_banner.png");
  background-repeat: no-repeat;
}

.section_service {
  width: 340px;
  position: relative;
  border-left: 1px solid #3E3E3E;
}

.section_configurator .boxBig {
  border-bottom: 0 solid !important;
}

.background_chat {
  background-image: url("/img/chat_banner.png");
  background-repeat: no-repeat;
  border-bottom: 1px solid #3E3E3E;
  height: 139px !important;
}

.background_office {
  background-image: url("/img/office_banner.png");
  background-repeat: no-repeat;
}

.background_gift {
  background-image: url("/img/gift_banner.png");
  background-repeat: no-repeat;
}

.boxBig {
  height: 140px;
  position: relative;
}

.service_box {
  border-right: 1px solid #3E3E3E;
  height: 140px;
}

.box_140 {
  width: 140px;
}

.banner_padding {
  padding: 15px 80px 20px 0px;
}

.configurator_padding {
  padding: 15px 10px 5px;
}

.service_padding {
  padding: 15px 10px 10px;
}

.chat_padding {
  padding: 15px 10px 20px 20px;
}

.box_hover {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

#banner_slide:hover>div>div>.append>.sli>a>.banner_img {
  opacity: 0.8;
}

.text_resize {
  position: absolute;
  bottom: 35px;
  left: 40px;
}

.menu_header {
  position: relative;
  background: #F8F8F8;
}

.shadow_bottom_gift {
  background-image: url("/img/shadow_bottom_gift.png");
  background-repeat: repeat-x;
  bottom: -1px;
  width: 50%;
  height: 75px;
}

.shadow_bottom_office {
  background-image: url("/img/shadow_bottom_office.png");
  background-repeat: repeat-x;
  bottom: 0px;
  width: 50%;
  height: 120px;
}


.shadow_bottom {
  background-image: url("/img/shadow_bottom.png");
  background-repeat: repeat-x;
  bottom: 0px;
  width: 100%;
  height: 310px;
}

/*------------------------------------------------------------------------------------------------------------------------------------*/

/*-Menu Box Hidden--------------------------------------------------------------------------------------------------------------------*/

.sub_menu_sub_categories {
  display: none;
  border: none !important;
  z-index: 3000;
  background: #FFFFFF;
  opacity: 0;
  /*top:50px;*/
  top: 100%;
  left: 0px;
  /*box-shadow: 0px 1px 9px rgba(0,0,0,0.3);*/
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  width: 100%;
  line-height: 15px;
}

.sub_menu_category>.padding_menu_category {
  width: 100%;
}

.sub_menu_category>.menu_products {
  width: 300px;
  height: 100%;
}

.sub_menu_category {
  height: 280px;
  white-space: normal !important;
}

.sub_menu_category .separator_line {
  padding: 0 !important;
}

.sub_menu_category .separator_line>span {
  background: #F0F0F0;
  margin: 0px;
  padding: 0px;
}

.sub_menu_sub_categories>div {
  border: none !important;
}

.menu:hover>.sub_menu_sub_categories_open {
  display: block !important;
  opacity: 1 !important;
  top: 50px !important;
  /*top: 52px !important;*/
}

.menu_header.minimize .menu:hover>.sub_menu_sub_categories_open {
  top: 27px !important;
}

.menu .sprite_531 {
  width: 35px;
  height: 27px;
  background-position: -499px -695px;
}

.menu:hover>a .sprite_531 {
  background-position: -499px -727px;
}

.menu .sprite_535 {
  width: 31px;
  height: 26px;
  background-position: -733px -695px;
}

.menu:hover>a .sprite_535 {
  background-position: -733px -727px;
}

.menu .sprite_539 {
  width: 60px;
  height: 27px;
  background-position: -538px -695px;
}

.menu:hover>a .sprite_539 {
  background-position: -538px -727px;
}

.menu .sprite_562 {
  width: 20px;
  height: 27px;
  background-position: -447px -695px;
}

.menu:hover>a .sprite_562 {
  background-position: -447px -727px;
}

.menu .sprite_568 {
  width: 24px;
  height: 27px;
  background-position: -471px -695px;
}

.menu:hover>a .sprite_568 {
  background-position: -471px -727px;
}

.menu .sprite_561 {
  width: 43px;
  height: 27px;
  background-position: -653px -695px;
}

.menu:hover>a .sprite_561 {
  background-position: -653px -727px;
}

.menu .sprite_541 {
  width: 46px;
  height: 27px;
  background-position: -603px -695px;
}

.menu:hover>a .sprite_541 {
  background-position: -603px -727px;
}

.menu .sprite_566 {
  width: 26px;
  height: 27px;
  background-position: -396px -695px;
}

.menu:hover>a .sprite_566 {
  background-position: -396px -727px;
}

.menu .sprite_542 {
  width: 24px;
  height: 24px;
  background-position: -351px -695px;
}

.menu:hover>a .sprite_542 {
  background-position: -351px -727px;
}

.menu .sprite_811 {
  width: 28px;
  height: 27px;
  background-position: -700px -695px;
}

.menu:hover>a .sprite_811 {
  background-position: -700px -727px;
}

.menu .sprite_536 {
  width: 44px;
  height: 27px;
  background-position: -399px -695px;
}

.menu:hover>a .sprite_536 {
  background-position: -399px -726px;
}

.menu .sprite_538 {
  width: 40px;
  height: 27px;
  background-position: -355px -695px;
}

.menu:hover>a .sprite_538 {
  background-position: -355px -726px;
}

/*NEW MENU ICON---------------------------*/

.menu .sprite_menu_531 {
  background-position: -760px -700px;
  width: 28px;
  height: 23px;
}

.menu:hover .sprite_menu_531 {
  background-position: -760px -730px;
}

.menu .sprite_menu_535 {
  background-position: -740px -700px;
  width: 16px;
  height: 23px;
}

.menu:hover .sprite_menu_535 {
  background-position: -740px -730px;
}

.menu .sprite_menu_539 {
  background-position: -700px -700px;
  width: 32px;
  height: 23px;
}

.menu:hover .sprite_menu_539 {
  background-position: -700px -730px;
}

.menu .sprite_menu_562 {
  background-position: -670px -700px;
  width: 23px;
  height: 23px;
}

.menu:hover .sprite_menu_562 {
  background-position: -670px -730px;
}

.menu .sprite_menu_568 {
  background-position: -640px -700px;
  width: 22px;
  height: 23px;
}

.menu:hover .sprite_menu_568 {
  background-position: -640px -730px;
}

.menu .sprite_menu_536 {
  background-position: -600px -700px;
  width: 28px;
  height: 23px;
}

.menu:hover .sprite_menu_536 {
  background-position: -600px -730px;
}

.menu .sprite_menu_538 {
  background-position: -570px -700px;
  width: 22px;
  height: 23px;
}

.menu:hover .sprite_menu_538 {
  background-position: -570px -730px;
}

.menu .sprite_menu_890 {
  background-position: -500px -700px;
  width: 36px;
  height: 21px;
}

.menu:hover .sprite_menu_890 {
  background-position: -500px -730px;
}

.menu .sprite_menu_811 {
  background-position: -540px -700px;
  width: 26px;
  height: 24px;
}

.menu:hover .sprite_menu_811 {
  background-position: -540px -730px;
}

/*.menu .sprite_menu_541{
	background-position: -389px -700px;
	width: 41px;
		height: 24px;
}

.menu:hover .sprite_menu_541{
	background-position: -389px -740px;
}*/


/*------------------------------------------------------------------------------------------------------------------------------------*/

.sprite_separator {
  background-position: -240px -235px;
  width: 16px;
  height: 15px;
}

.sub_category_menu {
  cursor: pointer;
}

.sub_category_menu2 {
  margin-left: 0;
}

.menu_promo {
  width: 300px;
}

.sub_category_menu:hover>a span:last-child {
  color: #E89B6A;
}


/*-Banner Header----------------------------------------------------------------------------------------------------------------------*/
.banner_head {
  height: 32px;
}

.banner_head_background {
  height: 33px !important;
  background-repeat: no-repeat;
  padding: 0px 20px;
}

.banner_head_border {
  margin-right: 190px;
  height: 1px;
  background-image: linear-gradient(to right, white, #CCCCCC, white);
}

/*------------------------------------------------------------------------------------------------------------------------------------*/

.sprite_menu {
  background-position: -334px -473px;
  width: 20px;
  height: 20px;
}


.phone_number {
  padding-left: 6px;
}

#order_step_billing .lstAddress {
  margin-top: 15px;
}

.cart_arrow {
  width: 100%;
  margin-top: 5px;
}

.cart_number {
  position: absolute;
  left: 25px;
}

#header #cart .button_cart .sprite_cart_orange {
  background-position: -603px -237px !important;
}

#cart .button_cart {
  height: 50px;
}

.mapBox {
  border: 5px solid #666;
  border-radius: 3px 3px 0 0;
}

.mapBoxBottom {
  background-color: #666;
  color: #FFFFFF;
  border-radius: 0 0 3px 3px;
}

.pick_tnt_radio {
  margin: 0px 5px;
}

/*-Popup-Test-Fix-------------------------*/

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0 !important;
}

.ui-dialog .ui-dialog-buttonpane {
  padding: 15px !important;
}

.h1Title {
  padding: 8px 11px;
  border-bottom: 1px solid #DBDBDB;
  background: #353839;

  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(bottom, #212526 4%, #353839 52%);

  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(bottom, #212526 4%, #353839 52%);

  /* Opera */
  background-image: -o-linear-gradient(bottom, #212526 4%, #353839 52%);

  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.04, #212526), color-stop(0.52, #353839));

  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(bottom, #212526 4%, #353839 52%);

  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to top, #212526 4%, #353839 52%);
}

.h1Title>h1 {
  color: white !important;
}

/*----------------------------------------*/

.ui-dialog .ui-dialog-buttonpane-fix {
  padding: 8px !important;
}

.phone_text {
  overflow: hidden;
  width: 132px;
  height: 15px;
}

.ui-effects-transfer {
  background: #fff !important;
}

.popupLogin {
  width: inherit !important;
}

/*-Test-Input-------------------------------------------------------------------------------------------------------------------------------------------------*/

/*input[type="password"], input[type="text"], textarea, select{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

input[type="password"]:focus, input[type="text"]:focus, textarea:focus{
	background-color: #FFFFFF !important;
	-webkit-transition: background-color 100ms linear;
		-moz-transition: background-color 100ms linear;
		-o-transition: background-color 100ms linear;
		-ms-transition: background-color 100ms linear;
		transition: background-color 100ms linear;
}*/

::-webkit-input-placeholder {
  color: #707070;
  font-weight: 400;
}

input[type="password"]:focus,
input[type="text"]:focus::-webkit-input-placeholder {
  color: #000000;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  transition: color 100ms linear;
}

.loader_big,
.loader-big {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid rgba(240, 240, 240, 0.2);
  border-right: 1em solid rgba(240, 240, 240, 0.2);
  border-bottom: 1em solid rgba(240, 240, 240, 0.2);
  border-left: 1em solid #DBDBDB;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.loader_big,
.loader-big,
.loader_big:after,
.loader-big:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -ms-transform: rotate(0deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -ms-transform: rotate(0deg);
  }
}

.loader_big.loader_sign {
  width: 6em;
  height: 6em;
  border-top: 1em solid #FFF;
  border-right: 1em solid #FFF;
  border-bottom: 1em solid #FFF;
}

.loader_small {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.6em solid rgba(240, 240, 240, 0.2);
  border-right: 0.6em solid rgba(240, 240, 240, 0.2);
  border-bottom: 0.6em solid rgba(240, 240, 240, 0.2);
  border-left: 0.6em solid #DBDBDB;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.loader_small,
.loader_small:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
}

.loader {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.6em solid rgba(255, 255, 255, 0.2);
  border-right: 0.6em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.6em solid rgba(255, 255, 255, 0.2);
  border-left: 0.6em solid #ffffff;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
}


.loader_section {
  width: inherit;
  height: inherit;
  display: table-cell;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.reconnect {
  display: none;
}

.border_bottom_transparent {
  border-bottom: 1px solid transparent;
}

/*-----------------------CATEGORIES MENU------------------*/
.content_menu {
  padding: 15px 20px 20px 20px;
}

.title_categories_menu {
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
}

.padding10_0 {
  padding: 10px 0;
}

.content_menu .box_product {
  margin: 10px 0;
}

.content_menu .box_product>.table {
  border: 1px solid #C7C7C7;
}

.content_menu .product_img {
  width: 60px;
  height: 63px;
  background: white;
  text-align: center;
}

.content_menu .product_detail {
  padding-left: 10px;
  line-height: 18px;
  width: 200px;
  padding-right: 55px;
}

.content_menu .promo {
  top: -6px;
  right: 2px;
}

.menu_box_product {
  background: white;
}

.menu_product_detail {
  display: block;
  border-left: 1px solid #DBDBDB;
  margin: 5px 0;
  height: 53px;
}

/*----------------------------------------------------------------------------*/
.size_60p {
  font-size: 60% !important;
}

/*.margin_currency{
		margin-right: 8px;
}*/

.menu_products {
  background: white;
}

.overflow_hidden {
  overflow: hidden;
}

.overflow_auto {
  overflow: auto;
}

.padding_menu_category>.table>.table_cell {
  box-sizing: border-box;
}

/*.sub_menu_sub_categories .sub_cat_box{
	padding: 1px 0;
}*/

.categories_accessories .sub_cat_box.main_category>span {
  margin: 0;
}

.categories_accessories .category_icon+.sub_category_menu,
.categories_accessories .category_icon {
  vertical-align: middle;
}

.padding_10>.categories_accessories {
  padding: 0px;
}

.categories_accessories>h3 {
  font-weight: 700 !important;
  padding-top: 4px;
}

.categories_accessories>h3:first-child {
  padding-top: 0px;
}

.categories_accessories>h4>.sub_cat_box.main_category .orangeF1,
.categories_accessories .categoeries_children h4>.sub_cat_box.main_category .orangeF1 {
  color: #004F94;
  font-size: 12px;
}

.categories_accessorie>h3>.sub_cat_box.main_category:hover {
  background: initial;
  text-decoration: underline !important;
}

.last_category>h3>a:hover .cat {
  border-bottom: 1px solid;
}

.last_category>h3>a .cat {
  border-bottom: 1px solid transparent;
}

.last_category>.categories_brands>.inline_block>h3>a:hover .cat {
  border-bottom: 1px solid;
}

.sub_menu_category .not_padding_cat .cat_box {
  padding-bottom: 0px;
}

.sub_menu_category .column_cat>.cat_box:last-child {
  padding-bottom: 0px;
}

.sub_menu_category .cat_border_main {
  border-bottom: 1px solid #dadada;
  padding-bottom: 2px;
  margin-bottom: 5px;
}

.last_category .specifications {
  border-bottom: 0px;
  color: black;
}

.last_category .filter_menu_cat {
  padding-bottom: 10px;
}

.search_mobile {
  display: none;
}

#navbar_header {
  display: none;
}

/*@media only screen
and (min-width: 1200px){
	#cart:hover .subMenu{
		display:block !important;
	}
	.mobile_show{
		display: none !important;
	}
	.quantity_show{
		display: none !important;
	}
}*/

#cart:hover .subMenu {
  display: block !important;
}

.mobile_show,
.mb-show {
  display: none !important;
}

/*------------------------------------------------------------------------------*/

.select_banner {
  z-index: 1;
}

.banner_in {
  -webkit-animation: fadeIn 0.8s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadeIn 0.8s;
  /* Firefox < 16 */
  -ms-animation: fadeIn 0.8s;
  /* Internet Explorer */
  -o-animation: fadeIn 0.8s;
  /* Opera < 12.1 */
  animation: fadeIn 0.8s;
  animation-fill-mode: forwards;
  transform: transalteZ(0);
}

.banner_out {
  -webkit-animation: fadeOut 0.8s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadeOut 0.8s;
  /* Firefox < 16 */
  -ms-animation: fadeOut 0.8s;
  /* Internet Explorer */
  -o-animation: fadeOut 0.8s;
  /* Opera < 12.1 */
  animation: fadeOut 0.8s;
  animation-fill-mode: forwards;
  transform: transalteZ(0);
}

.fade-in {
  -webkit-animation: fadeIn 0.8s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadeIn 0.8s;
  /* Firefox < 16 */
  -ms-animation: fadeIn 0.8s;
  /* Internet Explorer */
  -o-animation: fadeIn 0.8s;
  /* Opera < 12.1 */
  animation: fadeIn 0.8s;
  animation-fill-mode: forwards;
  transform: transalteZ(0);
}

@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;
  }
}

/* Internet Explorer */
@-ms-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

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

  to {
    opacity: 1;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

  to {
    opacity: 0;
  }
}

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

  to {
    opacity: 0;
  }
}

/* Internet Explorer */
@-ms-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

  to {
    opacity: 0;
  }
}

.sprite_grid {
  /*background-position: -10px -1007px;
		width: 17px;
		height: 17px;*/
  background-position: -410px -130px;
  width: 21px;
  height: 20px;
}

.view_catalog:hover>.sprite_grid {
  /*background-position: -10px -985px;*/
  background-position: -380px -130px;
}

.type_view.active>.sprite_grid {
  /*background-position: -10px -985px;*/
  background-position: -380px -130px;
}

.sprite_list {
  /*background-position: -32px -985px;
		width: 17px;
		height: 17px;*/
  background-position: -470px -130px;
  width: 21px;
  height: 20px;
}

.view_catalog:hover>.sprite_list {
  /*background-position: -32px -1007px;*/
  background-position: -440px -130px;
}

.type_view.active>.sprite_list {
  /*background-position: -32px -1007px;*/
  background-position: -440px -130px;
}

#filter_menu {
  display: none;
}

#engine.padding_top_engine {
  padding-top: 79px;
}

/*#btLogo{
		width: 139px;
		height: 33px;
}*/

.view_catalog:hover .type_view {
  border-bottom: 1px solid #fff;
}

#popupYouTube {
  overflow: hidden;
  padding: 0 !important;
  border: none !important;
}

.img_brand {
  height: 30px;
  background-position-x: center;
  background-size: 70px;
  background-repeat: no-repeat;
}

.sprite_play_video {
  background-position: -336px -434px;
  width: 30px;
  height: 30px;
  top: 11px;
  left: 9px;
}

.popupMap {
  padding: 0 !important;
}

.addthis_button_google_plusone {
  max-width: 60px;
}

.addthis_button_tweet {
  max-width: 80px;
}

.rectangle_white_position {
  left: 10px;
  top: -7px;
}

.last_category {
  padding-top: 2px;
  padding: 2px 0 0;
}

.padding_banner {
  padding: 0 20px 20px 20px;
}

.banner_background {
  margin: 0 auto !important;
  height: 25px;
  border: 1px solid #E8E8E8;
  background: white;
}

#category_top_new .banner_background {
  height: 33px;
}

.img_banner_categories {
  padding-left: 0px;
}

.padding_left_menu {
  padding-left: 30px;
}

.animation {
  -webkit-transition: -webkit-transform 350ms ease;
  -moz-transition: -moz-transform 350ms ease;
  -ms-transition: -ms-transform 350ms ease;
  -o-transition: -o-transform 350ms ease;
  transition: transform 350ms ease;
}

.animation_350 {
  -webkit-transition: -webkit-transform 350ms ease;
  -moz-transition: -moz-transform 350ms ease;
  -ms-transition: -ms-transform 350ms ease;
  -o-transition: -o-transform 350ms ease;
  transition: transform 350ms ease;
}

.animation_400 {
  -webkit-transition: -webkit-transform 400ms ease-in-out;
  -moz-transition: -moz-transform 400ms ease-in-out;
  -ms-transition: -ms-transform 400ms ease-in-out;
  -o-transition: -o-transform 400ms ease-in-out;
  transition: transform 400ms ease-in-out;
}

.animation_500 {
  -webkit-transition: -webkit-transform 500ms ease-in-out;
  -moz-transition: -moz-transform 500ms ease-in-out;
  -ms-transition: -ms-transform 500ms ease-in-out;
  -o-transition: -o-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out;
}

.hide_cookie {
  -webkit-transform: translate3d(0%, 100%, 0) !important;
  -moz-transform: translate3d(0%, 100%, 0) !important;
  -ms-transform: translate3d(0%, 100%, 0) !important;
  -o-transform: translate3d(0%, 100%, 0) !important;
  transform: translate3d(0%, 100%, 0) !important;
  -ms-transform: translate(0, 100%) !important;
}

#cookie_alert {
  bottom: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.8);
}

#cookie_alert>div>.table:first-child {
  padding: 10px;
  color: white;
}

#cookie_alert .button_orange_gradient {
  padding: 5px 10px;
}

#custom_template {
  width: 100%;
  max-width: 950px;
  border: 0px;
  min-height: 500px;
  margin: 0 auto;
}

.radius_start_gradient {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.box_suggest {
  position: absolute;
  background: #fff;
  box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.3);
  width: 100%;
  border-radius: 0px 0px 4px 4px;
  top: 35px;
}

/*.box_suggest > div:first-child{
	border-right: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
}*/
.suggest_arrow {
  top: -7px;
  left: 0px;
}

.ul_suggest {
  padding: 0px;
  list-style: none;
  color: #666;
  margin: 0px;
}

.ul_suggest>li>span {
  margin-left: 5px;
}

.suggest {
  padding: 5px;
  font-size: 13px;
  outline: none;
  cursor: pointer;
}

.suggest:first-letter {
  text-transform: capitalize;
}

.suggest_title {
  padding: 10px;
  color: #666;
  background: #F2F2F2;
  /*box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3 );
		text-shadow: 1px 1px 0px #d24b1d;
		color:#fff;
		background-image: -ms-linear-gradient(right, #EA6A09 0%, #D4490A 100%);
		background-image: -moz-linear-gradient(right, #EA6A09 0%, #D4490A 100%);
		background-image: -o-linear-gradient(right, #EA6A09 0%, #D4490A 100%);
		background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #EA6A09), color-stop(1, #D4490A));
		background-image: -webkit-linear-gradient(right, #EA6A09 0%, #D4490A 100%);
		background-image: linear-gradient(to left, #EA6A09 0%, #D4490A 100%);*/
}

.suggest_right {
  background: #D9D9D9;
  /*width:450px;*/
}

.suggest_left {
  border-right: 1px solid #fff;
}

.suggest_left>ul {
  width: 190px;
}

.focused {
  background: #f6f6f6;
}

.suggest_products .focused {
  /*border-top: 1px solid #e5e5e5;*/
  outline-style: solid;
  outline-color: #e5e5e5;
  outline-width: 1px;
  outline-offset: -1px;
}

.suggest_products .focused,
.suggest_products>li.suggest:hover,
.suggest_products>li.suggest:hover .productBox>a {
  background: #f6f6f6 !important;
}

li.suggest:hover {
  background: #f6f6f6;
}

.suggest_products li.suggest:hover {
  background: transparent;
}

.suggest_products .imageBox>img {
  /*border: 1px solid #cdcccc;*/
  padding: 2px;
  background: white;
}

.suggest_products .imageBox+.table_cell {
  border-left: 0px !important;
}

.suggest_products li.suggest:hover span.table.relative.menu_box_product,
.suggest_products .focused span.table.relative.menu_box_product {
  box-shadow: inset 0px 0px 0px 2px #ff6400;
}

.suggest_suggest,
.suggest_categories {
  padding: 10px 0;
}

.suggest_suggest .suggest,
.suggest_categories .suggest {
  display: inline-block;
  width: 45%;
  vertical-align: top;
  text-align: left;

}

.box_suggest .show_all {
  color: #666;
  display: block;
  text-align: center;
  padding: 10px 12px;
  cursor: pointer;
  background: #2B2E2F;
}

.name_product_suggest {
  text-align: left;
}

.image_product_suggest {
  vertical-align: middle;
  display: inline-block;
  border: 2px solid transparent;
  text-align: center;
  padding-top: 3px;
}

.sprite_rectangleOrange_suggest {
  background-position: -668px -277px;
  width: 31px;
  height: 15px;
}

.suggest_products>.suggest {
  vertical-align: top;
  position: relative;
  border-bottom: 1px solid #DDDDDD;
  /*margin: 0px 10px;*/
}

.suggest_products>.suggest:last-child {
  border-bottom: 0px;
}

.suggest_products>.suggest>span {
  display: block;
  background: white;
}

.wrapper_product_suggtest {
  display: block;
  padding: 5px;
}

.suggest_category {
  display: inline-block;
}

.suggest_category:last-child {
  display: block;
}

.background_gradient_orange {
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, #E96B22),
      color-stop(1, #D24A1D));

  background-image: -o-linear-gradient(bottom, #E96B22 0%, #D24A1D 100%);
  background-image: -moz-linear-gradient(bottom, #E96B22 0%, #D24A1D 100%);
  background-image: -webkit-linear-gradient(bottom, #E96B22 0%, #D24A1D 100%);
  background-image: -ms-linear-gradient(bottom, #E96B22 0%, #D24A1D 100%);
  background-image: linear-gradient(to bottom, #E96B22 0%, #D24A1D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E96B22', endColorstr='#D24A1D', GradientType=0);
}

.suggest_categories {
  border-top: 1px solid #eee;
}

.suggest_categories>.suggest .suggest_category {
  padding-left: 2px;
}

.suggest_categories>.suggest .suggest_category:first-child {
  font-weight: 600;
  padding-left: 0;
}

.suggest_categories>.suggest>.block>a>span {
  color: #666;
}

.suggest_categories>.suggest>.block>a>span:last-child {
  color: #0066c0;
  padding-left: 0;
}

/*.suggest_categories > .suggest > .block > a > span{
	padding-left: 5px;
}*/

.suggest_categories>.suggest .suggest_category:last-child {
  white-space: nowrap;
  /*font-weight:600;*/
}

/*.suggest_category{
		padding: 2px 0;
}*/

.suggest_categories_nproduct {
  font-style: italic;
  font-weight: 400;
}

.suggest_highlight {
  font-weight: 700;
  color: #000;
}

.suggest_left .suggest {
  padding-left: 0px;
}

.brand_product_suggest {
  text-align: left;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  margin-top: 8px;
}

.suggest .name_sub {
  display: block;
  text-align: left;
}

.suggest_products .box_price {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  margin-top: 5px;
  width: 50%;
}

.suggest_products .box_top {
  display: table-cell;
  width: 50px;
}

.box_product_detail {
  display: table;
  width: 100%;
}

.suggest_products .suggest_arrow {
  border-left: 1px solid #ff6400;
  display: table-cell;
  width: 40px;
  vertical-align: middle;
  text-align: center;
}

.suggest_product_arrow {
  width: 26px;
  height: 27px;
  background-position: -655px -308px;
}

.suggest_products .box_price .price {
  display: block;
}

.suggest_products .box_price .price_old {
  font-size: 80%;
}

#disable_page {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 100;
  cursor: default;
}

#disable_page.preLoadPopup {
  z-index: 10000 !important;
}

#disable_page.active {
  opacity: 0.5;
  display: block;
  background: #fff;
}

#disable_page.dark {
  opacity: 0.6;
  display: block;
  background: #000;
}

.suggest_products>.suggest>span>a {
  display: block;
  height: inherit;
  padding: 0 5px;
}

.product_suggest_brand {
  float: left;
}

.product_suggest_category_brand {
  display: block;
  text-align: right;
  font-size: 13px;
  margin-top: 5px;
  color: #666;

  position: absolute;
  bottom: 2px;
  width: 80%;
  text-transform: uppercase;
  font-size: 12px;
}

.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: space-between;
}

.flex-item {
  background: tomato;
  padding: 5px;
  width: 200px;
  height: 150px;
  margin-top: 10px;
  line-height: 150px;
  color: white;
  font-weight: bold;
  font-size: 3em;
  text-align: center;
}

.stretch {
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0
}

.autocomplete_hide {
  display: none;
}

.suggest .content_menu {
  padding: 0;
}

.suggest .content_menu .box_product {
  margin: 0;
}

.suggest .padding10_0 {
  padding: 0;
}

.suggest_products .content_menu .product_detail {
  width: inherit;
}

.ribbon_suggest_poosition {
  top: -5px;
  left: -43px;
}

.suggest_products .content_menu .product_img {
  background: transparent;
}

.sprite_delete_pic {
  /*background-position: -32px -132px;
	width: 12px;
	height: 12px;*/
  background-position: -239px -99px;
  width: 15px;
  height: 15px;
}

.sprite_delete_position {
  top: 35%;
  left: 10%;
}

/*-Info-Tab-*/
#info_tab {
  height: 65px;
}

#home_tab.inHome #info_tab {
  height: 65px;
}

#info_tab .separator_line>span {
  margin: 0 !important;
  background-color: #999;
}

#info_tab .arrow {
  width: 16px;
  height: 50px;
  top: 0px;
}

#info_tab .arrow_right {
  background-position: -30px -599px;
}

#info_tab .arrow_left {
  background-position: -10px -599px;
}

#info_tab .arrow_inside_right {
  background-position: -50px -599px;
}

#info_tab .arrow_inside_left {
  background-position: -80px -599px;
}

#info_tab>.table {
  height: 100%;
}

#info_tab .tab {
  width: 100px;
}

#info_tab .tab_center {
  width: 210px;
}

#info_tab>.block.relative {
  background: white;
}

#info_tab>.block.relative>.table>a {
  height: 100%;
}

#info_tab>.block.relative>.table>a>.block {
  border-right: 1px solid #2A2D2E;
  height: 55px;
}

#info_tab>.block.relative>.table>a:last-child>.block {
  border-right: 0px;
}

#info_tab>.block.relative>.table>a>.block>.block {
  padding-top: 2px;
}

#info_tab>.block.relative>.table>a>.table {
  height: 35px;
  padding: 0 10px;
}

#info_tab>.block.relative>.table>a:last-child {
  border-right: 0px;
}

#info_tab>.relative>.table {
  line-height: 1.2em;
  height: 100%;
  box-sizing: border-box;
}

#info_tab>.relative>.table>a:hover {
  background-color: #e1e1e1;
}

#home_tab.inHome #info_tab>.relative>.table>a:hover {
  background-color: #F8F8F8;
}

#info_tab .tab_text {
  font-size: 0.9em;
  font-weight: 700;
}

#info_tab .tab_right:hover+.arrow_right {
  background-position: -130px -599px !important;
}

#info_tab .tab_left:hover+.arrow_left {
  background-position: -110px -599px !important;
}

#info_tab .tab_center:hover+.arrow_inside_left {
  background-position: -181px -599px !important;
}

#info_tab .tab_center:hover+.arrow_inside_left+.arrow_inside_right {
  background-position: -151px -599px !important;
}

#info_tab .newsletter_section {
  background: url("/img/sprite/application.png") no-repeat;
  background-position: -530px -431px;
  width: 265px;
  height: 49px;
}

#info_tab .newsletter_section:hover {
  background-position: -530px -487px !important;
}

#info_tab .sprite_newsletter {
  height: 38px;
}

#home_tab.noHome {
  margin-top: -1px;
}

#home_tab>.wrapper:first-child {
  background: #D5D5D5;
}

#home_tab>.wrapper:first-child #info_tab>.block.relative {
  background: #D5D5D5;
}

#home_tab.inHome>.table {
  border-bottom: 4px solid #252829;
}

#home_tab>.wrapper:first-child>div>.table>.table_cell:first-child {
  border-left: 1px solid #C8C8C8;
}

#home_tab .trust_pilot_box {
  padding: 10px 0;
  min-height: 130px;
}

#home_tab.inHome .trust_pilot_box {
  border-bottom: 5px solid #DBDBDB;
}

#home_tab.noHome .trust_pilot_box {
  border-top: 0px;
  border-right: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-style: solid;
  border-color: #C8C8C8;
}

#trust .trust_title_cell {
  border-right: 1px solid #e0e0e0;
}

#home_tab .customers_opinions_link:hover>span>span {
  text-decoration: underline;
}

#home_tab.noHome .customers_opinions_link>span>span:last-child {
  padding-top: 2px;
}

#home_tab .home_tab_retcangle {
  width: 0;
  height: 0;
  border-top: 65px solid #F8F8F8;
  border-left: 30px solid transparent;
  top: 0px;
  left: -30px;
}

#home_tab.inHome .home_tab_retcangle {
  border-top: 65px solid white;
}

#info_tab .table>a:hover>.home_tab_retcangle,
#home_tab.noHome #info_tab .table>a:hover>.home_tab_retcangle {
  border-top: 65px solid #DBDBDB !important;
}

#home_tab.inHome #info_tab .table>a:hover>.home_tab_retcangle {
  border-top: 55px solid #F8F8F8 !important;
}

#home_tab.noHome #info_tab .home_tab_retcangle {
  border-top: 65px solid #D5D5D5 !important;
}

#home_tab.inHome .home_tab_title_section {
  background: #252829;
  padding: 0 20px 0 15px;
  width: 270px;
}

#home_tab.noHome .home_tab_title_section {
  background: white;
  padding-right: 30px;
  height: 100%;
}

#home_tab.noHome .home_tab_title_section>a {
  height: 65px;
  width: 100%;
  vertical-align: middle;
}

#home_tab.noHome .home_tab_title_section>a>span {
  padding-left: 30px;
}

#home_tab.inHome .home_tab_title_section+.table_cell {
  min-width: 250px;
}

#footer_link #info_tab .table>a:hover>.home_tab_retcangle,
#home_tab.noHome #info_tab .table>a:hover>.home_tab_retcangle {
  border-top-color: #e1e1e1 !important
}

.animate {
  -webkit-transition: -webkit-transform 450ms ease;
  -moz-transition: -moz-transform 450ms ease;
  -ms-transition: -ms-transform 450ms ease;
  -o-transition: -o-transform 450ms ease;
  transition: transform 450ms ease;
}

.ease-in-out-330 {
  -webkit-transition: -webkit-transform 330ms ease-in-out;
  -moz-transition: -moz-transform 330ms ease-in-out;
  -ms-transition: -ms-transform 330ms ease-in-out;
  -o-transition: -o-transform 330ms ease-in-out;
  transition: transform 330ms ease-in-out;
}


#popupSubscribeNewsletter {
  padding: 15px;
  color: #414042;
}

/*-PopUp-*/
.ui-dialog-titlebar {
  /*padding: 5px 15px !important;*/
  display: table;
  width: 100%;
  /*height: 70px;*/
  box-sizing: border-box;
  background: #2B3439 !important;
}

.ui-dialog-titlebar>span {
  font-size: 1.4em !important;
  display: table-cell;
  vertical-align: middle;
  float: none !important;
  margin: 0px !important;
  color: black;
}

.ui-dialog .ui-dialog-content {
  /*padding: 15px !important;*/
  padding: 25px 24px 24px !important;
  border-top: 1px solid #FFF !important;
  font-size: 13px;
}

.ui-dialog.ui-widget-content {
  background: #f1f1f1 !important;
  border-radius: 0px !important;
}

.ui-dialog-content,
.ui-dialog-buttonpane {
  margin-top: 0px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  background: initial !important;
  width: initial !important;
  height: initial !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
  background: initial !important;
}

.ui-widget-header .ui-icon {
  background: url("/img/sprite/application.png") no-repeat !important;
  /*background-position: -44px -472px !important;*/
  background-position: -383px -990px !important;
  width: 10px;
  height: 10px;
}

/*.ui-dialog .ui-dialog-titlebar-close:hover > .ui-icon{
	background-position: -24px -472px !important;
}*/
.ui-widget-header .ui-state-foucus {
  background: white !important;
}

.subtitle {
  color: #333;
  padding: 15px;
  background: #e6e7e8;
  font-size: 1.2em;
  line-height: 1em;
}

/*-Popup-*/

.border_box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.radius_slide {
  margin-top: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.sprite_promotion_time.expire {
  background-position: -96px -50px;
}

.sprite_promotion_time.low_days {
  background-position: -107px -50px;
}

.categories_brands {
  margin-left: 5px !important;
}

.focus_none:focus {
  outline: none;
}

.sprite_telephone {
  width: 17px;
  height: 16px;
  background-position: -768px -360px;
}

.contact_info {
  padding: 5px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}

.contact_info:hover {
  background: #ccc;
}

.contact_info:hover .sprite_email_big {
  background-position: -671px -400px;
}

.sprite_chat_info_blue {
  background-position: -645px -404px;
  width: 14px;
  height: 14px;
}

.sprite_triangle_blue {
  background-position: -613px -405px;
  width: 14px;
  height: 9px;
}

.answer {
  overflow-y: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  margin-left: 28px;
  margin-bottom: 10px;
  margin-right: 20px;
}

.slideDowHeight {
  max-height: 500px;
}

.sprite_cart_1 {
  background-position: -555px -400px;
  width: 18px;
  height: 22px;
  margin-right: 10px;
}

.sprite_cart_2 {
  background-position: -580px -400px;
  width: 19px;
  height: 22px;
}

#category_top .menu.last {
  border-right: 0px;
}

.description_category {
  color: #312929;
  /*padding:10px;
		background-color: #fff;
		border: 1px solid #DBDBDB;*/
  text-align: left;
}

.description_category p {
  margin: 0;
}

.sprtie_show_plus {
  background-size: 670px;
  background-position: -295px -253px;
  height: 15px;
  width: 13px;
  margin-right: 5px;
  top: 3px;
  position: relative;
}

.sprite_share_mail {
  width: 25px;
  height: 25px;
  background-position: -430px -611px;
}

.sprite_share_fb {
  width: 25px;
  height: 25px;
  background-position: -460px -611px;
}

.sprite_share_google {
  width: 25px;
  height: 25px;
  background-position: -492px -611px;
}

.sprite_share_pinterest {
  width: 25px;
  height: 25px;
  background-position: -517px -611px;
}

.sprite_share_mail:hover {
  background-position: -426px -578px;
}

.sprite_share_fb:hover {
  background-position: -460px -578px;

}

.sprite_share_google:hover {
  background-position: -495px -577px;
}

.sprite_share_pinterest:hover {
  background-position: -524px -577px;
}

.meta_title {
  color: black;
  font-weight: 700;
}

.meta_url {
  color: #999;
}

.txt_share {
  border-top: 1px solid #B5B5B5;
  border-left: 1px solid #B5B5B5;
  border-bottom: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-radius: 2px;
  box-shadow: inset 1px 1px 1px 0px #DBDBDB;
}

/*Sprite Payment Section*/
.sprite_postepay {
  background-position: -140px -484px;
  width: 46px;
  height: 10px;
}

.sprite_sofort {
  background-position: -251px -466px;
  width: 38px;
  height: 12px;
}

.sprite_upMobile {
  background-position: -201px -488px;
  width: 32px;
  height: 13px;
}

.sprite_jbc {
  background-position: -227px -465px;
  width: 18px;
  height: 14px;
}

.sprite_myBank {
  background-position: -262px -448px;
  width: 23px;
  height: 13px;
}

.sprite_masterPass {
  background-position: 210px -448px;
  width: 45px;
  height: 13px;
}

.sprite_dinersClub {
  background-position: -242px -427px;
  width: 56px;
  height: 12px;
}

.sprite_paypalLittle {
  background-position: -238px -408px;
  width: 48px;
  height: 12px;
}

.sprite_sella {
  background-position: -233px -503px;
  width: 58px;
  height: 20px;
}

.sprite_postalBill {
  background-position: -140px -511px;
  width: 86px;
  height: 12px;
}

.sprite_postalTour {
  background-position: -140px -497px;
  width: 48px;
  height: 12px;
}

.sprite_postal {
  background-position: -140px -468px;
  width: 81px;
  height: 11px;
}

.sprite_paypal {
  background-position: -139px -446px;
  width: 63px;
  height: 16px;
}

.sprite_discover {
  background-position: -213px -407px;
  width: 20px;
  height: 13px;
}

.sprite_aura {
  background-position: -217px -426px;
  width: 19px;
  height: 13px;
}

.sprite_americaExpress {
  background-position: -197px -426px;
  width: 13px;
  height: 13px;
}

.sprite_visaElectron {
  background-position: -169px -426px;
  width: 21px;
  height: 13px;
}

.sprite_visa {
  background-position: -169px -407px;
  width: 38px;
  height: 13px;
}

.sprite_maestro {
  background-position: -139px -426px;
  width: 22px;
  height: 13px;
}

.sprite_masterCard {
  background-position: -139px -407px;
  width: 22px;
  height: 13px;
}

.sprite_consel {
  background: url("/img/sprite/product.png") no-repeat;
  background-position: -303px -146px;
  width: 85px;
  height: 35px;
}

/*sprite build ollo*/
.sprite_workbench {
  background-position: -243px -626px;
  width: 57px;
  height: 32px;
}

.sprite_icecat {
  background-position: -241px -602px;
  width: 62px;
  height: 20px;
}

.sprite_solr {
  background-position: -241px -579px;
  width: 38px;
  height: 19px;
}

.sprite_mySql {
  background-position: -241px -554px;
  width: 43px;
  height: 22px;
}

.sprite_railo {
  background-position: -241px -530px;
  width: 31px;
  height: 20px;
}

.sprite_ffmpeg {
  background-position: -177px -614px;
  width: 59px;
  height: 14px;
}

.sprite_aptana {
  background-position: -177px -595px;
  width: 59px;
  height: 16px;
}

.sprite_eclipse {
  background-position: -168px -575px;
  width: 68px;
  height: 16px;
}

.sprite_apache {
  background-position: -158px -554px;
  width: 78px;
  height: 21px;
}

.sprite_ubuntu {
  background-position: -157px -530px;
  width: 79px;
  height: 20px;
}

.owl_box .category_name {
  line-height: 1.3em;
}

#filter_brand ul.all_brands li:nth-child(n) {
  display: none;
}

.padding_menu_category .column_cat {
  min-width: 160px;
  max-width: 230px
}

.padding_menu_category>.table>.table_cell>.table>div>.vertical_separator:last-child {
  display: none !important;
}

.sub_menu_categories a:active {
  color: #004F94;
}

.category_icon {
  padding: 5px;
}

.category_icon+.sub_category_menu {
  width: auto;
}

.icon_box {
  padding-left: 15px
}

.sub_menu_category .specifications {
  color: black;
  border-bottom: 0px !important;
  cursor: default;
}

.banner_pc>span {
  border: 1px solid #DBDBDB;
  background: white;
  padding: 3px 0px;
}

.banner_pc:hover>span {
  background: #DBDBDB;
}

.sub_menu_category .filter_category {
  height: 110px;
}

.icon_cat+.no_icon {
  padding-top: 10px;
}

.home_icon {
  height: 235px;
  border: 1px solid #DBDBDB;
  box-shadow: 0px 3px 3px -1px RGBA(0, 0, 0, 0.3);
}

.home_icon>div>a {
  height: 51.5px;
  border-bottom: 1px solid #DADADA;
  border-top: 1px solid #FCFCFC;
}

.home_icon>div>a:nth-last-child(1) {
  border-bottom: 0px;
}

.home_icon>div>a:first-child {
  border-top: 0px;
  padding-top: 8px;
}

.home_icon>a.trust_box {
  border-bottom: 0px;
  border-top: 0px;
  height: 30px;
  background-color: #ECECEC;
}

.home_icon>a:last-child:hover {
  background-color: #C5C5C5;
}

.home_icon>div>a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.home_icon>div>a>.table>.table_cell:first-child {
  width: 55px;
  padding: 0 5px;
}

.home_icon>div>a>.table>.table_cell:last-child {
  text-align: left;
}

.home_icon>a>.trsutpilot_info.table>.table_cell:last-child {
  width: 100px;
  padding: 5px 4px 5px 0px;
}

.home_icon>a>.trsutpilot_info.table>.table_cell:first-child {
  padding-left: 5px;
  width: auto;
}

.home_icon>div>a>.table {
  height: inherit;
}

#home_tab.inHome .sprite_newsletter {
  width: 60px;
  background-position: -236px -321px;
  height: 16px;
}

.sprite_trustStars_gray {
  background-position: -550px -133px;
  width: 85px;
  height: 15px;
}

.sprite_trustStars_green {
  background-position: -550px -115px;
  height: 15px;
  left: 0px;
  top: 0px;
}

.sprite_trustStars_gray_little {
  background-position: -550px -173px;
  width: 73px;
  height: 13px;
}

.sprite_trustStars_green_little {
  background-position: -550px -157px;
  height: 13px;
  left: 0px;
  top: 0px;
}

.sprite_photo {
  width: 157px;
  height: 210px;
}

.sprite_photo_811 {
  background-position: -785px -0px;
}

.sprite_photo_531 {
  background-position: -1099px -0px;
}

.sprite_photo_535 {
  background-position: -157px -0px;
}

.sprite_photo_539 {
  background-position: -0px -0px;
}

.sprite_photo_562 {
  background-position: -628px -0px;
}

.sprite_photo_568 {
  background-position: -471px -0px;
}

.sprite_photo_536 {
  background-position: -942px -0px;
}

.sprite_photo_538 {
  background-position: -314px -0px;
}

.sub_category_name {
  border-color: #909dc6;
  height: 13px;
}

#user_menu,
#phone_menu {
  display: none;
}

.menu_hide {
  display: none;
}

#chat_box_mobile>ul.border_ul {
  list-style: none;
  padding: 0px;
}

#chat_box_mobile>ul.border_ul>li:last-child .chat_shadow {
  display: none !important;
}

#navbar_header>.wrapper {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F46C0E), color-stop(1, #E35303));
  background-image: -webkit-linear-gradient(top, #F46C0E 0%, #E35303 100%);
  background-image: -ms-linear-gradient(bottom, #F46C0E 0%, #E35303 100%);
  background-image: -moz-linear-gradient(bottom, #F46C0E 0%, #E35303 100%);
  background-image: -o-linear-gradient(bottom, #F46C0E 0%, #E35303 100%);
  background-image: linear-gradient(to bottom, #F46C0E 0%, #E35303 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F46C0E', endColorstr='#E35303');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F46C0E', endColorstr='#E35303')";
  /* IE8 */
}

#navbar_header .table_nav>a {
  border-right: 1px solid #ff6400;
  border-left: 1px solid #af4808;
}

#navbar_header .table_nav>a:first-child {
  border-left: 0px;
}

#navbar_header .table_nav>a {
  border-right: 0px;
  padding: 0 10px;
  min-width: 115px;
  box-sizing: border-box;
}

#navbar_header .table_nav>a:first-child {
  width: 80% !important;
}

#navbar_header>.wrapper>div {
  max-width: 950px;
  width: 100%;
}

#column_right>#box_one>.mobile_menu {
  display: none;
}

.home_icon .trsutpilot_info>span:first-child {
  width: 85px;
  padding: 0 5px;
}

.sprite_paypal_logo_gray {
  width: 48px;
  height: 14px;
  background-position: -551px -156px;
}

#popupReferenceTransaction .address_title {
  font-weight: 700;
}

#popupReferenceTransaction .sprite_delivery {
  background-size: 680px;
  background-position: -587px -306px;
}

.slide_opinions {
  width: 21px;
  height: 35px;
}

.arrow_left .slide_opinions {
  background-position: -717px -110px;
}

.arrow_right .slide_opinions {
  background-position: -747px -110px;
}

#home_tab.inHome #info_tab .tab_center {
  width: 100%;
}

.sprite_pick_point_map {
  background-position: -11px -821px;
  width: 260px;
  height: 124px;
}

.ui-dialog .popupMap {
  padding: 0 !important;
}

.sprite_shipping_decoration {
  background-position: -329px -824px;
  width: 208px;
  height: 56px;
}

.position_shipping_decoration {
  position: absolute;
  bottom: 15px;
}

/*#chat_menu .chat_list{
	bottom: 100%;
}

#chat_menu:hover .chat_list{
	top: 42px;
}*/

#push_page {
  overflow: hidden;
}

#slide_page>#push_page,
#slide_page>#footer_link {
  position: relative;
  z-index: 1;
}

#chat_menu>.absolute {
  background: white;
}

.header_slider.close>.slide {
  top: -400px !important;
}

#cart.header_slider>.slide {
  border: 4px solid #E1E1E2;
  width: 270px;
}

.header_slider>.slide {
  width: 100%;
  /*top: -400px;*/
  display: none;
  z-index: 0;
  border: 1px solid #DBDBDB;
  box-shadow: -1px 2px 2px -1px rgba(0, 0, 0, 0.3);

  transition: top 0.6s;
  -webkit-transition: top 0.6s;
  -moz-transition: top 0.6s;
  -ms-transition: top 0.6s;
  -o-transition: top 0.6s;

  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

#cart.header_slider>.header_tab {
  /*background: #5F6161;*/
  height: 50px;
}

#box_phone_number.header_slider>.header_tab {
  background: transparent;
  height: initial;
}

#cart.header_slider>.slide .scroll {
  /*max-height: 257px;*/
  /*max-height: 248px;*/
  max-height: 242px;
}

.header_slider>.header_tab {
  /*background: #F0F0F0;*/
  z-index: 1;
  height: 50px;
}

/*#header .wrapper_menu .header_slider > .header_tab{
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #36393B), color-stop(1, #252829));
	background-image: -webkit-linear-gradient(bottom, #36393B 0%, #252829 100%);
	background-image: -ms-linear-gradient(bottom, #36393B 0%, #252829 100%);
	background-image: -moz-linear-gradient(bottom, #36393B 0%, #252829 100%);
	background-image: -o-linear-gradient(bottom, #36393B 0%, #252829 100%);
	background-image: linear-gradient(to bottom, #36393B 0%, #252829 100%);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#36393B', endColorstr='#252829');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#36393B', endColorstr='#252829')";

	border-left: 1px solid #2A2B2C;
		border-right: 1px solid #5F6262;
		height: 48px;
}*/

#header .wrapper_menu .header_slider:hover>.header_tab {
  /*background: #373737;*/
  cursor: pointer;
}

#header .wrapper_menu #chat_menu.header_slider>.header_tab {
  border-left: 0px;
}

#header .wrapper_menu .header_slider:last-child>.header_tab {
  border-right: 0px;
}

#header #category_top_new:hover {
  background: #373737;
}

#chat_menu .operator {
  padding: 0 10px;
}

#chat_menu .chat_list .operator {
  padding: 5px 10px;
}

#chat_menu .chat_list .operator>.table>.chat_photo {
  padding-right: 6px;
}

#chat_menu .chat_list .chat_operators>.operator:first-child {
  border-top: 1px solid #d5d5d5;
}

#chat_menu .chat_list .chat_operators>.operator {
  border-top: 1px solid #bcbabb;
}

#chat_menu .chat_list .operator:hover {
  background: rgba(0, 0, 0, 0.1);
}

.operator .status_chat {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  top: -6px;
  left: -6px;
  border-width: 2px;
  border-style: solid;
  border-color: #f2f2f1;
}

.operator .status_chat>span {
  height: 10px;
  border-radius: 10px;
}

.operator.online .status_chat>span {
  background-color: #4bac52;
}

.operator.offline .status_chat>span {
  background-color: #de1e2a;
}

.chat_list .operator .status_chat {
  border-color: #FFF;
}

#header .separator_line>span,
#header .separator_line>div {
  padding: 5px 0px;
}

.customers_area ul {
  margin: 5px 0;
  padding-left: 20px;
}

.sprite_customers_area {
  background-position: -167px -155px;
  width: 12px;
  height: 12px;
}

.sprite_orders_release {
  background-position: -10px -950px;
  width: 30px;
  height: 30px;
}

.sprite_orders_processed {
  background-position: -44px -950px;
  width: 30px;
  height: 30px;
}

.sprite_orders_canceled {
  background-position: -78px -950px;
  width: 30px;
  height: 30px;
}

.sprite_customer_ico {
  background-position: -122px -276px;
  width: 23px;
  height: 24px;
}

.sprite_arrow_gray {
  background-position: -182px -174px;
  width: 9px;
  height: 8px;
}

.sprite_arrow_orange {
  background-position: -669px -773px;
  width: 9px;
  height: 8px;
}

#header .header_bt {
  width: 135px;
  height: 25px;
}

.separator_gradient {
  background-image: linear-gradient(to right, #f1f1f0 0%, #AAA 50%, #f1f1f0 100%);
  background-image: linear-gradient(right, #f1f1f0 0%, #AAA 50%, #f1f1f0 100%);
  background-image: -moz-linear-gradient(right, #f1f1f0 0%, #AAA 50%, #f1f1f0 100%);
  background-image: -webkit-linear-gradient(right, #f1f1f0 0%, #AAA 50%, #f1f1f0 100%);
  background-image: -o-linear-gradient(right, #f1f1f0 0%, #AAA 50%, #f1f1f0 100%);
  background-image: -ms-linear-gradient(right, #f1f1f0 0%, #AAA 50%, #f1f1f0 100%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #f1f1f0), color-stop(50%, #AAA), color-stop(100%, #f1f1f0));
}

#header #link_menu>.inline_block {
  width: 140px;
  text-align: center;
}

#header #box_phone_number .rectangle_phone {
  width: 0;
  height: 0;
  border-top: 40px solid #F8F8F8;
  border-right: 20px solid transparent;
  top: 0px;
  left: 0px;
}

#header>.wrapper:last-child #box_phone_number .rectangle_phone {
  border-top: 50px solid #F2F2F1;
}

/*NEW CAT MENU*/
#category_top_new .category_list>.main_cat>.relative>a {
  border-top: 1px solid #FFFFFF;
}

#category_top_new .category_list>.main_cat:first-child>.relative>a {
  border-top: 1px solid #E6E7E7;
}

#category_top_new .main_cat:hover {
  background: #FFF;
}

#category_top_new .main_cat:hover>.relative>a>span>span>span:first-child {
  color: #ef662f;
}


#category_top_new .main_cat:hover>.sub_categories_hide.absolute {
  display: block !important;
}

#category_top_new .sub_categories_hide {
  height: 100%;
  width: 700px;
  background: white;
  left: 100%;
  top: 0px;
}

#category_top_new .sub_categories_hide>.table {
  height: 100%;
  padding: 10px 10px 10px 20px;
}

#category_top_new .sub_categories_hide .sub_cat_box.main_category>span {
  margin: 0px;
}

#category_top_new .sub_categories_hide .cat_box>h4+.last_category {
  padding: 0px;
}

#category_top_new .sub_categories_hide .sub_menu_category .filter_category {
  padding: 0px !important;
}

#category_top_new .sub_categories_hide .categories_accessories {
  padding: 0px;
}

#category_top_new .sub_categories_hide .categories_accessories>span:last-child {
  display: none;
}

#category_top_new .sub_categories_hide .table>.column_cat+.column_cat {
  padding-left: 5px;
}

#category_top_new .sub_categories_hide .icon_box {
  padding-left: 0px;
  padding-right: 10px;
}

#category_top_new .sub_categories_hide>.table>.table_cell.vertical_separator {
  padding: 0px !important;
}

#category_top_new .sub_categories_hide>.table>.vertical_separator+.table_cell {
  padding-left: 10px;
}

#category_top_new .test_cat {
  width: 250px;
}

#category_top_new .test_cat:hover {
  width: 950px;
}

#category_top_new>.test_cat>div>div>div>.table {
  background: transparent !important;
  margin-top: 0px;
}

#category_top_new .main_cat>.relative>a>.table>.table_cell:first-child {
  width: 32px;
  padding-right: 20px;
}

#category_top_new .main_cat .sprite_cat_811 {
  background-position: -475px -1000px;
  width: 32px;
  height: 20px;
}

#category_top_new .main_cat:hover .sprite_cat_811 {
  background-position: -475px -970px;
}

#category_top_new .main_cat .sprite_cat_531 {
  background-position: -514px -1000px;
  width: 29px;
  height: 20px;
}

#category_top_new .main_cat:hover .sprite_cat_531 {
  background-position: -514px -970px;
}

#category_top_new .main_cat .sprite_cat_535 {
  background-position: -553px -1000px;
  width: 28px;
  height: 20px;
}

#category_top_new .main_cat:hover .sprite_cat_535 {
  background-position: -553px -970px;
}

#category_top_new .main_cat .sprite_cat_539 {
  background-position: -590px -1000px;
  width: 32px;
  height: 20px;
}

#category_top_new .main_cat:hover .sprite_cat_539 {
  background-position: -590px -970px;
}

#category_top_new .main_cat .sprite_cat_562 {
  background-position: -635px -1000px;
  width: 32px;
  height: 20px;
}

#category_top_new .main_cat:hover .sprite_cat_562 {
  background-position: -635px -970px;
}

#category_top_new .main_cat .sprite_cat_568 {
  background-position: -677px -1000px;
  width: 32px;
  height: 20px;
}

#category_top_new .main_cat:hover .sprite_cat_568 {
  background-position: -677px -970px;
}

#category_top_new .main_cat .sprite_cat_536 {
  background-position: -720px -1000px;
  width: 32px;
  height: 20px;
}

#category_top_new .main_cat:hover .sprite_cat_536 {
  background-position: -720px -970px;
}

#category_top_new .main_cat .sprite_cat_538 {
  background-position: -761px -1000px;
  width: 32px;
  height: 20px;
}

#category_top_new .main_cat:hover .sprite_cat_538 {
  background-position: -761px -970px;
}

#category_top_new .main_cat .sprite_cat_arrow {
  background-position: -160px -300px;
  width: 5px;
  height: 8px;
}

#category_top_new .main_cat:hover .sprite_cat_arrow {
  background-position: -170px -300px;
}

#category_top_new .main_cat .banner_pc {
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 10px;
  margin: 0px !important;
  bottom: 0px;
  width: 100%;
}

#category_top_new {
  cursor: pointer;
}

#category_top_new .cat_show {
  top: 100%;
}

#category_top_new:hover .cat_show {
  display: block;
}

#category_top_new .sprite_menu_cat {
  background-position: -440px -1005px;
  width: 23px;
  height: 15px;
}

#header>.wrapper:first-child #chat_menu:hover>.header_tab,
#header>.wrapper:first-child #customer_menu:hover>.header_tab {
  background: #E0E0E0;
}

#header>.wrapper:first-child #chat_menu {
  width: 202px !important;
}

#header>.wrapper:first-child #chat_menu .white {
  color: #000000 !important;
}

#header>.wrapper:first-child #customer_menu {
  cursor: pointer;
}

#header>.wrapper:first-child #customer_menu>.header_tab {
  background: #FFF;
}

#header>.wrapper:first-child #customer_menu>.slide {
  background: #F8F8F8 !important;
  border-top: 0px;
}

#header>.wrapper:first-child #customer_menu .white {
  color: #000000 !important;
}

#header>.wrapper:first-child #customer_menu .sprite_customer_ico {
  background-position: -122px -276px;
}

#header>.wrapper:first-child #customer_menu .sprite_arrow_gray {
  background-position: -182px -174px;
}

#header .in_cart #chat_menu .sprite_email {
  background-position: -770px -340px;
}

#header .in_cart #chat_menu .sprite_chat_new {
  background-position: -750px -340px;
}

#header .wrapper.no_header_menu,
#header .wrapper.no_header_menu div#box_phone_number {
  background: #FFF;
}

.operator>.absolute.chat_list>div.white_space_normal {
  padding: 10px 15px;
  background: #f1f1f0;
}

.padding_child_cat>.table_cell {
  padding-top: 15px;
}

#header #customer_menu>.header_tab,
#cart>.header_tab {
  width: 100%;
  padding-left: 10px;
}

#page-header #customer_menu {
  padding: 0 30px 0 10px;
}

#page-header #cart>.cart_box {
  padding: 0 10px 0 30px;
}

#page-header #customer_menu:hover {
  background: #E1E1E2;
}

#category_top .category_title_hover:hover .cat {
  text-decoration: underline;
}

.sprite_youtube_play_orange {
  background-position: -235px -235px;
  width: 20px;
  height: 14px;
  background-size: 400px;
}

.dd-selected-text {
  color: #ff6400;
}

.alreadyIn:hover .sprite_cart_orange {
  background-position: -422px -414px;
}

.alreadyIn .sprite_cart_orange {
  background-position: -382px -414px;
}

.alreadyIn:hover .add_cart_min.bt_add_gray .button_cart_price .sprite_cart_orange {
  background-position: -135px -167px;
}

.sprite_ciao {
  background-position: -359px -642px;
  height: 20px;
  width: 55px;
}

.sprite_trovaprezzi {
  background-position: -350px -680px;
  height: 20px;
  width: 124px;
}

.sprite_kelkoo {
  background-position: -359px -662px;
  height: 20px;
  width: 81px;
}

.sprite_shoppydoo {
  background-position: -340px -594px;
  height: 20px;
  width: 75px;
}

#footer_link .sidebar>div:first-child {
  display: block !important;
  padding: 0 !important;
  border: none !important;
  min-width: inherit !important;
}

#footer_link .sidebar>div>span {
  display: block !important;
  border: none !important;
  text-align: left !important;
}

#footer_link .sidebar>div>span>span>span {
  padding-top: 5px;
  display: inline-block !important;
  vertical-align: top;
}

.icon_cell {
  padding-right: 5px;
}

.sprite_extention_warranty {
  background-position: -175px -969px;
  width: 33px;
  height: 33px;
}

.sprite_added_warranty {
  background-position: -209px -991px;
  width: 10px;
  height: 10px;
}

.sprite_chronometer {
  background-position: -415px -965px;
  width: 24px;
  height: 29px;
}

.sprite_needle {
  background-position: -452px -970px;
  width: 2px;
  height: 25px;
}

/*MINIMIZE HEADER*/
#page-header .menu_header #category_top>.cat_table_header>div>a>span:first-child,
#header .menu_header #category_top>.cat_table_header>div>a>span:first-child,
#page-header .menu_header #cart .icon_cell,
#header .menu_header #cart .icon_cell {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

#page-header .menu_header.fade_icon #category_top>.cat_table_header>div>a>span:first-child,
#header .menu_header.fade_icon #category_top>.cat_table_header>div>a>span:first-child,
#page-header .menu_header.fade_icon #cart .icon_cell,
#header .menu_header.fade_icon #cart .icon_cell {
  opacity: 0;
}

#page-header>.wrapper.menu_header.minimize,
#page-header>.wrapper.menu_header.minimize #cart>.cart_box,
#header>.wrapper.menu_header.minimize,
#header>.wrapper.menu_header.minimize #cart>.cart_box {
  -webkit-transition: height 0.2s ease;
  -moz-transition: height 0.2s ease;
  -ms-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  transition: height 0.2s ease;
}

#page-header>.wrapper.menu_header.minimize,
#header>.wrapper.menu_header.minimize,
#category_top>.cat_table_header {
  height: 30px;
}

.menu_header.minimize #category_top>.cat_table_header>div>a>span:first-child {
  display: none;
}

#header>.wrapper.menu_header.minimize #cart>.cart_box {
  height: 30px;
}

.menu_header.minimize #cart>.cart_box>a>.inline_block {
  width: 100%;
}

.menu_header.minimize #cart .icon_cell {
  display: none;
}

.menu_header.minimize #cart .icon_cell+.table_cell>span>.block {
  display: inline-block !important;
}

/*NEW PRICES GRID*/
.new_prices_grid_box>.prices_row {
  color: #000;
}

/*POPUP PAYMENTS LIST*/
/*.popupAll_payment > .table > .table_cell:last-child{
	background: #FDFDFD;
}*/
.select_payment {
  padding: 10px 0;
}

.select_payment.selected {
  background: #FDFDFD;
  /*background: rgba(0,0,0,0.1);*/
}

.select_payment+.select_payment {
  border-top: 1px solid #999;
}

.select_payment>.table {
  padding: 0 5px;
}

/*.popupAll_payment > .table > .table_cell > .select_payment.selected > .table > .table_cell:first-child*/
/*.popupAll_payment > .table > .table_cell > .select_payment:hover > .table > .table_cell:first-child{
	text-decoration: underline;
}
.popupAll_payment > .table > .table_cell > .select_payment.selected > .table > .table_cell:first-child{
	text-decoration: none;
}*/

.payment_info_box>.absolute {
  width: 100%;
  height: 100%;
}

.payment_info_box>.cnt_payment>div {
  padding: 10px;
  background: #FDFDFD;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.payments_table {
  background: #F8F8F8;
  border: 1px solid #FFF;
}

.payments_table>div {
  height: 20px;
}

.payments_table>div:first-child {
  background: #DBDBDB;
}

.payments_table>div>.table_cell {
  vertical-align: middle;
  padding: 0 5px;
}

.payments_table>div>.table_cell+.table_cell {
  border-left: 1px solid #FFF;
}

.payments_table>div+div>.table_cell {
  border-top: 1px solid #FFF;
}

.payments_table>div.shipping_row>.table_cell {
  border-top: 1px solid #DBDBDB;
}

.validate_text {
  float: right;
  font-style: italic;
  color: #E73700;
  /*padding-top: 2px;*/
}

.sprite_valid {
  background-position: -108px -197px;
  width: 12px;
  height: 12px;
  display: block;
}

.sprite_thawte {
  background-position: -514px -1001px;
  width: 254px;
  height: 47px;
}

.sprite_attention_gray {
  background-position: -123px -1076px;
  width: 41px;
  height: 36px;
}

.error_flag {
  outline: 2px solid rgba(255, 255, 255, 0);
  -webkit-animation: highlight 1.1s 5 linear;
  -moz-animation: highlight 1.1s 5 linear;
  -ms-animation: highlight 1.1s 5 linear;
  -o-animation: highlight 1.1s 5 linear;
  animation: highlight 1.1s 5 linear;
}

.error-message {
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease;
}

.error-message.highlight-error {
  color: red;
  text-decoration: underline;
}

@-webkit-keyframes highlight {
  0% {
    outline: 2px solid transparent;
  }

  50% {
    outline: 2px solid red;
  }

  100% {
    outline: 2px solid transparent;
  }
}

@-ms-keyframes highlight {
  0% {
    outline: 2px solid transparent;
  }

  50% {
    outline: 2px solid red;
  }

  100% {
    outline: 2px solid transparent;
  }
}

@keyframes highlight {
  0% {
    outline: 2px solid transparent;
  }

  50% {
    outline: 2px solid red;
  }

  100% {
    outline: 2px solid transparent;
  }
}

/*NEW CSS MENU CATEGORY*/
.menu_header.open_cat>.table>#category_top .menu:hover>.sub_menu_sub_categories {
  display: block;
  opacity: 1;
}

.banner_category_brand {
  height: 28px;
  background: #FFFFFF;
}

.banner_category_brand>.table>.table_cell:first-child {
  padding-right: 10px;
}

.menu_category_table>div+div>.table_cell {
  padding-top: 15px;
}


#category_top .menu_category_table>div>.table_cell.width_25 {
  width: auto !important;
  max-width: 200px;
}

#category_top .menu_category_table>div>.table_cell+.table_cell {
  padding-left: 30px;
}

.sprite_cloud_chat {
  background-position: -773px -801px;
  width: 16px;
  height: 14px;
}

.sprite_send_email {
  background-position: -749px -803px;
  width: 16px;
  height: 9px;
}

.sprite_send_phone_gray {
  background-position: -731px -801px;
  width: 16px;
  height: 14px;
}

.suggest_products .suggest:hover .imageBox>img,
.suggest_products .focused .imageBox>img {
  /* border: 1px solid #cdcccc; */
  outline-color: #cdcccc;
  outline-width: 1px;
  outline-style: solid;
}

#progressbar {
  background-color: #f3f3f3;
  border: 0;
  height: 10px;
  border-radius: 9px;
  width: 90%;
}

#progressbar>div {
  /*background-color: #b1d367;*/
  background-color: #FF6400;
  width: 0%;
  /* Adjust with JavaScript */
  height: 10px;
  border-radius: 10px;
}

.position_warranty_logo {
  right: -5px;
  top: -30px;
}

#form_newsletter .row {
  padding: 0;
}

#form_newsletter input {
  margin: 0;
  padding: 0;
  padding-left: 3px;

}

#banner_newsletter {
  margin-bottom: 15px;
  background: #F2F2F2;
  padding: 10px;
}

#banner_newsletter .banner_newsletter_text {
  background: #F2F2F2;
  padding-right: 10px;
}

#banner_newsletter .banner_newsletter_description {
  border-right: 1px solid #d0d0d0;
  padding-right: 10px;
  width: 405px;
  box-sizing: border-box;
}

#banner_newsletter .banner_newsletter_form {
  border-left: 1px solid #e1e1e1;
  padding-left: 15px;
}

#banner_newsletter .banner_newsletter_text_description {
  bottom: 4px;
  width: 390px;
}


#newsletter #banner_newsletter {
  background: white;
  padding: 0;
  padding-top: 20px;
}

#newsletter #banner_newsletter .banner_newsletter_text {
  background: white;
}

#newsletter #banner_newsletter .banner_newsletter_description {
  display: block;
  border: none;
  width: 100%;
}

#newsletter #banner_newsletter .banner_newsletter_form {
  display: block;
  border: none;
  padding-left: 0;
  padding-top: 10px;
}

#newsletter #banner_newsletter .button_box.bt_newsletter {
  height: 28px;
}

#newsletter #banner_newsletter .banner_newsletter_text_description {
  width: initial;
  position: initial;
  margin-top: 10px
}


#newsletter #banner_newsletter .sprite_newsletter_fly {
  display: none !important;
}

.service_tab .table>div {
  width: 16%;
  border-right: 1px solid #fff;
  text-align: center;
  background: #f2f2f2;
  color: #666;
  padding: 5px;
  vertical-align: top;
  font-size: 10px;
}

.service_tab .table>div:last-child {
  padding-right: none;
}

.service_tab .table>div:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

#page_not_found .category_owl_box .cat_owl_link>a {
  width: 98px;
  min-width: 90px;
  height: 110px;
}

#page_not_found .category_owl_box .cat_owl_link>a>.block.text_align_center {
  width: 100% !important;
}

#page_not_found .category_owl_box .cat_owl_link>a>.block.text_align_center>.inline_block {
  width: 60px !important;
  height: 60px !important;
}

.sprite_blog {
  background-position: -690px -610px;
  width: 28px;
  height: 18px;
}

/*SPRITE NUMBER*/
.sprite_number {
  background: url("/img/sprite/number.png?") no-repeat;
  display: inline-block;
  vertical-align: bottom;
}

.sprite_num_euro.size_1 {
  background-position: -6px -3px;
  width: 48px;
  height: 56px;
}

.sprite_num_euro.size_2 {
  background-position: -6px -78px;
  width: 24px;
  height: 28px;
}

.sprite_num_euro.size_3 {
  background-position: -6px -125px;
  width: 12px;
  height: 14px;
}

.sprite_num_1.size_1 {
  background-position: -67px -3px;
  width: 38px;
  height: 56px;
}

.sprite_num_1.size_2 {
  background-position: -35px -78px;
  width: 20px;
  height: 28px;
}

.sprite_num_1.size_3 {
  background-position: -67px -125px;
  width: 10px;
  height: 14px;
}

.sprite_num_2.size_1 {
  background-position: -123px -3px;
  width: 46px;
  height: 55px;
}

.sprite_num_2.size_2 {
  background-position: -61px -78px;
  width: 24px;
  height: 28px;
}

.sprite_num_2.size_3 {
  background-position: -31px -125px;
  width: 12px;
  height: 14px;
}

.sprite_num_3.size_1 {
  background-position: -185px -3px;
  width: 44px;
  height: 56px;
}

.sprite_num_3.size_2 {
  background-position: -89px -78px;
  width: 24px;
  height: 28px;
}

.sprite_num_3.size_3 {
  background-position: -45px -125px;
  width: 12px;
  height: 14px;
}

.sprite_num_4.size_1 {
  background-position: -243px -3px;
  width: 48px;
  height: 56px;
}

.sprite_num_4.size_2 {
  background-position: -118px -78px;
  width: 24px;
  height: 28px;
}

.sprite_num_4.size_3 {
  background-position: -58px -125px;
  width: 12px;
  height: 14px;
}

.sprite_num_5.size_1 {
  background-position: -305px -3px;
  width: 46px;
  height: 56px;
}

.sprite_num_5.size_2 {
  background-position: -146px -78px;
  width: 24px;
  height: 28px;
}

.sprite_num_5.size_3 {
  background-position: -71px -125px;
  width: 12px;
  height: 14px;
}

.sprite_num_6.size_1 {
  background-position: -365px -3px;
  width: 46px;
  height: 56px;
}

.sprite_num_6.size_2 {
  background-position: -175px -78px;
  width: 24px;
  height: 28px;
}

.sprite_num_6.size_3 {
  background-position: -84px -125px;
  width: 12px;
  height: 14px;
}

.sprite_num_7.size_1 {
  background-position: -424px -3px;
  width: 50px;
  height: 56px;
}

.sprite_num_7.size_2 {
  background-position: -203px -78px;
  width: 26px;
  height: 28px;
}

.sprite_num_7.size_3 {
  background-position: -98px -125px;
  width: 12px;
  height: 14px;
}

.sprite_num_8.size_1 {
  background-position: -485px -3px;
  width: 46px;
  height: 56px;
}

.sprite_num_8.size_2 {
  background-position: -233px -78px;
  width: 22px;
  height: 28px;
}

.sprite_num_8.size_3 {
  background-position: -111px -125px;
  width: 11px;
  height: 14px;
}

.sprite_num_9.size_1 {
  background-position: -547px -3px;
  width: 42px;
  height: 56px;
}

.sprite_num_9.size_2 {
  background-position: -261px -78px;
  width: 22px;
  height: 28px;
}

.sprite_num_9.size_3 {
  background-position: -124px -125px;
  width: 11px;
  height: 14px;
}

.sprite_num_0.size_1 {
  background-position: -605px -3px;
  width: 44px;
  height: 56px;
}

.sprite_num_0.size_2 {
  background-position: -289px -78px;
  width: 22px;
  height: 28px;
}

.sprite_num_0.size_3 {
  background-position: -137px -125px;
  width: 12px;
  height: 14px;
}

.sprite_num_comma.size_1 {
  background-position: -660px -3px;
  width: 28px;
  height: 26px;
}

.sprite_num_comma.size_2 {
  background-position: -315px -78px;
  width: 14px;
  height: 14px;
}

.sprite_num_comma.size_3 {
  background-position: -149px -125px;
  width: 7px;
  height: 7px;
}

.sprite_num_dot.size_1 {
  background-position: -706px -3px;
  width: 24px;
  height: 22px;
}

.sprite_num_dot.size_2 {
  background-position: -337px -78px;
  width: 12px;
  height: 12px;
}

.sprite_num_dot.size_3 {
  background-position: -158px -148px;
  width: 8px;
  height: 6px;
}

.price_image_box {
  font-size: 0px;
  line-height: 0px;
}

.price_image_box>.sprite_number {
  margin-right: -6px;
}

.price_image_box>.sprite_number:first-child {
  margin-right: 0px;
  padding-right: 2px;
  padding-bottom: 1px;
}

.price_image_box>.sprite_number:last-child {
  margin-right: 0px;
}

.price_image_box>.decimal_box {
  padding-left: 6px;
  padding-top: 1px;
}

.price_image_box>.decimal_box>.sprite_number {
  margin-right: -3px;
  vertical-align: bottom;
}

.price_decimal {
  line-height: 16px;
  vertical-align: top;
}

.price_layout {
  display: table;
  /*font-family: "Anton";*/
  font-style: normal;
  font-weight: 700 !important;
  color: #b12704 !important;
}

.price_layout>span {
  display: table-cell;
  line-height: 1em;
}

.price_layout>span.margin_currency {
  margin-right: 0px;
  padding-right: 4px;
}

.price_layout>span.price_decimal {
  vertical-align: top;
  padding-top: 2px;
}

.sprite_true {
  background-position: -591px -1120px;
  width: 18px;
  height: 14px;
}

.sprite_false {
  background-position: -570px -1120px;
  width: 13px;
  height: 14px;
}

.sprite_ita {
  background-position: -724px -1116px;
  width: 23px;
  height: 17px;
}

.ui-dialog .ui-dialog-content.popupWarrantyText {
  padding: 15px 0 !important;
  overflow: hidden;
}

.ui-dialog .ui-dialog-content.popupWarrantyText>div {
  max-height: 500px;
  padding: 0 15px;
  overflow: auto;
}


#chat_btn {
  z-index: 1900;
  right: 10px;
  bottom: -64px;

  -webkit-transition: bottom 1000ms ease;
  -moz-transition: bottom 1000ms ease;
  -ms-transition: bottom 1000ms ease;
  -o-transition: bottom 1000ms ease;
  transition: bottom 1000ms ease;
}

#chat_btn.show {
  bottom: 10px;
}

#chat_btn.show.product_position {
  bottom: 70px;
}

#chat_btn.show.hide {
  bottom: -64px;
}

#chat_btn.show.startAnimation {
  -webkit-animation: swingAnimation 1.5s ease-in-out 2;
  -moz-animation: swingAnimation 1.5s ease-in-out 2;
  -o-animation: swingAnimation 1.5s ease-in-out 2;
  animation: swingAnimation 1.5s ease-in-out 2;
}

#chat_btn.show.startAnimation.hide {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}

#chat_btn>.btn-box {
  height: 57px;
  border-radius: 57px;
}

#chat_btn>.btn-box .photo-chat-box.mini .photo-chat {
  border-color: transparent;
}

#chat_btn .btn-box>.btn-box-inner>.btn-icon-span {
  width: 55px;
  padding: 5px;
}

#chat_btn .btn-box>.btn-box-inner>.btn-icon-span+.btn-text-span {
  padding-left: 75px;
}

#chat_btn .title,
#chat_btn .text {
  display: block;
}

#chat_btn .title {
  color: #000000;
}


#chat_btn .btn-box.btn-white>.btn-box-inner>.btn-icon-span>span {
  background: transparent;
}

#chat_btn>.btn {
  border-radius: 60px;
  height: 60px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  padding: 6.5px 40px 6.5px 6.5px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#chat_btn>.btn>div:first-child {
  padding-right: 15px;
}

#chat_btn .text>a+a {
  padding-left: 12px;
}

#chat_btn .photo-chat-box.mini,
#chat_btn .photo-chat-box.mini .photo-chat {
  width: 45px;
  height: 45px;
  border: 0px;
}

#chat_btn .sprite_chat_menu {
  background-position: -495px -1118px;
  width: 20px;
  height: 18px;
}

@keyframes swingAnimation {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
  }

  50% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
  }

  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
  }
}

@-o-keyframes swingAnimation {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: traslateX(0px);
    transform: traslateX(0px)
  }

  50% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: traslateX(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
  }

  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
  }
}

@-moz-keyframes swingAnimation {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
  }

  50% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
  }

  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
  }
}

@-webkit-keyframes swingAnimation {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
  }

  50% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
  }

  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
  }
}

.sprite_assistence {
  background-position: -368px -1092px;
  width: 22px;
  height: 22px;
}

#banner_top {
  background: #FFFFFF;
  z-index: 1001;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 35px;
  overflow: hidden;
}

#banner_top .findomestioc_tbl>.logo_cell,
#banner_top .findomestioc_tbl>.icon_cell {
  padding-right: 20px;
}

#banner_top .findomestioc_tbl>.text_cell {
  padding-right: 30px;
}

#banner_top .findomestioc_tbl>.btn_cell>.table {
  background: #4fa043;
  border-radius: 30px;
  height: 26px;
  width: 130px;
}

#banner_top .findomestioc_tbl>.btn_cell>.table>.table_cell>.inline_block:first-child {
  padding-right: 10px;
}

#info_tab .form_ns_tab {
  padding-top: 10px;
}

.form_ns_tab>.frm_ns_box>form>* {
  display: inline-block !important;
  vertical-align: middle !important;
}

#info_tab .form_ns_tab .ns_info {
  padding-top: 0px;
}

.form_ns_tab .ns_info {
  padding-left: 5px;
  font-size: 10px;
  line-height: 10px;
}

.form_ns_tab>.ns_info>.row {
  padding: 0px;
}

.form_ns_tab .validate_text {
  display: none;
}

.ns_banner_frm {
  padding: 20px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}

#footer_link .ns_banner_frm {
  border-top: 0px;
  margin: 20px 0;
}

.ns_banner_frm .ns_info>.row>div>.absolute {
  top: 16px !important;
}

#hj_feedback_container {
  display: none !important;
}

.sprite_review_reply {
  background-position: -401px -936px;
  width: 16px;
  height: 12px;
}

.sprite_merits {
  background-position: -436px -936px;
  width: 10px;
  height: 12px;
}

.sprite_defects {
  background-position: -422px -936px;
  width: 10px;
  height: 12px;
}

.sprite_ns_ico {
  background-position: -357px -1008px;
  width: 92px;
  height: 17px;
}

.sprite_sfw {
  background-position: -260px -671px;
  width: 76px;
  height: 48px;
}

.sprite_media_yt {
  background-position: -290px -726px;
  width: 17px;
  height: 20px;
}

#form_newsletter>.ns-form-banner .row {
  position: relative;
}

#form_newsletter>.ns-form-banner .validate_text {
  position: absolute;
  top: 50px;
  right: 0px;
}


.sprite-arrow-banner {
  background-position: -447px -894px;
  width: 7px;
  height: 9px;
}

.sprite-cart-bt {
  background-position: -467px -889px;
  width: 23px;
  height: 20px;
}

.sprite-cart-bt-little {
  background-position: -320px -130px;
  width: 12px;
  height: 11px;
  /*background-position: -530px -893px;
	width: 16px;
	height: 14px;*/
}

.isPreorder .sprite-cart-bt-little {
  background-position: -518px -922px;
  width: 15px;
  height: 15px;
}

.alreadyIn .sprite-cart-bt-little,
.isPreorder.alreadyIn .sprite-cart-bt-little {
  background-position: -340px -130px;
  width: 15px;
  height: 11px;
  /*background-position: -503px -922px;
	width: 13px;
	height: 14px;*/
}


/*button*/
.btn-box {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 37px;

  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 25px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.btn-box:hover {
  text-decoration: none !important;
}

a.btn-box {
  text-decoration: none;
}

.btn-box>.btn-box-inner {
  border-radius: 25px;
  /*box-shadow: 0 1px 0 rgba(255,255,255,.4) inset,  0 -1px 0px rgba(0,0,0,0.1) inset;*/
  display: block;
  height: 100%;
  min-width: 70px;
}

.btn-box>.btn-box-inner>.btn-text-span {
  padding: 0 20px;
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 13px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.btn-box.bt-shop>.btn-box-inner>.btn-text-span {
  font-size: 16px;
}

.btn-box.bt-shop.alreadyIn>.btn-box-inner>.btn-text-span {
  font-size: 13px;
}

.btn-box.bt-shop.alreadyIn.btn-size-little>.btn-box-inner>.btn-text-span {
  font-size: 11px;
}

.btn-box>.btn-box-inner>.btn-text-span>span {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2em;
}

.btn-box>.btn-box-inner>.btn-icon-span {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 35px;
  height: 100%;
  text-align: center;

  padding: 3px 3px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.btn-box.btn-icon-right>.btn-box-inner>.btn-icon-span {
  right: 0px;
  left: auto;
}

.btn-box>.btn-box-inner>.btn-icon-span>span {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  display: table;
}

.btn-box>.btn-box-inner>.btn-icon-span>span>span {
  display: table-cell;
  vertical-align: middle;
  /*margin-left: -0.25em;*/
}

.btn-box>.btn-box-inner>.btn-icon-span+.btn-text-span {
  padding-left: 40px;
}

.btn-box.btn-icon-right>.btn-box-inner>.btn-text-span {
  padding-right: 40px;
}

/*btn-size-big*/
.btn-box.btn-size-big {
  height: 40px;
}

.btn-box.btn-size-big>.btn-box-inner {
  min-width: 100px;
}

/*.btn-box.btn-size-big > .btn-box-inner > .btn-text-span{
	font-size: 14px;
}*/
.btn-box.btn-size-big>.btn-box-inner>.btn-icon-span {
  width: 38px;
  padding: 4px;
}

.btn-box.btn-size-big>.btn-box-inner>.btn-icon-span+.btn-text-span {
  padding-left: 50px;
}

.btn-box.btn-icon-right>.btn-box-inner>.btn-text-span {
  padding-right: 50px;
}

/*btn-size-ultra*/
.btn-box.btn-size-ultra>.btn-box-inner>.btn-text-span {
  padding: 0 40px;
}

.btn-box.btn-size-ultra {
  height: 60px;
  border-radius: 30px;
}

.btn-box.btn-size-ultra>.btn-box-inner {
  min-width: 100px;
}

.btn-box.btn-size-ultra>.btn-box-inner>.btn-icon-span {
  width: 38px;
  padding: 4px;
}

.btn-box.btn-size-ultra>.btn-box-inner>.btn-text-span {
  font-size: 20px;
}

.btn-box.btn-size-ultra>.btn-box-inner>.btn-icon-span+.btn-text-span {
  padding-left: 50px;
}

/*btn-size-little*/
.btn-box.btn-size-little {
  height: 30px;
}

.btn-box.btn-size-little>.btn-box-inner {
  min-width: 40px;
}

.btn-box.btn-size-little>.btn-box-inner>.btn-text-span {
  font-size: 11px;
}

.btn-box.btn-size-little>.btn-box-inner>.btn-icon-span {
  width: 25;
  padding: 4px;
}

.btn-box.btn-size-little>.btn-box-inner>.btn-icon-span+.btn-text-span {
  padding-left: 21px;
}

.btn-box.btn-icon-right>.btn-box-inner>.btn-text-span {
  padding-right: 21px;
}

/*btn-gray*/
.btn-box.btn-gray {
  color: white;
  background: #9d9d9d;
}

.btn-box.btn-gray>.btn-box-inner>.btn-icon-span>span {
  /*background: #C9C9C9;*/
  background: #9C9C9C;
}

.btn-box.btn-gray:hover {
  background: #646363;
}

/*btn-black*/
.btn-box.btn-black {
  color: #FFFFFF;
  background: #000000;
}

.btn-box.btn-black>.btn-box-inner>.btn-icon-span>span {
  background: transparent;
}

.btn-box.btn-black:hover {
  background: #3A3A3A;
}

.btn-box.btn-black:focus {
  box-shadow: 0 0 3px 2px rgba(27, 27, 27, .5);
}

/*btn-blue*/

.btn-box.btn-blue {
  color: #FFFFFF;

  background: #2daae2;
}

.btn-box.btn-blue>.btn-box-inner>.btn-icon-span>span {
  /*background: #C9C9C9;*/
  background: #237ca4;
}

.btn-box.btn-blue:hover {
  background: #2a99ca;
}

.btn-box.btn-blue:focus {
  box-shadow: 0 0 3px 2px rgba(42, 153, 202, .5);
}

/*btn-orange*/
.btn-box.btn-orange {
  color: #FFFFFF;
  background: #e9663f;
}

.btn-box.btn-orange>.btn-box-inner>.btn-icon-span>span {
  /*background: #2c2c2c;*/
  background-color: #843420;
}

.btn-box.btn-orange:hover {
  background: #bc5432;
}

/*btn-orange-1*/
.btn-box.btn-orange-1 {
  color: #2c2c2c;

  background-image: -moz-linear-gradient(90deg, rgb(245, 146, 72) 0%, rgb(250, 186, 134) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(245, 146, 72) 0%, rgb(250, 186, 134) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(245, 146, 72) 0%, rgb(250, 186, 134) 100%);
}

.btn-box.btn-orange-1>.btn-box-inner>.btn-icon-span>span {
  background: #2c2c2c;
}

.btn-box.btn-orange-1:hover {
  background: rgb(245, 146, 72);
}

.btn-box.btn-orange-1:focus {
  box-shadow: 0 0 3px 2px rgba(245, 146, 72, .5);
}

.btn-box.btn-orange-1 {
  border-color: rgb(126, 76, 36);
}

/*btn-orange-2*/
.btn-box.btn-orange-2 {
  color: white;

  background-image: -moz-linear-gradient(90deg, rgb(243, 131, 65) 0%, rgb(246, 168, 65) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(243, 131, 65) 0%, rgb(246, 168, 65) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(243, 131, 65) 0%, rgb(246, 168, 65) 100%);
}

.btn-box.btn-orange-2>.btn-box-inner>.btn-icon-span>span {
  background: #2c2c2c;
}

.btn-box.btn-orange-2:hover {
  background: rgb(243, 131, 65);
}

.btn-box.btn-orange-2:focus {
  box-shadow: 0 0 3px 2px rgba(243, 131, 65, .5);
}

.btn-box.btn-orange-2 {
  border-color: rgb(126, 76, 36);
}

/*btn-orange-3*/
.btn-box.btn-orange-3 {
  color: white;

  background-image: -moz-linear-gradient(90deg, rgb(239, 94, 49) 0%, rgb(243, 131, 65) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(239, 94, 49) 0%, rgb(243, 131, 65) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(239, 94, 49) 0%, rgb(243, 131, 65) 100%);
}

.btn-box.btn-orange-3>.btn-box-inner>.btn-icon-span>span {
  background: #2C2C2C;
}

.btn-box.btn-orange-3:hover {
  background: #2B2B2B;
}

.btn-box.btn-orange-3:focus {
  box-shadow: 0 0 3px 2px rgba(239, 94, 49, .5);
}

.btn-box.btn-orange-3 {
  border-color: rgb(126, 76, 36);
}

/*btn-yellow*/
.btn-box.btn-yellow {
  color: #2c2c2c;

  background-color: #f9b233;

  /*background-image: -moz-linear-gradient( 90deg, rgb(246,168,65) 0%, rgb(248,197,131) 100%);
		background-image: -webkit-linear-gradient( 90deg, rgb(246,168,65) 0%, rgb(248,197,131) 100%);
		background-image: -ms-linear-gradient( 90deg, rgb(246,168,65) 0%, rgb(248,197,131) 100%);*/

}

.btn-box.btn-yellow:hover {
  background: rgb(246, 168, 65);
}

/*btn-green*/
.btn-box.btn-green {
  color: #FFFFFF;

  background: rgb(72, 174, 78);

  /*background-image: -moz-linear-gradient( 90deg, rgb(72,174,78) 0%, rgb(101,187,98) 100%);
		background-image: -webkit-linear-gradient( 90deg, rgb(72,174,78) 0%, rgb(101,187,98) 100%);
		background-image: -ms-linear-gradient( 90deg, rgb(72,174,78) 0%, rgb(101,187,98) 100%);
	border-color: rgb(58, 136, 68);*/
}

.btn-box.btn-green:hover {
  background: #43a54a;
}

.btn-box.btn-green:focus {
  box-shadow: 0 0 3px 2px rgba(72, 174, 78, .5);
}

/*btn-paypal*/
.btn-box.btn-paypal>.btn-box-inner>.btn-icon-span {
  width: 80px;
  padding: 0px;
}

.btn-box.btn-paypal>.btn-box-inner>.btn-icon-span>span {
  background: transparent;
}

.btn-box.btn-paypal>.btn-box-inner>.btn-text-span {
  padding-right: 75px;
  padding-left: 5px;
}

/*INCART*/
.btn-box.btn-white.button_cart_price {
  color: #539f48;
}

.btn-box.btn-white.button_cart_price .btn-icon-span>span {
  background-color: #539f48;
}

.btn-box.button_cart_price.button_cart_price_min {
  min-width: 140px;
}

.banner_white .banner-price .price_layout {
  color: white !important;
}

.banner_black .banner-price .price_layout {
  color: black !important;
}

.sprite_author_blog {
  background-position: -300px -559px;
  width: 37px;
  height: 37px;
}

.sprite_logo_blog {
  background-position: -167px -533px;
  width: 95px;
  height: 45px;
}

#frm_login {
  padding: 15px;
}

#frm_login .btn-box,
.frm_registration .btn-box {
  min-width: 170px;
}

#frm_login .row.input-field {
  width: 100%;
}

#frm_login .divSeparatorPost+.divSeparatorPre+.row.input-field {
  margin-top: 20px;
}

.sprite-360 {
  background-position: -251px -631px;
  width: 34px;
  height: 22px;
}

.sprite-video-preview {
  background-position: -300px -634px;
  width: 22px;
  height: 22px;
}

.sprite_nl_bt {
  background-position: -484.5px -652.5px;
  width: 30px;
  height: 30px;
  /*background-position: -483px -651px;
		width: 33px;
		height: 33px;*/
}

.ollo-plus-box>.ollo-plus {
  display: block;
  float: left;
  /*width: 19.52%; 5*/
  width: 24.55%;
  /*4*/
  height: 70px;
}

.ollo-plus-box>.ollo-plus-separator {
  float: left;
  width: 0.6%;
  height: 70px;
}

.ollo-plus-box>.ollo-plus:last-child {
  padding-right: 0px;
}

.tab-trust-pilot {
  text-align: center;
  color: #666666;
  font-size: 15px;
  padding-bottom: 20px
}

.tab-trust-pilot>div {
  display: inline-block;
  vertical-align: middle;
}

.tab-trust-pilot>div {
  padding-right: 15px;
}

.tab-trust-pilot>div:last-child {
  padding-right: 0px;
}

.ollo-plus-box>.ollo-plus>span {
  display: inline-block;
}

#footer_link .ollo-plus-box>.ollo-plus>span {
  background: #FFFFFF;
}

.tab-plus>.ollo-plus-box {
  background: #F2F2F2;
  padding: 7.5px;
  overflow: hidden;
}

.ollo-plus-box:after {
  content: "";
  display: table;
  clear: both;
}

.ollo-plus-box .ollo-plus>span>.hidden:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

/*IN HOME MAIN CATEGORIES*/
.main-categories>div>.main-categories-row {
  margin-left: -10px;
}

.main-categories>div>.main-categories-row>.main-category-box {
  float: left;
  width: 33.3%;
  padding-left: 10px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

/*.main-categories .main-category-box .size_14{
	height: 32px;
}*/
/*.main-categories .sub-categories > div{
	height: 45px;
}*/
/*.main-categories img{
	width: 150px;
}*/
.main-categories .main-category-img-box {
  /*width: 40%;
	min-height: 100px;*/
  max-width: 220px;
}

.main-categories .main-category-text-box {
  margin-top: 15px;
}

/*FOOTER*/
.footer_link_box.link_cell>div {
  line-height: 18px;
  width: 25%;
}

.footer_link_box.link_cell>div>.title-footer {
  padding-bottom: 5px;
}

.footer_link_box.link_cell>div>a {
  display: block;
  line-height: 22px;
}

#footer_link .trust_pilot_box {
  height: 250px;
}

#footer_link .trust_pilot_box>#trust,
#footer_link .trust_pilot_box>#trust>span {
  height: 100%;
}

#footer_link .page-layout.no-newsletter>.main-column {
  width: 100%;
  padding-right: 0px;
}

.test-viewport {
  width: 100%;
  /*min-height: 220px;
		_height: 220px;*/
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  margin: 0;
}

.test-viewport>.test-box {
  display: inline-block;
  position: relative;
  left: 0;
  margin: 0 0 14px;
  padding: 0;
}

.test-viewport>.test-box:before {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}

.test-viewport>.test-box:after {
  clear: both;
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}

.test-viewport>.test-box>div {
  text-align: center;
  width: 220px;
  height: 220px;
  overflow: hidden;
  margin: 0 10px 0 0;
  position: relative;
}

.test-viewport>.test-box>div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  min-height: inherit;
}

.footer_service_tab .tab-plus {
  padding: 10px 0px;
}

.sprite_submit {
  background-position: -750px -609px;
  width: 18px;
  height: 18px;
}

.box-background {
  padding: 7.5px;
  background: #F2F2F2;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.box-background .newsletter-banner {
  border: 0px;
  background: #FFFFFF;
}

#home-page .page-layout.box-background>.main-column {
  padding-right: 10px;
  max-width: 736px;
}

#home-page .page-layout.box-background>.column {
  min-width: 180px;
}

/*OLLO PLUS*/
.tab-plus .ollo-plus .ollo-plus-title>span,
.tab-plus .ollo-plus .ollo-plus-text>span {
  display: block;
}

.tab-plus .ollo-plus .ollo-plus-text {
  display: block;
  color: #878787;
  text-transform: uppercase;
  line-height: 10px;
  font-size: 11px;
  padding-top: 10px;
}

.tab-plus .ollo-plus .ollo-plus-title {
  display: block;
  color: #666666;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
  font-size: 15px;
  line-height: 14px;
  padding-top: 3px;
}

.tab-plus .ollo-plus .ollo-plus-action {
  display: none;
  color: #b2b2b2;
  line-height: 10px;
  font-size: 11px;
}

.category-plus .tab-plus .ollo-plus .ollo-plus-title>span,
.category-plus .tab-plus .ollo-plus .ollo-plus-text>span {
  display: inline;
}

.category-plus .tab-plus .ollo-plus-box>.ollo-plus:nth-child(7)>span,
.category-plus .tab-plus .ollo-plus-box>.ollo-plus:nth-child(9)>span {
  width: 240px !important
}

.category-plus .tab-plus .ollo-plus .ollo-plus-text {
  /*font-size: 0.88em;
	line-height: 8px;
	padding-top: 12px;*/
  line-height: 10px;
  font-size: 11px;
  padding-top: 10px;
}

.category-plus .tab-plus .ollo-plus .ollo-plus-title {
  font-size: 16px;
  line-height: 16px;
  padding-top: 3px;
}

.category-plus .tab-plus .ollo-plus .ollo-plus-title>span,
.category-plus .tab-plus .ollo-plus .ollo-plus-text>span {
  display: block;
}

/*.category-plus .tab-plus .ollo-plus .ollo-plus-action{
	display: block;
	padding-top: 7px;
}*/

.sprite-save {
  background-position: -647px -1059px;
  width: 16px;
  height: 16px;
}

#banner_top .ollo_summer {
  display: block !important;
  height: 40px;
  /*border-bottom: 2px solid #f39200;*/
  background: #f9b233;
  font-size: 18px;
}

#banner_top .ollo_summer a {
  color: #3d3d3c;
}

#banner_top .promo_all_out {
  display: block !important;
  height: 40px;
  background: #2f6ed5;
}

#banner_top .promo_halloween {
  display: block !important;
  height: 40px;
  background: #000;
}

#banner_top .banner_zero_rate {
  display: block;
  min-width: 950px;
  height: 40px;
  /*border-bottom: 2px solid #4fa043;*/
  background: #4fa043;
  /*background: #4fa043;*/
  font-size: 18px;
  text-align: center;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#banner_top .banner_zero_rate a {
  display: block;
}

#banner_top .banner_zero_rate a:hover {
  text-decoration: none !important;
}

#banner_top .banner_zero_rate .banner-financial-type {
  display: inline-block;
  vertical-align: middle;
  /*border-radius: 6px;*/
  height: 30px;

  color: #FFFFFF;

  height: 34px;
  width: 167px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#banner_top .banner_zero_rate .banner-financial-type.zero-rate {
  background: url("/img/zero-rate-background.png") no-repeat
}

#banner_top .banner_zero_rate .banner-financial-type.rate {
  background: url("/img/rate-background.png") no-repeat
}

#banner_top .banner_zero_rate .banner-financial-type>.title {
  display: inline-block;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: 600;
}

#banner_top .banner_zero_rate .text {
  font-size: 11px;
  line-height: 14px;
  display: inline-block;
  vertical-align: middle;
}

#banner_top .banner_zero_rate .text>.main-text {
  text-transform: uppercase;
}

#banner_top .banner_zero_rate .text.zero-rate {
  text-align: right;
  color: white;
  /*color: #4fa043;*/
}

#banner_top .banner_zero_rate .text.rate {
  text-align: left;
  color: white;
  /*color: #2daae2;*/
}

#banner_top .banner_zero_rate .banner-arrow {
  position: absolute;
  top: 0px;
  z-index: 2;

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0px 15px 0px;
  border-color: transparent transparent transparent transparent;
}

#banner_top .banner_zero_rate .banner-arrow-white {
  position: absolute;
  top: -2px;
  z-index: 1;

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0px 17px 0px;
  border-color: transparent transparent transparent transparent;
}

#banner_top .banner_zero_rate .banner-slide-arrow {
  position: absolute;
  top: 0px;
  z-index: 2;

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0px 0px 0px;
  border-color: transparent transparent transparent transparent;
}

#banner_top .banner_zero_rate .banner-slide-arrow-white {
  position: absolute;
  top: -2px;
  z-index: 1;

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 34px 0px 0px 0px;
  border-color: transparent transparent transparent transparent;
}

#banner_top .banner_zero_rate .box-zero-rate,
#banner_top .banner_zero_rate .box-rate {
  /*margin: 0 10px;*/
  display: inline-block;
  /*border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;*/
}

#banner_top .banner_zero_rate .box-zero-rate {
  margin-left: 2px;
}

#banner_top .banner_zero_rate .box-zero-rate>.banner-financial-type {
  padding: 0 16px 0 10px;
}

#banner_top .banner_zero_rate .box-rate {
  margin-right: 2px;
}

#banner_top .banner_zero_rate .box-rate>.banner-financial-type {
  padding: 0 10px 0 16px;
}


#banner_top .banner_zero_rate .box-zero-rate .banner-arrow {
  right: 100%;
  border-right-width: 10px;
  border-right-color: #316529;
}

#banner_top .banner_zero_rate .box-zero-rate .banner-arrow-white {
  right: 100%;
  border-right-width: 12px;
  border-right-color: #FFF;
}

#banner_top .banner_zero_rate .box-zero-rate .banner-slide-arrow {
  left: 100%;
  border-left-width: 20px;
  border-left-color: #316529;
}

#banner_top .banner_zero_rate .box-zero-rate .banner-slide-arrow-white {
  left: 100%;
  border-left-width: 24px;
  border-left-color: #FFF;
}

#banner_top .banner_zero_rate .box-rate .banner-arrow {
  left: 100%;
  border-left-width: 10px;
  border-left-color: #2daae2;
}

#banner_top .banner_zero_rate .box-rate .banner-arrow-white {
  left: 100%;
  border-left-width: 12px;
  border-left-color: #FFF;
}

#banner_top .banner_zero_rate .box-rate .banner-slide-arrow {
  right: 100%;
  border-right-width: 20px;
  border-right-color: #2daae2;
}

#banner_top .banner_zero_rate .box-rate .banner-slide-arrow-white {
  right: 100%;
  border-right-width: 24px;
  border-right-color: #FFF;
}

#banner_top .sprite_arrow_banner_top {
  background-position: -10px -880px;
  width: 16px;
  height: 17px;
}

#cookie_alert .btn-box.btn-gray {
  border-color: transparent !important;
}

#cookie_alert .btn-box>.btn-box-inner {
  box-shadow: none;
}


.breadcrumb-box {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
}

.categories-box {
  margin-left: -40px;
}

.categories-box>.main-category-box {
  /*width: 33.33%;*/
  /*width: 25%;*/
  float: left;
  padding-left: 40px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.categories-box.row-2>.main-category-box {
  width: 50%;
}

.categories-box.row-3>.main-category-box {
  width: 33.33%;
}

.categories-box.row-4>.main-category-box {
  width: 25%;
}

.categories-box.row-5>.main-category-box {
  width: 20%;
}

/*.categories-box > .main-category-box > div{
	background: #F2F2F2;
	padding: 10px;
}*/
.categories-wrapper .categories-box:after {
  content: "";
  display: block;
  clear: both;
}

.categories-box>.float_reset.separator {
  padding-top: 40px;
}

.main-categories .titleSection {
  margin-bottom: 20px;
}


/*CF_TITLE NEW STYLE*/
.title-box {
  margin-bottom: 10px;
}

.title-box.title-page {
  margin-bottom: 40px;
}

#footer_link .newsletter-and-social .title-box {
  color: #FFFFFF;
  margin-bottom: 25px;
}

#footer_link .newsletter-and-social .footer-newsletter .title-box {
  margin-bottom: 5px;
}

#last_visited .title-box.title-1 {
  font-size: 13px;
  line-height: 13px;
}

.title-box .title {
  display: block;
  position: relative;
}

.title-box .title a,
.title-box .title h1,
.title-box .title h2,
.title-box .title h3,
.title-box .title h4,
.title-box .title h5 {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  font-style: inherit;
}

.title-box .title a.title-link {
  font-size: 12px;
  color: #707070;
  float: right;
}

.title-box .title a:hover {
  text-decoration: underline;
  cursor: pointer;
}

.title-box .description {
  font-size: 14px;
  font-weight: 400;
}

.title-box.title-1 {
  /*font-weight: 700;*/
  font-size: 20px;
  line-height: 24px;
}

.title-box.title-1.landing-title {
  font-size: 20px;
}

/*.title-box.title-1 > .title{
	border-bottom: 1px solid #EAEAEA;
	padding-bottom: 5px;
}*/
.title-box.title-1>.breadcrumb-box {
  padding-top: 15px;
}

.title-box.title-1.pages-title {
  font-size: 25px;
  line-height: 32px;
  margin-bottom: 32px;
}

.title-box.title-1.pages-title .title {
  font-weight: 600;
}

.title-box.title-1.pages-title .description {
  font-size: 20px;
  font-weight: 300;
  display: block;
}

.title-box.title-1.pages-title .title+.description {
  margin-top: 8px;
}

.popup-plus-content .title-box.title-1 {
  font-size: 16px;
}

.popup-plus-content .title-box.title-1.pages-title {
  margin-bottom: 25px;
  font-size: 20px;
  line-height: 20px;
}

.popup-plus-content .title-box.title-1.pages-title .title {
  font-weight: 400;
}

.popup-plus-content .title-box.title-1.pages-title .description {
  font-size: 16px;
}

.popup-plus-content .popup-load-ajax {
  max-height: 410px;
  overflow-y: auto;
}

.popup-plus-content .vtabs.info-list-box .info.show {
  font-size: 11px;
}

.title-box.title-2 {
  font-size: 16px;
  line-height: 30px;
  color: #FFFFFF;
  text-align: center;
}

.title-box.title-2 .title {
  position: relative;
}

.title-box.title-2 .title>.title-text {
  background: #2A2A2A;
  padding: 5px 10px;
  position: relative;
  z-index: 1;
}

.title-box.title-2 .title>.line-title {
  display: block;
  background: #DADADA;
  width: 100%;
  height: 1px;

  position: absolute;
  z-index: 0;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}

.title-box.title-3 {
  font-size: 21px;
  line-height: 30px;
}

.title-box.title-3 .title {
  position: relative;
}

.title-box.title-3 .title>.title-text {
  background: #FFFFFF;
  position: relative;
  z-index: 1;
  padding-right: 10px;
  display: inline-block;
}

.title-box.title-3 .title>.line-title {
  display: block;
  height: 2px;
  width: 100%;
  background: #F2F2F2;

  position: absolute;
  z-index: 0;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}

.title-box.title-4 {
  color: #444444;
  font-size: 25px;
  line-height: 30px;
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
  text-decoration: underline;
}

.title-box.title-5 {
  color: #EF662F;
  font-size: 25px;
  line-height: 30px;
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;

  border-bottom: 1px solid #F2F2F2;
}

.title-box.title-6 {
  font-size: 12px;
  line-height: 18px;
  color: #9d9d9b;
}

.title-box.title-6>.title>.title-block {
  display: inline-block;

  background: #9d9d9b;
  width: 18px;
  height: 18px;
  color: white;
  line-height: 18px;
  text-align: center;
}

.title-box.title-6 .title>.title-text {
  padding-left: 5px;
}

.title-box.title-7 {
  font-size: 21px;
  line-height: 22px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #F2F2F2;
}

.popupFindomestic .title-box.title-2 .title>.title-text {
  background: #FFFFFF;
}

.title-box .title>.title-text.title-list {
  display: inline-block;
  padding-left: 13px;
}

.title-box .title>.title-text.title-list:before {
  content: "•";
  position: absolute;
  top: 0px;
  left: 0px;
}

.sprite_kodak_moments {
  background-position: -160px -600px;
  width: 113px;
  height: 12px
}

.sprite_gallery {
  background-size: 400px;
  background-position: -325px -0px;
  width: 30px;
  height: 30px
}

.sprite_gallery-zoom {
  background-size: 400px;
  background-position: -361px -0px;
  width: 30px;
  height: 30px
}

.popupLanding {
  height: 560px !important;
}

.sprite_warranty_sprite {
  background-position: -415px -642px;
  width: 40px;
  height: 30px
}

.sprite_payments_promotion {
  background-position: -385px -628px;
  width: 21px;
  height: 21px
}

.sprite_warranty_sprite_life {
  background-position: -451px -640px;
  width: 40px;
  height: 30px
}

.header-menu-info {
  text-align: right;
}

.header-menu-info .gray6 {
  color: #575656;
}

.header-menu-info>.menu-info {
  display: inline-block;
  /*line-height: 50px;*/
  vertical-align: middle;
}

.header-menu-info>.menu-info+.menu-info {
  padding-left: 30px;
}

.header-menu-info>.menu-info a {
  display: block;
}

.header-menu-info>.menu-info a:hover,
a.link-hover:hover {
  text-decoration: none !important;
}

.header-menu-info>.menu-info a:hover .info-text,
.header-menu-info>.menu-info a:hover .info-text span {
  text-decoration: underline;
}

.header-menu-info>.menu-info span {
  display: inline-block;
  vertical-align: middle;
}

.header-menu-info>.menu-info .sprite_application+span {
  padding-left: 4px;
}

.header-menu-info .sprite_header_phone {
  background-position: -84px -880px;
  width: 16px;
  height: 17px;
}

.header-menu-info .sprite_header_chat {
  background-position: -35px -880px;
  width: 17px;
  height: 17px;
}

.header-menu-info .sprite_header_customer {
  background-position: -59px -880px;
  /*background-position: -546px -520px;*/
  width: 17px;
  height: 16px;
}

#customer_menu .sprite_customer_menu.checkout {

  background-position: -130px -310px;
  width: 24px;
  height: 22px;

  /*background-position: -10px -900px;
		width: 26px;
		height: 27px;*/
}

#customer_menu .sprite_customer_menu {
  background-position: -10px -900px;
  width: 26px;
  height: 27px;
}

#customer_menu .sprite_customer_arrow {
  background-position: -110px -340px;
  width: 8px;
  height: 6px;
}

#customer_menu .sprite_customer_info {
  background-position: -80px -340px;
  width: 12px;
  height: 12px;
}

.header-menu-info .sprite_header_shop_event {
  background-position: -10px -880px;
  width: 16px;
  height: 17px;
}



a.link-hover:hover,
.link-hover:hover {
  text-decoration: none !important;
}

a.link-hover:hover .info-text,
.link-hover:hover .info-text {
  text-decoration: underline;
}

#banner_top .banner_black_friday_top {
  height: 40px;
  background: #000;
  font-size: 18px;
  text-align: center;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#footer_link .sprite_phone {
  background-position: -160px -966px;
  width: 13px;
  height: 13px;
}

.footer-shop-photo {
  text-align: center;
  color: white;
  line-height: 15px;

  min-height: 250px;

  background-position: center center;
  /*background-size: 100% auto;*/
  background-size: cover;
  background-repeat: no-repeat;
}

.footer-shop-photo:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 250px;
  margin-left: -4px;
}

.footer-shop-photo .title {
  padding-top: 20px;
  font-size: 30px;
  line-height: 30px;
}

.footer-shop-photo .shop-schedule {
  padding-top: 5px;
  font-size: 14px;
}

.footer-shop-photo .shop-phone {
  padding-top: 20px;
  height: 20px;

  font-size: 18px;
  line-height: 20px;
}

.footer-shop-photo .shop-address {
  padding-top: 5px;

  font-size: 12px;
}

.text-hide>.view {
  position: relative;
  overflow: hidden;

  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.text-hide>.view.active:after {
  content: '';
  position: absolute;
  pointer-events: none;
  height: 50%;
  max-height: 500px;
  bottom: 0;
  width: 100%;
  left: 0;

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
}

.text-hide>.view.active.show:after {
  display: none;
}

.text-hide>.view+div {
  margin-top: 10px;
  text-align: center;
  border-top: 1px solid #DDD;
}

.text-hide div.trigger {
  color: #707070;
  font-size: 11px;
}


.banner-top-snap {
  text-align: center;

  background-image: -webkit-gradient(linear, left top, right top, color-stop(0.5, #f7941f), color-stop(0.51, #fec70a));
  background-image: -webkit-linear-gradient(right, #f7941f 50%, #fec70a 51%);
  background-image: -ms-linear-gradient(right, #f7941f 50%, #fec70a 51%);
  background-image: -moz-linear-gradient(right, #f7941f 50%, #fec70a 51%);
  background-image: -o-linear-gradient(right, #f7941f 50%, #fec70a 51%);
  background-image: linear-gradient(to right, #f7941f 50%, #fec70a 51%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#f7941f', endColorstr='#fec70a');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#f7941f', endColorstr='#fec70a')";
}

.promo_banner_sale {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0.5, #ffa300), color-stop(0.51, #fe0000));
  background-image: -webkit-linear-gradient(right, #ffa300 50%, #fe0000 51%);
  background-image: -ms-linear-gradient(right, #ffa300 50%, #fe0000 51%);
  background-image: -moz-linear-gradient(right, #ffa300 50%, #fe0000 51%);
  background-image: -o-linear-gradient(right, #ffa300 50%, #fe0000 51%);
  background-image: linear-gradient(to right, #ffa300 50%, #fe0000 51%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffa300', endColorstr='#fe0000');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffa300', endColorstr='#fe0000')";
}

/*.plus-cnt{
	background: #2C343A;
}*/

.plus-box {
  padding: 20px 0;
}

.plus-box:after {
  content: "";
  display: block;
  clear: both;
}

.plus-box>.plus-item {
  text-align: center;
  float: left;
  padding: 0 19px;
  /*border-left: 1px solid #dadada;
	border-right: 1px solid transparent;*/

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.plus-box>.plus-item:first-child {
  border-left-color: transparent;
}

.plus-box>.plus-item>a {
  color: #000000;
}

.plus-box>.plus-item span {
  display: block;
}

.plus-box>.plus-item .img-box+span {
  padding-top: 12px;
}

.plus-box>.plus-item .title {
  color: #000;
  /*text-transform: uppercase;
	font-weight: 700;
	line-height: 1em;
	font-size: 0.95em;*/
  text-transform: capitalize;
  font-size: 18px;
  padding: 5px 0;
  /*text-shadow: 1.1px 1.1px 1px rgba(0,0,0,0.2);*/
}

.plus-box.min>.plus-item .title {
  font-size: 12px;
}

.plus-box>.plus-item .text {
  color: #707070;
  font-size: 11px;
  line-height: 15px;
  padding: 0 10px;
}

.plus-box.vertical+.tab-trust-pilot {
  margin-top: 10px;
}

.plus-box+.tab-trust-pilot {
  padding: 20px 0;
  border-top: 1px solid #DADADA;
}

.bt_preview {
  top: 10px;
  opacity: 0;
}

.product_list_horizontal:hover .bt_preview {
  top: 50px;
  -webkit-animation: fadeIn 0.4s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadeIn 0.4s;
  /* Firefox < 16 */
  -ms-animation: fadeIn 0.4s;
  /* Internet Explorer */
  -o-animation: fadeIn 0.4s;
  /* Opera < 12.1 */
  animation: fadeIn 0.4s;
  animation-fill-mode: forwards;
  transform: transalteZ(0);
  left: 0;
  right: 0;
  margin: auto;
}

.product_list_horizontal.horizontal:hover .bt_preview {
  left: inherit;
  right: inherit;
}

.plus-box.vertical>.plus-item {
  float: none;
  width: 100% !important;
  text-align: left;
}

.plus-box.vertical>.plus-item+.plus-item {
  margin-top: 10px;
  border-top: 1px solid #DADADA;
  border-left: 0px;
  padding-top: 10px;
}

.plus-box.vertical>.plus-item>a>.img-box {
  float: left;
  width: 35px;
  text-align: center;
}

.plus-box.vertical>.plus-item>a>span {
  overflow: hidden;
}

.plus-box.vertical>.plus-item>a>span+span {
  padding-left: 10px;
  padding-top: 0px;
}

.plus-box.vertical>.plus-item>a .title.info-text {
  padding-top: 0px;
}

.sprite_execute {
  background-position: -276px -818px;
  width: 20px;
  height: 20px;
}

.btn-box.btn-white {
  /*color: #2daae2;*/
  color: #707070;
  background-color: white;
  border-color: #DDDDDD;
}

.btn-box.btn-white:hover {
  background: #F9F9F9;
}

/*.btn-box.btn-white > .btn-box-inner > .btn-icon-span > span{
	background: #539f48;
}*/

.stopwatch,
.stopwatch * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.stopwatch {
  display: inline-block;
  vertical-align: middle;
  position: relative;

  /*width: 27px;
	height: 30px;
	padding: 8px 5px 5px*/
  width: 20px;
  height: 20px;
  border-radius: 20px;

}

.stopwatch>img {
  position: absolute;
  top: -9px;
  left: -8px;
  z-index: 5;
}

.stopwatch>.case {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  z-index: 10;
  overflow: hidden;
  background: #7f5e00;
}

.wrapper-pie,
.wrapper-pie * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-pie {
  width: 6px;
  height: 6px;
  position: relative;
  background: white;
}

.pie {
  width: 50%;
  height: 100%;
  transform-origin: 100% 50%;
  position: absolute;
  background: #2b343a;
  /*border: 1px solid rgba(0,0,0,0.5);*/
}

.spinner {
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  z-index: 200;
  border-right: none;
  animation: rota 10s linear infinite;
}

.filler {
  border-radius: 0 100% 100% 0 / 0 50% 50% 0;
  left: 50%;
  opacity: 0;
  z-index: 100;
  border-left: none;
  animation: opa 10s steps(1, end) infinite reverse;
}

.mask {
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  width: 50%;
  height: 100%;
  position: absolute;
  background: #7f5e00;
  opacity: 1;
  z-index: 300;
  animation: opa 10s steps(1, end) infinite;
  top: 0px;
  left: 0px;
}

@keyframes rota {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes opa {
  0% {
    opacity: 1;
  }

  50%,
  100% {
    opacity: 0;
  }
}

.plus-ollo+div>.related-products-list.load-scroll-complete {
  margin-top: -51px;
}

.sprite_bell {
  background-position: -112px -887px;
  width: 24px;
  height: 24px;
}

.plus-title.title-box.title-2 {
  color: #f8b142;
  font-size: 20px;
}

.plus-title.title-box.title-2 .title>.title-text {
  background: #E9E9E9;
  text-transform: uppercase;
  padding: 5px 25px;
}

.plus-title.title-box.title-2 .title>.line-title {
  background: #f8b142;
}

.title-box.title-1.no-brd>.title {
  border-bottom: 0px;
  padding-bottom: 0px;
}

#home-page .main-categories div+.categories-box {
  padding-top: 20px;
}

#home-banner.page-layout>.column {
  min-width: 188px;
}

#test .product_list_horizontal {
  width: 242px;
}

.footer-customer-informaion-box,
.footer-customer-informaion-box .title-box {
  color: #FFFFFF;
}

.footer-customer-informaion-box .title-box {
  margin-bottom: 20px;
}

.footer-customer-informaion-box a {
  color: #b3b1b2;
}

/*.footer-customer-informaion-box a:hover{
	color: #FFFFFF;
}*/
.footer-customer-informaion-box>div {
  margin-left: -40px;
}

.footer-customer-informaion-box>div:after {
  content: '';
  display: block;
  clear: both;
}

.footer-customer-informaion-box>div>.footer-customer-informaion {
  float: left;
  width: 25%;
  padding-left: 40px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.footer-customer-informaion-box ul {
  list-style: none;
  padding: 0px;
  font-size: 13px;
  line-height: 12px;
}

.footer-customer-informaion-box ul>li+li {
  padding-top: 15px;
}

.bx-wrapper {
  max-width: 1250px;
  width: 95%;
  min-width: 950px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.bx-wrapper.wrapper-landing {
  max-width: 1300px;
}

.bx-wrapper.wrapper-landing>.layout-container>.layout-container-box {
  padding: 24px;
}

.sprite-social-fb {
  background-position: -410px -240px;
  width: 30px;
  height: 30px;
}

.sprite-social-gplus {
  background-position: -410px -200px;
  width: 30px;
  height: 30px;
}

.sprite-social-yt {
  background-position: -450px -240px;
  width: 30px;
  height: 30px;
}

.sprite-social-tw {
  background-position: -490px -240px;
  width: 30px;
  height: 30px;
}

.sprite-social-inst {
  background-position: -530px -240px;
  width: 30px;
  height: 30px;
}

.sprite-social-mail {
  background-position: -450px -200px;
  width: 30px;
  height: 30px;
}

.sprite-tp {
  background-position: -10px -500px;
  width: 123px;
  height: 20px;
}

.sprite-trustpilot {
  background-position: -10px -660px;
  width: 96px;
  height: 24px;
}

.sprite-kodak {
  background-position: -10px -530px;
  width: 122px;
  height: 12px;
}

.sprite-findomestic-white {
  background-position: -10px -550px;
  width: 122px;
  height: 35px;
}

.sprite-paypal {
  background-position: -10px -380px;
  width: 82px;
  height: 21px;
}

.sprite-sella {
  background-position: -94px -440px;
  width: 71px;
  height: 21px;
}

.sprite-findomestic {
  background-position: -10px -440px;
  width: 70px;
  height: 21px;
}

.sprite-mastercard {
  background-position: -102px -380px;
  width: 34px;
  height: 21px;
}

.sprite-maestro {
  background-position: -146px -380px;
  width: 33px;
  height: 21px;
}

.sprite-visa {
  background-position: -189px -380px;
  width: 62px;
  height: 21px;
}

.sprite-visaelectron {
  background-position: -10px -410px;
  width: 33px;
  height: 21px;
}

.sprite-americaexpress {
  background-position: -53px -410px;
  width: 19px;
  height: 21px;
}

.sprite-aura {
  background-position: -81px -410px;
  width: 29px;
  height: 21px;
}

.sprite-discover {
  background-position: -122px -410px;
  width: 32px;
  height: 21px;
}

.sprite-postepay {
  background-position: -163px -410px;
  width: 99px;
  height: 21px;
}

.sprite-mybank {
  background-position: -268px -410px;
  width: 36px;
  height: 21px;
}

.sprite-jbc {
  background-position: -151px -350px;
  width: 25px;
  height: 21px;
}

.sprite-upmobile {
  background-position: -260px -440px;
  width: 21px;
  height: 21px;
  /*background-position: -200px -350px;
	width: 52px;
	height: 21px;*/
}

.sprite-amazonpay {
  background-position: -319px -15px;
  width: 83px;
  height: 20px;
}

#chat_btn .sprite_chat {
  background-position: -500px -130px;
  width: 15px;
  height: 15px;
}

#chat_btn .sprite_mail {
  background-position: -520px -130px;
  width: 17px;
  height: 13px;
}

.sprite_detail_installation {
  background-position: -676px -182px;
  width: 22px;
  height: 21px;
}

.sprite_banner_arrow {
  background-position: -676px -182px;
  width: 22px;
  height: 21px;
}

.sprite_home_installation {
  background-position: -643px -178px;
  width: 28px;
  height: 25px;
}

.banner_category_appliances .sprite_detail_installation {
  background-position: -646px -210px;
  width: 22px;
  height: 21px;
}

.btn-box.btn-dark-blue {
  background-color: #53616e;
  border-color: #53616e;
  color: #FFFFFF;
}

.btn-box.btn-dark-blue:hover {
  background-color: #2B3439;
}

.social-gplus {
  background-position: -140px -500px;
  width: 20px;
  height: 20px;
}

.social-fb {
  background-position: -170px -500px;
  width: 20px;
  height: 20px;
}

.social-tw {
  background-position: -200px -500px;
  width: 20px;
  height: 20px;
}

.social-wa {
  background-position: -160px -255px;
  width: 20px;
  height: 20px;
  background-size: 400px;
}

.social-tg {
  background-position: -135px -255px;
  width: 20px;
  height: 20px;
  background-size: 400px;
}

.sprite-answer {
  background-position: -180px -470px;
  width: 13px;
  height: 15px;
}

.sprite_loading {
  background-position: -204px -474px;
  width: 12px;
  height: 12px;
}

.banner-top-mother-day {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0.5, #62c0da), color-stop(0.51, #60c1e4));
  background-image: -webkit-linear-gradient(right, #62c0da 50%, #60c1e4 51%);
  background-image: -ms-linear-gradient(right, #62c0da 50%, #60c1e4 51%);
  background-image: -moz-linear-gradient(right, #62c0da 50%, #60c1e4 51%);
  background-image: -o-linear-gradient(right, #62c0da 50%, #60c1e4 51%);
  background-image: linear-gradient(to right, #62c0da 50%, #60c1e4 51%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#62c0da', endColorstr='#60c1e4');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#62c0da', endColorstr='#60c1e4')";
}

.color-inherit {
  color: inherit;
}

.flash-background {
  animation: flashbackground 1s infinite linear;
}

@keyframes flashbackground {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -ms-transform: rotate(0deg);
  }
}

.banner-home-plus.float-table {
  margin-left: -10px;
}

.banner-home-plus.float-table>div {
  width: 33.33%;
  padding-left: 10px;
}

.banner-mini-home-plus.float-table {
  margin-left: -10px;
}

.banner-mini-home-plus.float-table>div {
  width: 20%;
  padding-left: 10px;
}

.banner-home-category-plus.float-table {
  margin-left: -10px;
}

.banner-home-category-plus.float-table>div {
  width: 20%;
  padding-left: 10px;
}

.banner-home-category-plus.float-table>div>.relative {
  width: 100%;
  height: 100%;
  margin: auto;
}

.banner-home-category-plus.float-table>div a {
  display: block;
  width: 100%;
  height: 100%;
}

.banner-home-category-plus.float-table>div .percentage-promo {
  display: block;
  bottom: 10px;
  right: 10px;
  border-radius: 45px;
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.25);
  width: 45px;
  height: 45px;
  background: #b12704;
  text-align: center;
}

.banner-home-category-plus.float-table>div .percentage-promo>span {
  display: inline-block;
  color: #FFFFFF;
  font-size: 14px;
  letter-spacing: -0.3px;
  vertical-align: middle;
}

.banner-home-category-plus.float-table>div .percentage-promo:after,
.banner-home-category-plus.float-table>div .percentage-promo:before {
  content: "";
  display: inline-block;
  height: 45px;
  vertical-align: middle;
}

.banner-home-category-plus .title-box {
  position: absolute;
  top: 14px;
  left: 0px;
  width: 100%;
  display: block;
  padding: 0 20px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.banner-home-category-plus .title-box>span {
  display: block;
  line-height: 15px;
}

.banner-home-category-plus .title-box>.title {
  font-size: 15px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: uppercase;
}

.banner-home-category-plus .title-box>.sub {
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 3px;
  padding-bottom: 7px;
  border-bottom: 1px solid #FFFFFF;
}

.category-home-plus {
  text-align: center;
}

.category-home-plus>div {
  display: inline-block;
  padding: 0 10px;
  font-size: 16px;
  margin: 0 4px;
}

.category-home-plus>div+div {
  border-left: 1px solid #DDD;
}

.home-plus {
  background: #FFF;
  padding: 40px 0px;
}

.home-plus .bx-wrapper>div.banner-home-category-plus+.title-box {
  margin-top: 30px;
  margin-bottom: 0;
}

.home-plus .bx-wrapper>div+div {
  margin-top: 20px;
}

.home-plus .bx-wrapper>div.plus-cnt {
  padding: 0px;
  margin: 0;
}

.arrow_down {
  background-position: -190px -160px;
  width: 8px;
  height: 6px;
}

.arrow_down_orange {
  background-position: -190px -170px;
  width: 8px;
  height: 6px;
}

.arrow-up {
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: #000000;
  transform: rotate(-45deg);
}

.arrow-up:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  width: 10px;
  height: 10px;
  background: white;
}

/*NEW HEADER*/
#header .banner-header,
#header .banner-header a {
  height: 35px;
  max-width: 350px;
  overflow: hidden;
}

#header>.header-main .sect-left>.banner-header {
  padding: 12.5px;
  padding-right: 1px;
}

#header>.header-main>.bx-wrapper:after {
  content: "";
  clear: both;
}

#header>.header-main .arrow_down,
#header>.header-main .arrow_down_orange {
  margin-left: 3px;
  transform: rotate(-90deg);
}

#header .header-main .sect-left {
  float: left;
}

#header .header-main .sect-left:after {
  content: "";
  display: block;
  clear: both;
}

#header .header-main .sect-right {
  float: right;
}

#header .header-main .sect-right:after {
  content: "";
  display: block;
  clear: both;
}

#header .header-main .sect-left>div,
#header .header-main .sect-right>div {
  position: relative;
}

#header .header-main .sect-left>div,
#header .header-main .sect-right>div {
  float: left;
}

#header .header-main .sect-left>div+div {
  margin-left: 30px;
  padding-left: 20px;
}

#header .header-main .sect-left>div+div:after {
  content: "";
  display: block;
  width: 0;
  height: 30px;
  position: absolute;
  border-left: 1px solid #DDDDDD;
  margin: 10px 0;
  top: 5px;
  left: 0;
}

/*#header .main-nav .bx-wrapper{
	position: relative;
	padding: 15px 0px 0px;
}*/

#header .main-nav #box_search+.nav {
  margin-top: 0;
}

#header .hidden-menu {
  position: absolute;
  display: none;
  right: 0px;
  padding: 19px;
  border: 2px solid #2B3439;
  background: #FFFFFF;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#header .main-nav .hidden-menu {
  top: 123px;
  width: 100%;

  -webkit-transition: top 0.2s ease;
  -moz-transition: top 0.2s ease;
  -ms-transition: top 0.2s ease;
  -o-transition: top 0.2s ease;
  transition: top 0.2s ease;
}

#header .main-nav.minimize .hidden-menu {
  top: 88px;
}

#header .main-nav .nav.nav-no-icon .hidden-menu {
  top: 98px;
}

#header .main-nav .hidden-menu.show {
  display: block;
}

#header .nav:after {
  content: "";
  display: block;
  clear: both;
}

#header .nav ul {
  list-style: none;
  padding-left: 0px;
}

#header .nav ul:after {
  content: "";
  display: block;
  clear: both;
}

#header .nav ul.nav-category {
  float: left;
}

#header .nav ul.nav-info {
  float: right;
}

#header .nav .cat-bt-menu>a {
  color: #FFFFFF;
  display: block;
  line-height: 20px;
  font-size: 11px;
  line-height: 10px;
  height: 45px;

  -webkit-transition: height 0.2s ease;
  -moz-transition: height 0.2s ease;
  -ms-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  transition: height 0.2s ease;
}

@media (min-width: 1150px) {
  #header .nav.nav-no-icon .cat-bt-menu>a {
    font-size: 12px;
  }
}

@media (min-width: 1200px) {
  #header .nav.nav-no-icon .cat-bt-menu>a {
    font-size: 13px;
  }

}

#header .minimize .nav .cat-bt-menu>a {
  height: 10px;
}

#header .nav .cat-bt-menu:hover>a {
  color: #707070;
  text-decoration: none !important;
}

#header .nav .cat-bt-menu>a .sprite_application {
  margin-bottom: 10px;
}

#header .nav ul>li {
  float: left;
  display: block;
  text-align: center;
  cursor: pointer;
}

#header .nav ul>li>a {
  padding: 15px;
}

#header .nav ul.nav-category>li:first-child>a {
  padding-left: 0px;
}

#header .nav ul.nav-info>li:last-child>a {
  padding-right: 0px;
}

#header .nav ul>li.no-cat a {
  color: #B2B2B2;
}

#header .nav ul>li.no-cat a:hover {
  color: #707070;
}

#header .nav.nav-no-icon ul>li .sprite_application {
  display: none;
}

#header .nav.nav-no-icon .cat-bt-menu>a {
  height: initial;
}

#header .nav.nav-no-icon ul>li>a {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.header-cart .cart>span+span,
.header-customer .account>span+span,
.header-wishlist .wishlist>span+span {
  margin: 2px 0px;
}

.header-cart .cart,
.header-customer .account,
.header-wishlist .wishlist,
.header-chat-phone {
  display: block;
  height: 30px;
  font-size: 12px;
  color: #000000;
}

.header-cart .cart:hover,
.header-customer .account,
.header-wishlist .wishlist {
  text-decoration: none !important;
}

.header-cart .cart .sprite_cart,
.header-customer .account .sprite_account,
.header-wishlist .wishlist .sprite_wishlist {
  position: relative;
  float: left;
  margin: 4px 10px 4px 0px;
}

#header .header-main .header-chat-phone+div {
  margin-left: 30px;
  padding-left: 30px;
}

#header .header-main .header-chat-phone+div:after {
  content: "";
  display: block;
  width: 0;
  height: 30px;
  position: absolute;
  border-left: 1px solid #DDDDDD;
  margin: 10px 0;
  top: 5px;
  left: 0;
}

#header .header-main .menu-header+.menu-header {
  margin-left: 50px;
}

.mini-cart .arrow-up {
  left: 160px;
}

.mini-cart .products {
  max-height: 168px;
  overflow: auto;
}

#header .customer-menu.hidden-menu {
  right: -50%;
  text-align: center;
}

.customer-menu.hidden-menu .arrow-up {
  left: 65px;
}

.my-account>.customer-name {
  font-size: 20px;
  text-transform: capitalize;
}

.my-account>div+div {
  margin-top: 15px;
}

.my-account>div+.customer-name {
  margin-top: 10px;
}

.my-account>div+.tab-link {
  margin-top: 40px;
}

.my-account>div+.list-link {
  margin-top: 20px;
}

.my-account .tab-link:after {
  content: "";
  display: block;
  clear: both;
}

.my-account .tab-link>a {
  display: block;
  float: left;
  width: 50%;
  color: #000000;
  font-size: 12px;
  position: relative;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.my-account .tab-link>a:hover {
  text-decoration: none !important;
}

.my-account .tab-link>a:first-child {
  padding-right: 19px;
}

.my-account .tab-link>a:last-child {
  padding-left: 19px;
  border-left: 1px solid #DDDDDD;
}

.my-account .tab-link>a>span {
  margin-bottom: 10px;
}

.my-account .list-link {
  text-align: left;
}

.my-account .list-link>a {
  border-top: 1px solid #DDDDDD;
  display: block;
  padding: 8px 0px;

  font-size: 12px;
  color: #000000;
}

.my-account .list-link>a:before {
  content: "•";
  color: #707070;
  display: block;
  float: left;
  width: 30px;
  text-align: center;
  font-size: 18px;
}

.header-chat-phone>a {
  display: block;
  float: left;
  /*padding: 7px 0px;*/
  color: #000000;
}

.header-chat-phone>a:hover {
  text-decoration: none !important;
}

.header-chat-phone>a+a {
  margin-left: 25px;
}

/*.header-customer .account{
	min-width: 130px;
}*/

.daily-deals {
  display: block;
  position: relative;
  cursor: pointer;
  /*height: 30px;
	max-width: 220px;*/
  font-size: 12px;
  color: #000000;
}

.daily-deals:hover>div {
  text-decoration: none !important;
  outline: 1px solid;
}

.daily-deals .sprite_daily_deals {
  float: left;
  width: 22px;
  height: 22px;
  background-position: -160px -160px;
  margin: 4px 10px 4px 0px;
}

.daily-deals>span {
  display: block;
  padding: 0 10px;
}

.daily-deals>span>.block.float_left {
  margin: 2px 0px;
}

.menu-category {
  font-size: 13px;
  text-align: left;
}

.menu-category .mother {
  font-weight: 700;
  color: #000000;
}

.menu-category .child {
  font-size: 12px;
  color: #707070;
}

.sprite_minor {
  background-position: -125px -45px;
  width: 5px;
  height: 7px;
}

.sprite_application .icon-badge {
  position: absolute;
  top: -2px;
  left: -4px;
  background: #E75E0D;
  color: #FFFFFF;
  width: 13px;
  line-height: 13px;
  font-size: 8px;
  border-radius: 50px;
  text-align: center;
}

.sprite_application.notification .icon-badge {
  transition: 0.2s ease;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;

  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.sprite_application.notification.show .icon-badge {
  -webkit-animation: notification 0.4s 1 ease forwards;
  -moz-animation: notification 0.4s 1 ease forwards;
  -ms-animation: notification 0.4s 1 ease forwards;
  -o-animation: notification 0.4s 1 ease forwards;
  animation: notification 0.4s 1 ease forwards;
}

.daily-deals .header-img:hover {
  outline-width: 0px;
}

#header .header-img {
  padding: 0 10px;
  display: inline-block;
  position: relative;
}

.header-img {
  cursor: pointer;
  outline-style: solid;
  outline-width: 0px;
  outline-color: #eb6537;
}

.header-img:hover {
  outline-width: 1px;
}

.header-img.border-green:hover {
  border-color: #519f45;
}

@keyframes notification {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -ms-transform: scale(1);
  }

  60% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    -ms-transform: scale(1.4);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -ms-transform: scale(1);
  }
}

.menu-disable {
  cursor: pointer;
  opacity: 1;
  top: 0px;
  left: 0px;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);

  width: 100%;
  height: 100%;
  z-index: 10;
}

.menu-disable.suggest_overlay {
  background: transparent;
}

/*----------sprite pagamenti-------*/

.sprite-new-paypal {
  background-position: -519px -691px;
  width: 84px;
  height: 22px;
}

.sprite-new-cofidis-pagodil {
  background-position: -369px -743px;
  width: 42px;
  height: 30px;
}

.sprite-new-sella {
  background-position: -719px -721px;
  width: 65px;
  height: 18px;
}

.sprite-new-mastercard {
  background-position: -322px -722px;
  width: 94px;
  height: 20px;
}

.sprite-new-maestro {
  background-position: -420px -748px;
  width: 78px;
  height: 20px;
}

.sprite-new-visa {
  background-position: -688px -691px;
  width: 56px;
  height: 18px;
}

.sprite-new-visaelectron {
  background-position: -758px -691px;
  width: 35px;
  height: 22px;
}

.sprite-new-americaexpress {
  background-position: -482px -721px;
  width: 22px;
  height: 22px;
}

.sprite-new-aura {
  background-position: -537px -721px;
  width: 33px;
  height: 22px;
}

.sprite-new-discover {
  background-position: -575px -721px;
  width: 34px;
  height: 22px;
}

.sprite-new-postepay {
  background-position: -614px -724px;
  width: 89px;
  height: 18px;
}

.sprite-new-hype {
  background-position: -509px -721px;
  width: 25px;
  height: 20px;
}

.sprite-new-upmobile {
  background-position: -509px -721px;
  width: 25px;
  height: 20px;
}

.sprite-new-mybank {
  background-position: -666px -748px;
  width: 38px;
  height: 22px;
}

.sprite-new-amazonpay {
  background-position: -709px -749px;
  width: 83px;
  height: 20px;
}

.sprite-new-findomestic {
  background-position: -588px -748px;
  width: 73px;
  height: 22px;
}

.sprite-new-docente {
  background-position: -503px -747px;
  width: 67px;
  height: 18px;
}

.sprite-new-consel {
  background-position: -420px -722px;
  width: 56px;
  height: 21px;
}

.sprite-new-america-express {
  background-position: -482px -722px;
  width: 21px;
  height: 20px;
}

.sprite-new-grenke {
  background-position: -610px -695px;
  width: 73px;
  height: 14px;
}

#bf-countdown {
  display: inline-block;
  /*font-size: 16px;*/
  color: white;
}

#bf-countdown>.countdown {
  display: inline-block;
  text-align: center;
  line-height: 1em;
  vertical-align: middle;
  font-size: 0px;
  /*text-align: center;
		padding: 8px;
		width: 35px;
		margin: 0 5px;
		box-sizing: border-box;
		-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.3);
		box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.3);*/
}

#bf-countdown>.countdown>span {
  display: inline-block;
  margin: 0 2px;
  vertical-align: middle;
  font-size: 15px;
  line-height: 10px;
  font-weight: 700;
  line-height: 1em;
}

#bf-countdown>.countdown>span:first-child {
  margin-left: 0px;
}

#bf-countdown>.countdown>span:last-child {
  margin-right: 0px;
}

#bf-countdown>.countdown>span.d-00 {
  display: none;
}

#bf-countdown>.countdown>span>.bf-timer {
  display: block;
  background: #00FFC9;
  width: 25px;
  padding: 4.5px 0px;
  color: #2B3439;
  margin: auto;
}

#bf-countdown>.countdown>span>.text {
  font-size: 10px;
  line-height: 8px;
  font-weight: 400;
}

#ca-countdown {
  display: inline-block;
  /*font-size: 16px;*/
  color: white;
}

#ca-countdown>.countdown {
  display: inline-block;
  text-align: center;
  line-height: 1em;
  vertical-align: middle;
  font-size: 0px;
  /*text-align: center;
		padding: 8px;
		width: 35px;
		margin: 0 5px;
		box-sizing: border-box;
		-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.3);
		box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.3);*/
}

#ca-countdown>.countdown>span {
  display: inline-block;
  margin: 0 2px;
  vertical-align: middle;
  font-size: 15px;
  line-height: 10px;
  font-weight: 700;
  line-height: 1em;
}

#ca-countdown>.countdown>span:first-child {
  margin-left: 0px;
}

#ca-countdown>.countdown>span:last-child {
  margin-right: 0px;
}

#ca-countdown>.countdown>span.d-00 {
  display: none;
}

#ca-countdown>.countdown>span>.ca-timer {
  display: block;
  background: #A40015;
  width: 25px;
  padding: 4.5px 0px;
  color: #FFFFFF;
  margin: auto;
}

#ca-countdown>.countdown>span>.text {
  font-size: 10px;
  line-height: 7px;
  font-weight: 400;
}

/*#bf-countdown > .countdown > .bf-hours{
		background: #FF006F;
		margin-left: 0px;
}
#bf-countdown > .countdown > .bf-minutes{
		background: #FF611B;
}
#bf-countdown > .countdown > .bf-seconds{
		background: #FEBD03;
		margin-right: 0px;
}*/

/*financing info box*/
.financing-info-box {
  display: inline-block;
  padding: 10px;
  background-color: #1482CA;
  color: #FFFFFF;
  text-align: center;
}

.financing-info-box>div+div {
  margin-top: 10px;
}

.financing-info-box>.box-tilte {
  padding: 10px;
  background-color: #FFFFFF;
  font-size: 16px;
  color: #1482CA;
}

.financing-info-box>.box-tilte>span {
  font-weight: 600;
}

.financing-info-box>.financing-type {
  font-size: 20px;
}

.financing-info-box>.separator {
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  margin: 10px;
}

.financing-info-box>.info>span {
  font-size: 16px;
}

.zd-button {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 8px;
  background-color: rgb(255, 255, 255);
  /*color: rgb(7, 94, 84);*/
  color: #000 !important;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: 0;
  letter-spacing: 0.04em;
  padding: 12px 15px;
  text-decoration: none;
  -webkit-font-smoothing: initial;
}

.zd-button:hover {
  text-decoration: underline;
  cursor: pointer;
}

.zd-button>.zd-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 24px;
  margin-right: 8px;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow-1,
.flex-grow {
  flex-grow: 1
}

.flex-basis-fit {
  flex-basis: fit-content;
}

.flex-shrink-1 {
  flex-shrink: 1;
}

.flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.flex.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-wrap-col {
  flex-wrap: wrap;
}

.flex-wrap-col>div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.flex-wrap-col>div:first-child {
  padding-left: 0;
}

.flex-wrap-col>div:last-child {
  padding-right: 0;
}

.flex-wrap-table {
  margin: -20px;
  flex-wrap: wrap;
  width: 100%;
}

.flex-wrap-table>* {
  margin: 10px;
}

.flex.flex-wrap,
.d-flex.flex-wrap,
.flex-wrap {
  flex-wrap: wrap;
}

.d-flex.col-border-box > div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.flex.flex-wrap.wrap-2>* {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
}

.flex.flex-wrap.wrap-5>div {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 20%;
}

.flex-align-center,
.align-items-center {
  align-items: center;
}

.flex-align-end, .align-items-end {
  align-items: end;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-start {
  align-items: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-flex-end,
.justify-end {
  justify-content: flex-end;
}

.justify-flex-start {
  justify-content: flex-start;
}

.justify-space-between,
.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.col-sm-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.d-flex-row {
  overflow: hidden;
}

.d-flex-row>.row {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  flex: 100%;
}

.d-flex-row>.row>div,
.d-flex-row>.row>span {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.flex-row {
  overflow: hidden;
}

.flex-row>.row {
  margin: 0 -1em;
  display: flex;
  flex: 100%;
}

.flex-row>.row>div,
.flex-row>.row>span {
  padding: 0 1em;
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
}

.flex-row>.row.row-wrap,
.flex-row>.row.row-wrap-5 {
  flex-wrap: wrap;

}

.flex-row>.row.row-wrap-5>div {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 20%;
}

.flex-row>.row.row-wrap-5>div:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)) {
  padding-top: 2em;
}

.col-sm-20 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.col-sm-25 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-sm-33 {
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
}

/*salesforce*/
.embeddedServiceHelpButton .helpButton .uiButton {
  background-color: #E9663F !important;
  /*font-family: "Arial", sans-serif;*/
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #FFF !important;
  font-family: "Salesforce Sans", sans-serif !important;
  max-width: 15em;
}

.dockableContainer.showDockableContainer .wrapper>div {
  max-width: initial !important;
  width: initial !important;
  min-width: initial !important;
  margin: initial !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.new-layout.text-hide>.view.active:after {
  background: -moz-linear-gradient(top, rgba(246, 246, 246, 0) 0, rgba(246, 246, 246, 0) 30%, rgba(246, 246, 246, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(246, 246, 246, 0)), color-stop(30%, rgba(246, 246, 246, 0)), color-stop(100%, rgba(246, 246, 246, 1)));
  background: -webkit-linear-gradient(top, rgba(246, 246, 246, 0) 0, rgba(246, 246, 246, 0) 30%, rgba(246, 246, 246, 1) 100%);
  background: -o-linear-gradient(top, rgba(246, 246, 246, 0) 0, rgba(246, 246, 246, 0) 30%, rgba(246, 246, 246, 1) 100%);
  background: -ms-linear-gradient(top, rgba(246, 246, 246, 0) 0, rgba(246, 246, 246, 0) 30%, rgba(246, 246, 246, 1) 100%);
}

.new-layout.text-hide>.view>.content>p {
  margin: 0px;
}

.new-layout.text-hide>.view>.content>ul {
  padding-inline-start: 40px !important;
}

.new-layout.text-hide>.view>.content>*+* {
  padding-top: 1em;
}

.new-layout.text-hide div.trigger {
  text-align: left;
  border-top: 0;
  color: #0066c0;
  font-size: 13px;
  margin-top: 5px;
}

.new-layout.text-hide div.trigger:before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #333333 transparent transparent transparent;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

.new-layout.text-hide .active.show+div.trigger:before {
  transform: rotate(-180deg);
}

#mautic-customer-popup {
  position: absolute;
  display: none;
  top: 65px;
  left: calc(50% - 85px);
  width: 170px;
  background: #FFF;
  border-radius: 15px;
  box-shadow: 4px 11px 8px #000000CE;
  padding: 15px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#header #mautic-customer-popup .arrow-up {
  background: #DDD;
  top: -9px;
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
}

#header #mautic-customer-popup .arrow-up:after {
  top: 1px;
  right: 1px;
  width: 16px;
  height: 16px;
}

.store-prize-banner {
  font-size: 19px;
  border-color: black;
}

.product_column_right .store-prize-banner {
  font-size: 16px;
}

.store-prize-banner .position {
  font-size: 28px;
  padding-left: 5px
}

.store-prize-banner .quote-left,
.store-prize-banner .quote-right {
  position: relative;
}

.store-prize-banner .quote-left:before {
  position: absolute;
  top: 2px;
  left: -15px;
  content: "“";
  font-size: 31px;
  font-weight: 700;
  margin-right: 10px;
}

.store-prize-banner .quote-right:after {
  position: absolute;
  bottom: 2px;
  right: -15px;
  content: "„";
  font-size: 31px;
  font-weight: 700;
}

.store-prize-banner-inl-ver.store-prize-banner .quote-left:before {
  top: 6px;
}

.store-prize-banner-inl-ver.store-prize-banner .quote-right:after {
  bottom: 6px;
}

@media (min-width: 992px) {
  .product_column_right .store-prize-banner {
    font-size: 19px;
  }
}

#header-cat-nav {
  position: relative;
}

#header-cat-nav>ul>li.disable {
  opacity: initial;
}

#header-cat-nav>ul>li.separator:after {
  content: "";
  display: block;
  height: 25px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #707070;
}

#header-cat-nav>ul>li>.nav-menu-button {
  padding: 13px 5px;
  border: 1px solid #2B3439;
  transition: 0.4s;
  color: white;
  line-height: 18px;
  font-size: 11px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#header-cat-nav>ul>li:hover>* {
  background: #FFF;
  color: #2B3439;
  border-bottom-color: #FFF;
  border-right-color: #FFF;
  border-left-color: #FFF;
}

#header-cat-nav>ul>li:hover>a.nav-menu-button {
  text-decoration: none !important;
}

#header-cat-nav>ul>li>div.icon-menu.icon-white.active {
  background: #FFF;
  border-bottom-color: #FFF;
  border-right-color: #FFF;
  border-left-color: #FFF;
}

#header-cat-nav>ul>li:hover>div.icon-menu.icon-white .bar-1,
#header-cat-nav>ul>li:hover>div.icon-menu.icon-white .bar-2,
#header-cat-nav>ul>li:hover>div.icon-menu.icon-white .bar-3,
#header-cat-nav>ul>li>div.icon-menu.icon-white.active .bar-1,
#header-cat-nav>ul>li>div.icon-menu.icon-white.active .bar-2,
#header-cat-nav>ul>li>div.icon-menu.icon-white.active .bar-3 {
  background-color: #2B3439;
}

#header-cat-nav>ul>li>div.icon-menu.active .bar-1 {
  -webkit-transform: initial;
  transform: initial;
}

#header-cat-nav>ul>li>div.icon-menu.active .bar-2 {
  opacity: initial;
}

#header-cat-nav>ul>li>div.icon-menu.active .bar-3 {
  -webkit-transform: initial;
  transform: initial;
}

#header-cat-nav .nav-menu-hidden {
  display: none;
  position: absolute;

  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 4px 11px 8px #00000038;

  left: 0px;
  top: 100%;

  width: 100%;
  min-height: 300px;
  padding: 30px 30px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.category-menu-custom>div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.category-menu-custom>.menu-thumbnails {
  width: 80%;
  padding-right: 40px;
}

.category-menu-custom>.menu-list {
  width: 20%;
}

.category-menu-custom.no-blog>.menu-thumbnails .col-3 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.category-menu-custom>.menu-blog {
  display: none;
}

.category-menu-custom a {
  color: black;
}

.menu-thumbnails .cat-thumbnail>a>* {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.menu-thumbnails .cat-thumbnail span.cat {
  max-width: 125px;
}

@media (min-width: 1310px) {

  #header-cat-nav>ul>li>.nav-menu-button {
    font-size: 13px;
    padding: 13px 11px;
  }

}

@media (min-width: 1200px) {

  .category-menu-custom>.menu-thumbnails {
    width: 60%;
    padding-right: 60px;
  }

  .category-menu-custom.no-blog>.menu-thumbnails {
    width: 80%;
  }

  .category-menu-custom>.menu-list,
  .category-menu-custom>.menu-blog {
    width: 20%;
  }

  .category-menu-custom>.menu-list {
    padding-right: 30px;
  }

  .category-menu-custom>.menu-blog {
    display: block;
    padding-left: 30px;
    border-left-width: 1px;
  }

}

.category-menu-custom ul.categories-list {
  line-height: 18px;
}

.category-menu-custom ul.categories-list>li.li-title {
  font-weight: 700;
  color: black;
  margin-bottom: 10px;
}

.category-menu-custom ul.categories-list>li+li.li-title {
  margin-top: 15px;
}

.category-menu-custom ul.categories-list>li.li-link>a {
  color: black;
}

.icon-menu {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.icon-menu .bar-1,
.icon-menu .bar-2,
.icon-menu .bar-3 {
  width: 20px;
  height: 2px;
  background-color: #2B3439;
  margin: 2px auto;
  transition: 0.4s;
}

.icon-menu.icon-white .bar-1,
.icon-menu.icon-white .bar-2,
.icon-menu.icon-white .bar-3 {
  background-color: #FFF;
}

.icon-menu.active .bar-1 {
  -webkit-transform: rotate(-45deg) translate(-4px, 4px);
  transform: rotate(-45deg) translate(-4px, 4px);
}

.icon-menu.active .bar-2 {
  opacity: 0;
}

.icon-menu.active .bar-3 {
  -webkit-transform: rotate(45deg) translate(-4px, -4px);
  transform: rotate(45deg) translate(-4px, -4px);
}

.triangle-up {
  display: inline-block;
  width: 0;
  height: 0;

  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-style: none;

  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: black;
}

.triangle-up.small {
  border-left-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 6px;
}

.triangle-up.orange {
  border-bottom-color: #FD5200;
}

.triangle-down {
  display: inline-block;
  width: 0;
  height: 0;

  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
  border-bottom-style: none;

  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: black;
}

.triangle-down.small {
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-width: 6px;
}

.triangle-down.orange {
  border-top-color: #FD5200;
}

.triangle-right {
  display: inline-block;
  width: 0;
  height: 0;

  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: none;

  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: black;
}

.triangle-right.small {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 6px;
}

.triangle-right.orange {
  border-left-color: #FD5200;
}

.triangle-left {
  display: inline-block;
  width: 0;
  height: 0;

  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-left-style: none;

  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: black;
}

.triangle-left.small {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-right-width: 6px;
}

.triangle-left.orange {
  border-right-color: #FD5200;
}

.rwd-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.description-payment>div+div {
  margin-top: 10px;
}

.bhr-notification-center-like-button {
  display: none !important;
}

i.mdi {
  font-size: initial;
  line-height: normal;
}

.flex-wrap-grid {
  margin: -5px;
}
.flex-wrap-grid > * {
  padding: 5px;
}

/*btn bootstrap*/
.btn {
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375em 0.75em;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out, 
              border-color 0.15s ease-in-out, 
              color 0.15s ease-in-out;
}

.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn:disabled,
.btn.disabled {
  opacity: 0.65;
  cursor: not-allowed;
}

.btn.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn.btn-primary:hover {
  background-color: #0056b3;
  border-color: #0056b3;
}

.btn.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn.btn-secondary:hover {
  background-color: #545b62;
  border-color: #545b62;
}

.btn.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn.btn-success:hover {
  background-color: #218838;
  border-color: #1e7e34;
}

.btn.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn.btn-danger:hover {
  background-color: #c82333;
  border-color: #bd2130;
}

.btn.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
  border: none;
  padding: 0;
}
.btn.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn.btn-ollo {
  color: #fff;
  background-color: #e9663f;
  border-color: #e9663f;
}
.btn.btn-ollo:hover {
  color: #fff;
  background-color: #c54f2d;
  border-color: #c54f2d;
}
.btn.btn-ollo:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(233, 102, 63, 0.4);
}
#header{
  width:100%;
  position: relative;
  z-index: 1001;
  background: #FFFFFF;
}

#header.no-header{
  outline: 1px solid #DDD;
  overflow: hidden;
}

#main-categories-menu {
  width: 90%;
  width: calc(100% - 45px);

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#header * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.mb-body #header .wrapper > div {
  width: 100%;
  padding: 0px;
}

.mb-body #header .bx-wrapper {
  padding: 0PX;
}

#header > .header-icons {
  background: #FFFFFF;
  height: 45px;
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 14px;
  border-bottom-width: 1px;
}
#header > .header-icons > .logo {
  height: 45px;
  flex-grow: 1;
}
#header > .header-icons > .icon {
  width: 45px;
  height: 45px;
  cursor: pointer;
  color: #000;
}
#header > .header-icons > .icon.no-pointer {
  cursor: initial;
}
#header > .header-icons > .icon.icon-checkout {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}
#header > .header-icons > .icon:hover {
  text-decoration: none !important;
}
#header > .header-icons > .separator {
  height: 30px;
  border-left-width: 1px;
  margin-left: 15px;
  margin-right: 15px;
}
#header > .header-icons > * + * {
  border-left-width: 1px;
}
#header > .header-icons .sprite_chat_operators_mini_bn {
  transform: scale(0.75);
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  margin-right: -5px;
}

.header-icons .cart-products{
  display: block;
  position: absolute;
  top: -4px;
  right: -4px;
  background: #E75E0D;
  color: #FFFFFF;
  width: 13px;
  font-size: 8px;
  border-radius: 50px;
  text-align: center;
  font-style: normal;
}

#header > .main-nav {
  width: 100%;
  background: #2B3439;
  position: relative;
  z-index: 5;
  padding-top: 5px;
  padding-bottom: 5px;
}

#main-categories-menu ul.menu-list {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;

  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;

  padding-left: 0;
  list-style: none;
}

#main-categories-menu ul.menu-list.translate-x-right {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

#main-categories-menu ul.menu-list.translate-x-left {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

#main-categories-menu ul.menu-list > li {
  border-bottom-width: 1px;
}
#main-categories-menu ul.menu-list > li:last-child {
  border-bottom-width: 0px;
}

#main-categories-menu ul.menu-list > li.menu-title {
  font-size: 16px;
  font-weight: 600;
  border-bottom-color: #2B343A;
}

#main-categories-menu ul.menu-list > li.menu-back {
  font-size: 16px;
  cursor: pointer;
}

#main-categories-menu ul.menu-list > li.menu-link > a,
#main-categories-menu ul.menu-list > li.menu-title,
#main-categories-menu ul.menu-list > li.menu-back {
  display: flex;
  align-items: center;
  color: #000;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#main-categories-menu ul.menu-list > li.menu-link > a:hover {
  text-decoration: none !important;
  background-color: #F0F0F0;
}
#main-categories-menu ul.menu-list > li.menu-link > a:hover i.icon {
  background-color: #F0F0F0;
}

#main-categories-menu ul.menu-list > li.menu-link i.icon {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

#main-categories-menu ul.menu-list > li.menu-link i.icon.unload {
  opacity: 0;
  background-image: url() !important;
}

#main-categories-menu ul.menu-list .banner-header img {
  max-width: 100%;
}

#header .header-icons .menu-header {
  position: relative;
  z-index: 1000;
}
#header .arrow-up{
  background: #2b3439;
  top: -7px;
}
#header .header-icons .hidden-menu{
  width: 250px;
  top: 60px;
}
#header .header-icons .menu-header:hover > .hidden-menu{
  display: block;
}

#header .header-icons .hidden-menu.mini-cart{
  padding: 0px
}
#header .header-icons .hidden-menu.mini-cart .products{
  padding: 19px;
  padding-top: 0px;
  padding-bottom: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}
#header .header-icons .hidden-menu.mini-cart .summary{
  padding: 19px 19px 29px;
  padding-top: 0px;
}
#header .header-icons .hidden-menu.mini-cart .summary .btn-box{
  width: 100%;
}

.hidden-menu.mini-cart .products + .summary{
  margin-top: 20px;
}
.hidden-menu.mini-cart .products > .product{
  padding: 19px 0;
  border-bottom: 1px solid #DDDDDD;
}
.hidden-menu.mini-cart .products > .product > div + div{
  padding-left: 10px;
}
.hidden-menu.mini-cart .products .title{
  max-height: 26px;
  overflow: hidden;
  font-size: 12px;
}
.hidden-menu.mini-cart .products .title > a{
  color: #000000;
}
.hidden-menu.mini-cart .slc_quantity{
  height: 18px;
  width: 40px;
  font-size: 12px;
  padding: 0px;
  margin-right: 10px;
}
.hidden-menu.mini-cart .info > div + div{
  margin-top: 5px;
}

.hidden-menu.mini-cart .summary{
  text-align: center;
}
.hidden-menu.mini-cart .summary > div + div{
  margin-top: 15px;
}

#main-categories-menu {
  top: 45px;
  padding-bottom: 45px;
}
#disable_page.hide-hmenu{
  top: 45px;
}

.sprite_menu_customer {
  background-position: -70px -160px;
  width: 24px;
  height: 22px;
}
.mb-body .sprite_menu_customer {
  background-position: -30px -5px;
  width: 17px;
  height: 16px;
}

.sprite_menu_phone {
  background-position: -620px -1014px;
  width: 22px;
  height: 23px;
}
.mb-body .sprite_menu_phone {
  background-position: -50px -5px;
  width: 16px;
  height: 16px;
}

.sprite_menu_cart {
  background-position: -10px -160px;
  width: 24px;
  height: 22px;
}
.mb-body .sprite_menu_cart {
  background-position: -70px -5px;
  width: 17px;
  height: 16px;
}

#box_logo.logo.oo-resize img{
  height: 25px;
  width: initial;
}

@media (min-width: 768px) {

  #header > .header-icons > .icon.icon-checkout {
    padding-left: initial;
    padding-right: initial;
  }

  #main-categories-menu {
    width: 380px;
  }

  #header > .main-nav {
    padding-top: 15px;
    padding-bottom: 0px;
  }

  #main-categories-menu {
    top: 0;
    padding-bottom: 0;
  }
  #disable_page.hide-hmenu{
    top: 0;
  }

  #header > .header-icons {
    border-bottom-width: 0px;
  }

  .mb-body #header .bx-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }

  #header > .header-icons > * + * {
    border-left-width: 0px;
  }

  #header > .header-icons {
    height: 60px;
  }
  #header > .header-icons > .icon {
    width: initial;
    height: 60px;
  }

  #header > .header-icons > .logo {
    height: initial;
    flex-grow: initial;
  }

  #box_logo.logo.oo-resize img{
    height: 30px;
  }

}

@media (min-width: 992px) {

  #header > .header-icons > .separator {
    margin-left: 15px;
    margin-right: 15px;
  }

}
/*! jQuery UI - v1.9.2 - 2013-04-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.ui-widget-content a{
	color: #0066c0;
}
.ui-widget-content > .ui-widget-header a{
	color: #FFFFFF;
}

.ui-dialog .ui-dialog-titlebar {
    border-radius: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	/*background-color:#B5B5B5;*/
	border-radius:3px;
	padding:0;
	right:10px;
	/*width:17px;
	height:17px;
	margin:0;*/
}

.ui-dialog .ui-dialog-titlebar-close:hover {
	background-color:#B5B5B5;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-dialog .ui-dialog-titlebar-close .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-dialog .ui-dialog-titlebar-close .ui-state-focus {
	background-color:white;
}

.ui-dialog {
	padding:0;
	/*border:5px solid white;
	box-shadow:0 0 10px 1px #333;*/
	box-shadow:-1px 1px 8px 0px rgba(0,0,0,0.3);
	position: fixed;
}

.ui-corner-all {
	/*border-radius:10px;*/
}

.ui-dialog .ui-corner-all {
	/*border-radius:0;*/
}

.ui-widget-overlay {
	/*background: none;
  background-color: white;
  opacity: .9;*/
  opacity: 0.6;
  display: block;
  background: #000;
}

.ui-dialog-buttonpane.ui-widget-content {
	border:none;
	background: initial !important;
	/*background:white;*/
}

.ui-widget-header {
	border:none;
	background: white;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
	border:none;
	border-radius:3px;
	background:white;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	/*border: 1px solid #ccc;*/
	background: #f6f6f6;
	color: #000000;
}

.ui-dialog .ui-dialog-buttonpane {
	/*border-top:1px solid #ccc;*/
}

/*.ui-dialog .ui-dialog-buttonpane button {
	margin:0;
}*/

.ui-button .ui-button-text {
    font-family: 'Lato', sans-serif;
    font-size:13px !important;
    font-weight:700 !important;
}

button.button_gray.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.dialog_corner_all {
    background-image: linear-gradient(bottom, rgb(135,135,135) 34%, rgb(140,140,140) 67%) !important;
    background-image: -o-linear-gradient(bottom, rgb(135,135,135) 34%, rgb(140,140,140) 67%) !important;
    background-image: -moz-linear-gradient(bottom, rgb(135,135,135) 34%, rgb(140,140,140) 67%) !important;
    background-image: -webkit-linear-gradient(bottom, rgb(135,135,135) 34%, rgb(140,140,140) 67%) !important;
    background-image: -ms-linear-gradient(bottom, rgb(135,135,135) 34%, rgb(140,140,140) 67%) !important;

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.34, rgb(135,135,135)),
        color-stop(0.67, rgb(140,140,140))
    ) !important;
}

button.button_gray.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.dialog_corner_all.ui-state-hover {
    background-image: linear-gradient(bottom, rgb(140,140,140) 34%, rgb(135,135,135) 67%) !important;
    background-image: -o-linear-gradient(bottom, rgb(140,140,140) 34%, rgb(135,135,135) 67%) !important;
    background-image: -moz-linear-gradient(bottom, rgb(140,140,140) 34%, rgb(135,135,135) 67%) !important;
    background-image: -webkit-linear-gradient(bottom, rgb(140,140,140) 34%, rgb(135,135,135) 67%) !important;
    background-image: -ms-linear-gradient(bottom, rgb(140,140,140) 34%, rgb(135,135,135) 67%) !important;

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.34, rgb(140,140,140)),
        color-stop(0.67, rgb(135,135,135))
    ) !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:none;
	border-radius:3px;
	text-shadow: #333333 1px 1px 1px;

    /*background-image: linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);
    background-image: -o-linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);
    background-image: -moz-linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);
    background-image: -webkit-linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);
    background-image: -ms-linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.34, rgb(206,80,17)),
        color-stop(0.67, rgb(223,84,20))
    );*/
   /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom right, #CE5111 34%, #DF5515 67%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom right, #CE5111 34%, #DF5515 67%);

    /* Opera */
    background-image: -o-linear-gradient(bottom right, #CE5111 34%, #DF5515 67%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0.34, #CE5111), color-stop(0.67, #DF5515));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom right, #CE5111 34%, #DF5515 67%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top left, #CE5111 34%, #DF5515 67%);
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-state-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    /*background-image: linear-gradient(bottom, rgb(223,84,20) 34%, rgb(209,78,17) 67%);
    background-image: -o-linear-gradient(bottom, rgb(223,84,20) 34%, rgb(209,78,17) 67%);
    background-image: -moz-linear-gradient(bottom, rgb(223,84,20) 34%, rgb(209,78,17) 67%);
    background-image: -webkit-linear-gradient(bottom, rgb(223,84,20) 34%, rgb(209,78,17) 67%);
    background-image: -ms-linear-gradient(bottom, rgb(223,84,20) 34%, rgb(209,78,17) 67%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.34, rgb(223,84,20)),
        color-stop(0.67, rgb(209,78,17))
    );*/
   /* background: rgb(206,80,17) !important;*/
}

.ui-button .ui-button-text {
	font-size:16px;
	font-weight:900;
	color:white;
}

.ui-widget-content .ui-state-focus {
	outline: none;
	border: none;
}

.ui-dialog .ui-dialog-title {
	width:75%;
	font-size:14px;
	font-weight: 400;
	color: #FFF;
	margin:10px 0 0 8px;
	line-height: 1em;

    display: block;
    padding: 10px 0;
}

.ui-dialog.ui-widget-content{
	background: #FFF !important;
	border-radius: 0px !important;
	border: 0px;
}

.ui-icon .ui-icon-closethick {
	background-color:white;
}

/*#ui-id-1{
	/*top:48px !important;*/
	/*border: 1px solid #AEAEAE;
	border-radius:0;
	margin-top:5px;
}*/

/*.ui-state-focus{
    margin:inherit !important;
}*/

.ui-dialog .ui-dialog-content{
    padding: .5em 1.8em;
}

/*popup input*/
.ui-dialog-content.ui-widget-content input{
	background: white;
}

.ui-autocomplete.autocomplete_custom .ui-menu-item > .ui-corner-all.ui-state-focus{
	border-radius: 0px !important;
	border: 0px !important;
	background: rgba(0,0,0,0.1);
	color: black;
}
.ui-autocomplete.autocomplete_custom .ui-menu-item > .ui-corner-all{
	text-transform: capitalize;
}
.ui-autocomplete.autocomplete_custom .ui-menu-item > .ui-corner-all:hover{
	border: 0px;
}

.ui-widget{
	font-family: inherit !important;
}

/*SLIDER PRICE*/
.ui-slider .ui-state-default,.ui-slider .ui-widget-content .ui-state-default{
    background: url("/img/sprite-skin-nice.png") ;
    background-position: -100px -84px;
    width: 21px;
    height: 22px;
    top: -7px;
}

.ui-slider-range.ui-widget-header.ui-slider-range-min{
    min-height: 100%;
}

.ui-slider-handle{
	-ms-touch-action: none;
	touch-action: none;
}

/*.ui-widget-content a{
	color: #0066c0;
}*/


.ui-dialog.ui-dialog-content-overflow-inherit .ui-dialog-content {
    overflow: inherit;
}
/*GENERIC CSS*/

:root {
  --bg-gray: #F6F6F6;
}

* {
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 0px;
}

.border {
  border-width: 1px;
}

.mix-blend-mode-multiply {
  mix-blend-mode: multiply;
}

.mix-blend-mode-normal {
  mix-blend-mode: normal;
}

.radius100 {
  border-radius: 100%;
}

.grid-categories .round-case {
  color: #000;
  height: 100%;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.grid-categories img {
  max-width: 100%;
  height: auto;
}

.grid-categories>.d-flex.flex-wrap {
  margin: -5px;
}

.grid-categories>.d-flex.flex-wrap>div {
  padding: 5px;
}

.grid-categories>.d-flex.flex-wrap>div>a {
  padding: 20px;
}

@media only screen and (min-width: 1200px) {

  .grid-categories {
    padding: 20px 0px;
  }

  .grid-categories>.d-flex.flex-wrap {
    margin: 0;
  }

  .grid-categories>.d-flex.flex-wrap>div {
    padding: 0;
  }

}

.bx-faq>.bx-question {
  cursor: pointer;
}

.bx-faq>.bx-question,
.bx-faq>.bx-question .arrow:before,
.bx-faq>.bx-question .question,
.bx-faq>.bx-question .answer {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.bx-faq>.bx-question+.bx-question {
  margin-top: 10px;
}

.bx-faq>.bx-question .question {
  color: #0D6FB8;
}

.bx-faq>.bx-question .arrow:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 10px;

  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #0D6FB8;
}

.bx-faq>.bx-question.open .arrow:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.bx-faq>.bx-question .answer {
  font-size: 14px;
  line-height: 20px;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.bx-faq>.bx-question .answer>div {
  margin-top: 10px;
}

/*FORM INPUT CSS*/
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
  margin: 0px;
  border-width: 1px;
  border-color: initial;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select {
  -webkit-transition: all 20ms ease-in-out;
  -moz-transition: all 20ms ease-in-out;
  -o-transition: all 20ms ease-in-out;
  -ms-transition: all 20ms ease-in-out;
  transition: all 20ms ease-in-out;

  background: white;

  outline: none;
  box-shadow: none;
  padding: 0px 10px;
  border-width: 1px;
  border-radius: 4px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea {
  font-size: 13px;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="date"],
select {
  height: 35px;
}

select {
  font-size: 13px;
}

input:focus,
textarea:focus {
  border-color: #DDDDDD !important;
}

input[type=radio]:focus {
  outline: none;
}

form .row.input-field {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  font-size: 11px;
}

form .row.input-field.padding_none_right {
  padding-right: 0px;
}

form .row.input-field.display_none {
  display: none;
}

.row>label {
  display: block;
  position: relative;
  width: 100%;
}

.row .label {
  padding-bottom: 8px;
  color: #707070;
  line-height: 1em;
}

.row .input-button a {
  display: block;
  height: 35px;
  padding: 0px 20px;
  background: #2EAADE;

  color: #FFFFFF;
  line-height: 35px;

  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}


.hover_none:hover {
  text-decoration: none !important;
}

/* ---------- */

/*-PLUS-*/

.shop-plus-list {
  background: #FFF;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;

  border-radius: 20px;
  box-shadow: 0px 3px 6px #00000029;
  padding: 15px 0px;
}

.shop-plus-list>div {
  font-size: 18px;
}

.shop-plus-list>div+div {
  border-left: 1px solid #DDD;
}

.shop-plus-list .btn-plus-item {
  background: #fff;
  /*border-radius: 20px;
  box-shadow: 0px 3px 6px #00000029;*/
}

.shop-plus-list .btn-plus-item>a {
  display: flex;
  padding: 0 20px;
  color: #000;
  font-size: 16px;
  align-items: center;
}

.shop-plus-list .btn-plus-item>a>.plus-title {
  text-align: left;
  margin-left: 20px;
}

.shop-plus-list.shop-plus-complete {
  align-items: baseline;
}

.shop-plus-list.shop-plus-complete>div {
  flex-grow: 1;
  flex-basis: 0;
}

.shop-plus-list.shop-plus-complete .btn-plus-item>a {
  display: block;
  text-align: center;
}

.shop-plus-list.shop-plus-complete .btn-plus-item>a>img {
  margin-bottom: 10px;
}

.shop-plus-list.shop-plus-complete .btn-plus-item>a>span {
  display: block;
}

.shop-plus-list.shop-plus-complete .btn-plus-item>a>.plus-title {
  margin-left: 0;
  margin-bottom: 10px;
  text-align: center;
}

@media only screen and (max-width: 1250px) {
  .shop-plus-list {
    flex-wrap: nowrap;
    justify-content: initial;
    background: initial;
    border-radius: unset;
    box-shadow: none;
    overflow-x: auto;
  }

  .shop-plus-list>.btn-plus-item {
    flex-shrink: 0;
    margin: 10px 5px;

    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 3px 6px #00000029;
  }

  .shop-plus-list>.btn-plus-item:first-child {
    margin-left: 0px;
  }

  .shop-plus-list>.btn-plus-item:last-child {
    margin-right: 0px;
  }

  .shop-plus-list.shop-plus-complete>.btn-plus-item {
    min-width: 200px;
    min-height: 150px;
  }

  .shop-plus-list+.mt-2 {
    margin-top: 10px;
  }

  .shop-plus-list+.mt-1 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 1300px) {
  .shop-plus-list .btn-plus-item>a {
    padding: 10px;
  }
}


/*-PLUS-*/

#offer_board .bg {
  background-color: #707273;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
}

.margin_bottom_10 {
  margin-bottom: 10px;
}

.new_catalog_navigate .bg.bg_catalog_new {
  background: #FAFAFA;
  margin-top: 10px;
}

.new_catalog_navigate .bg.bg_catalog_new>.unselectable.table {
  height: 40px;
}

.new_catalog_navigate .bg.bg_catalog_new>.unselectable.table>div:first-child {
  padding-left: 10px;
}

#offer_board .bg.bg_catalog_new {
  background: #F0F0F0;
}

.new_catalog_navigate>div+div {
  margin-top: 10px;
}

#offer_board .bg.bg_catalog_new>.unselectable.table {
  height: 40px;
}

#offer_board .bg.bg_catalog_new>.unselectable.table>div:first-child {
  padding-left: 10px;
}

#offer_board .bg_catalog_new .catalog_view_bt {
  height: 40px;
}

.new_catalog_navigate .bg_catalog_new .catalog_view_bt>.table_cell {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #e8e8e8;
  width: 50%;
}

.new_catalog_navigate .bg_catalog_new .catalog_view_bt>.table_cell:last-child {
  border-right: 0px;
}

#offer_board .bg_end {
  height: 30px;
  background-color: #707273;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  display: table;
}

#offer_board .bg_model {
  width: 575px;
  height: 100%;
  border-right: 1px solid #5B5E5E;
  font-weight: 700;
  color: #B5B6B4;
  padding: 7px 0 7px 12px;
  float: left;
}

#offer_board .irs {
  width: 200px;
}

#offer_board .bg_ordina {
  width: 256px;
  height: 58px;
  border-left: 1px solid #D2D4D6;
  padding: 7px 0 7px 10px;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  float: right;
  position: relative;
}

#filter_brand h1 {
  text-shadow: none;
}

/* .HORIZONTAL_PRODUCTS --------------------------------------------------------------------------------------*/

.horizontal_products {
  width: 100%;
  /*border:1px solid #D9D9D9;*/
  /*border:1px solid #dbdbdb;*/
  /*margin-bottom:20px;*/
  background-color: #FFFFFF;
  /*float:right;*/
  /*border-radius: 4px;*/
  box-sizing: border-box;
}

.horizontal_products>div:last-child {
  border-top: none !important;
  border: 1px solid #dbdbdb;
  /*border-radius: 0 0 4px 4px;*/
}

.horizontal_products .bg {
  width: 100%;
  /*background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #E96B22), color-stop(1, #D24A1D) );
	background-image: -o-linear-gradient(bottom, #E96B22 0%, #D24A1D 100%);
	background-image: -moz-linear-gradient(bottom, #E96B22 0%, #D24A1D 100%);
	background-image: -webkit-linear-gradient(bottom, #E96B22 0%, #D24A1D 100%);
	background-image: -ms-linear-gradient(bottom, #E96B22 0%, #D24A1D 100%);
	background-image: linear-gradient(to bottom, #E96B22 0%, #D24A1D 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E96B22', endColorstr='#D24A1D',GradientType=0);*/
  /*background: #D5D5D5;*/
  /*border-top-left-radius:4px;
    border-top-right-radius:4px;*/
  display: table-cell;
  /*background: #F0F0EF;*/
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #DADADA;
  border-bottom: none;
}

.horizontal_products .bg .section {
  font-size: 14px;
  font-weight: 700;
  color: #666;
  /*margin:3px 0 0;*/
  display: block;
}

/*---------------------------------------------------------------*/

.horizontal_products .img_70 {
  width: 70px;
  height: 70px;
  margin: 10px auto;
  display: block;

}

.horizontal_products .table>.table_cell:last-child {
  border-right: 0px;
}

.horizontal_products .lastEmpty {
  width: 20%;
  border-right: 1px solid #F8F8F8;
}

.horizontal_products .brand {
  font-weight: 700;
  margin-top: 5px;
  display: block;
  text-align: center;
}

.horizontal_products .title {
  text-align: center;
  font-size: 12px;
  margin-top: 3px;
  display: block;
  height: 40px;
}

.horizontal_products .prices {
  text-align: center !important;
}

.horizontal_products .price {
  /*font-size:12px;*/
  font-weight: 700;
  color: #FF6400;
  margin: 10px auto 0 auto;
  display: block;
}

.horizontal_products .price_old {
  /*font-size:12px;
    font-weight:700;
    color:#A5A5A5;*/
  /*margin:5px auto 0 auto;*/
  display: block;
}

.horizontal_products .sale {
  font-size: 12px;
  font-weight: 700;
  color: #A5A5A5;
  margin: 1px auto 0 auto;
  display: block;
}

.horizontal_products .link_board {
  display: table;
  vertical-align: middle;
  margin: 20px auto 0 auto;
  padding-bottom: 20px;
}

.horizontal_products .link_board>span:first-child {
  display: table-cell;
  padding-right: 5px;
}

.horizontal_products .link_board>span:last-child {
  display: table-cell;
  vertical-align: middle;
}

/*--------------------------------------------------------------------------------------*/

/*.contenitor_products .shadow_box:hover {
        border:1px solid #D9D9D9;
}*/


/* BAR NAVIGATION --------------------------------------------------------------------------------------*/

.bar_navigate_catalog {
  width: 730px;
  /*height:32px;*/
  /*margin-top:25px;*/
  /*float:right;*/
}

.catalog_right .navigate_filter_margin>a {
  margin-left: 20px;
  height: 20px;
  /*padding: 5px;*/
  /*background: #F6F6F6;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.3);

	-webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    -ms-transition: background 0.25s linear;
    -o-transition: background 0.25s linear;*/
}

.catalog_right .navigate_filter_margin>a>span {
  display: inline-block;
  vertical-align: middle;
}

.catalog_right .navigate_filter_margin>a>span+span {
  margin-left: 2px;
}

.catalog_right .navigate_filter_margin>a:hover {
  cursor: pointer;
  text-decoration: none !important;
}

.catalog_right .navigate_filter_margin>a:hover>.text_filter {
  text-decoration: underline;
}

/*.catalog_right .navigate_filter_margin > a:hover{
	background: #E0E0E0;
}*/

#product_info_box .catalog_right>.bar_navigate_catalog:first-child {
  padding: 0;
  min-height: auto;
}

.bar_bottom .bar_navigate_catalog .navigate_page {
  padding-top: 10px;
}

.article_product {
  width: auto;
  height: auto;
}

.article_of_catalog {
  margin: auto;
  padding-right: 10px;
  color: white;
  font-size: 13px;
}

.article_offer_catalog {
  height: 16px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
}

.navigate_page>div>a>span {
  display: inline-block;
  line-height: 20px;
  min-width: 30px;
}

.navigate_page>div>a {
  display: inline-block;
}

.navigate_page>div>a:first-child>span {
  margin-left: 0px;
}

.navigate_page>div>a:last-child>span {
  margin-right: 0px;
}

.pages_next {
  border-radius: 3px;

  /*border-left:1px solid #EAEAEB;
    border-right:1px solid #EAEAEB;
    border-bottom:1px solid #DBDBDB;
    box-shadow:0px 1px 1px #EAEAEB;*/
  /*background-color: #FFFFFF;*/
  /*background-color: #F0F0F0;*/

  background-color: #DADADA;
  font-size: 11px;
  /*font-weight:700;*/
  color: #666;
  text-align: center;
  padding: 5px 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 2px;
}

.pages_now {
  font-size: 11px;
  /*background-color: #707070;*/
  /*background-color: #48494a !important;*/
  background-color: #716f70;
  color: white;
  border-radius: 3px;
  /*border-left: 1px solid #EAEAEB;
	border-right: 1px solid #EAEAEB;
	border-bottom: 1px solid #DBDBDB;
	box-shadow: 0px 1px 1px #EAEAEB;*/
  /*font-weight: 700;*/
  text-align: center;
  padding: 5px 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 2px;
}

.ultimate_paginate {
  font-weight: 400;
}

.first_paginate {
  font-weight: 400;
}

/*--------------------------------------------------------------------------------------*/

.bg_ordina .sprite_up {
  top: 6px;
  left: 10px;
  position: absolute;
}

.bg_ordina .sprite_down {
  top: 16px;
  left: 11px;
  position: absolute;
}

.bg_ordina .bg_ordina_text {
  vertical-align: middle;
  margin-left: 25px;
  width: 90px;
}

/* .SPRITE --------------------------------------------------------------------------------------*/

.sprite_promo_green {
  width: 70px;
  height: 70px;
  background-position: -329px -100px;
  top: -9px;
  left: -7px;
  position: absolute;
}

.sprite_promo_yellow {
  width: 70px;
  height: 70px;
  background-position: -251px -101px;
  top: -9px;
  left: -7px;
  position: absolute;
}

.sprite_promo_red {
  width: 70px;
  height: 70px;
  background-position: -179px -99px;
  top: -9px;
  left: -7px;
  position: absolute;
}

.sprite_sale_green {
  width: 51px;
  height: 51px;
  background-position: -126px -80px;
  top: -15px;
  right: 30px;
  text-align: center;
}

.sprite_sale_yellow {
  width: 51px;
  height: 51px;
  background-position: -65px -80px;
  top: -15px;
  right: 30px;
  text-align: center;
  /*position:absolute;*/
}

.sprite_sale_red {
  width: 51px;
  height: 51px;
  background-position: -5px -80px;
  top: -15px;
  right: 30px;
  text-align: center;
  /*position:absolute;*/
}

/* UL.PROCUCT --------------------------------------------------------------------------------------*/

ul.product {
  width: 100%;
  /*height: 250px;*/
  list-style: none;
  padding: 0;
  margin: 0;
  /*border-bottom:1px solid #C5C5C5;*/
  display: table;
  /*position: relative;*/
}

ul.product>li:first-child {
  width: 30%;
  display: table-cell;
  background-color: #FFFFFF;
  text-align: center;
  vertical-align: top;

  padding-top: 20px;
}

ul.product li {
  width: 35%;
  display: table-cell;
  background: white;
  vertical-align: top;
}

ul.product .catalog_grid_promo {
  display: none;
}

ul.product .product_price {
  width: 35%;
  background-color: #FBFBFB;
  display: table-cell;
  /*padding:10px;*/
  /*border-top:1px solid #FFFFFF;*/
  /*position:relative;*/
}

ul.product .box_time_limit {
  margin: 15px 0;
}

ul.product .brand_img {
  width: 220px;
  overflow: hidden;
  /*height:14px;
    margin:30px auto 30px auto;*/
  /*margin: 15px auto 0px auto;*/
  margin: 0px auto 0px auto;
}

ul.product .img {
  height: 140px;
  width: 140px;
  /*height:100px;*/
  /*margin:10px auto 15px auto;*/
}

ul.product li>div:last-child 1 {
  font-size: 14px;
  color: #747474;
}

ul.product .title a:hover {
  /*border-bottom:1px solid #004F94;*/
}

ul.product .title {
  width: 100%;
  padding-right: 12px;
  /*border-right:1px solid #B4B4B4;*/
  font-size: 15px;
  font-weight: 700;
  /*margin:30px 0 10px 0;*/
  margin: 15px 0px 0px 0;
  /*float:left;*/
  /*word-break: break-all;*/
  box-sizing: border-box;
}

ul.product .cod {
  /*padding-left:12px;
    border-left:1px solid #E4E4E4;
    font-size:13px;
    color:#818181;
    margin:30px 0 0 0;
    float:left;*/
  width: 100%;
  font-size: 12px;
  margin: 0px 0 0 0;
  text-align: left;
  padding-top: 20px;
  border-top: 0px;
}

ul.product .text {
  width: 308px;
  height: 45px;
  margin: 50px 0 0 0;
  text-align: left;
  padding: 0 10px 0 0;
}

ul.product .sensor {
  text-align: left;
  color: #666666;
  font-size: 12px;
  margin: 20px 0;
}

/*ul.product */
.availability {
  margin: 10px 0 0 0;
  color: #006400;
  text-align: left;
  font-weight: 600;
}

.board {
  width: 145px;
  height: 20px;
  border-radius: 3px;
  background-color: #B5B5B5;
  font-size: 14px;
  color: white;
  text-align: center;
  padding-top: 5px;
  /*margin:5px 0 10px 0;*/
  display: block;
  text-shadow: 0px -1px 1px #919191;
  font-weight: 700;
}

.bt_filters {
  padding: 8px 20px;
  font-size: 1.4em;
  line-height: 1.1em;
}

.bt_detail {
  width: 30%;
  padding: 15px;
  vertical-align: bottom !important;
  padding-top: 0;
  background: white;
}

.bt_customers {
  height: 35px !important;
  /*width:100% !important;*/
  max-width: 180px;
  padding: 0 5px;
  margin-bottom: 10px;
}

.product_order .bt_customers {
  margin-bottom: 0px;
}

ul.product .time_limit {
  width: 120px;
  margin: 0px 35px 0 0;
  vertical-align: middle;
}

ul.product .list {
  width: 225px;
  margin: 0 auto 0 auto;
  text-align: right;
  padding: 7px 0;
  border-bottom: 1px solid #C8C8C9;
}

ul.product .info {
  width: 218px;
  margin: 5px auto 0 0;
  position: relative;
}

ul.product .info_text {
  font-size: 11px;
  width: 200px;
  color: #6F6F6F;
  line-height: 1em;
}

ul.product .sprite_info_img {
  width: 20px;
  height: 20px;
  background-position: -281px -222px;
  top: 0px;
  right: 25px;
  position: absolute;
}

.product_price .sale {
  padding-bottom: 5px;
  border-bottom: 1px solid #CACACA;
  font-weight: 500;
  font-size: 11px;
  padding-top: 5px;
  padding-right: 3px;
  display: block;
  color: #666;
}

/*--------------------------------------------------------------------------------------*/

/* BOX ---------------------------------------------------------------------------------*/

.border_big {
  /*border-radius:10px;*/
  border: 5px solid #D5D5D5;
  background-color: #FFFFFF;
  padding: 15px;
}

.border_big>div:first-child {
  width: 100%;
  /*height:100%;*/

  /*border:1px solid #C1C1C2;*/
}

.border_big>div.page_padding {
  width: 900px;
  padding: 20px;
}

.border_big>div:first-child>div.title_page {
  margin-bottom: 30px;
  font-size: 22px;
}

/*----------------------------------------------------------------------------------------*/

.box_wrapper {
  position: relative;
}

/*----------------------------------------------------------------------------------------*/

.box_side_left {
  /*width:800px;*/
  height: auto;
  /*float:left;*/
  margin-top: 15px;
}

.box_side_right {
  margin-top: 10px;
  width: 250px;
  height: auto;
  /*float:right;*/
}

/* CART_SUMMARY --------------------------------------------------------------------------------------*/

.cart_summary {
  width: 225px !important;
  height: 420px;
  border-top: 1px solid #e5e5e5;
  /*border:1px solid #e5e5e5;*/
  /*box-shadow:0px 0px 2px #BFBFBF;*/
  border-radius: 3px;
  /*margin-top:15px;*/
  /*margin-top:5px;*/
  /*background-color:#ffffff;*/
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: table;
}

.cart_summary>div {
  width: 100%;
  /*display:table-row;*/
}

.cart_summary>div .article_cart {
  font-size: 13px;
  font-weight: 400;
  color: #404040;
  margin-bottom: 10px;
}

.cart_summary>div .article_cart>span {
  font-weight: 900;
}

.cart_summary>div .sub_total {
  font-size: 14px;
  font-weight: 400;
  color: #404040;
  /*margin-top:10px;*/
  margin-bottom: 10px;
}

.cart_summary>div .sub_total>.price_sub {
  font-size: 28px;
  font-weight: 700;
  color: #fe6400;
  line-height: 1em;
  /*height: 50px;*/
}

.cart_summary>div .bt_round {
  margin-top: 5px;
}

.cart_summary>div a:hover {
  text-decoration: none;
}

/* BUTTON --------------------------------------------------------------------------*/

/*BUTTON_CART_PRICE ----------------------------------------------------------------*/
.add_cart {
  max-width: 400px;
}

.add_cart>a {
  /*border: 1px solid #9e6657;*/
  border: 4px solid #e9e9e9;
  border-radius: 4px;
  /*box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);*/
}

.add_cart>a:hover {
  text-decoration: none !important;
}

/*.add_cart > a.product_add_cart{
	border: 1px solid #333;
}*/

.add_cart .button_cart_price {
  background: white;
  height: 55px;
  width: 100%;
  display: table;
  border-radius: 2px;
  /*border: 1px solid #9e6657;
	border-radius: 4px;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);*/
}

.add_cart.add_cart_min .button_cart_price,
.add_cart.add_cart_min .button_cart_price.alreadyIn {
  height: 40px;
}

.add_cart .button_cart_price .price {
  display: table-cell;
  border: 0px;
  border-radius: 0px !important;
  width: 60%;
  background: initial;
  height: initial;
}

.add_cart .button_cart_price .price+.cart_box {
  /*border-left: 1px solid #9e6657;*/
  border-left: 4px solid #f2f2f2;
}

.add_cart .button_cart_price .price>span:first-child {
  line-height: 0.8em
}

.add_cart .button_cart_price .cart_box {
  border-radius: 0px !important;
  width: 55%;
  height: inherit !important;
}

.add_cart .button_cart_price .cart_box>span {
  padding: 0 5px;
  width: 100%;
  height: 100%;
  /*temp*/
  border: 0px;
  border-radius: 0px;
}

.add_cart .button_cart_price .cart_box>.cart_bg {
  /*background-color: #f36621;
	box-shadow: inset -2px -2px 1px 0px #e74b22, inset 2px 2px 1px 0px #F78E54;*/
  background: #e55d21;
  z-index: 10;
}

.add_cart .button_cart_price.alreadyIn .cart_box>span {
  padding: 0 5px 10px;
}

.add_cart.add_cart_min .button_cart_price.alreadyIn .cart_box>span {
  padding: 0 5px 0;
}

.add_cart.add_cart_min .button_cart_price.alreadyIn .cart_box>.text_already_insert {
  display: none !important;
}

.add_cart .button_cart_price.alreadyIn .cart_box>.text_already_insert {
  height: auto;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  padding: 0 5px 2px;
  font-size: 10px;
  color: #FFF;
  text-align: center;

  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -ms-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
}

.add_cart .button_cart_price.alreadyIn:hover .text_already_insert {
  color: #000;
}

.add_cart .bt_add_gray .cart_box>.cart_bg {
  background-color: #F6F6F6;
  box-shadow: none;
}

.add_cart_min .bt_add_gray .cart_text {
  color: #706f6f !important;
  text-shadow: none !important;
  text-decoration: underline;
}

.bt_add_gray .separator_line>span,
.bt_add_gray .separator_line>div {
  background: #706f6f !important;
}

.add_cart.bt_add_gray>a {
  border: 4px solid #f2f2f2;
  box-shadow: none;
}

.add_cart.bt_add_gray:hover>a {
  /*border-color: #E2E2E2;*/
  transition: border-color 0.25s linear;
  -webkit-transition: border-color 0.25s linear;
  -moz-transition: border-color 0.25s linear;
  -ms-transition: border-color 0.25s linear;
  -o-transition: border-color 0.25s linear;
}

.add_cart.bt_add_gray:hover>a .absolute.cart_bg_hover {
  background-color: #E2E2E2;
}

.add_cart.bt_add_gray:hover .cart_box>.cart_bg {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.25s, opacity 0.25s linear;
}

/*.add_cart.bt_add_gray .button_cart_price .price + .cart_box{
    border-left: none;
}*/

.add_cart.bt_add_gray .button_cart_price .cart_box>.cart_bg_hover .separator_line>span {
  background: #706f6f !important;
}

.add_cart .button_cart_price .cart_box>.cart_bg_hover .separator_line>span {
  background-color: #ff6400 !important;
}

.add_cart .button_cart_price.alreadyIn .cart_box>.cart_bg_hover .separator_line>span {
  background-color: #000 !important;
}

.box_promo_text {
  background: #51bcdc;
}

.box_promo_arrow {
  width: 0;
  height: 0;
  line-height: 0;
  border-top: 6px solid #51bcdc;
  border-left: 0px solid transparent;
  border-right: 10px solid transparent;
}

.box_promo .box_promo_text {
  padding: 6px 8px;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.35);
}

.add_cart .box_promo .flag {
  top: -5px;
  right: 2px;
}

.add_cart_min .button_cart_price.alreadyIn .showInCart {
  font-size: 10px;
}

/*.border_promo{
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
}*/

/*.button_cart_price {
        width:95%;
        border-radius:10px;
        box-shadow:0px 1px #DFDFDF;
        display:block;
        position:relative;*/
/*border:3px solid #D4D4D4;*/
/*margin-top:15px;*/
/*}*/

/*.button_cart_price > span {
    display:table;
    width:100%;
}*/

.button_cart_price .price {
  height: inherit;
  width: 60%;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  /*background-color: #51bcdc;*/
  background-color: #FFF;
  font-size: 2.8em;
  font-weight: 700;
  /*color: #FFFFFF;*/
  color: #FF6400;
  /*text-shadow: 0px 2px 1px #39849a;*/
  display: table-cell;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #ff6400;
}

/*-Not-Used-*/
.bg_price_product>a:hover {
  text-decoration: none;
}

.bg_price_product>a:hover>span {
  border: 3px solid #fe6400;
}

/*----------*/

.cart_box {
  height: 53px;
}

.button_cart_price .cart_bg {
  /*width:45%;*/
  /*40*/
  height: inherit;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  /*background-color:#356081;*/
  /*background-color:#d8eff7;*/
  /*background-color:#ff5f0b;*/
  background-color: #ef5e16;
  /*display:block;*/
  /*vertical-align:middle;*/
  /*border-left: 1px solid #844522;*/
  /*padding: 0 5px;*/
  padding: 0 13px;
  z-index: 1;
}

.button_cart_price .cart_bg {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.25s linear;
}

.button_cart_price .cart_bg {
  /*width:45%;*/
  /*40*/
  width: auto;
  height: inherit;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  /*background-color:#356081;*/
  /*background-color:#d8eff7;*/
  /*background-color:#ff5f0b;*/
  background-color: #ef5e16;
  /*display:block;*/
  /*vertical-align:middle;*/
  /*border-left: 1px solid #844522;*/
  /*padding: 0 5px;*/
  /*padding: 0 13px;*/
  padding: 0 10px;
  z-index: 1;
  border: 1px solid #ff6400;
  border-left: 0;
}

.button_cart_price .cart_bg .cart_bg_hover .cart_text {
  color: #ef5e16 !important;
  text-shadow: 0px 1px 1px #eb7c52 !important;
}

/*.button_cart_price .cart_bg_hover .sprite_cart_orange{
	background-position: -310px -161px;
	height: 29px;
}*/

.button_cart_price .cart_bg_hover {
  top: 0px;
  left: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0 10px;
  height: inherit !important;
  background: #f0f0f0;
  /*border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;*/
  padding: 0 10px;
  border: 1px solid #ff6400;
  border-left: 0;
}

.button_cart_price .cart_bg_hover .cart_text {
  color: #ef5e16;
  text-shadow: 0px 1px 1px #eb7c52;
  padding: 0;
}

.button_cart_price .cart_text {
  font-size: 11px;
  line-height: 1.2em;
  vertical-align: middle;
  display: table-cell;
  white-space: nowrap;
  /*padding-right: 5px;*/
  text-align: right;
  padding-right: 0px;
  white-space: nowrap;
}

/*-------------------------------------------------------------------------------------------------*/

.button_cart_price .border_inset {
  box-shadow: inset 0px 0px 2px rgba(255, 255, 255, 1);
  border-radius: 10px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

/*.button_cart_price:hover{
        border:3px solid #fe6400;
}*/

/*.button_cart_price .price > span {
    font-size:18px;
}*/

/*.add_cart_min .button_cart_price .cart_bg {
    border-radius: 4px;
    border-left: none;
}*/

/*.button_cart_price .cart_bg > span:first-child {
    margin:auto;
    width:80%;
    display:table;
}*/

.button_cart_price .cart_bg .cart_text {
  text-shadow: 0px 2px 0px #be4b0c;
  color: #fff;
  padding: 0;
}

.button_cart_price .cart_bg .cart_text .carrello {
  /*font-size:1.2em;*/
  display: table-cell;
}

.button_cart_price .cart_bg>span:first-child .sprite_cart_blue_big {
  background-position: -360px -60px;
  width: 33px;
  height: 26px;
  margin-left: 3px;
}

.sprite_cart_blue_min {
  background-position: -351px -33px;
  width: 21px;
  height: 26px;
}

/*/BUTTON_CART_PRICE---------------------------------------------------------------------------*/

/* BT_ROUND --------------------------------------------------------------------------------------*/

.bt_border_big {
  width: 100%;
  /*height: 45px;*/
  margin: auto;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
}

/*.bt_continue{
	padding: 10px 20px;
}

.bt_round {
    border-radius:10px;
    border:5px solid #e5e3e3;
    background-color:#8c8c8c;
}

.bt_round:hover {
    border:5px solid #e55d21;
}

.bt_round_orange {
    background-color:#e55d21;
}*/

/*.bt_round_orange{
	padding: 10px 20px;
	background-color: #db581f;
    border-radius: 2px;
}
.bt_round_orange:hover{
	background-color: #db581f;
}*/

/* BAR_BUTTON --------------------------------------------------------------*/

.bar_button {
  width: 100%;
  padding: 55px 10px 40px 10px;
  display: table;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.bar_button>div:first-child {
  display: table-row;
}

.bar_button>div:first-child>div {
  display: table-cell;
  vertical-align: middle;
}

.bar_button>div:first-child>div .price_total {
  width: 100%;
  border: none;
  background-color: #ececec;
  font-size: 12px;
  font-weight: 700;
  color: #5d5f5f;
  text-align: center;
}

.bar_button>div:first-child>div .price_total>span:first-child {
  font-size: 18px;
  font-weight: 900;
  color: #fe6400;
  padding: 5px;
  vertical-align: middle;
}

/* TABLE -------------------------------------------------------------

.table , .table_row {
    width:100%;
    display:table;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.table > div {
        display:table-cell;
}

.table_row > div {
        display:table-row;
}

.table_row > div > div {
        display:table-cell;
}

-------------------------------------------------------------*/

.not_padding_top {
  padding: 0px 10px;
}

/*--------------------------------------------------------------*/

.table_product {
  width: 100%;
  display: table;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.table_product>div {
  display: table-row;
}

.table_product>div>div {
  display: table-cell;
  text-align: center;
  width: 16.5%;
  border-right: 1px solid #d9d9d9;
  padding: 0 10px;
}

.table_product>div>div .sale {
  padding-bottom: 10px;
}

.table_product>div>div:last-child {
  border-right: none;
}

.table_product>div:last-child>div>a .board {
  width: 85px;
  font-size: 16px;
  padding: 5px 0;
  text-align: center;
}

.table_product>div:last-child>div>a:hover {
  text-decoration: none;
}

.table_product>div:last-child>div>a.link_board:hover>span {
  background-color: #fe6400;
}

/* BUTTON_ORANGE --------------------------------------------------------------------------------------*/

.button {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: none;
  display: inline-block;
  color: #ffffff;
  /*font-size:14px;*/
  /*font-weight:700;*/
  margin: 0;
  padding: 10px 14px;
  /*height: 36px;*/
  text-decoration: none;
  /*background-color: #DF5515;*/
  background-color: rgb(235, 101, 55);
  box-sizing: border-box;
  text-shadow: -1px 1px 3px #854B2E;
  text-transform: uppercase;
  outline: none;
}

.button:hover {
  background: rgb(217, 95, 49);
}

#bt_global_search+label>.button {
  padding: 0px 10px;
  /*background-color: #e55d21;*/
  /*background-color: #878786;*/
  background-image: none !important;

  -webkit-transition: background 0.25s linear;
  -moz-transition: background 0.25s linear;
  -ms-transition: background 0.25s linear;
  -o-transition: background 0.25s linear;
}

#bt_global_search+label>.button.bt_search_black {
  background-color: #373736;
}

/*#header #bt_global_search + label{
	margin-left: -1px;
}*/

/*.button:active {
    top:1px;
}*/


.button:hover {
  cursor: pointer;
  background: rgb(206, 80, 17);
}

.button:visited {
  color: #ffffff;
}

.button_gray {
  border-radius: 2px !important;
  border: 1px solid #bbb;
  background: #ddd;
  text-shadow: 0px 0px #000000;
}

.button_gray_standard {
  height: 27px;
  width: 85px;
}

.button_gray:hover {
  border-color: #999;
  background: #ccc;
}

.button_gray_text {
  padding-left: 2px;
}

.button_gray_sprite {
  width: 25px;
}

.button.orange:visited,
.button.orange:link,
.button.orange {
  background-color: #fd5400;
  text-shadow: -1px 1px 3px #854B2E;
  color: white;
  /*background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.34, rgb(206,80,17)), color-stop(0.67, rgb(223,84,20)) );*/

  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(bottom, #CE5011 0%, #DF5414 100%);

  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(bottom, #CE5011 0%, #DF5414 100%);

  /* Opera */
  background-image: -o-linear-gradient(bottom, #CE5011 0%, #DF5414 100%);

  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CE5011), color-stop(1, #DF5414));

  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(bottom, #CE5011 0%, #DF5414 100%);

  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to top, #CE5011 0%, #DF5414 100%);

  /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fd5400), color-stop(1, #eb4e00));
    background:-moz-linear-gradient(top, #fd5400 5%, #eb4e00 100%);
    background:-webkit-linear-gradient(top, #fd5400 5%, #eb4e00 100%);
    background:-o-linear-gradient(top, #fd5400 5%, #eb4e00 100%);
    background:-ms-linear-gradient(top, #fd5400 5%, #eb4e00 100%);
    background:linear-gradient(to bottom, #fd5400 5%, #eb4e00 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd5400', endColorstr='#eb4e00',GradientType=0);*/
}

.button.orange:hover {
  background-color: #eb4e00;
  /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb4e00), color-stop(1, #fd5400));
    background:-moz-linear-gradient(top, #eb4e00 5%, #fd5400 100%);
    background:-webkit-linear-gradient(top, #eb4e00 5%, #fd5400 100%);
    background:-o-linear-gradient(top, #eb4e00 5%, #fd5400 100%);
    background:-ms-linear-gradient(top, #eb4e00 5%, #fd5400 100%);
    background:linear-gradient(to bottom, #eb4e00 5%, #fd5400 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb4e00', endColorstr='#fd5400',GradientType=0);*/
}

.button.gray:visited,
.button.gray:link,
.button.gray {
  background-color: #999999;
  text-shadow: -1px 1px 3px #666666;
  /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #999999), color-stop(1, #888888));
    background:-moz-linear-gradient(top, #999999 5%, #888888 100%);
    background:-webkit-linear-gradient(top, #999999 5%, #888888 100%);
    background:-o-linear-gradient(top, #999999 5%, #888888 100%);
    background:-ms-linear-gradient(top, #999999 5%, #888888 100%);
    background:linear-gradient(to bottom, #999999 5%, #888888 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#888888',GradientType=0);*/
}

.button.gray:hover {
  background-color: #888888;
  /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #888888), color-stop(1, #999999));
    background:-moz-linear-gradient(top, #888888 5%, #999999 100%);
    background:-webkit-linear-gradient(top, #888888 5%, #999999 100%);
    background:-o-linear-gradient(top, #888888 5%, #999999 100%);
    background:-ms-linear-gradient(top, #888888 5%, #999999 100%);
    background:linear-gradient(to bottom, #888888 5%, #999999 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#999999',GradientType=0);*/
}

.button.small {
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 400;
  height: 26px;
  /*text-shadow:none;*/
}

/*--------------------------------------------------------------------------------------*/

/* FOOTER --------------------------------------------------------------------------------------*/

#footer_link ul.link_cell {
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  height: 180px;
  font-size: 0.95em;
}

#footer_link ul.link_cell>li {
  display: table-cell;
  width: auto;
  padding: 0 20px 0 15px;
}

#footer_link ul.link,
.footer_link_box ul.link {
  padding: 0;
  margin: 0;
  list-style: none;
}

#footer_link ul.link>li {
  padding: 2px 0px;
}

.percentage_discount {
  position: relative;
  top: 18px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-shadow: 1px 0px 1px #000;
}

.nProduct {
  text-align: center;
  font-size: 12px;
  margin-top: 3px;
  display: block;
  height: 12px;
}

.nPromo {
  text-align: center;
  font-size: 12px;
  margin-top: 3px;
  display: block;
  height: 12px;
}

.more,
.less {
  color: #000 !important;
}

.ready_delivery {
  font-size: 8px;
  position: relative;
  top: 8px;
  color: #fff;
}

.promo_grid {
  /* IE10 Consumer Preview */
  /*background-image: -ms-linear-gradient(left, #FE8D01 0%, #F05E16 100%);*/

  /* Mozilla Firefox */
  /*background-image: -moz-linear-gradient(left, #FE8D01 0%, #F05E16 100%);*/

  /* Opera */
  /*background-image: -o-linear-gradient(left, #FE8D01 0%, #F05E16 100%);*/

  /* Webkit (Safari/Chrome 10) */
  /*background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FE8D01), color-stop(1, #F05E16));*/

  /* Webkit (Chrome 11+) */
  /*background-image: -webkit-linear-gradient(left, #FE8D01 0%, #F05E16 100%);*/

  /* W3C Markup, IE10 Release Preview */
  /*background-image: linear-gradient(to right, #FE8D01 0%, #F05E16 100%);*/

  width: 60px;
  height: 26px !important;
  background-color: #f05e16;
  border-radius: 4px;
  /*box-shadow: inset 1px 1px 5px #b1470f;*/
  text-shadow: -1px 2px 0px #c36a05;
  background-color: #f36621;
  box-shadow: inset -2px -2px 1px -1px #e74b22, inset 2px 2px 1px -1px #F78E54;
}

.price_text {
  width: 130px;
}

.link_cell>li>div {
  padding-bottom: 5px;
}

.zoomContainer {
  z-index: 100;
}

.title_underline:hover {
  border-bottom: 1px solid #000000;
}

.title_decoration:hover {
  text-decoration: underline;
}

.catalog_review_box {
  width: 35%;
  padding: 15px;
  padding-right: 5px;
  vertical-align: bottom;
  /*padding-top:15px;*/
  padding-left: 15px;
  background: white;
}

.accessories_box {
  padding: 7px 8px 15px;
  border-bottom: 1px solid #E7E7E7;
  border-top: 1px solid #DADADA;
  background: white;
}

.footer_product {
  border-bottom: 1px solid #C5C5C5;
}

#offer_board .products>.box_product:last-child .footer_product {
  border-bottom: none;
}

.w25,
.w-25 {
  width: 25%;
}

.w33,
.w-33 {
  width: 33.33%;
}

.width_50,
.w50,
.w-50 {
  width: 50%;
}

.width_90 {
  width: 90%;
}

.w100,
.w-100 {
  width: 100%;
}

.h100 {
  height: 100%;
}

.width_30p {
  width: 30% !important;
}

.width_35p {
  width: 35% !important;
}

.height_100 {
  height: 100%;
}

.mt5 {
  margin-top: 5px;
}

.cart_separator_line {
  width: 100%;
  background-image: linear-gradient(to right, white, #CCCCCC, white);
  height: 1px;
  margin: 10px auto;
}

.bought_together .bought_together_products {
  width: auto;
}

.padding_cart_payment {
  padding: 13px 15px 13px 15px;
}

.configurator_left_column {
  width: 190px;
  padding-right: 15px;
  min-width: 190px;
}

.order_info_bar {
  background: #eaeaea;
  padding: 5px 10px;
}

.order_info_bar>div:first-child {
  width: 90px;
}

.shipping_to {
  width: 150px;
  padding: 0 10px;
}

.order_bt_section {
  width: 25%;
}

.review_discount {
  margin-top: 15px;
  margin-bottom: 5px;
}

/*fix input type number*/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="numeric"]{
    height: 30px;
    box-sizing: border-box;
}*/

#offer_board .products .box_product:last-child>.footer_product {
  border-bottom: 0px !important;
}

.catalog_grid_central .row_product {
  padding-top: 5px;
}

.link_configuration_box {
  margin-top: 10px;
  z-index: 1;
  padding-left: 40px;
}

.gradient_configuration {
  height: 35px;
  bottom: 25px;
  left: 0px;
  width: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 1) 95%);
}

.bar_navigate_catalog>.box_category_description {
  margin: 0 0 !important;
}

.select_lst {
  max-width: 350px;
  /*min-height: 44px;*/
  margin-top: 10px;
  width: 100%;
}

#filter_brand {
  background: white;
}

#filter_brand .filter_num {
  float: right;
  font-size: 10px;
  color: #707070;
}

.radius_3 {
  border-radius: 3px;
}

.add_cart_min {
  width: 220px !important;
}

.add_cart_min .sprite_flag_short_promo {
  height: 28px;
}

.add_cart_min .cart_text>span {
  width: 63px;
}

.add_cart_min .cart_text {
  font-size: 10px !important;
}

.add_cart_min .cart_text>span {
  width: 63px;
}

.add_cart_min .cart_text+.table_cell {
  vertical-align: middle;
}

.add_cart_min .price {
  width: auto !important;
  font-size: 1.5em !important;
}

.add_cart_min .sprite_cart_orange {
  width: 32px !important;
  height: 30px !important;
}

.add_cart_min .button_cart_price .sprite_cart_orange {
  background-position: -271px -126px;
}

.add_cart_min.bt_add_gray .button_cart_price .sprite_cart_orange {
  background-position: -288px -967px;
}

.add_cart_min .button_cart_price.alreadyIn .sprite_cart_orange {
  background-position: -134px -165px;
}

.add_cart_min .button_cart_price.alreadyIn:hover .sprite_cart_orange {
  background-position: -164px -293px;
}

.add_cart_min.bt_add_gray .button_cart_price.alreadyIn .sprite_cart_orange {
  background-position: -134px -165px;
}

.add_cart_min.bt_add_gray .button_cart_price.alreadyIn:hover .sprite_cart_orange {
  background-position: -164px -293px;
}

.add_cart_min .product_add_cart .button_cart_price .sprite_cart_orange.white_cart {
  background-position: -194px -156px;
}

.add_cart_min .box_promo {
  width: 100%;
  text-align: left;
}

.add_cart_min .box_promo_text {
  padding: 4px;
  font-size: 0.9em;
  line-height: 0.9em;
}

.add_cart_min .cart_bg_hover>span>span>span:nth-child(2)>span,
.add_cart_min .cart_bg>span>span>span:nth-child(2)>span {
  margin-right: 5px;
}

.check_availability {}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset;
  -webkit-text-fill-color: #000;
}

input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px white inset;
  -webkit-text-fill-color: #000;
}

#submit_form_address {
  display: none;
}

.box_img_info {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px;
  border-radius: 4px;
  box-sizing: border-box;
}

.box_img_info>div {
  padding: 4px;
}

.box_img_info .price_box {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px 0 0 4px;
  width: 40%;
}

.box_img_info .info_box {
  background: rgba(240, 240, 240, 0.9);
  border-radius: 0 4px 4px 0;
  width: 60%;
  padding-right: 0px !important;
}

.bt_advice {
  padding: 0px 4px;
  min-width: 21px;
}

.slider_home>div:first-child {
  padding-right: 190px;
}

.banner_menu_brand>a:first-child>.banner_background {
  margin-top: 0px !important;
}

.banner_menu_brand>a:last-child>.banner_background {
  margin-bottom: 0px !important;
}

.banner_menu_brand {
  padding-top: 10px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.description_img {
  padding-bottom: 15px;
}

.description_img.dx {
  padding-left: 15px;
}

.description_img.sx {
  padding-right: 15px;
}

.promotion_column_left {
  width: 100%;
}

/*Align Justify Div inside Box*/
.justify_box {
  width: 100% !important;
  font-size: 0px;
  text-align: justify;
  text-align-last: justify;
  /*-Fix-IE-*/
  text-justify: distribute;
  /*-Fix-IE-*/
  display: block !important;
}

.justify_box:after {
  content: '';
  display: inline-block;
  width: 100%;
}

.justify_box:before {
  content: '';
  display: block;
  width: 100%;
}

.justify_box>div,
.justify_box>li,
.justify_box>span,
.justify_box>a {
  display: inline-block;
  text-align-last: auto;
}

.contenitor_products {
  box-sizing: border-box;
}

/*-Input-Section-------------------------------------------------------------------------*/
input+label {
  cursor: pointer;
}

/*-CheckBox-*/
.label_check input[type="checkbox"] {
  display: none;
}

.label_check input[type="checkbox"]+label span {
  width: 20px;
  height: 20px;
  margin-right: 6px;
  background-position: -42px -176px;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.label_check input[type="checkbox"]:checked+label span {
  width: 21px !important;
  height: 21px !important;
  background-position: -10px -174px !important;
}

.new_label_check input[type="checkbox"] {
  /*display:none;*/
  margin: 0px;
}

.new_label_check input[type="checkbox"]+label>span.sprite_application {
  width: 13px;
  height: 13px;
  background-position: -170px -1040px;

  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new_label_check input[type="checkbox"]:checked+label span.sprite_application>span.absolute {
  width: 16px;
  height: 19px;
  background-position: -190px -1035px;
  bottom: 0px;
  left: 0px;
}

/*-Radio-*/
.label_radio>label {
  width: 20px;
}

.label_radio>label,
.label_radio>div {
  padding-top: 1.5px;
  padding-right: 5px;
}

.label_radio input[type="radio"] {
  /*display:none;*/
  margin: 0px;
}

.label_radio input[type="radio"]+label span {
  width: 15px !important;
  height: 15px !important;
  background-position: -10px -151px;
}

.label_radio input[type="radio"]:checked+label span {
  background-position: -70px -151px !important;
}

.menu:hover>a span {
  color: #878786 !important;
}

/*---------------------------------------------------------------------------------------*/
/*-Disable-Hover-In-Mobile---------------------------------------------------------------*/
@media only screen and (min-device-width: 1200px) {

  /*-CheckBox-*/
  /*.label_check:hover input[type="checkbox"] +label span{
		background-position: -63px -176px;
	}*/
  /*-Radio-*/
  .label_radio:hover input[type="radio"]+label span {
    background-position: -40px -151px;
  }

  /*-Bt-Add-Cart-*/
  .button_cart_price:hover .cart_bg {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.25s, opacity 0.25s linear;
  }

  /*-Menu-Category-Top-*/
  /*-Catalog-Colunm-Left-SubCategory-*/
  /*.sub_category:hover {
    	box-shadow: 0px 1px 1px 1px #D1583D inset, 1px 0px 0 2px #D1583D inset, -1px 0px 0 1px #D1583D inset, 0px -1px 0 2px #D1583D inset;
	}*/
  /*.sub_category:hover{
		background: #F8F8F8;
	}*/

  /*-Box-Banner-Home-*/
  .box_hover:hover {
    background-image: url("/img/sprite/opacity.png");
    background-repeat: repeat-x;
  }

  /*-Price-Slider-*/
  .irs-slider:hover,
  .irs-line:hover,
  .irs-diapason:hover {
    cursor: pointer;
  }

  .button.bt_goCart:hover {
    background: #36393B;
  }
}

/*---------------------------------------------------------------------------------------*/

.header_slider:hover>.header_tab {
  background: #E1E1E2;
}

.header_slider:hover>.header_tab.pbInCart {
  background: initial !important;
}

.header_slider:hover>.slide {
  top: 100%;
  background: white;
}

.ribbon_promo_right_small_green {
  width: 58px;
  height: 58px;
  background-position: -439px -251px;
  position: absolute;
  display: block;
  z-index: 1;
}

.ribbon_promo_right_position {
  top: -1px;
  left: 0px !important;
}

/*-Order-Step-Payments-*/
.table_payments>.table_row {
  border-bottom: 1px solid #DBDBDB;
}

.table_payments .popupPayment {
  width: 15px;
}

.cart_summary_box {
  border-bottom: 1px solid #D8D8D8;
}

.cart_summary_box>.table_cell {
  height: 40px;
  width: 100%;
}

.dd-options {
  z-index: 100 !important;
}

.dd-select,
.dd-options.dd-click-off-close {
  box-sizing: border-box;
}

/*-Line-Separator-1PX-*/
.separator_line>span,
.separator_line>div {
  width: 1px !important;
  background: white;
  padding: 10px 0;
  margin: 0 5px;
  box-sizing: border-box;
  height: 100%;
}

/*box-shadow: inset -2px -2px 5px 0px #e74b22, inset 2px 2px 4px 0px #f78e54;*/
.newsletter_button {
  padding: 8px 15px;
}

.button_orange_gradient {
  text-shadow: rgba(51, 51, 51, 0.8) 1px 1px 1px;
}

.background_orange {
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, #EF662F),
      color-stop(0.8, #D85330));
  background-image: -o-linear-gradient(bottom, #EF662F 0%, #D85330 80%);
  background-image: -moz-linear-gradient(bottom, #EF662F 0%, #D85330 80%);
  background-image: -webkit-linear-gradient(bottom, #EF662F 0%, #D85330 80%);
  background-image: -ms-linear-gradient(bottom, #EF662F 0%, #D85330 80%);
  background-image: linear-gradient(to bottom, #EF662F 0%, #D85330 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E96B22', endColorstr='#D24A1D', GradientType=0);
}

.cart_shadow {
  box-shadow: inset 0px -6px 4px -4px rgba(0, 0, 0, 0.3);
}

.bt_form_newsletter {
  padding: 7px 10px;
}

/*FLAG PROMO*/
.sprite_flag_promo {
  background-position-y: -300px;
  width: 57px;
  height: 34px;
}

.sprite_flag_short_promo {
  background-position-y: -380px;
  width: 64px;
  height: 34px;
}

.flag_green {
  /*background-position: -79px -469px;*/
  background-position-x: -5px;
}

.flag_yellow {
  /*background-position: -79px -500px;*/
  background-position-x: -75px;
}

.flag_red {
  /*background-position: -79px -533px;*/
  background-position-x: -145px;
}

.sprite_flag_promo>.block {
  padding-top: 3px;
  padding-left: 7px;
}

.sprite_flag_short_promo>.block {
  padding-left: 5px;
  padding-top: 3px;
}

/*.sprite_flag_short_promo */
.flag_box {
  height: 100%;
  box-shadow: -2px 2px 1px 0px rgba(0, 0, 0, 0.3);
}

.onlyDiscount>.table_cell {
  padding-top: 2px;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
}

.separator_flag {
  height: 1px;
  margin: 2px;
  background: white;
}

.sprite_flag_promo .separator_flag {
  margin: 4px 2px;
}

/*Price-Grid*/
.prices_grid_box .flag {
  top: -5px;
  right: 0px;
}

/*.prices_grid_box .prices_row{
	border-top:1px solid #C5C5C5;
	padding:10px 0;
}*/
#buy_header .prices_grid_box .prices_row {
  border-top: 0px;
  padding: 0px;
}

#buy_header .prices_grid_box .availability_complementary_text {
  display: none;
}

#buy_header .add_cart_min .button_cart_price .cart_bg,
#buy_header .add_cart_min .button_cart_price .cart_bg_hover {
  padding-right: 5px !important;
}


.bought_together_products .availability_complementary_text {
  display: none;
}

.promo_expire_green+.box_promo_arrow {
  border-top: 6px solid #57B500;
}

.promo_expire_yellow+.box_promo_arrow {
  border-top: 6px solid #F6C410;
}

.promo_expire_red+.box_promo_arrow {
  border-top: 6px solid #C41318;
}

/*-Button-Add-Cart-*/
.bt_black {
  width: 165px;
  text-align: center;
  padding: 8px 15px;
  background: #252829;
  text-shadow: none;
}

.bt_addCart.bt_accessories {
  width: 200px;
}

.button.bt_black:hover {
  background: #252829;
}

.bt_addCart {
  width: 150px;
}

.popupBtAddCart {
  width: 200px;
}

.bt_addCart+.bt_addCart {
  margin-top: 15px;
}

.button.bt_addCart.bt_exit:hover {
  background: #DBDBDB;
}

.bt_addCart.bt_exit>span {
  color: #333;
  text-shadow: none;
}

.add_cart .button_cart_price.alreadyIn .price+.cart_box {
  /*border-left: 2px solid #252829 ;*/
}

.add_cart .alreadyIn .price {
  color: #333;
  /*border: 1px solid #333;
  	border-right: 0px;
  	border-radius: 2px !important;*/
}

.add_cart .button_cart_price.alreadyIn .cart_box>.cart_bg {
  background: #252829;
  box-shadow: none;
}

/*width fix add cart*/
#box_main_product .cart_box {
  width: 140px;
}

#offer_board .cart_bg {
  width: 120px;
}

/**/
.button_cart_price.alreadyIn .cart_bg .cart_text {
  text-shadow: none;
}

.button_cart_price.alreadyIn .cart_bg_hover {
  /*border: 1px solid #333 !important;*/
  border-left: 0px;
}

.button_cart_price.alreadyIn .cart_bg_hover .cart_text {
  text-shadow: none;
  color: black;
}

.button_cart_price.alreadyIn .hideInCart {
  display: none !important;
}

.button_cart_price.alreadyIn .showInCart {
  display: block !important;
}

/*-Popup-*/
.popupSection {
  border-bottom: 1px solid #BBB;
}

.popupSection+.popupSection {
  border-top: 1px solid #FFF;
}

/*-Product-Box-*/
.productBox {
  background: white;
}

.productBox .padding_5>span.table {
  min-height: 35px;
}

.productBox .prices_grid_box .prices_row {
  border-top: 0px;
  padding: 0px;
}

.productBox .imageBox {
  width: 30px;
  padding-right: 15px;
  display: table-cell;
}

.productBox.cascade .imageBox {
  width: auto;
  padding-right: 5px;
  display: inline-block;
}

.productBox.cascade .imageBox>img {
  background: white;
  padding: 5px;
  border: 1px solid #DBDBDB;
  min-height: 52px;
}

.background_black {
  background: #2A2D2E;
}

.productBox .img_link:hover+.inline_block>a.title_link>.title_product_box {
  text-decoration: underline;
}

.productBox .title_link:hover>.title_product_box {
  text-decoration: underline;
}

.circle {
  width: 12px;
  height: 12px;
  border-radius: 12px;
}

.promo_expire_green,
.circle_green {
  background: #57B500 !important;
}

.promo_expire_yellow,
.circle_yellow {
  background: #F6C410 !important;
}

.promo_expire_red,
.circle_red {
  background: #C41318 !important;
}

.bought_together_box {
  top: 12px;
  right: 10px;
  z-index: 1;
  /*background-color: #2A2D2E;
	border: 1px solid #919293;
	border-top: 1px solid #57595A;*/
}

.circle_space {
  width: 15px;
  padding-left: 10px;
}

.circle_space+.table_cell {
  padding-right: 60px;
  text-align: center;
}

#box_main_product .product_inPromo {
  background: #F3F3F3;
}

/*#box_main_product .price_text, #box_main_product .prices_row + .size_12.gray6.line_18{
	padding-left: 10px;
}*/

.product_inPromo {
  padding: 10px 0;
  border-top: 1px solid #C5C5C5;
}

#offer_board .product_inPromo {
  border-bottom: 1px solid #c5c5c5;
  background: #F3F3F3;
}

#offer_board .product_inPromo+.prices_grid_box>div:nth-child(3),
#offer_board .product_inPromo+.prices_grid_box>span:nth-child(3) {
  border-top: 0px;
}

.productBox .font_size_availability {
  font-size: inherit;
}

/*add cart popup*/
#add_cart>.product-info {
  padding: 40px 15px 15px;
}

#add_cart>.product-info>.img_cnt {
  width: 130px;
  padding-right: 25px;
  padding-left: 25px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#add_cart>.product-info>.product_cnt {
  overflow: hidden;
}

#add_cart>.product-info>.product_cnt>div,
#add_cart>.product-info>.product_cnt>a,
#add_cart>.product-info>.product_cnt>span {
  padding-top: 10px;
}

#add_cart>.product-info>.product_cnt>.footer-add-cart>a.closeDialog {
  width: 250px;
}

#add_cart>.product-info>.product_cnt>.product_name h2,
#add_cart>.product-info>.product_cnt>.product_name h3 {
  overflow: hidden;
}

#add_cart .product_info>.add_cart_warranty,
#add_cart .product_info>.price_table,
#add_cart .product_info>.warranty_text_min {
  padding-top: 20px;
}

#add_cart .product_info>.price_table>.price+div {
  width: 100%;
  padding-left: 50px;
}

#add_cart .add_cart_accessories {
  padding-top: 60px;
}

#add_cart .add_cart_accessories>a {
  background: #F2F2F2;
  border-top: 1px solid #e8e8e8;
  padding: 15px;
}

#add_cart .add_cart_button {
  background: #f6f6f6;
  padding: 20px 0;
}

#add_cart .separator {
  border-top: 1px solid #F2F2F2;
  margin: 10px 0px 0px;
}

#add_cart .prices_grid_box>div,
#order_step_cart .prices_grid_box .prices_row {
  border-top: 0px;
  min-width: 275px;
  padding-top: 6px;
}

#order_step_cart .prices_grid_box .prices_row {
  padding: 0px;
}

#add_cart .productBox>.padding_5 {
  padding: 5px 10px;
}

#add_cart .cart_img:hover+.cart_product_info>.block>a {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#add_cart .availability_row .size_14,
#add_cart .availability_row .font_size_availability {
  font-size: 13px;
}

#popupAddCart {
  padding: 0px !important;
}

#popupAddCart>#add_cart>.popupSection:last-child {
  border-bottom: 0px;
}

#add_cart .popupSection.accessoriesCart {
  background: #e0e0e0;
  padding: 15px
}

#add_cart .technical_features {
  margin: 0px;
  border: 0px;
  padding: 0px;
  box-shadow: none;
  background: initial;
}

#add_cart .warranty.table_cell {
  width: 100%;
  vertical-align: middle;
  padding-left: 10px;
}

#add_cart .warranty.table_cell>.table>.table_cell:first-child {
  color: #000;
  font-size: 16px;
}

#add_cart .warranty.table_cell>.table>.table_cell:last-child>.table_cell:last-child {
  color: #000;
  font-size: 16px;
}

#add_cart .bg_garanzia_sub {
  padding: 15px;
  background: #fff;
}

#footer_link .trust_pilot_home {
  padding: 10px 0 20px;
  height: 130px;
}

#footer_link .trust_pilot_home+.trust_pilot_border {
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, #FEFEFE 0%, #DBDBDB 30%, #DBDBDB 70%, #FEFEFE 100%);
}

.trust_stars_1 {
  background: url("/img/1star.png") no-repeat;
}

.trust_stars_2 {
  background: url("/img/2star.png") no-repeat;
}

.trust_stars_3 {
  background: url("/img/3star.png") no-repeat;
}

.trust_stars_4 {
  background: url("/img/4star.png") no-repeat;
}

.trust_stars_5 {
  background: url("/img/5star.png") no-repeat;
}

/*#trust > .table{
	padding: 15px 0 15px;
}*/
#trust>.table>.table_cell:first-child {
  width: 180px;
}

#trust>.table>.table_cell:last-child {
  /*width: 750px;*/
  height: 130px;
  padding: 0 30px;
}

#trust .trustpilot_review {
  /*width: 690px;*/
  /*width: 460px;*/
  width: 230px;
  margin: auto;
}

.page-layout.no-newsletter #trust .trustpilot_review {
  width: 460px;
}

.banner_column {
  margin-top: 15px;
}

.banner_column>a>span.absolute {
  height: 100%;
  width: 120px;
  padding: 4px 0;
  top: 0px;
  left: 0px;
  font-size: 0.8em;
}

.banner_column>a>span.absolute.orientation_right {
  left: initial;
  right: 0px;
}

.banner_column>a>span.absolute>span {
  width: 100%;
}

.banner_column>a>span.absolute>span:first-child {
  padding: 1px 0 0 5px;
}

.banner_column>a>span.absolute>span:last-child {
  padding: 0 5px;
  margin-top: 5px;
}

.banner_column>a:hover>span.absolute>span:first-child {
  text-decoration: underline;
}

.banner_thumb_sub_description {
  /*margin-top:15px;*/
  border: 1px solid #DBDBDB;
}

.productBox .sub_category {
  border: 0px;
}

.menu_products .productBox {
  border: 1px solid #C7C7C7;
  height: 60px;
}

.menu_products .productBox+.productBox {
  margin-top: 10px;
}

.content_menu .productBox .imageBox {
  padding-right: 5px;
}

.productBox .title_product_box {
  top: 0px;
  padding-right: 20px;
}

.content_menu .productBox .title_product_box {
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  /*width: 410px;*/
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
}

ul.suggest_products>li.suggest.focused .productBox>a {
  /*box-shadow: inset 0px 0px 0px 2px #ff6400;*/
  background: #f6f6f6;
}

ul.suggest_products .productBox>a:hover {
  /*box-shadow: inset 0px 0px 0px 2px #ff6400;*/
  background: #f6f6f6;
}

.productBox .flag {
  top: -10px;
  right: 5px;
}

.popupPayments .payment_box {
  margin-bottom: 0px;
}

.payment_box>.inline_block {
  background: #FFFFFF;
  /*border: 4px solid #e6e7e8;*/
}

/*.payment_box > .consel_table{
	border: 4px solid transparent;
}*/

.payment_box>.inline_block>.absolute {
  top: -10px;
  left: 10px;
  background: white;
  width: auto;
  padding: 0 5px;
}

.popupPayments .payment_box>.inline_block>.absolute,
.popupPaymentsCart .payment_box>.inline_block>.absolute {
  background: #F1F1F1;
}

.popupPaymentsCart .payment_box {
  margin-bottom: 0px;
}

.payment_box>.inline_block>.absolute>.table_cell {
  height: 20px;
}

.popupPayments .payment_box {
  text-align: left;
}

.popupPayments .payment_box>.inline_block:nth-child(1),
.popupPayments .payment_box>.inline_block:nth-child(3) {
  margin-right: 10px;
}

.popupPayments .payment_box>.inline_block:first-child {
  margin-bottom: 8px;
  width: 459px;
}

.popupPayments .payment_box>.inline_block:last-child {
  width: 214px;
}

.payment_box>.inline_block>.table.payment_tab {
  padding: 15px;
  height: 45px;
}

.payment_box>.inline_block>.table>.table_cell+.table_cell {
  padding-left: 5px;
}

.menu_products .productBox>a:hover .title_product_box {
  text-decoration: underline;
}

/*built ollo*/
#footer_link ul.link_cell>li#built_with {
  width: 190px;
  padding: 0px;
}

#built_with>div:last-child>span.table {
  width: auto;
  margin: 0 auto;
}

#built_with>div:last-child>span.table>.table_cell:first-child {
  width: 80px;
}

#built_with>div:last-child>span.table>.table_cell:last-child {
  width: 60px;
}

#built_with>div.built_section>span.table>.table_cell>.table {
  height: 35px;
}

#built_with .separator_line>span {
  background: #dcdede;
  padding: 0;
  margin: 0 10px;
}

/*.sprite_product {
    background: url("/img/sprite/product.png") no-repeat;
}*/

.popupTaxCode input[type="text"] {
  width: 190px;
  box-sizing: border-box;
}

.popupTaxCode #town {
  text-transform: capitalize;
}

/*-COLOR-*/
.banner_white {
  color: #FFF;
}

.banner_black {
  color: #000;
}

.banner_red {
  color: #D52434;
}

.promo_flag_dimension {
  width: 50px;
  height: 28px;
}

.triangle_flag_promo {
  right: 100%;
  top: -1px;
  border-style: solid;
  border-width: 3px;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
}

.promo_expire_green .triangle_flag_promo {
  border-color: #425a4e;
}

.promo_expire_yellow .triangle_flag_promo {
  border-color: #b9932f;
}

.promo_expire_red .triangle_flag_promo {
  border-color: #ac141b;
}

.vertical_separator {
  background-image: linear-gradient(to top, white, #ccc, white);
  /*background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #EF662F),
        color-stop(0.8, #D85330)
    );*/
  background-image: -o-linear-gradient(bottom, white, #ccc, white);
  background-image: -moz-linear-gradient(bottom, white, #ccc, white);
  background-image: -webkit-linear-gradient(bottom, white, #ccc, white);
  background-image: -ms-linear-gradient(bottom, white, #ccc, white);
  background-image: linear-gradient(to bottom, white, #ccc, white);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E96B22', endColorstr='#D24A1D',GradientType=0);*/
  width: 1px !important;
}

#container_chat .box_msg {
  display: table;
  width: 100%;
}

#container_chat .box_msg>div {
  display: table-cell;
}

#container_chat .button_orange_gradient {
  padding: 4px 10px;
  margin-left: 10px;
}

/*#container_chat .countMsg{
	position: absolute;
	bottom: 5px;
}*/
#container_chat .bt>.minimize {
  -webkit-transition: -webkit-transform 450ms ease;
  -moz-transition: -moz-transform 450ms ease;
  -ms-transition: -ms-transform 450ms ease;
  -o-transition: -o-transform 450ms ease;
  transition: transform 450ms ease;
}

#container_chat .bt>.minimize-chat {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(190deg);
  transform: rotate(180deg);
}

/*#add_cart .cart_bg{
	width: 120px;
}*/

#add_cart .cart_bg.bt_only_icon {
  width: auto;
}

.cursor_default,
.cursor-default {
  cursor: default !important;
}

.banner_colum>span,
.banner_colum>div,
.banner_colum>a {
  margin-bottom: 10px;
}

.layout-container>.layout-container-box .filter_title_box+div {
  border-top-color: #DDDDDD;
  border-top-width: 1px;
  /*border-top: 1px solid #DDDDDD;*/
  padding: 20px;
}

#filter_brand a {
  color: #000000;
}

#filter_brand a.green {
  color: #46ae4b;
}

#filter_brand+.button_back {
  margin-top: 15px;
}

#product_accessories #filter_brand+.button_back {
  margin-top: 0;
}

.trust_stars {
  width: 130px;
  height: 24px;
  margin: 0 auto;
}

.info_opinion>div {
  padding-bottom: 5px;
}

.info_opinion>div:last-child {
  padding-bottom: 0px;
}

.popupHome>.block {
  padding-bottom: 10px;
}

.popupHome>.block:last-child {
  padding-bottom: 0px;
}

.popupHome #wrapper-branch-pick-points {
  max-height: 200px !important;
}

.border_bottom_none {
  border-bottom: 0px !important;
}

#category_top .shadow_img_menu {
  bottom: 0px;
  right: 0px;
  height: 70px;
  width: 100%;
  padding: 15px 10px 0;

  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.6) 80%);
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, rgba(0, 0, 0, 0)),
      color-stop(0.2, rgba(0, 0, 0, 0.3)),
      color-stop(0.8, rgba(0, 0, 0, 0.6)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.6) 80%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.6) 80%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.6) 80%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.6) 80%);
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.6) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
}

.sprite_clock_green {
  background-position: -360px -360px;
  width: 15px;
  height: 18px;
}

.sprite_clock_yellow {
  background-position: -340px -360px;
  width: 15px;
  height: 18px;
}

.sprite_clock_red {
  background-position: -320px -360px;
  width: 15px;
  height: 18px;
}

.sprite_clock_little_green {
  background-position: -360px -380px;
  width: 13px;
  height: 16px;
}

.sprite_clock_little_yellow {
  background-position: -340px -380px;
  width: 13px;
  height: 16px;
}

.sprite_clock_little_red {
  background-position: -320px -380px;
  width: 13px;
  height: 16px;
}

.banner_price_cat {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/banner_price_cat.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/banner_price_cat.png',sizingMethod='scale')";

  background-image: url('/img/banner_price_cat.png');
  background-size: 100%;
  background-position: bottom;
  width: 235px;
  height: 55px;
}

#offer_board .name_product_catalog a {
  font-size: 12px !Important;
}

.padding_10 {
  padding: 10px;
}

.send_email_note_box label.error {
  top: 0px;
  left: 90px;
}

.bt_background_gray {
  background: #e1e1e1;
  box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.3), inset -1px -1px 0px 0px rgba(0, 0, 0, 0.1);
}

.bt_background_gray:hover {
  background: #d1d1d1;
}

.text_shadow_none {
  text-shadow: none;
}

#popupAddCart .add_cart_min {
  width: 200px !important;
}

.bt_black.bt_coupon_code {
  width: auto;
}

#popupTntPoint {
  padding: 0px !important;
}

#pickPointForm>.table_cell:first-child {
  width: 70%;
  /*padding-right: 30px;*/
  font-size: 0px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#pickPointForm>.table_cell:first-child>.table>.table_cell:first-child {
  width: 100%;
}

#pickPointForm .pickPointButton+label>.button_orange_gradient {
  height: 30px;
  border-radius: 0px 4px 4px 0;
  margin-left: -2px;
}

#pickPointForm .pickPointButton+label>.button_orange_gradient>span>.sprite_application {
  background-position: -547px -283px;
  width: 14px;
  height: 14px;
}

#pickPointForm>.table_cell:last-child {
  width: 30%;
}

#pickPointForm .pickPointInput {
  /*height: 30px;
	background: transparent;*/
  margin-right: 0px;
  border-right: 0px;
  margin-top: 0px;
  width: 100%;
}

#pickPointForm .pickPointInput:focus {
  background: transparent !important;
}

.pick_point_box .map-conteiner>.float_left {
  width: 65%;
}

.pick_point_box.point_selected .map-conteiner>.float_left {
  width: 50%;
}

.pac-container {
  z-index: 10000;
  /*position: fixed !important;*/
}

.pick_point_box .pick-point-map {
  height: 500px;
}

/*.pick_point_box.point_selected .pick-point-map{
	height: 290px;
}*/

/*.pick_point_box .pickPoint_bt{
	width: 100%;
	border-radius: 0px;
}*/

.pick_point_box .button_gray {
  padding: 9px 0;
}

.pick_point_box .pick_point_info>.table>.table_cell:first-child {
  font-weight: 700;
  width: 180px;
}

.pick_point_box .pick_point_info>.table+.table {
  padding-top: 20px;
}

.popupLogin {
  width: 100% !important;
}

/*FORM LOGIN*/
/*#frm_login > .table > .table_cell:first-child, #frm_login > .table > .table_cell:last-child{
	width: 180px;
}*/
/*#frm_login.form_login_popup{
	display: block !important;
}*/

#frm_login>.divSeparatorPre:first-child+.row {
  padding-top: 0px;
}

#frm_login.form_login_popup>.table {
  width: auto;
}

#frm_login.form_login_popup>.table>.table_cell:last-child {
  width: 300px;
}

.justify_box.login_bt_box>div {
  width: 85px !important;
  vertical-align: top;
  padding-bottom: 10px;
  text-align: left;
}

.bt_back_login {
  height: 33px;
}

.autocomplete_custom {
  border-radius: 0px 0 4px 4px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
  padding: 0px;
  margin: 0px 1px 0px 0px;
  border-left: 1px solid #bbb;
  border: 1px solid #bbb;
  box-sizing: border-box;
  font-size: 11px;
  z-index: 1000 !important;
}

.bt_delete_newsletter {
  padding: 10px 15px;
  font-size: 14px;
}

.category_thumb .owl_box.img_category:hover .category_name {
  text-decoration: underline;
}

/*.customers_form_box_shipping .frm_address .row:nth-child(2)
, .customers_form_box_shipping .frm_address .row:nth-child(3)
, .customers_form_box_shipping .frm_address .row:nth-child(4)
, .customers_form_box_shipping .frm_address .row:nth-child(5)
, .customers_form_box_shipping .frm_address .row:nth-child(6)
, .customers_form_box_shipping .frm_address .row:nth-child(7){
    display: inline-block;
}

.customers_form_box_shipping .frm_address .row:nth-child(2) input
, .customers_form_box_shipping .frm_address .row:nth-child(3) input
, .customers_form_box_shipping .frm_address .row:nth-child(4) input
, .customers_form_box_shipping .frm_address .row:nth-child(5) input
, .customers_form_box_shipping .frm_address .row:nth-child(6) input
, .customers_form_box_shipping .frm_address .row:nth-child(7) input{
    width: 160px !important;
}

.customers_form_box_shipping .frm_address .row:nth-child(2) label > div:nth-child(2)
, .customers_form_box_shipping .frm_address .row:nth-child(3) label > div:nth-child(2)
, .customers_form_box_shipping .frm_address .row:nth-child(4) label > div:nth-child(2)
, .customers_form_box_shipping .frm_address .row:nth-child(5) label > div:nth-child(2)
, .customers_form_box_shipping .frm_address .row:nth-child(6) label > div:nth-child(2)
, .customers_form_box_shipping .frm_address .row:nth-child(7) label > div:nth-child(2){
    width: 190px !important;
}

.frm_address{
	margin-bottom: 0px;
}

.frm_address .row:first-child{
	padding-top: 0px;
}*/

.popupNewShippingAddress .frm_address .row:first-child {
  padding-top: 10px;
}

.margin_top_5 {
  margin-top: 5px;
}

#cart .articles>.article {
  border-bottom: 1px solid #bbb9bb;
  border-top: 1px solid #dcdbdb;
}

#cart .articles>.article:first-child {
  border-top: 0px;
}

.product_review_thumb .separator_line {
  padding: 0 10px;
  width: 1px;
}

.product_review_thumb .star_table {
  padding-left: 3px;
}

.product_review_thumb .star_table>.table_cell:first-child {
  padding-right: 4px;
}

.product_review_thumb .separator_line>span {
  background: #E0E0E0;
  padding: 0px;
  margin: 0px;
}

.popupProductReviews #customers_reviews {
  box-shadow: none;
  border: 0px;
  padding: 0px;
  border-radius: 0px;
  background: initial;
  margin-top: 0px;
  max-height: 365px;
}

.popupProductReviews #customers_reviews .review_slider>div+div {
  padding-top: 10px;
  border-top: 1px solid #DBDBDB;
  margin-top: 10px;
}

.popupProductReviews #customers_reviews>div+div {
  margin-top: 20px;
  border-bottom: 1px solid #aeaeae;
}

.popupProductReviews #customers_reviews>div:last-child {
  border-bottom: 0px;
}

.popupProductReviews input {
  background: buttonface !important;
}

#customers_reviews {
  width: 100%;
  margin-top: 20px;
  padding: 20px 30px;
  border: 1px solid #e5e5e5;
  box-shadow: 0px 0px 2px #BFBFBF;
  border-radius: 3px;
  background-color: white;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#customers_reviews ul {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 0px;
}

#customers_reviews .properties {
  font-weight: bold;
  width: 200px;
  font-size: 13px;
  /*float:left;*/
}

#customers_reviews .votes {
  /*margin-top: 15px;*/
  margin-bottom: 5px;
}

#customers_reviews .customers_reviews_text {
  width: 100%;
  font-size: 19px;
  font-weight: 700;
  color: #FF6400;
  border-bottom: 1px solid #BEBEBE;
  padding-bottom: 5px;
}

.review_text {
  margin: 15px 0;
}

.merits {
  color: green;
  margin-top: 10px:
}

.defects {
  color: red;
  margin: 5px 0;
}

.rating_avg_float {
  float: right;
}

.rating_avg {
  /*margin-bottom:15px;*/
  background-color: #fe6400;
  padding: 10px;
  /*width:120px;*/
  width: 90px;
  /**/
  border-radius: 2px 2px 0px 0px;
  /*float:right;*/
}

.popupProductReviews .rating_avg_white {
  background-color: #FFF;
}

.rating_avg_white {
  /*margin-bottom:15px;*/
  background-color: #F8F8F8;
  padding: 10px;
  /*width:120px;*/
  width: 90px;
  /**/
  border-radius: 0px 0px 2px 2px;
  /*float:right;*/
}

.rating_value {
  padding-top: 10px;
  text-align: center;
}

.rating_star_avg {
  /*width:100%;*/
  margin: auto;
  width: 72px;
  position: relative;
  /*margin-top:20px;*/
}

.add_cart_min.bt_add_gray .button_cart_price.alreadyIn .cart_bg .showInCart {
  color: white;
}

.add_cart.bt_add_gray .button_cart_price {
  border-radius: 0px;
}

/*.add_cart.bt_add_gray > a.product_add_cart{
	border-color: #252829;
}*/

.add_cart.bt_add_gray .button_cart_price.alreadyIn .price+.cart_box {
  width: 55%;
}

#add_cart .add_cart_min.bt_add_gray .cart_bg {
  /*width: 105px;*/
  padding: 0px 0px 0px 5px !important;
  /*padding: 0px !important*/
}

#add_cart .add_cart_min.bt_add_gray .cart_bg_hover {
  /*width: 100px;*/
  padding: 0px 0px 0px 5px !important;
  /*padding: 0px !important;*/
}

.add_cart_min.bt_add_gray .button_cart_price.alreadyIn .showInCart {
  font-size: 10px;
}


#add_cart .productBox .title_product_box {
  padding-bottom: 4px;
  border-bottom: 1px solid #DBDBDB;
  margin-bottom: 4px;
  font-size: 14px;
}

#add_cart .productBox .img_link {
  width: 90px;
}

#add_cart .productBox>span>.table>a+span {
  padding-right: 30px;
  width: 320px;
}

#add_cart .productBox>span>.table>a:hover+span {
  text-decoration: underline;
}

/*.new_category_path > .inline_block + .inline_block{
	padding-left: 5px;
}*/

.new_category_path .bg {
  background: #e0e0e0;
  height: 30px;
}

.new_category_path .way {
  display: table;
  position: relative;
}

.new_category_path .way>span>span {
  background: #e0e0e0;
  display: inline-block;
}

.new_category_path .way>span>span>span {
  /*display: block;*/
  padding: 0px 10px 0px 10px;
  line-height: 16px;
  height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.new_category_path .way>span {
  padding-right: 13px;
  display: table-cell;
}

.new_category_path .way>span:last-child {
  padding-right: 0px;
}

.new_category_path .way>span>span>span>span>a {
  color: #48494a;
}

.new_category_path .right_angle {
  left: 100%;
  border-top: 15px solid transparent;
  border-left: 12px solid #e0e0e0;
  border-bottom: 15px solid transparent;
}

.new_category_path .angle {
  padding: 0px !important;
  top: 0px;
  width: 0;
  height: 0;
}

.new_category_path .left_angle {
  right: 100%;
  border-top: 15px solid #e0e0e0;
  border-left: 12px solid transparent;
  border-bottom: 15px solid #e0e0e0;
}

.bg_product.new_category_path .way>span>span {
  /*background: #D5D5D5;*/
}

.bg_product.new_category_path {
  /*border: 1px solid #FFF;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: 0px;
}

.bg_product.new_category_path .right_angle {
  left: 100%;
  border-left-color: #D5D5D5;
}

.bg_product.new_category_path .left_angle {
  right: 100%;
  border-top-color: #D5D5D5;
  border-bottom-color: #D5D5D5;
}

.catalog_right .catalog_pagination {
  height: 30px;
}

#add_cart .productBox .font_size_availability,
#add_cart .productBox .availability_text {
  font-weight: 400;
}

/*.trust_pilot_box > #trust > .table > .table_cell:last-child{
	width: 520px;
}*/

#load_warranty label.loaderChk .loader {
  border-top: 0.4em solid #999;
  border-right: 0.4em solid #999;
  border-bottom: 0.4em solid #ccc;
  border-left: 0.4em solid #ccc;
  width: 12px !important;
  height: 12px !important;
}

#load_warranty label.loaderChk {
  overflow: hidden;
}

.label_check input[type="checkbox"]:checked+label .loader_box+.sprite_application {
  background-position: -42px -176px !important;
}

.label_check input[type="checkbox"]+label .loader_box+.sprite_application {
  background-position: -10px -174px !important;
}

.paypal_button_table {
  padding-top: 10px;
}

.paypal_button_table.paypal_button_gray>div>a>.table {
  border-radius: 20px !important;
}

/*.paypal_button_table.paypal_button_gray{
	width: 80%;
}*/

.paypal_button_table.paypal_button_gray>div>a>.table {
  /*padding: 5px !important;*/
  background: #E0E0E0 !important;
  border: 0px !important;
  height: 23px;
}

.paypal_button_table.paypal_button_gray>div>a>.table>.table_cell {
  color: #333 !important;
  font-weight: 700;
}

/*NEW BOX_CATEGORY_PRODUCT*/
.box_category_product .column_product_row {
  padding: 16px 10px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #E7E7E7;
}

.box_category_product .column_product_row:hover {
  background-color: #e3e3e3;
  text-decoration: initial !important;
}

.box_category_product .column_product_row:hover .linkStyle {
  text-decoration: underline;
}

.box_category_product .column_product_row.hover_none:hover {
  background: initial;
}

.box_category_product>.icon_menu_product>.column_product_row:first-child,
.box_category_product>.icon_menu_product>.section:first-child>.column_product_row:first-child {
  border-top: 0px;
}

.box_category_product .icon_cell {
  padding-right: 0px;
  width: 36px;
}

.box_category_product .sprite_warranty {
  background-position: -10px -765px;
  width: 20px;
  height: 29px;
}

.box_category_product .sprite_icon_payments {
  background-position: -114px -85px;
  width: 24px;
  height: 15px;
}

.box_category_product .sprite_icon_pdf {
  background-position: -160px -82px;
  width: 20px;
  height: 35px;
}

/*BANNER PRICE BOX*/
.banner_price_box {
  width: 220px;
  display: block;
}

.banner_price_box .flag {
  top: -5px;
  right: 5px;
  z-index: 1;
}

.banner_price_box .banner_price_cat.absolute {
  left: -8px;
  bottom: -5px;
}

.banner_price_box .promo_expire_section>.table>.table_cell:first-child {
  padding-right: 5px;
}

.banner_price_box .promo_expire_section>.table>.table_cell:last-child {
  width: 100%;
}

.banner_price_box .separator_line>span {
  padding: 0;
  background: #C5C5C5;
}

#banner_slide .banner_price_box .separator_line>span {
  background: #8e9093;
}

#banner_slide .banner_price_box {
  width: 280px;
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: none;
}

#banner_slide .append.select_banner>.sli>a>.banner_price_box {
  display: block;
}

#banner_slide .banner_price_box .banner_price_cat.absolute {
  width: 298px;
  bottom: -8px;
  left: -10px;
}

#banner_slide .banner_price_box .promo_expire_section {
  margin-bottom: 8px;
  padding: 2px 10px;
  background: #F3F3F3;
  box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.3);
}

#banner_slide .banner_price_box .promo_flag_dimension {
  width: 60px;
  height: 35px;
}

#banner_slide .banner_price_box .separator_flag {
  margin: 4px;
  height: 2px;
}

#banner_slide .banner_price_box .promo_flag_dimension .size_16 {
  font-size: 20px;
}

#banner_slide .banner_price_box .promo_flag_dimension .size_10 {
  font-size: 12px;
}

.banner_price_box>.promo_info {
  background: white;
  height: 50px;
}

#banner_slide .banner_price_box>.promo_info {
  height: 70px;
}

#banner_slide .banner_price_info {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}

#banner_slide .price {
  font-size: 2.5em;
}

#banner_slide .box_availability {
  line-height: 1.4em;
}

/*-BANNER PRICE BOX*/

.header_cart {
  background: #ededed;
  height: 50px;
  border-bottom: 5px solid #dadada;
  padding: 0 20px;
}

/*SHIPPING TYPES*/
.shippings_types_table .sprite_courier {
  background-position: -5px -1080px;
  width: 31px;
  height: 29px;
}

.shippings_types_table .sprite_pick_office {
  background-position: -205px -1080px;
  width: 45px;
  height: 29px;
}

.shippings_types_table .sprite_pick_point {
  background-position: -407px -1080px;
  width: 37px;
  height: 29px;
}

.shippings_types_table {
  height: 100%;
}

.shippings_types_table>.shipping_type_cell {
  width: 33%;
  height: 100%;
  vertical-align: top;
}

.shippings_types_table>.table_cell.separator {
  padding: 0 5px;
}

.shippings_types_table>.shipping_type_cell>label {
  width: 100%;
  min-height: 96px;
  vertical-align: top;
  padding: 5px;
  background: #FFF;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;

  -webkit-transition: border-color 300ms ease;
  -moz-transition: border-color 300ms ease;
  -o-transition: border-color 300ms ease;
  -ms-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
}

.shippings_types_table.checkout>.shipping_type_cell>label {
  height: 258px;
  padding: 10px;
}

.shippings_types_table>.shipping_type_cell>label {
  border: 1px solid #dadada;
}

.shippings_types_table>.shipping_type_cell.selected>label {
  border-color: #E9633B;
}

.shippings_types_table>.shipping_type_cell>label>label+div {
  /*padding: 5px 0 10px;*/
}

.shippings_types_table>.shipping_type_cell>label>span.block {
  padding-top: 10px;
}

/*-SHIPPING TYPES*/

/*SHIPPING INFO BOX*/
.shipping_info_box .bt_black {
  width: 60px;
  height: 22px;
  padding: 0px;
  border: 0px;
}

.shipping_info_box .bt_black:hover {
  background: black;
}

.shipping_info_box .bt_black>span {
  color: white;
}

.shipping_info_box .rld_shipping {
  width: 100%;
  padding: 0px 20px;
  /*height: 225px;*/
}

.shipping_info_box .rld_shipping>.box_rld_shipping {
  position: relative;
  /*border-top: 1px solid #e5e5e5;*/
}

.shipping_info_box .rld_shipping>.box_rld_shipping>.section {
  top: 0px;
  left: 0px;
  z-index: 0;
  /*position: absolute;*/

  /*height: 225px;*/
  width: 100%;
  padding: 0px 0px 0px;

  visibility: hidden;
  opacity: 0;

  -webkit-transition-delay: 0s;
  transition-delay: 0s;

  -webkit-transition: visibility 300ms ease, opacity 300ms ease;
  -moz-transition: visibility 300ms ease, opacity 300ms ease;
  -o-transition: visibility 300ms ease, opacity 300ms ease;
  -ms-transition: visibility 300ms ease, opacity 300ms ease;
  transition: visibility 300ms ease, opacity 300ms ease;

  box-sizing: border-box
}

.shipping_info_box .rld_shipping>.box_rld_shipping>.section.open {
  z-index: 5;
  visibility: visible;
  opacity: 1;

  -webkit-transition: visibility 400ms ease, opacity 400ms ease-in;
  -moz-transition: visibility 400ms ease, opacity 400ms ease-in;
  -o-transition: visibility 400ms ease, opacity 400ms ease-in;
  -ms-transition: visibility 400ms ease, opacity 400ms ease-in;
  transition: visibility 400ms ease, opacity 400ms ease-in;
}

.shipping_info_box .rld_shipping>.box_rld_shipping>.section .get_shipping_info .inline_table>.table_cell+.table_cell {
  padding-left: 10px;
}

.shipping_info_box .rld_shipping>.box_rld_shipping>.section .get_shipping_info input[type=number] {
  border-radius: 2px;
  border: 1px solid #E2E2E2;
}

.shipping_info_box .panel_loading {
  opacity: 1;
  background: #ededed;
}

.shipping_info_box .panel_loading>.loader_section {
  padding-top: 20px !important;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.shipping_info_box .panel_loading>.loader_section>.loader_big {
  width: 4em;
  height: 4em;
  border-top: 1em solid rgba(255, 255, 255, 1);
  border-right: 1em solid rgba(255, 255, 255, 1);
  border-bottom: 1em solid rgba(255, 255, 255, 1);
}

/*-SHIPPING INFO BOX*/

/*CART INFO*/
.cart_info>.header_cart {
  background: initial;
  padding-left: 0px;
  border-top: 1px solid #ececec;
  border-bottom: 5px solid #f6f6f6;
}

.cart_info>.header_cart .size_14 {
  font-size: 12px;
}

.cart_info .header_cart+.table {
  margin-top: 5px;
}

.cart_info .header_cart+.table>.table_cell.separator_line {
  height: 100%;
}

.cart_info .table_info>.table_cell:first-child {
  border-right: 1px solid #f2f2f2;
  padding-right: 15px
}

.cart_info .table_info>.table_cell:last-child {
  padding-left: 15px
}

.cart_info .table_info>.table_cell>a {
  padding: 2px 0;
}

/*-CART INFO*/

.popupPages {
  max-height: 500px !important;
}


.popupPages .titleSection.size_18 {
  display: none !important;
}

.popupPages .cnt_payment .titleSection.size_18 {
  display: block !important;
  height: auto !important;
  margin: 0 0 15px;
}

.popupLandingGrenke {
  max-height: 500px !important;
}

/*PRODUCT CART HEADER*/
#cart .productsCartMin>.article>.box_product {
  padding: 10px 0 0;
}

#cart .productsCartMin>.article>.box_product>.bg_img_add_cart>img {
  width: 32px;
  height: 32px;
}

/*#cart .productsCartMin > .article:first-child{
	border-bottom: 1px solid #bbb9bb;
}
#cart .productsCartMin > .article + .article{
    border-bottom: 1px solid #bbb9bb;
    border-top: 1px solid #dcdbdb;
}*/

#cart .productsCartMin>.article+.article {
  border-top: 1px solid #EEE;
}

#cart .productsCartMin .warranty_row>label>.table>.table_cell {
  display: inline-block !important;
  padding-top: 5px;
}

#cart .productsCartMin .warranty_row>label>.table>.table_cell.warranty_price {
  display: block !important;
}

/*NEW BUTTON ADD CART*/
a.new_bt_add_cart:hover {
  text-decoration: none !important;
}

.new_bt_add_cart {
  /*background: #e55d21;*/
  background-image: linear-gradient(to top, #e75e0d 0%, #ea6e06 100%);

  border-radius: 18px;
  border: 1px solid #b14a05;
  border-right-color: #cc5409;
  border-bottom-color: #cc5409;

  -webkit-transition: background 0.25s linear;
  -moz-transition: background 0.25s linear;
  -ms-transition: background 0.25s linear;
  -o-transition: background 0.25s linear;
}

.new_bt_add_cart.alreadyIn {
  background: #252829;
  border-color: transparent !important;
}

.new_bt_add_cart>.table {
  height: 36px;
}

.new_bt_add_cart .product_in_cart_text {
  display: block;
  font-weight: 400;
  color: #FFF;
  font-size: 10px;
  line-height: 10px;
}

/*PRODUCT PRICE*/
/*.product_column_right .price_box_info, .productsCart .price_box_info{
	padding-bottom: 20px;
}*/

/*.price_box_info > .row_price{
	padding-top: 10px;
}*/

.price_box_info>div+.row_price {
  padding-top: 20px;
}

.price_box_info>span {
  display: table-row;
}

/*.price_box_info > div > .table_cell{
	padding: 3px 0px;
}*/

.price_box_info>div>.table_cell:first-child {
  white-space: nowrap;
  padding-right: 10px;
  /*text-align: right;*/
}

#new_box_main_product .price_box_info>div>.table_cell:first-child {
  text-align: right;
}

.price_box_info>div>.table_cell:last-child {
  width: 100%;
}

.price_box_info>div+.row_price>div {
  /*padding-top: 20px;*/
}

.price_box_info>span:first-child>.table_cell {
  padding-top: 0px;
}

.price_box_info>span>.table_cell {
  padding: 10px 0px;
}

.price_box_info>span>.table_cell>.table>.table_cell:first-child {
  /*width: 120px;*/
  /*width: auto;*/
  /*padding-right: 10px;*/
}

#cart .price_box_info>span>.table_cell {
  padding: 0px;
}

/*REVIEW ADVICE*/
.advice_box .advice_bt {
  width: 34px;
  background: white;
  border-color: #C6C5C5;
  border-radius: 4px;
}

/*POPUP PADDING*/
.ui-dialog .ui-dialog-content.popupLogin,
.ui-dialog #popupMissingPassword.ui-dialog-content,
.ui-dialog #popupRegistered.ui-dialog-content,
.ui-dialog .popupUsed.ui-dialog-content {
  padding: 0px !important;
}

/*FORM LOGIN*/

.ui-dialog .ui-dialog-content.popupLogin {
  overflow: hidden;
  position: relative;
}

#frm_login input[type=text],
#frm_login input[type=email],
#frm_login input[type=password],
#frm_missing_password input[type=text] {
  margin: 0px;
  width: 100%;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#frm_missing_password .row.input-field {
  width: 100%;
}

/*FORM REGISTRATION*/
.frm_registration>div>.row {
  display: inline-block;
  vertical-align: top;
  color: #666;
  margin: 10px;
}

.frm_registration>div>.row+.display_none+.display_none+.row {
  padding-left: 20px;
}

.frm_registration>div>.row .registration_input {
  width: 200px;
  margin: 0px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

/*.frm_registration > div > .row #txt_email.registration_input, .frm_registration > div > .row #txt_remail.registration_input{
	width: 180px;
}*/

.linkPopupRegistration {
  font-weight: 700;
  text-shadow: none;
  text-transform: none;
  text-decoration: underline;
  font-size: 12px;
  float: right;
  padding-right: 15px;
}

.linkPopupLogin {
  font-weight: 400;
  text-shadow: none;
  text-transform: none;
  text-decoration: underline;
  font-size: 12px;
  line-height: 20px;

  float: right;
  padding-right: 20px;
}

/*SOCIAL LOGIN*/
.social-button-box.d-flex {
  margin-left: -10px;
}

.social-button-box.d-flex>div {
  padding-left: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.bx-registration.social-button-box.float-table {
  margin-left: -10px;
}

.bx-registration.social-button-box.float-table>div {
  padding-left: 10px;
}

.social-button-box .social-button {
  height: 30px;
  line-height: 30px;
  width: 90px;
  color: #FFFFFF;
  width: 100%;
}

/*.social-button-box .social-button.bt_reg_fb, .social-button-box .social-button.bt_reg_paypal{
	margin-bottom: 5px;
}*/
.social-button-box .social-button {
  margin-bottom: 5px;
}

.social-button-box .social-button>div {
  height: 100%;
}

.social-button-box .social-button>.text {
  text-align: center;
}

.social-button-box .social-button>.icon {
  height: 100%;
  width: 30px;
  text-align: center;
  position: relative;
}

.social-button-box .social-button>.icon>.sprite_application {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  margin: auto;
}

.social-button-box .social-button.bt_reg_fb {
  background: #3a5999;
}

.social-button-box .social-button.bt_reg_fb>.icon {
  background: #354F88;
}

.social-button-box .social-button.bt_reg_fb>.icon>.sprite_application {
  background-position: -270px -200px;
  width: 14px;
  height: 26px;
}

.social-button-box .social-button.bt_reg_paypal {
  background: #0ea6cd;
}

.social-button-box .social-button.bt_reg_paypal>.icon {
  background: #1d9bd8;
}

.social-button-box .social-button.bt_reg_paypal>.icon>.sprite_application {
  background-position: -320px -200px;
  width: 22px;
  height: 23px;
}

.social-button-box .social-button.bt_reg_google {
  background: #df4d36;
}

.social-button-box .social-button.bt_reg_google>.icon {
  background: #d03d29;
}

.social-button-box .social-button.bt_reg_google>.icon>.sprite_application {
  background-position: -290px -200px;
  width: 21px;
  height: 21px;
}

.social-button-box .social-button.bt_reg_amz {
  background: #F49800;
}

.social-button-box .social-button.bt_reg_amz>.icon {
  background: #CF8300;
}

.social-button-box .social-button.bt_reg_amz>.icon>.sprite_application {
  background-position: -350px -200px;
  width: 21px;
  height: 21px;
}



.social_login_box {
  padding: 15px;
  background: white;
}

.frm_registration {
  padding-bottom: 15px;
}

.frm_registration>div:first-child {
  margin: -10px;
}

.frm_registration+.social_login_box {
  border-top: 1px solid #EAEAEA;
}

.social_login_box>.table>.table_cell:first-child {
  width: 100%;
}

/*.social_login_box .bt_reg_google,
.social_login_box .bt_reg_paypal,
.social_login_box .bt_reg_fb{
	width: 85px;
}*/

.social_login_box .fb-bg,
.social_login_box .g-bg,
.social_login_box .p-bg {
  font-size: 12px;
}

/*LOADER LOGIN*/
.loader_singIn {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #F8F8F8;
  opacity: 0;
  visibility: hidden;

  -webkit-transition: visibility 400ms ease, opacity 400ms ease-in;
  -moz-transition: visibility 400ms ease, opacity 400ms ease-in;
  -o-transition: visibility 400ms ease, opacity 400ms ease-in;
  -ms-transition: visibility 400ms ease, opacity 400ms ease-in;
  transition: visibility 400ms ease, opacity 400ms ease-in;
}

.loader_singIn.show_loader {
  visibility: visible;
  opacity: 1;
}

.loader_singIn>.inline_block:first-child {
  height: 100%;
}

/*BUTTON*/
.button_box {
  position: relative;
}

.button_box>.inline_block {
  height: 100% !important;
}

.button_box.bt_round {
  height: 30px;
  border-radius: 50px;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;

  /*-webkit-transition: background 0.25s linear, border-color 0.25s linear;
	-moz-transition: background 0.25s linear, border-color 0.25s linear;
	-ms-transition: background 0.25s linear, border-color 0.25s linear;
	-o-transition: background 0.25s linear, border-color 0.25s linear;*/
}

.button_box.bt_round .product_in_cart_text {
  display: block;
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
}

.button_box.bt_round.bt_round_orange {
  color: white;

  background: #EA6E06;
  background-image: linear-gradient(to top, #E75E0D 0%, #EA6E06 100%);
  background-image: -webkit-linear-gradient(bottom, #E75E0D 0%, #EA6E06 100%);
  background-image: -o-linear-gradient(linear, left top, left bottom, color-sotp(0, #E75E0D), color-stop(1, #EA6E06));
  background-image: -moz-linear-gradient(bottom, #E75E0D 0%, #EA6E06 100%);
  background-image: -ms-linear-gradient(bottom, #E75E0D 0%, #EA6E06 100%);

  text-shadow: 0px 1px 0px rgba(245, 140, 69, .3), 0px -1px 0px rgba(177, 74, 5, .7);

  border-color: #b14a05;
  border-right-color: #cc5409;
  border-bottom-color: #cc5409;
}

.button_box.bt_round.bt_round_orange:active {
  background: #E75E0D !important;
}

.button_box.bt_round.bt_round_green {
  color: white;

  background: #79ac3b;

  border-color: #70a037;
}

.button_box.bt_round.bt_round_black {
  color: white;

  background: #444;
  background-image: linear-gradient(to top, #000 0%, #444 100%);
  background-image: -webkit-linear-gradient(bottom, #000 0%, #33 100%);
  background-image: -o-linear-gradient(linear, left top, left bottom, color-sotp(0, #000), color-stop(1, #444));
  background-image: -moz-linear-gradient(bottom, #000 0%, #444 100%);
  background-image: -ms-linear-gradient(bottom, #000 0%, #444 100%);

  box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.5);
  /*border-style: inset;
    border-color: #999;*/
  /*border-right-color: #A0A0A0;
    border-bottom-color: #A0A0A0;*/
}

.button_box.bt_round.bt_round_black:active {
  background: #000 !important;
}

.button_box.bt_round.bt_round_gray {
  color: #666;

  background: #F6F6F6 background-image: linear-gradient(to top, #E6E6E6 0%, #F6F6F6 100%);
  background-image: -webkit-linear-gradient(bottom, #E6E6E6 0%, #F6F6F6 100%);
  background-image: -o-linear-gradient(linear, left top, left bottom, color-sotp(0, #E6E6E6), color-stop(1, #F6F6F6));
  background-image: -moz-linear-gradient(bottom, #E6E6E6 0%, #F6F6F6 100%);
  background-image: -ms-linear-gradient(bottom, #E6E6E6 0%, #F6F6F6 100%);

  border-color: #999;
  border-right-color: #A0A0A0;
  border-bottom-color: #A0A0A0;
}

.button_box.bt_round.bt_round_gray:active {
  background: #E6E6E6 !important;
}

.button_box.bt_round.bt_round_blue {
  color: white;

  background: #31BBEB;
  background-image: linear-gradient(to top, #2daae2 0%, #31bbeb 100%);
  background-image: -webkit-linear-gradient(bottom, #2daae2 0%, #31bbeb 100%);
  background-image: -o-linear-gradient(linear, left top, left bottom, color-sotp(0, #2daae2), color-stop(1, #31bbeb));
  background-image: -moz-linear-gradient(bottom, #2daae2 0%, #31bbeb 100%);
  background-image: -ms-linear-gradient(bottom, #2daae2 0%, #31bbeb 100%);

  border-color: #0088c1;
  border-right-color: #0095ce;
  border-bottom-color: #0095ce;
}

.button_box.bt_round.bt_round_blue:active {
  background: #2daae2 !important;
}

.button_box.bt_default {
  height: 25px;
  border-radius: 2px;
  border: 1px solid #bbb;
  background: #ddd;
  text-align: center;
}

.button_box.button_orange {
  height: 30px;
  border-radius: 50px;
  background: #E55D21;
  text-align: center;
}

.button_box.bt_newsletter {
  background: black;
  text-align: center;
  height: 22px;
  border-radius: 50px;
}

.button_box.bt_round.bt_cart_version {
  height: 40px;
  font-weight: 600;
  overflow: hidden;
}

.button_box.button_white {
  height: 30px;
  border-radius: 2px;
  border: 1px solid #D8D8D7;
  background: #FFF;
  text-align: center;
}

.button_box.button_black {
  height: 30px;
  border-radius: 2px;
  border: 0px;
  background: #000;
  text-align: center;
}

.button_box.button_grayDark {
  height: 30px;
  border-radius: 2px;
  border: 1px solid #E8E8E8;
  background: #B4B4B3;
  text-align: center;
}

.button_box.button_grayLight {
  height: 30px;
  border-radius: 2px;
  background: #F6F6F6;
  text-align: center;
  text-shadow: none !important;
  border: 1px solid transparent;
}

.button_box.button_grayLight:hover,
.button_box.button_grayLight.active {
  background: #2daae2;
  border-color: #0088c1;

  /*background-image: linear-gradient(to top, #0095d3 0%, #00a7e0 100%);*/
  background-image: linear-gradient(to top, #2daae2 0%, #31bbeb 100%);
}

.button_box.button_grayLight:hover>span>span>span>span,
.button_box.button_grayLight.active>span>span>span>span {
  color: white;
}

.button_box.search_bt_faq {
  height: 30px;
  background: #000;
}

/*PRODUCT BOX PRICE*/
/*.product_price_select .warranty_row{
	padding: 0 0 10px;
	border-bottom: 1px solid #E9E9E9;
}*/
.product_price_select .warranty_row>label>.table,
.product_price_select .warranty_row>label>.table>.table_cell {
  display: block;
  height: auto !important;
}

.product_price_select .warranty_row>label>.table {
  /*color: #999;*/
}

.product_price_select .warranty_row>label>.table>.text_700 {
  font-weight: 400;
}

/*.product_price_select .warranty_row > label > .table > .table_cell > .table{
	padding-top: 5px;
}*/

.product_price_select .warranty_row .warranty_price>.inline_block {
  width: 100%;
}

.product_price_select .warranty_row .warranty_price>.inline_block>span {
  float: right;
}

/*PROMO*/
.promo_discount {
  background: #BB1928;
  padding: 2px 4px;
  line-height: 16px;
}

.promo_discount>.absolute {
  /*left: 100%;
	top: 0px;
    width: 0;
	height: 0;
    border-style: solid;
    border-width: 10px 0px 10px 5px;
    border-color: transparent transparent transparent #BB1928;*/
  left: -5px;
  top: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 5px 10px 0px;
  border-color: transparent #BB1928 transparent transparent;
}

/*SHIPPING CONTACTS*/
.shopping_contacts>.table {
  height: 25px;
}

/*POPUP ACCESSORIES*/
.ui-dialog .ui-dialog-content.popupAccessories {
  padding: 0px !important;
  overflow: hidden;
}

.popupAccessories .article_product {
  margin-top: 0px;
}

.popupAccessories .article_product .bg,
.popupAccessories .article_product .way,
.popupAccessories .article_product .way>span>span {
  background: initial;
}

.popupAccessories .new_category_path .way {
  display: block;
}

.popupAccessories .new_category_path .way>span {
  padding-right: 0;
  display: inline-block;
}

.popupAccessories .new_category_path .way>span>span>span>span>a {
  color: #0066c0;
}

.popupAccessories .new_category_path .way>span:last-child .path_separator {
  display: none;
}

.popupAccessories .new_category_path .way>span>span>span {
  padding: 0px;
  height: auto;
}

/*WARRANTY*/
.price_warranty {
  color: #666;
  /*color: #a0a0a0;*/
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -ms-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
}

.checked_warranty .price_warranty {
  /*color: #ef662f;*/
  color: #b12704;
}

.price_warranty {
  display: block;
  float: right;
  font-weight: 400;
  color: #707070;
}

/*NEWSLETTER*/
#newsletter .filter {
  display: inline-block;
}

/*-VOTE-STAR-------------------------------------*/
.sprite_star_orange_full {
  background-position: -395px -160px;
  height: 13px;
  width: 13px;
}

.sprite_star_orange_none {
  background-position: -395px -176px;
  width: 13px;
  height: 13px;
}

.sprite_star_orange_line {
  width: 70px;
}

/*-----------------------------------------------*/

/*VIDEO BANNER*/
.video_banner {
  padding: 5px;
  height: 46px;
  border-bottom: 1px solid #959697;
  background: #2B2E2F;
}

.video_banner>.table_cell:last-child {
  width: 100%;
  padding-left: 15px;
}

/*CATEGORY PATH*/
.catalog_right>.new_catalog_navigate>.article_product.new_category_path>.inline_block {
  font-size: 14px;
}

#product_box_accessories .catalog_right>.new_catalog_navigate>.article_product.new_category_path>.inline_block {
  font-size: 12px;
}

.most_sales_box>.relative {
  height: 220px;
}

.most_sales_box .most_sales_cell>div:first-child {
  width: 178px;
}

.most_sales_box .most_sales_cell+.separator>div {
  padding-right: 4.5px;
}

/*CATEGORY OWL*/
.category_owl_box {
  width: 100%;
}

.category_owl_box .category_owl_list {
  top: 0px;
  left: 0px;
}

.category_owl_box.table_slider .category_owl_list {
  width: 100%;
}

.category_owl_box.table_slider .category_owl_list>.table {
  width: 100%;
}

.category_owl_box.table_slider .category_owl_list>.table>div>.table_cell:last-child {
  padding-right: 0px;
}

.category_owl_box>.relative {
  height: 130px;
}

.category_owl_box .cat_owl_cell+.separator>div {
  padding-right: 8px;
}

.category_owl_box .cat_owl_link {
  font-size: 13px;
}

.category_owl_box .cat_owl_link>a {
  display: block;
  vertical-align: middle;
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid transparent;
  border-color: #DDDDDD;

  -webkit-transition: background 0.25s linear;
  -moz-transition: background 0.25s linear;
  -ms-transition: background 0.25s linear;
  -o-transition: background 0.25s linear;
  transition: background 0.25s linear;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.category_owl_box .cat_owl_link>a:hover,
.category_owl_box .cat_owl_link>a.choose {
  border-color: #DDDDDD;
}

.category_owl_box>.table>.separator {
  padding-right: 8px;
}

.slider .slider_horizontal.arrow.arrow_left,
.slider .slider_horizontal.arrow.arrow_right {
  display: none
}

.slider.slider-active .slider_horizontal.arrow.arrow_left,
.slider.slider-active .slider_horizontal.arrow.arrow_right {
  display: block;
}

.slider_horizontal.arrow.arrow_left {
  left: 0;
  /*right: 100%;*/
  /*padding-left: 5px;*/
  /*box-shadow: 2px 0px 4px -2px rgba(0,0,0,0.3);*/
}

.slider_horizontal.arrow.arrow_right {
  right: 0;
  /*left: 100%;*/
  /*padding-right: 5px;*/
  /*box-shadow: -2px 0px 4px -2px rgba(0,0,0,0.3);*/
}

.category_owl_box .arrow {
  top: 0px;
  height: 100%;
  z-index: 10;
  /*background-color: white;*/

  /*visibility: hidden;
	opacity: 0;*/

  -webkit-transition: visibility 0.25s linear, opacity 0.25s linear;
  -moz-transition: visibility 0.25s linear, opacity 0.25s linear;
  -ms-transition: visibility 0.25s linear, opacity 0.25s linear;
  -o-transition: visibility 0.25s linear, opacity 0.25s linear;
  transition: visibility 0.25s linear, opacity 0.25s linear;
}

.slider_horizontal.arrow.hide_arrow {
  visibility: hidden !important;
  opacity: 0 !important;
}

/*.category_owl_box:hover .arrow,
.category_owl_box .arrow.show{
	visibility: visible;
	opacity: 1;
}*/

.slider_horizontal.arrow .slider_arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  top: 9px;
}

.slider_horizontal.arrow.arrow_left .slider_arrow {
  border-right-width: 8px;
  border-right-style: solid;
}

.slider_horizontal.arrow.arrow_right .slider_arrow {
  border-left-width: 8px;
  border-left-style: solid;
}

.slider_horizontal.arrow .slider_arrow.white {
  border-left-color: white;
}

.slider_horizontal.arrow .slider_arrow.orange {
  border-left-color: #e66521;
}

.slider_horizontal.arrow.arrow_left .slider_arrow.white {
  left: 12px;
}

.slider_horizontal.arrow.arrow_right .slider_arrow.white {
  left: 14px;
}

.slider_horizontal.arrow.arrow_left .slider_arrow.orange {
  left: 14px;
}

.slider_horizontal.arrow.arrow_right .slider_arrow.orange {
  left: 12px;
}

@keyframes flickerAnimation_rx {
  0% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: traslateX(0px);
    -ms-transform: traslateX(0px);
    transform: traslateX(0px)
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: traslateX(-10px);
    -ms-transform: traslateX(-10px);
    transform: traslateX(-10px)
  }

  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: traslateX(0px);
    -ms-transform: traslateX(0px);
    transform: traslateX(0px)
  }
}

@-o-keyframes flickerAnimation_rx {
  0% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: traslateX(0px);
    -ms-transform: traslateX(0px);
    transform: traslateX(0px)
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: traslateX(-10px);
    -ms-transform: traslateX(-10px);
    transform: traslateX(-10px)
  }

  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: traslateX(0px);
    -ms-transform: traslateX(0px);
    transform: traslateX(0px)
  }
}

@-moz-keyframes flickerAnimation_rx {
  0% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: traslateX(0px);
    -ms-transform: traslateX(0px);
    transform: traslateX(0px)
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: traslateX(-10px);
    -ms-transform: traslateX(-10px);
    transform: traslateX(-10px)
  }

  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: traslateX(0px);
    -ms-transform: traslateX(0px);
    transform: traslateX(0px)
  }
}

@-webkit-keyframes flickerAnimation_rx {
  0% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: traslateX(0px);
    -ms-transform: traslateX(0px);
    transform: traslateX(0px)
  }

  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: traslateX(-10px);
    -ms-transform: traslateX(-10px);
    transform: traslateX(-10px)
  }

  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: traslateX(0px);
    -ms-transform: traslateX(0px);
    transform: traslateX(0px)
  }
}

/*.arrow_right.animate-flicker {
   -webkit-animation: flickerAnimation_rx 3s ease-in-out infinite;
   -moz-animation: flickerAnimation_rx 3s ease-in-out infinite;
   -o-animation: flickerAnimation_rx 3s ease-in-out infinite;
    animation: flickerAnimation_rx 3s ease-in-out infinite;
}

.category_owl_box .arrow.animate-flicker.start{
	visibility: visible;
	opacity: 1;
}

.category_owl_box .arrow.animate-flicker.end{
	animation-iteration-count: 1;
}*/

.category_owl_box.no_default .arrow {
  visibility: visible;
  opacity: 1;
}

.slider_horizontal.arrow {
  width: 30px;
  height: 100%;
  z-index: 10;
  top: 0px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.scroll-on .slider_horizontal.arrow {
  padding-bottom: 27px;
}

.slider_horizontal.arrow.disable {
  pointer-events: auto;
}

.arrow.disable {
  opacity: 1;
}

.arrow.disable .arrow-button {
  background: #999;
}

.arrow-button {
  /*border-radius: 25px;*/
  width: 30px;
  height: 50px;

  background: #2B2E2F;
  /*background: #FFFFFF;*/

  /*box-shadow: 0 1px 3px #666;*/
  /*box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);*/

  text-align: center;

  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}

.arrow.arrow_min {
  width: 25px;
  height: 100%;
  z-index: 10;
  top: 0px;
}

.arrow.arrow_min .arrow-button {
  width: 25px;
  height: 40px;
}

.arrow.arrow_min .arrow-button:before,
.arrow.arrow_min .arrow-button:after {
  height: 40px;
}

/*.arrow-button.arrow-button-left{
    padding: 8px 12px 8px 10px;
}
.arrow-button.arrow-button-right{
	padding: 8px 10px 8px 12px;
}*/

.arrow-button .sprite_application {
  width: 9px;
  height: 16px;
  vertical-align: middle;
}

.arrow-button.arrow-button-right .sprite_application {
  /*background-position: -308px -1099px;*/
  /*background-position: -230px -1035px;*/
  background-position: -445px -100px;
}

.arrow-button.arrow-button-left .sprite_application {
  /*background-position: -294px -1099px;*/
  /*background-position: -215px -1035px;*/
  background-position: -430px -100px;
}

.arrow-button.arrow-button-left {
  border-radius: 0px 3px 3px 0px;
}

.arrow-button.arrow-button-right {
  border-radius: 3px 0px 0px 3px;
}

/*.arrow .arrow-button:before, .arrow .arrow-button:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 50px;
}*/
.arrow .sprite_application {
  vertical-align: middle;
  width: 9px;
  height: 16px;

  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  margin: auto;
}


/*.slider_horizontal.arrow{
	height: 100%;
	z-index: 10;
	top: 0px;
	width: 15px;

	-webkit-transition: visibility 0.25s linear, opacity 0.25s linear;
	-moz-transition: visibility 0.25s linear, opacity 0.25s linear;
	-ms-transition: visibility 0.25s linear, opacity 0.25s linear;
	-o-transition: visibility 0.25s linear, opacity 0.25s linear;
	transition: visibility 0.25s linear, opacity 0.25s linear;
}
.slider_horizontal.arrow .sprite_application{
	width: 6px;
	height: 11px;

}
.slider_horizontal.arrow > .table{
	height: 100%;
	text-align: center;
}
.slider_horizontal.arrow.arrow_right .sprite_application{
	background-position: -308px -1100px;
}
.slider_horizontal.arrow.arrow_left .sprite_application{
	background-position: -294px -1100px;
}

.slider_horizontal.arrow .button_box{
	padding: 10px 0;
	background-color: #48494a;
	width: 34px;
	height: 34px;
	border-radius: 50px;
	box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.3);

	-webkit-transition: background-color 0.25s linear;
	-moz-transition: background-color 0.25s linear;
	-ms-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}
.category_owl_box.no_default .button_box, .slider_horizontal.arrow_slide_mb .button_box{
	background-color: #E0E0E0;
}*/

/*.category_owl_box.no_default .arrow.arrow_right.slider_horizontal .sprite_application,
.arrow.arrow_right.slider_horizontal.arrow_slide_mb .sprite_application{
	background-position: -260px -1035px;
	width: 8px;
	height: 14px;
}
.category_owl_box.no_default .arrow.arrow_left.slider_horizontal .sprite_application,
.arrow.arrow_left.slider_horizontal.arrow_slide_mb .sprite_application{
	background-position: -245px -1035px;
	width: 8px;
	height: 14px;
}*/

/*.arrow.slider_horizontal .sprite_application{
	width: 8px;
	height: 14px;
}
.arrow.arrow_left.slider_horizontal .sprite_application{
	background-position: -215px -1035px;
	width: 8px;
	height: 14px;
}
.arrow.arrow_right.slider_horizontal .sprite_application{
	background-position: -230px -1035px;
	width: 8px;
	height: 14px;
}*/

/*CATALOG LEFT BAR*/
/*.catalog_left{
	width: 200px !important;
	max-width: 200px;
}*/

.catalog_left>.catalog_left_box {
  border: 1px solid #E0E0E0;
  border-top: 0px;
}

.catalog_left>.catalog_left_box #filter_brand .sub_category {
  border-top: 0px;
  border-bottom: 0px;
}

.catalog_left>.catalog_left_box #filter_brand .categories_list>a {
  display: block;
}

/*.catalog_left > .catalog_left_box #filter_brand .categories_list > a + a{
	border-top: 1px solid #e0e0e0;
}*/

.catalog_left>.catalog_left_box #filter_brand .categories_list>span {
  border-top: 1px solid #e0e0e0;
}

.catalog_left>.catalog_left_box #filter_brand .categories_list .sub_category.first_category {
  border-top: none;
}

/*CHAT OPERATOR*/
.chat_operator>.table>.chat_photo {
  padding: 2px;
  width: 38px;
}

.chat_operator.online>.table>.chat_photo {
  border-color: #29b723;
}

.chat_operator.offline>.table>.chat_photo {
  border-color: #e81814;
}

.chat_operator>.table>.chat_photo>.block {
  background: black;
}

.chat_operator .operator_info {
  height: 60px;
  background: #DBDBDB;
  padding: 5px 3px 3px;
  padding-left: 4px;
  box-sizing: border-box;
}

.chat_operator:hover .operator_info {
  background: rgb(237, 237, 237);
}

.chat_operator .operator_info>span:first-child {
  font-size: 1.25em;
}

.chat_operator .operator_info>.mention_text {
  font-size: 0.9em;
}

.chat_operator .chat_panel {
  width: 100%;
  padding: 0 2px;
  box-sizing: border-box;
  height: 21px;
}

.chat_operator .chat_panel>span:first-child {
  width: 16px;
  padding-right: 5px;
}

.chat_operator .chat_panel>span:last-child {
  font-size: 0.95em;
}

.chat_operator .chat_photo .photo_box {
  border: 2px solid #FFF;
  border-radius: 4px;
}

.chat_operator .chat_photo .photo_box>.sprite_operators {
  width: 30px;
  height: 30px;
  border-radius: 4px;
}

.chat_operator .chat_photo.default_operator {
  height: 36px;
}

.chat_operator .chat_photo.default_operator .photo_box>.sprite_operators {
  width: 24px;
  height: 24px;
}

.chat_operator .chat_photo.default_operator .photo_box.absolute {
  top: 8px;
  left: -6px;
  z-index: 1;
}

.chat_operator .sprite_chat_live {
  width: 16px;
  height: 15px;
}

.chat_operator.online .sprite_chat_live {
  background-position: -305px -930px;
}

.chat_operator.offline .sprite_chat_live {
  background-position: -325px -930px;
}

.hide_test {
  width: 0px !important;
  height: 0px !important;
  opacity: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.product_owl>a:hover .text {
  text-decoration: underline;
}

.horizontal_products>.table>.product_owl {
  /*width: 20%;*/
  width: 189px;
  padding: 10px;
  /*border-right: 1px solid #DADADA;*/
}

.horizontal_products>.table>.product_owl:last-child {
  border-right: 0px;
}

#add_cart .produt_accessories_link {
  border-top: 1px solid #F2F2F2;
  padding-top: 10px;
}

#add_cart .button_cart_price {
  height: 35px;
}

/*PRODUCT HORIZONTAL LIST BOX*/
.brand_name {
  padding: 0 5px;
  background: #2B2E2F;
  max-width: 99%;
  font-size: 10px;
  line-height: 17px;
  /*white-space: nowrap;*/
  /*text-transform: uppercase;
    border: 1px solid #e9e9e9;*/
  color: white;
}

.product_list_horizontal_box>div>div {
  padding-top: 20px;
}

.product_list_horizontal_box>div:first-child>div {
  padding-top: 0;
}

.button_box.bt_round.bt_round_gray.alreadyIn {
  color: #ef662f;
}

/*PRODUCT LIST HORIZONTAL*/
.product_list_horizontal {
  /*padding: 4px;*/
  border: 1px solid transparent;

  /*width: 178px;*/
  /*width: 220px;*/
  width: 200px;

  box-sizing: border-box;
  border-color: #DDD;
  background: #FFFFFF;

  /*margin-right: 5px;*/
  margin-right: 10px;
}

.product_list_horizontal:hover {
  border-color: #dadada;
}

.product_list_horizontal.horizontal {
  width: 305px;
  /*width: 260px;*/
}

.product_list_horizontal.horizontal:after {
  content: "";
  display: block;
  clear: both;
}

.product_list_horizontal>.product_click>.info {
  padding: 20px 4px;
}

.product_list_horizontal.product-item {
  padding: 20px 0;
}

.product_list_horizontal.horizontal .img_box {
  float: left;
  /*height: 100px;
	width: 100px;*/
  padding-bottom: 0px;
}

.product_list_horizontal.horizontal .img_box img {
  height: 90px;
  width: 90px;
}

.product_list_horizontal.horizontal .img_box+div {
  overflow: hidden;
  text-align: left;
  padding-left: 10px;
}

.product_list_horizontal.horizontal .img_box+div .text_align_center {
  text-align: left !important;
}

/*.product_list_horizontal .product_name{
	padding: 5px 0 5px;
}*/
.product_list_horizontal .img_box {
  height: 200px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

/*.product_list_horizontal .product-image-box{
	padding: 30px 0;
}*/
.product_list_horizontal .img_box .promo-timer+.product-image-box {
  padding: 8px 0;
}

.product_list_horizontal .img_box a {
  display: block;
}

.product_list_horizontal .img_box a:hover {
  text-decoration: none !important;
}

.product_list_horizontal .product-name-reviews>span+span,
.product_list_horizontal .product-name-reviews>span+div {
  padding-top: 5px;
}

.product_list_horizontal .product-name-reviews {
  padding: 0 25px 10px;
  height: 70px;
}

.product_list_horizontal .product-name-reviews .product_review {
  height: 15px;
}

.product_list_horizontal.horizontal .product-name-reviews {
  padding: 5px 0;
}

.product_list_horizontal.horizontal .line-through {
  font-size: 11px;
}

.product_list_horizontal.horizontal .size_20.redB1 {
  font-size: 18px;
}

.product_list_horizontal .warranty-image-flag {
  position: absolute;
  top: 20px;
  left: 20px;
}

.frm_question input,
.frm_question textarea {
  transition: all 0.20s ease-in-out;
  -webkit-transition: all 0.20s ease-in-out;
  -moz-transition: all 0.20s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 0px 5px 0px 0px;
  border: 1px solid #B3B3B3;
  border-radius: 4px;
}

.frm_question input:focus,
.frm_question textarea:focus {
  border: 1px solid #e47911;
}

.bt_round.button_cart_price {
  height: 35px;
}

.products>div>.box_product .availability_box .availability_txt {
  /*font-weight: 700;*/
}

#new_box_main_product .bg_details .availability_box .delivery_time,
#availability_global .availability_box .delivery_time {
  /*font-weight: 700;*/
  text-transform: capitalize;
}

#availability_global.order-availability-global .availability_box .delivery_time {
  font-weight: 400;
  text-transform: none;
}

/*#new_box_main_product .availability_box.type_availability .delivery_time, #availability_global .availability_box.type_availability .delivery_time{
	text-transform: none !important;
}*/

.bt_orange_gr {
  font-size: 12px;
  /*padding: 10px;*/
  height: 32px;
  min-width: 190px;
  border-top: 1px solid #faa44a;
  border-bottom: 1px solid #e39025;
  border-left: 1px solid #f48120;
  border-right: 1px solid #f48320;
  background: #f7911e;
  border-radius: 8px;
  text-align: center;

  /*box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);*/

  background-image: linear-gradient(to top, #f37021 0%, #f47521 10%, #f7911e 80%);
}

.bt_orange_gr:active {
  background: #f37021;
}

.bt_orange_gr>span {
  color: white;
  font-weight: 700;
  text-shadow: 0px 1px 0px #a6571f;
  font-size: 1.3em;
}

.availability_box .cnt_availability,
.availability_box .cnt_availability>span+span {
  padding-top: 0px;
}

#new_box_main_product .availability_box>.block+.cnt_availability {
  padding-top: 10px;
}

#new_box_main_product .availability_box .cnt_availability>span+span {
  padding-top: 5px;
}

#new_box_main_product .availability_box .cnt_availability>span:last-child {
  padding-top: 15px;
}

/*AVAILABILITY GLOBAL*/
#availability_global .availability_box .cnt_availability>span+span {
  padding-top: 5px;
}

#availability_global .availability_box .cnt_availability>span:last-child {
  padding-top: 10px;
}

/*OFFICIAL DEALER*/
.official_dealer>.separator {
  padding-top: 10px;
}

.official_dealer>.inline_block {
  width: 33%;
  margin-top: 10px;
  box-sizing: border-box;
}

.official_dealer>.inline_block+.inline_block {
  padding-left: 10px;
}

/*PAGE NOT FOUND*/
#page_not_found .content_menu .productBox .title_product_box {
  width: 400px;
}

.popupFindomestic .box_rate .btn-box {
  width: 100%;
}

.popupFindomestic .box_title {
  background-color: white;
}

.popupFindomestic #slider-range {
  border-radius: 10px;
  height: 8px;
}

.ui-slider-range.ui-widget-header {
  min-height: 100%;
  background-color: #f3a986 !important;
  /*background-color: white !important;*/
  border: 0 !important;
}

.contentPopupChangePayment .ui-slider-range.ui-widget-header,
.popupFindomestic .ui-slider-range.ui-widget-header {
  background-color: #46ae4b !important;
}

.popupConselCompany .ui-slider-range.ui-widget-header {
  background-color: #1482CA !important;
}

.popupConsel .box_rate .btn-box {
  width: 100%;
}

.popupConsel .box_title {
  background-color: white;
}

.popupConsel #slider-range {
  border-radius: 10px;
  height: 8px;
}

.contentPopupChangePayment .ui-slider-range.ui-widget-header,
.popupConsel .ui-slider-range.ui-widget-header {
  background-color: #46ae4b !important;
}


#slider-range .ui-slider-range.ui-widget-header.ui-slider-range-min {
  background-color: #539f48 !important;
  border-radius: 10px 0 0 10px;
}

.bt_white {
  background-color: white;
}

.box_rate {
  min-width: 200px;
  background: #1482CA;
  cursor: pointer;
}

.box_rate_hover:hover {
  outline: 2px solid #e55d21;
}

.box_rate_hover:hover .bt_white {
  background: #ff6400;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}

.box_rate_hover:hover .bt_white .blue14 {
  color: white;
}

.box_rate_hover:hover .bt_white .arrow {
  border-color: transparent transparent transparent white !important;
}

/*PRODUCT KIT*/
.kit_box {
  border-top: 1px solid #E9E9E9;
  padding-top: 10px;
  padding-bottom: 10px;
}

.kit_box .group_box {
  display: inline-block;
  padding-right: 4px;
  padding-top: 10px;
}

.kit_box .group_box>a {
  display: inline-block;
  border: 1px solid #F2F2F2;
  border-radius: 4px;
  padding: 5px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
  color: #666666;
}

.kit_box .group_box>a:hover,
.kit_box .group_box>a.selected {
  text-decoration: none !important;
  background: #F2F2F2;
}

.kit_box .group_box>.absolute {
  display: none;
  padding: 10px;
  background: #F2F2F2;
  z-index: 1;
  left: 0px;
  opacity: 0;

  -webkit-transition: opacity 200ms ease-out;
  -moz-transition: opacity 200ms ease-out;
  -ms-transition: opacity 200ms ease-out;
  -o-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;

  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
}

.kit_box .group_box>.absolute.show {
  display: block;
}

.kit_box .group_box>.absolute.show_top {
  bottom: 100%;
}

.kit_box .group_box>.absolute.show_bottom {
  top: 100%;
}

.kit_box .group_box>.absolute.display {
  opacity: 1;
}

.kit_box .group_box .contenitor_photos_product .img {
  border: 0px;
  background: white;
}

.kit_box .group_box .contenitor_photos_product>div>.table>div>.table_cell+.table_cell {
  padding-left: 10px;
}

.kit_box .group_box .contenitor_photos_product>div>.table>div:first-child>.table_cell {
  padding-top: 0px;
}

.kit_box .group_box .contenitor_photos_product>div>.table>div>.table_cell {
  padding-top: 10px;
}

/*.warranty_product_row > a, .box_warranty_product > div > a{
	padding: 0 5px;
}*/
/*.warranty_product_row:hover, .box_warranty_product:hover{
	background: #F2F2F2;
}*/
.product_column_right .warranty_product_row:hover,
.product_column_right .box_warranty_product:hover {
  background: transparent;
}

/*WARRANTY_INFO*/
.warranty_info_table {
  /*border: 1px solid #d0cfcf;*/
}

.warranty_info_table_header {
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
}

.warranty_info_table_header>.table_header_row>.warranty_header {
  width: 29%;
  vertical-align: middle;
  /*background: #009544;*/
  padding: 20px 0 10px;
  /*border-right: 1px solid #009e52;*/
  border-bottom: 0px;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
}

/*.warranty_info_table_header > .table_header_row > .warranty_header.asia{
	background: #7f8080;
}*/
.popupWarrantyText .warranty_info_table_header>.table_header_row>.warranty_header {
  width: 40%;
}

.warranty_info_table_header>.table_header_row>.warranty-block-product {
  border: 0px;
}

.warranty_info_table_header>.table_header_row>.warranty-block-product.product-warranty {
  border-top: 2px solid #e55d21;
  border-left: 2px solid #e55d21;
  border-bottom: 2px solid #e55d21;
}

.warranty_info_table>div>.warranty_type {
  width: 29%;
  vertical-align: top;
  font-size: 11px;
}

.popupWarrantyText .warranty_info_table>div>.warranty_type {
  width: 40%;
}

/*.warranty_info_table > div > div:first-child{
	border-left: 2px solid #2b2e2f;
}
.warranty_info_table > div > div:last-child{
	border-right: 2px solid #2b2e2f;
}*/

.warranty_info_table>div>div {
  /*padding: 15px;
	border-bottom: 2px solid #FFFFFF;*/
  padding: 0px;
  border-right: 2px solid #FFFFFF;
}

.warranty_info_table>div>div {}

.warranty_info_table>div>div.selected {
  border-right: 2px solid #e55d21;
  border-left: 2px solid #e55d21;
}

.warranty_info_table_header>div>div.selected {
  border-right: 2px solid #e55d21;
  border-left: 2px solid #e55d21;
}

.warranty_info_table_header>div>.warranty-block-product+div {
  border-left: 2px solid #F2F2F2;
}

.warranty_info_table_header>div>.warranty-block-product+div.selected {
  border-left: 0px;
}

.warranty_info_table_header>div>div {
  border-top: 2px solid #F2F2F2;
  border-right: 2px solid #F2F2F2;
}

/*.warranty_info_table > div:first-child > div.selected,*/
.warranty_info_table_header>div:first-child>div.selected {
  border-top: 2px solid #e55d21;
}

.warranty_info_table>div:last-child>div.selected {
  border-bottom: 2px solid #e55d21;
}

.warranty_info_table>div:first-child>div>div {
  padding-top: 20px;
  border-top: 0px;
}

.warranty_info_table>div>div>div {
  padding: 15px;
  border-top: 2px solid #FFFFFF;
}

.warranty_info_table>div>div.last {
  border-right: 0px;
}

.popupWarrantyText .warranty_info_table>div:first-child>div>div {
  padding-top: 20px;
}

.popupWarrantyText .warranty_info_table>div>div>div {
  padding: 10px;
}

.warranty_info_table>div:last-child>div {
  border-bottom: 0px;
}

.warranty_info_table>div:nth-child(2)>div {
  border-top: 2px;
}

.warranty_info_table>div>div {
  background: #fAfAfA;
}

.warranty_info_table>div>.warranty_section {
  background: #ECECEC;
  text-transform: uppercase;
  color: #333;
}

.warranty_info_table>div>.warranty_type>.table>.table_cell:first-child {
  padding-right: 15px;
}

.warranty_info_table>div>.warranty_type>.table>.table_cell:last-child {
  width: 100%;
}

.warranty_product_row>a:hover .blueLink {
  text-decoration: underline;
}

.warranty_info_table_header .warranty_header .warranty-product-banner {
  width: 100%;

  text-align: center;
  font-size: 12px;
  line-height: 23px;
  color: white;

  position: absolute;
  top: -11.5px;
  left: 0px;
}

.warranty_info_table_header .warranty_header .warranty-product-banner>span {
  display: inline-block;
  padding: 0 15px;
  background: #e55d21;
}


#add_cart .warranty_price>div {
  display: inline-block;
  width: auto;
}

#add_cart .row_price>div:first-child {
  display: none !important;
}

.border-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.advice_box .advice_bt {
  height: 20px;
  width: 45px;
}

.advice_box .table_cell.separator>div {
  display: inline-block;
  height: 100%;
  width: 1px;
  background: #7A7A7A;
}

/*KIT BOX*/

.kit-box .product-kit {
  border: 1px solid #F2F2F2;
  padding: 20px 10px 10px;
  cursor: pointer;
}

.kit-box .product-kit:hover {
  border-color: #2a2a2a;
}

.kit-box .product-kit>.table_cell {
  /*border-top-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color:  #F2F2F2;*/

  padding: 10px;
  /*cursor: pointer;*/
}

.kit-box .product-kit:hover .link-kit {
  text-decoration: underline;
}

.kit-box .product-kit>.table_cell:first-child {
  padding-top: 30px;
  padding-right: 30px;
  padding-left: 0px;
}

.kit-box .product-kit>.table_cell:last-child {
  width: 150px;
  padding-right: 0px;
}

/*.kit-box .product-kit > .table_cell:first-child{
	border-left-width: 1px;
	padding-right: 0px;
}
.kit-box .product-kit > .table_cell:last-child{
	border-right-width: 1px;
	padding-left: 0px;
}*/
/*.kit-box .row-separator.separator > div{
	padding-top: 20px;
}


.kit-box .kit-info-box{
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.kit-box .kit-info-box .availability_box > span{
	display: inline !important;
}
.kit-box .kit-info-box .availability_box > span > .table,
.kit-box .kit-info-box .availability_box > span > .table > .table_cell,
.kit-box .kit-info-box .availability_box > span > .table > .table_cell > .block{
	display: inline !important;
}*/

.sub-categories-box>.table+.table>div {
  border: 1px solid #EAEAEA;
}

.sub-categories-box>.table+.table>div+div {
  border-left: 0px;
}


/*SLIDER*/
.slider {
  width: 100%;
  position: relative;
  clear: both;

  overflow: hidden;

  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
}

/*.slider.slider-active{
	padding: 0 15px;
}*/
.slider>.slider-viewport {
  /*position: relative;*/
  overflow: hidden;
  width: 100%;
}

.slider>.slider-viewport>.slider-cnt {
  display: block;
  top: 0;
  left: 0;
  min-width: 100%;
}

.slider>.slider-viewport>.slider-cnt>div {
  display: block;
  float: left;
}

.slider>.slider-scroll {
  display: block;

  cursor: pointer;

  width: 100%;
  margin-top: 10px;
  position: relative;
  z-index: 30;

  padding: 8px 0;

  user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  font-size: 0;
}

.slider .slider-scroll.display_none {
  display: none;
}

.slider.slider-active>.slider-scroll.show {
  display: block;
}

.slider-scroll:hover,
.slider-scroll.active {
  background: #ddd;
  border-radius: 10px;
}

/*.slider-scroll:hover > .slider-scroll-track > .slider-scroll-thumb,
.slider-scroll.active > .slider-scroll-track > .slider-scroll-thumb{
	background: #999;
}*/

.slider-scroll>.slider-scroll-track {
  display: block;
  background-color: #ddd;
  height: 1px;
  border-radius: 4px;
  width: 100%;
}

.slider-scroll>.slider-scroll-track>.slider-scroll-thumb {
  display: inline;
  /*background-color: #DADADA;*/

  /*height: 9px;*/
  padding: 4px;

  position: absolute;
  top: 0px;
  left: 0;
  margin: 0;

  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;

  -webkit-transition: background 0.25s linear;
  -moz-transition: background 0.25s linear;
  -ms-transition: background 0.25s linear;
  -o-transition: background 0.25s linear;

}

.slider-scroll>.slider-scroll-track>.slider-scroll-thumb:after {
  content: "";
  display: block;
  height: 9px;
  border-radius: 9px;
  background-color: #999;
}

.slider-scroll:hover>.slider-scroll-track>.slider-scroll-thumb:after,
.slider-scroll.active>.slider-scroll-track>.slider-scroll-thumb:after {
  background-color: #2B2E2F;
}

/*.slider-scroll > .slider-scroll-track > .slider-scroll-thumb.animate{
	-webkit-transition: left 0.8s linear;
    -moz-transition: left 0.8s linear;
    -ms-transition: left 0.8s linear;
    -o-transition: left 0.8s linear;
}*/

/*.slider-scroll > .slider-scroll-track > .slider-scroll-thumb:hover,
.slider-scroll > .slider-scroll-track > .slider-scroll-thumb.active{
	background: #999;
}*/

.category_owl_box .slider>.slider-viewport>.slider-cnt>div {
  width: 200px;
  margin-right: 10px;
}

.address-block.justify_box>.btn-box {
  width: 45%;
}

#last_visited .product_owl {
  width: 20%;
  padding: 10px;
}

#last_visited .product_owl:hover {
  outline: 1px solid #D0D0D0;
}

#last_visited .product_owl a {
  color: #666;
}


.load-scroll {
  /*min-height: 200px;*/
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}

.load-scroll>.panel_loading {
  background: white !important;
}

.frm_question input[type="text"],
.frm_question .label {
  width: 200px;
}

/*NEWSLETTER-BANNER*/
#footer_link .newsletter-banner {
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
}

#home-page .newsletter-banner {
  border: 0px;
  padding: 0px;
}

.newsletter-banner {
  color: #999999;
  border: 1px solid #DADADA;
  padding: 10px;
  text-align: center;
  height: 250px;
  position: relative;

  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.newsletter-banner>div:first-child {
  padding-bottom: 5px;
  border-bottom: 1px solid #DADADA;
  margin-bottom: 5px;
}

.newsletter-banner>.sub-title-newsletter {
  padding: 18px 0;
}

.newsletter-banner>#form-newsletter-banner {
  width: 100%;
  padding: 0 10px;

  position: absolute;
  bottom: 10px;
  left: 0px;

  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.newsletter-banner.only-form>#form-newsletter-banner {
  position: static;
  padding: 0px 20px;
}

.newsletter-banner>#form-newsletter-banner>.row,
.newsletter-banner>#form-newsletter-banner>div>.row {
  padding: 0px;
}

.newsletter-banner>#form-newsletter-banner>.row:last-child {
  padding-top: 10px;
  text-align: left;
}

.newsletter-banner>#form-newsletter-banner>div>.row input {
  border-radius: 4px 0px 0px 4px;
  border-right: 0px;
}

.newsletter-banner>#form-newsletter-banner .newsletter-button {
  display: block;
  height: 30px;
  background: rgb(235, 101, 55);
  border-radius: 0px 4px 4px 0px;
}

.newsletter-banner>#form-newsletter-banner .newsletter-button:hover {
  background: rgb(206, 80, 17);
}

.newsletter-banner #form-newsletter-banner>.size_10+div .validate_text {
  display: none;
}

.newsletter-banner .new_label_check+.absolute {
  top: initial !important;
  bottom: -5px;
}

.new_label_check>.float_left {
  padding-top: 2.5px;
}

/*FOOTER*/
.home-new-layout-mb #footer_link {
  /*background: #F2F2F2;*/
  background: #FBFBFB;
}

#footer_link .page-layout>.main-column {
  min-width: 722px;
}

#footer_link .page-layout>.column {
  width: 228px;
}

#footer_link .newsletter-banner>.title-newsletter {
  font-size: 14px;
}

#footer_link .newsletter-banner>.sub-title-newsletter>.size_40 {
  font-size: 38px;
}

#footer_link .newsletter-banner>.sub-title-newsletter>.size_18 {
  font-size: 16px;
}

.page-layout {
  width: 100%
}

.remove-margin-header {
  margin-top: -25px;
}

.page-layout.bx-wrapper {
  width: 95%
}

.page-layout.bx-wrapper+.page-layout {
  margin-top: 20px;
}

.page-layout>div {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.page-layout>.column.first-child {
  float: left;
}

.page-layout>.column:first-child {
  float: left;
}

.page-layout>.column.first-child.float_right {
  float: right;
}

.page-layout>.column.float_right:first-child {
  float: right;
}

.page-layout>.column+.main-column {
  overflow: hidden;
}


/*.page-layout > div.last-child{
	overflow: hidden;
}
.page-layout > div:last-child{
	overflow: hidden;
}*/

.page-layout>.main-column.first-child {
  overflow: hidden;
}

.page-layout>.main-column:first-child {
  overflow: hidden;
}

.page-layout>.column {
  width: 240px;
  margin-right: 20px;
}

.page-layout>.column.float_right {
  width: 310px;
  margin-right: 0px;
  margin-left: 20px;
}

.page-layout:after {
  content: "";
  display: block;
  clear: both;
}

.page-layout>.column>div+div,
.page-layout>.main-column>div+div {
  margin-top: 20px;
}

.page-layout>.column>div+.nocnt,
.page-layout>.main-column>div+.nocnt {
  margin-top: 40px;
}

.layout-container .column>div+div,
.layout-container .main-column>div+div,
.layout-container>.layout-container-box>div+div {
  margin-top: 20px;
}

@media only screen and (max-width: 1250px) {
  .page-layout>.column {
    width: 200px;
    margin-right: 20px;
  }

  .page-layout>.column.float_right {
    width: 280px;
    margin-right: 0px;
    margin-left: 20px;
  }

  /*.page-layout > .main-column.first-child{
		width: 78%;
	}
	.page-layout > .main-column:first-child{
		width: 78%;
	}
	.page-layout > .column.first-child{
		width: 21%;
	}
	.page-layout > .column:first-child{
		width: 21%;
	}*/
}

.row_old>div:first-child,
.row_saving>div:first-child,
.row_price>div:first-child {
  text-align: left !important;
}

.row_old>div:nth-child(2),
.row_saving>div:nth-child(2),
.row_price>div:nth-child(2) {
  text-align: right !important;
}

.column_title {
  height: 35px;
  background: #F2F2F2;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
}

.resize-flex {
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.resize-flex>div,
.resize-flex>img {
  flex: none;
}

.resize-image {
  overflow: hidden;
  text-align: center;
}

.resize-image>div,
.resize-image>img {
  display: inline-block;
  margin: 0 -100%;
}

.resize-image-right {
  overflow: hidden;
  text-align: right;
}

.resize-image-right>div {
  display: inline-block;
  margin: 0 0 0 -100%;
}

.resize-image-left {
  overflow: hidden;
  text-align: left;
}

.resize-image-left>div {
  display: inline-block;
  margin: 0 -100% 0 0;
}


#chat-form-email .divSeparatorPost+div>.row {
  padding-top: 0px;
}

#form-privacy-details>.ns-check-box>div+div {
  padding-top: 30px;
}

/*#new_box_main_product .bg_details .availability_box > .cnt_availability, #availability_global .availability_box > .cnt_availability{
	padding-top: 20px;
}
#new_box_main_product .availability_box > .cnt_availability > div + div, #availability_global .availability_box > .cnt_availability > div + div{
	padding-top: 5px;
}*/
#new_box_main_product .availability_box>.availability-disclaimer,
#availability_global .availability_box>.availability-disclaimer {
  padding-top: 3px;
}

.availability_box>.availability-disclaimer {
  /*font-style: italic;*/
}

/*ADD CART*/
#add_cart .add-cart-products {
  padding: 40px 15px 15px;
}

#add_cart .add-cart-products .product_list_horizontal {
  float: left;
}

#add_cart .add-cart-products .add-cart-products-box {
  width: 600px;
  margin: auto;
}

#add_cart .product_list_horizontal.horizontal {
  margin-top: 20px;
  width: 32%;
}

#add_cart .product_list_horizontal.horizontal .img_box img {
  width: 70px;
  height: 70px;
}

span.br {
  display: block;
}

.category-plus-box:after {
  content: "";
  display: block;
  clear: both;
}

.category-plus-box>div {
  float: left;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.category-plus-box>div+div {
  padding-left: 10px;
}

.plus-conteiner a {
  text-align: center;
  color: #707070;
  padding: 19px;
}

.plus-conteiner a:hover {
  /*background: #F2F2F2;
	text-decoration: none !important;*/
}

.plus-conteiner a>span {
  text-align: left;
  height: 22px;
}

.plus-conteiner a>.value {
  font-size: 28px;
  line-height: 22px;
}

.plus-conteiner a .title-plus {
  font-size: 11px;
  line-height: 11px;
}

.plus-conteiner a>span+span {
  padding-left: 6px;
}

/*.plus-conteiner a > .title-plus > span:before{
	content: "";
	display: block;
}*/

.banner-rate,
.banner-zero-rate {
  background: rgba(239, 239, 239, 0.8);
  border-bottom: 3px solid #4fa043 !important;
  padding: 4.5px 10px;

  color: #4fa043;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  min-width: 60px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.banner-rate {
  color: #2daae2;
  border-bottom: 3px solid #2daae2 !important;
}

.banner-rate>.title-bottom {
  color: #2daae2;
}

.banner-rate .title-top,
.banner-zero-rate>.title-top {
  color: #000000;
}

.banner-rate>.title-bottom,
.banner-zero-rate>.title-bottom {
  font-size: 16px;
}

.banner-zero-rate.banner-little,
.banner-rate.banner-little {
  padding: 4px 10px;
  font-size: 11px;
  line-height: 12px;
}

.banner-rate.banner-little>.title-bottom,
.banner-zero-rate.banner-little>.title-bottom {
  font-size: 11px;
}

.banner-zero-rate.banner-inline>div {
  display: inline-block;
}

.finacial_plans>.banner-zero-rate {
  float: left;
}

.finacial_plans>.banner-zero-rate+div {
  padding-left: 10px;
  overflow: hidden;
}

.pick-office-time-box>.pick-office-time+.pick-office-time {
  padding-top: 30px;
  /*border-top: 1px solid #DADADA;
	padding-top: 10px;
	margin-top: 10px;*/
}

.pick-office-time-box>.pick-office-time>div>.pick-office-row:first-child {
  padding-top: 10px;
}

.pick-office-time-box>.pick-office-time>div>.pick-office-row {
  padding-top: 5px;
}

.pick-office-time-box>.pick-office-time .pick-office-special+.pick-office-special {
  padding-top: 10px;
}

.map-container iframe {
  height: 345px;
}

.btn-recovery-password {
  /*background: #e9e9e9;*/

  height: 20px;
  margin-top: 4px;

  text-align: right;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.btn-recovery-password.hide {
  display: none;
}

.btn-recovery-password>a {
  width: 100%;
  padding: 0 6px;
  display: block;

  line-height: 20px;
  font-size: 12px;
  color: #0066c0;
  text-decoration: underline;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.btn-recovery-password.hide>a {
  display: none;
}

.form_question {
  margin-top: 40px;
  /*background:#f2f2f2;
    padding: 0px 10px 20px 10px;
    margin-top:40px;
    border-top:2px solid #ff6400;*/
}

.layout-container-box>.form_question {
  margin: 0;
}

.form_question .frm_question .label {
  padding-bottom: 3px;
}

.form_question .frm_question .padding_none .label {
  padding-bottom: 0px;
}

.form_question .frm_question textarea {
  height: 50px !important;
}

.form_question .bt_sent.text_align_right {
  text-align: left;
}

.form_question .experts-widget-title>div {
  display: inline-block;
}

.form_question .experts-widget .experts-widget-title+.experts-widget-photo {
  display: inline-block;
  padding: 0;
  padding-right: 20px;
}

.form_question .experts-widget .experts-widget-photo+.experts-widget-text {
  display: inline-block;
  width: 354px;
  box-sizing: border-box;
}

.form_question .experts-widget .experts-widget-text+.experts-widget-contacts {
  float: none;
  padding-top: 20px;
}

.form_question .layout-container.big.experts-widget>div {
  border-width: 0px;
  padding: 0;
}

.form_question .form-layout-h .row.input-field {
  padding: 0;
}

.form_question .experts-widget>div>div>div {
  display: block;
}

.form_question .experts-widget .experts-widget-title {
  margin-bottom: 20px;
}

.form_question .experts-widget .experts-widget-photo+.experts-widget-text {
  padding-left: 0px;
}

.privacy-check>.row {
  /*padding-top: 5px;*/
  width: 100%;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.privacy-check>.row:not(.d-none)+.row {
  margin-top: 5px;
}

.zero-rate-table {
  border-width: 0px;
  border-bottom-width: 3px;
  border-top-width: 3px;
  border-style: solid;
  border-color: #4fa043;

  padding: 25px 0px;
}

.zero-rate-table>.zero-rate-cell {
  float: left;

  text-align: center;

  width: 33.33%;
  padding: 30px 25px;
  height: 145px;

  border-right: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.zero-rate-table>.zero-rate-cell.n3,
.zero-rate-table>.zero-rate-cell.n6 {
  border-right: 0px;
}

.zero-rate-table>.zero-rate-cell.n4,
.zero-rate-table>.zero-rate-cell.n5,
.zero-rate-table>.zero-rate-cell.n6 {
  border-bottom: 0px;
}

.findomestic-financial-type>.findomestic-financial-box {
  display: block;

  height: 155px;
  width: 49%;
  padding: 30px;

  color: white;
  font-size: 14px;
  line-height: 20px;
  background: #2daae2;

  float: left;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.findomestic-financial-type>.findomestic-financial-box:hover {
  text-decoration: none !important;
}

.findomestic-financial-type>.findomestic-financial-box:hover>.link {
  text-decoration: underline;
}

.findomestic-financial-type>.findomestic-financial-box.zero-rate {
  background: #4fa043;
}

.findomestic-financial-type>.findomestic-financial-box.rate-3x {
  background: #F9B233;
}

.findomestic-financial-type>.findomestic-financial-box>span {
  display: block;
}

.findomestic-financial-type>.findomestic-financial-box>.title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 900;
  text-transform: uppercase;

  -webkit-transform: skew(-20deg, 0deg);
  -moz-transform: skew(-20deg, 0deg);
  -ms-transform: skew(-20deg, 0deg);
  -o-transform: skew(-20deg, 0deg);
  transform: skew(-20deg, 0deg);
  -ms-transform: skew(-20deg, 0deg);
}

.findomestic-financial-type>.findomestic-financial-box>.sub-title {
  font-size: 18px;
  line-height: 20px;
}

#pick_point_reload .pick-point-list>.title {
  font-size: 18px;
  padding-bottom: 20px;
}

#pick_point_reload .pick-point-list>.content {}

.pick-point-list>.content>div:first-child {
  padding-top: 0px;
  border-top: 0px;
}

.pick-point-list>.content>div {
  padding: 19px 0;
  margin-right: 10px;
  border-top: 1px solid #F2F2F2;
}

/*#pick_point_reload .pick-point-list > .content > div + div{
	padding-top: 10px;
}*/
.pick-point-list>.content a {
  color: #000000;
}

.pick-point-list>.content a:hover {
  text-decoration: none !important;
}

.pick-point-list>.content a>.icon {
  display: block;
  float: left;
  padding-right: 10px;
}

.pick-point-list>.content a>.icon>img {
  height: 34px;
}

.pick-point-list>.content a>.icon+span {
  overflow: hidden;
}

.pick-point-list>.content a .title {
  font-size: 13px;
}

.pick-point-list>.content a .title-detail {
  text-transform: lowercase;
}

.pick-point-list>.content a .details {
  /*display: block;*/
  color: #0066c0;
}

.pick-point-list>.content a:hover .details {
  text-decoration: underline;
}

.layout-container>.layout-container-box {
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  /*border: 1px solid #DDD;*/
}

.layout-container.border-green>.layout-container-box {
  border-color: #50a043
}

.layout-container>.layout-container-box .layout-container>.layout-container-box,
.layout-container>.layout-container-box input[type="text"],
.layout-container>.layout-container-box input[type="email"],
.layout-container>.layout-container-box input[type="password"],
.layout-container>.layout-container-box textarea,
{
border-color: #EAEAEA;
}

.layout-container.inside-top:before {
  content: "";
  display: block;
  border-top: 5px solid #DADADA;
}

.layout-container.inside-top>.layout-container-box {
  border-top-color: transparent;
}

.layout-container.small>.layout-container-box {
  padding: 4px;
}

.layout-container.mid>.layout-container-box {
  padding: 9px;
}

.layout-container.big>.layout-container-box {
  padding: 19px;
}

.layout-container.vbig>.layout-container-box {
  padding: 39px;
}

@media only screen and (max-width: 479px) {
  .zero-rate-table>.zero-rate-cell {
    width: 50%;
  }

  .zero-rate-table>.zero-rate-cell.n3 {
    border-right: 1px solid #DADADA;
  }

  .zero-rate-table>.zero-rate-cell.n4 {
    border-bottom: 1px solid #DADADA;
  }

  .zero-rate-table>.zero-rate-cell.n2,
  .zero-rate-table>.zero-rate-cell.n4,
  .zero-rate-table>.zero-rate-cell.n6 {
    border-right: 0px;
  }

}

@media only screen and (max-width: 767px) {
  .zero-rate-table>.zero-rate-cell {
    padding: 5px 5px;
    height: 125px;
  }

  .zero-rate-table>.zero-rate-cell .size_18 {
    font-size: 14px;
    line-height: 16px;
  }

  .zero-rate-table>.zero-rate-cell .size_14 {
    font-size: 11px;
    line-height: 13px;
  }

  .findomestic-financial-type>.findomestic-financial-box {
    width: 100%;
    float: none;
    height: auto;
  }

  .findomestic-financial-type>div {
    float: none;
    padding: 10px 0;
    line-height: 15px !important;
    width: 100% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1250px) {
  .findomestic-financial-type>.findomestic-financial-box {
    height: 196px;
  }
}

.photo-chat-box {
  display: block;
  width: 82px;
  height: 82px;
  margin: auto;
  position: relative;
}

.photo-chat-box.mini {
  display: block;
  width: 47px;
  height: 47px;
  margin: auto;
  position: relative;
}

.photo-chat-box.photo-chat-box-border {
  width: 80px;
  height: 80px;
}

.photo-chat-box.mini.photo-chat-box-border {
  width: 45px;
  height: 45px;
}

.photo-chat-box .photo-chat {
  border: 1px solid #f2f2f2;
  border-radius: 100%;
  width: 80px;
  height: 80px;

  display: inline-block;
  overflow: hidden;

  position: relative;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.photo-chat-box.mini .photo-chat {
  border: 1px solid #f2f2f2;
  border-radius: 100%;
  width: 45px;
  height: 45px;

  display: inline-block;
  overflow: hidden;

  position: relative;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.photo-chat-box.photo-chat-box-border .photo-chat,
.photo-chat-box-mini.photo-chat-box-border .photo-chat {
  border: 0px;
  overflow: initial;
}

.photo-chat-box .chat-border {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;

  background-image: url("/img/chat_border.png");
  width: 80px;
  height: 80px;
}

.photo-chat-box.mini .chat-border {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;

  background-image: url("/img/chat_border_mini.png");
  width: 45px;
  height: 45px;
}

.sprite_chat_operators {
  width: 80px;
  height: 80px;
}

.sprite_chat_operators.default,
.sprite_chat_operators.default.icon_f {
  background-position: 0 0;
}

.sprite_chat_operators.default.icon_m {
  background-position: -80px 0;
}

.sprite_chat_operators.luigi {
  background-position: -480px 0;
}

.sprite_chat_operators.luca {
  background-position: -240px 0;
}

.sprite_chat_operators.giulio {
  background-position: -400px 0;
}

.sprite_chat_operators.francesca {
  background-position: -640px 0;
}

.sprite_chat_operators.viola {
  background-position: -560px 0;
}

.sprite_chat_operators.armela {
  background-position: -720px 0;
}

.sprite_chat_operators.bruno {
  background-position: -320px 0;
}

.sprite_chat_operators.massimiliano {
  background-position: -160px 0;
}

1 .sprite_chat_operators.meri {
  background-position: -800px 0;
}

.sprite_chat_operators.monia {
  background-position: -880px 0;
}

.sprite_chat_operators.chiara {
  background-position: -1040px 0;
}

.sprite_chat_operators.michele {
  background-position: -1120px 0;
}

.sprite_chat_operators_mini {
  width: 40px;
  height: 40px;
}

.sprite_chat_operators_mini.default,
.sprite_chat_operators.default.icon_f {
  background-position: 0 0;
}

.sprite_chat_operators_mini.default.icon_m {
  background-position: -40px 0;
}

.sprite_chat_operators_mini.massimiliano {
  background-position: -80px 0;
}

.sprite_chat_operators_mini.luigi {
  background-position: -240px 0;
}

.sprite_chat_operators_mini.luca {
  background-position: -120px 0;
}

.sprite_chat_operators_mini.giulio {
  background-position: -200px 0;
}

.sprite_chat_operators_mini.viola {
  background-position: -280px 0;
}

.sprite_chat_operators_mini.bruno {
  background-position: -160px 0;
}

.sprite_chat_operators_mini.francesca {
  background-position: -320px 0;
}

.sprite_chat_operators_mini.armela {
  background-position: -360px 0;
}

.sprite_chat_operators_mini.meri {
  background-position: -400px 0;
}

.sprite_chat_operators_mini.monia {
  background-position: -440px 0;
}


.progress-box .progress-section {
  float: left;
  text-align: center;
  position: relative;
  color: #000;
  font-size: 14px;
  z-index: 1;
}

/*.progress-box .progress-section.active{
	color: #EF662F;
}*/
/*.progress-box .progress-section:before,
.progress-box .progress-section::before{
	content: attr(data-step);
    display: block;
    margin: 0 auto;
    background: #dadada;
    color: white;
    font-size: 14px;
    width: 36px;
    height: 36px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 36px;
    border-radius: 100%;
    position: relative;
    z-index: 1000;
}
.progress-box .progress-section.active:before,
.progress-box .progress-section.active::before{
	background: #EF662F;
}*/
.progress-box .progress-section .progress-bar {
  /*position: absolute;*/
  display: block;
  width: 100%;
  height: 18px;
  background: #dadada;
  top: 14px;
  left: 0;
  z-index: 0;
}

.progress-box .progress-section .progress-bar .progress-fill {
  display: block;
  height: 18px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
}

.progress-box .progress-section .progress-bar .progress-fill.empty {
  width: 0%;
}

.progress-box .progress-section .progress-bar .progress-fill.half {
  width: 70%;
}

.progress-box .progress-section .progress-bar .progress-fill.full {
  width: 100%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.progress-box .progress-section.active .progress-bar .progress-fill {
  background: #3baa34;
}

.progress-box .border-progress {
  display: inline-block;
  border-left-width: 1px;
  border-left-style: solid;
  height: 8px;
}

.progress-box .progress-section.active {
  color: #3baa34;
}

.progress-box .progress-section.active .border-progress {
  border-color: #3baa34;
}

.plus-conteinter.layout-container {
  text-align: center;
  font-size: 11px;
}

.plus-conteinter.layout-container>.layout-container-box {
  padding: 10px 0;
}

.plus-conteinter.layout-container>.layout-container-box:after {
  content: "";
  display: block;
  clear: both;
}

.plus-conteinter.layout-container .plus-item {
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  padding: 10px 0;
}

.plus-conteinter.layout-container .plus-item+.plus-item {
  border-left: 1px solid #F5F5F5;
}

.plus-conteinter.layout-container .plus-item a {
  color: #565656;
  text-align: left;
}

.plus-conteinter.layout-container .plus-item a:hover {
  text-decoration: none !important;
}

.plus-conteinter.layout-container .plus-item a:hover .img-box+span>span {
  text-decoration: underline !important;
}

.plus-conteinter.layout-container .plus-item a.no-link:hover {
  text-decoration: none !important;
  cursor: default;
}

.plus-conteinter.layout-container .plus-item .img-box {
  display: inline-block;
  height: 22px;
  width: 35px;
  text-align: center;
  padding-right: 6px;
  vertical-align: middle;
}

.plus-conteinter.layout-container .plus-item .img-box+span {
  padding-right: 2px;
  vertical-align: middle;
}

@media only screen and (max-width: 1320px) {
  .plus-conteinter.layout-container.no-mb .plus-item .img-box {
    display: block;
    padding-right: 0px;
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
  }

  .plus-conteinter.layout-container.no-mb .plus-item .img-box+span {
    padding: 0px 2px;
    text-align: center;
  }
}

.category-plus .plus-conteinter.layout-container .plus-item .img-box {
  display: block;
  padding-right: 0px;
  text-align: center;
  width: 100%;
  padding-bottom: 10px;
}

.category-plus .plus-conteinter.layout-container .plus-item .img-box+span {
  padding: 0px 2px;
  text-align: center;
}

/*NEW CHAT INFO BOX*/
.chat-info {
  height: 100%;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.chat-info.no-phone {
  padding-bottom: 0;
}

.chat-info .chat-section>.title {
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  background: #F2F2F2;
  color: #000;
}

.chat-info .chat-info-title {
  font-size: 12px;
  line-height: 45px;
  text-align: center;
}

.chat-info .chat-section>.chat-operator-box {
  padding: 0 15px;
}

.chat-info .chat-section>.chat-operator-box>.chat-operator-row {
  padding: 15px 0;
}

.chat-info .chat-section>.chat-operator-box>.chat-operator-row+.chat-operator-row {
  border-top: 1px solid #f2f2f2;
}

.chat-info .chat-section>.chat-operator-box>.chat-operator-row:after {
  content: "";
  display: block;
  clear: both;
}

.chat-info .chat-section>.chat-operator-box .chat-icon,
.chat-info .chat-section>.chat-operator-box .chat-operator-text,
.chat-info .chat-section>.chat-operator-box .chat-label {
  display: inline-block;
}

.chat-info .chat-section>.chat-operator-box .chat-icon {
  float: left;
}

.chat-info .chat-section>.chat-operator-box .chat-operator-text {
  padding-left: 10px;
}

.chat-info .chat-section>.chat-operator-box .chat-label {
  float: right;
}

.chat-info .chat-section>.chat-operator-box .chat-operator-text>span {
  display: block;
}

.chat-info .chat-section>.chat-operator-box .chat-operator-text .name {
  color: #000;
}

.chat-info .chat-section>.chat-operator-box .chat-operator-text .mention {
  color: #2eaae0;
}

.chat-info .chat-section>.chat-operator-box .chat-operator-text .chat-online {
  font-size: 11px;
  padding-left: 6px;
  color: #46ae4b;
}

.chat-info .chat-section>.chat-operator-box .chat-operator-text .chat-offline {
  font-size: 11px;
  padding-left: 6px;
  color: #e30615;
}

.chat-operator-box .chat-icon .photo-chat-box,
#chat .photo-chat-box {
  width: 30px;
  height: 30px;
}

.chat-operator-box .chat-icon .photo-chat-box>.photo-chat,
#chat .photo-chat-box>.photo-chat {
  border: 0px;
  width: 30px;
  height: 30px;
}

.chat-operator-box .chat-icon .photo-chat-box>.photo-chat>.sprite_chat_operators,
#chat .photo-chat-box>.photo-chat>.sprite_chat_operators {
  width: 30px;
  height: 30px;
  background-size: auto 30px;
}

.photo-chat-box .chat-status-box {
  position: absolute;
  display: block;
  height: 13px;
  width: 13px;
  top: -3px;
  left: -3px;
  padding: 2px;
  background: #FFFFFF;
  border-radius: 50px;

  box-sizing: border-box;
}

#chat .photo-chat-box .chat-status-box {
  background: #2c3339;
}

.photo-chat-box .chat-status-box>.chat-status {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 50px;
}

.photo-chat-box .chat-status-box>.chat-status.online {
  background: #46ae4b;
}

.photo-chat-box .chat-status-box>.chat-status.offline {
  background: #e30615;
}

.chat-operator-box .sprite_chat_operators.luigi,
#chat .sprite_chat_operators.luigi {
  background-position: -180px 0;
}

.chat-operator-box .sprite_chat_operators.luca,
#chat .sprite_chat_operators.luca {
  background-position: -90px 0;
}

.chat-operator-box .sprite_chat_operators.giulio,
#chat .sprite_chat_operators.giulio {
  background-position: -150px 0;
}

.chat-operator-box .sprite_chat_operators.viola,
#chat .sprite_chat_operators.viola {
  background-position: -210px 0;
}

.chat-operator-box .sprite_chat_operators.francesca,
#chat .sprite_chat_operators.francesca {
  background-position: -240px 0;
}

.chat-operator-box .sprite_chat_operators.armela,
#chat .sprite_chat_operators.armela {
  background-position: -270px 0;
}

.chat-operator-box .sprite_chat_operators.monia,
#chat .sprite_chat_operators.monia {
  background-position: -330px 0;
}

.chat-operator-box .sprite_chat_operators.meri,
#chat .sprite_chat_operators.meri {
  background-position: -300px 0;
}

.chat-operator-box .sprite_chat_operators.chiara,
#chat .sprite_chat_operators.chiara {
  background-position: -390px 0;
}


.chat-operator-box .btn-box {
  width: 120px;
}

.chat-operator-box .btn-box>.btn-box-inner>.btn-text-span>span {
  font-size: 12px;
}

.chat-operator-box .photo-chat-box .chat-border {
  width: 30px;
  height: 30px;
  background-size: 30px;
}

a.banner-box {
  display: block;
  border: 1px solid transparent;
  padding: 5px;

  text-align: center;
  text-decoration: none !important;
}

a.banner-box:hover {
  border-color: #DADADA;
}

.form-footer {
  font-size: 11px;
  color: #000000;
  background: #F2F2F2;
  padding: 10px 15px;
}

.row>label .toggle-input-visibility {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.catalog-initiative-box {
  margin-bottom: 15px;
  margin-left: -10px;
}

.catalog-initiative-box>.catalog-initiative {
  padding-left: 10px;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.catalog-initiative-box>.separator {
  padding-top: 10px;
}

.catalog-initiative-box>.catalog-initiative>a {
  display: block;
  position: relative;
  border: 1px solid #EAEAEA;
  background: #FFFFFF;
  color: #000000;
  padding: 5px;
}

.catalog-initiative-box>.catalog-initiative>a:hover {
  text-decoration: none !important;
  border-color: #ff6400;
}

.catalog-initiative-box>.catalog-initiative>a>.block.hidden>img,
.catalog-initiative-box>.catalog-initiative>a>.block.hidden>span {
  display: inline-block;
  vertical-align: middle;
}

.catalog-initiative-box>.catalog-initiative>a>.block.hidden>.text {
  padding: 0 10px 0 0;
  font-size: 14px;
}

.catalog-initiative-box>.catalog-initiative.row-1>a>.block.hidden>.text,
.catalog-initiative-box>.catalog-initiative.row-2>a>.block.hidden>.text {
  padding: 0 30px 0 10px;
}

.catalog-initiative-box>.catalog-initiative>a>.sprite_arrow_right {
  background-position: -260px -1035px;
  width: 8px;
  height: 14px;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.catalog-initiative-box>.catalog-initiative.row-3>a>.sprite_arrow_right {
  display: none;
}

.catalog-initiative-box>.catalog-initiative .text>.banner-text {
  display: block;
}

.catalog-initiative-box>.catalog-initiative.n-1 .text>.banner-text {
  display: inline-block !important;
  vertical-align: middle;
}

.catalog-initiative-box>.catalog-initiative .text>span.categories-initiative {
  display: block;
  font-size: 12px;
}

.catalog-initiative-box.vertical-banner {
  margin-left: 0px;
}

.catalog-initiative-box.vertical-banner>.catalog-initiative {
  padding-left: 0px;
}

.catalog-initiative-box.vertical-banner>.catalog-initiative+.catalog-initiative {
  margin-top: 10px;
}

.catalog-initiative-box.vertical-banner>.catalog-initiative>.catalog-filter-iniziatives {
  height: auto !important;
}

.catalog-initiative-box.vertical-banner>.catalog-initiative>.catalog-filter-iniziatives>.text {
  padding-top: 10px;
}

.catalog-initiative-box.vertical-banner .sprite_arrow_right {
  display: none;
}

@media only screen and (max-width: 1290px) {
  .catalog-initiative-box>.catalog-initiative.row-3>a>.text {
    padding: 0 0 0 0;
  }

  .catalog-initiative-box>.catalog-initiative.row-3>a>.sticker {
    display: none;
  }

  .catalog-initiative-box>.catalog-initiative.n-1 .text>.banner-text {
    display: block !important;
    vertical-align: middle;
  }
}

.catalog-initiative-list>.section+.section {
  border-top: 1px solid #E0E0E0;
}

.catalog-initiative-list>.section>a {
  font-size: 12px;
  padding: 8px;
  display: block;
}

.catalog-initiative-search a {
  font-size: 18px;
  color: #FF6400;
  font-weight: 700;
  font-style: italic;
  text-shadow: 0 0 2px #ccc;
}

.catalog-initiative-search a:hover {
  text-decoration: none !important;
}

.section a.catalog-filter-iniziatives:hover {
  text-decoration: none !important;
}

.section a.catalog-filter-iniziatives:hover .text {
  text-decoration: underline;
}

.button_cart_price_min .min_no_display {
  display: none;
}


.titleCol {
  background: #EDEDED;
  color: #000;
  border-bottom: 5px solid #DADADA;
  font-size: 15px;
  position: relative;
}

.border_separator {
  margin-bottom: 25px;
  background-color: #f0f0f0;
}

.border_title {
  /*border-bottom:1px solid #CECECE;*/
  padding: 19px;
  /*font-weight: 700;*/
}


.productsCart.min .product-row {
  padding: 10px;
}

.productsCart.min .product-row+.product-row {
  padding-top: 10px;
  margin-top: 0px;
}

.productsCart .product-row+.product-row {
  border-top: 1px solid #EAEAEA;
  margin-top: 20px;
  padding-top: 20px;
}

.productsCart .product-row .img-box {
  float: left;
}

.productsCart .product-row .product-box {
  overflow: hidden;
  /*padding-top: 5px;*/
}

.productsCart .product-row .img-box+.product-box {
  padding-left: 20px;
}

.productsCart .product-row .info-box {
  padding-right: 40px;
}

.productsCart .product-row .product-box>.price-box {
  float: right;
  text-align: right;
}

.productsCart .product-row .product-box>.info-box {
  overflow: hidden;
}

.productsCart .product-row .product-box.min>.price-box {
  float: none;
}

.productsCart .product-row .product-box>.price-box>div {
  display: inline-block;
  vertical-align: top;
}

.productsCart .product-row .product-box>.price-box>div+div {
  width: 200px;
}

.productsCart .product-row .product-box.min>.price-box>div+div {
  width: 80px;
}

.productsCart .product-row .product-box.min>.price-box .size_14 {
  font-size: 12px;
}

.productsCart .product-warranty {
  /*display: inline-block;
	padding-top: 10px;*/

  padding-top: 15px;
}

.productsCart .product-warranty .row {
  padding: 0px;
}

/*.productsCart .warranty-extension-text{
	line-height: 15px;
	padding-right: 20px;
}
.productsCart .warranty-extension-text > div:nth-child(1),
.productsCart .warranty-extension-text > div:nth-child(2){
	display: inline;
}
.productsCart .warranty-extension-text > .title-extension:after{
	content: "-";
	display: inline-block;
	padding-left: 4px;
}*/


.button_gray.button-preview {
  padding: 3px 5px;
  background-color: white;
  text-shadow: none;
}

.button-preview.button_gray {
  background-color: white;
}

.promo-timer {
  /*background-image: #e74b40 #e53657;*/

  position: relative;
  padding: 10px 20px;
  /*height: 30px;*/

  font-size: 11px;
  color: white;
  line-height: 11px;

  /*background-color: #2B3439;*/
  background-color: #2C3439;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

/*.promo-timer{
	padding: 3px 20px 3px 40px;
	font-size: 11px;
	color: white;
	background-color: #2C3439;
}*/
.promo-timer .progress-bar-wrapper {
  margin-top: 8px;
  height: 5px;
  background: #fff;
}

.promo-timer .progress-bar-wrapper>.progress-bar {
  /*background: #e66521;*/
  background: #F6AE01;
  width: 0%;
  height: 100%;
  transition: width 1s ease-out;
}

.promo-timer .timer {
  /*color: #e66521;*/
  color: #F6AE01;
}

.prd-cart-price {
  font-size: 13px;
}

.prd-cart-price>.cnt>.product-warranty {
  margin-bottom: 20px;
}

.prd-cart-price>.cnt>.price_box_info {
  margin-bottom: 20px;
}

.prd-cart-price>.cnt>.prd-price+.prd-availability-preview {
  padding-top: 40px;
}

.prd-cart-price>.cnt>.prd-availability-preview {
  padding-top: 20px;
}

.prd-cart-price>.cnt>.cart-button {
  padding-top: 40px;

  /*margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #DDDDDD;*/
}

.prd-cart-price>.cnt>.cart-button:hover {
  cursor: pointer;
}

/*.prd-cart-price > .cnt > .prd-price > div + div{
	margin-top: 30px;
}*/
.prd-cart-price>.cnt>.prd-price>.product-warranty+.price {
  margin-top: 40px;
}

.promo-tag {
  display: inline-block;
  position: relative;
  padding: 0 10px 0 25px;
  margin-left: 10px;

  height: 22px;

  text-transform: uppercase;
  font-size: 12px;
  line-height: 22px;
}

.promo-tag.no-stopwatch {
  margin-left: 0px;
  padding-left: 10px;
}

.promo-tag>.absolute {
  top: 0px;
  left: 100%;
  border-top: 22px solid transparent;
  border-right: 10px solid transparent;
}

.promo-tag .stopwatch {
  margin-top: -4px;
}

.product_list_horizontal .promo-tag-box {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
}

.product_name+.promo-tag-box {
  padding-top: 10px;
}

.category-lvl-1 {
  padding-left: 10px;
}

.category-lvl-2 {
  padding-left: 20px;
}

.category-lvl-3 {
  padding-left: 30px;
}

.category-lvl-4 {
  padding-left: 40px;
}

.productsCart .product-gifts-box {
  margin-top: 15px;
}

.product-gifts-box {
  /*border-top-width: 1px;
    border-bottom-width: 1px;
    padding: 14px 0px;*/
  border-bottom-width: 1px;
}

.product-gifts-box>.table {
  border-bottom: 1px solid #b12704
}

ul.product-gifts-list>li+li {
  margin-top: 10px;
}

.product-gifts-box.product-gifts>.product-gifts-footer {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*.product-gifts-box.product-details{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.product-gifts-box.product-details > .float-layout{
    border-bottom: 1px solid #b12704;
}
.product-gifts-box.product-details > .product-info-box{
    padding-top: 15px;
    padding-bottom: 15px;
}*/

.product-gifts>.product-image-box>img,
.product-gifts>.product-image-box>.plus {
  display: inline-block;
  vertical-align: middle;
}

.product-gifts .product-gifts-list a {
  color: #0066c0;
  font-size: 12px;
}

.product-gifts-box .product-gifts-list .initiative-info {
  display: block;
  color: #707070;
  font-size: 11px;
}

.product-gifts-box>.product-image-box,
.product-gifts>.product-info-box {
  /*display: inline-block;*/
  vertical-align: middle;
}

.product-gifts>.product-image-box {
  padding-right: 10px;
}

.product-gifts>.product-info-box {
  font-size: 12px;
  padding: 9px 0px;
  /*border-width: 1px;
    border-color: #b12704;*/
}

/*.product-gifts > .product-info-box > div + div{
	padding-top: 5px;
}*/

/*.product-gifts > .product-info-box > div > span{
	display: block;
	padding-right: 10px;
	width: 10px;
}
.product-gifts > .product-info-box > div > span + span{
	padding-left: 6px;
}*/

.product-gifts .plus {
  display: inline-block;
  line-height: 35px;
  font-size: 21px;
  color: #666666;
  vertical-align: top;
  margin: 0px 5px;
}

#configurator .row {
  padding: 5px 0;
}

/*#configurator #categories .this-category{
    padding: 7px;
}*/

#configurator #categories .this-category .categories_list .category>span {
  padding: 0 !important;
}

#configurator #product {
  margin-top: 20px;
}

#configurator #configurator-cart {
  padding-bottom: 20px;
  min-height: 104px;
}

#configurator #configurator-cart:after {
  content: "";
  display: block;
  clear: both;
}

#configurator #configurator-cart>div:first-child {
  width: 100%;
  float: left;
  box-sizing: border-box;
}

#configurator #configurator-cart .product_add {
  background-color: white;
  float: left;
  vertical-align: top;
  border: 1px solid #DDDDDD;
  width: 192px;
  min-height: 98px;
}

#configurator #configurator-cart .product_add.product-in {
  border-color: transparent;
}

#configurator #configurator-cart .product_master.product_add {
  border: 1px solid transparent;
}

#configurator #configurator-cart .plus {
  float: left;
  width: 18px;
  line-height: 100px;
  font-size: 30px;
  color: #666666;
  vertical-align: top;
  margin: 0px 10px;
}

#configurator .btn-box.remove-accessory {
  color: #FF6400;
  font-weight: 700;
  border-color: #DADADA;
  background: #e9e9e9;
}

.price-filter .number-slider {
  color: white;
  background: #48494a;
  padding: 1px 5px;
  margin: 0 10px;
  border-radius: 4px;
  min-width: 55px;
  box-sizing: border-box;
  text-align: center;
}

.landing-page>div+div {
  margin-top: 30px;
}

.categories_list {
  font-size: 13px;
}

.categories_list>.category.title+ul {
  border-top: 1px solid #DDDDDD;
}

.categories_list>ul {
  list-style: none;
  padding: 0px;
}

.categories_list>ul>li+li {
  border-top: 1px solid #DDDDDD;
}

.categories_list .category.title {
  text-transform: uppercase;
  /*border-bottom: 1px solid #DDDDDD;*/
}

.categories_list .category>span,
.categories_list .category>a {
  display: block;
  padding: 10px 20px;
}

.categories_list .category>a {
  color: #000000;
}

.categories_list .category>a.select {
  color: #ef662f;
  text-decoration: none !important;
  cursor: default;
}

.popupHTML {
  display: none;
}

#last_visited .last-visited-products {
  margin-right: 10px;
}

.last-visited-products>div>div>div {
  display: inline-block;
  vertical-align: middle;
}

.last-visited-products .date {
  width: 90px;
  color: #707070;
  text-align: center;
}

.last-visited-products .products {
  padding: 0 15px;
}

.last-visited-products .products a {
  display: inline-block;
  width: 70px;
  height: 70px;
  vertical-align: middle;
}

.last-visited-products .products a.name {
  padding-left: 8px;
  height: 58px;
  color: #000000;
  font-size: 11px;
  overflow: hidden;
}

.last-visited-products .date+.products {
  border-left: 1px solid #DDDDDD;
}

.payment-box {
  text-align: center;
}

.payment-box>div {
  display: inline-block;
  text-align: left;
}

.payment-box>div:after {
  content: "";
  display: block;
  clear: both;
}

.payment-box>div>div {
  float: left;
}

.payment-box .payments-list {
  /*background: #FFFFFF;*/
  /*height: 60px;*/
  padding: 10px 20px;
  font-size: 0px;
}

/*.payment-box .payments-list:before{
	content: "";
	display: inline-block;
	height: 60px;
	vertical-align: middle;
}*/
.payment-box .payments-list>div {
  /*display: inline-block;
	vertical-align: middle;*/
  float: left;
  padding: 9.5px 5px;
}

/*.payment-box .payments-list > div + div{
	padding-left: 20px;
}*/
.payment-box .payments-list>.parent+.break {
  content: "";
  display: inline-block;
  width: 1px;
  height: 40px;
  /*border-right: 1px solid #DADADA;*/
  background: #DADADA;
  margin: 0 10px;
  padding: 0;
}

/*.payment-box .payments-list > .break + div{
	padding-left: 10px;
}*/
.payment-box .separator {
  margin: 0 10px;
  height: 60px;
}

.newsletter-and-social,
.newsletter-and-social .privacy-check.black {
  color: #b3b1b2;
}

.newsletter-and-social .privacy-check a.blueLink {
  color: #FFFFFF !important;
}

.newsletter-and-social:after {
  content: "";
  display: block;
  clear: both;
}

.newsletter-and-social>div {
  width: 50%;
  height: 75px;
  float: left;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.newsletter-and-social>div:first-child {
  padding-right: 40px;
}

.newsletter-and-social>div+div {
  border-left: 1px solid #b3b1b2;
  padding-left: 40px;
}

.newsletter-and-social .row {
  padding: 0px;
}

.newsletter-and-social .footer-newsletter form:after {
  content: "";
  display: block;
  clear: both;
}

.newsletter-and-social .footer-newsletter>form>div {
  float: left;
  width: 50%;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.newsletter-and-social .footer-newsletter>form>.input {
  padding-right: 30px;
}

.row .input-button .button-ns {
  height: 35px;
  background: #E9663E;
  padding: 0px 5px;
  border-radius: 0px 4px 4px 0px;
}

.newsletter-and-social .footer-newsletter .input input {
  border-radius: 4px 0px 0px 4px;
  border-right: 0px;
  height: 30px;
}

.newsletter-and-social .privacy-check>.row {
  padding: 0px !important;
}

.newsletter-and-social .sprite_nl_bt {
  background-position: -484.5px -652.5px;
  width: 30px;
  height: 30px;
}

.newsletter-and-social .footer-newsletter label {
  position: static;
}

.newsletter-and-social .footer-newsletter .label {
  padding: 0;
}

.newsletter-and-social .footer-newsletter .input .validate_text {
  position: absolute;
  bottom: 0px;
}

.newsletter-and-social .social-list>div>a,
.newsletter-and-social .social-list>div>span {
  display: inline-block;
  vertical-align: middle;
}

.newsletter-and-social .social-list>div>a+a {
  padding-left: 8px;
}

.newsletter-and-social .social-list>div>span {
  padding: 0 18px;
}

#footer_link .footer-company-info {
  position: relative;
  background: #E9E9E9;
  color: #707070;
}

.layout-container.big.experts-widget>div {
  padding: 18px 19px;
}

.experts-widget {
  line-height: 19px;
}

.experts-widget>div {
  font-size: 0px;
}

.experts-widget>div>div:after {
  content: "";
  display: block;
  clear: both;
}

.experts-widget>div>div>div {
  display: inline-block;
  vertical-align: middle;
}

.experts-widget .experts-widget-title,
.experts-widget .experts-widget-text {
  font-size: 13px;
}

.experts-widget .experts-widget-contacts {
  font-size: 12px;
}

.experts-widget .experts-widget-title {
  color: #5FA1E3;
  font-weight: 700;
  font-size: 16px;
  /*color: rgb(72,174,78);
	text-transform: uppercase;
	font-weight: 400;*/
}

.experts-widget .experts-widget-contacts .sprite_application,
.experts-widget .experts-widget-contacts .text {
  display: inline-block;
  vertical-align: middle;
}

.experts-widget .experts-widget-contacts .sprite_application+.text {
  padding-left: 4px;
}

.experts-widget .experts-widget-photo>.photo-chat-box {
  float: left;
}

.experts-widget .experts-widget-photo>.photo-chat-box+.photo-chat-box {
  padding-left: 8px;
}

.experts-widget .experts-widget-contacts:after {
  content: "";
  display: block;
  clear: both;
}

.experts-widget .experts-widget-contacts>.contact {
  display: inline-block;
  vertical-align: middle;
}

.experts-widget .experts-widget-contacts>.contact+.contact {
  margin-left: 16px;
}

.experts-widget .experts-widget-contacts>.contact>span {
  display: inline-block;
  vertical-align: middle;
}

.experts-widget .experts-widget-contacts>.contact>.text {
  line-height: 10px;
}

.experts-widget .experts-widget-contacts>a.contact:hover>.text {
  text-decoration: underline !important;
}

.experts-widget .experts-widget-title+.experts-widget-photo {
  padding-left: 40px;
}

.experts-widget .experts-widget-photo+.experts-widget-text {
  padding-left: 30px;
}

.experts-widget .experts-widget-text+.experts-widget-contacts {
  float: right;
}

.experts-widget .experts-widget-contacts:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 44px;
  margin-left: -1px;
}

.experts-widget .sprite_chat,
.sprite_chat {
  background-position: -380px -100px;
  width: 20px;
  height: 20px;
}

.experts-widget .sprite_mail,
.sprite_mail {
  background-position: -350px -98.5px;
  width: 22px;
  height: 20px;
}

.experts-widget .sprite_phone,
.sprite_phone {
  background-position: -320px -100px;
  width: 20px;
  height: 20px;
}

.experts-widget-photo .photo-chat-box.mini {
  width: 40px;
  height: 40px;
}

.experts-widget-photo .photo-chat-box.mini .photo-chat {
  width: 40px;
  height: 40px;
  border: 0px;
}

.sprite_chat_operators_mini_bn {
  width: 40px;
  height: 40px;
}

.sprite_chat_operators_mini_bn.default {
  background-position: 0 0;
}

.sprite_chat_operators_mini_bn.default.icon_m {
  background-position: -40px 0;
}

.sprite_chat_operators_mini_bn.massimiliano {
  background-position: -80px 0;
}

.sprite_chat_operators_mini_bn.luca {
  background-position: -120px 0;
}

.sprite_chat_operators_mini_bn.bruno {
  background-position: -160px 0;
}

.sprite_chat_operators_mini_bn.giulio {
  background-position: -200px 0;
}

.sprite_chat_operators_mini_bn.luigi {
  background-position: -240px 0;
}

.sprite_chat_operators_mini_bn.viola {
  background-position: -280px 0;
}

.sprite_chat_operators_mini_bn.francesca {
  background-position: -320px 0;
}

.sprite_chat_operators_mini_bn.armela {
  background-position: -360px 0;
}

.sprite_chat_operators_mini_bn.meri {
  background-position: -400px 0;
}

.sprite_chat_operators_mini_bn.monia {
  background-position: -440px 0;
}

#filter_brand input[type=checkbox] {
  margin: 0px;
  display: block;
}

#filter_brand .filter_content_box>.filter_content+.filter_box {
  margin-top: 20px;
}

#filter_brand .filter_content_box>.filter_box+.filter_content {
  margin-top: 10px;
}

#filter_brand .date_catalog {
  margin-top: 20px;
}

.view_catalog {
  display: inline-block;
}

.box_category_description.wrapper {
  margin-top: 40px;
  background: #E9E9E9;
  padding: 20px 0;
}

.product-name-box {
  color: #000000;
}

.product-name-box .product-name {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.product-name-box .product-name-sub {
  text-transform: uppercase;
}

.product-name-box .product-official {
  color: #707070;
}

.product-name-box .product-name-sub,
.product-name-box .product-official {
  font-size: 13px;
  margin-top: 10px;
}

.product-name-box .product-name a {
  color: inherit;
}

.product-name-box .gift-name a {
  color: #0066c0;
}

.product-name-box .product-category {
  font-size: 13px;
  line-height: 13px;
  color: #707070;
  margin-bottom: 10px;
}

.catalog-opts .opts-list+.filter_delete_table {
  margin-top: 20px;
}

.cart-button .btn-box {
  width: 100%;
}

.irs_tab {
  font-size: 10px;
  line-height: 10px;
}

.irs_tab>#slider-range {
  margin-top: 10px;
  margin-left: 6px;
  margin-right: 12px;
  border: 0px;
  background: #E0E0E0;
}

.product_review .review_body {
  color: #707070;
}

.product_list_box {
  overflow: hidden;
}

.warranty_row .new_label_check>.float_left {
  padding-top: 5px;
}

.float-layout:after {
  content: "";
  display: block;
  clear: both;
}

.float-layout>*:first-child {
  float: left;
}

.float-layout>*:first-child:last-child {
  float: none;
}

.float-layout>*:first-child+* {
  overflow: hidden;
  display: block;
}

/*.float-layout > div + div, .float-layout > span + span, .float-layout > div + span, .float-layout > span + div{
	overflow: hidden;
	display: block;
}*/

.float-table {
  margin-left: -20px;
}

.float-table:after {
  content: "";
  display: block;
  clear: both;
}

.float-table>div,
.float-table>span,
.float-table>li {
  float: left;
  padding-left: 20px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.float-table>div.break,
.float-table>span.break {
  float: none;
  padding: 0px;
  clear: both;
  width: 100%;
}

.blog-box div+.blog-container {
  margin-top: 10px;
}

.blog-box .blog-container {
  padding-right: 295px;
  position: relative;
}

.blog-box .blog-info {
  position: absolute;
  text-align: center;
  width: 270px;
  top: 0px;
  right: 0px;
  height: 100%;
  border: 1px solid #DDDDDD;
}

/*.blog-box .blog-info:before, .blog-box .blog-info:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}*/

.blog-container .blog-post-preview+.blog-post-preview {
  margin-top: 20px;
}

.blog-post-preview>.blog-post {
  padding-left: 20px;
}

.blog-post-preview .post-title {
  height: 15px;
  overflow: hidden;
  margin-bottom: 2px;
  line-height: 1em;
}

.blog-post-preview .post-content {
  color: #707070;
  font-size: 11px;
  line-height: 18px;
  max-height: 72px;
  overflow: hidden;
}

.blog-post-preview .post-author {
  padding-top: 7px;
  font-size: 11px;
  color: #707070;
}

.blog-post-full>.blog-post {
  padding-left: 20px;
}

.blog-post-full .post-title {
  margin-bottom: 30px;
  line-height: 1em;
  font-size: 30px;
  font-weight: 700;
}

.blog-post-full .post-content {
  color: #000;
  font-size: 13px;
  line-height: 20px;
}

.blog-post-full p {
  margin-bottom: 30px;
}

.blog-post-full h2 {
  font-size: 16px;
}

.blog-post-full a {
  color: #0066c0;
}

/*.banner-tag{
	display: inline-block;
	padding: 6px 9px;
	line-height: 12px;
	font-size: 12px;

	border: 1px solid transparent;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}*/

.product_list_horizontal .initiative-tag>.tag-initiatives {
  max-width: 100%;
  justify-content: center;
}

.product_list_horizontal .img-crono+.banner-text-conteiner .banner-tag {
  display: block;
}

.product_list_horizontal .product-warranty .d-flex {
  justify-content: center;
}

.product_list_horizontal .product-warranty .flex-grow {
  flex-grow: initial;
}

.product-shipping-box ul {
  margin: 10px 0 0;
  padding-left: 18px;
  font-size: 12px;
  color: #707070;
}

.page-layout .column .layout-container.vbig>.layout-container-box {
  padding: 29px;
}

.sprite_info_link {
  background-position: -320px -150px;
  width: 30px;
  height: 30px;
}

.sprite_accessories_arrow {
  background-position: -480px -100px;
  width: 10px;
  height: 16px;
}


.product_accessories_link {
  display: block;
  color: #000000;
  border: 1px solid #DDD;
  padding: 5px;
  position: relative;
}

a.product_accessories_link:hover {
  text-decoration: none !important;
}

a.product_accessories_link .absolute {
  height: 16px;
  top: 0px;
  bottom: 0px;
  right: 20px;
  margin: auto;
}

.product_specifics .product_specifics-box {
  font-size: 0.85em;
  line-height: 15px;
  color: #707070;
  margin-left: -10px;
}

.product_specifics .product_specifics-box>.float-layout {
  width: 33.33%;
  padding-left: 10px;
}

.product_specifics .product_specifics-box>.separator {
  display: none;
}

.product_specifics .product_specifics-box>.separator.row-3 {
  clear: both;
  display: block;
  margin-top: 20px;
  width: 100%;
}

.product_specifics .product_specifics-box+a {
  display: inline-block;
  margin-top: 20px;
}

.reset_button {
  align-items: inherit;
  text-align: inherit;
  color: inherit;
  cursor: inherit;
  background-color: inherit;
  box-sizing: inherit;
  padding: 0px;
  border-width: inherit;
  border-style: inherit;
  border-color: inherit;
  border-image: inherit;
  text-rendering: inherit;
  color: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  text-transform: inherit;
  text-indent: inherit;
  text-shadow: inherit;
  text-align: inherit;
  margin: auto;
  font: inherit;
  display: block;
  width: 100%;
  outline: none;
}

.product-review-vote>.nowrap {
  padding-right: 100px;
}

.ita-flag {
  display: block;
  height: 6px;
}

.ita-flag:after {
  content: "";
  display: block;
  clear: both;
}

.ita-flag>span {
  display: block;
  float: left;
  height: 100%;
  width: 33.33%;
}

.ita-flag>span.green {
  background: #0D8C3A;
}

.ita-flag>span.white {
  background: #FFFFFF;
}

.ita-flag>span.red {
  background: #BB1928;
}

@media only screen and (max-width: 1024px) {
  .plus-conteiner a {
    padding: 9px;
  }

  .plus-conteiner a>span>.title-plus {
    font-size: 10px;
  }

  .plus-conteiner a>span>.value {
    font-size: 22px;
  }

  .experts-widget .experts-widget-title,
  .experts-widget .experts-widget-text {
    font-size: 12px;
  }

  .experts-widget .experts-widget-photo+.experts-widget-text {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 1300px) {

  /*.plus-box > .plus-item{
		height: 70px;
	}*/
  .plus-box.vertical>.plus-item {
    height: auto;
  }

  /*.plus-box > .plus-item .text{
		display: none;
	}*/
  .plus-box.vertical>.plus-item .text {
    display: block;
  }

  .product_specifics .product_specifics-box>.float-layout {
    width: 50%;
  }

  .product_specifics .product_specifics-box>.separator.row-3 {
    display: none;
  }

  .product_specifics .product_specifics-box>.separator.row-2 {
    clear: both;
    display: block;
    margin-top: 20px;
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 1100px) {
  .page-layout .column .layout-container.vbig>.layout-container-box {
    padding: 19px;
  }

  .page-layout .main-column .layout-container.vbig>.layout-container-box {
    padding: 29px;
  }
}

@media only screen and (max-width: 1024px) {
  .product_list_horizontal .size_20.line_16.redB1 {
    font-size: 18px;
    line-height: 18px;
  }

  #header .banner-header {
    display: none;
  }
}

.availability-box .disclaimer,
.order-availability .disclaimer,
.availability-box .pick-office {
  font-size: 11px;
  color: #707070;
}

.availability-box .pick-office {
  margin-top: 10px;
}

.img_cell .warranty-image.warranty-sticker {
  position: absolute;
}

.img_cell .warranty-image.warranty-sticker+.relative>.product-image-header {
  margin-top: 20px;
}

.product-image-header>div+div {
  margin-top: 10px;
}

#new_box_main_product .availability-box .title {
  font-size: 14px;
}

#new_box_main_product .availability-box .title .availability-title {
  font-weight: 700;
}

#new_box_main_product .availability-box .title .availability-title.no-availability {
  font-weight: 400;
}

.availability-box>.availability-shipping+.availability-shipping {
  margin-top: 20px;
}

/*.order-product > div + div:after{
    content: "";
    display: inline-block;
    height: 70px;
    vertical-align: middle;
}
.order-product.min > div + div:after{
    height: 40px;
}*/
.order-product>div+div>div {
  display: inline-block;
  vertical-align: middle;
  width: 95%;
}

.order-product.min img {
  margin: 5px 0px;
}

.menu-button {
  display: block;
  float: left;

  cursor: pointer;
  position: relative;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;

  padding: 11px 18px;
  border-radius: 9px;
  /*border: 1px solid #53616e;*/
  background: #53616e;
  box-shadow: 0 2px 0 0 #191f22;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.menu-button+.menu-button {
  margin-left: 3px;
}

.menu-button:hover,
.menu-button.selected {
  text-decoration: none !important;
  background: #FFFFFF;
  color: #53616e;
  box-shadow: none;
}

/*----------------------- popup plus -----------------------*/
.popup-plus-title {
  text-transform: uppercase;
  color: #EFAB45;
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 10px;
}

.popup-plus-subtitle {
  text-transform: none;
  color: #707070;
  font-size: 13px;
}

.popup-plus-box-left {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
}

.popup-plus-box-right {
  display: inline-block;
  vertical-align: middle;
  width: 38%;
  padding-left: 30px;
  box-sizing: border-box;
  text-align: center;
}

.popup-plus-content.popup-plus-box>.float-layout>.float_right {
  padding-left: 40px;
}

.popup-plus-body>div+div {
  margin-top: 30px;
}

ul.font-list {
  list-style: none;
  padding-left: 8px;
}

ul.font-list li {
  position: relative;
}

ul.font-list li:after {
  content: "•";
  display: block;
  position: absolute;
  top: 0px;
  left: -8px;
}

ul.font-list.font-list-minus li:after {
  content: "-";
}

.popup-plus .experts-widget .experts-widget-title,
.popup-plus .experts-widget .experts-widget-text {
  font-size: 13px;
}

.popup-plus .experts-widget .experts-widget-title+.experts-widget-photo,
.popup-plus .experts-widget .experts-widget-photo+.experts-widget-text,
.popup-plus .experts-widget .experts-widget-text+.experts-widget-contacts {
  padding-left: 20px;
}

.popup-plus .experts-widget .experts-widget-photo>.photo-chat-box+.photo-chat-box {
  display: none;
}

.popup-plus .experts-widget .experts-widget-contacts {
  font-size: 11px;
}

/*.popup-plus .popup-plus-box ul > li + li{
	margin-top: 10px;
}*/

.popup-plus .popup-plus-shipping .popup-plus-box ul>li+li {
  margin-top: 30px;
}

.popup-plus .plus-switch {
  position: relative;
  text-align: center;
}

.popup-header .popup-section-switch>.absolute,
.popup-plus .plus-switch>.absolute {
  display: none;
  width: 100%;
  bottom: 4px;
  left: 0px;
  text-align: center;
}

.popup-header .popup-section-switch.selected>.absolute,
.popup-plus .plus-switch.selected>.absolute {
  display: block;
}

.popup-header .popup-section-switch>.absolute>.sprite_application,
.popup-plus .plus-switch>.absolute>.sprite_application {
  background-position: -520px -100px;
  width: 10px;
  height: 5px;
}

.popup-plus,
.popup-warranty,
.popup-pick-point-form {
  width: 900px;
}

.popup-plus>.popup-content,
.popup-warranty>.popup-content {
  position: relative;
  height: 610px;
}

.popup-plus>.popup-content>.plus {
  display: none;
}

.popup-plus>.popup-content>.plus.show {
  display: block;
}

.popup-plus .popup-btn-box {
  position: absolute;
  bottom: 39px;
  left: 39px;
}

.popup-plus .li-reset {
  margin-top: 10px;
}

.popup-plus .info-description-box {
  max-height: 410px;
}

.popup-plus .popup-plus-installazione .info-description-box {
  max-height: 287px;
}

.popup-plus .popup-plus-installazione .title-text {
  font-size: 13px;
}

.popup-plus .popup-plus-installazione>div+div {
  margin-top: 25px;
}

.popup-plus .layout-container.big.experts-widget>div {
  padding: 9px 19px;
}

#popup-container>div {
  display: none;
}

.popup-layout {
  opacity: 0;
  position: fixed;
  z-index: 3000;
  background: #FFFFFF;

  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
}

.popup-layout.popup-show {
  display: block !important;
  /*box-shadow: #ccc 0 0 5px;*/
  box-shadow: 4px 11px 8px #00000038;
}

.popup-layout.popup-fade {
  opacity: 1;
}

.popup-layout>.popup-header {
  background: #2B3439;
  padding: 10px 30px 10px 10px;

  height: 70px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.popup-layout>.popup-header .close-popup {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  right: 10px;
  top: 10px;

  background-position: -383px -990px !important;
  width: 10px;
  height: 10px;
}

.popup-layout>.popup-header .title-box {
  margin-bottom: 0px;
}

.popup-layout>.popup-header .title {
  color: white;
  font-size: 20px;
  line-height: 20px;
  padding: 15px 0px;
  padding-left: 29px;
}

.popup-layout>.popup-header .menu-button {
  height: 50px;
}

.popup-layout>.popup-header .menu-button:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: -1px;
  height: 28px;
}

.popup-layout>.popup-header:after {
  content: "";

  display: block;
  clear: both;
  position: relative;
}

.popup-layout>.popup-content {
  padding: 40px 39px 39px;
  /*border: 1px solid #DDDDDD;*/
  border-top: 0px;
  overflow: auto;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.popup-layout>.popup-content>.section {
  display: none;
}

.popup-layout>.popup-content>.section.show {
  display: block;
}

#disable_page.overlay-popup {
  /*background-color: white;
  opacity: .9;
  z-index: 1001;*/
  opacity: 0.6;
  display: block;
  background: #000;
}

#disable_page.dark {
  opacity: 0.6;
  display: block;
  background: #000;
}

.vtabs.info-list-box:after {
  content: "";
  display: block;
  clear: both;
}

.vtabs.info-list-box>div {
  float: left;
  width: 50%;
}

.vtabs.info-list-box .info-description-box {
  overflow: auto;
  border-top: 1px solid transparent;
}

.info-list-box .info,
.info-list-box .default.hide {
  display: none;
}

.info-list-box .info.show {
  display: block;
}

.vtabs.info-list-box .info.show {
  padding-left: 30px;
  padding-top: 10px;
  padding-right: 10px;
  /*color: #707070;*/
  font-size: 12px;
}

.info-list-box ul.info-list>li {
  cursor: pointer;
}

.vtabs.info-list-box ul.info-list>li {
  border-top: 1px solid transparent;
  border-right: 1px solid #EAEAEA;
  /*line-height: 20px;*/
  display: block;
  color: #000000;
  font-size: 12px;
}

.htabs.info-list-box .info-list.float-table {
  margin-left: -10px;
}

.htabs.info-list-box .info-list.float-table>li {
  padding-left: 10px;
}

.htabs.info-list-box ul.info-list>li>div>div {
  border: 1px solid #DADADA;
  line-height: 20px;
  padding: 20px 10px;
  color: #000000;
  font-size: 12px;
  overflow: hidden;
}

.htabs .div-info-list+.info-description-box {
  margin-top: 10px !important;
}

.info-list-box ul.info-list>li.info-disable {
  opacity: .7;
}

.vtabs.info-list-box ul.info-list>li.selected {
  border-right-color: transparent;
}

/*.vtabs.info-list-box ul.info-list > li:hover,*/
.vtabs.info-list-box ul.info-list>li.selected {
  /*color: #EFAB45;*/
  color: #000;
  font-weight: 600;
}

.htabs.info-list-box ul.info-list>li.selected>div {
  border-bottom: none;
  position: relative;
}

.htabs.info-list-box ul.info-list>li.selected>div:after {
  content: "";
  background: white;
  position: absolute;
  width: 100%;
  height: 20px;
  z-index: 10;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  bottom: -11px;
  box-sizing: border-box;
}

.info-list-box ul.info-list>li.info-disable:hover {
  color: #000000;
}

.info-list-box ul.info-list>li+li {
  margin-top: 0px;
}

.vtabs.info-list-box ul.info-list>li.selected+li {
  border-top: 1px solid #EAEAEA;
}

.vtabs.info-list-box ul.info-list>li+li.selected {
  border-top: 1px solid #EAEAEA;
}

.popup-plus ul.info-list>li {
  padding: 10px 10px 10px 0px;
}

.bt_tax_code:hover {
  background: #2a99ca;
  text-decoration: none !important;
}

.all-finacing {
  margin-left: -30px;
}

.all-finacing>.float_left {
  padding-left: 30px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.all-finacing>.float_left>div {
  border-style: solid;
  border-width: 1px;
  background: #FFF;
  padding: 20px;
  text-align: center;
  height: 450px;
}

.all-finacing>.float_left>div>div+div {
  margin-top: 20px;
}

.all-finacing>.float_left .title {
  padding-bottom: 10px;
  border-bottom: 1px solid #EAEAEA;
  text-transform: uppercase;
  font-size: 13px;
}

.all-finacing>.float_left .sub-title {
  padding-bottom: 2px;
}

.all-finacing>.float_left .text {
  min-height: 57px;
  color: #707070;
}

.all-finacing>.float_left .info {
  /*background: #E9E9E9;
	color: #565656;*/
  background: #53616e;
  color: #FFFFFF;
  padding: 10px;
  line-height: 15px;
  height: 50px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.all-finacing>.float_left .info+.info {
  margin-top: 10px;
}

.all-finacing>.float_left .info>.info-title {
  font-size: 14px;
  color: #FFFFFF;
  /*color: #000000;*/
  text-transform: uppercase;
}

.all-finacing>.float_left .info>.info-title.no-info {
  line-height: 30px;
}

.popup-plus .all-finacing>.float_left>div {
  height: 422px;
}

.popup-plus .all-finacing>.float_left .info {
  font-size: 11px;
}

.popup-plus .all-finacing>.float_left .info+.info {
  margin-top: 5px;
}

.popup-plus .all-finacing>.float_left>div>div+div.footer-info-financing {
  border-top: 1px solid #EAEAEA;
  padding-top: 15px;
  margin-top: 15px;
}

.popup-plus .all-finacing>.float_left>div {
  height: 377px;
  padding: 15px;
}

.popup-plus .all-finacing>.float_left:first-child .text {
  min-height: initial;
  min-height: auto;
}

.popup-plus .all-finacing>.float_left .text {
  font-size: 11px;
}

.popup-plus .all-finacing>.float_left>div>div+div {
  margin-top: 10px;
}

.map-conteiner .choose-pick-point {
  text-decoration: none !important;
}

.popup-plus-shipping .pick_point_box .map-conteiner>.float_left {
  width: 100%;
  float: none;
}

.popup-plus-shipping .pick-point-list {
  padding-top: 10px;
  height: 160px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.popup-plus-shipping .pick-point-list>.title {
  display: none;
}

.popup-plus-shipping .pick-point-list>.content {
  height: 150px;
  overflow: auto;
}

.popup-plus-shipping>.popup-plus-box:first-child {
  padding-right: 30px;
}

.popup-plus-shipping>.popup-plus-box:last-child {
  padding-left: 29px;
  border-left: 1px solid #EAEAEA;
  height: 410px;
}

.popup-plus-shipping #pickPointForm {
  width: 100% !important;
  padding-bottom: 0px !important;
}

.popup-plus-shipping .pick_point_box .pick-point-map {
  height: 250px;
}

.popup-plus-shipping .pick_point_box .pick-poit-selected {
  padding-top: 10px !important;
  padding-left: 0px !important;
}

.popup-plus-shipping .pick-point-list-box>.default {
  display: none !important;
}

.popup-plus .store-info-list {
  line-height: 16px;
}

.popup-plus .store-info-list .special-time {
  margin-top: 10px;
  margin-left: -10px;
}

.time-label {
  width: 180px;
}

.time-content>div {
  padding-top: 15px;
}

.time-value {
  border-left: 1px solid #EAEAEA;
  padding-left: 10px;
}

.store-info-list>ul>li+li {
  margin-top: 15px;
}

@media only screen and (max-width: 1300px) {
  .banner-installation .title_installation .size_24 {
    font-size: 17px;
  }

  .banner-installation .sub_title {
    font-size: 10px;
  }

  .banner-installation .sprite_home_installation {
    display: none;
  }
}

.bt-search-quenstion {
  text-align: center;
}

.bt-search-quenstion:before,
.bt-search-quenstion:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  width: 1px;
}

.bt-search-quenstion>span {
  display: inline-block;
  vertical-align: middle;
}

.row .input-button>div:first-child {
  float: right
}

.row .input-button input {
  width: 100%;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.title-box+.product-question {
  border-top: 1px solid #DDDDDD;
  padding-top: 30px;
}

.product-question {
  position: relative;
}

.product-question:after {
  content: "";
  clear: both;
  display: block;
}

.product-question>.question-page {
  opacity: 0;
  display: block;

  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.product-question>.question-page.hide {
  display: none;
}

.product-question>.question-page.show {
  opacity: 1;
}

.product-question>.question-page.show.hide-search {
  display: none;
}

/*.box-question-header .question-search{
	margin-top: 0px;
	height: 37px;
	padding: 2.5px 5px;
}*/
.box-question-header>div>.box-new-question {
  margin-left: 70px;
}

.box-question-header>div>.box-new-question>a,
.box-question-header>div>.box-new-question>span {
  display: inline-block;
  vertical-align: middle;
}

.box-question-header>div .box-new-question>span {
  margin-right: 10px;
}

.box-question-header .row .input-button a {
  padding: 0 10px;
  background: #eb6537;
}

.question-row .anchor {
  top: -400px;
  position: absolute;
}

.question-row .question-footer {
  position: relative;
  border-top: 1px solid #EAEAEA;
  margin-top: 10px;
  padding-top: 4px;
  font-size: 11px;
  color: #707070;
}

.question-row .question-footer>span,
.question-row .question-footer>a {
  display: inline-block;
}

.question-row .question-footer>span+span,
.question-row .question-footer>a+a,
.question-row .question-footer>span+a,
.question-row .question-footer>a+span {
  padding-left: 30px;
}

.question-row .question-highlight {
  background-color: #ffcc7f;
}

.product-question .box-rating {
  width: 150px;
  color: #707070;
  font-size: 11px;
  padding-left: 19px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.product-question .box-rating+div {
  min-height: 180px;
  border-right: 1px solid #EAEAEA;
  padding-right: 19px;
}

.box-question .float-layout>.box-rating,
.box-question .float-layout>.box-rating+div {
  padding-top: 10px;
}

.question-row>.title {
  color: #ef662f;
}

.question-row>.title,
.comment-row>.title {
  width: 85px;
}

.product-question .question-hidden-box {
  padding: 10px;
}

.product-question .question-hidden-box>.question-row+form {
  margin-top: 10px;
}

.product-question>.question-page+.pagination,
.product-question>.question-page+.navigate_page {
  margin-top: 20px;
  float: right;
}

.product-question>.question-page>.box-question {
  margin-top: 20px;
}

.product-question>.question-page>.box-question+.box-question {
  margin-top: 10px;
}

.product-question>.question-page>.box-question .question-row+.question-row {
  margin-top: 10px;
}

.product-question .box-rating>.question-rating {
  text-align: center;
}

.product-question .box-rating>.question-rating+.question-rating-input {
  border-top: 1px solid #EAEAEA;
  padding-top: 10px;
  margin-top: 15px;
}

.product-question .box-rating>.question-social-share {
  margin-top: 15px;
  height: 20px;
  text-align: center
}

.product-question .box-rating>.question-social-share>a {
  display: inline-block;
}

.product-question .box-rating>.question-social-share>a:hover {
  text-decoration: none;
}

.product-question .box-rating>.question-social-share>a+a {
  padding-left: 4px;
}

.product-question .question-hidden-box {
  background: #F2F2F2;
  padding: 20px 15px;
}

.question-hidden-box {
  margin-top: 10px;
  opacity: 0;
  position: relative;

  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.question-hidden-box.show {
  opacity: 1;
}

.question-row .question-hidden-box .question-footer {
  border-top: 0px;
  padding-top: 0px;
  margin-top: 0px;
}

.box-question-header .question-hidden-box {
  margin-top: 20px;
}

.product-question .question-hidden-box .arrow-box {
  position: absolute;
  z-index: 10;
  top: -10px;

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 10px 10px 10px;
  border-color: transparent transparent #F2F2F2 transparent;
}

.product-question .question-hidden-box form .float_right {
  padding-left: 15px;
}

.box-question .product-question-answers {
  margin-top: 30px;
}

.box-question .product-question-answers .question-text {
  color: #707070;
}

.box-question .product-question-answers .question-hidden-box .question-text {
  color: #000000;
}

.product-question>.question-page>.box-question .product-question-answers .question-row+.question-row {
  margin-top: 30px;
}

.product-question>.question-page>.box-question .product-question-answers>.question-row .title {
  color: #000000;
}

.question-rating .sprite_rating {
  background-position: -110px -470px;
  width: 16px;
  height: 15px;
}

form.frm-question textarea,
form.frm-question input[type="text"] {
  margin-top: 0px;
  padding: 4px 5px;
  box-shadow: none;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

form.frm-question textarea {
  width: 100%;
}

form.frm-question input[type="text"] {
  height: 25px;
}

form.frm-question .row {
  padding: 0px;
  width: 100%;
}

form.frm-question .row .label {
  display: none;
}

form.frm-question .divSeparatorPost+div+a {
  margin-top: 10px;
}

form.frm-question .row {
  position: relative;
}

form.frm-question .row .validate_text {
  position: absolute;
  right: 0px;
  top: -19px;
}

form.frm-question .btn-box+.btn-box {
  margin-left: 10px;
}

.pagination .btn-page {
  display: inline-block;
  line-height: 10px;
  font-size: 11px;
  color: #707070;
  background: #DADADA;
  border-radius: 3px;
  padding: 5px 7px;
}

.pagination .btn-page.selected {
  background: #707070;
  color: white;
}

.pagination .btn-page.hide {
  display: none;
}

.pagination .btn-page:hover {
  text-decoration: none !important;
  cursor: pointer;
}

.pagination .btn-page+.btn-page {
  margin-left: 2px;
}

.fade-box {
  opacity: 1;

  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.fade-box.fade-hide {
  opacity: 0;
}

.product-question-answers .text-hide>.view+div {
  text-align: left;
}

.product-question-answers .text-hide a.trigger {
  color: #0066c0;
}

.row .bt-reloading {
  height: 25px;
  min-width: 25px;
  background: #2EAADE;
  display: inline-block;
  text-align: center;
  border-radius: 0px 4px 4px 0px;
}

#serchCap {
  margin: 0 !important;
  height: 25px !important;
  width: 110px;
  padding-left: 10px;
}

#calculate-delivery-home-cap {
  margin-top: 10px;
  font-size: 11px;
  color: #707070;
}

#calculate-delivery-home-cap .float-layout.input-button {
  width: 135px;
  margin-top: 5px;
}

.product_reviews>.layout-container+.layout-container {
  margin-top: 10px;
}

.frm-question .validate_text {
  display: none;
}

.sprite_info_small {
  background-position: -130px -470px;
  width: 14px;
  height: 14px;
}

.box-info>div>div+div {
  margin-top: 20px;
}

.box-info>div>.title+div {
  margin-top: 10px;
}

.box-info .title {
  font-size: 16px;
  text-align: center;
}

.box-info .image {
  height: 160px;
  background: #999999;
}

.box-info .text {
  color: #707070;
}

.banner-cashback {
  display: block;
  border-top-style: solid;
  border-top-width: 4px;
  padding: 0 19px;
}

.banner-cashback:after {
  content: "";
  display: block;
  clear: both;
}

/*.banner-cashback > .hidden{
	padding-right: 20px;
	padding-left: 10px;
}*/
/*.banner-cashback > .hidden:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 30px;
    margin: 10px 10px 10px 0;
    background-color: #dadada;
}*/

.banner-cashback .separator {
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 30px;
  margin: 10px 10px 10px 0;
  background-color: #dadada;
}

.cm-description .text-box {
  width: 40%;
  height: 100%;
  padding: 40px;

  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.cm-description .text-box .title {
  font-size: 24px;
  margin-bottom: 15px;
}

.plus-description {
  font-size: 12px;
}

.plus-description .title,
.plus-description .sub-title,
.plus-description .text {
  text-align: center;
}

.plus-description>div>.title {
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 50px;
}

.plus-description>div>.title:after {
  content: "";
  width: 300px;
  margin: auto;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #FFFFFF;
}

.plus-description>div>.sub-title {
  font-size: 24px;
}

.plus-description .float-table .title {
  text-transform: uppercase;
  margin: 15px 0 5px;
  font-size: 16px;

}

.cursor_default {
  cursor: default;
}

.product-coupon-code>.float-layout>div+div {
  padding-left: 10px;
}

.product-coupon-code .coupon-code-tag {
  width: 91px;
  height: 50px;
  text-align: center;
  color: #FFFFFF;
}

.product-coupon-code .coupon-code-tag>div {
  margin-left: 13px;
  height: 100%;
  padding: 6.5px 0px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.product-coupon-code .coupon-code-tag .price,
.product-coupon-code .coupon-code-tag .text {
  display: block;
}

.product-coupon-code .coupon-code-tag .price {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}

.product-coupon-code .coupon-code-tag .text {
  font-size: 10px;
  line-height: 10px;
  padding-top: 5px;
}

.product-coupon-code .coupon-code-text,
.product-coupon-code .coupon-code-input,
.product-coupon-code .button-coupon-code {
  line-height: 18px;
  font-size: 13px;
  color: #707070;
}

.product-coupon-code .coupon-code-text {
  min-width: 80px;
  /*height: 60px;*/
  padding: 3px 9px;
  border: 1px solid transparent;
  color: #FFFFFF;
  box-sizing: border-box;
}

.product-coupon-code .coupon-code-input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;

  width: 100%;
  height: auto;
  padding: 3px 9px;
  margin: 0px;
  border-color: #EAEAEA;
  text-align: center;
  font-weight: 600;

  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0px;
}

.product-coupon-code .button-coupon-code {
  position: absolute;
  top: 0px;
  left: 100%;
  z-index: 10;
  width: 50px;

  color: #FFFFFF;
  text-decoration: none !important;
  text-align: center;
  background: #2EAADE;
  padding: 3px 9px;
  border: 1px solid transparent;

  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;

  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  transition: all 500ms linear;
}

.product-coupon-code .button-coupon-code:hover {
  background: #2a99ca;
}

.product-coupon-code .button-coupon-code.saved,
.product-coupon-code .button-coupon-code.saved:hover {
  background: #48ae4e;
}

/*---------------------------FROM ADDRESS--------------------------------*/

.chk_heading {
  margin-bottom: 40px;
}

.form_addresses .row.display_none {
  display: none !important;
}

/*.form-layout-v .row.input-field{
	padding-right: 30px;
}
.form-layout-h .row.input-field{
	padding-top: 20px;
}*/
.form-body {
  margin: -10px -10px;
}

.form-body .row {
  padding: 10px 10px;
}

.form_addresses .row input[type="text"] {
  width: 175px;
}

.form_addresses .row input[name="postal_code"] {
  width: 120px;
}

.form_addresses .row input[name="house_number"] {
  width: 120px;
}

.form_addresses .row input[name="tax_code"] {
  width: 270px;
}

.form_addresses .row input[name="phone"] {
  width: 150px;
}

.form_addresses .row input[name="postal_code"] {
  width: 110px;
}

/*---------------------------/FROM ADDRESS--------------------------------*/

.banner-background+.bx-wrapper.wrapper-landing {
  margin-top: -42px;
}

.ui-dialog .ui-dialog-content.popupChangeAddress {
  padding: 40px 39px 39px !important;
}

.popupChangeAddress>.float-table+div {
  margin-top: 39px;
  padding-top: 39px;
  border-top: 1px solid #EAEAEA;
}

.ui-dialog+.ui-dialog {
  display: none;
}

.padding_top_0 {
  padding-top: 0 !important;
}

.banner-cashback-box {
  margin-bottom: -10px;
}

.banner-cashback-box>div {
  margin-bottom: 10px;
}

#popup-container .popup_hide {
  display: none;
}

.banner-background {
  position: relative;
  overflow: hidden;
}

.banner-background>.bx-wrapper.relative {
  z-index: 20;
}

.banner-background .banner {
  width: 100%;
  height: 300px;
}

.banner-background .banner-button {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
}

.banner-background .menu {
  position: absolute;
  right: 20px;
  z-index: 10;

  width: 200px;
  background-color: rgba(43, 52, 57, 0.9);
}

.banner-background .hmenu {
  background: rgba(43, 52, 57, 0.9);
}

.banner-background .hmenu .hmenuchild,
.banner-background .over {
  background-color: rgba(43, 52, 57, 0.9);
  padding: 5px 15px;
  box-sizing: border-box;
  float: left;
  cursor: pointer;
  border-left: 1px solid #53616e;
  line-height: 13px;
}

.banner-background .hmenu .hmenuchild .title {
  color: #ffffff;
  font-size: 12px;
}

.banner-background .hmenu .hmenuchild .sub-title {
  color: #b2b2b2;
  font-size: 11px;
  height: 14px;
  overflow: hidden;
}

.banner-background .hmenu .hmenuchild.selected,
.banner-background .hmenu .hmenuchild:hover {
  background: #53616e;
}

.banner-background .hmenu .hmenuchild.selected .sub-title,
.banner-background .hmenu .hmenuchild:hover .sub-title {
  color: #f9b234;
}

.banner-background .bbarrow.left {
  left: -50px;
}

.banner-background .bbarrow.right {
  right: -50px;
}

.bx-wrapper .banner-background .bbarrow.left {
  left: -20px;
}

.bx-wrapper .banner-background .bbarrow.right {
  right: -20px;
}


.banner-background.banner-recess .menu.menu5 {
  top: 15px;
}

.banner-background .menu.menu5 {
  top: 37.5px;
}

.banner-background.banner-recess .menu.menu4 {
  top: 40px;
}

.banner-background .menu.menu4 {
  top: 60px;
}

.banner-background.banner-recess .menu.menu3 {
  top: 62.5px;
}

.banner-background .menu.menu3 {
  top: 82.5px;
}

.banner-background.banner-recess .menu.menu2 {
  top: 85px;
}

.banner-background .menu.menu2 {
  top: 105px;
}

.banner-background .menu ul {
  list-style: none;
  padding-left: 0px;
}

.banner-background .menu ul li {
  display: block;
  color: #FFFFFF;
  font-size: 12px;
  height: 45px;
  padding: 10px 15px;
  line-height: 13px;
  border-top: 1px solid transparent;
  cursor: pointer;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.banner-background .menu ul li.selected {
  cursor: auto;
}

.banner-background .menu ul li.selected,
.banner-background .menu ul li:hover {
  background: #53616e;
}

.banner-background .menu ul li+li {
  border-top: 1px solid #53616e;
}

.banner-background .menu ul li>span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.banner-background .menu ul li .sub-title {
  font-size: 11px;
  color: #b2b2b2;
}

.banner-background .menu ul li.selected .sub-title,
.banner-background .menu ul li:hover .sub-title {
  color: #f9b234;
}

.banner-background ol {
  list-style-type: none;
  padding: 0px;
  height: 300px;
  margin: 0;
}

.banner-background ol>li {
  position: absolute;
  left: 100%;
}

.banner-background ol>li.show {
  left: 0px;
}

.banner-background .circle-banner-position {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  /*background-color:rgba( 46, 60, 63, 1);*/
  background-color: #2B3439;
  display: inline-block;
  cursor: pointer;
}

.banner-background .circle-banner-position+.circle-banner-position {
  margin-left: 10px;
}

.banner-background .circle-banner-position.selected {
  background-color: #f9b234;
}

.banner-background .banner-info {
  display: block;
  position: absolute;
  top: 82px;
  left: 11%;

  line-height: 28px;
}

.banner-background.banner-recess .banner-info {
  top: 57px;
}

.banner-background .banner-info>span {
  display: block;
}

.banner-background .banner-info>span.warranty {
  font-size: 15px;
}

.banner-background .banner-info>span.title {
  width: 320px;
  max-height: 60px;
  overflow: hidden;
  padding-top: 10px;
  font-size: 22px;
}

.banner-background .banner-info>span.price {
  margin-top: 20px;
  font-size: 25px;
}

.banner-background .banner-info>span.price>.itemPrice.line-through {
  color: inherit;
}

.banner-background .banner-info>span.price>.itemPrice+.itemPrice {
  margin-left: 16px;
}

.banner-background.banner-recess .banner-button {
  bottom: 55px;
}

.banner-background .bbarrow {
  position: absolute;
  top: 0px;
  z-index: 10;
  width: 31px;
  height: 300px;
  cursor: pointer;
}

.banner-background .bbarrow>.sprite_application {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  width: 31px;
  height: 31px;
}

.banner-background .bbarrow.right>.sprite_application {
  background-position: -230px -120px;
}

.banner-background .bbarrow.left>.sprite_application {
  background-position: -230px -160px;
}

.banner-background .bx-circle {
  bottom: 5px;
  right: 0;
}

.banner-background .bx-circle-recess {
  bottom: 41px;
  right: 0;
}


.image-kit {
  display: block;
  text-align: center;
}

.image-kit .image-kit-main {
  display: block;
}

.column-product-info .image-kit,
.column-product-info .image-kit .image-kit-main,
.column-product-info .image-kit img {
  display: inline-block;
  vertical-align: middle;
}

#header>.wrapper {
  height: 55px;
}

#header>.nav {
  background: #F2F2F2;
}

#header>.nav-main {
  background: #2B3439;
}

.product_banner_news>.banner-tag {
  border: 0px;
}

.product-warranty>.warranty-plus {
  font-size: 12px;
  color: #707070;
}

.product-warranty>.warranty-plus>div:first-child {
  width: 12px;
}

@media (min-width: 992px) {
  .product-warranty>.warranty-plus {
    font-size: 13px;
  }
}

.product-warranty .openPopupWarrantyText:hover {
  text-decoration: underline;
}

.banner-slide-center-right {
  -webkit-animation: animatecr 0.8s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: animatecr 0.8s;
  /* Firefox < 16 */
  -ms-animation: animatecr 0.8s;
  /* Internet Explorer */
  -o-animation: animatecr 0.8s;
  /* Opera < 12.1 */
  animation: animatecr 0.8s;
}

.banner-slide-left-center {
  -webkit-animation: animatelc 0.8s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: animatelc 0.8s;
  /* Firefox < 16 */
  -ms-animation: animatelc 0.8s;
  /* Internet Explorer */
  -o-animation: animatelc 0.8s;
  /* Opera < 12.1 */
  animation: animatelc 0.8s;
}

.banner-slide-center-left {
  -webkit-animation: animatecl 0.8s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: animatecl 0.8s;
  /* Firefox < 16 */
  -ms-animation: animatecl 0.8s;
  /* Internet Explorer */
  -o-animation: animatecl 0.8s;
  /* Opera < 12.1 */
  animation: animatecl 0.8s;
}

.banner-slide-right-center {
  -webkit-animation: animaterc 0.8s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: animaterc 0.8s;
  /* Firefox < 16 */
  -ms-animation: animaterc 0.8s;
  /* Internet Explorer */
  -o-animation: animaterc 0.8s;
  /* Opera < 12.1 */
  animation: animaterc 0.8s;
}

@keyframes animatelc {
  from {
    left: -100%
  }

  to {
    left: 0%
  }
}

@keyframes animatecr {
  from {
    left: 0%
  }

  to {
    left: 100%
  }
}

@keyframes animaterc {
  from {
    left: 100%
  }

  to {
    left: 0%
  }
}

@keyframes animatecl {
  from {
    left: 0%
  }

  to {
    left: -100%
  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes animatelc {
  from {
    left: -100%
  }

  to {
    left: 0%
  }
}

@-webkit-keyframes animatecr {
  from {
    left: 0%
  }

  to {
    left: 100%
  }
}

@-webkit-keyframes animaterc {
  from {
    left: 100%
  }

  to {
    left: 0%
  }
}

@-webkit-keyframes animatecl {
  from {
    left: 0%
  }

  to {
    left: -100%
  }
}

/* Internet Explorer */
@-ms-keyframes animatelc {
  from {
    left: -100%
  }

  to {
    left: 0%
  }
}

@-ms-keyframes animatecr {
  from {
    left: 0%
  }

  to {
    left: 100%
  }
}

@-ms-keyframes animaterc {
  from {
    left: 100%
  }

  to {
    left: 0%
  }
}

@-ms-keyframes animatecl {
  from {
    left: 0%
  }

  to {
    left: -100%
  }
}

/* Opera < 12.1 */
@-o-keyframes animatelc {
  from {
    left: -100%
  }

  to {
    left: 0%
  }
}

@-o-keyframes animatecr {
  from {
    left: 0%
  }

  to {
    left: 100%
  }
}

@-o-keyframes animaterc {
  from {
    left: 100%
  }

  to {
    left: 0%
  }
}

@-o-keyframes animatecl {
  from {
    left: 0%
  }

  to {
    left: -100%
  }
}

/* Firefox < 16 */
@-moz-keyframes animatelc {
  from {
    left: -100%
  }

  to {
    left: 0%
  }
}

@-moz-keyframes animatecr {
  from {
    left: 0%
  }

  to {
    left: 100%
  }
}

@-moz-keyframes animaterc {
  from {
    left: 100%
  }

  to {
    left: 0%
  }
}

@-moz-keyframes animatecl {
  from {
    left: 0%
  }

  to {
    left: -100%
  }
}



@keyframes animatelc {
  from {
    left: -100%
  }

  to {
    left: 0%
  }
}

@keyframes animatecr {
  from {
    left: 0%
  }

  to {
    left: 100%
  }
}

@keyframes animaterc {
  from {
    left: 100%
  }

  to {
    left: 0%
  }
}

@keyframes animatecl {
  from {
    left: 0%
  }

  to {
    left: -100%
  }
}

.box-newsletter.layout-container>.layout-container-box {
  overflow: hidden;
  background-color: #2B3439;
}

.page-layout .column .box-newsletter .layout-container.vbig>.layout-container-box {
  padding: 39px;
}

.box-newsletter .thankyou {
  display: none;
}

/*.box-newsletter .row{
	padding-bottom:10px;
}*/

.warranty-image {
  width: 148px;
  /*height: 30px;*/
  margin-top: -6px;
}

.warranty-image.warranty-sticker {
  width: auto;
  /*height: 50px;*/
  margin-top: 0px;
  z-index: 10;
  /*top: 0px;*/
  left: 0px;
}

.product_banner_news+.warranty-image.warranty-sticker {
  margin-top: 5px;
}

.product-item {
  position: relative;
  cursor: pointer;
  background: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  width: 240px;
  font-size: 12px;
  line-height: 15px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.slider .product-item {
  margin-right: 10px;
  padding: 20px 0;
}

/*.product-item .img-zone{
	position: relative;
}*/

.product-item .header-promo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  font-size: 10px;
  z-index: 10;
}

.product-item .item-image {
  text-align: center;
  /*padding-top: 20px; */
  height: 160px;
}

.product-item .item-image>a {
  display: inline-block;
}

.product-item .name-zone {
  position: relative;
  padding: 0 20px;
  text-align: center;
}

.product-item .name-zone>div {
  height: 15px;
  overflow: hidden;
}

.product-item .name-zone>div+div {
  padding-top: 5px;
}

.product-item .name-zone>div.product-review {
  color: #EF662F;
}

.product-item .name-zone>div.product-category {
  color: #707070;
  font-size: 10px;
}

.product-item .name-zone>div.product-name {
  height: 30px;
}

.product-item .name-zone>div.product-name>a {
  color: #000000;
  font-weight: 700;
}

.product-item .name-zone .product-warranty {
  font-size: 10px;
}

.product-item .price-zone {
  text-align: center;
  padding: 5px 20px 0px;
}

.product-item .price-zone>.product-price {
  /*border-top-width: 1px;
	border-top-style: solid;*/
  padding-top: 10px;
  height: 20px;
}

.product-item .product-gifts {
  height: 15px;
  margin-top: 8px;
}

.product-item .product-cart {
  margin-top: 10px;
  height: 35px;
}

.product-item .initiative-preview {
  padding: 10px;
  font-size: 10px;
  line-height: 13px;
}

.product-item .initiative-preview:after {
  content: "";
  display: block;
  clear: both;
}

.product-item .initiative-preview .title,
.product-item .initiative-preview .title-sub {
  height: 13px;
  overflow: hidden;
}

.product-item .initiative-preview .title {
  font-size: 11px;
  font-weight: 700;
}

.product-item .initiative-tag {
  padding: 10px 0px 0px;
  text-align: center;
  cursor: pointer;
  margin: auto;
  max-width: 70%;
}

.product-item .initiative-tag .banner-tag {
  font-size: 10px;
  /*max-width: 70%;*/
  line-height: 13px;
  max-width: 100%;
}

.product-item .initiative-tag .banner-tag+.banner-tag {
  padding-left: 6px;
}

.product-item .initiative-tag .banner-tag>span {
  display: block;
  /*height: 13px;*/
  height: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*.product-item.product_list_horizontal .initiative-tag > .tag-initiatives  > .relative > .banner-text-conteiner{
    display: inline-block;
}*/

.product-item .promo-timer {
  padding: 10px;
  font-size: 10px;
}

#new_box_main_product .prd-cart-price .cnt {
  padding: 39px 29px;
}

.newsletter-subscribe-and-social .box-subscribe-nl {
  width: 46%;
  display: inline-block;
  vertical-align: middle;
}

.newsletter-subscribe-and-social .box-social {
  width: 46%;
  display: inline-block;
  vertical-align: middle;
}

.newsletter-subscribe-and-social .separator {
  width: 7%;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
}

.newsletter-subscribe-and-social .separator>div {
  width: 1px;
  background-color: #FFFFFF;
  height: 100%;
  margin: auto;
}

.newsletter-subscribe-and-social .form-newsletter-footer .txt-input-email {
  width: 42%;
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
  box-sizing: border-box;
}

.newsletter-subscribe-and-social .form-newsletter-footer .check {
  width: 57%;
  display: inline-block;
  vertical-align: top;
  padding-top: 13px;
}

.newsletter-subscribe-and-social .form-newsletter-footer .check .validate_text .error {
  position: absolute;
  width: 100%;
  left: 20px;
  bottom: -15px;
}

.newsletter-subscribe-and-social .form-newsletter-footer .check .validate_text .sprite_valid {
  position: relative;
  width: 13px;
  left: inherit;
  bottom: inherit;
}


/*.newsletter-subscribe-and-social .social-list > div > span{
	padding-left: 7px;
}*/

.newsletter-subscribe-and-social .social-list>div>span>a,
.box-newsletter .social-list>div>span>a {
  padding-right: 7px;
  text-decoration: none !important;
}

/*.newsletter-subscribe-and-social .txt-input-email .validate_text{
	position: absolute;
	bottom: 0px;
}*/

.newsletter-subscribe-and-social .social-list>div>span {
  margin-right: 7px;
  margin-top: 5px;
  font-size: 11px;
}

.box-newsletter .separator>div {
  width: 100%;
  background-color: #FFFFFF;
  height: 1px;
  margin: 25px 0;
}

.box-newsletter .social-list>div>span:first-child {
  margin-bottom: 10px
}

.popupPreviewProduct .box_product .link-product-detail {
  margin-top: 10px;
  display: block;
}

.box-newsletter .layout-container>.layout-container-box>div+div {
  margin-top: 23px;
}

.box-social .social-newsletter .title-box {
  margin-bottom: 30px;
}

.product-tag>div+div {
  padding-left: 10px
}

.product-tag .banner-tag {
  padding: 4px 9px !important;
}

.category-filters .filter-icon {
  width: 240px;
  position: relative;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.category-filters .separator {
  height: 127px;
  width: 1px;
  background: #DDDDDD;
  margin: 20px 0;
}

/*.category-filters .filter-icon:after{
	content: "";
	display: block;
	position: absolute;

    margin: auto;
	height: 120px;
	width: 1px;
	right: 0px;
    top: 0px;
    bottom: 0px;
	background: #DDDDDD;
}
.category-filters .filter-icon:last-child:after{
	display: none;
}*/
.category-filters .filter-icon>a {
  text-decoration: none;
  padding: 19px 0px;
}

.category-filters .filter-icon>a:hover {
  text-decoration: none !important;
}

.category-filters .filter-icon>a>span.text {
  padding-top: 10px;
  display: block;
}

.tag-initiatives a .banner-tag:hover {
  text-decoration: underline;
}

.tag-initiatives .stopwatch+div .banner-tag {
  margin-left: 3px;
  padding-left: 35px;
  overflow: hidden;
  display: block;
}

.tag-initiatives .banner-tag>span {
  height: 13px;
  display: block;
  overflow: hidden;
}

.tag-initiatives .promo-timer {
  font-size: 12px;
  line-height: 12px;
  border-radius: 0px 20px 20px 0px;
  color: white;
  padding: 8px 20px 8px 35px;
  float: right;
}

.tag-initiatives .img-crono {
  z-index: 1;
}

.tag-initiatives .img-crono+.banner-text-conteiner {
  margin-left: 22px;
}

.tag-initiatives .img-crono+.promo-timer {
  padding-left: 40px;
}

.stopwatch+.banner-text-conteiner .hidden .banner-tag {
  padding-left: 15px;
}

.box-landing-page .slider-active>.slider-viewport {
  padding: 0 40px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.box-landing-page+.text-description-category {
  margin-top: 30px;
}

.product-image-box {
  display: inline-block;
  position: relative;
  text-align: center;
}

.product-image-box .product-image-kit {
  display: block;
}

.store-info-list {
  width: 65%;
  padding-right: 30px;
}

.landing-condizionatori.table-price table {
  border-width: 1px;
  border-top-width: 0px;
  border-left-width: 0px;
}

.landing-condizionatori.table-price td {
  border-top-width: 1px;
  border-left-width: 1px;
}

.banner-grid {
  overflow: hidden;
}

.banner-grid>.grid {
  margin: -10px;
}

.banner-grid>.grid:after {
  content: "";
  display: block;
  clear: both;
}

.banner-grid>.grid>div {
  float: left;
  padding: 10px;

  /*box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;*/
}

.banner-grid>.grid>div img.absolute {
  left: 0px;
}

.banner-grid>.grid>div.horizontal {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.banner-grid>.grid>div a,
.banner-grid>.grid .container-background {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.banner-grid>.grid>div.cell {
  width: 297.5px;
  height: 320px;
}

.banner-grid>.grid>div.cell img.absolute {
  top: 0px;
}

.banner-grid>.grid>div.cell-horizontal {
  width: 615px;
  height: 320px;
}

.banner-grid>.grid>div.cell-horizontal img.absolute {
  bottom: 0px;
}

.banner-grid>.grid>div.cell-vertical {
  width: 297.5px;
  height: 660px;
}

.banner-grid>.grid>div.cell-vertical img.absolute {
  top: 0px;
}

.banner-grid img {
  display: block;
}

.product-availability .disclaimer {
  color: #707070;
}

.product-availability .shipping-delivery,
.product-availability .pick-office {
  margin-top: 5px;
}

#new_box_main_product .product-availability .title {
  font-size: 14px;
}

.product-availability .title span,
.product-availability .delivery-info.green {
  font-weight: 600;
}

@media only screen and (max-width: 1335px) and (min-width: 1280px) {
  .banner-grid {
    width: 1222px;
    margin: auto;
  }

  .banner-grid>.grid {
    margin: -3px;
  }

  .banner-grid>.grid>div {
    padding: 3px;
  }
}


@media only screen and (max-width: 1279px) {

  /*.banner-grid{
		width: 933px;
		margin: auto;
	}*/
  /*.banner-grid > .grid > div.cell-vertical img{
		margin-top: -50%;
	}*/
  .banner-grid>.grid>div.cell-vertical {
    width: 615px;
    height: 320px;
  }

  .banner-grid>.grid>div.cell-vertical img {
    position: absolute;
    bottom: 0px;
  }

  .banner-grid>.grid>div.cell-vertical img.absolute {
    top: initial;
    bottom: 0px;
  }
}

@media only screen and (max-width: 949px) {
  .banner-grid {
    width: 100%;
  }

  .banner-grid>.grid>div {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
  }

  .banner-grid>.grid>div img {
    max-width: 100%;
  }

  .banner-grid>.grid>div img.absolute {
    height: 100%;
  }

  .banner-grid>.grid>div.cell-vertical.rotate img.absolute {
    width: 100%;
    height: initial;
  }

  .banner-grid>.grid>div.cell-horizontal {
    width: 66.66%;
  }

  .banner-grid>.grid>div.cell {
    width: 33.33%;
  }

  .banner-grid>.grid>div.cell-vertical.rotate {
    width: 66.66%;
  }

  .banner-grid>.grid {
    margin: -5px;
  }

  .banner-grid>.grid>div {
    padding: 5px;
  }

  .mb-body .banner-grid>.grid>div.cell,
  .mb-body .banner-grid>.grid>div.cell-horizontal,
  .mb-body .banner-grid>.grid>div.cell-vertical.rotate {
    height: 100%;
  }
}

@media only screen and (max-width: 340px) {

  .mb-body .banner-grid>.grid>div.cell,
  .mb-body .banner-grid>.grid>div.cell-horizontal,
  .mb-body .banner-grid>.grid>div.cell-vertical.rotate {
    height: 90px;
  }
}

@media only screen and (min-width: 320px)
/*and (max-width: 400px)*/
  {

  .mb-body .banner-grid>.grid>div.cell,
  .mb-body .banner-grid>.grid>div.cell-horizontal,
  .mb-body .banner-grid>.grid>div.cell-vertical.rotate {
    height: 120px;
  }

  .mb-body .banner-grid>.grid>div.cell-horizontal.cell-2,
  .mb-body .banner-grid>.grid>div.cell-vertical.rotate.cell-2 {
    height: inherit;
    width: 100%;
  }

  .mb-body .banner-grid>.grid>div.cell.cell-2 {
    height: inherit;
    width: 50%;
  }
}

@media only screen and (min-width: 401px) and (max-width: 440px) {

  .mb-body .banner-grid>.grid>div.cell,
  .mb-body .banner-grid>.grid>div.cell-horizontal,
  .mb-body .banner-grid>.grid>div.cell-vertical.rotate {
    height: 130px;
  }
}

@media only screen and (min-width: 441px) and (max-width: 480px) {

  .mb-body .banner-grid>.grid>div.cell,
  .mb-body .banner-grid>.grid>div.cell-horizontal,
  .mb-body .banner-grid>.grid>div.cell-vertical.rotate {
    height: 140px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 520px) {

  .mb-body .banner-grid>.grid>div.cell,
  .mb-body .banner-grid>.grid>div.cell-horizontal,
  .mb-body .banner-grid>.grid>div.cell-vertical.rotate {
    height: 150px;
  }
}

@media only screen and (min-width: 521px) and (max-width: 949px) {

  .mb-body .banner-grid>.grid>div.cell,
  .mb-body .banner-grid>.grid>div.cell-horizontal,
  .mb-body .banner-grid>.grid>div.cell-vertical.rotate {
    height: 190px;
  }
}

.warranty-separator {
  width: 100%;
  height: 1px;
  background-color: #EFAD3E;
  margin: 14px 0;
}

/*gallery*/

.image_product_section img+.gallery-img {
  margin-top: 10px;
}

#product_gallery .gallery-media>div:first-child>div {
  padding-top: 0px;
}

#product_gallery .gallery-media>div>div:last-child {
  padding-right: 0px;
}

.gallery-media .gallery-customer-image {
  display: none;
}

.deepening_initiative:hover img {
  max-width: 95px !important;
  max-height: 95px !important;
}


.box_img .gallery-image-thumb,
.gallery-img>.gallery-product-img {
  width: 65px;
  /*height: 210px;*/
  margin-right: 10px;
  /*padding-bottom: 15px;*/

  float: left;
  text-align: center;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;

}

#new_box_main_product .gallery-product-img {
  cursor: pointer;
}

#new_box_main_product .gallery-product-img>div {
  border: 1px solid #F2F2F2;
  padding: 2px
}

#new_box_main_product .gallery-product-img:hover>div {
  border: 1px solid #FF6400;
}

#new_box_main_product .gallery-product-img>div>img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}

.box_img .gallery-image-thumb img,
.gallery-img>.gallery-product-img img {
  width: 54px;
  height: 54px;
}


/* STAR */
.rating {
  border: none;
  float: left;
  padding: 0;
  margin-left: -5px;
}

.rating:after {
  clear: both;
  display: block;
  content: "";
}

.rating>input {
  display: none;
}

.rating>label:before {
  margin: 5px;
  display: inline-block;
  /*  content: "\f005";*/
  background-image: url("/img/star1.jpg");
}

.rating>label {
  display: inline-block;
  width: 32px;
  height: 32px;
  color: #ddd;
  float: right;
  background-image: url("/img/star1.jpg");
}

.rating>input+label {
  margin-left: 5px;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating>input:checked~label,
/* show gold star when clicked */
.rating:not(:checked)>label:hover,
/* hover current star */
.rating:not(:checked)>label:hover~label {
  background-image: url("/img/star2.jpg");
}

/* hover previous stars in list */


/*.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label { background-image: url("/img/star1.jpg");  }*/

/*--------------*/

.absolute_center,
.absolute-center {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.product-availability>div+div {
  /*margin-top: 10px;*/
}

.product-availability>.time+.free-shipping {
  margin-top: 0px;
}

.productsCart .product-availability>div+div {
  margin-top: 5px;
}

.product-add-cart .product-availability>div+div {
  margin-top: 0px;
}

/*.product-availability .delivery-info{
    text-transform: capitalize;
}*/

.order-availability .shipping-type {
  color: #46ae4b;
}

.product-availability .countdown .h-0,
.product-availability .countdown .m-0,
.product-availability .countdown .hm-0-0 {
  display: none;
}

.product-availability .countdown .singular {
  display: none;
}

.product-availability .countdown .h-1 .singular,
.product-availability .countdown .m-1 .singular {
  display: inline;
}

.product-availability .countdown .h-1 .plural,
.product-availability .countdown .m-1 .plural {
  display: none;
}

.img-zoom-hover {
  overflow: hidden;
  cursor: pointer;
}

.img-zoom-hover img:first-child {
  transition: 600ms ease;
}

.img-zoom-hover:hover img:first-child {
  transform: scale(1.05);
  transition: 600ms ease;
}

.payments-menu {
  margin-top: 30px;
}

.payments-menu .payment+.payment {
  margin-top: 30px;
}

.payments-menu-box+.experts-widget {
  margin-top: 60px;
  margin-bottom: 60px;
}

.page-content>div+div {
  margin-top: 40px;
}

.page-content .title-box {
  margin-bottom: 12px;
}

.store-info-text {
  color: #666;
}

.footer-shop-photo .store-info-text {
  color: #fff;
}

.store-time-list>div>div+div {
  margin-top: 20px;
}

.store-timetables {
  color: #666;
}

.store-timetables>.row:after {
  content: "";
  display: block;
  clear: both;
}

.store-timetables>.row>span {
  display: block;
  float: left;
}

.store-timetables>.row>.day {
  width: 120px;
}

.store-timetables.group>.row>.day {
  width: 150px;
}

.store-timetables>.row>.schedule {
  width: 130px;
}

.store-timetables>.row>.schedule.full {
  width: initial;
}

.store-timetables>.row+.row {
  margin-top: 5px;
}

.store-time-list .box-timetables {
  padding-left: 13px;
  color: #666;
}

.store-list .title-box+div {
  padding-left: 13px;
}

.calendar {
  width: 400px;
  height: 515px;
  padding: 30px;
  overflow: hidden;

  background: #2b3439;
  color: white;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.calendar>.title {
  font-size: 20px;
  text-align: center;
  margin-bottom: 30px;
}

.calendar>.title a {
  color: #FFFFFF;
  padding: 0 20px;
}

.calendar>.title a:hover {
  text-decoration: none !important;
}

.calendar>.title .back {
  display: none;
  text-align: left;
}

.calendar>.title .back a {
  padding: 0px 0px 0px 8px;
}

.calendar.show-event>.title .current-month {
  display: none;
}

.calendar.show-event>.title .back {
  display: block;
}

.calendar .month-calendar {
  color: #666;
  line-height: 15px;
  height: 265px;
  overflow: hidden;

  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 25px;
  padding-bottom: 12px;

  transition: height 450ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  ;
}

.calendar.show-event .month-calendar {
  height: 48px;
}

.calendar .month-calendar .float-table {
  margin: -5px;
}

.calendar .month-calendar .float-table.head {
  position: relative;
  z-index: 1;
  background: #2b3439;
}

.calendar .month-calendar .float-table>div {
  padding: 5px;
  width: 14.285%;
  text-align: center;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.calendar .month-calendar .calendar-cell.shop-event {
  cursor: pointer;
}

.calendar .month-calendar .calendar-cell>.day {
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: auto;
  position: relative;
}

.calendar .month-calendar .calendar-cell.today>.day {
  background: #48ad4f;
  border-radius: 30px;
}

.calendar .month-calendar .calendar-cell.close.today>.day {
  background: #EC2100;
}

.calendar .month-calendar .calendar-cell.shop-event>.day:after,
.calendar .month-calendar .calendar-cell.shop-close>.day:after,
.calendar .month-calendar .calendar-cell.shop-open>.day:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;

  left: 0px;
  bottom: 4px;
  position: absolute;
}

.calendar .month-calendar .calendar-cell.today.shop-event>.day:after,
.calendar .month-calendar .calendar-cell.today.shop-close>.day:after,
.calendar .month-calendar .calendar-cell.today.shop-open>.day:after {
  bottom: -6px;
}

.calendar .month-calendar .calendar-cell.shop-event>.day:after {
  background: #2daae0;
}

.calendar .month-calendar .calendar-cell.shop-close>.day:after {
  background: #f9b234;
}

.calendar .month-calendar .calendar-cell.shop-open>.day:after {
  background: #48ad4f;
}

.calendar.show-event .month-calendar .calendar-cell.shop-event>.day:after,
.calendar.show-event .month-calendar .calendar-cell.shop-close>.day:after,
.calendar.show-event .month-calendar .calendar-cell.shop-open>.day:after {
  display: none;
}

.calendar.show-event .month-calendar .calendar-cell.today>.day,
.calendar.show-event .month-calendar .calendar-cell.close.today>.day {
  background: initial;
}

.calendar.show-event .month-calendar .calendar-cell.shop-event {
  cursor: default;
}

.calendar.show-event .month-calendar .calendar-cell.shop-event>.day {
  background: #2daae0;
  border-radius: 30px;
}

.calendar.show-event .month-info {
  display: none;
}

.calendar .month-info {
  font-size: 13px;
}

.calendar .month-info>.float-table {
  margin: -5px;
}

.calendar .month-info>.float-table>div {
  padding: 5px;
}

.calendar .month-info .title {
  font-weight: 700;
}

.calendar .event-info {
  display: none;
}

.calendar.show-event .event-info {
  display: block;
}

.store-info-text+.calculate-distance {
  margin-top: 27px;
}

.calculate-distance>div+.btn-box {
  max-width: 215px;
  display: block;
  margin-top: 20px;
}

.calculate-distance .row.input-field {
  display: block;
}

.calculate-distance .row.input-field input {
  width: 100%;
  max-width: 330px;
}

.store-plus .float-table.float-table-store-plus > div > .text {
  height: 140px;
  box-sizing: border-box;
}

.store-plus {
  background: #E9E9E9;
  padding: 45px 0px 50px;
}

.store-plus .title-box {
  margin-bottom: 40px;
}

.store-plus .float-table {
  margin: -20px;
}

.store-plus .float-table>div {
  width: 33.33%;
  padding: 20px;
}

.store-plus .float-table .title {
  font-size: 16px;
}

.store-plus .float-table .title img {
  vertical-align: middle;
  padding-right: 10px;
}

.store-plus .float-table .text {
  color: #666;
  padding: 15px 0px 20px;
}

/*.pick-point-form > .float-layout{
    height: 350px;
}*/
.pick-point-form>.float-layout>.float-right {
  padding-left: 20px;
}

.pick-point-form .pick-point-box {
  width: 370px;
  height: 500px;
}

.pick-point-form .pick-point-box>div {
  height: 100%;
  position: relative;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.pick-point-form .pick-point-box .head {
  width: 100%;
  height: 86px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.pick-point-form .pick-point-box .head>#pickPointForm {
  padding: 15px 0px 0px;
}

.pick-point-form .pick-point-box .head:after {
  content: "";
  display: block;
  padding: 15px 0px 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #DDDDDD;
}

.pick-point-form .pick-point-box .body {
  width: 100%;
  height: 375px;
  position: relative;
  padding-top: 19px;
  margin-top: 0px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.pick-point-form .pick-point-box .body:after {
  content: "";
  display: block;
  height: 40px;
  width: 100%;

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);

  position: absolute;
  bottom: 0px;
}

.pick-point-form.point_selected .pick-point-box .body {
  padding-top: 60px;
}

.pick-point-form .pick-point-box .body>div {
  height: 100%;
  overflow: auto;
}

.pick-point-form .pick-point-box .body .pick-point-selected .btn-box {
  width: 240px;
}

#pickPointForm input {
  display: block;
  height: 36px;
  background: transparent;
  border-radius: 0px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

#pickPointForm .button {
  height: 36px;
  width: 36px;
  background: #e55d21;
  position: relative;

  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#pickPointForm .button>span {
  background-position: -300px -230px;
  width: 15px;
  height: 15px;
}

#pickPointForm.search-input .button>span {
  background-position: -360px -230px;
  width: 13px;
  height: 13px;
}

.installation-table {
  margin: -15px;
}

.installation-table>.float-layout {
  width: 50%;

  padding: 15px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.installation-table>.float-layout>div+div {
  padding-left: 20px;
}

.installation-table>.float-layout .title {
  color: #f9b234;
  font-size: 15px;
  font-weight: 600;
  margin-top: 6px;
  margin-bottom: 20px;
}

.min>.product-availability>div {
  display: inline-block;
  vertical-align: middle;
}

.min>.product-availability>div+div {
  margin-top: 0px;
}

.min>.product-availability>div+div:before {
  content: "|";
  display: inline-block;
  color: #46ae4b;
  font-weight: 600;
}

.min>.product-availability>.title {
  font-weight: 600;
}

.bx-official-dealer {
  margin-right: 10px;
  width: 107px !important;
  height: 50px !important;
}

.contacts-links>div {
  margin-bottom: 10px;
}

.contacts-links>a {
  display: inline-block;
}

.contacts-links>a>.sprite_application {
  margin-right: 6px;
}

.contacts-links>a+a {
  padding-left: 20px;
}

.popupPreviewProduct {
  max-height: 700px;
  overflow: auto;
}

.price_box_info .row_old+.row_initiative>div,
.price_box_info .row_old+.row_saving>div,
.price_box_info .row_saving+.row_initiative>div {
  padding-top: 8px;
}

.popup-exit .row .input-button input {
  height: 50px;
}

.popup-exit .row .input-button a.bt_discount_exit_email {
  height: 50px;
  line-height: 50px;
  background-color: rgb(235, 101, 55);
}

.popup-exit .row .input-button a.bt_discount_exit_email:hover {
  text-decoration: none !important;
  background: rgb(206, 80, 17);
}

.popupPreviewProduct .button-popup-preview {
  margin-right: 40px;
}

.popupPreviewProduct .button-popup-preview .btn-box {
  width: 250px;
}

.popup-product-preview {
  width: 840px;
  height: 612px;
}

.popup-product-preview>.popup-content {
  height: 450px;
  overflow: auto;
}

.popup-product-preview>.popup-content:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 92px;
  left: 0px;
  width: 98%;
  height: 40px;

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 100%);
}

.popup-product-preview .popup-product-sneak .product-availability>div+div {
  margin-top: 0px;
}

.popup-product-preview .popup-product-sneak .product-availability>.title,
.popup-product-preview .popup-product-sneak .product-availability>.time {
  display: inline-block;
  vertical-align: middle;
}

.popup-product-preview .popup-product-sneak .product-availability>.time .green {
  color: #000;
}

.popup-product-preview .popup-product-footer {
  text-align: center;
  border-top-style: solid;
  border-top-width: 1px;
  margin: 0 25px;
  padding-top: 25px;
}

.popup-product-preview .popup-product-footer>div {
  display: inline-block;
}

.popup-product-preview .popup-product-footer>div+div {
  margin-left: 20px;
}

.popup-product-preview .product-preview {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.box_package_content {
  width: 90px;
  padding: 10px 20px;
  border-width: 1px;
  background: white;
}

.box_package_content+.box_package_content {
  margin-left: 10px;
}

.box_package_content_image+.box_package_content_text {
  margin-top: 25px;
}

.box_package_content_text.float-table>div {
  padding-left: 40px;
}

.float-table.box_package_content_text {
  margin-left: -40px;
}

.technical_features .technical_features_text {
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  color: #999;
  border-bottom: 1px solid #C7C6C6;
  padding-bottom: 5px;
}

.technical_features .technical_features_text_quality {
  /*font-size: 13px;*/
  color: #000;
  font-size: 16px;
}

.technical_features .technical_features_text_quality+.technical_features_list,
.technical_features .technical_features_list+.technical_features_list {
  margin-top: 10px;
}

.technical_features .technical_features_list+.technical_features_text_quality {
  margin-top: 40px;
}

.technical_features .technical_features_list table {
  border-spacing: 0px;
}

/*.technical_features .technical_features_text_quality {
    font-size:14px;
    font-weight:700;
    line-height:1.5em;
    color:#505354;
    margin-top:10px;
    border-bottom:1px solid #BEBEBE;
}*/

.technical_features .technical_features_list {
  width: 100%;
  /*margin-top:5px;*/
  display: table;
}

.technical_features .technical_features_list>div {
  width: 100%;
}

.technical_features .technical_features_list>div>div>div {
  width: 50%;
}

.technical_features .technical_features_list>div>div {
  margin: 0;
  padding: 0;

}

.technical_features .technical_features_list>div>div>div {
  list-style: none;
  border-bottom: 1px dotted #BEBEBE;
  line-height: 1.5em;
  color: #A9ABAC;
}

/*.technical_features .technical_features_list table tr td{
    border-bottom:1px dotted #E0E0E0;
    line-height:1.5em;
    font-size: 13px;
}*/

.technical_features .technical_features_list .technical_features_list_units>div>div {
  color: #505354;
}

.box-tag-initiatives.float-table {
  margin: -10px;
}

.box-tag-initiatives.float-table>div {
  padding: 10px;
}

.evalutation-used form>.float-table>div {
  width: 50%;
}

.evalutation-used form>.float-table>div.break {
  width: 100%;
  padding-top: 25px;
}

.evalutation-used form .row.input-field,
.evalutation-used form .row.input-field input {
  width: 100%;
}

.evalutation-used form .row .label {
  color: #000;
}

.upload-photo>div+div {
  padding-left: 40px;
}

.upload-photo .photo-preview>.title {
  margin-bottom: 10px;
}

.upload-photo .photo-preview>.float-table {
  margin: -10px;
}

.upload-photo .photo-preview>.float-table>.preview {
  position: relative;
  background: white;
  width: 120px;
  height: 90px;
  float: left;
  margin: 10px;
  padding-left: 0px;
  border-width: 1px;
  border-style: solid;
}

.upload-photo .photo-preview>.float-table>.preview>.delete-photo {
  position: absolute;
  cursor: pointer;
  margin: 0px;
  top: 2px;
  right: 2px;
  z-index: 1;
}

.upload-photo .photo-preview>.float-table>.preview>.progress {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;

  background: #F6AA86;
  width: 80px;
  height: 8px;
  overflow: hidden;
  border-radius: 8px;
}

.upload-photo .photo-preview>.float-table>.preview>.progress>span {
  display: block;
  width: 0%;
  height: 100%;
  background: #ED6B3A;
}

.bt_amz_pay {
  background: #F49800;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}

.bt_amz_pay>.icon {
  background: #CF8300;
  height: 100%;
  width: 30px;
  text-align: center;
  position: relative;
}

.bt_amz_pay>.icon>.sprite_application {
  background-position: -350px -200px;
  width: 21px;
  height: 21px;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  margin: auto;
}

.bt_amz_pay_logo {
  height: 14px;
}

/*#AmazonPayButton img.amazonpay-button-inner-image{
	opacity:0;
}*/

.bt_amazonpay {
  /*background: url('https://dev.ollo.it/img/bt_amazonpay.jpg') no-repeat;*/
  width: 202px;
  margin: auto;
  /*height: 32px;*/
  overflow: hidden;

}

.bx-address {
  box-sizing: border-box;
  width: 33%;
}

.bx-address {
  padding-right: 40px;
  padding-bottom: 20px;
}

/*.bx-address.inline_block + .bx-address.inline_block{
	padding-top: 40px;
	padding-left: 0;
}*/

.bx-address .customer-address.invoice {
  height: 115px;
}

.bx-address .customer-address.shipping {
  height: 80px;
}

.bx-address.inline_block .customer-address {
  height: initial;
}

.slider .box_rate {
  border-radius: 8px;
  height: 205px;
}

.slider .box_rate {
  margin-right: 10px;
}

.popupAmazonPay {
  padding: 39px 24px !important;
}

.logo-payment {
  display: inline-block;
  /* height: 25px; */
  padding: 10px 0;
  margin-right: 15px;
  vertical-align: middle;
}

#paypal-button {
  border: 1px solid #84989B;
  width: 200px;
  height: 35px;
  overflow: hidden;
  margin: auto;
  border-radius: 4px;
}

.padding_chargeability_vat {
  padding-top: 0 !important;
  padding-bottom: 10px !important;
  font-size: 11px;
}

@media only screen and (max-width: 1100px) {
  .hide_1100 {
    display: none;
  }
}

.popup-findomestic-mt-40 {
  margin-top: 45px;
}

.popup-findomestic-mt-40 .page-layout>.column>div+div,
.popup-findomestic-mt-40 .page-layout>.main-column>div+div {
  margin-top: 40px;
}

.popup-plus-content .popup-findomestic-mt-40 .title-box {
  margin-bottom: 30px;
}

.landing-description+.landing-description {
  margin-top: 25px;
}

.faq-row {
  margin: 10px 0px;
}

.faq-row>.faq-question {
  position: relative;

  color: #808080;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  padding: 10px 60px;
  cursor: pointer;
}

.faq-row>.faq-question:after {
  content: "";

  position: absolute;
  top: 15px;
  right: 20px;
  display: block;

  border: solid #808080;
  border-width: 0 1px 1px 0;
  padding: 4px;

  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);

  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.faq-row.active>.faq-question:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.faq-row>.faq-answer {
  color: #808080;
  font-size: 12px;
  height: 0px;
  overflow: hidden;
  text-align: left;

  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -ms-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}

.faq-row>.faq-answer>.faq-answer-box,
.faq-row>.faq-answer p {
  margin: 10px 0px;
}

/*MENU-CHAT-PHONE*/
.menu-chat-phone>.header-menu-chat-phone {
  margin-bottom: 30px;
}

.menu-chat-phone>.header-menu-chat-phone .text-sm {
  font-size: 14px;
}

.chat-phone-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 20px;
}

.menu-chat-phone>.header-menu-chat-phone>.chat-phone-buttons>div {
  width: 255px;
}

.menu-chat-phone>.header-menu-chat-phone>.chat-phone-buttons>div>.zd-button {
  width: 100%;
}

.menu-chat-phone>.header-menu-chat-phone>.chat-phone-buttons>div>.wa-message-us {
  width: 100% !important;
}

.menu-chat-phone .store-timetables {
  margin-top: 10px;
}

.menu-chat-phone .store-timetables>.row+.row {
  margin-top: 10px;
}

.menu-chat-phone .store-timetables>.row>.day {
  width: 100%;
  float: none;
}

.menu-chat-phone .store-timetables>.row>.schedule {
  width: auto;
}

.menu-chat-phone .store-timetables>.row>.schedule+.schedule::before {
  content: "|";
  padding: 0 4px;
  display: block;
  float: left;
}

.wa-message-us #wa-msg-us-btn {
  color: #000 !important;
  border-color: #000 !important;
}

.wa-message-us #wa-msg-us-btn svg>path {
  fill: #000 !important;
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}

.product-title>.product-name>a {
  font-size: inherit;
  color: inherit;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.rounded-circle {
  border-radius: 50%;
}

.round-box,
.round-box-ch {
  border-radius: 20px;
  box-shadow: 0px 3px 6px #00000029;
  border-width: 0px;
  background: #FFF;
}

@media only screen and (max-width: 1250px) {
  .round-box {
    border-radius: unset;
    box-shadow: none;
    background: initial;
    padding: 0px;
  }

  .round-box .round-child {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    background: #FFF;
    padding: 20px;
  }
}

.banner-tag.tag-used {
  font-size: 13px;
  padding: 7.5px 13px;
}

.flag-ita {
  display: inline-block;
  position: relative;
  background: white;
  width: 24px;
  height: 19px;
}

.flag-ita:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #449B23;
}

.flag-ita:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: #D9000D;
}

.flag-ita.small {
  width: 12px;
  height: 9.5px;
}

.flag-ita.small:before,
.flag-ita.small:after {
  width: 4px;
}

.flag-ita.medium {
  width: 24px;
  height: 19px;
}

.flag-ita.medium:before,
.flag-ita.medium:after {
  width: 8px;
}

.flag-ita.big {
  width: 48px;
  height: 38px;
}

.flag-ita.big:before,
.flag-ita.big:after {
  width: 16px;
}

.prd-price>.used-saving {
  margin-top: 5px;
  text-align: right;
}

.ft-wrapper-promo>div+div {
  margin-top: 40px;
}

.brand-logo-bg {
  width: 107px;
  height: 50px;
}

.brands-link-banner {
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;

  font-size: 11px;
}

.brands-link-banner>.col-3 {
  padding-left: 10px;
  padding-right: 10px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.brands-link-banner .brand-banner {
  height: 100%;

  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

@media (min-width: 992px) {

  .brands-link-banner {
    font-size: 13px;
  }

}

.trustindex-badge .ti-widget-container,
.trustindex-button .ti-widget-container {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

@media (min-width: 768px) {
  .trustindex-landing .ti-widget {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.video-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.video-wrapper>iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.banner-payments .icons-payments {
  margin-bottom: 7.5px;
}

.banner-payments .icons-payments>img {
  padding: 0 5px;
}

.banner-payments i.icon {
  margin-right: 2px;
}

.banner-payments hr {
  margin-top: 8px;
  margin-bottom: 13px;
}

.banner-payments-horizontal .banner-payments {
  display: flex;
  flex-wrap: wrap;
}

.banner-payments-horizontal .banner-payments>div:first-child {
  padding-right: 15px;
  margin-right: 15px;
  border-right-width: 1px;
}

.banner-payments-horizontal .banner-payments hr {
  display: none;
}

.banner-payments-horizontal .banner-payments .icons-payments {
  margin-bottom: 0px;
  padding-right: 15px;
}

.bt-oo-social {
  display: flex;
  align-items: center;
  width: 199px;
  height: 40px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color .218s, border-color .218s;
  transition: background-color .218s, border-color .218s;
  -webkit-user-select: none;
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dadce0;
  color: #3c4043;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  padding: 0 12px;
  white-space: nowrap;
}

.bt-oo-social:hover {
  background-color: #f8faff;
}

.bt-oo-social>.social-icon {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 8px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.bt-oo-social>.social-text {
  display: block;
  flex: 1;
  text-align: center;
}

#g_id_onload+.g_id_signin {
  width: 200px;
  margin-top: 8px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.catalog-pagination {
  display: flex;
  align-items: center;
}

.catalog-pagination * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
}

.catalog-pagination .bt-pagination {
  display: block;
  min-width: 30px;
  background-color: #DADADA;
  border-radius: 3px;
  padding: 5px 7px;
  vertical-align: middle;

  color: #666666;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
}

.catalog-pagination .bt-pagination+.bt-pagination {
  margin-left: 8px;
}

.catalog-pagination .bt-pagination.is-current {
  background-color: #716f70;
  color: #FFFFFF;
}

.catalog-pagination .bt-pagination:hover {
  cursor: pointer;
}

.catalog-pagination .bt-pagination.is-current:hover {
  cursor: initial;
}

.catalog-pagination a.bt-pagination:hover {
  text-decoration: none !important;
}

#footer_link .privacy-check,
#footer_link .privacy-check a.blueLink {
  color: #FFFFFF;
}

#footer_link .privacy-check a.blueLink {
  text-decoration: underline;
}

.box-newsletter .button-nl-signin {
  text-align: center;
}

.oo-alert {
  position: relative;
  padding: .75rem 1.25rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.oo-alert.oo-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.oo-alert.oo-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.oo-alert.oo-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.oo-alert.oo-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

#guest-access-code input.code-input {
  -moz-appearance: textfield;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  font-size: 1.5rem;
  margin: 0 .25rem;
  padding: .5rem 0;
  text-align: center;
  width: 34px;
  height: initial;
}

#guest-access-code input.code-input.error {
  border-color: red;
}

#guest-access-code input.code-input:focus {
  box-shadow: 0 0 1px 2px #e9663f;
  outline: none;
}

.product-img-wrapper {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}

.product-img-wrapper>.MagicZoom,
.product-img-wrapper>img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* banner countdown */

.banner-countdown .d-flex>div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  padding: 0 5px;
}

.banner-countdown .banner-countdown-digit {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 4 / 3;
  border-radius: 8px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
  background: rgb(224, 107, 32);
  color: #FFFFFF;
  font-size: 32px;
  line-height: 1em;
  font-weight: 700;
}

@media (max-width: 576px) {
  .banner-countdown .d-flex>div {
    padding: 0 10px;
  }

  .banner-countdown .banner-countdown-digit {
    font-size: 24px;
  }
}

.banner-title {
  font-size: 32px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}

.timer-label {
  font-size: 18px;
  font-weight: 600;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}

@media (max-width: 280px) {
  .timer-label {
    font-size: 14px;
    font-weight: 600;
  }

  .banner-title {
    font-size: 22px;
  }

  .banner-countdown .banner-countdown-digit {
    aspect-ratio: 1 / 1;
    font-size: 24px;
  }
}

@media (max-width: 220px) {
  .timer-label {
    font-size: 12px;
    font-weight: 600;
  }

  .banner-title {
    font-size: 18px;
  }

  .banner-countdown .banner-countdown-digit {
    font-size: 20px;
  }
}

.banner-meteo-2025 {
  font-size: 10px;
  line-height: 0.95em;
}

@media (min-width: 576px) {
  .banner-meteo-2025 {
    font-size: 11px;
  }  
}

@media (min-width: 768px) {
  .banner-meteo-2025 {
    font-size: 13px;
  }
}

/* banner countdown */
@page {
	size: A4;
    margin: 0;
}

@media print{
	body{
		-webkit-print-color-adjust: exact;
	}
	body *{
		-webkit-print-color-adjust: exact;
	}
	
	.cfdebug{
		display: none !important;
	}
	
	#push_page{
        overflow: inherit;
    }
	
	#engineAjax{
	    padding: 0 15px;
	}
	
	#product_description{
	    display: none;
	}
		
	#new_box_main_product .product_column_right{
	    display: none;
	}
	
	.box_price{
	    max-width:600px;
	}
	
	#new_box_main_product .box_img, .img_product{
	    max-width: 200px;
	    width: 200px;
	}
	
	.img_product > img{
	    width: 200px;
	}
	
	#new_box_main_product.page-layout > .main-column{
	    min-width: 400px; 
	}
	
	#new_box_main_product .box-photo-info.page-layout > .column:first-child{
	    width: inherit;
	}
		
	#new_box_main_product .box_img{
	    width: 240px;
	}
	
	#hidden_menu{
		display: none !important;
	}
	#column_right{
		display: none !important;
	}
	#header, #page-header, #banner_top, .banner_top{
		display: none !important;
		background: transparent !important;
	}
	#footer_tab{
		display: none !important;
	}
	#footer_link{
		display: none !important;
	}
	#footer_link + .footer_ribbon{
		display: none !important;
	}
	.footer_ribbon + .wrapper{
		display: none !important;
	}
	#category_top{
		display: none !important;
	}
	#cookie_alert{
		display: none !important;
	}
	
	.wrapper > div{
		width: 100% !important;
	}
	
	.no_print{
		display: none !important;
	}
	.print_show{
		display: block;
	}	
	#engine{
		padding: 0px !important;
		box-shadow: none !important;
		background: white;
	}
	#engine > div{
		width: 100%;
		padding: 15px !important;
		box-sizing: border-box;
	}
	#engineAjax{
		margin-top: 0px;
	}
	.table.section_20{
		margin-top: 20px !important;
	}
	.mapBoxBottom{
		margin-top: -1px !important;
	}
	.flag_box{
		box-shadow: none;		
	}
	
	/*PRODUCT*/
	#buy_header{
		display: none !important;
	}
	#new_box_main_product .product_column_right{
		display: none;
	}
	.product_navigate_box{
		display: none;
	}
	#product_reviews,
	#product_reviews + .navigate_separator,
	#ollo_opinions,
	#ollo_opinions + .navigate_separator,
	#product_box_accessories,
	#product_box_accessories + .navigate_separator,
	#product_video,
	#product_video + .navigate_separator{
		display: none !important;
	}
	/*#box_main_product{
		margin-top: 0px !important;
		width: 100% !important;
		box-sizing: border-box;
	}
	#box_main_product .menu_column_mobile{
		display: none !important;
	}
	#box_main_product .contenitor_photos_product{
		display: none !important;
	}
	
	#box_main_product .box_img{
		width: 20%;
	}
	
	#box_main_product .box_price{
		width: 80%;
	}
	
	#product_info_box .column_accessories{
		display: none !important;
	}
	
	#product_info_box #menu_product{
		display: none !important;
	}
	
	#product_info_box .reload_section > div{
		display: none !important;
	}
	
	#product_info_box .reload_section > div#product_specifics{
		display: block !important;
		width: 100%;
	}
	
	#buy_header{
		display: none !important;
	}
	
	#customers_reviews{
		display: none !important;
	}
	.contenitor_products{
		display: none;
	}
	#product_info_box .reload_section > div{
		margin-top: 0px !important;
	}
	
	#product_info_box + .box_side_left{
		display: none !important;
	}
	
	#box_main_product .box_category_product{
		display: none !important;
	}
	
	#box_main_product .box_category_product > ul > li.all_payments, #box_main_product .box_category_product > ul > li.print_pdf_product, #box_main_product .box_category_product > ul > li.less_price,
	#box_main_product .box_category_product > ul > li.expire_promotion{
		display: none !important;
	}
	#box_main_product .bg_garanzia_sub.table{
		display: none !important;
	}
	.youtube_product{
		display: none !important;
	}*/
	
	/*BUTTON CART*/
	.add_cart .button_cart_price{
		box-shadow: none !important;	
	}
	.add_cart .button_cart_price.alreadyIn{
		border: 1px solid #9e6657 !important;
	}
	.add_cart .alreadyIn .price{
		color: #FF6400 !important;
	}
	.add_cart .button_cart_price.alreadyIn .price + .cart_box{
		border-left: 1px solid #9e6657 !important;
	}
	.add_cart .button_cart_price.alreadyIn .cart_box > .cart_bg{
		background-color: #f36621 !important;
	}
	.add_cart .button_cart_price .cart_box > .cart_bg{
		box-shadow: none !important;
	}
	.button_cart_price.alreadyIn .hideInCart{
		display: block !important;
	}
	.button_cart_price.alreadyIn .separator_line.hideInCart{
		display: table-cell !important;
	}
	.button_cart_price.alreadyIn .showInCart{
		display: none !important;
	}
	.button_cart_price .cart_text{
		text-shadow: none !important;
	}
	.add_cart .cart_box{
		display: none !important;
	}
	.btAddCart > .table:last-child{
		display: none;
	}
	
	/*VIDEO*/
	.youtube_product{
		display: none;
	}
	
	#chat_btn{
		display: none !important;
	}
}
/* CSS Document */

/* #FOOTER_BANNER */

/* #BANNER */

/* .BANNER_230_72 */

/* .BANNER_230_72 */

/* .BANNER_455_150 */

/* .BANNER_455_150 */

/* .BANNER_218_92 */

/* .SPRITE */

/*----------------------------------------------------------------------------------------*/

#best_sellers a, #best_sellers a:hover{
	text-decoration: none !important;
}

/*.horizontal_products a{
    color:black;
}*/

.banner_220_180 a{
    color: black;
}

/*a:active{
	color:black !important;
}*/

#footer_banner a:hover .shadow-box {
	border:20px solid #999;
}

#footer_banner div#banner_computer_misura a span > span:first-child {
	width:134px;
	display:block;
}

#footer_banner div#banner_utente_esperto a {
	width:inherit;
	height:inherit;
	display:block;
}

#footer_banner div#banner_cartucce_rigenerate a {
	width:inherit;
	height:inherit;
	display:block;
}

#footer_banner div#banner_cartucce_rigenerate a span > span:first-child {
	width:134px;
	display:block;
}

/* BANNER_COMPUTER_MISURA --------------------------------------------------------------------------------------*/

#banner_computer_misura .msg {
	width:150px;
	margin-top:11px;
	font-weight:700;
	line-height:1em;
	color:#333;
	display:block;
}

#banner_computer_misura .sprite_computer_misura {
	background-position: 0 0;
	width:67px;
}

#banner_utente_esperto .msg {
	width:105px;
	margin-top:10px;
	font-weight:700;
	line-height:1em;
	color:#333;
	display:block;
}

#banner_utente_esperto .sprite_utente_esperto {
	background-position: -73px 0;
	width:95px;
}

#banner_pick_office .msg {
	width:150px;
	margin-top:7px;
	font-weight:700;
	line-height:1.12em;
	color:#333;
	display:block;
}

#banner_pick_office .sprite_banner_pick_office {
    background-position: -148px -93px;
    width: 85px;
    margin-top: 5px;
}

#banner_pick_office  .sprite_toner_cartucce_rigenerate {
	background-position: -175px 0;
	width:89px;
	margin-top:13px;
}

#banner_carte_regalo .msg {
	width:155px;
	margin-top:11px;
	font-weight:normal;
	line-height:1em;
	color:#EC2100;
	display:block;
}

#banner_carte_regalo .sprite_carte_regalo {
	background-position: -271px -20px;
	width:76px;
	height:66px;
	top:25px;
	right:-10px;
	z-index: 2;
}

#banner_carte_regalo .shop {
	top:5px;
	right:35px;
	position:absolute;
}

#banner_carte_regalo .sprite_dot_next {
	top:4px;
	right:10px;
	position:absolute;
}

/*--------------------------------------------------------------------------------------
    Banner Canon
--------------------------------------------------------------------------------------*/

#banner_canon {
	border-radius: 4px;
	position:relative;
	display:block;
	width:468px;
	height:136px;
	margin-bottom:20px;
	box-shadow: 0px 0px 4px #AEAEAE;
	-moz-box-shadow: 0px 0px 4px #AEAEAE;
	-webkit-box-shadow: 0px 0px 4px #AEAEAE;
}

#banner_canon:hover{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#banner_canon .info{
	position: relative;
	left:180px;
	top:52px;
}

#banner_canon .ribbon_promo_until_green{
	width: 70px;
	height: 76px;
	background-position: -140px 0px;
	position: absolute;
	display: block;
	top: -61px;
	left: 403px;
}

#banner_canon .ribbon_promo_until_red{
	width: 70px;
	height: 76px;
	background-position: 0px 0px;
	position: absolute;
	display: block;
	top: -61px;
	left: 403px;
}

#banner_canon .ribbon_promo_until_yellow{
	width: 70px;
	height: 76px;
	background-position: -70px 0px;
	position: absolute;
	display: block;
	top: -61px;
	left: 403px;
}


#banner_canon .price{
	left: -9px;
	top: -3px;
	position: absolute;
	max-width: 130px;
	padding: 10px 0 10px 10px;
	font-size: 25px;
	display: block;
	font-weight: 900;
	color: #FD6300;
	text-shadow: 1px 1px 1px #666;
}

#banner_canon .back{
	width: 460px;
	border-radius: 2px;
	display: block;
	height: 27px;
	position: relative;
	top: 75px;
	left: 7px;
}

#banner_canon .background_opacity{
	border-radius: 0 0 2px 2px;
	width: 466px;
	display: block;
	height: 30px;
	position: relative;
	top: 105px;
	left: 1px;
	background-color: white;
	opacity: 0.9;
}

#banner_canon .sale{
	top: -9px;
	max-width: 190px;
	position: absolute;
	display: block;
	font-size: 14px;
	font-weight: 700;
	padding-top: 20px;
	padding-left: 10px;
	left: 90px;
}

#banner_canon .end{
	text-shadow: none !important;
	font-size: 12px;
	color: white;
	width: 110px;
	height: 15px;
	position: absolute;
	top: 15px;
	right: 34px;
	opacity: 0.80;
	text-align: center;
}

#banner_canon .stock{
	text-shadow: none !important;
	background-color: orange;
	top: 15px;
	opacity: 0.8;
	border-radius: 0 0 2px 0;
	right: 0px;
	position: absolute;
	font-size: 12px;
	width: 34px;
	text-align: center;
}

/*--------------------------------------------------------------------------------------*/

#banner_promo {
	width:468px;
	float:left;
}

#banner_promo .banner_container {
	width:468px;
	margin-bottom:10px;
}

#banner_promo .banner_container > div {
	float:left;
}

/* BANNER_230_72 --------------------------------------------------------------------------------------*/

.banner_230_72 {
	width:230px;
	height:80px;
	background-color:#FFFFFF;
	position:relative;
	display:block;
	margin:auto;
}

.banner_230_72 > span:first-child {
	padding:5px 10px;
	display: table-cell;
}

.banner_455_150 {
	width:468px;
	height:150px;
	position:relative;
	display:block;
}

/* BANNER_455_150 --------------------------------------------------------------------------------------*/

.banner_455_150 > span:last-child {
}

.banner_455_150 .img {
	width:140px;
	height:140px;
	top:5px;
	left:4px;
	position:absolute;
	display:block;
}

.banner_455_150 .title_bg {
	width:304px;
	height:60px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	/* Note: This gradient may render differently in browsers that don't support the unprefixed gradient syntax */

	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top left, #2E2E2E 0%, #545454 100%);

	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top left, #2E2E2E 0%, #545454 100%);

	/* Opera */
	background-image: -o-linear-gradient(top left, #2E2E2E 0%, #545454 100%);

	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #2E2E2E), color-stop(1, #545454));

	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top left, #2E2E2E 0%, #545454 100%);

	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom right, #2E2E2E 0%, #545454 100%);
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	box-shadow:inset 1px 0 2px #1B1B1B, inset 0 -1px 2px #1B1B1B;
	top:0;
	right:0;
	position:absolute;
	display:block;
}

.banner_455_150 .title {
	top:15px;
	left:180px;
	font-size:32px;
	font-weight:900;
	color:white;
	position:absolute;
	display:block;
}

.banner_455_150 .subtitle {
	top:40px;
	left:180px;
	font-size:12px;
	font-weight:700;
	color:white;
	position:absolute;
	display:block;
}

.banner_455_150 .price {
	top:83px;
	left:163px;
	font-size:36px;
	font-weight:900;
	color:#FD6300;
	text-shadow:0 0 3px #FFF;
	position:absolute;
	display:block;
}

.banner_455_150 .price > span:first-child {
	 font-size:24px;
}

.banner_455_150 .sprite_dot_next {
	top:84px;
	left:370px;
	position:absolute;
	display:block;
}

.banner_455_150 .board {
	width:auto;
	height:auto;
	top:85px;
	left:395px;
	font-size:12px;
	font-weight:700;
	color:black;
	position:absolute;
	background-color:transparent;
	padding:0;
	margin:0;
	display:block;
}

.banner_455_150 .sale_bg {
	width:260px;
	height:16px;
	top:110px;
	left:163px;
	background-color:#FD6300;
	position:absolute;
	display:block;
}

.banner_455_150 .sale {
	top:110px;
	left:163px;
	font-size:12px;
	font-weight:900;
	color:white;
	background-color:#fe6400;
	position:absolute;
	padding:0 8px 1px 6px;
	display:block;
}

.banner_455_150 .info {
	top:132px;
	left:163px;
	font-size:12px;
	font-weight:700;
	position:absolute;
	display:block;
}
/* BANNER_220_180 --------------------------------------------------------------------------------------*/

.banner_220_180{
	background-color:white;
	text-shadow: none !important;
	/*border-radius: 4px;*/
	position:relative;
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	box-shadow: 0px 0px 4px #AEAEAE;
	-moz-box-shadow:  0px  0px 4px #AEAEAE;
	-webkit-box-shadow:  0px  0px 4px #AEAEAE;
	/*height: 182px;*/
}

.banner_220_180 .stock{
	height:16px;
	display: inline-block;
	background-color: orange;
	font-size: 10px;
	text-align: center;
	/*border-radius: 0 0 4px 4px;*/
    /*float: right;*/
    width: 100%;
}

.banner_220_180 .info{
	display:block;
	top: 125px;
	position: absolute;
	padding-left:5px;
}

.banner_220_180 .back_opacity_sub{
	border-radius: 0 0 4px 4px;
	display: block;
	/*top: 138px;
	position: absolute;*/
	height: 70px;
	/*width: 220px;*/
	background-color: #fff;
	opacity: 0.90;
}

.border:hover{
	box-shadow:none;
	text-shadow: none;
}

.banner_220_180 .title{
	display: block;
	font-size: 15px;
	font-weight:900;
	display:block;
}

.banner_220_180 .price{
	padding: 10px 5px 5px 0px;
	font-size: 19px;
	font-weight: 900;
	color: #FD6300;
	display: inline-block;
	text-shadow: 0.5px 0.5px 0.5px #C5C5C5;
}

.banner_220_180 .price > span:first-child {
	font-size:18px;
}

.banner_220_180 .sale{
	text-shadow: none !important;
	/*padding-left:5px;*/
	font-size:9px;
	font-weight:600;
	display:block;
}

.banner_220_180 .end{
	float:right;
	display: inline-block;
	text-shadow: none !important;
	font-size: 12px;
	color: white;
	width: 110px;
	height: 17px;
	text-align: center;
}

.banner_220_180 .image_background{
	display: block;
	/*top: 38px;*/
	width: 220px;
	/*height: 98px;*/
	text-align: center;
	/*position:absolute;*/
	margin-top: 5px;
}

.banner_220_180 .name_category{
	text-shadow: none !important;
	display:block;
	padding-left: 5px;
	font-size: 12px;
}
/***********************************banner_400_150***********************************************************************/

.banner_400_150{
	/*position:relative;
	min-width:400px;
	height:150px;	
	margin-bottom:10px;
	box-shadow: 0px 0px 4px #AEAEAE;
	-moz-box-shadow:  0px  0px 4px #AEAEAE;
	-webkit-box-shadow:  0px  0px 4px #AEAEAE;
	
	min-width:400px;
	height:150px;	
	margin-bottom:10px;
	box-shadow: 0px 0px 4px #AEAEAE;
	-moz-box-shadow:  0px  0px 4px #AEAEAE;
	-webkit-box-shadow:  0px  0px 4px #AEAEAE;*/
	
	position:relative;
	width:100%;
	height:215px;	
	margin-bottom:10px;
	box-shadow: 0px 0px 4px #AEAEAE;
	-moz-box-shadow:  0px  0px 4px #AEAEAE;
	-webkit-box-shadow:  0px  0px 4px #AEAEAE;
}

.banner_400_150 .back_opacity_sub{
	top: 175px;
	position: absolute;
	height: 40px;
	width: 100%;
	background-color: #fff;
	opacity: 0.95;
}

.banner_400_150 .image{
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #FAFAFA;
	width:150px;
}

.banner_400_150 .info{
	border-left:1px solid #F0F0F0;
	/*border-left:1px solid #D0D0D0;*/
}


.border:hover{
	box-shadow:none;
	text-shadow: none;
}

.banner_400_150 .img {
	width:90px;
	height:70px;
	top:10px;
	left:6px;
	display:block;
}

.banner_400_150 .title{		
	font-size:25px;
	font-weight:700;
	padding-top: 10px;
	display:block;
}

.banner_400_150 .price{

	font-weight:900;
	color:#FD6300;
	padding-top: 20px;
	padding-left: 10px;
	display:block;
	text-shadow: 1px 1px 1px #666;
}

.banner_400_150 .sale{

	font-size:15px;
	font-weight:700;
	padding-top: 20px;
	padding-left: 10px;
	display:block;
}

.banner_400_150 .end{
	font-size:20px;
	display:block;
}

.banner_400_150 .until{
	padding-left: 9px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-top: 27px;
	width: 316px;
	height: 20px;
	background: url('/img/banner/bg/white_70.png');
}

.banner_400_150 .ribbon_promo_until_green{
	width: 100px;
	height: 100px;
	background-position: -429px -2px;
	position: absolute;
	display: block;
	top: -95px;
	left: 381px;
}

.banner_400_150 .ribbon_promo_until_red{
	width: 100px;
	height: 100px;
	background-position: -222px -2px;
	position:absolute;
	display:block;
	top:-95px;
	left:381px;
}

.banner_400_150 .ribbon_promo_until_yellow{
	width:100px;
	height:100px;
	background-position: -326px -2px;
	position:absolute;
	display:block;
	top:-95px;
	left:381px;
}


.banner_400_150 .image_background{
	top: 48px;
	width: 100%;
	height: 142px;
	position:absolute;
}

.banner_400_150 .name_category{
	padding-left: 5px;
	font-size: 12px;
}

/* BANNER_218_92 --------------------------------------------------------------------------------------*/

.banner_218_92 { /*Not Used*/
	width:218px;
	height:92px;
	border-radius:3px;
	border:1px solid #CACACA;
	box-shadow:0 0 1px #EBEBEB;
	background-color:#FFFFFF;
	position:relative;
	background: url("/img/sprite/bg_banner.jpg") no-repeat;
}

.banner_218_92 .img {
	width:70px;
	height:70px;
	top:10px;
	left:6px;
	position:absolute;
	display:block;
}

.banner_218_92 .title{
	top:7px;
	left:85px;
	font-size:14px;
	font-weight:700;
	position:absolute;
	display:block;
}

.banner_218_92 .price{
	top:33px;
	left:85px;
	font-size:24px;
	font-weight:900;
	color:#FD6300;
	position:absolute;
	display:block;
}

.banner_218_92 .price > span:first-child {
	font-size:18px;
}

.banner_218_92 .sprite_dot_next{
	top:35px;
	left:193px;
	position:absolute;
	display:block;
}

.banner_218_92 .sale{
	top:57px;
	left:85px;
	font-size:11px;
	font-weight:700;
	position:absolute;
	display:block;
}

.banner_218_92 .info{
	top:72px;
	left:85px;
	font-size:11px;
	position:absolute;
	display:block;
}
/* LABELS-PROMO-----------------------------------------------------------------------------------*/
.banner_220_180 .sprite_layout.promo{
	width:70px;
	height:70px;
	background-position: 0px 0px;
	position:absolute;
	display:block;
	top:-5px;
	left:-5px;
}

/* SPRITE --------------------------------------------------------------------------------------*/

.sprite_previus_dot {
	background-position:-150px -200px;
	width:12px;
	height:9px;
}

.sprite_230_72 {
	position:absolute;
	top:0px;
	right:0;
	background: url("/img/sprite/banners_230_75.png");
	border-radius:3px;
	height:72px;
}
/*-----------------------------------------------------------------------------------------------*/

.padding_img{
	padding-top:10px;
}

.text_promo_until_green{
	color:#00AF00;
	text-shadow:0px 0px 1px #00AF00;
}

.text_promo_until_red{
	text-shadow:0px 0px 1px red;
	color:red;
}

.text_promo_until_yellow{
	color:#FD6300;
	text-shadow:0px 0px 1px #FD6300;
}

.ribbon_promo_position{
	top: -5px;
    right: -15px !important;
}

.ribbon_promo_until_green{
	width: 68px;
	height: 76px;
	background-position: -140px 0px;
	position: absolute;
	display: block;
	z-index: 10;
	/*top: -37px;
	left: 157px;*/
	/*top: 75px;
    right: -5px;*/
}

.ribbon_promo_small_green{
    width: 58px;
    height: 58px;
    background-position: -438px -189px;
    position: absolute;
    display: block;
    z-index: 1;
}

.ribbon_promo_small_yellow{
    width: 58px;
    height: 58px;
    background-position: -379px -189px;
    position: absolute;
    display: block;
    z-index: 1;
}

.ribbon_promo_small_red{
    width: 56px;
    height: 58px;
    background-position: -323px -189px;
    position: absolute;
    display: block;
    z-index: 1;
}

.ribbon_promo_until_small_green{
    width: 68px;
    height: 73px;
    background-position: -330px -101px;
    position: absolute;
    display: block;
    top: -37px;
    left: 157px;
    z-index: 1;
}

.ribbon_promo_until_red{
    z-index: 1;
	width:68px;
	height:70px;
	background-position: 0px 0px;
	position: absolute;
	display: block;
	/*top: -37px;
	left: 157px;*/
}

.ribbon_promo_until_yellow{
	width:68px;
	height:70px;
	background-position: -70px 0px;
	position: absolute;
	display: block;
	z-index: 1;
	/*top: -37px;
	left: 157px;*/
}

.ribbom_promo_price_position{
	top: -6px;
	right: -6px;
}

.ribbon_promo_until_big_green{
	width: 100px;
	height: 100px;
	background-position: -220px -190px;
	position: absolute;
	display: block;
	top: -37px;
	left: 157px;
}

.ribbon_promo_until_big_green_right{
	width: 100px;
	height: 100px;
	background-position: -424px 0px;
	position: absolute;
	display: block;
}

.ribbon_promo_until_big_red_right{
	width: 100px;
	height: 100px;
	background-position: -220px 0px;
	position: absolute;
	display: block;
}

.ribbon_promo_until_big_yellow_right{
	width: 100px;
	height: 100px;
	background-position: -323px 0px;
	position: absolute;
	display: block;
}

.ribbon_promo_until_big_red{
	background-position: -11px -189px;
	width: 100px;
	height: 100px;
	position: absolute;
	display: block;
	top: -37px;
	left: 157px;
}

.ribbon_promo_until_big_yellow{
	width: 100px;
	height: 100px;
	background-position: -117px -190px;
	position: absolute;
	display: block;
	top: -37px;
	left: 157px;
}

.until {
	padding-left: 5px;
	margin-top: 7px;
	padding-top: 2px;
	
	height: 21px;
	
	width: 97%;
	background:url('/img/banner/bg/white_70.png');
	
}

.padding_right{
	padding-right: 30px;
}

.decimal{
	position: relative;
	right: 3px;
	/*font-size: 12px !important;*/
}

/*.promo_until{
	background-color: #65ae3b;
}

.promo_until_0{
	background-color: #d3242b;
}

.promo_until_1{
	background-color: #d26700;
}*/

.sprite_time > span{
	width: 10px;
	height: 10px;
	background-position: -410px 0px;
}

.date_stock{
	/*position: absolute;
	top:30px;*/
	width:100%;
}

/*---------------------------------------------------------------------------------------------
Prodotti venduti
---------------------------------------------------------------------------------------------*/
.contenitor_products > .horizontal_products > .table > .owl:last-child{
	border-right: none;
}
.owl{
	padding:5px;
	max-width:20px;
	border-right: 1px solid #d9d9d9;
}

.owl > span a{
	text-shadow:none !important;
	outline: none;	
}

.prices{
	display: block;
	text-align: right;
	/*position: relative;
	right: 28px;*/
}

/*---------------------------------------------------------------------------------------------
Testo "scade il.."
---------------------------------------------------------------------------------------------*/

.text_red{
	color: #d3242b;
}

.text_yellow{
	color: #D26700;
}

.text_green{
	/*color:#65ae3b;*/
	color:#76ae26;
}

/*---------------------------------------------------------------------------------------------*/
.column_banner_left{
    margin-top:15px;
    width:100%;
}

.banner_left{
    display:inline-block;
    width:468px;
    /*height:150px;*/
    vertical-align: top;
}

.banner_right{
    display: inline-block;
    width: 250px;
    margin-left: 27px;
    /*margin-top:10px;*/
}

.banner_468{
    margin-bottom:20px;
    /*box-shadow: 0px 0px 4px #AEAEAE;*/
}

.banner_250{
    margin-bottom:20px;
    box-shadow: 0px 0px 4px #AEAEAE;
}

.sprite_sale{
    top: 100px;
    right: 5px;
    z-index: 1;
}

.name_products{
    /*min-width:245px;*/
   min-width:237px;
}

.banner_img{
    /*position:relative;*/
    /*margin-bottom:24px;*/
    /*box-shadow: 0px 1px 4px #AEAEAE;*/
    /*position:absolute !important;*/
    /*right:0px !important;*/
    box-shadow: 0px 0px 0px !important;
}

.append{
	height: 100%;
}

.banner_img .product_detail{
    background-image: linear-gradient(bottom, #212526 4%, #353839 52%);
    background-image: -o-linear-gradient(bottom, #212526 4%, #353839 52%);
    background-image: -moz-linear-gradient(bottom, #212526 4%, #353839 52%);
    background-image: -webkit-linear-gradient(bottom, #212526 4%, #353839 52%);
    background-image: -ms-linear-gradient(bottom, #212526 4%, #353839 52%);
    background-image: -webkit-gradient(
     linear,
     left bottom,
     left top,
     color-stop(0.04, #212526),
     color-stop(0.52, #353839)
     );
     padding:5px;color:#fff;
}

.banner_img .back_opacity_sub_blue{
    display: block;
    position: absolute;
    height: 100%;
    width: 100px;
    /*background-color: #fff;
    opacity: 0.90;*/
    background: url('/img/banner/bg/blue_opacity_90.png');
    top: 0;
    right: 0;
}

/*
.block .size_25{
    font-size: 15px !important;
    color: #FD6300;
    font-weight: 600;
    height: 50px;    
}*/

.button_cart_price .price .product_vertical_price_final{
    color:white;
}

.price_banner{
    padding:3px 5px 0px 0px;
    border-left:#F0F0F0;
    text-align:center;
}

.banner_img .price_banner > div{
    vertical-align: top;
}

.banner_img .price_banner .block{
    display: inline;
}

.details > div{
    /*min-width:0px !important;*/
}

.promotion_label .sprite_sale_green{
    top:6px;
    right: 4px;
}

.promotion_label .sprite_sale_yellow{
    top:6px;
    right: 4px;
}

.promotion_label .sprite_sale_red{
    top:6px;
    right: 4px;
}

.price_banner_468{
    text-align:center;
}

.price_banner_468 .price_old{
    display:inline-block;
}

.prices_banner_img{
    padding:0 !important;
    width:100% !important;
}

.price_not_dealer{
    background-color:#f6f6f6;
    border-right: 1px solid #f6f6f6;
    padding-right: 0 !important;
    width:50%;
    text-align:center;
}

.price_not_dealer > div:first-child{
    border-bottom: 1px solid #f0f0f0;
    padding-right: 0;
    padding:3px 5px 2px 10px;
    /*padding-top:10px;*/
}

.banner_img > div > div {
    padding:5px;
}

.price_not_dealer > div .price_banner_250{
    max-width: 100px;
}

.price_not_dealer >div>div>span{
    padding:0 5px;
}

.product_data{
    border-right: 1px solid #d9d9d9;
    text-align:center;
    padding-top: 10px;
}

.product_data > span > span{
    height: 30px;
}

.product_brand{
     height:30px;
     padding: 0px 2px;
}

.contenitor_products{
    /*margin-top:20px;*/
}

.contenitor_products .details{
    width:100%;
    padding:0;
    background-color:#F6F6F6;
}

.contenitor_products .preices{
    border-bottom: 1px solid #f0f0f0;
    padding-right: 0;
    height:52px;
}

/*.data_products .img{
    padding-bottom:5px;
}*/

.data_products > span > span:first-child{
    /*vertical-align:middle;
    text-align:center;
    width:100%;
    height: 60px;*/
}

.data_products > span > span > span{
    height: 50px;
}

.horizontal_products .more{
    padding:5px 5px 5px 20px;
    border-top:1px solid #d9d9d9;
    background-color:#f0f0f0;
}

.horizontal_products .less{
    padding:5px 5px 5px 20px;
    display:none;
    border-top:1px solid #d9d9d9;
    background-color:#f0f0f0;
}

.name_product{
    height:30px;
}

.promotion{
    /*border-bottom: 1px solid #f0f0f0;*/
    padding-right: 0;
}

.banner_468{
    width:60%;
}
.time{
    /*text-align: center;*/
    /*padding-left:5px;*/
    vertical-align: middle !important;
    padding-top:0px;
}

.time > div > div{
    /*padding:0 5px;*/
}

.sprite_clock{
   text-align: right;
   /*width:29%;*/
   vertical-align:middle !important;   
}

.sprite_clock_expire{
    text-align: right;
    width:16px;
   /*background-color: #f0f0f0;*/
    vertical-align:middle !important;    
}

.promotion .prices{
    padding:5px 0;
}

.banner_220_180 > a:hover .name_category .title > span{
	border-bottom: 1px solid #000000;
}

.banner_best:hover .title_decoration {
	text-decoration: underline;
}

/*a:hover .title > span{
	border-bottom: 1px solid #004f94;
}*/

.banner_best .prices{
	padding:20px 0 10px;
}


/* Link styles */

/*a, a:visited, a:hover {
  color: #e74c3c;
  text-decoration: none;
}

a:hover {
  color: #a05772;
}*/

/* Styles for buttons container */
.container {
    left: 50%;
    margin: -86px 0 0 -103px;
    position: absolute;
    top: 50%;
}

/* Facebook */
.fb-icon-bg {
    background: #354f88;
    height: 25px;
    margin: 0 0 -25px 0;
    width: 25px;
}

.fb-icon-bg:after { /*Not Used*/
  content: url('/img/fb-icon.png');
  display: block;
  padding: 3px 10px 5px 8px;
}

.fb-bg {
    background: #3b5998;
    display: block;
    height: 25px;
    margin: 0 0 0px 25px;
    width: 60px;
}

.fb-bg:after {
    color: #fff;
    content: "Facebook";
    /* font-family: 'Oswald', sans-serif; */
    height: 35px;
    left: 5%;
    position: relative;
    top: 20%;
    width: 35px;
}

.fb-bg:hover{
  cursor: pointer;
}

.fb-bg:active{
  background: #354f88;
}

/* Google+ */
.g-icon-bg:after {
    content: url('/img/g-icon.png');
    display: block;
    padding: 5px 10px 6px 5px;
}

.g-icon-bg {
    background: #ce3e26;
    height: 25px;
    margin: 0 0 -25px 0;
    width: 25px;
}

.g-bg {
    background: #de4c34;
    height: 25px;
    margin-left: 25px;
    width: auto;
}

.g-bg:after {
    color: #fff;
    content: "Google+";
    /* font-family: 'Oswald', sans-serif; */
    height: 37px;
    left: 8%;
    position: relative;
    top: 20%;
    width: 41px;
}

.g-bg:hover {
  cursor: pointer;
}

.g-bg:active {
  background: #ce3e26;
}

/* Paypal */
.p-icon-bg:after {
    content: url('/img/p-icon.png');
    display: block;
    padding: 5px 10px 6px 5px;
}

.p-icon-bg {
    background: #009CDE;
    height: 25px;
    margin: 0 0 -25px 0;
    width: 25px;
}

.p-bg {
    background: #19A6CD;
    height: 25px;
    margin-left: 25px;
    width: 60px;
}

.p-bg:after {
    color: #fff;
    content: "PayPal";
    /* font-family: 'Oswald', sans-serif; */
    height: 37px;
    left: 8%;
    position: relative;
    top: 20%;
    width: 41px;
}

.p-bg:hover {
  cursor: pointer;
}

.p-bg:active {
  background: #428BCA;
}

.bt_reg_paypal{
    border:none !important;
}

/*.bt_reg_fb{
    border:none !important;
}*/

.bt_reg_google{
    border:none !important;
}

@charset "utf-8";

.registration {
	background-color:white;
	padding:20px 20px 0px 20px;
}

.registration_text {
	border-bottom:1px solid black;
	font-size:18px;
	font-weight:700;
	padding-bottom:3px;
}

/*---------------------------------------------------------------------------------*/

.bg_registration {
	background-color:white;
	padding:10px 20px;
	display:table;
}

.bg_registration > div {
	display:table-cell;
}

/*---------------------------------------------------------------------------------*/

.bg_registration > div:first-child {
	width:55%;
}

.bg_registration > div:first-child > div:first-child {
	font-size:14px;
	font-weight:700;
	padding-top:20px;
}

.bg_registration > div:first-child > .field {
	padding-top:15px;
	display:table;
}

.bg_registration > div:first-child > .field > div {
	display:table-row;
}

.bg_registration > div:first-child > .field > div > div {
	padding-bottom:10px;
	display:table-cell;
}

.bg_registration > div:first-child > .field > div > div:first-child {
	width:20%;
}

.bg_registration > div:first-child > .field > div > div:last-child {
	padding-right:50px;
}

.description_field {
	/*padding-left:5px;*/
}

.description_field_long {
	margin-left:2px;
}

.obligatory_field {
	color:#B22222;
	margin-top:10px;	
}

.bg_registration > div:first-child > div:last-child {
	padding-top:20px;
}

/*---------------------------------------------------------------------------------*/

.bg_registration > div:last-child {
	padding:10px;
	background-color:#EAEAEA;
}

.bg_registration > div:last-child > .field {
	width:100%;
	border-bottom:1px solid #999;
	display:table;
}

.bg_registration > div:last-child > .field > div {
	display:table-row;	
}

.bg_registration > div:last-child > .field > div > div {
	padding-bottom:10px;
	display:table-cell;
}

.bg_registration > div:last-child > .field > div > div:first-child {
	width:30%;
}

.creation_fiscal_code_text {
	font-size:14px;
	font-weight:700;
	margin-top:20px;
}

.creation_fiscal_code {
	width:100%;
	margin-top:15px;
	display:table;
}

.creation_fiscal_code > div {
	display:table-row;
}

.creation_fiscal_code > div > div {
	display:table-cell;
}

.creation_fiscal_code > div > div:first-child {
	background-color:red;
}

/*---------------------------------------------------------------------------------------------------*/
.box_email{
    /*height: 32px;*/
}
.box_password{
    /*height: 32px;*/
}

.bt_reg_mail{
    width: auto;
}

.padding_box_line{
    padding: 5px 800px 0px 31px;
}

.bt_registration{
    width:200px;
}

#column_right .wrapper-new > form{
    width: 180px;
}

.wrapper-new .bt_registration > div{
    padding-right: 0px !important;
    /*width: 85px;
    max-width: 85px;*/
}

.wrapper-new .bt_registration > div:first-child{
    padding-right: 10px !important;
}

/*.bt_reg_fb{
    margin-right: 30px;
}*/

.padding_box_line_vertical{
    padding: 0px 40px 0px 40px;
}

.bt_registration > div{
	min-width: 85px;
	max-width: 85px;
}

@charset "utf-8";

#column_right {
	background-color: #f0f0f0;
	margin-right: 1px;
	width: 190px;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	right: -1px;
	border-right: 1px solid #B4B4B4;
	box-shadow: -1px 0px 9px rgba(0, 0, 0, 0.3);
	z-index:1500;
}

#column_right .personal_area .title > div, .speak > div{
    vertical-align: middle;
}

#column_right .personal_area .title, .speak{
    height:45px;
}

#column_right > ul {
	margin:0;
	padding:0;
}

#column_right > ul > li {
	width:100%;
	box-shadow:0px 1px 2px #C3C3C3;
	position:relative;
}

#column_right .personal_area{
	width:100%;
}

#column_right .log {
	width:100%;
	padding-bottom:20px;
}

.log .box_email {
	margin-bottom: 20px;
}
	
.log .box_password {
	margin-bottom: 20px;
}

#column_right .personal_area .box_button {
    text-align:right;
    width: 186px;
}

#column_right .personal_area input[type="text"] {
	height:25px;
	padding:0 5px;
}

#column_right .personal_area .button_fb {
	width:100px;
	height:30px;
	border-radius:3px;
	margin:10px 15px 0 0;
	padding-top:5px;
	box-sizing:border-box;
	text-align:center;
	font-size:15px;
	font-weight:700;
	color:white;
	display:block;
	background: rgb(163,163,163); 
	background: -moz-linear-gradient(top,  rgba(163,163,163,1) 1%, rgba(104,104,104,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(163,163,163,1)), color-stop(100%,rgba(104,104,104,1))); 
	background: -webkit-linear-gradient(top,  rgba(163,163,163,1) 1%,rgba(104,104,104,1) 100%); 
	background: -o-linear-gradient(top,  rgba(163,163,163,1) 1%,rgba(104,104,104,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(163,163,163,1) 1%,rgba(104,104,104,1) 100%);
	background: linear-gradient(to bottom,  rgba(163,163,163,1) 1%,rgba(104,104,104,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#686868',GradientType=0 );
	float:left;
}

#column_right .personal_area .button_tw {
	width:60px;
	height:30px;
	border-radius:3px;
	margin:10px 10px 0 0;
	padding-top:5px;
	box-sizing:border-box;
	text-align:center;
	font-size:15px;
	font-weight:700;
	color:white;
	display:block;
	background: rgb(241,107,0); 
	background: -moz-linear-gradient(top,  rgba(241,107,0,1) 1%, rgba(228,60,0,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(241,107,0,1)), color-stop(100%,rgba(228,60,0,1))); 
	background: -webkit-linear-gradient(top,  rgba(241,107,0,1) 1%,rgba(228,60,0,1) 100%); 
	background: -o-linear-gradient(top,  rgba(241,107,0,1) 1%,rgba(228,60,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,107,0,1) 1%,rgba(228,60,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(241,107,0,1) 1%,rgba(228,60,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16b00', endColorstr='#e43c00',GradientType=0 );
	float:left;
}

#column_right .personal_area .password_missing {
	display:block;
	text-align:left;
	cursor:pointer;
	font-size: 11px;
}

#column_right .personal_area .password_missing:hover{
	text-shadow:none;
	text-decoration: underline !important;
	border:none;
}

#column_right #box_cart {
    width:100%;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0px;
}

#column_right #box_cart > li {
    box-shadow: none !important;
}

#column_right #box_cart .cart_light {
    background-color:#FFFFFF;
    padding:0;
    margin:0;
    display:none;
    overflow: hidden;
}

#column_right #box_cart .cart_light > div {
    width:100%;
    margin:0;
    position: relative;
}

#column_right #box_cart .count {
    background-position: -125px -300px;
    width:190px;
    height:23px;
    text-align:center;
    color:#FFFFFF;
    padding:0;
}

#column_right #box_cart .no_count {
    background-color: #fd6b00;
    height:3px;
    padding:0 !important;
}

#column_right #box_cart .count > span {
    display:block;
    margin-top:5px;
}

#column_right #box_cart .scroll_up {
    background-position: -125px -323px;
    width:190px;
    height:14px;
    cursor:pointer;
    padding:1px 0;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    display:none;
    list-style: none;
}

#column_right #box_cart .scroll_up.disabled_up {
	opacity: 0.5;
    cursor: default !important;
}

#column_right #box_cart .scroll_down {
    background-position: -125px -337px;
    width:190px;
    height:14px;
    cursor:pointer;
    padding:0;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    display:none;
    list-style: none;
}

#column_right #box_cart .scroll_down.disabled_down {
	opacity: 0.5;
    cursor: default !important;
}

#column_right #box_cart .scroll_up.none,
#column_right #box_cart .scroll_down.none{
    height: 0;
}

#column_right #box_cart .cart_light {
    border-top:3px solid #BABABA;
    border-bottom:3px solid #BABABA;
}

.cart_light .article {
	padding:10px 10px;
	margin:0;
	box-shadow: 0px 1px 3px #BABABA;
}

#column_right #box_cart .cart_light .article_configuration {
    height:80px !important;
}

.cart_light .article .title {
    border-bottom:1px solid #cccccc;
    padding-left: 2px;
}
.last{
    box-shadow: none !important;
}
.cart_light .article .product_detail {
    width:170px;
    display:table;
    margin-top:2px;
}

.cart_light .article .product_detail > div {
    vertical-align:middle;
    display:table-cell;
}

.cart_light .article .product_detail .price {
    vertical-align: bottom;
    text-align: right;
}
.cart_light .article .product_detail .price > span {
    display: block;
    width: 91px;
}

.cart_light .article .sprite_available {
    background-position:-55px -311px;
    width:12px;
    height:12px;
}

.cart_light .article .sprite_notavailable {
    background-position:-55px -300px;
    width:12px;
    height:12px;
}


.cart_light .article .sprite_minus {
    background-position:-240px -260px;
    width:11px;
    height:21px;
}

.cart_light .article .sprite_plus {
    background-position:-272px -260px;
    width:11px;
    height:21px;
    margin-left:0;
}

.cart_light .article .update {
    background-color: white;
    padding: 0;
    margin: 0;
    width: 19px;
    height: 19px;
    border:1px solid #ccc;
    color:#666;
    overflow:hidden;
    text-align: center;
}

.cart_light .article > span > span:last-child {
    text-align:right;
    padding-top:15px;
}

.cart_light .article > span > span:last-child > a {
    text-decoration:underline;
}

.button_summary { 
    padding-top:10px;
    padding-left:8px;
    height:40px;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e45906), color-stop(1, #d94b06));
    background:-moz-linear-gradient(top, #e45906 5%, #d94b06 100%);
    background:-webkit-linear-gradient(top, #e45906 5%, #d94b06 100%);
    background:-o-linear-gradient(top, #e45906 5%, #d94b06 100%);
    background:-ms-linear-gradient(top, #e45906 5%, #d94b06 100%);
    background:linear-gradient(to bottom, #e45906 5%, #d94b06 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45906', endColorstr='#d94b06',GradientType=0);
    background-color:#e45906;
}

.button_summary > a:hover {
    text-decoration:none;
}

.button_summary:hover {
    background-color:#d94b06;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d94b06), color-stop(1, #e45906));
    background:-moz-linear-gradient(top, #d94b06 5%, #e45906 100%);
    background:-webkit-linear-gradient(top, #d94b06 5%, #e45906 100%);
    background:-o-linear-gradient(top, #d94b06 5%, #e45906 100%);
    background:-ms-linear-gradient(top, #d94b06 5%, #e45906 100%);
    background:linear-gradient(to bottom, #d94b06 5%, #e45906 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d94b06', endColorstr='#e45906',GradientType=0);
}

.button_summary > a > span:first-child {
    display:inline-block;
    padding-right: 4px;
}

.button_summary .sprite_cart_dot_orange {
    background-position: -217px -12px;
    width: 15px;
    height: 16px;
    display:inline-block;
}

#column_right .chat_operators ul {
    list-style: none;
    padding: 0;
}

#column_right .chat_operators > ul > li {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    display:table;
   	width:100%;
    cursor:pointer;
    background-color:#FFFFFF;
  	background-image: linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
  	background-image: -o-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
  	background-image: -moz-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
  	background-image: -webkit-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
  	background-image: -ms-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
  	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.02, rgb(237,237,237)),color-stop(0.51, rgb(255,254,255)));
}
#column_right .chat_operators > ul > .operator > .table{
	background-color:#FFFFFF;
}

#column_right .chat_operators > ul > li span.image {
    width:34px;
}

#column_right .chat_operators > ul > li span.description {
    padding-left:5px;
    
}

#column_right .chat_operators > ul > li span.description > span {
    display:block;
}

#column_right .chat_operators > ul > li .status {
    border-radius: 5px 0 0 5px;
    display:table-cell;
    vertical-align:middle;
    text-align:right;
}

#column_right .chat_operators > ul > li .status .sprite_application{
    width:12px;
    height:13px;
    display:block;
    margin:auto;
}

#column_right .chat_operators > ul > li .status .offline{
    background-position: -54px -298px;
}

#column_right .chat_operators > ul > li .status .online{
    background-position: -55px -310px;
}

#column_right #user_connect, #column_right .user_disconnect {
	border:2px solid transparent;
	padding: 3px;
}

.bt_log{
	cursor:pointer;
	border-right:1px solid #47484A;
	text-align:center;
	vertical-align: middle !important;
	border: none;
	height: 27px;
	color: #FDFDFD;
	text-shadow: 0px 0px #000000;
	border-radius:2px !important;
}

.bt_reg_google{
    /*margin-bottom:5px;*/
    border:1px solid #BC4031;
    cursor:pointer;
}

.bt_reg_amz{
    /*margin-bottom:5px;*/
    /*border:1px solid #f0c14b;*/
    cursor:pointer;
}

.bt_reg_paypal{
    /*margin-bottom:5px;*/
    border:1px solid #BC4031;
    cursor:pointer;
}

.bt_reg{
	background: #c6c6c6;
	border:1px solid #d4d4d4;
	border-radius: 0px !important;
	height: 23px;
}
.bt_reg .button_gray_sprite{
	background: #7f7f7f;
}

.bt_reg{
	width: 200px;
	margin: 0 auto;	
}

.bt_reg .button_gray_text{
	text-align: center !important;
	padding-left: 0px;
}

.bt_reg_fb>div>div{
    width: 16px;
    height: 16px;
    background-position: -486px 0px;
    margin-top: 5px;
    margin-left: 5px;
}

.bt_reg_google>div>div{
    width: 20px;
    height: 16px;
    background-position: -466px 0px;
    margin-top: 5px;
    margin-left: 5px;
}

/*.sprite_mail{
    width: 16px;
    height: 16px;
    background-position: -449px 0px;
}
.sprite_mail_white{
	width: 16px;
    height: 16px;
    background-position: -469px 0px;
}*/

.bt_sent .bt_enter{
	border-radius:0 2px 2px 0 !important;
}

.bt_enter{
	cursor:pointer;
    color: #666666;
    font-weight: 400;
	width:100%;
	text-align:center;
	vertical-align: middle !important;
	border: none;
	color: #666;
	text-shadow: 0px 0px #000000;
}


.bt_sign{
	/*height: 23px;*/
  	/*width: 83px !important;*/
	background-color: #DDDDDD;
}

.sprite_unlock{
    width: 20px;
    height: 20px;
    background-position: -489px -312px;
}

.sprite_in{
    width: 15px;
    height: 20px;
    background-position: -515px -311px;
}

.sprite_out{
    width: 20px;
    height: 16px;
    background-position: -535px -313px;
}

#panel_password_missing .bt_sent{
	margin-top:25px;
}

#column_right .operator{
	background-image: linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
	background-image: -o-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(255,254,255) 51%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(237,237,237)),
		color-stop(0.51, rgb(255,254,255))
	);
}

#column_right .chat_operators > ul > .operator:last-child{
	margin-bottom: 0px;
}

.operator .chat_shadow{
	bottom: 0px;
	height: 5px;
	width: 100%; 
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.05) 60%);
	background-image: -o-linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.05) 60%);
	background-image: -moz-linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.05) 60%);
	background-image: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.05) 60%);
	background-image: -ms-linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.05) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.3)), color-stop(0.6, rgba(0,0,0,0.05)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C000000', endColorstr='#0C000000',GradientType=0);
}

ul > .operator:last-child .chat_shadow{
	bottom: -5px;
}

#column_bottom .operator:hover, #column_right .operator:hover{
	background-image: linear-gradient(bottom, rgb(237,237,237) 2%, rgb(237,237,237) 51%);
	background-image: -o-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(237,237,237) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(237,237,237) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(237,237,237) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(237,237,237) 2%, rgb(237,237,237) 51%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(237,237,237)),
		color-stop(0.51, rgb(237,237,237))
	);
}

#column_right .chat_operators > ul > li.select_chat {
    background-image: linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -o-linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(255,254,255)),
		color-stop(0.51, rgb(237,237,237))
	);
}

#column_right .chat_operators > ul > li.hover_chat {
    background-image: linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -o-linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(255,254,255) 2%, rgb(237,237,237) 51%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(255,254,255)),
		color-stop(0.51, rgb(237,237,237))
	);
}
#column_right .directory> ul{
	padding-left: 20px;
	list-style-type: disc;
	width: 160px;
    margin-top: 10px;
    color: #999999;
    word-break: normal;
}

#column_right .directory> ul > li{
	text-indent: -5px;
}

#column_right .directory a{
	text-decoration:none;
}

#column_right .profile > div{
	width: 75px;
    height: 60px;
    background-position: 11px -388px;
    margin-top: 10px;
}

.bt_logout{
	/*height:27px;
	width: 85px;*/
}

#column_right .bt_log-out{
	height: 25px !important;
    margin-top:5px;
}

#column_right.select_operator{
	width:320px;
	height:150px;
}

#panel_alert_right {
	background-color: #d24A1D;
    color:white;
    display:none;
    box-shadow: 0px 1px 15px #ABAAA8;    
    padding:10px;
}

#panel_password_missing .email_not_valid, #panel_password_missing .email_sent_success{
	display:none;
}

#panel_password_missing .password_missing a{
	text-decoration: none;
}

#panel_password_missing .password_detail {
	margin-bottom:15px;
	color:#333333;	
}

#panel_password_missing.table > div {
	padding:10px;
}

#panel_alert_right .error_detail {
	margin-top:20px;
	color:#333333;	
}

#panel_alert_right .arrow_go > div{
	width:56px;
	height:65px;
	background-position:-65px -388px;
}

#panel_login {
    background-color: #d24A1D;
    color:white;
    display:none;
    box-shadow: 0px 1px 15px #ABAAA8;    
    padding:10px;
}

#panel_login .arrow_go > div{
    width:56px;
    height:65px;
    background-position:-65px -388px;
}

input.bt_logout:hover{
	background-image: linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	background-image: -o-linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	background-image: -moz-linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	background-image: -webkit-linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	background-image: -ms-linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, #767676),
		color-stop(0.55, #8D8D8D)
	);
	
	color:#E6E6E6;
}

input.bt_log:hover
{
	background-image: linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	background-image: -o-linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	background-image: -moz-linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	background-image: -webkit-linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	background-image: -ms-linear-gradient(bottom, #767676 9%, #8D8D8D 55%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, #767676),
		color-stop(0.55, #8D8D8D)
	);
	
	color:#E6E6E6;
}

#column_right .sprite_lock_close {
    background-position: -321px -56px;
	width:19px;
	height:26px;
}

#column_right .sprite_lock_open {
    background-position: -238px -52px;
	width: 26px;
	height: 26px;
}

#column_right .sprite_arrow {
	width:25px;
	height:20px;
	background-position: -379px -303px;
}

#column_right .name_surname{
	text-shadow: 1px 0px #000000;
	line-height: 1.2;
	width: 100px;
}

.panel_loading{
	position:absolute;
	text-align: center;
	display: none;
	opacity:0.9;
	background-color: #FFFFFF;
	top:0;
	margin-top: 0px !important;
}

.panel_loading > div{
	padding-top: 85px;
}

.loaderOpenPopup.panel_loading{
    position: fixed;
    text-align: center;
    display: block;
    opacity: 1;
    top: 45%;
    left: 50%;
    z-index: 1000;
}

.loaderOpenPopup.panel_loading > div{
    padding-top: 0;
}

.loaderOpenPopup .loader_text {
    padding-top: 10px;
    /*color: white;*/
    color: #777;
    font-size: 22px;
    text-shadow: none;
}

.loaderOpenPopup.panel_loading{
    background: none;
}

.image_cart{
	width:32px;
	height:37px;
	background-color: white;
	text-align:center;
	display: table-cell;
	vertical-align: middle;	
}

.disable{
	opacity: 0.5;
	cursor: default !important;
	pointer-events: none;
}

.form_login .box_line{
	background-color:#AEAEAE;
}

.padding_box_line{
   padding: 10px 30px 10px 25px;
}

.popupLogin .padding_box_line{
   padding: 20px 30px 10px 25px; 
}

.popupLogin .padding_box_line_vertical{
   padding: 0px 39.5px 0px 39.5px;
}

.bt_send_mail{
    /*text-shadow: -1px 1px 3px #854B2E;
    color: white !important;
    border-radius: 2px !important;
    font-weight: 400;*/
}

.send_mail_users{
    color:white !important;
}

.panel_help_chat {
    background-position: -560px -115px;
    width: 204px;
    height: 101px;
    font-size: 10px;
    position: fixed!important;
    z-index: 3000;
    display: none;
}

.button_close{
   background-position: -786px -39px;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.button_close .button{
    padding: 4px 16px;
    height: 24px;
    font-size:12px;
}

.cart_light a{
    color:#000;
}

.directory{
    line-height: 1.5em;
}

.bt_chat{
	height: 30px;
	width: 85px !important;
	padding: 0px 5px;
	background-color: #DDDDDD;
	color: #666666;
	font-weight: 400;
	width: 100%;
	text-align: left;
	vertical-align: middle !important;
	border: none;
	text-shadow: 0px 0px #000000;
	border-radius: 2px !important;
	border: 1px solid #BBBBBB;
}

.write_email:hover{
	text-decoration: underline;
}
.operator:hover .chat_off{
	text-decoration: underline;
}
#newsletter_registration{
	width:100%; 
	bottom: 0px; 
	left: 0px; 
	border-top:1px solid #CBCBCB	;
	background: white;
	background-image: -ms-linear-gradient(top, #FFFFFF 20%, #000000 500%);
	background-image: -moz-linear-gradient(top, #FFFFFF 20%, #000000 500%);
	background-image: -o-linear-gradient(top, #FFFFFF 20%, #000000 500%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #FFFFFF), color-stop(5, #000000));
	background-image: -webkit-linear-gradient(top, #FFFFFF 20%, #000000 500%);
	background-image: linear-gradient(to bottom, #FFFFFF 20%, #000000 500%);
}
#newsletter_registration > div:first-child{
	padding: 10px;
}
.sign_newsletter{
	padding: 7px 0;
	width: 100%;
	background: #616161;
	background-image: -ms-linear-gradient(bottom, #616161 0%, #6F6F6F 100%);
	background-image: -moz-linear-gradient(bottom, #616161 0%, #6F6F6F 100%);
	background-image: -o-linear-gradient(bottom, #616161 0%, #6F6F6F 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #616161), color-stop(1, #6F6F6F));
	background-image: -webkit-linear-gradient(bottom, #616161 0%, #6F6F6F 100%);
	background-image: linear-gradient(to top, #616161 0%, #6F6F6F 100%); 
}

#panel_help_chat{
	right: 191px; 
	top:0px; 
	width: 250px; 
	height: 60px; 
	box-shadow: inset -4px 0px 4px -2px rgba(0,0,0,0.3); 
	border-top: 1px solid #b1b1b3; 
	border-bottom: 1px solid #b1b1b3;
	background: white; 
}
#panel_help_chat > span{
	height: 100%;
}
#panel_help_chat > .table > .table_cell:first-child{
	background : #707273; 
	width: 15px;
}
.show_up{
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-ms-transform: translate(100%, 0);
}
.speak{
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
  	z-index: 10;
  	position: relative;
}

.speak > .table_cell:first-child{
	width: 50px;
}

/*label.valid {
    font-weight: 400;
    color: green;
    padding:0;
    margin: 0px;
    display:block;
    position:absolute;
}*/

span.validateico.valid {
    background-position: -75px -302px !important;
    width: 13px !important;
    position:absolute;
    margin-top:5px;
}

label.error {
    font-weight: 400;
    font-style:italic;
    color: #E73700;
    padding:0;
    margin: 0px;
    display:block;
    font-size: 10px;
    /*position:absolute;*/
}

span.validateico {
    /*width: 14px;
    height: 12px;*/
   	width: 10px;
    height: 10px;
    background-position: -76px -312px !important;
    display: inline-block !important;
    margin: 5px 0 0 5px;
    position:absolute;
}

span.validateico.error {
    background-position: -76px -312px !important;
    position:absolute;
}

/*-label.valid---------------------------------------------------------------*/

span.validateico{
	margin: 0px !important;
	vertical-align: middle !important;
	position: static !important;
}

/*---------------------------------------------------------------------------*/
/* Ion.RangeSlider
// css version 1.8.1
// by Denis Ineshin | ionden.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */
.table_cell.irs_tab{
	min-width: 10px;
}

.irs_tab > .irs{
	margin: 0 auto;
}

.irs_tab .irs{
	height: 22px;
	float: none;
	padding: 0px;
}

.irs_tab .irs > .irs-line, .irs_tab .irs > .irs-diapason{
	top: 8px;
}

.irs_tab .irs > .irs-slider{
	top: 0px;
}

.irs_tab .irs > .irs-from{
	left: -55px !important;
}
.irs_tab .irs > .irs-to{
	left: 205px !important;
}

.irs_tab .irs > .irs-from, .irs_tab .irs > .irs-to{
	top: 2px !important;
	background: #48494a;
	font-size: 12px;
	line-height: 16px;
	display: inline-block !important;
}

.irs_tab .irs > .irs-diapason{
	background-position: -76px -126px;
}

.irs_tab .irs > .irs-single{
	display: none !important;
}

.irs_tab .irs > .irs-line > .irs-line-left{
	background-position: -75px -139px;
}
.irs_tab .irs > .irs-line > .irs-line-mid{
	background-position: -90px -139px;
}
.irs_tab .irs > .irs-line > .irs-line-right{
	background-position: -245px -139px;
}

.irs_tab .irs > .irs-min, .irs_tab .irs > .irs-max{
	display: none !important;
}

.irs_tab .irs > .irs-slider{
	background-position: -100px -84px;
}

.irs_tab .irs > .irs-slider:hover, .irs_tab .irs > #irs-active-slider.irs-slider{
	background-position: -76px -84px;
}

.irs {
    position: relative; display: block;
}

.irs-line {
    position: relative; display: block;
    overflow: hidden;
}
    
.irs-line-left, .irs-line-mid, .irs-line-right {
    position: absolute; display: block;
    top: 0;
}

.irs-line-left {
    left: 0; width: 10%;
}

.irs-line-mid {
    left: 10%; width: 80%;
}

.irs-line-right {
    right: 0; width: 10%;
}

.irs-diapason {
    position: absolute; display: block;
    left: 0; width: 100%;
}
    
.irs-slider {
    position: absolute; display: block;
    cursor: default;
    z-index: 1;
}

.irs-slider.single {
    left: 10px;
}

.irs-slider.single:before {
    position: absolute; display: block; content: "";
    top: -50%; left: -100%;
    width: 300%; height: 200%;
    background: rgba(0,0,0,0.0);
}

.irs-slider.from {
    left: 100px;
}

.irs-slider.from:before {
    position: absolute; display: block; content: "";
    top: -4px;
	left: -20px;
	width: 40px;
	height: 30px;
    background: rgba(0,0,0,0.0);
}
    
.irs-slider.to {
    left: 300px;
}
.irs-slider.to:before {
    position: absolute; display: block; content: "";
    top: -4px;
	left: 0;
	width: 40px;
	height: 30px;
    background: rgba(0,0,0,0.0);
}

.irs-slider.last {
    z-index: 2;
}

.irs-min {
    position: absolute; display: block;
    left: 0;
    cursor: default;
}

.irs-max {
    position: absolute; display: block;
    right: 0;
    cursor: default;
}

.irs-from, .irs-to, .irs-single {
    position: absolute; display: block;
    top: 0; left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-grid-pol {
    position: absolute;
    top: 0; left: 0;
    width: 1px; height: 8px;
    background: #000;
}
.irs-grid-pol.small {
	height: 4px;
}
    
.irs-grid-text {
    position: absolute;
    bottom: 0; left: 0;
    width: 100px;
    white-space: nowrap;
    text-align: center;
    font-size: 9px; line-height: 9px;
    color: #000;
}
/* Ion.RangeSlider, Nice Skin
// css version 1.7.0
// by Denis Ineshin | ionden.com
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

/*.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-diapason,
.irs-slider {
  	background: url(/img/sprite-skin-nice.png) repeat-x;
}*/

.irs {
    height: 40px;
    float: right;
	width: 229px;
	padding-right: 10px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 8px; top: 25px;
}
    .irs-line-left {
        height: 8px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 8px;
        background-position: 0 0;
    }
    .irs-line-right {
        height: 8px;
        background-position: 100% -30px;
    }

.irs-diapason {
    height: 8px; top: 25px;
    background-position: 0 -60px;
}

.irs-slider {
    width: 21px;
    height: 22px;
    top: 17px;
    background-position: 0 -90px;
}
#irs-active-slider, .irs-slider:hover {
    background-position: 0 -120px;
    
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: rgba(0,0,0,0.3);
    border-radius: 3px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid-pol {
    background: #99a4ac;
}
.irs-grid-text {
    color: #99a4ac;
}
.cart .article {
    /*height:50px;*/
    padding:10px 10px;
    margin:0;
    /*border-bottom: 1px solid #CCCCCC;*/
    /*box-shadow: 0px 1px 3px #BABABA;*/
}

#column_right #box_cart .cart .article_configuration {
    height:80px !important;
}

.cart .article .title {
    border-bottom:1px solid #cccccc;
    /*padding:2px 0 2px 0;*/
    /*background-color: #E8E7DC;*/
    /*color:white;*/
    /*border-radius:3px 3px 0 0;*/
    padding-left: 2px;
}
.last{
    box-shadow: none !important;
}
.cart .article .product_detail {
    /*width:170px;*/
    width:100%;
    display:table;
    margin-top:2px;
    /*background-color: #000;
    opacity: 0.2;*/
}

.cart .article .product_detail > div {
    vertical-align:middle;
    display:table-cell;
}

.article .product_detail .price {
    vertical-align: bottom;
    text-align: right;
}

.cart .article .product_detail .price > span {
    display: block;
    width: 70px;
    float: right;
}

.cart .article .sprite_available {
    background-position:-55px -311px;
    width:12px;
    height:12px;
}

.cart .article .sprite_notavailable {
    background-position:-55px -300px;
    width:12px;
    height:12px;
}


.cart .article .sprite_minus {
    background-position:-240px -260px;
    width:11px;
    height:21px;
    /*margin-left:5px;*/
}

.cart .article .sprite_plus {
    background-position:-272px -260px;
    width:11px;
    height:21px;
    margin-left:0;
}

.cart .article .update {
    /*width:21px;
    height:21px;
    padding:2px;
    box-sizing:border-box;
    border:1px solid #999;
    background-color:#FDFAE3;
    display:block;*/
    background-color: white;
    padding: 0;
    margin: 0;
    width: 19px;
    height: 19px;
    border:1px solid #ccc;
    color:#666;
    /*background-color:#FDFAE3;*/
    overflow:hidden;
    text-align: center;
}

.cart .article > span > span:last-child {
    text-align:right;
    padding-top:15px;
}

.cart .article > span > span:last-child > a {
    text-decoration:underline;
}

/*---------------------------------------------------------------------------------*/
#configuration_cart .button_summary{
	padding: 10px 8px !important;
    border-radius: 2px 2px 0px 0px;
    text-shadow: -1px 1px 3px #854B2E; 
}
#box_cart .border_big > .button_summary_configurator{
	border-bottom: 4px solid #DBDBDB;
}

.one-edge-shadow{
   	-webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}

.button_summary{ /*Same in column_right.css*/
    padding-top:10px;
    padding-left:8px;
    height:40px;
    background:#e45906;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e45906), color-stop(1, #d94b06));
    background:-moz-linear-gradient(top, #e45906 5%, #d94b06 100%);
    background:-webkit-linear-gradient(top, #e45906 5%, #d94b06 100%);
    background:-o-linear-gradient(top, #e45906 5%, #d94b06 100%);
    background:-ms-linear-gradient(top, #e45906 5%, #d94b06 100%);
    background:linear-gradient(to bottom, #e45906 5%, #d94b06 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45906', endColorstr='#d94b06',GradientType=0);
    /*box-shadow: inset 0 -5px 5px -4px #444;*/
    /*box-shadow:inset 0 1px 5px #AF4603;*/
}

.button_cart_summary{
    list-style-type: none !important;
    /*background: #E2621B;*/
    border-radius: 4px 4px 0 0 !important;
}

.button_summary > a:hover {
    text-decoration:none;
}

.button_summary:hover {
    background-color:#d94b06;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d94b06), color-stop(1, #e45906));
    background:-moz-linear-gradient(top, #d94b06 5%, #e45906 100%);
    background:-webkit-linear-gradient(top, #d94b06 5%, #e45906 100%);
    background:-o-linear-gradient(top, #d94b06 5%, #e45906 100%);
    background:-ms-linear-gradient(top, #d94b06 5%, #e45906 100%);
    background:linear-gradient(to bottom, #d94b06 5%, #e45906 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d94b06', endColorstr='#e45906',GradientType=0);
}

.button_summary > a > span:first-child {
    display:inline-block;
    padding-right: 4px;
}

.button_summary .sprite_cart_dot_orange {
    background-position: -217px -12px;
    width: 15px;
    height: 16px;
    display:inline-block;
}

.cart .title a {
    color:#000;
    border-bottom: none;
}

@charset "utf-8";

#big_box_registration input[type="text"],
#big_box_registration input[type="password"] {
    padding:5px;
    font-size: 14px;
    margin-right: 10px;
    width: 160px;
    box-sizing: border-box;
}

#big_box_registration {
	width:100%;
	/*background-color:white;*/
	display:table;
}

#big_box_registration .frm_registration {
	display:table-cell;
	vertical-align:top;
}

#big_box_registration .title {
	font-size:14px;
	font-weight:700;
	margin-top:20px;
}

#big_box_registration .box_registration {
	width:100%;
	display:table;
	height: 150px;
}

#big_box_registration .box_registration > div  {
	display:table-row;	
}

#big_box_registration .box_registration > div > div {
    padding-right: 20px;
	padding-bottom:20px;
	display:table-cell;
	box-sizing: border-box;
	width: 50%;
}

/*----------------------------------------------------------------*/

.line_vertical {
	width:1px;
	vertical-align:top;
	display:table-cell;
}

.line_vertical > div:first-child {
	width:1px;
	height:260px;
	background: rgb(9,9,9); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(190,190,190,1) 0%, rgba(190,190,190,1) 33%, rgba(201,201,201,1) 71%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,190,190,1)), color-stop(33%,rgba(190,190,190,1)), color-stop(71%,rgba(201,201,201,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(190,190,190,1) 0%,rgba(190,190,190,1) 33%,rgba(201,201,201,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(190,190,190,1) 0%,rgba(190,190,190,1) 33%,rgba(201,201,201,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(190,190,190,1) 0%,rgba(190,190,190,1) 33%,rgba(201,201,201,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(190,190,190,1) 0%,rgba(190,190,190,1) 33%,rgba(201,201,201,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BEBEBE', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}

/*----------------------------------------------------------------*/

#big_box_registration .bg_button_socials {
	padding:0 10px;
	display:table-cell;
}

/*----------------------------------------------------------------*/

/*----------------------------------------------------------------*/

.box_registration_txt .obligatory_field {
	color:#666;	
}

.box_registration_txt .bg_autorization {
	margin-top:25px;
	color:#666;
}

.box_registration_txt .personal_data {
	margin-top:15px;
	color:#666;
}

.box_registration_txt .personal_data > span {
	font-weight:700;
}

/*----------------------------------------------------------------*/

.box_registration_txt .button_registration {
	padding-top:20px;
}

.box_registration_txt .button_registration .board {
	width:100px;
	font-size:14px;
	font-weight:700;
	padding:5px 30px;
	margin:0;
	border-radius:3px;
	text-align:center;
	background-color:#e1e1e1;
}

.box_registration_txt .button_registration > a:hover {
	text-decoration:none;
}

.box_registration_txt .button_registration > a.link_board:hover > span {
	background-color:#fe6400;
}

/*----------------------------------------------------------------*/

.registration_input {
	padding:2px 5px;
	margin-left:0;
}

.info_pdf {
	color:#0000FF;
}

.sprite_pdf {
	background-position:-200px -270px;
	width:16px;
	height:16px;
}

.description_field {
	color:#666 !important;
	padding-top:3px;
	width: 135px;
	/*display:block;*/
}

/*----------------------------------------------------------------*/

/*input[type="checkbox"]:checked + label span {
    background-position:-256px -196px;
}

input[type="checkbox"] + label span {
    background-position:-238px -196px;
}*/


/*----------------------------------------------------------------*/
.bt_register{
    width:50%;
    margin-top:15px;   
}

#ui-id-1{
    border:none;
}

#popupReg{
    display: none;
}

.bt_tax_code{
    cursor: pointer;    
}

.popupTaxCode{
    display: none;
}

.box_calculate_tax_code > div > div{
    margin-top:10px;
}
.bt_send_reg{
    /*border: none;
    border-radius: 3px !important;*/
    /*text-shadow: #333333 1px 1px 1px;*/
    /*background-image: linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);
    background-image: -o-linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);
    background-image: -moz-linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);
    background-image: -webkit-linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);
    background-image: -ms-linear-gradient(bottom, rgb(206,80,17) 34%, rgb(223,84,20) 67%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.34, rgb(206,80,17)), color-stop(0.67, rgb(223,84,20)) );*/
}

.info_txt{
    display: block !important;
}

.box_registration_txt{
	padding-top:10px;
}

.box_field{
	/*width: 200px !important;*/
	/*text-align: right;*/
}

.box_registration .column_left{
	width:100px !important;
}
.box_registration .column_right{
	width:130px !important;
}

.paddingRight_none{
	padding-right: 0px !important;
}

.paddingRight_none > div > label{
	padding-left:0px !Important;
}

/*label.error{
	position: absolute;
}*/

.password_field{
	height:65px;
}

.absolute.info_txt.description_field + label.error{
	padding-top: 20px;
}

#registration_page .frm_registration, #registration_page .social_login_box {
    padding:15px 0px !important;
}

@charset "utf-8";

.sidebar{
    /*margin-top:20px;*/
	/*padding: 10px;*/
	/*background-color: #FFF;*/
	display: inline-block;
	border-radius: 4px;
	width: 100%;
}

.sidebar .side_video > a > span{
	width: 100px;
	height: 130px;
	display: block;	
}

.sidebar .social{
	max-height: 40px;
	border-radius:2px;
	padding:5px;
	margin-top:10px;
	background-color:#E1E1E1;
}

.addthis_button_google_plusone{
	width:60px;
}

.addthis_button_tweet{
	width:80px;
}

.social .text_social{
	font-size: 0.9em;
}
.social_box{
	margin-left: 20px;
	width: 250px;
}

.social_box_thumb.social_box{
	margin-left: 0;
	width: 100%;
}

@media only screen
and (max-width: 1024px){
	.footer-customer-informaion-box > div > .footer-customer-informaion .title-box.title-1{
		font-size: 16px;
	}
}

@media only screen
and (min-width: 1200px){
	
	/*TRUST-WIDGET*/
	.page-layout.no-newsletter #trust .trustpilot_review{
		width: 690px
	}
	
	.newsletter-banner{
		height: 217px !important;
	}
	
	/*FOOTER & BANNNER NEWSLETTER*/
	.newsletter-banner > .sub-title-newsletter{
		padding: 20px 0px;
	}
	#footer_link .newsletter-banner > .sub-title-newsletter{
		padding: 15px 0;
	}
	/*#footer_link .newsletter-banner > .sub-title-newsletter > span{
		display: inline-block !important;
		text-align: left;
	}*/
	#footer_link .newsletter-banner > .sub-title-newsletter > span + span{
		padding-left: 10px;
	}
	#footer_link .trust_pilot_box{
		height: 217px !important;
	}
	
	/*HOME LAYOUT*/
	#home-page .page-layout.box-background > .main-column{
		max-width: initial;
		max-width: auto;
		max-width: none;
	}
	
	/*BANNER NEWSLETTER*/
	.newsletter-banner > .title-newsletter{
		font-size: 18px;
	}
	
}

@media only screen
and (min-width: 1250px){
	/*OLLO PLUS*/
	.tab-plus .ollo-plus .ollo-plus-title > span, .tab-plus .ollo-plus .ollo-plus-text > span{
		display: inline;
	}
	.tab-plus .ollo-plus .ollo-plus-text{
		line-height: 8px; 
		padding-top: 12px; 
	}
	.tab-plus .ollo-plus .ollo-plus-title{
		font-size: 16px;
		line-height: 16px;
		padding-top: 3px; 
	}
	.tab-plus .ollo-plus .ollo-plus-action{
		display: block;
		padding-top: 7px;
	}
	.category-plus .tab-plus .ollo-plus .ollo-plus-title > span, .category-plus .tab-plus .ollo-plus .ollo-plus-text > span{
		display: inline;
	}
	.category-plus .tab-plus .ollo-plus .ollo-plus-text{
		display: block;
		color: #878787;
		text-transform: uppercase;
	}
	.category-plus .tab-plus .ollo-plus .ollo-plus-title{
		display: block;
		color: #666666;
		font-weight: 700;
		text-transform: uppercase;
		font-style: italic;
		font-size: 15px;
		line-height: 14px;
		padding-top: 3px;
	}
	.category-plus .tab-plus .ollo-plus .ollo-plus-action{
		color: #b2b2b2;
		line-height: 10px; 
		font-size: 11px;
	}
	.category-plus .tab-plus .ollo-plus-box > .ollo-plus-separator:nth-child(6){
		display: block;
	}
	.category-plus .tab-plus .ollo-plus-box > .ollo-plus:nth-child(7), .category-plus .tab-plus .ollo-plus-box > .ollo-plus:nth-child(9){
		margin-top: 0px;
	}
	.category-plus .tab-plus .ollo-plus-box > .ollo-plus:nth-child(7) > span, .category-plus .tab-plus .ollo-plus-box > .ollo-plus:nth-child(9) > span{
		width: 100%;
	}
	/*-OLLO PLUS-*/
	
	.sub_menu_sub_categories{
		width: 1250px;
	}
	
	/*FOOTER*/
	#footer_link .page-layout > .column{
		width: 238px;
	}
	
	/*TRUSTPILOT WIDGET*/
	#trust .trustpilot_review{
		width: 460px;
		margin: auto;
	}
	.page-layout.no-newsletter #trust .trustpilot_review{
		width: 690px;	
	}
	
	/*PAYPAL*/
	.paypal_checkout.btn-size-big .size_10{
		font-size: 12px;
	}
}

@media only screen
and (min-width: 1270px){
	/*IN HOME MAIN CATEGORIES BOX*/
	.main-categories .main-category-box .size_13{
	    font-size: 17px;
		line-height: 20px;
		/*height: 40px;*/
	}
	.main-categories .main-category-box .size_11{
		font-size: 12px;
		line-height: 15px;
	}
	/*.main-categories .sub-categories > div{
		height: 73px;
	}*/
}

@media only screen
and (max-width: 1270px){
	.banner-home-category-plus .title-box > .title{
		font-size: 11px;
		padding-bottom: 7px;
		border-bottom: 1px solid #FFFFFF;
	}
	.banner-home-category-plus .title-box > .sub{
		display: none;
	}
}

@media only screen
and (max-width: 1350px){
	
	/*BANNER BACKGROUND*/
	.banner-background .bbarrow.left, .bx-wrapper .banner-background .bbarrow.left{
		left: 10px;
	}
	.banner-background .bbarrow.right, .bx-wrapper .banner-background .bbarrow.right{
		right: 10px;
	}
	
	
	.sony-zero-rate .text, .sony-zero-rate .title + span{
		display: none !important;
	}	
	.sony-zero-rate .title{
		font-size: 20px;
	}
	/*PLUS*/
	.category-home-plus > div, .plus-box > .plus-item .title{
    	font-size: 14px;
	}
	
	.plus-box > .plus-item{
		padding: 0 10px;
	}
	
	.category-home-plus img, .plus-box > .plus-item img{
		height: 20px;
	}
	
	.plus-box > .plus-item .img-box + span{
		padding-top:2px;
	}
}

@media only screen
and (max-width: 1100px){
	.plus-box > .plus-item .text{
		display: none;
	}
}

@media only screen
and (min-width: 1100px)
and (max-width: 1199px){
	/*BANNER NEWSLETTER*/
	.newsletter-banner > .title-newsletter{
		font-size: 16px;
	}
	
}

@media only screen
and (min-width: 1050px)
and (max-width: 1099px){
	/*BANNER NEWSLETTER*/
	.newsletter-banner > .title-newsletter{
		font-size: 14px;
	}
}

@media only screen
and (max-width: 1200px){
	
	/*.banner-home-plus, .banner-home-category-plus.float-table{
		margin-left: -10px;
	}
	.banner-home-plus > div, .banner-home-category-plus.float-table > div{
		padding-left: 10px;
	}*/
	
	/*PLUS*/
	.category-home-plus > div, .plus-box > .plus-item .title{
    	font-size: 13px;
    	padding-bottom: 0;
	}
	
	.products-catalog .prd-cart-price{
		font-size: 12px;
	}
	
	.bwidget.float-table{
		margin-left: -5px;
	}
	.bwidget.float-table > div{
		padding-left: 5px;
	}
	
	/*HEADER*/
	#header .header-main .sect-left > div + div{
		margin-left: 10px;
    	padding-left: 10px;
	}
	#header .header-main .header-chat-phone + div{
	    margin-left: 10px;
    	padding-left: 10px;
	}
	#header .header-main .menu-header + .menu-header{
	    margin-left: 15px;
	}
	.header-chat-phone > a + a{
		margin-left: 15px;
	}
	
	#header .nav ul > li > a{
		padding: 15px 10px;
	}
		
	/*#header .nav ul > li + li{
		margin-left: 20px;
	}*/
	
	#header .nav .cat-bt-menu > a{
		font-size: 10px;
	}
	
	.newsletter-and-social .title-box.title-1{
		font-size: 16px;
	}
	.newsletter-and-social{
		font-size: 0.8em;
	}
	.newsletter-and-social > div:first-child{
		padding-right: 10px;
	}
	.newsletter-and-social > div + div{
		padding-left: 10px;
	}
	.newsletter-and-social .footer-newsletter > form > .input{
		padding-right: 15px;
	}
	.newsletter-and-social .social-list > div > a + a{
		padding-left: 4px;
	}
	.newsletter-and-social .social-list > div > span{
		padding: 0 10px 0 4px;
	}
	/*.newsletter-and-social .social-list > div > span:last-child{
		padding-right: 0px;
	}*/
	
	.categories-box .main-category-box .main-category-text-box .size_20{
		font-size: 18px;
	}
	
	.banner-background .banner-info{
		left: 2%;
	}
	.banner-background .bbarrow{
		display: none;
	}
	
}

@media only screen
and (max-width: 1149px){
	.footer-customer-informaion-box ul{
		font-size: 11px;
	}
}

@media only screen
and (min-width: 1150px)
and (max-width: 1200px){
	.footer-customer-informaion-box ul{
		font-size: 12px;
	}
}

@media only screen
and (max-width: 1249px){
	#banner_top .ollo_summer{
		font-size: 14px;
	}
	
	.banner-cashback .text{
		font-size: 11px;
	}
	/*.btn-box.btn-size-big.bt-shop > .btn-box-inner > .btn-text-span{
		font-size: 15px;
	}*/
	
	.warranty-extension-text{
		font-size: 11px;
	}
	
	.prd-cart-price > .cnt > .prd-availability-preview{
		font-size: 11px;
	}
}

@media only screen
and (max-width: 1270px){
	
	.banner-home-plus img{
		width: 100%;
	}
	
}

@media only screen
and (max-width: 1300px){
	
	.payment-box .payments-list > div + div{
		padding-left: 10px;
	}
	.payment-box .separator{
		margin: 0 5px;
	}
	
	.sprite-paypal{
		background-position: -320px -40px;
		width: 64px;
		height: 16px;	
	}
	.sprite-sella{
		background-position: -390px -40px;
		width: 55px;
		height: 16px;
	}
	.sprite-findomestic{ /*?*/
		background-position: -10px -440px;
		width: 70px;
		height: 20px;
	}
	.sprite-mastercard{
		background-position: -520px -40px;
		width: 26px;
		height: 16px;
	}
	.sprite-maestro{
		background-position: -430px -60px;
		width: 26px;
		height: 16px;
	}
	.sprite-visa{
		background-position: -490px -60px;
		width: 48px;
		height: 16px;
	}
	.sprite-visaelectron{
		background-position: -460px -60px;
		width: 25px;
		height: 16px;
	}
	.sprite-americaexpress{
	    background-position: -400px -80px;
	    width: 16px;
	    height: 16px;
	}
	.sprite-aura{
		background-position: -350px -60px;
	    width: 24px;
	    height: 16px;
	}
	.sprite-discover{
		background-position: -490px -40px;
		width: 24px;
		height: 16px;
	}
	.sprite-postepay{
		background-position: -320px -80px;
		width: 76px;
		height: 16px;
	}
	.sprite-mybank{
		background-position: -450px -40px;
		width: 28px;
		height: 16px;
	}
	.sprite-jbc{
		background-position: -320px -60px;
		width: 20px;
		height: 16px;
	}
	.sprite-upmobile{
		background-position: -380px -60px;
		width: 40px;
		height: 16px;
	}
	
	.experts-widget .experts-widget-photo{
		display: none;
	}
	.experts-widget .experts-widget-contacts{
		padding-left: 30px !important;
	}
	.experts-widget .experts-widget-contacts > .contact > .text{
		padding-left: 3px !important;
	}
	
	.configurator-ollo .title{
		font-size: 22px;
	}
	.configurator-ollo .text,
	.configurator-ollo .title + span{
		display: none !important;
	}
	
	
	.category-products-intro .price > .inline_block{
		display: block !important;
		padding-right: 0px !important;
	}	
	.category-products-intro .price > .inline_block + .inline_block{
		margin-top: 10px;
	}
	.form_question .experts-widget .experts-widget-contacts{
		padding-left: 0px !important;
	}
	.form_question .experts-widget .experts-widget-text{
		padding-top: 20px !important;
	}
	
}

/*@media only screen
and (max-height: 1024px){

	#header.scroll, .banner_top + #header.scroll{
		position: static;
	}
	
	#page-header.scroll{
		position: absolute !important;
	}
	.product_navigate_box.position_product_navigate_box_top, .product_navigate_box.position_product_navigate_box_bottom{
		position: static !important;
	}	
	#buy_header.show{
		display: none !important;
	}
	
}*/

@charset "utf-8";

.oo-chat-widget, .oo-chat-widget * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

.oo-chat-widget {
	width: 100%;
	position: fixed;
	z-index: 99;
	bottom: -90px;
	right: 0px;
	max-width: 100%;
	padding: 0 10px 10px;
	-webkit-transition: bottom 1000ms ease, width 300ms ease-in-out;
	-moz-transition: bottom 1000ms ease, width 300ms ease-in-out;
	-ms-transition: bottom 1000ms ease, width 300ms ease-in-out;
	-o-transition: bottom 1000ms ease, width 300ms ease-in-out;
	transition: bottom 1000ms ease, width 300ms ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.oo-chat-widget.minimize {
	width: 90px !important;
}
.oo-chat-widget.show{
	bottom: 0px;
}

.oo-chat-widget .oo-chat-widget-button {
	max-width: 300px;
	background: #FFFFFF;
	border-radius: 35px;
	overflow: hidden;
	font-size: 13px;
	line-height: 16px;
	box-shadow: 0px 0px 12px #00000040;
}
.oo-chat-widget.open .oo-chat-widget-button {
	box-shadow: 0px 0px 12px #00000012;
}

.oo-chat-widget .oo-chat-widget-close-bt {
	display: none;
	position: absolute;
  top: -5px;
	right: 20px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background: white;
  border-width: 1px;
  border-color: #2DAAE2;
  font-style: normal;
  text-align: center;
}
.oo-chat-widget.open .oo-chat-widget-close-bt {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.oo-chat-widget .oo-chat-widget-head {
	width: 100%;	
	height: 70px;
	padding: 0 26px;
	background: #2DAAE2;
	color: #FFFFFF;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
  flex-wrap: nowrap;	
  background: rgb(0,146,237);
	background: rgb(0,146,237);
	background: -moz-linear-gradient(180deg, rgba(0,170,245,1) 0%, rgba(0,146,237,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,170,245,1) 0%, rgba(0,146,237,1) 100%);
	background: linear-gradient(180deg, rgba(0,170,245,1) 0%, rgba(0,146,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00aaf5",endColorstr="#0092ed",GradientType=1);
}
.oo-chat-widget.minimize .oo-chat-widget-head {
  padding: 0 18px;
}
/*.oo-chat-widget.open .oo-chat-widget-head {
	cursor: default;
}*/

.oo-chat-widget .oo-chat-widget-head .oo-chat-widget-icon {
	background-image: url(https://static.ollo.it/script_media/chat/icon/widget.svg);
	background-size: cover;
	min-width: 35px;
	min-height: 35px;
}

.oo-chat-widget .oo-chat-widget-head div {
	padding-left: 18px;
}

.oo-chat-widget .oo-chat-widget-body {
	position: relative;
	height: 0px;
	color: #000000;
	padding: 0px 20px 0;
	-moz-transition: height 0.3s ease-out; /*timerOpen*/
  -webkit-transition: height 0.3s ease-out; /*timerOpen*/
  -o-transition: height 0.3s ease-out; /*timerOpen*/
  transition: height 0.3s ease-out; /*timerOpen*/
}
.oo-chat-widget.minimize .oo-chat-widget-body {
	display: none;
}

.oo-chat-widget.open.ready .oo-chat-widget-body {
	height: 162px;
}
.oo-chat-widget.oo-wa-disabled.open.ready .oo-chat-widget-body {
	height: 115px;
}

.oo-chat-widget .oo-chat-widget-body .oo-chat-widget-bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 20px;
	background: #0092ED;
}

.oo-chat-widget .oo-chat-widget-body ul {
	position: relative;
	z-index: 1;
}
.oo-chat-widget .oo-chat-widget-body ul li + li {
	margin-top: 7px;
}
.oo-chat-widget .oo-chat-widget-body ul li > * {
	display: flex;
	align-items:  center;
	height: 40px;
	padding: 10px 15px;
	border-radius: 10px;
	box-shadow: 0px 1px 3px #00000038;
	background: #FFFFFF;
}

.oo-chat-widget .oo-chat-widget-body ul li .oo-chat-widget-icon {
	display: block;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	background-position: center;
	background-repeat: no-repeat;
}
.oo-chat-widget .oo-chat-widget-body ul li .oo-chat-widget-icon.oo-chat-widget-icon-right-arrow {
	width: 9px;
	margin-left: auto;
	margin-right: 0;
}

.oo-chat-widget-icon.oo-chat-widget-icon-phone {
	background-image: url(https://static.ollo.it/script_media/chat/icon/phone.1761053436354.svg);
	background-size: 16px 16px;
}
.oo-chat-widget-icon.oo-chat-widget-icon-email {
	background-image: url(https://static.ollo.it/script_media/chat/icon/email.1761053436354.svg);
	background-size: 20px 19px;
}
.oo-chat-widget-icon.oo-chat-widget-icon-wa {
	background-image: url(https://static.ollo.it/script_media/chat/icon/whatsapp.1761053436354.svg);
	background-size: 28px 28px;
}
.oo-chat-widget-icon.oo-chat-widget-icon-right-arrow {
	background-image: url(https://static.ollo.it/script_media/chat/icon/right-arrow.1761053436354.svg);
	background-size: 9px 15px;	
}

@media (min-width: 320px) {
	.oo-chat-widget {
		width: initial;
		padding: 0 20px 20px;
	}
	.oo-chat-widget.minimize {
		width: 110px !important;
	}
	.oo-chat-widget .oo-chat-widget-head {
		font-size: 13px;
	}
	.oo-chat-widget .oo-chat-widget-close-bt{
		right: 30px;
	}
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #e75d0d transparent transparent transparent;
}
.lds-ring.lds-ring-gray div {
  border-color: #909090 transparent transparent transparent;
}
.lds-ring.lds-ring-blue div {
  border-color: #0066c0 transparent transparent transparent;
}
.lds-ring.lds-ring-green div {
  border-color: #46ae4b transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
