﻿/*!

 * Bootstrap v3.3.6 (http://getbootstrap.com)

 * Copyright 2011-2015 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html{

	font-family:sans-serif;

	-ms-text-size-adjust:100%;

	-webkit-text-size-adjust:100%

}

body{

	margin:0

}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{

	display:block

}

audio,canvas,progress,video{

	display:inline-block;

	vertical-align:baseline

}

audio:not([controls]){

	display:none;

	height:0

}

[hidden],template{

	display:none

}

a{

	background-color:transparent

}

a:active,a:hover{

	outline:0

}



abbr[title]{

	border-bottom:1px dotted

}



b,strong{

	font-weight:bold

}

dfn{

	font-style:italic

}

h1{

	font-size:2em;

	margin:0.67em 0

}

mark{

	background:#ff0;

	color:#000

}

small{

	font-size:80%

}

sub,sup{

	font-size:75%;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sup{

	top:-0.5em

}

sub{

	bottom:-0.25em

}



img{

	border:0

}

svg:not(:root){

	overflow:hidden

}

figure{

	margin:1em 40px

}

hr{

	box-sizing:content-box;

	height:0

}

pre{

	overflow:auto

}

code,kbd,pre,samp{

	font-family:monospace, monospace;

	font-size:1em

}

button,input,optgroup,select,textarea{

	color:inherit;

	font:inherit;

	margin:0

}

button{

	overflow:visible

}

button,select{

	text-transform:none

}

button,html input[type="button"],input[type="reset"],input[type="submit"]{

	-webkit-appearance:button;

	cursor:pointer

}

button[disabled],html input[disabled]{

	cursor:default

}

button::-moz-focus-inner,input::-moz-focus-inner{

	border:0;

	padding:0

}

input{

	line-height:normal

}

input[type="checkbox"],input[type="radio"]{

	box-sizing:border-box;

	padding:0

}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{

	height:auto

}

input[type="search"]{

	-webkit-appearance:textfield;

	box-sizing:content-box

}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{

	-webkit-appearance:none

}

fieldset{

	border:1px solid #c0c0c0;

	margin:0 2px;

	padding:0.35em 0.625em 0.75em

}

legend{

	border:0;

	padding:0

}

textarea{

	overflow:auto

}

optgroup{

	font-weight:bold

}

table{

	border-collapse:collapse;

	border-spacing:0

}

td,th{

	padding:0

}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{

	*,*:before,*:after{

	background:transparent !important;

	color:#000 !important;

	box-shadow:none !important;

	text-shadow:none !important

}

a,a:visited{

	text-decoration:underline

}

a[href]:after{

	content:" (" attr(href) ")"

}

abbr[title]:after{

	content:" (" attr(title) ")"

}

a[href^="#"]:after,a[href^="javascript:"]:after{

	content:""

}

pre,blockquote{

	border:1px solid #999;

	page-break-inside:avoid

}

thead{

	display:table-header-group

}

tr,img{

	page-break-inside:avoid

}

img{

	max-width:100% !important

}

p,h2,h3{

	orphans:3;

	widows:3

}

h2,h3{

	page-break-after:avoid

}

.navbar{

	display:none

}

.btn>.caret,.dropup>.btn>.caret{

	border-top-color:#000 !important

}

.label{

	border:1px solid #000

}

.table{

	border-collapse:collapse !important

}

.table td,.table th{

	background-color:#fff !important

}

.table-bordered th,.table-bordered td{

	border:1px solid #ddd !important

}



}

@font-face{

	font-family:'Glyphicons Halflings';

	src:url("fonts/glyphicons-halflings-regular.eot");

	src:url("fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("fonts/glyphicons-halflings-regular.woff") format("woff"),url("fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")

}

.glyphicon{

	position:relative;

	top:1px;

	display:inline-block;

	font-family:'Glyphicons Halflings';

	font-style:normal;

	font-weight:normal;

	line-height:1;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale

}

.glyphicon-asterisk:before{

	content:"\002a"

}

.glyphicon-plus:before{

	content:"\002b"

}

.glyphicon-euro:before,.glyphicon-eur:before{

	content:"\20ac"

}

.glyphicon-minus:before{

	content:"\2212"

}

.glyphicon-cloud:before{

	content:"\2601"

}

.glyphicon-envelope:before{

	content:"\2709"

}

.glyphicon-pencil:before{

	content:"\270f"

}

.glyphicon-glass:before{

	content:"\e001"

}

.glyphicon-music:before{

	content:"\e002"

}

.glyphicon-search:before{

	content:"\e003"

}

.glyphicon-heart:before{

	content:"\e005"

}

.glyphicon-star:before{

	content:"\e006"

}

.glyphicon-star-empty:before{

	content:"\e007"

}

.glyphicon-user:before{

	content:"\e008"

}

.glyphicon-film:before{

	content:"\e009"

}

.glyphicon-th-large:before{

	content:"\e010"

}

.glyphicon-th:before{

	content:"\e011"

}

.glyphicon-th-list:before{

	content:"\e012"

}

.glyphicon-ok:before{

	content:"\e013"

}

.glyphicon-remove:before{

	content:"\e014"

}

.glyphicon-zoom-in:before{

	content:"\e015"

}

.glyphicon-zoom-out:before{

	content:"\e016"

}

.glyphicon-off:before{

	content:"\e017"

}

.glyphicon-signal:before{

	content:"\e018"

}

.glyphicon-cog:before{

	content:"\e019"

}

.glyphicon-trash:before{

	content:"\e020"

}

.glyphicon-home:before{

	content:"\e021"

}

.glyphicon-file:before{

	content:"\e022"

}

.glyphicon-time:before{

	content:"\e023"

}

.glyphicon-road:before{

	content:"\e024"

}

.glyphicon-download-alt:before{

	content:"\e025"

}

.glyphicon-download:before{

	content:"\e026"

}

.glyphicon-upload:before{

	content:"\e027"

}

.glyphicon-inbox:before{

	content:"\e028"

}

.glyphicon-play-circle:before{

	content:"\e029"

}

.glyphicon-repeat:before{

	content:"\e030"

}

.glyphicon-refresh:before{

	content:"\e031"

}

.glyphicon-list-alt:before{

	content:"\e032"

}

.glyphicon-lock:before{

	content:"\e033"

}

.glyphicon-flag:before{

	content:"\e034"

}

.glyphicon-headphones:before{

	content:"\e035"

}

.glyphicon-volume-off:before{

	content:"\e036"

}

.glyphicon-volume-down:before{

	content:"\e037"

}

.glyphicon-volume-up:before{

	content:"\e038"

}

.glyphicon-qrcode:before{

	content:"\e039"

}

.glyphicon-barcode:before{

	content:"\e040"

}

.glyphicon-tag:before{

	content:"\e041"

}

.glyphicon-tags:before{

	content:"\e042"

}

.glyphicon-book:before{

	content:"\e043"

}

.glyphicon-bookmark:before{

	content:"\e044"

}

.glyphicon-print:before{

	content:"\e045"

}

.glyphicon-camera:before{

	content:"\e046"

}

.glyphicon-font:before{

	content:"\e047"

}

.glyphicon-bold:before{

	content:"\e048"

}

.glyphicon-italic:before{

	content:"\e049"

}

.glyphicon-text-height:before{

	content:"\e050"

}

.glyphicon-text-width:before{

	content:"\e051"

}

.glyphicon-align-left:before{

	content:"\e052"

}

.glyphicon-align-center:before{

	content:"\e053"

}

.glyphicon-align-right:before{

	content:"\e054"

}

.glyphicon-align-justify:before{

	content:"\e055"

}

.glyphicon-list:before{

	content:"\e056"

}

.glyphicon-indent-left:before{

	content:"\e057"

}

.glyphicon-indent-right:before{

	content:"\e058"

}

.glyphicon-facetime-video:before{

	content:"\e059"

}

.glyphicon-picture:before{

	content:"\e060"

}

.glyphicon-map-marker:before{

	content:"\e062"

}

.glyphicon-adjust:before{

	content:"\e063"

}

.glyphicon-tint:before{

	content:"\e064"

}

.glyphicon-edit:before{

	content:"\e065"

}

.glyphicon-share:before{

	content:"\e066"

}

.glyphicon-check:before{

	content:"\e067"

}

.glyphicon-move:before{

	content:"\e068"

}

.glyphicon-step-backward:before{

	content:"\e069"

}

.glyphicon-fast-backward:before{

	content:"\e070"

}

.glyphicon-backward:before{

	content:"\e071"

}

.glyphicon-play:before{

	content:"\e072"

}

.glyphicon-pause:before{

	content:"\e073"

}

.glyphicon-stop:before{

	content:"\e074"

}

.glyphicon-forward:before{

	content:"\e075"

}

.glyphicon-fast-forward:before{

	content:"\e076"

}

.glyphicon-step-forward:before{

	content:"\e077"

}

.glyphicon-eject:before{

	content:"\e078"

}

.glyphicon-chevron-left:before{

	content:"\e079"

}

.glyphicon-chevron-right:before{

	content:"\e080"

}

.glyphicon-plus-sign:before{

	content:"\e081"

}

.glyphicon-minus-sign:before{

	content:"\e082"

}

.glyphicon-remove-sign:before{

	content:"\e083"

}

.glyphicon-ok-sign:before{

	content:"\e084"

}

.glyphicon-question-sign:before{

	content:"\e085"

}

.glyphicon-info-sign:before{

	content:"\e086"

}

.glyphicon-screenshot:before{

	content:"\e087"

}

.glyphicon-remove-circle:before{

	content:"\e088"

}

.glyphicon-ok-circle:before{

	content:"\e089"

}

.glyphicon-ban-circle:before{

	content:"\e090"

}

.glyphicon-arrow-left:before{

	content:"\e091"

}

.glyphicon-arrow-right:before{

	content:"\e092"

}

.glyphicon-arrow-up:before{

	content:"\e093"

}

.glyphicon-arrow-down:before{

	content:"\e094"

}

.glyphicon-share-alt:before{

	content:"\e095"

}

.glyphicon-resize-full:before{

	content:"\e096"

}

.glyphicon-resize-small:before{

	content:"\e097"

}

.glyphicon-exclamation-sign:before{

	content:"\e101"

}

.glyphicon-gift:before{

	content:"\e102"

}

.glyphicon-leaf:before{

	content:"\e103"

}

.glyphicon-fire:before{

	content:"\e104"

}

.glyphicon-eye-open:before{

	content:"\e105"

}

.glyphicon-eye-close:before{

	content:"\e106"

}

.glyphicon-warning-sign:before{

	content:"\e107"

}

.glyphicon-plane:before{

	content:"\e108"

}

.glyphicon-calendar:before{

	content:"\e109"

}

.glyphicon-random:before{

	content:"\e110"

}

.glyphicon-comment:before{

	content:"\e111"

}

.glyphicon-magnet:before{

	content:"\e112"

}

.glyphicon-chevron-up:before{

	content:"\e113"

}

.glyphicon-chevron-down:before{

	content:"\e114"

}

.glyphicon-retweet:before{

	content:"\e115"

}

.glyphicon-shopping-cart:before{

	content:"\e116"

}

.glyphicon-folder-close:before{

	content:"\e117"

}

.glyphicon-folder-open:before{

	content:"\e118"

}

.glyphicon-resize-vertical:before{

	content:"\e119"

}

.glyphicon-resize-horizontal:before{

	content:"\e120"

}

.glyphicon-hdd:before{

	content:"\e121"

}

.glyphicon-bullhorn:before{

	content:"\e122"

}

.glyphicon-bell:before{

	content:"\e123"

}

.glyphicon-certificate:before{

	content:"\e124"

}

.glyphicon-thumbs-up:before{

	content:"\e125"

}

.glyphicon-thumbs-down:before{

	content:"\e126"

}

.glyphicon-hand-right:before{

	content:"\e127"

}

.glyphicon-hand-left:before{

	content:"\e128"

}

.glyphicon-hand-up:before{

	content:"\e129"

}

.glyphicon-hand-down:before{

	content:"\e130"

}

.glyphicon-circle-arrow-right:before{

	content:"\e131"

}

.glyphicon-circle-arrow-left:before{

	content:"\e132"

}

.glyphicon-circle-arrow-up:before{

	content:"\e133"

}

.glyphicon-circle-arrow-down:before{

	content:"\e134"

}

.glyphicon-globe:before{

	content:"\e135"

}

.glyphicon-wrench:before{

	content:"\e136"

}

.glyphicon-tasks:before{

	content:"\e137"

}

.glyphicon-filter:before{

	content:"\e138"

}

.glyphicon-briefcase:before{

	content:"\e139"

}

.glyphicon-fullscreen:before{

	content:"\e140"

}

.glyphicon-dashboard:before{

	content:"\e141"

}

.glyphicon-paperclip:before{

	content:"\e142"

}

.glyphicon-heart-empty:before{

	content:"\e143"

}

.glyphicon-link:before{

	content:"\e144"

}

.glyphicon-phone:before{

	content:"\e145"

}

.glyphicon-pushpin:before{

	content:"\e146"

}

.glyphicon-usd:before{

	content:"\e148"

}

.glyphicon-gbp:before{

	content:"\e149"

}

.glyphicon-sort:before{

	content:"\e150"

}

.glyphicon-sort-by-alphabet:before{

	content:"\e151"

}

.glyphicon-sort-by-alphabet-alt:before{

	content:"\e152"

}

.glyphicon-sort-by-order:before{

	content:"\e153"

}

.glyphicon-sort-by-order-alt:before{

	content:"\e154"

}

.glyphicon-sort-by-attributes:before{

	content:"\e155"

}

.glyphicon-sort-by-attributes-alt:before{

	content:"\e156"

}

.glyphicon-unchecked:before{

	content:"\e157"

}

.glyphicon-expand:before{

	content:"\e158"

}

.glyphicon-collapse-down:before{

	content:"\e159"

}

.glyphicon-collapse-up:before{

	content:"\e160"

}

.glyphicon-log-in:before{

	content:"\e161"

}

.glyphicon-flash:before{

	content:"\e162"

}

.glyphicon-log-out:before{

	content:"\e163"

}

.glyphicon-new-window:before{

	content:"\e164"

}

.glyphicon-record:before{

	content:"\e165"

}

.glyphicon-save:before{

	content:"\e166"

}

.glyphicon-open:before{

	content:"\e167"

}

.glyphicon-saved:before{

	content:"\e168"

}

.glyphicon-import:before{

	content:"\e169"

}

.glyphicon-export:before{

	content:"\e170"

}

.glyphicon-send:before{

	content:"\e171"

}

.glyphicon-floppy-disk:before{

	content:"\e172"

}

.glyphicon-floppy-saved:before{

	content:"\e173"

}

.glyphicon-floppy-remove:before{

	content:"\e174"

}

.glyphicon-floppy-save:before{

	content:"\e175"

}

.glyphicon-floppy-open:before{

	content:"\e176"

}

.glyphicon-credit-card:before{

	content:"\e177"

}

.glyphicon-transfer:before{

	content:"\e178"

}

.glyphicon-cutlery:before{

	content:"\e179"

}

.glyphicon-header:before{

	content:"\e180"

}

.glyphicon-compressed:before{

	content:"\e181"

}

.glyphicon-earphone:before{

	content:"\e182"

}

.glyphicon-phone-alt:before{

	content:"\e183"

}

.glyphicon-tower:before{

	content:"\e184"

}

.glyphicon-stats:before{

	content:"\e185"

}

.glyphicon-sd-video:before{

	content:"\e186"

}

.glyphicon-hd-video:before{

	content:"\e187"

}

.glyphicon-subtitles:before{

	content:"\e188"

}

.glyphicon-sound-stereo:before{

	content:"\e189"

}

.glyphicon-sound-dolby:before{

	content:"\e190"

}

.glyphicon-sound-5-1:before{

	content:"\e191"

}

.glyphicon-sound-6-1:before{

	content:"\e192"

}

.glyphicon-sound-7-1:before{

	content:"\e193"

}

.glyphicon-copyright-mark:before{

	content:"\e194"

}

.glyphicon-registration-mark:before{

	content:"\e195"

}

.glyphicon-cloud-download:before{

	content:"\e197"

}

.glyphicon-cloud-upload:before{

	content:"\e198"

}

.glyphicon-tree-conifer:before{

	content:"\e199"

}

.glyphicon-tree-deciduous:before{

	content:"\e200"

}

.glyphicon-cd:before{

	content:"\e201"

}

.glyphicon-save-file:before{

	content:"\e202"

}

.glyphicon-open-file:before{

	content:"\e203"

}

.glyphicon-level-up:before{

	content:"\e204"

}

.glyphicon-copy:before{

	content:"\e205"

}

.glyphicon-paste:before{

	content:"\e206"

}

.glyphicon-alert:before{

	content:"\e209"

}

.glyphicon-equalizer:before{

	content:"\e210"

}

.glyphicon-king:before{

	content:"\e211"

}

.glyphicon-queen:before{

	content:"\e212"

}

.glyphicon-pawn:before{

	content:"\e213"

}

.glyphicon-bishop:before{

	content:"\e214"

}

.glyphicon-knight:before{

	content:"\e215"

}

.glyphicon-baby-formula:before{

	content:"\e216"

}

.glyphicon-tent:before{

	content:"\26fa"

}

.glyphicon-blackboard:before{

	content:"\e218"

}

.glyphicon-bed:before{

	content:"\e219"

}

.glyphicon-apple:before{

	content:"\f8ff"

}

.glyphicon-erase:before{

	content:"\e221"

}

.glyphicon-hourglass:before{

	content:"\231b"

}

.glyphicon-lamp:before{

	content:"\e223"

}

.glyphicon-duplicate:before{

	content:"\e224"

}

.glyphicon-piggy-bank:before{

	content:"\e225"

}

.glyphicon-scissors:before{
	content:"\e226"

}

.glyphicon-bitcoin:before{

	content:"\e227"

}

.glyphicon-btc:before{

	content:"\e227"

}

.glyphicon-xbt:before{

	content:"\e227"

}

.glyphicon-yen:before{

	content:"\00a5"

}

.glyphicon-jpy:before{

	content:"\00a5"

}

.glyphicon-ruble:before{

	content:"\20bd"

}

.glyphicon-rub:before{

	content:"\20bd"

}

.glyphicon-scale:before{

	content:"\e230"

}

.glyphicon-ice-lolly:before{

	content:"\e231"

}

.glyphicon-ice-lolly-tasted:before{

	content:"\e232"

}

.glyphicon-education:before{

	content:"\e233"

}

.glyphicon-option-horizontal:before{

	content:"\e234"

}

.glyphicon-option-vertical:before{

	content:"\e235"

}

.glyphicon-menu-hamburger:before{

	content:"\e236"

}

.glyphicon-modal-window:before{

	content:"\e237"

}

.glyphicon-oil:before{

	content:"\e238"

}

.glyphicon-grain:before{

	content:"\e239"

}

.glyphicon-sunglasses:before{

	content:"\e240"

}

.glyphicon-text-size:before{

	content:"\e241"

}

.glyphicon-text-color:before{

	content:"\e242"

}

.glyphicon-text-background:before{

	content:"\e243"

}

.glyphicon-object-align-top:before{

	content:"\e244"

}

.glyphicon-object-align-bottom:before{

	content:"\e245"

}

.glyphicon-object-align-horizontal:before{

	content:"\e246"

}

.glyphicon-object-align-left:before{

	content:"\e247"

}

.glyphicon-object-align-vertical:before{

	content:"\e248"

}

.glyphicon-object-align-right:before{

	content:"\e249"

}

.glyphicon-triangle-right:before{

	content:"\e250"

}

.glyphicon-triangle-left:before{

	content:"\e251"

}

.glyphicon-triangle-bottom:before{

	content:"\e252"

}

.glyphicon-triangle-top:before{

	content:"\e253"

}

.glyphicon-console:before{

	content:"\e254"

}

.glyphicon-superscript:before{

	content:"\e255"

}

.glyphicon-subscript:before{

	content:"\e256"

}

.glyphicon-menu-left:before{

	content:"\e257"

}

.glyphicon-menu-right:before{

	content:"\e258"

}

.glyphicon-menu-down:before{

	content:"\e259"

}

.glyphicon-menu-up:before{

	content:"\e260"

}

*{

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

*:before,*:after{

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

html{

	font-size:10px;

	-webkit-tap-highlight-color:transparent

}

body{

	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

	font-size:14px;

	line-height:1.42857;

	color:#333;

	background-color:#fff

}

input,button,select,textarea{

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

a{

	color:#337ab7;

	text-decoration:none

}

a:hover,a:focus{

	color:#23527c;

	text-decoration:underline

}

a:focus{

	outline:thin dotted;

	outline:5px auto -webkit-focus-ring-color;

	outline-offset:-2px

}

figure{

	margin:0

}

img{

	vertical-align:middle

}

.img-responsive{

	display:block;

	max-width:100%;

	height:auto

}

.img-rounded{

	border-radius:6px

}

.img-thumbnail{

	padding:4px;

	line-height:1.42857;

	background-color:#fff;

	border:1px solid #ddd;

	border-radius:4px;

	-webkit-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

	display:inline-block;

	max-width:100%;

	height:auto

}

.img-circle{

	border-radius:50%

}

hr{

	margin-top:20px;

	margin-bottom:20px;

	border:0;

	border-top:1px solid #eee

}

.sr-only{

	position:absolute;

	width:1px;

	height:1px;

	margin:-1px;

	padding:0;

	overflow:hidden;

	clip:rect(0, 0, 0, 0);

	border:0

}

.sr-only-focusable:active,.sr-only-focusable:focus{

	position:static;

	width:auto;

	height:auto;

	margin:0;

	overflow:visible;

	clip:auto

}

[role="button"]{

	cursor:pointer

}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{

	font-family:inherit;

	font-weight:500;

	line-height:1.1;

	color:inherit

}

h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{

	font-weight:normal;

	line-height:1;

	color:#777

}

h1,.h1,h2,.h2,h3,.h3{

	margin-top:20px;

	margin-bottom:10px

}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{

	font-size:65%

}

h4,.h4,h5,.h5,h6,.h6{

	margin-top:10px;

	margin-bottom:10px

}

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{

	font-size:75%

}

h1,.h1{

	font-size:36px

}

h2,.h2{

	font-size:30px

}

h3,.h3{

	font-size:24px

}

h4,.h4{

	font-size:18px

}

h5,.h5{

	font-size:14px

}

h6,.h6{

	font-size:12px

}

p{

	margin:0 0 10px

}

.lead{

	margin-bottom:20px;

	font-size:16px;

	font-weight:300;

	line-height:1.4

}

@media (min-width: 768px){

	.lead{

	font-size:21px

}



}

small,.small{

	font-size:85%

}

mark,.mark{

	background-color:#fcf8e3;

	padding:.2em

}

.text-left{

	text-align:left

}

.text-right{

	text-align:right

}

.text-center{

	text-align:center

}

.text-justify{

	text-align:justify

}

.text-nowrap{

	white-space:nowrap

}

.text-lowercase{

	text-transform:lowercase

}

.text-uppercase,.initialism{

	text-transform:uppercase

}

.text-capitalize{

	text-transform:capitalize

}

.text-muted{

	color:#777

}

.text-primary{

	color:#337ab7

}

a.text-primary:hover,a.text-primary:focus{

	color:#286090

}

.text-success{

	color:#3c763d

}

a.text-success:hover,a.text-success:focus{

	color:#2b542c

}

.text-info{

	color:#31708f

}

a.text-info:hover,a.text-info:focus{

	color:#245269

}

.text-warning{

	color:#8a6d3b

}

a.text-warning:hover,a.text-warning:focus{

	color:#66512c

}

.text-danger{

	color:#a94442

}

a.text-danger:hover,a.text-danger:focus{

	color:#843534

}

.bg-primary{

	color:#fff

}

.bg-primary{

	background-color:#337ab7

}

a.bg-primary:hover,a.bg-primary:focus{

	background-color:#286090

}

.bg-success{

	background-color:#dff0d8

}

a.bg-success:hover,a.bg-success:focus{

	background-color:#c1e2b3

}

.bg-info{

	background-color:#d9edf7

}

a.bg-info:hover,a.bg-info:focus{

	background-color:#afd9ee

}

.bg-warning{

	background-color:#fcf8e3

}

a.bg-warning:hover,a.bg-warning:focus{

	background-color:#f7ecb5

}

.bg-danger{

	background-color:#f2dede

}

a.bg-danger:hover,a.bg-danger:focus{

	background-color:#e4b9b9

}

.page-header{

	padding-bottom:9px;

	margin:40px 0 20px;

	border-bottom:1px solid #eee

}

ul,ol{

	margin-top:0;

	margin-bottom:10px

}

ul ul,ul ol,ol ul,ol ol{

	margin-bottom:0

}

.list-unstyled{

	padding-left:0;

	list-style:none

}

.list-inline{

	padding-left:0;

	list-style:none;

	margin-left:-5px

}

.list-inline>li{

	display:inline-block;

	padding-left:5px;

	padding-right:5px

}

dl{

	margin-top:0;

	margin-bottom:20px

}

dt,dd{

	line-height:1.42857

}

dt{

	font-weight:bold

}

dd{

	margin-left:0

}

.dl-horizontal dd:before,.dl-horizontal dd:after{

	content:" ";

	display:table

}

.dl-horizontal dd:after{

	clear:both

}

@media (min-width: 768px){

	.dl-horizontal dt{

	float:left;

	width:160px;

	clear:left;

	text-align:right;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.dl-horizontal dd{

	margin-left:180px

}



}

abbr[title],abbr[data-original-title]{

	cursor:help;

	border-bottom:1px dotted #777

}

.initialism{

	font-size:90%

}

blockquote{

	padding:10px 20px;

	margin:0 0 20px;

	font-size:17.5px;

	border-left:5px solid #eee

}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{

	margin-bottom:0

}

blockquote footer,blockquote small,blockquote .small{

	display:block;

	font-size:80%;

	line-height:1.42857;

	color:#777

}

blockquote footer:before,blockquote small:before,blockquote .small:before{

	content:'\2014 \00A0'

}

.blockquote-reverse,blockquote.pull-right{

	padding-right:15px;

	padding-left:0;

	border-right:5px solid #eee;

	border-left:0;

	text-align:right

}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{

	content:''

}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{

	content:'\00A0 \2014'

}

address{

	margin-bottom:20px;

	font-style:normal;

	line-height:1.42857

}

code,kbd,pre,samp{

	font-family:Menlo,Monaco,Consolas,"Courier New",monospace

}

code{

	padding:2px 4px;

	font-size:90%;

	color:#c7254e;

	background-color:#f9f2f4;

	border-radius:4px

}

kbd{

	padding:2px 4px;

	font-size:90%;

	color:#fff;

	background-color:#333;

	border-radius:3px;

	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)

}

kbd kbd{

	padding:0;

	font-size:100%;

	font-weight:bold;

	box-shadow:none

}

pre{

	display:block;

	padding:9.5px;

	margin:0 0 10px;

	font-size:13px;

	line-height:1.42857;

	word-break:break-all;

	word-wrap:break-word;

	color:#333;

	background-color:#f5f5f5;

	border:1px solid #ccc;

	border-radius:4px

}

pre code{

	padding:0;

	font-size:inherit;

	color:inherit;

	white-space:pre-wrap;

	background-color:transparent;

	border-radius:0

}

.pre-scrollable{

	max-height:340px;

	overflow-y:scroll

}

.container{

	margin-right:auto;

	margin-left:auto;

	padding-left:10px;

	padding-right:10px

}

.container:before,.container:after{

	content:" ";

	display:table

}

.container:after{

	clear:both

}

@media (min-width: 768px){

	.container{

	width:750px

}



}

@media (min-width: 992px){

	.container{

	width:970px

}



}

@media (min-width: 1200px){

	.container{

	width:1210px

}



}

.container-fluid{

	margin-right:auto;

	margin-left:auto;

	padding-left:15px;

	padding-right:15px

}

.container-fluid:before,.container-fluid:after{

	content:" ";

	display:table

}

.container-fluid:after{

	clear:both

}

.row{

	margin-left:-15px;

	margin-right:-15px

}

.row:before,.row:after{

	content:" ";

	display:table

}

.row:after{

	clear:both

}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{

	position:relative;

	min-height:1px;

	padding-left:15px;

	padding-right:15px

}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{

	float:left

}

.col-xs-1{

	width:8.33333%

}

.col-xs-2{

	width:16.66667%

}

.col-xs-3{

	width:25%

}

.col-xs-4{

	width:33.33333%

}

.col-xs-5{

	width:41.66667%

}

.col-xs-6{

	width:50%

}

.col-xs-7{

	width:58.33333%

}

.col-xs-8{

	width:66.66667%

}

.col-xs-9{

	width:75%

}

.col-xs-10{

	width:83.33333%

}

.col-xs-11{

	width:91.66667%

}

.col-xs-12{

	width:100%

}

.col-xs-pull-0{

	right:auto

}

.col-xs-pull-1{

	right:8.33333%

}

.col-xs-pull-2{

	right:16.66667%

}

.col-xs-pull-3{

	right:25%

}

.col-xs-pull-4{

	right:33.33333%

}

.col-xs-pull-5{

	right:41.66667%

}

.col-xs-pull-6{

	right:50%

}

.col-xs-pull-7{

	right:58.33333%

}

.col-xs-pull-8{

	right:66.66667%

}

.col-xs-pull-9{

	right:75%

}

.col-xs-pull-10{

	right:83.33333%

}

.col-xs-pull-11{

	right:91.66667%

}

.col-xs-pull-12{

	right:100%

}

.col-xs-push-0{

	left:auto

}

.col-xs-push-1{

	left:8.33333%

}

.col-xs-push-2{

	left:16.66667%

}

.col-xs-push-3{

	left:25%

}

.col-xs-push-4{

	left:33.33333%

}

.col-xs-push-5{

	left:41.66667%

}

.col-xs-push-6{

	left:50%

}

.col-xs-push-7{

	left:58.33333%

}

.col-xs-push-8{

	left:66.66667%

}

.col-xs-push-9{

	left:75%

}

.col-xs-push-10{

	left:83.33333%

}

.col-xs-push-11{

	left:91.66667%

}

.col-xs-push-12{

	left:100%

}

.col-xs-offset-0{

	margin-left:0%

}

.col-xs-offset-1{

	margin-left:8.33333%

}

.col-xs-offset-2{

	margin-left:16.66667%

}

.col-xs-offset-3{

	margin-left:25%

}

.col-xs-offset-4{

	margin-left:33.33333%

}

.col-xs-offset-5{

	margin-left:41.66667%

}

.col-xs-offset-6{

	margin-left:50%

}

.col-xs-offset-7{

	margin-left:58.33333%

}

.col-xs-offset-8{

	margin-left:66.66667%

}

.col-xs-offset-9{

	margin-left:75%

}

.col-xs-offset-10{

	margin-left:83.33333%

}

.col-xs-offset-11{

	margin-left:91.66667%

}

.col-xs-offset-12{

	margin-left:100%

}

@media (min-width: 768px){

	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{

	float:left

}

.col-sm-1{

	width:8.33333%

}

.col-sm-2{

	width:16.66667%

}

.col-sm-3{

	width:25%

}

.col-sm-4{

	width:33.33333%

}

.col-sm-5{

	width:41.66667%

}

.col-sm-6{

	width:50%

}

.col-sm-7{

	width:58.33333%

}

.col-sm-8{

	width:66.66667%

}

.col-sm-9{

	width:75%

}

.col-sm-10{

	width:83.33333%

}

.col-sm-11{

	width:91.66667%

}

.col-sm-12{

	width:100%

}

.col-sm-pull-0{

	right:auto

}

.col-sm-pull-1{

	right:8.33333%

}

.col-sm-pull-2{

	right:16.66667%

}

.col-sm-pull-3{

	right:25%

}

.col-sm-pull-4{

	right:33.33333%

}

.col-sm-pull-5{

	right:41.66667%

}

.col-sm-pull-6{

	right:50%

}

.col-sm-pull-7{

	right:58.33333%

}

.col-sm-pull-8{

	right:66.66667%

}

.col-sm-pull-9{

	right:75%

}

.col-sm-pull-10{

	right:83.33333%

}

.col-sm-pull-11{

	right:91.66667%

}

.col-sm-pull-12{

	right:100%

}

.col-sm-push-0{

	left:auto

}

.col-sm-push-1{

	left:8.33333%

}

.col-sm-push-2{

	left:16.66667%

}

.col-sm-push-3{

	left:25%

}

.col-sm-push-4{

	left:33.33333%

}

.col-sm-push-5{

	left:41.66667%

}

.col-sm-push-6{

	left:50%

}

.col-sm-push-7{

	left:58.33333%

}

.col-sm-push-8{

	left:66.66667%

}

.col-sm-push-9{

	left:75%

}

.col-sm-push-10{

	left:83.33333%

}

.col-sm-push-11{

	left:91.66667%

}

.col-sm-push-12{

	left:100%

}

.col-sm-offset-0{

	margin-left:0%

}

.col-sm-offset-1{

	margin-left:8.33333%

}

.col-sm-offset-2{

	margin-left:16.66667%

}

.col-sm-offset-3{

	margin-left:25%

}

.col-sm-offset-4{

	margin-left:33.33333%

}

.col-sm-offset-5{

	margin-left:41.66667%

}

.col-sm-offset-6{

	margin-left:50%

}

.col-sm-offset-7{

	margin-left:58.33333%

}

.col-sm-offset-8{

	margin-left:66.66667%

}

.col-sm-offset-9{

	margin-left:75%

}

.col-sm-offset-10{

	margin-left:83.33333%

}

.col-sm-offset-11{

	margin-left:91.66667%

}

.col-sm-offset-12{

	margin-left:100%

}



}

@media (min-width: 992px){

	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{

	float:left

}

.col-md-1{

	width:8.33333%

}

.col-md-2{

	width:16.66667%

}

.col-md-3{

	width:25%

}

.col-md-4{

	width:33.33333%

}

.col-md-5{

	width:41.66667%

}

.col-md-6{

	width:50%

}

.col-md-7{

	width:58.33333%

}

.col-md-8{

	width:66.66667%

}

.col-md-9{

	width:75%

}

.col-md-10{

	width:83.33333%

}

.col-md-11{

	width:91.66667%

}

.col-md-12{

	width:100%

}

.col-md-pull-0{

	right:auto

}

.col-md-pull-1{

	right:8.33333%

}

.col-md-pull-2{

	right:16.66667%

}

.col-md-pull-3{

	right:25%

}

.col-md-pull-4{

	right:33.33333%

}

.col-md-pull-5{

	right:41.66667%

}

.col-md-pull-6{

	right:50%

}

.col-md-pull-7{

	right:58.33333%

}

.col-md-pull-8{

	right:66.66667%

}

.col-md-pull-9{

	right:75%

}

.col-md-pull-10{

	right:83.33333%

}

.col-md-pull-11{

	right:91.66667%

}

.col-md-pull-12{

	right:100%

}

.col-md-push-0{

	left:auto

}

.col-md-push-1{

	left:8.33333%

}

.col-md-push-2{

	left:16.66667%

}

.col-md-push-3{

	left:25%

}

.col-md-push-4{

	left:33.33333%

}

.col-md-push-5{

	left:41.66667%

}

.col-md-push-6{

	left:50%

}

.col-md-push-7{

	left:58.33333%

}

.col-md-push-8{

	left:66.66667%

}

.col-md-push-9{

	left:75%

}

.col-md-push-10{

	left:83.33333%

}

.col-md-push-11{

	left:91.66667%

}

.col-md-push-12{

	left:100%

}

.col-md-offset-0{

	margin-left:0%

}

.col-md-offset-1{

	margin-left:8.33333%

}

.col-md-offset-2{

	margin-left:16.66667%

}

.col-md-offset-3{

	margin-left:25%

}

.col-md-offset-4{

	margin-left:33.33333%

}

.col-md-offset-5{

	margin-left:41.66667%

}

.col-md-offset-6{

	margin-left:50%

}

.col-md-offset-7{

	margin-left:58.33333%

}

.col-md-offset-8{

	margin-left:66.66667%

}

.col-md-offset-9{

	margin-left:75%

}

.col-md-offset-10{

	margin-left:83.33333%

}

.col-md-offset-11{

	margin-left:91.66667%

}

.col-md-offset-12{

	margin-left:100%

}



}

@media (min-width: 1200px){

	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{

	float:left

}

.col-lg-1{

	width:8.33333%

}

.col-lg-2{

	width:16.66667%

}

.col-lg-3{

	width:25%

}

.col-lg-4{

	width:33.33333%

}

.col-lg-5{

	width:41.66667%

}

.col-lg-6{

	width:50%

}

.col-lg-7{

	width:58.33333%

}

.col-lg-8{

	width:66.66667%

}

.col-lg-9{

	width:75%

}

.col-lg-10{

	width:83.33333%

}

.col-lg-11{

	width:91.66667%

}

.col-lg-12{

	width:100%

}

.col-lg-pull-0{

	right:auto

}

.col-lg-pull-1{

	right:8.33333%

}

.col-lg-pull-2{

	right:16.66667%

}

.col-lg-pull-3{

	right:25%

}

.col-lg-pull-4{

	right:33.33333%

}

.col-lg-pull-5{

	right:41.66667%

}

.col-lg-pull-6{

	right:50%

}

.col-lg-pull-7{

	right:58.33333%

}

.col-lg-pull-8{

	right:66.66667%

}

.col-lg-pull-9{

	right:75%

}

.col-lg-pull-10{

	right:83.33333%

}

.col-lg-pull-11{

	right:91.66667%

}

.col-lg-pull-12{

	right:100%

}

.col-lg-push-0{

	left:auto

}

.col-lg-push-1{

	left:8.33333%

}

.col-lg-push-2{

	left:16.66667%

}

.col-lg-push-3{

	left:25%

}

.col-lg-push-4{

	left:33.33333%

}

.col-lg-push-5{

	left:41.66667%

}

.col-lg-push-6{

	left:50%

}

.col-lg-push-7{

	left:58.33333%

}

.col-lg-push-8{

	left:66.66667%

}

.col-lg-push-9{

	left:75%

}

.col-lg-push-10{

	left:83.33333%

}

.col-lg-push-11{

	left:91.66667%

}

.col-lg-push-12{

	left:100%

}

.col-lg-offset-0{

	margin-left:0%

}

.col-lg-offset-1{

	margin-left:8.33333%

}

.col-lg-offset-2{

	margin-left:16.66667%

}

.col-lg-offset-3{

	margin-left:25%

}

.col-lg-offset-4{

	margin-left:33.33333%

}

.col-lg-offset-5{

	margin-left:41.66667%

}

.col-lg-offset-6{

	margin-left:50%

}

.col-lg-offset-7{

	margin-left:58.33333%

}

.col-lg-offset-8{

	margin-left:66.66667%

}

.col-lg-offset-9{

	margin-left:75%

}

.col-lg-offset-10{

	margin-left:83.33333%

}

.col-lg-offset-11{

	margin-left:91.66667%

}

.col-lg-offset-12{

	margin-left:100%

}



}

table{

	background-color:transparent

}

caption{

	padding-top:8px;

	padding-bottom:8px;

	color:#777;

	text-align:left

}

th{

	text-align:left

}

.table{

	width:100%;

	max-width:100%;

	margin-bottom:20px

}

.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{

	padding:8px;

	line-height:1.42857;

	vertical-align:top;

	border-top:1px solid #ddd

}

.table>thead>tr>th{

	vertical-align:bottom;

	border-bottom:2px solid #ddd

}

.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{

	border-top:0

}

.table>tbody+tbody{

	border-top:2px solid #ddd

}

.table .table{

	background-color:#fff

}

.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{

	padding:5px

}

.table-bordered{

	border:1px solid #ddd

}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{

	border:1px solid #ddd

}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{

	border-bottom-width:2px

}

.table-striped>tbody>tr:nth-of-type(odd){

	background-color:#f9f9f9

}

.table-hover>tbody>tr:hover{

	background-color:#f5f5f5

}

table col[class*="col-"]{

	position:static;

	float:none;

	display:table-column

}

table td[class*="col-"],table th[class*="col-"]{

	position:static;

	float:none;

	display:table-cell

}

.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{

	background-color:#f5f5f5

}

.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{

	background-color:#e8e8e8

}

.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{

	background-color:#dff0d8

}

.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{

	background-color:#d0e9c6

}

.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{

	background-color:#d9edf7

}

.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{

	background-color:#c4e3f3

}

.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{

	background-color:#fcf8e3

}

.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{

	background-color:#faf2cc

}

.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{

	background-color:#f2dede

}

.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{

	background-color:#ebcccc

}

.table-responsive{

	overflow-x:auto;

	min-height:0.01%

}

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

	.table-responsive{

	width:100%;

	margin-bottom:15px;

	overflow-y:hidden;

	-ms-overflow-style:-ms-autohiding-scrollbar;

	border:1px solid #ddd

}

.table-responsive>.table{

	margin-bottom:0

}

.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{

	white-space:nowrap

}

.table-responsive>.table-bordered{

	border:0

}

.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{

	border-left:0

}

.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{

	border-right:0

}

.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{

	border-bottom:0

}



}

fieldset{

	padding:0;

	margin:0;

	border:0;

	min-width:0

}

legend{

	display:block;

	width:100%;

	padding:0;

	margin-bottom:20px;

	font-size:21px;

	line-height:inherit;

	color:#333;

	border:0;

	border-bottom:1px solid #e5e5e5

}

label{

	display:inline-block;

	max-width:100%;

	margin-bottom:5px;

	font-weight:bold

}

input[type="search"]{

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

input[type="radio"],input[type="checkbox"]{

	margin:4px 0 0;

	margin-top:1px \9;

	line-height:normal

}

input[type="file"]{

	display:block

}

input[type="range"]{

	display:block;

	width:100%

}

select[multiple],select[size]{

	height:auto

}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{

	outline:thin dotted;

	outline:5px auto -webkit-focus-ring-color;

	outline-offset:-2px

}

output{

	display:block;

	padding-top:7px;

	font-size:14px;

	line-height:1.42857;

	color:#555

}

.form-control{

	display:block;

	width:100%;

	height:34px;

	padding:6px 12px;

	font-size:14px;

	line-height:1.42857;

	color:#555;

	background-color:#fff;

	background-image:none;

	border:1px solid #ccc;

	border-radius:4px;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);

	-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;

	-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;

	transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s

}

.form-control:focus{

	border-color:#66afe9;

	outline:0;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)

}

.form-control::-moz-placeholder{

	color:#999;

	opacity:1

}

.form-control:-ms-input-placeholder{

	color:#999

}

.form-control::-webkit-input-placeholder{

	color:#999

}

.form-control::-ms-expand{

	border:0;

	background-color:transparent

}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{

	background-color:#eee;

	opacity:1

}

.form-control[disabled],fieldset[disabled] .form-control{

	cursor:not-allowed

}

textarea.form-control{

	height:auto

}

input[type="search"]{

	-webkit-appearance:none

}

@media screen and (-webkit-min-device-pixel-ratio: 0){

	input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{

	line-height:34px

}

input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{

	line-height:30px

}

input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{

	line-height:46px

}



}

.form-group{

	margin-bottom:15px

}

.radio,.checkbox{

	position:relative;

	display:block;

	margin-top:10px;

	margin-bottom:10px

}

.radio label,.checkbox label{

	min-height:20px;

	padding-left:20px;

	margin-bottom:0;

	font-weight:normal;

	cursor:pointer

}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{

	position:absolute;

	margin-left:-20px;

	margin-top:4px \9

}

.radio+.radio,.checkbox+.checkbox{

	margin-top:-5px

}

.radio-inline,.checkbox-inline{

	position:relative;

	display:inline-block;

	padding-left:20px;

	margin-bottom:0;

	vertical-align:middle;

	font-weight:normal;

	cursor:pointer

}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{

	margin-top:0;

	margin-left:10px

}

input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{

	cursor:not-allowed

}

.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{

	cursor:not-allowed

}

.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{

	cursor:not-allowed

}

.form-control-static{

	padding-top:7px;

	padding-bottom:7px;

	margin-bottom:0;

	min-height:34px

}

.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{

	padding-left:0;

	padding-right:0

}

.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{

	height:30px;

	padding:5px 10px;

	font-size:12px;

	line-height:1.5;

	border-radius:3px

}

select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{

	height:30px;

	line-height:30px

}

textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{

	height:auto

}

.form-group-sm .form-control{

	height:30px;

	padding:5px 10px;

	font-size:12px;

	line-height:1.5;

	border-radius:3px

}

.form-group-sm select.form-control{

	height:30px;

	line-height:30px

}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{

	height:auto

}

.form-group-sm .form-control-static{

	height:30px;

	min-height:32px;

	padding:6px 10px;

	font-size:12px;

	line-height:1.5

}

.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{

	height:46px;

	padding:10px 16px;

	font-size:18px;

	line-height:1.33333;

	border-radius:6px

}

select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{

	height:46px;

	line-height:46px

}

textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{

	height:auto

}

.form-group-lg .form-control{

	height:46px;

	padding:10px 16px;

	font-size:18px;

	line-height:1.33333;

	border-radius:6px

}

.form-group-lg select.form-control{

	height:46px;

	line-height:46px

}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{

	height:auto

}

.form-group-lg .form-control-static{

	height:46px;

	min-height:38px;

	padding:11px 16px;

	font-size:18px;

	line-height:1.33333

}

.has-feedback{

	position:relative

}

.has-feedback .form-control{

	padding-right:42.5px

}

.form-control-feedback{

	position:absolute;

	top:0;

	right:0;

	z-index:2;

	display:block;

	width:34px;

	height:34px;

	line-height:34px;

	text-align:center;

	pointer-events:none

}

.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{

	width:46px;

	height:46px;

	line-height:46px

}

.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{

	width:30px;

	height:30px;

	line-height:30px

}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{

	color:#3c763d

}

.has-success .form-control{

	border-color:#3c763d;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)

}

.has-success .form-control:focus{

	border-color:#2b542c;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168

}

.has-success .input-group-addon{

	color:#3c763d;

	border-color:#3c763d;

	background-color:#dff0d8

}

.has-success .form-control-feedback{

	color:#3c763d

}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{

	color:#8a6d3b

}

.has-warning .form-control{

	border-color:#8a6d3b;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)

}

.has-warning .form-control:focus{

	border-color:#66512c;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b

}

.has-warning .input-group-addon{

	color:#8a6d3b;

	border-color:#8a6d3b;

	background-color:#fcf8e3

}

.has-warning .form-control-feedback{

	color:#8a6d3b

}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{

	color:#a94442

}

.has-error .form-control{

	border-color:#a94442;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)

}

.has-error .form-control:focus{

	border-color:#843534;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483

}

.has-error .input-group-addon{

	color:#a94442;

	border-color:#a94442;

	background-color:#f2dede

}

.has-error .form-control-feedback{

	color:#a94442

}

.has-feedback label ~ .form-control-feedback{

	top:25px

}

.has-feedback label.sr-only ~ .form-control-feedback{

	top:0

}

.help-block{

	display:block;

	margin-top:5px;

	margin-bottom:10px;

	color:#737373

}

@media (min-width: 768px){

	.form-inline .form-group{

	display:inline-block;

	margin-bottom:0;

	vertical-align:middle

}

.form-inline .form-control{

	display:inline-block;

	width:auto;

	vertical-align:middle

}

.form-inline .form-control-static{

	display:inline-block

}

.form-inline .input-group{

	display:inline-table;

	vertical-align:middle

}

.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{

	width:auto

}

.form-inline .input-group>.form-control{

	width:100%

}

.form-inline .control-label{

	margin-bottom:0;

	vertical-align:middle

}

.form-inline .radio,.form-inline .checkbox{

	display:inline-block;

	margin-top:0;

	margin-bottom:0;

	vertical-align:middle

}

.form-inline .radio label,.form-inline .checkbox label{

	padding-left:0

}

.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{

	position:relative;

	margin-left:0

}

.form-inline .has-feedback .form-control-feedback{

	top:0

}



}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{

	margin-top:0;

	margin-bottom:0;

	padding-top:7px

}

.form-horizontal .radio,.form-horizontal .checkbox{

	min-height:27px

}

.form-horizontal .form-group{

	margin-left:-15px;

	margin-right:-15px

}

.form-horizontal .form-group:before,.form-horizontal .form-group:after{

	content:" ";

	display:table

}

.form-horizontal .form-group:after{

	clear:both

}

@media (min-width: 768px){

	.form-horizontal .control-label{

	text-align:right;

	margin-bottom:0;

	padding-top:7px

}



}

.form-horizontal .has-feedback .form-control-feedback{

	right:15px

}

@media (min-width: 768px){

	.form-horizontal .form-group-lg .control-label{

	padding-top:11px;

	font-size:18px

}



}

@media (min-width: 768px){

	.form-horizontal .form-group-sm .control-label{

	padding-top:6px;

	font-size:12px

}



}

.btn{

	display:inline-block;

	margin-bottom:0;

	font-weight:normal;

	text-align:center;

	vertical-align:middle;

	touch-action:manipulation;

	cursor:pointer;

	background-image:none;

	border:1px solid transparent;

	white-space:nowrap;

	padding:6px 12px;

	font-size:14px;

	line-height:1.42857;

	border-radius:4px;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{

	outline:thin dotted;

	outline:5px auto -webkit-focus-ring-color;

	outline-offset:-2px

}

.btn:hover,.btn:focus,.btn.focus{

	color:#333;

	text-decoration:none

}

.btn:active,.btn.active{

	outline:0;

	background-image:none;

	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);

	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)

}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn{

	cursor:not-allowed;

	opacity:0;

	filter:alpha(opacity=65);

	-webkit-box-shadow:none;

	box-shadow:none

}

a.btn.disabled,fieldset[disabled] a.btn{

	pointer-events:none

}

.btn-default{

	color:#333;

	background-color:#fff;

	border-color:#ccc

}

.btn-default:focus,.btn-default.focus{

	color:#333;

	background-color:#e6e6e6;

	border-color:#8c8c8c

}

.btn-default:hover{

	color:#333;

	background-color:#e6e6e6;

	border-color:#adadad

}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{

	color:#333;

	background-color:#e6e6e6;

	border-color:#adadad

}

.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{

	color:#333;

	background-color:#d4d4d4;

	border-color:#8c8c8c

}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{

	background-image:none

}

.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus{

	background-color:#fff;

	border-color:#ccc

}

.btn-default .badge{

	color:#fff;

	background-color:#333

}

.btn-primary{

	color:#fff;

	background-color:#337ab7;

	border-color:#2e6da4

}

.btn-primary:focus,.btn-primary.focus{

	color:#fff;

	background-color:#286090;

	border-color:#122b40

}

.btn-primary:hover{

	color:#fff;

	background-color:#286090;

	border-color:#204d74

}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{

	color:#fff;

	background-color:#286090;

	border-color:#204d74

}

.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{

	color:#fff;

	background-color:#204d74;

	border-color:#122b40

}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{

	background-image:none

}

.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus{

	background-color:#337ab7;

	border-color:#2e6da4

}

.btn-primary .badge{

	color:#337ab7;

	background-color:#fff

}

.btn-success{

	color:#fff;

	background-color:#5cb85c;

	border-color:#4cae4c

}

.btn-success:focus,.btn-success.focus{

	color:#fff;

	background-color:#449d44;

	border-color:#255625

}

.btn-success:hover{

	color:#fff;

	background-color:#449d44;

	border-color:#398439

}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{

	color:#fff;

	background-color:#449d44;

	border-color:#398439

}

.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{

	color:#fff;

	background-color:#398439;

	border-color:#255625

}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{

	background-image:none

}

.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus{

	background-color:#5cb85c;

	border-color:#4cae4c

}

.btn-success .badge{

	color:#5cb85c;

	background-color:#fff

}

.btn-info{

	color:#fff;

	background-color:#5bc0de;

	border-color:#46b8da

}

.btn-info:focus,.btn-info.focus{

	color:#fff;

	background-color:#31b0d5;

	border-color:#1b6d85

}

.btn-info:hover{

	color:#fff;

	background-color:#31b0d5;

	border-color:#269abc

}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{

	color:#fff;

	background-color:#31b0d5;

	border-color:#269abc

}

.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{

	color:#fff;

	background-color:#269abc;

	border-color:#1b6d85

}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{

	background-image:none

}

.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus{

	background-color:#5bc0de;

	border-color:#46b8da

}

.btn-info .badge{

	color:#5bc0de;

	background-color:#fff

}

.btn-warning{

	color:#fff;

	background-color:#f0ad4e;

	border-color:#eea236

}

.btn-warning:focus,.btn-warning.focus{

	color:#fff;

	background-color:#ec971f;

	border-color:#985f0d

}

.btn-warning:hover{

	color:#fff;

	background-color:#ec971f;

	border-color:#d58512

}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{

	color:#fff;

	background-color:#ec971f;

	border-color:#d58512

}

.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{

	color:#fff;

	background-color:#d58512;

	border-color:#985f0d

}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{

	background-image:none

}

.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus{

	background-color:#f0ad4e;

	border-color:#eea236

}

.btn-warning .badge{

	color:#f0ad4e;

	background-color:#fff

}

.btn-danger{

	color:#fff;

	background-color:#d9534f;

	border-color:#d43f3a

}

.btn-danger:focus,.btn-danger.focus{

	color:#fff;

	background-color:#c9302c;

	border-color:#761c19

}

.btn-danger:hover{

	color:#fff;

	background-color:#c9302c;

	border-color:#ac2925

}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{

	color:#fff;

	background-color:#c9302c;

	border-color:#ac2925

}

.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{

	color:#fff;

	background-color:#ac2925;

	border-color:#761c19

}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{

	background-image:none

}

.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus{

	background-color:#d9534f;

	border-color:#d43f3a

}

.btn-danger .badge{

	color:#d9534f;

	background-color:#fff

}

.btn-link{

	color:#337ab7;

	font-weight:normal;

	border-radius:0

}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{

	background-color:transparent;

	-webkit-box-shadow:none;

	box-shadow:none

}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{

	border-color:transparent

}

.btn-link:hover,.btn-link:focus{

	color:#23527c;

	text-decoration:underline;

	background-color:transparent

}

.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{

	color:#777;

	text-decoration:none

}

.btn-lg,.btn-group-lg>.btn{

	padding:10px 16px;

	font-size:18px;

	line-height:1.33333;

	border-radius:6px

}

.btn-sm,.btn-group-sm>.btn{

	padding:5px 10px;

	font-size:12px;

	line-height:1.5;

	border-radius:3px

}

.btn-xs,.btn-group-xs>.btn{

	padding:1px 5px;

	font-size:12px;

	line-height:1.5;

	border-radius:3px

}

.btn-block{

	display:block;

	width:100%

}

.btn-block+.btn-block{

	margin-top:5px

}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{

	width:100%

}

.fade{

	opacity:0;

	-webkit-transition:opacity 0.15s linear;

	-o-transition:opacity 0.15s linear;

	transition:opacity 0.15s linear

}

.fade.in{

	opacity:1

}

.collapse{

	display:none

}

.collapse.in{

	display:block

}

tr.collapse.in{

	display:table-row

}

tbody.collapse.in{

	display:table-row-group

}

.collapsing{

	position:relative;

	height:0;

	overflow:hidden;

	-webkit-transition-property:height,visibility;

	transition-property:height,visibility;

	-webkit-transition-duration:0.35s;

	transition-duration:0.35s;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.caret{

	display:inline-block;

	width:0;

	height:0;

	margin-left:2px;

	vertical-align:middle;

	border-top:4px dashed;

	border-top:4px solid \9;

	border-right:4px solid transparent;

	border-left:4px solid transparent

}

.dropup,.dropdown{

	position:relative

}

.dropdown-toggle:focus{

	outline:0

}

.dropdown-menu{

	position:absolute;

	top:100%;

	left:0;

	z-index:1000;

	display:none;

	float:left;

	min-width:160px;

	padding:5px 0;

	margin:2px 0 0;

	list-style:none;

	font-size:14px;

	text-align:left;

	background-color:#fff;

	border:1px solid #ccc;

	border:1px solid rgba(0,0,0,0.15);

	border-radius:4px;

	-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);

	box-shadow:0 6px 12px rgba(0,0,0,0.175);

	background-clip:padding-box

}

.dropdown-menu.pull-right{

	right:0;

	left:auto

}

.dropdown-menu .divider{

	height:1px;

	margin:9px 0;

	overflow:hidden;

	background-color:#e5e5e5

}

.dropdown-menu>li>a{

	display:block;

	padding:3px 20px;

	clear:both;

	font-weight:normal;

	line-height:1.42857;

	color:#333;

	white-space:nowrap

}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{

	text-decoration:none;

	color:#262626;

	background-color:#f5f5f5

}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{

	color:#fff;

	text-decoration:none;

	outline:0;

	background-color:#337ab7

}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{

	color:#777

}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{

	text-decoration:none;

	background-color:transparent;

	background-image:none;

	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);

	cursor:not-allowed

}

.open>.dropdown-menu{

	display:block

}

.open>a{

	outline:0

}

.dropdown-menu-right{

	left:auto;

	right:0

}

.dropdown-menu-left{

	left:0;

	right:auto

}

.dropdown-header{

	display:block;

	padding:3px 20px;

	font-size:12px;

	line-height:1.42857;

	color:#777;

	white-space:nowrap

}

.dropdown-backdrop{

	position:fixed;

	left:0;

	right:0;

	bottom:0;

	top:0;

	z-index:990

}

.pull-right>.dropdown-menu{

	right:0;

	left:auto

}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret{

	border-top:0;

	border-bottom:4px dashed;

	border-bottom:4px solid \9;

	content:""

}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{

	top:auto;

	bottom:100%;

	margin-bottom:2px

}

@media (min-width: 768px){

	.navbar-right .dropdown-menu{

	right:0;

	left:auto

}

.navbar-right .dropdown-menu-left{

	left:0;

	right:auto

}



}

.btn-group,.btn-group-vertical{

	position:relative;

	display:inline-block;

	vertical-align:middle

}

.btn-group>.btn,.btn-group-vertical>.btn{

	position:relative;

	float:left

}

.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{

	z-index:2

}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{

	margin-left:-1px

}

.btn-toolbar{

	margin-left:-5px

}

.btn-toolbar:before,.btn-toolbar:after{

	content:" ";

	display:table

}

.btn-toolbar:after{

	clear:both

}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{

	float:left

}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{

	margin-left:5px

}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){

	border-radius:0

}

.btn-group>.btn:first-child{

	margin-left:0

}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){

	border-bottom-right-radius:0;

	border-top-right-radius:0

}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){

	border-bottom-left-radius:0;

	border-top-left-radius:0

}

.btn-group>.btn-group{

	float:left

}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{

	border-radius:0

}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{

	border-bottom-right-radius:0;

	border-top-right-radius:0

}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{

	border-bottom-left-radius:0;

	border-top-left-radius:0

}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{

	outline:0

}

.btn-group>.btn+.dropdown-toggle{

	padding-left:8px;

	padding-right:8px

}

.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{

	padding-left:12px;

	padding-right:12px

}

.btn-group.open .dropdown-toggle{

	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);

	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)

}

.btn-group.open .dropdown-toggle.btn-link{

	-webkit-box-shadow:none;

	box-shadow:none

}

.btn .caret{

	margin-left:0

}

.btn-lg .caret,.btn-group-lg>.btn .caret{

	border-width:5px 5px 0;

	border-bottom-width:0

}

.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{

	border-width:0 5px 5px

}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{

	display:block;

	float:none;

	width:100%;

	max-width:100%

}

.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{

	content:" ";

	display:table

}

.btn-group-vertical>.btn-group:after{

	clear:both

}

.btn-group-vertical>.btn-group>.btn{

	float:none

}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{

	margin-top:-1px;

	margin-left:0

}

.btn-group-vertical>.btn:not(:first-child):not(:last-child){

	border-radius:0

}

.btn-group-vertical>.btn:first-child:not(:last-child){

	border-top-right-radius:4px;

	border-top-left-radius:4px;

	border-bottom-right-radius:0;

	border-bottom-left-radius:0

}

.btn-group-vertical>.btn:last-child:not(:first-child){

	border-top-right-radius:0;

	border-top-left-radius:0;

	border-bottom-right-radius:4px;

	border-bottom-left-radius:4px

}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{

	border-radius:0

}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{

	border-bottom-right-radius:0;

	border-bottom-left-radius:0

}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{

	border-top-right-radius:0;

	border-top-left-radius:0

}

.btn-group-justified{

	display:table;

	width:100%;

	table-layout:fixed;

	border-collapse:separate

}

.btn-group-justified>.btn,.btn-group-justified>.btn-group{

	float:none;

	display:table-cell;

	width:1%

}

.btn-group-justified>.btn-group .btn{

	width:100%

}

.btn-group-justified>.btn-group .dropdown-menu{

	left:auto

}

[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{

	position:absolute;

	clip:rect(0, 0, 0, 0);

	pointer-events:none

}

.input-group{

	position:relative;

	display:table;

	border-collapse:separate

}

.input-group[class*="col-"]{

	float:none;

	padding-left:0;

	padding-right:0

}

.input-group .form-control{

	position:relative;

	z-index:2;

	float:left;

	width:100%;

	margin-bottom:0

}

.input-group .form-control:focus{

	z-index:3

}

.input-group-addon,.input-group-btn,.input-group .form-control{

	display:table-cell

}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){

	border-radius:0

}

.input-group-addon,.input-group-btn{

	width:1%;

	white-space:nowrap;

	vertical-align:middle

}

.input-group-addon{

	padding:6px 12px;

	font-size:14px;

	font-weight:normal;

	line-height:1;

	color:#555;

	text-align:center;

	background-color:#eee;

	border:1px solid #ccc;

	border-radius:4px

}

.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{

	padding:5px 10px;

	font-size:12px;

	border-radius:3px

}

.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{

	padding:10px 16px;

	font-size:18px;

	border-radius:6px

}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{

	margin-top:0

}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{

	border-bottom-right-radius:0;

	border-top-right-radius:0

}

.input-group-addon:first-child{

	border-right:0

}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{

	border-bottom-left-radius:0;

	border-top-left-radius:0

}

.input-group-addon:last-child{

	border-left:0

}

.input-group-btn{

	position:relative;

	font-size:0;

	white-space:nowrap

}

.input-group-btn>.btn{

	position:relative

}

.input-group-btn>.btn+.btn{

	margin-left:-1px

}

.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{

	z-index:2

}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{

	margin-right:-1px

}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{

	z-index:2;

	margin-left:-1px

}

.nav{

	margin-bottom:0;

	padding-left:0;

	list-style:none

}

.nav:before,.nav:after{

	content:" ";

	display:table

}

.nav:after{

	clear:both

}

.nav>li{

	position:relative;

	display:block

}

.nav>li>a{

	position:relative;

	display:block;

	padding:10px 15px

}

.nav>li>a:hover,.nav>li>a:focus{

	text-decoration:none;

	background-color:#eee

}

.nav>li.disabled>a{

	color:#777

}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{

	color:#777;

	text-decoration:none;

	background-color:transparent;

	cursor:not-allowed

}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{

	background-color:#eee;

	border-color:#337ab7

}

.nav .nav-divider{

	height:1px;

	margin:9px 0;

	overflow:hidden;

	background-color:#e5e5e5

}

.nav>li>a>img{

	max-width:none

}

.nav-tabs{

	border-bottom:1px solid #ddd

}

.nav-tabs>li{

	float:left;

	margin-bottom:-1px

}

.nav-tabs>li>a{

	margin-right:2px;

	line-height:1.42857;

	border:1px solid transparent;

	border-radius:4px 4px 0 0

}

.nav-tabs>li>a:hover{

	border-color:#eee #eee #ddd

}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{

	color:#555;

	background-color:#fff;

	border:1px solid #ddd;

	border-bottom-color:transparent;

	cursor:default

}

.nav-pills>li{

	float:left

}

.nav-pills>li>a{

	border-radius:4px

}

.nav-pills>li+li{

	margin-left:2px

}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{

	color:#fff;

	background-color:#337ab7

}

.nav-stacked>li{

	float:none

}

.nav-stacked>li+li{

	margin-top:2px;

	margin-left:0

}

.nav-justified,.nav-tabs.nav-justified{

	width:100%

}

.nav-justified>li,.nav-tabs.nav-justified>li{

	float:none

}

.nav-justified>li>a,.nav-tabs.nav-justified>li>a{

	text-align:center;

	margin-bottom:5px

}

.nav-justified>.dropdown .dropdown-menu{

	top:auto;

	left:auto

}

@media (min-width: 768px){

	.nav-justified>li,.nav-tabs.nav-justified>li{

	display:table-cell;

	width:1%

}

.nav-justified>li>a,.nav-tabs.nav-justified>li>a{

	margin-bottom:0

}



}

.nav-tabs-justified,.nav-tabs.nav-justified{

	border-bottom:0

}

.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{

	margin-right:0;

	border-radius:4px

}

.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{

	border:1px solid #ddd

}

@media (min-width: 768px){

	.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{

	border-bottom:1px solid #ddd;

	border-radius:4px 4px 0 0

}

.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{

	border-bottom-color:#fff

}



}

.tab-content>.tab-pane{

	display:none

}

.tab-content>.active{

	display:block

}

.nav-tabs .dropdown-menu{

	margin-top:-1px;

	border-top-right-radius:0;

	border-top-left-radius:0

}

.navbar{

	position:relative;

	min-height:50px;

	margin-bottom:20px;

	border:1px solid transparent

}

.navbar:before,.navbar:after{

	content:" ";

	display:table

}

.navbar:after{

	clear:both

}

@media (min-width: 768px){

	.navbar{

	border-radius:4px

}



}

.navbar-header:before,.navbar-header:after{

	content:" ";

	display:table

}

.navbar-header:after{

	clear:both

}

@media (min-width: 768px){

	.navbar-header{

	float:left

}



}

.navbar-collapse{

	overflow-x:visible;

	padding-right:15px;

	padding-left:15px;

	border-top:1px solid transparent;

	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);

	-webkit-overflow-scrolling:touch

}

.navbar-collapse:before,.navbar-collapse:after{

	content:" ";

	display:table

}

.navbar-collapse:after{

	clear:both

}

.navbar-collapse.in{

	overflow-y:auto

}

@media (min-width: 768px){

	.navbar-collapse{

	width:auto;

	border-top:0;

	box-shadow:none

}

.navbar-collapse.collapse{

	display:block !important;

	height:auto !important;

	padding-bottom:0;

	overflow:visible !important

}

.navbar-collapse.in{

	overflow-y:visible

}

.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{

	padding-left:0;

	padding-right:0

}



}

.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{

	max-height:340px

}

@media (max-device-width: 480px) and (orientation: landscape){

	.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{

	max-height:200px

}



}

.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{

	margin-right:-15px;

	margin-left:-15px

}

@media (min-width: 768px){

	.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{

	margin-right:0;

	margin-left:0

}



}

.navbar-static-top{

	z-index:1000;

	border-width:0 0 1px

}

@media (min-width: 768px){

	.navbar-static-top{

	border-radius:0

}



}

.navbar-fixed-top,.navbar-fixed-bottom{

	position:fixed;

	right:0;

	left:0;

	z-index:1030

}

@media (min-width: 768px){

	.navbar-fixed-top,.navbar-fixed-bottom{

	border-radius:0

}



}

.navbar-fixed-top{

	top:0;

	border-width:0 0 1px

}

.navbar-fixed-bottom{

	bottom:0;

	margin-bottom:0;

	border-width:1px 0 0

}

.navbar-brand{

	float:left;

	padding:15px 15px;

	font-size:18px;

	line-height:20px;

	height:50px

}

.navbar-brand:hover,.navbar-brand:focus{

	text-decoration:none

}

.navbar-brand>img{

	display:block

}

@media (min-width: 768px){

	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{

	margin-left:-15px

}



}

.navbar-toggle{

	position:relative;

	float:right;

	margin-right:15px;

	padding:9px 10px;

	margin-top:8px;

	margin-bottom:8px;

	background-color:transparent;

	background-image:none;

	border:1px solid transparent;

	border-radius:4px

}

.navbar-toggle:focus{

	outline:0

}

.navbar-toggle .icon-bar{

	display:block;

	width:22px;

	height:2px;

	border-radius:1px

}

.navbar-toggle .icon-bar+.icon-bar{

	margin-top:4px

}

@media (min-width: 768px){

	.navbar-toggle{

	display:none

}



}

.navbar-nav{

	margin:7.5px -15px

}

.navbar-nav>li>a{

	padding-top:10px;

	padding-bottom:10px;

	line-height:20px

}

@media (max-width: 767px){

	.navbar-nav .open .dropdown-menu{

	position:static;

	float:none;

	width:auto;

	margin-top:0;

	background-color:transparent;

	border:0;

	box-shadow:none

}

.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{

	padding:5px 15px 5px 25px

}

.navbar-nav .open .dropdown-menu>li>a{

	line-height:20px

}

.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{

	background-image:none

}



}

@media (min-width: 768px){

	.navbar-nav{

	float:left;

	margin:0

}

.navbar-nav>li{

	float:left

}

.navbar-nav>li>a{

	padding-top:15px;

	padding-bottom:15px

}



}

.navbar-form{

	margin-left:-15px;

	margin-right:-15px;

	padding:10px 15px;

	border-top:1px solid transparent;

	border-bottom:1px solid transparent;

	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);

	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);

	margin-top:8px;

	margin-bottom:8px

}

@media (min-width: 768px){

	.navbar-form .form-group{

	display:inline-block;

	margin-bottom:0;

	vertical-align:middle

}

.navbar-form .form-control{

	display:inline-block;

	width:auto;

	vertical-align:middle

}

.navbar-form .form-control-static{

	display:inline-block

}

.navbar-form .input-group{

	display:inline-table;

	vertical-align:middle

}

.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{

	width:auto

}

.navbar-form .input-group>.form-control{

	width:100%

}

.navbar-form .control-label{

	margin-bottom:0;

	vertical-align:middle

}

.navbar-form .radio,.navbar-form .checkbox{

	display:inline-block;

	margin-top:0;

	margin-bottom:0;

	vertical-align:middle

}

.navbar-form .radio label,.navbar-form .checkbox label{

	padding-left:0

}

.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{

	position:relative;

	margin-left:0

}

.navbar-form .has-feedback .form-control-feedback{

	top:0

}



}

@media (max-width: 767px){

	.navbar-form .form-group{

	margin-bottom:5px

}

.navbar-form .form-group:last-child{

	margin-bottom:0

}



}

@media (min-width: 768px){

	.navbar-form{

	width:auto;

	border:0;

	margin-left:0;

	margin-right:0;

	padding-top:0;

	padding-bottom:0;

	-webkit-box-shadow:none;

	box-shadow:none

}



}

.navbar-nav>li>.dropdown-menu{

	margin-top:0;

	border-top-right-radius:0;

	border-top-left-radius:0

}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{

	margin-bottom:0;

	border-top-right-radius:4px;

	border-top-left-radius:4px;
	border-bottom-right-radius:0;

	border-bottom-left-radius:0

}

.navbar-btn{

	margin-top:8px;

	margin-bottom:8px

}

.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{

	margin-top:10px;

	margin-bottom:10px

}

.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{

	margin-top:14px;

	margin-bottom:14px

}

.navbar-text{

	margin-top:15px;

	margin-bottom:15px

}

@media (min-width: 768px){

	.navbar-text{

	float:left;

	margin-left:15px;

	margin-right:15px

}



}

@media (min-width: 768px){

	.navbar-left{

	float:left !important

}

.navbar-right{

	float:right !important;

	margin-right:-15px

}

.navbar-right ~ .navbar-right{

	margin-right:0

}



}

.navbar-default{

	background-color:#f8f8f8;

	border-color:#e7e7e7

}

.navbar-default .navbar-brand{

	color:#777

}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{

	color:#5e5e5e;

	background-color:transparent

}

.navbar-default .navbar-text{

	color:#777

}

.navbar-default .navbar-nav>li>a{

	color:#777

}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{

	color:#333;

	background-color:transparent

}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{

	color:#555;

	background-color:#e7e7e7

}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{

	color:#ccc;

	background-color:transparent

}

.navbar-default .navbar-toggle{

	border-color:#ddd

}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{

	background-color:#ddd

}

.navbar-default .navbar-toggle .icon-bar{

	background-color:#888

}

.navbar-default .navbar-collapse,.navbar-default .navbar-form{

	border-color:#e7e7e7

}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{

	background-color:#e7e7e7;

	color:#555

}

@media (max-width: 767px){

	.navbar-default .navbar-nav .open .dropdown-menu>li>a{

	color:#777

}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{

	color:#333;

	background-color:transparent

}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{

	color:#555;

	background-color:#e7e7e7

}

.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{

	color:#ccc;

	background-color:transparent

}



}

.navbar-default .navbar-link{

	color:#777

}

.navbar-default .navbar-link:hover{

	color:#333

}

.navbar-default .btn-link{

	color:#777

}

.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{

	color:#333

}

.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{

	color:#ccc

}

.navbar-inverse{

	background-color:#222;

	border-color:#090909

}

.navbar-inverse .navbar-brand{

	color:#9d9d9d

}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{

	color:#fff;

	background-color:transparent

}

.navbar-inverse .navbar-text{

	color:#9d9d9d

}

.navbar-inverse .navbar-nav>li>a{

	color:#9d9d9d

}

.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{

	color:#fff;

	background-color:transparent

}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{

	color:#fff;

	background-color:#090909

}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{

	color:#444;

	background-color:transparent

}

.navbar-inverse .navbar-toggle{

	border-color:#333

}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{

	background-color:#333

}

.navbar-inverse .navbar-toggle .icon-bar{

	background-color:#fff

}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{

	border-color:#101010

}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{

	background-color:#090909;

	color:#fff

}

@media (max-width: 767px){

	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{

	border-color:#090909

}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider{

	background-color:#090909

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{

	color:#9d9d9d

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{

	color:#fff;

	background-color:transparent

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{

	color:#fff;

	background-color:#090909

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{

	color:#444;

	background-color:transparent

}



}

.navbar-inverse .navbar-link{

	color:#9d9d9d

}

.navbar-inverse .navbar-link:hover{

	color:#fff

}

.navbar-inverse .btn-link{

	color:#9d9d9d

}

.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{

	color:#fff

}

.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{

	color:#444

}

.breadcrumb{

	padding:8px 15px;

	margin-bottom:20px;

	list-style:none;

	background-color:#f5f5f5;

	border-radius:4px

}

.breadcrumb>li{

	display:inline-block

}

.breadcrumb>li+li:before{

	content:"/ ";

	padding:0 5px;

	color:#ccc

}

.breadcrumb>.active{

	color:#777

}

.pagination{

	display:inline-block;

	padding-left:0;

	margin:20px 0;

	border-radius:4px

}

.pagination>li{

	display:inline

}

.pagination>li>a,.pagination>li>span{

	position:relative;

	float:left;

	padding:6px 12px;

	line-height:1.42857;

	text-decoration:none;

	color:#337ab7;

	background-color:#fff;

	border:1px solid #ddd;

	margin-left:-1px

}

.pagination>li:first-child>a,.pagination>li:first-child>span{

	margin-left:0;

	border-bottom-left-radius:4px;

	border-top-left-radius:4px

}

.pagination>li:last-child>a,.pagination>li:last-child>span{

	border-bottom-right-radius:4px;

	border-top-right-radius:4px

}

.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{

	z-index:2;

	color:#23527c;

	background-color:#eee;

	border-color:#ddd

}

.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{

	z-index:3;

	color:#fff;

	background-color:#337ab7;

	border-color:#337ab7;

	cursor:default

}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{

	color:#777;

	background-color:#fff;

	border-color:#ddd;

	cursor:not-allowed

}

.pagination-lg>li>a,.pagination-lg>li>span{

	padding:10px 16px;

	font-size:18px;

	line-height:1.33333

}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{

	border-bottom-left-radius:6px;

	border-top-left-radius:6px

}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{

	border-bottom-right-radius:6px;

	border-top-right-radius:6px

}

.pagination-sm>li>a,.pagination-sm>li>span{

	padding:5px 10px;

	font-size:12px;

	line-height:1.5

}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{

	border-bottom-left-radius:3px;

	border-top-left-radius:3px

}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{

	border-bottom-right-radius:3px;

	border-top-right-radius:3px

}

.pager{

	padding-left:0;

	margin:20px 0;

	list-style:none;

	text-align:center

}

.pager:before,.pager:after{

	content:" ";

	display:table

}

.pager:after{

	clear:both

}

.pager li{

	display:inline

}

.pager li>a,.pager li>span{

	display:inline-block;

	padding:5px 14px;

	background-color:#fff;

	border:1px solid #ddd;

	border-radius:15px

}

.pager li>a:hover,.pager li>a:focus{

	text-decoration:none;

	background-color:#eee

}

.pager .next>a,.pager .next>span{

	float:right

}

.pager .previous>a,.pager .previous>span{

	float:left

}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{

	color:#777;

	background-color:#fff;

	cursor:not-allowed

}

.label{

	display:inline;

	padding:.2em .6em .3em;

	font-size:75%;

	font-weight:bold;

	line-height:1;

	color:#fff;

	text-align:center;

	white-space:nowrap;

	vertical-align:baseline;

	border-radius:.25em

}

.label:empty{

	display:none

}

.btn .label{

	position:relative;

	top:-1px

}

a.label:hover,a.label:focus{

	color:#fff;

	text-decoration:none;

	cursor:pointer

}

.label-default{

	background-color:#777

}

.label-default[href]:hover,.label-default[href]:focus{

	background-color:#5e5e5e

}

.label-primary{

	background-color:#337ab7

}

.label-primary[href]:hover,.label-primary[href]:focus{

	background-color:#286090

}

.label-success{

	background-color:#5cb85c

}

.label-success[href]:hover,.label-success[href]:focus{

	background-color:#449d44

}

.label-info{

	background-color:#5bc0de

}

.label-info[href]:hover,.label-info[href]:focus{

	background-color:#31b0d5

}

.label-warning{

	background-color:#f0ad4e

}

.label-warning[href]:hover,.label-warning[href]:focus{

	background-color:#ec971f

}

.label-danger{

	background-color:#d9534f

}

.label-danger[href]:hover,.label-danger[href]:focus{

	background-color:#c9302c

}

.badge{

	display:inline-block;

	min-width:10px;

	padding:3px 7px;

	font-size:12px;

	font-weight:bold;

	color:#fff;

	line-height:1;

	vertical-align:middle;

	white-space:nowrap;

	text-align:center;

	background-color:#777;

	border-radius:10px

}

.badge:empty{

	display:none

}

.btn .badge{

	position:relative;

	top:-1px

}

.btn-xs .badge,.btn-group-xs>.btn .badge,.btn-group-xs>.btn .badge{

	top:0;

	padding:1px 5px

}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge{

	color:#337ab7;

	background-color:#fff

}

.list-group-item>.badge{

	float:right

}

.list-group-item>.badge+.badge{

	margin-right:5px

}

.nav-pills>li>a>.badge{

	margin-left:3px

}

a.badge:hover,a.badge:focus{

	color:#fff;

	text-decoration:none;

	cursor:pointer

}

.jumbotron{

	padding-top:30px;

	padding-bottom:30px;

	margin-bottom:30px;

	color:inherit;

	background-color:#eee

}

.jumbotron h1,.jumbotron .h1{

	color:inherit

}

.jumbotron p{

	margin-bottom:15px;

	font-size:21px;

	font-weight:200

}

.jumbotron>hr{

	border-top-color:#d5d5d5

}

.container .jumbotron,.container-fluid .jumbotron{

	border-radius:6px;

	padding-left:15px;

	padding-right:15px

}

.jumbotron .container{

	max-width:100%

}

@media screen and (min-width: 768px){

	.jumbotron{

	padding-top:48px;

	padding-bottom:48px

}

.container .jumbotron,.container-fluid .jumbotron{

	padding-left:60px;

	padding-right:60px

}

.jumbotron h1,.jumbotron .h1{

	font-size:63px

}



}

.thumbnail{

	display:block;

	padding:4px;

	margin-bottom:20px;

	line-height:1.42857;

	background-color:#fff;

	border:1px solid #ddd;

	border-radius:4px;

	-webkit-transition:border 0.2s ease-in-out;

	-o-transition:border 0.2s ease-in-out;

	transition:border 0.2s ease-in-out

}

.thumbnail>img,.thumbnail a>img{

	display:block;

	max-width:100%;

	height:auto;

	margin-left:auto;

	margin-right:auto

}

.thumbnail .caption{

	padding:9px;

	color:#333

}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{

	border-color:#337ab7

}

.alert{

	padding:15px;

	margin-bottom:20px;

	border:1px solid transparent;

	border-radius:4px

}

.alert h4{

	margin-top:0;

	color:inherit

}

.alert .alert-link{

	font-weight:bold

}

.alert>p,.alert>ul{

	margin-bottom:0

}

.alert>p+p{

	margin-top:5px

}

.alert-dismissable,.alert-dismissible{

	padding-right:35px

}

.alert-dismissable .close,.alert-dismissible .close{

	position:relative;

	top:-2px;

	right:-21px;

	color:inherit

}

.alert-success{

	background-color:#dff0d8;

	border-color:#d6e9c6;

	color:#3c763d

}

.alert-success hr{

	border-top-color:#c9e2b3

}

.alert-success .alert-link{

	color:#2b542c

}

.alert-info{

	background-color:#d9edf7;

	border-color:#bce8f1;

	color:#31708f

}

.alert-info hr{

	border-top-color:#a6e1ec

}

.alert-info .alert-link{

	color:#245269

}

.alert-warning{

	background-color:#fcf8e3;

	border-color:#faebcc;

	color:#8a6d3b

}

.alert-warning hr{

	border-top-color:#f7e1b5

}

.alert-warning .alert-link{

	color:#66512c

}

.alert-danger{

	background-color:#f2dede;

	border-color:#ebccd1;

	color:#a94442

}

.alert-danger hr{

	border-top-color:#e4b9c0

}

.alert-danger .alert-link{

	color:#843534

}

@-webkit-keyframes progress-bar-stripes{

	from{

	background-position:40px 0

}

to{

	background-position:0 0

}



}

@keyframes progress-bar-stripes{

	from{

	background-position:40px 0

}

to{

	background-position:0 0

}



}

.progress{

	overflow:hidden;

	height:20px;

	margin-bottom:20px;

	background-color:#f5f5f5;

	border-radius:4px;

	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);

	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)

}

.progress-bar{

	float:left;

	width:0%;

	height:100%;

	font-size:12px;

	line-height:20px;

	color:#fff;

	text-align:center;

	background-color:#337ab7;

	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);

	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);

	-webkit-transition:width 0.6s ease;

	-o-transition:width 0.6s ease;

	transition:width 0.6s ease

}

.progress-striped .progress-bar,.progress-bar-striped{

	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));

	background-size:40px 40px

}

.progress.active .progress-bar,.progress-bar.active{

	-webkit-animation:progress-bar-stripes 2s linear infinite;

	-o-animation:progress-bar-stripes 2s linear infinite;

	animation:progress-bar-stripes 2s linear infinite

}

.progress-bar-success{

	background-color:#5cb85c

}

.progress-striped .progress-bar-success{

	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))

}

.progress-bar-info{

	background-color:#5bc0de

}

.progress-striped .progress-bar-info{

	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))

}

.progress-bar-warning{

	background-color:#f0ad4e

}

.progress-striped .progress-bar-warning{

	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))

}

.progress-bar-danger{

	background-color:#d9534f

}

.progress-striped .progress-bar-danger{

	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))

}

.media{

	margin-top:15px

}

.media:first-child{

	margin-top:0

}

.media,.media-body{

	zoom:1;

	overflow:hidden

}

.media-body{

	width:10000px

}

.media-object{

	display:block

}

.media-object.img-thumbnail{

	max-width:none

}

.media-right,.media>.pull-right{

	padding-left:10px

}

.media-left,.media>.pull-left{

	padding-right:10px

}

.media-left,.media-right,.media-body{

	display:table-cell;

	vertical-align:top

}

.media-middle{

	vertical-align:middle

}

.media-bottom{

	vertical-align:bottom

}

.media-heading{

	margin-top:0;

	margin-bottom:5px

}

.media-list{

	padding-left:0;

	list-style:none

}

.list-group{

	margin-bottom:20px;

	padding-left:0

}

.list-group-item{

	position:relative;

	display:block;

	padding:10px 15px;

	margin-bottom:-1px;

	background-color:#fff;

	border:1px solid #ddd

}

.list-group-item:first-child{

	border-top-right-radius:4px;

	border-top-left-radius:4px

}

.list-group-item:last-child{

	margin-bottom:0;

	border-bottom-right-radius:4px;

	border-bottom-left-radius:4px

}

a.list-group-item,button.list-group-item{

	color:#555

}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{

	color:#333

}

a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{

	text-decoration:none;

	color:#555;

	background-color:#f5f5f5

}

button.list-group-item{

	width:100%;

	text-align:left

}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{

	background-color:#eee;

	color:#777;

	cursor:not-allowed

}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{

	color:inherit

}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{

	color:#777

}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{

	z-index:2;

	color:#fff;

	background-color:#337ab7;

	border-color:#337ab7

}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{

	color:inherit

}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{

	color:#c7ddef

}

.list-group-item-success{

	color:#3c763d;

	background-color:#dff0d8

}

a.list-group-item-success,button.list-group-item-success{

	color:#3c763d

}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{

	color:inherit

}

a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{

	color:#3c763d;

	background-color:#d0e9c6

}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{

	color:#fff;

	background-color:#3c763d;

	border-color:#3c763d

}

.list-group-item-info{

	color:#31708f;

	background-color:#d9edf7

}

a.list-group-item-info,button.list-group-item-info{

	color:#31708f

}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{

	color:inherit

}

a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{

	color:#31708f;

	background-color:#c4e3f3

}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{

	color:#fff;

	background-color:#31708f;

	border-color:#31708f

}

.list-group-item-warning{

	color:#8a6d3b;

	background-color:#fcf8e3

}

a.list-group-item-warning,button.list-group-item-warning{

	color:#8a6d3b

}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{

	color:inherit

}

a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{

	color:#8a6d3b;

	background-color:#faf2cc

}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{

	color:#fff;

	background-color:#8a6d3b;

	border-color:#8a6d3b

}

.list-group-item-danger{

	color:#a94442;

	background-color:#f2dede

}

a.list-group-item-danger,button.list-group-item-danger{

	color:#a94442

}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{

	color:inherit

}

a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{

	color:#a94442;

	background-color:#ebcccc

}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{

	color:#fff;

	background-color:#a94442;

	border-color:#a94442

}

.list-group-item-heading{

	margin-top:0;

	margin-bottom:5px

}

.list-group-item-text{

	margin-bottom:0;

	line-height:1.3

}

.panel{

	margin-bottom:20px;

	background-color:#fff;

	border:1px solid transparent;

	border-radius:4px;

	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);

	box-shadow:0 1px 1px rgba(0,0,0,0.05)

}

.panel-body{

	padding:15px

}

.panel-body:before,.panel-body:after{

	content:" ";

	display:table

}

.panel-body:after{

	clear:both

}

.panel-heading{

	padding:10px 15px;

	border-bottom:1px solid transparent;

	border-top-right-radius:3px;

	border-top-left-radius:3px

}

.panel-heading>.dropdown .dropdown-toggle{

	color:inherit

}

.panel-title{

	margin-top:0;

	margin-bottom:0;

	font-size:16px;

	color:inherit

}

.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{

	color:inherit

}

.panel-footer{

	padding:10px 15px;

	background-color:#f5f5f5;

	border-top:1px solid #ddd;

	border-bottom-right-radius:3px;

	border-bottom-left-radius:3px

}

.panel>.list-group,.panel>.panel-collapse>.list-group{

	margin-bottom:0

}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{

	border-width:1px 0;

	border-radius:0

}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{

	border-top:0;

	border-top-right-radius:3px;

	border-top-left-radius:3px

}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{

	border-bottom:0;

	border-bottom-right-radius:3px;

	border-bottom-left-radius:3px

}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{

	border-top-right-radius:0;

	border-top-left-radius:0

}

.panel-heading+.list-group .list-group-item:first-child{

	border-top-width:0

}

.list-group+.panel-footer{

	border-top-width:0

}

.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{

	margin-bottom:0

}

.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{

	padding-left:15px;

	padding-right:15px

}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{

	border-top-right-radius:3px;

	border-top-left-radius:3px

}

.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{

	border-top-left-radius:3px;

	border-top-right-radius:3px

}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{

	border-top-left-radius:3px

}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{

	border-top-right-radius:3px

}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{

	border-bottom-right-radius:3px;

	border-bottom-left-radius:3px

}

.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{

	border-bottom-left-radius:3px;

	border-bottom-right-radius:3px

}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{

	border-bottom-left-radius:3px

}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{

	border-bottom-right-radius:3px

}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{

	border-top:1px solid #ddd

}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{

	border-top:0

}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered{

	border:0

}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{

	border-left:0

}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{

	border-right:0

}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{

	border-bottom:0

}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{

	border-bottom:0

}

.panel>.table-responsive{

	border:0;

	margin-bottom:0

}

.panel-group{

	margin-bottom:20px

}

.panel-group .panel{

	margin-bottom:0;

	border-radius:4px

}

.panel-group .panel+.panel{

	margin-top:5px

}

.panel-group .panel-heading{

	border-bottom:0

}

.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{

	border-top:1px solid #ddd

}

.panel-group .panel-footer{

	border-top:0

}

.panel-group .panel-footer+.panel-collapse .panel-body{

	border-bottom:1px solid #ddd

}

.panel-default{

	border-color:#ddd

}

.panel-default>.panel-heading{

	color:#333;

	background-color:#f5f5f5;

	border-color:#ddd

}

.panel-default>.panel-heading+.panel-collapse>.panel-body{

	border-top-color:#ddd

}

.panel-default>.panel-heading .badge{

	color:#f5f5f5;

	background-color:#333

}

.panel-default>.panel-footer+.panel-collapse>.panel-body{

	border-bottom-color:#ddd

}

.panel-primary{

	border-color:#337ab7

}

.panel-primary>.panel-heading{

	color:#fff;

	background-color:#337ab7;

	border-color:#337ab7

}

.panel-primary>.panel-heading+.panel-collapse>.panel-body{

	border-top-color:#337ab7

}

.panel-primary>.panel-heading .badge{

	color:#337ab7;

	background-color:#fff

}

.panel-primary>.panel-footer+.panel-collapse>.panel-body{

	border-bottom-color:#337ab7

}

.panel-success{

	border-color:#d6e9c6

}

.panel-success>.panel-heading{

	color:#3c763d;

	background-color:#dff0d8;

	border-color:#d6e9c6

}

.panel-success>.panel-heading+.panel-collapse>.panel-body{

	border-top-color:#d6e9c6

}

.panel-success>.panel-heading .badge{

	color:#dff0d8;

	background-color:#3c763d

}

.panel-success>.panel-footer+.panel-collapse>.panel-body{

	border-bottom-color:#d6e9c6

}

.panel-info{

	border-color:#bce8f1

}

.panel-info>.panel-heading{

	color:#31708f;

	background-color:#d9edf7;

	border-color:#bce8f1

}

.panel-info>.panel-heading+.panel-collapse>.panel-body{

	border-top-color:#bce8f1

}

.panel-info>.panel-heading .badge{

	color:#d9edf7;

	background-color:#31708f

}

.panel-info>.panel-footer+.panel-collapse>.panel-body{

	border-bottom-color:#bce8f1

}

.panel-warning{

	border-color:#faebcc

}

.panel-warning>.panel-heading{

	color:#8a6d3b;

	background-color:#fcf8e3;

	border-color:#faebcc

}

.panel-warning>.panel-heading+.panel-collapse>.panel-body{

	border-top-color:#faebcc

}

.panel-warning>.panel-heading .badge{

	color:#fcf8e3;

	background-color:#8a6d3b

}

.panel-warning>.panel-footer+.panel-collapse>.panel-body{

	border-bottom-color:#faebcc

}

.panel-danger{

	border-color:#ebccd1

}

.panel-danger>.panel-heading{

	color:#a94442;

	background-color:#f2dede;

	border-color:#ebccd1

}

.panel-danger>.panel-heading+.panel-collapse>.panel-body{

	border-top-color:#ebccd1

}

.panel-danger>.panel-heading .badge{

	color:#f2dede;

	background-color:#a94442

}

.panel-danger>.panel-footer+.panel-collapse>.panel-body{

	border-bottom-color:#ebccd1

}

.embed-responsive{

	position:relative;

	display:block;

	height:0;

	padding:0;

	overflow:hidden

}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{

	position:absolute;

	top:0;

	left:0;

	bottom:0;

	height:100%;

	width:100%;

	border:0

}

.embed-responsive-16by9{

	padding-bottom:56.25%

}

.embed-responsive-4by3{

	padding-bottom:75%

}

.well{

	min-height:20px;

	padding:19px;

	margin-bottom:20px;

	background-color:#f5f5f5;

	border:1px solid #e3e3e3;

	border-radius:4px;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)

}

.well blockquote{

	border-color:#ddd;

	border-color:rgba(0,0,0,0.15)

}

.well-lg{

	padding:24px;

	border-radius:6px

}

.well-sm{

	padding:9px;

	border-radius:3px

}

.close{

	float:right;

	font-size:21px;

	font-weight:bold;

	line-height:1;

	color:#000;

	text-shadow:0 1px 0 #fff;

	opacity:0.2;

	filter:alpha(opacity=20)

}

.close:hover,.close:focus{

	color:#000;

	text-decoration:none;

	cursor:pointer;

	opacity:0.5;

	filter:alpha(opacity=50)

}

button.close{

	padding:0;

	cursor:pointer;

	background:transparent;

	border:0;

	-webkit-appearance:none

}

.modal-open{

	overflow:hidden

}

.modal{

	display:none;

	overflow:hidden;

	position:fixed;

	top:0;

	right:0;

	bottom:0;

	left:0;

	z-index:1050;

	-webkit-overflow-scrolling:touch;

	outline:0

}

.modal.fade .modal-dialog{

	-webkit-transform:translate(0, -25%);

	-ms-transform:translate(0, -25%);

	-o-transform:translate(0, -25%);

	transform:translate(0, -25%);

	-webkit-transition:-webkit-transform 0.3s ease-out;

	-moz-transition:-moz-transform 0.3s ease-out;

	-o-transition:-o-transform 0.3s ease-out;

	transition:transform 0.3s ease-out

}

.modal.in .modal-dialog{

	-webkit-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-o-transform:translate(0, 0);

	transform:translate(0, 0)

}

.modal-open .modal{

	overflow-x:hidden;

	overflow-y:auto

}

.modal-dialog{

	position:relative;

	width:auto;

	margin:10px

}

.modal-content{

	position:relative;

	background-color:#fff;

	border:1px solid #999;

	border:1px solid rgba(0,0,0,0.2);

	border-radius:6px;

	-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);

	box-shadow:0 3px 9px rgba(0,0,0,0.5);

	background-clip:padding-box;

	outline:0

}

.modal-backdrop{

	position:fixed;

	top:0;

	right:0;

	bottom:0;

	left:0;

	z-index:1040;

	background-color:#000

}

.modal-backdrop.fade{

	opacity:0;

	filter:alpha(opacity=0)

}

.modal-backdrop.in{

	opacity:0.5;

	filter:alpha(opacity=50)

}

.modal-header{

	padding:15px;

	border-bottom:1px solid #e5e5e5

}

.modal-header:before,.modal-header:after{

	content:" ";

	display:table

}

.modal-header:after{

	clear:both

}

.modal-header .close{

	margin-top:-2px

}

.modal-title{

	margin:0;

	line-height:1.42857

}

.modal-body{

	position:relative;

	padding:15px

}

.modal-footer{

	padding:15px;

	text-align:right;

	border-top:1px solid #e5e5e5

}

.modal-footer:before,.modal-footer:after{

	content:" ";

	display:table

}

.modal-footer:after{

	clear:both

}

.modal-footer .btn+.btn{

	margin-left:5px;

	margin-bottom:0

}

.modal-footer .btn-group .btn+.btn{

	margin-left:-1px

}

.modal-footer .btn-block+.btn-block{

	margin-left:0

}

.modal-scrollbar-measure{

	position:absolute;

	top:-9999px;

	width:50px;

	height:50px;

	overflow:scroll

}

@media (min-width: 768px){

	.modal-dialog{

	width:600px;

	margin:30px auto

}

.modal-content{

	-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);

	box-shadow:0 5px 15px rgba(0,0,0,0.5)

}

.modal-sm{

	width:300px

}



}

@media (min-width: 992px){

	.modal-lg{

	width:900px

}



}

.tooltip{

	position:absolute;

	z-index:1070;

	display:block;

	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

	font-style:normal;

	font-weight:normal;

	letter-spacing:normal;

	line-break:auto;

	line-height:1.42857;

	text-align:left;

	text-align:start;

	text-decoration:none;

	text-shadow:none;

	text-transform:none;

	white-space:normal;

	word-break:normal;

	word-spacing:normal;

	word-wrap:normal;

	font-size:12px;

	opacity:0;

	filter:alpha(opacity=0)

}

.tooltip.in{

	opacity:0.9;

	filter:alpha(opacity=90)

}

.tooltip.top{

	margin-top:-3px;

	padding:5px 0

}

.tooltip.right{

	margin-left:3px;

	padding:0 5px

}

.tooltip.bottom{

	margin-top:3px;

	padding:5px 0

}

.tooltip.left{

	margin-left:-3px;

	padding:0 5px

}

.tooltip-inner{

	max-width:200px;

	padding:3px 8px;

	color:#fff;

	text-align:center;

	background-color:#000;

	border-radius:4px

}

.tooltip-arrow{

	position:absolute;

	width:0;

	height:0;

	border-color:transparent;

	border-style:solid

}

.tooltip.top .tooltip-arrow{

	bottom:0;

	left:50%;

	margin-left:-5px;

	border-width:5px 5px 0;

	border-top-color:#000

}

.tooltip.top-left .tooltip-arrow{

	bottom:0;

	right:5px;

	margin-bottom:-5px;

	border-width:5px 5px 0;

	border-top-color:#000

}

.tooltip.top-right .tooltip-arrow{

	bottom:0;

	left:5px;

	margin-bottom:-5px;

	border-width:5px 5px 0;

	border-top-color:#000

}

.tooltip.right .tooltip-arrow{

	top:50%;

	left:0;

	margin-top:-5px;

	border-width:5px 5px 5px 0;

	border-right-color:#000

}

.tooltip.left .tooltip-arrow{

	top:50%;

	right:0;

	margin-top:-5px;

	border-width:5px 0 5px 5px;

	border-left-color:#000

}

.tooltip.bottom .tooltip-arrow{

	top:0;

	left:50%;

	margin-left:-5px;

	border-width:0 5px 5px;

	border-bottom-color:#000

}

.tooltip.bottom-left .tooltip-arrow{

	top:0;

	right:5px;

	margin-top:-5px;

	border-width:0 5px 5px;

	border-bottom-color:#000

}

.tooltip.bottom-right .tooltip-arrow{

	top:0;

	left:5px;

	margin-top:-5px;

	border-width:0 5px 5px;

	border-bottom-color:#000

}

.popover{

	position:absolute;

	top:0;

	left:0;

	z-index:1060;

	display:none;

	max-width:276px;

	padding:1px;

	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

	font-style:normal;

	font-weight:normal;

	letter-spacing:normal;

	line-break:auto;

	line-height:1.42857;

	text-align:left;

	text-align:start;

	text-decoration:none;

	text-shadow:none;

	text-transform:none;

	white-space:normal;

	word-break:normal;

	word-spacing:normal;

	word-wrap:normal;

	font-size:14px;

	background-color:#fff;

	background-clip:padding-box;

	border:1px solid #ccc;

	border:1px solid rgba(0,0,0,0.2);

	border-radius:6px;

	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);

	box-shadow:0 5px 10px rgba(0,0,0,0.2)

}

.popover.top{

	margin-top:-10px

}

.popover.right{

	margin-left:10px

}

.popover.bottom{

	margin-top:10px

}

.popover.left{

	margin-left:-10px

}

.popover-title{

	margin:0;

	padding:8px 14px;

	font-size:14px;

	background-color:#f7f7f7;

	border-bottom:1px solid #ebebeb;

	border-radius:5px 5px 0 0

}

.popover-content{

	padding:9px 14px

}

.popover>.arrow,.popover>.arrow:after{

	position:absolute;

	display:block;

	width:0;

	height:0;

	border-color:transparent;

	border-style:solid

}

.popover>.arrow{

	border-width:11px

}

.popover>.arrow:after{

	border-width:10px;

	content:""

}

.popover.top>.arrow{

	left:50%;

	margin-left:-11px;

	border-bottom-width:0;

	border-top-color:#999;

	border-top-color:rgba(0,0,0,0.25);

	bottom:-11px

}

.popover.top>.arrow:after{

	content:" ";

	bottom:1px;

	margin-left:-10px;

	border-bottom-width:0;

	border-top-color:#fff

}

.popover.right>.arrow{

	top:50%;

	left:-11px;

	margin-top:-11px;

	border-left-width:0;

	border-right-color:#999;

	border-right-color:rgba(0,0,0,0.25)

}

.popover.right>.arrow:after{

	content:" ";

	left:1px;

	bottom:-10px;

	border-left-width:0;

	border-right-color:#fff

}

.popover.bottom>.arrow{

	left:50%;

	margin-left:-11px;

	border-top-width:0;

	border-bottom-color:#999;

	border-bottom-color:rgba(0,0,0,0.25);

	top:-11px

}

.popover.bottom>.arrow:after{

	content:" ";

	top:1px;

	margin-left:-10px;

	border-top-width:0;

	border-bottom-color:#fff

}

.popover.left>.arrow{

	top:50%;

	right:-11px;

	margin-top:-11px;

	border-right-width:0;

	border-left-color:#999;

	border-left-color:rgba(0,0,0,0.25)

}

.popover.left>.arrow:after{

	content:" ";

	right:1px;

	border-right-width:0;

	border-left-color:#fff;

	bottom:-10px

}

.carousel{

	position:relative

}

.carousel-inner{

	position:relative;

	overflow:hidden;

	width:100%

}

.carousel-inner>.item{

	display:none;

	position:relative;

	-webkit-transition:0.6s ease-in-out left;

	-o-transition:0.6s ease-in-out left;

	transition:0.6s ease-in-out left

}

.carousel-inner>.item>img,.carousel-inner>.item>a>img{

	display:block;

	max-width:100%;

	height:auto;

	line-height:1

}

@media all and (transform-3d), (-webkit-transform-3d){

	.carousel-inner>.item{

	-webkit-transition:-webkit-transform 0.6s ease-in-out;

	-moz-transition:-moz-transform 0.6s ease-in-out;

	-o-transition:-o-transform 0.6s ease-in-out;

	transition:transform 0.6s ease-in-out;

	-webkit-backface-visibility:hidden;

	-moz-backface-visibility:hidden;

	backface-visibility:hidden;

	-webkit-perspective:1000px;

	-moz-perspective:1000px;

	perspective:1000px

}

.carousel-inner>.item.next,.carousel-inner>.item.active.right{

	-webkit-transform:translate3d(100%, 0, 0);

	transform:translate3d(100%, 0, 0);

	left:0

}

.carousel-inner>.item.prev,.carousel-inner>.item.active.left{

	-webkit-transform:translate3d(-100%, 0, 0);

	transform:translate3d(-100%, 0, 0);

	left:0

}

.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{

	-webkit-transform:translate3d(0, 0, 0);

	transform:translate3d(0, 0, 0);

	left:0

}



}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{

	display:block

}

.carousel-inner>.active{

	left:0

}

.carousel-inner>.next,.carousel-inner>.prev{

	position:absolute;

	top:0;

	width:100%

}

.carousel-inner>.next{

	left:100%

}

.carousel-inner>.prev{

	left:-100%

}

.carousel-inner>.next.left,.carousel-inner>.prev.right{

	left:0

}

.carousel-inner>.active.left{

	left:-100%

}

.carousel-inner>.active.right{

	left:100%

}

.carousel-control{

	position:absolute;

	top:0;

	left:0;

	bottom:0;

	width:15%;

	opacity:0.5;

	filter:alpha(opacity=50);

	font-size:20px;

	color:#fff;

	text-align:center;

	text-shadow:0 1px 2px rgba(0,0,0,0.6);

	background-color:transparent

}

.carousel-control.left{

	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);

	background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);

	background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);

	background-repeat:repeat-x;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)

}

.carousel-control.right{

	left:auto;

	right:0;

	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);

	background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);

	background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);

	background-repeat:repeat-x;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)

}

.carousel-control:hover,.carousel-control:focus{

	outline:0;

	color:#fff;

	text-decoration:none;

	opacity:0.9;

	filter:alpha(opacity=90)

}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{

	position:absolute;

	top:50%;

	margin-top:-10px;

	z-index:5;

	display:inline-block

}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{

	left:50%;

	margin-left:-10px

}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{

	right:50%;

	margin-right:-10px

}

.carousel-control .icon-prev,.carousel-control .icon-next{

	width:20px;

	height:20px;

	line-height:1;

	font-family:serif

}

.carousel-control .icon-prev:before{

	content:'\2039'

}

.carousel-control .icon-next:before{

	content:'\203a'

}

.carousel-indicators{

	position:absolute;

	bottom:10px;

	left:50%;

	z-index:15;

	width:60%;

	margin-left:-30%;

	padding-left:0;

	list-style:none;

	text-align:center

}

.carousel-indicators li{

	display:inline-block;

	width:10px;

	height:10px;

	margin:1px;

	text-indent:-999px;

	border:1px solid #fff;

	border-radius:10px;

	cursor:pointer;

	background-color:#000 \9;

	background-color:transparent

}

.carousel-indicators .active{

	margin:0;

	width:12px;

	height:12px;

	background-color:#fff

}

.carousel-caption{

	position:absolute;

	left:15%;

	right:15%;

	bottom:20px;

	z-index:10;

	padding-top:20px;

	padding-bottom:20px;

	color:#fff;

	text-align:center;

	text-shadow:0 1px 2px rgba(0,0,0,0.6)

}

.carousel-caption .btn{

	text-shadow:none

}

@media screen and (min-width: 768px){

	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{

	width:30px;

	height:30px;

	margin-top:-10px;

	font-size:30px

}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{

	margin-left:-10px

}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{

	margin-right:-10px

}

.carousel-caption{

	left:20%;

	right:20%;

	padding-bottom:30px

}

.carousel-indicators{

	bottom:20px

}



}

.clearfix:before,.clearfix:after{

	content:" ";

	display:table

}

.clearfix:after{

	clear:both

}

.center-block{

	display:block;

	margin-left:auto;

	margin-right:auto

}

.pull-right{

	float:right !important

}

.pull-left{

	float:left !important

}

.hide{

	display:none !important

}

.show{

	display:block !important

}

.invisible{

	visibility:hidden

}

.text-hide{

	font:0/0 a;

	color:transparent;

	text-shadow:none;

	background-color:transparent;

	border:0

}

.hidden{

	display:none !important

}

.affix{

	position:fixed

}

@-ms-viewport{

	width:device-width

}

.visible-xs{

	display:none !important

}

.visible-sm{

	display:none !important

}

.visible-md{

	display:none !important

}

.visible-lg{

	display:none !important

}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{

	display:none !important

}

@media (max-width: 767px){

	.visible-xs{

	display:block !important

}

table.visible-xs{

	display:table !important

}

tr.visible-xs{

	display:table-row !important

}

th.visible-xs,td.visible-xs{

	display:table-cell !important

}



}

@media (max-width: 767px){

	.visible-xs-block{

	display:block !important

}



}

@media (max-width: 767px){

	.visible-xs-inline{

	display:inline !important

}



}

@media (max-width: 767px){

	.visible-xs-inline-block{

	display:inline-block !important

}



}

@media (min-width: 768px) and (max-width: 991px){

	.visible-sm{

	display:block !important

}

table.visible-sm{

	display:table !important

}

tr.visible-sm{

	display:table-row !important

}

th.visible-sm,td.visible-sm{

	display:table-cell !important

}



}

@media (min-width: 768px) and (max-width: 991px){

	.visible-sm-block{

	display:block !important

}



}

@media (min-width: 768px) and (max-width: 991px){

	.visible-sm-inline{

	display:inline !important

}



}

@media (min-width: 768px) and (max-width: 991px){

	.visible-sm-inline-block{

	display:inline-block !important

}



}

@media (min-width: 992px) and (max-width: 1199px){

	.visible-md{

	display:block !important

}

table.visible-md{

	display:table !important

}

tr.visible-md{

	display:table-row !important

}

th.visible-md,td.visible-md{

	display:table-cell !important

}



}

@media (min-width: 992px) and (max-width: 1199px){

	.visible-md-block{

	display:block !important

}



}

@media (min-width: 992px) and (max-width: 1199px){

	.visible-md-inline{

	display:inline !important

}



}

@media (min-width: 992px) and (max-width: 1199px){

	.visible-md-inline-block{

	display:inline-block !important

}



}

@media (min-width: 1200px){

	.visible-lg{

	display:block !important

}

table.visible-lg{

	display:table !important

}

tr.visible-lg{

	display:table-row !important

}

th.visible-lg,td.visible-lg{

	display:table-cell !important

}



}

@media (min-width: 1200px){

	.visible-lg-block{

	display:block !important

}



}

@media (min-width: 1200px){

	.visible-lg-inline{

	display:inline !important

}



}

@media (min-width: 1200px){

	.visible-lg-inline-block{

	display:inline-block !important

}



}

@media (max-width: 767px){

	.hidden-xs{

	display:none !important

}



}

@media (min-width: 768px) and (max-width: 991px){

	.hidden-sm{

	display:none !important

}



}

@media (min-width: 992px) and (max-width: 1199px){

	.hidden-md{

	display:none !important

}



}

@media (min-width: 1200px){

	.hidden-lg{

	display:none !important

}



}

.visible-print{

	display:none !important

}

@media print{

	.visible-print{

	display:block !important

}

table.visible-print{

	display:table !important

}

tr.visible-print{

	display:table-row !important

}

th.visible-print,td.visible-print{

	display:table-cell !important

}



}

.visible-print-block{

	display:none !important

}

@media print{

	.visible-print-block{

	display:block !important

}



}

.visible-print-inline{

	display:none !important

}

@media print{

	.visible-print-inline{

	display:inline !important

}



}

.visible-print-inline-block{

	display:none !important

}

@media print{

	.visible-print-inline-block{

	display:inline-block !important

}



}

@media print{

	.hidden-print{

	display:none !important

}



}

.feedaty-tile-container{

	text-align:center

}

.feedaty-global-data {

	min-height: 1px

}

.feedaty-global-data .feedaty-stars-container {

	width: 80px;

	height: 15.5px

}

.feedaty-global-data .feedaty-tile-container {

	text-align: center

}

.feedaty-global-data .feedaty-tile-container .inline {

	display: inline-block;

	vertical-align: top

}

.feedaty-global-data .feedaty-tile-container .average-rating {

	font-weight: 700;

	padding: 0 10px

}

.feedaty-global-data .feedaty-tile-container .average-description {

	color: #7a7a7a;

	letter-spacing: .05rem;

	font-size: .8rem;

	line-height: 1rem

}

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

	.feedaty-global-data .feedaty-tile-container .average-rating {

	clear: both;

	display: block;

	margin-top: 7px

}

.feedaty-global-data .feedaty-tile-container .average-description {

	margin-top: -4px;

	line-height: 25px

}

.feedaty-global-data .feedaty-tile-container .feedaty-data,.feedaty-global-data .feedaty-tile-container .average-description {

	float: left

}

.feedaty-global-data .feedaty-tile-container .feedaty-data {

	width: 30%

}

.feedaty-global-data .feedaty-tile-container .average-description {

	width: 70%

}



}

.feedaty-stars-container {

	position: relative;

	width: 65px;

	height: 12px;

	background-color: #b9b9b9;

	display: inline-grid;

	

}

.feedaty-stars-container .feedaty-stars-background {

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	z-index: 1;

	background-color: #f0ac01;

	

}

.feedaty-stars-container .feedaty-stars-icons {

	position: relative;

	background-image: url(../images/rating-background.png);

	background-position: top center;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	z-index: 2;

	width: 100%;

	height: 100%

}

.product-tile .product-sub-container .feedaty-tile-container {

	position: absolute;

	bottom: 5px;

	right: 0;

	font-size: 0

}

.product-tile .product-sub-container .feedaty-tile-container .feedaty-stars-container,.product-tile .product-sub-container .feedaty-tile-container .feedaty-tile-count {

	display: inline-block;

	vertical-align: top

}

.product-tile .product-sub-container .feedaty-tile-container .feedaty-stars-container {

	margin-right: 5px

}

.product-tile .product-sub-container .feedaty-tile-container .feedaty-tile-count {

	font-size: .7rem;

	line-height: 12px

}

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

	.product-tile .product-sub-container .feedaty-tile-container {

	bottom: 6px

}

.product-tile .product-sub-container .feedaty-tile-container .feedaty-stars-container {

	margin-top: 2px;

	width: 52px;

	height: 10px

}

.product-tile .product-sub-container .feedaty-tile-container .feedaty-tile-count {

	line-height: 14px;

	font-size: .6rem

}



}

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

	.product-tile .product-sub-container .feedaty-tile-container .feedaty-stars-container {

	margin-top: 3px;

	margin-right: 3px;

	width: 42px;

	height: 8px

}

.product-tile .product-sub-container .feedaty-tile-container .feedaty-tile-count {

	font-size: .6rem

}



}

/*!

 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)

 *

 * Copyright 2013-2014 bootstrap-select

 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

 */.bootstrap-select{

	width:100% \0

}

.bootstrap-select>.btn{

	width:100%;

	padding-right:25px;

	outline:none;

	border-radius:0px;

	background:#f9f9f9;

	border:none

}

.error .bootstrap-select .btn{

	border:1px solid #b94a48

}

.control-group.error .bootstrap-select .dropdown-toggle{

	border-color:#b94a48

}

.bootstrap-select.fit-width{

	width:auto !important

}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){

	width:100%

}

.rgt_ordina .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){

	width:auto

}

.bootstrap-select .btn:focus{

	outline:5px auto -webkit-focus-ring-color !important;

	outline-offset:-2px;

	outline:none

}

.bootstrap-select.form-control{

	margin-bottom:0;

	padding:0;

	border:none

}

.bootstrap-select.form-control:not([class*="col-"]){

	width:100%

}

.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"]{

	float:none;

	display:inline-block;

	margin-left:0

}

.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,.row-fluid .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right{

	float:right

}

.form-search .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group{

	margin-bottom:0

}

.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{

	padding:0

}

.form-inline .bootstrap-select.btn-group .form-control{

	width:100%

}

.input-append .bootstrap-select.btn-group{

	margin-left:-1px

}

.input-prepend .bootstrap-select.btn-group{

	margin-right:-1px

}

.bootstrap-select.btn-group>.disabled{

	cursor:not-allowed

}

.bootstrap-select.btn-group>.disabled:focus{

	outline:none !important

}

.bootstrap-select.btn-group .btn .filter-option{

	display:inline-block;

	overflow:hidden;

	width:100%;

	text-align:left

}

.bootstrap-select.btn-group .btn .caret{

	position:absolute;

	top:14px;

	right:7px;

	margin-top:0px;

	vertical-align:middle

}

.bootstrap-select.btn-group[class*="col-"] .btn{

	width:100%

}

.bootstrap-select.btn-group .dropdown-menu{

	min-width:100%;

	z-index:1035;

	padding:0px;

	border:none;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.bootstrap-select.btn-group .dropdown-menu.inner{

	position:static;

	border:0;

	padding:0;

	margin:0;

	border-radius:0;

	-webkit-box-shadow:none;

	box-shadow:none

}

.bootstrap-select.btn-group .dropdown-menu li{

	position:relative

}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small{

	color:#64b1d8;

	color:rgba(100,177,216,0.4)

}

.bootstrap-select.btn-group .dropdown-menu li.disabled a{

	cursor:not-allowed

}

.bootstrap-select.btn-group .dropdown-menu li a{

	cursor:pointer;

	outline:none

}

.bootstrap-select.btn-group .dropdown-menu li a.opt{

	position:relative;

	padding-left:2.25em

}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{

	display:none

}

.bootstrap-select.btn-group .dropdown-menu li a span.text{

	display:inline-block

}

.bootstrap-select.btn-group .dropdown-menu li small{

	padding-left:0.5em

}

.bootstrap-select.btn-group .dropdown-menu .notify{

	position:absolute;

	bottom:5px;

	width:96%;

	margin:0 2%;

	min-height:26px;

	padding:3px 5px;

	background:#f5f5f5;

	border:1px solid #e3e3e3;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);

	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);

	pointer-events:none;

	opacity:0.9;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.bootstrap-select.btn-group .no-results{

	padding:3px;

	background:#f5f5f5;

	margin:0 5px

}

.bootstrap-select.btn-group.fit-width .btn .filter-option{

	position:static

}

.bootstrap-select.btn-group.fit-width .btn .caret{

	position:static;

	top:auto;

	margin-top:-1px

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{

	position:absolute;

	display:inline-block;

	right:15px;

	margin-top:5px

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{

	margin-right:34px

}

.bootstrap-select.show-menu-arrow.open>.btn{

	z-index:1036

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before{

	content:'';

	border-left:7px solid transparent;

	border-right:7px solid transparent;

	border-bottom-width:7px;

	border-bottom-style:solid;

	border-bottom-color:#cccccc;

	border-bottom-color:rgba(204,204,204,0.2);

	position:absolute;

	bottom:-4px;

	left:9px;

	display:none

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after{

	content:'';

	border-left:6px solid transparent;

	border-right:6px solid transparent;

	border-bottom:6px solid white;

	position:absolute;

	bottom:-4px;

	left:10px;

	display:none

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{

	bottom:auto;

	top:-3px;

	border-bottom:0;

	border-top-width:7px;

	border-top-style:solid;

	border-top-color:#cccccc;

	border-top-color:rgba(204,204,204,0.2)

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{

	bottom:auto;

	top:-3px;

	border-top:6px solid white;

	border-bottom:0

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{

	right:12px;

	left:auto

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{

	right:13px;

	left:auto

}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after{

	display:block

}

.bs-searchbox,.bs-actionsbox{

	padding:4px 8px

}

.bs-actionsbox{

	float:left;

	width:100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.bs-actionsbox .btn-group button{

	width:50%

}

.bs-searchbox+.bs-actionsbox{

	padding:0 8px 4px

}

.bs-searchbox input.form-control{

	margin-bottom:0;

	width:100%

}

.mobile-device{

	position:absolute;

	top:0;

	left:0;

	display:block !important;

	width:100%;

	height:100% !important;

	opacity:0

}

.slick-slider{

	position:relative;

	display:block;

	box-sizing:border-box;

	-webkit-touch-callout:none;

	-webkit-user-select:none;

	-khtml-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none;

	-ms-touch-action:pan-y;

	touch-action:pan-y;

	-webkit-tap-highlight-color:transparent

}

.slick-list{

	position:relative;

	overflow:hidden;

	display:block;

	margin:0;

	padding:0

}

.slick-list:focus{

	outline:none

}

.slick-list.dragging{

	cursor:pointer;

	cursor:hand

}

.slick-slider .slick-track,.slick-slider .slick-list{

	-webkit-transform:translate3d(0, 0, 0);

	-moz-transform:translate3d(0, 0, 0);

	-ms-transform:translate3d(0, 0, 0);

	-o-transform:translate3d(0, 0, 0);

	transform:translate3d(0, 0, 0)

}

.slick-track{

	position:relative;

	left:0;

	top:0;

	display:block

}

.slick-track:before,.slick-track:after{

	content:"";

	display:table

}

.slick-track:after{

	clear:both

}

.slick-loading .slick-track{

	visibility:hidden

}

.slick-slide{

	float:left;

	height:100%;

	min-height:1px;

	display:none

}

[dir="rtl"] .slick-slide{

	float:right

}

.slick-slide img{

	display:block;

	width:100%

}

.slick-slide.slick-loading img{

	display:none

}

.slick-slide.dragging img{

	pointer-events:none

}

.slick-initialized .slick-slide{

	display:block;

	position:relative

}

.slick-loading .slick-slide{

	visibility:hidden

}

.slick-vertical .slick-slide{

	display:block;

	height:auto;

	border:1px solid transparent

}

.slick-arrow.slick-hidden{

	display:none

}

.slick-loading .slick-list{

	background:#fff url('../images/ajax-loader.gif?1523514141') center center no-repeat

}

@font-face{

	font-family:"slick";

	src:url('fonts/slick.eot?1462493148');

	src:url('fonts/slick.eot?&1462493148#iefix') format("embedded-opentype"),url('fonts/slick.woff?1462493148') format("woff"),url('fonts/slick.ttf?1462493148') format("truetype"),url('fonts/slick.svg?1462493148#slick') format("svg");

	font-weight:normal;

	font-style:normal

}

.slick-prev,.slick-next{

	position:absolute;

	display:block;

	height:20px;

	width:20px;

	line-height:0px;

	font-size:0px;

	cursor:pointer;

	background:transparent;

	color:transparent;

	top:50%;

	-webkit-transform:translate(0, -50%);

	-ms-transform:translate(0, -50%);

	transform:translate(0, -50%);

	padding:0;

	border:none;

	outline:none

}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{

	outline:none;

	background:transparent;

	color:transparent

}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{

	opacity:1

}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{

	opacity:0.25

}

.slick-prev:before,.slick-next:before{

	font-family:"slick";

	font-size:20px;

	line-height:1;

	color:#fff;

	opacity:0.75;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale

}

.slick-prev{

	left:-25px

}

[dir="rtl"] .slick-prev{

	left:auto;

	right:-25px

}

.slick-prev:before{

	content:"←"

}

[dir="rtl"] .slick-prev:before{

	content:"→"

}

.slick-next{

	right:-25px

}

[dir="rtl"] .slick-next{

	left:-25px;

	right:auto

}

.slick-next:before{

	content:"→"

}

[dir="rtl"] .slick-next:before{

	content:"←"

}

.slick-dotted.slick-slider{

	margin-bottom:30px

}

.slick-dots{

	position:absolute;

	bottom:-25px;

	list-style:none;

	display:block;

	text-align:center;

	padding:0;

	margin:0;

	width:100%

}

.slick-dots li{

	position:relative;

	display:inline-block;

	height:20px;

	width:20px;

	margin:0 5px;

	padding:0;

	cursor:pointer

}

.slick-dots li button{

	border:0;

	background:#00000024;

	display:block;

	height:20px;

	width:20px;

	outline:none;

	line-height:0px;

	font-size:0px;

	color:transparent;

	padding:5px;

	cursor:pointer

}

.slick-dots li button:hover,.slick-dots li button:focus{

	outline:none

}

.slick-dots li button:hover:before,.slick-dots li button:focus:before{

	opacity:1

}

.slick-dots li button:before{

	position:absolute;

	top:0;

	left:0;

	content:"•";

	width:20px;

	height:20px;

	font-family:"slick";

	font-size:6px;

	line-height:20px;

	text-align:center;

	color:#000;

	opacity:0.25;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale

}

.slick-dots li.slick-active button:before{

	color:#000;

	opacity:0.75

}

@font-face{

	font-family:'fontello';

	src:url("fonts/fontello.eot?35752936");

	src:url("fonts/fontello.eot?35752936#iefix") format("embedded-opentype"),url("fonts/fontello.woff2?35752936") format("woff2"),url("fonts/fontello.woff?35752936") format("woff"),url("fonts/fontello.ttf?35752936") format("truetype"),url("fonts/fontello.svg?35752936#fontello") format("svg");

	font-weight:normal;

	font-style:normal

}

[class^="icon-"]:before,[class*=" icon-"]:before{

	font-family:"fontello";

	font-style:normal;

	font-weight:normal;

	speak:none;

	display:inline-block;

	text-decoration:inherit;

	width:1em;

	margin-right:.2em;

	text-align:center;

	font-variant:normal;

	text-transform:none;

	line-height:1em;

	margin-left:.2em;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale

}

.icon-delivery-truck:before{

	content:'\e800'

}

.icon-heart:before{

	content:'\e801'

}

.icon-arrow-right:before{

	content:'\e802'

}

.icon-avatar:before{

	content:'\e803'

}

.icon-magnifier:before{

	content:'\e804'

}

.icon-arrow-left:before{

	content:'\e805'

}

.icon-right-open:before{

	content:'\e806'

}

.icon-e-mail-envelope:before{

	content:'\e807'

}

.icon-cancel:before{

	content:'\e808'

}

.icon-phone-call:before{

	content:'\e809'

}

.icon-sent-mail:before{

	content:'\e80a'

}

.icon-shopping-cart:before{

	content:'\e80b'

}

.icon-place:before{

	content:'\e80c'

}

.icon-heart-empty:before{

	content:'\e80d'

}

.icon-heart-shape-silhouette:before{

	content:'\e80e'

}

.icon-placeholder:before{

	content:'\e80f'

}

.icon-right-dir:before{

	content:'\e810'

}

.icon-plus:before{

	content:'\e811'

}

.icon-minus:before{

	content:'\e812'

}

.icon-success:before{

	content:'\e813'

}

.icon-close:before{

	content:'\e814'

}

.icon-three-oclock:before{

	content:'\e815'

}

.icon-alert:before{

	content:'\e816'

}

.icon-gplus-1:before{

	content:'\f0d5'

}

.icon-youtube-play:before{

	content:'\f16a'

}

.icon-instagram:before{

	content:'\f16d'

}

.icon-pinterest:before{

	content:'\f231'

}

.icon-twitter:before{

	content:'\f309'

}

.icon-facebook:before{

	content:'\f30c'

}

.icon-gplus:before{

	content:'\f30f'

}

.icon-linkedin:before{

	content:'\f318'

}

.mfp-bg{

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:1042;

	overflow:hidden;

	position:fixed;

	background:#0b0b0b;

	opacity:0.8

}

.mfp-wrap{

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:1043;

	position:fixed;

	outline:none !important;

	-webkit-backface-visibility:hidden

}

.mfp-container{

	text-align:center;

	position:absolute;

	width:100%;

	height:100%;

	left:0;

	top:0;

	padding:0 8px;

	box-sizing:border-box

}

.mfp-container:before{

	content:'';

	display:inline-block;

	height:100%;

	vertical-align:middle

}

.mfp-align-top .mfp-container:before{

	display:none

}

.mfp-content{

	position:relative;

	display:inline-block;

	vertical-align:middle;

	margin:0 auto;

	text-align:left;

	z-index:1045

}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{

	width:100%;

	cursor:auto

}

.mfp-ajax-cur{

	cursor:progress

}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{

	cursor:-moz-zoom-out;

	cursor:-webkit-zoom-out;

	cursor:zoom-out

}

.mfp-zoom{

	cursor:pointer;

	cursor:-webkit-zoom-in;

	cursor:-moz-zoom-in;

	cursor:zoom-in

}

.mfp-auto-cursor .mfp-content{

	cursor:auto

}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{

	-webkit-user-select:none;

	-moz-user-select:none;

	user-select:none

}

.mfp-loading.mfp-figure{

	display:none

}

.mfp-hide{

	display:none !important

}

.mfp-preloader{

	color:#CCC;

	position:absolute;

	top:50%;

	width:auto;

	text-align:center;

	margin-top:-0.8em;

	left:8px;

	right:8px;

	z-index:1044

}

.mfp-preloader a{

	color:#CCC

}

.mfp-preloader a:hover{

	color:#FFF

}

.mfp-s-ready .mfp-preloader{

	display:none

}

.mfp-s-error .mfp-content{

	display:none

}

button.mfp-close,button.mfp-arrow{

	overflow:visible;

	cursor:pointer;

	background:transparent;

	border:0;

	-webkit-appearance:none;

	display:block;

	outline:none;

	padding:0;

	z-index:1046;

	box-shadow:none;

	touch-action:manipulation

}

button::-moz-focus-inner{

	padding:0;

	border:0

}

.mfp-close{

	width:44px;

	height:44px;

	line-height:44px;

	position:absolute;

	right:0;

	top:0;

	text-decoration:none;

	text-align:center;

	opacity:0.65;

	padding:0 0 18px 10px;

	color:#FFF;

	font-style:normal;

	font-size:28px;

	font-family:Arial, Baskerville, monospace

}

.mfp-close:hover,.mfp-close:focus{

	opacity:1

}

.mfp-close:active{

	top:1px

}

.mfp-close-btn-in .mfp-close{

	color:#333

}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{

	color:#FFF;

	right:-6px;

	text-align:right;

	padding-right:6px;

	width:100%

}

.mfp-counter{

	position:absolute;

	top:0;

	right:0;

	color:#CCC;

	font-size:12px;

	line-height:18px;

	white-space:nowrap

}

.mfp-arrow{

	position:absolute;

	opacity:0.65;

	margin:0;

	top:50%;

	margin-top:-55px;

	padding:0;

	width:90px;

	height:110px;

	-webkit-tap-highlight-color:transparent

}

.mfp-arrow:active{

	margin-top:-54px

}

.mfp-arrow:hover,.mfp-arrow:focus{

	opacity:1

}

.mfp-arrow:before,.mfp-arrow:after{

	content:'';

	display:block;

	width:0;

	height:0;

	position:absolute;

	left:0;

	top:0;

	margin-top:35px;

	margin-left:35px;

	border:medium inset transparent

}

.mfp-arrow:after{

	border-top-width:13px;

	border-bottom-width:13px;

	top:8px

}

.mfp-arrow:before{

	border-top-width:21px;

	border-bottom-width:21px;

	opacity:0.7

}

.mfp-arrow-left{

	left:0

}

.mfp-arrow-left:after{

	border-right:17px solid #FFF;

	margin-left:31px

}

.mfp-arrow-left:before{

	margin-left:25px;

	border-right:27px solid #3F3F3F

}

.mfp-arrow-right{

	right:0

}

.mfp-arrow-right:after{

	border-left:17px solid #FFF;

	margin-left:39px

}

.mfp-arrow-right:before{

	border-left:27px solid #3F3F3F

}

.mfp-iframe-holder{

	padding-top:40px;

	padding-bottom:40px

}

.mfp-iframe-holder .mfp-content{

	line-height:0;

	width:100%;

	max-width:900px

}

.mfp-iframe-holder .mfp-close{

	top:-40px

}

.mfp-iframe-scaler{

	width:100%;

	height:0;

	overflow:hidden;

	padding-top:56.25%

}

.mfp-iframe-scaler iframe{

	position:absolute;

	display:block;

	top:0;

	left:0;

	width:100%;

	height:100%;

	box-shadow:0 0 8px rgba(0,0,0,0.6);

	background:#000

}

img.mfp-img{

	width:auto;

	max-width:100%;

	height:auto;

	display:block;

	line-height:0;

	box-sizing:border-box;

	padding:40px 0 40px;

	margin:0 auto

}

.mfp-figure{

	line-height:0

}

.mfp-figure:after{

	content:'';

	position:absolute;

	left:0;

	top:40px;

	bottom:40px;

	display:block;

	right:0;

	width:auto;

	height:auto;

	z-index:-1;

	box-shadow:0 0 8px rgba(0,0,0,0.6);

	background:#444

}

.mfp-figure small{

	color:#BDBDBD;

	display:block;

	font-size:12px;

	line-height:14px

}

.mfp-figure figure{

	margin:0

}

.mfp-bottom-bar{

	margin-top:-36px;

	position:absolute;

	top:100%;

	left:0;

	width:100%;

	cursor:auto

}

.mfp-title{

	text-align:left;

	line-height:18px;

	color:#F3F3F3;

	word-wrap:break-word;

	padding-right:36px

}

.mfp-image-holder .mfp-content{

	max-width:100%

}

.mfp-gallery .mfp-image-holder .mfp-figure{

	cursor:pointer

}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){

	.mfp-img-mobile .mfp-image-holder{

	padding-left:0;

	padding-right:0

}

.mfp-img-mobile img.mfp-img{

	padding:0

}

.mfp-img-mobile .mfp-figure:after{

	top:0;

	bottom:0

}

.mfp-img-mobile .mfp-figure small{

	display:inline;

	margin-left:5px

}

.mfp-img-mobile .mfp-bottom-bar{

	background:rgba(0,0,0,0.6);

	bottom:0;

	margin:0;

	top:auto;

	padding:3px 5px;

	position:fixed;

	box-sizing:border-box

}

.mfp-img-mobile .mfp-bottom-bar:empty{

	padding:0

}

.mfp-img-mobile .mfp-counter{

	right:5px;

	top:3px

}

.mfp-img-mobile .mfp-close{

	top:0;

	right:0;

	width:35px;

	height:35px;

	line-height:35px;

	background:rgba(0,0,0,0.6);

	position:fixed;

	text-align:center;

	padding:0

}



}

@media all and (max-width: 900px){

	.mfp-arrow{

	-webkit-transform:scale(0.75);

	transform:scale(0.75)

}

.mfp-arrow-left{

	-webkit-transform-origin:0;

	transform-origin:0

}

.mfp-arrow-right{

	-webkit-transform-origin:100%;

	transform-origin:100%

}

.mfp-container{

	padding-left:6px;

	padding-right:6px

}



}

@font-face{

	font-family:"source-sans";

	src:url('fonts/source-sans/sourcesanspro-regular-webfont.eot?1455670370');

	src:url('fonts/source-sans/sourcesanspro-regular-webfont.eot?&1455670370#iefix') format('embedded-opentype'),url('fonts/source-sans/sourcesanspro-regular-webfont.eot?&1455670370#iefix') format('embedded-opentype'),url('fonts/source-sans/sourcesanspro-regular-webfont.woff?1455670370') format('woff'),url('fonts/source-sans/sourcesanspro-regular-webfont.woff2?1455670370') format('woff2'),url('fonts/source-sans/sourcesanspro-regular-webfont.ttf?1455670370') format('truetype'),url('fonts/source-sans/sourcesanspro-regular-webfont.svg?1455670370#sourcesanspro-regular-webfont') format('svg');

	font-weight:normal;

	font-style:normal

}

@font-face{

	font-family:"source-sans";

	src:url('fonts/source-sans/sourcesanspro-bold-webfont.eot?1455670216');

	src:url('fonts/source-sans/sourcesanspro-bold-webfont.eot?&1455670216#iefix') format('embedded-opentype'),url('fonts/source-sans/sourcesanspro-bold-webfont.eot?&1455670216#iefix') format('embedded-opentype'),url('fonts/source-sans/sourcesanspro-bold-webfont.woff?1455670216') format('woff'),url('fonts/source-sans/sourcesanspro-bold-webfont.woff2?1455670216') format('woff2'),url('fonts/source-sans/sourcesanspro-bold-webfont.ttf?1455670216') format('truetype'),url('fonts/source-sans/sourcesanspro-bold-webfont.svg?1455670216#sourcesanspro-bold-webfont') format('svg');

	font-weight:bold;

	font-style:normal

}

body{

	font-weight:500;

	color:#ebebeb;

	-webkit-font-smoothing:antialiased;

	font-family:"source-sans"

}

@-webkit-viewport{

	width:device-width

}

@-moz-viewport{

	width:device-width

}

@-ms-viewport{

	width:device-width

}

@-o-viewport{

	width:device-width

}

@viewport{

	width:device-width

}

*{

	box-sizing:border-box

}

.cf_main_nav{

	margin-top:0;

	background-color:#005387;    /*blu standard*/

	/*background-color:#000000;      black Friday*/

	/*background-color:#cb3234;    rosso Natale*/

	margin-bottom:0;

	padding-top:0;

	padding-bottom:0;

	-webkit-transition:all 0.3s ease-in-out;

	-o-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out

}

@media (max-width: 991px){

	.cf_main_nav{

	margin-top:0

}



}


@media (max-width: 767px){

	.cf_main_nav .cf_navigation{

	width:100%;

	margin-top:70px

}



}

.cf_main_nav .cf_navigation .navbar-nav{

	float:none !important;

	margin:0

}

@media (max-width: 991px){

	.cf_main_nav .cf_navigation .navbar-nav{

	margin-left:0

}



}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav{

	margin-left:0

}



}

.cf_main_nav .cf_navigation .navbar-nav>li{

	position:relative

}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav>li{

	width:100%

}



}

.cf_main_nav .cf_navigation .navbar-nav>li>a{

	padding:14px 40px 16px;

	color:#fff;

	background:#005387; /*Blu Standard*/

	/*background:#000000;  Black Friday */

	/*background:#CB3234;  rosso natale */

	text-transform:uppercase;

	font-size:26px;

	font-family:source-sans

}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav>li>a{

	font-size:16px;

	background:transparent

}



}

.cf_main_nav .cf_navigation .navbar-nav>li>a:first-child{

	padding-left:14px

}

.cf_main_nav .cf_navigation .navbar-nav>li>a:hover,.cf_main_nav .cf_navigation .navbar-nav>li>a:focus{

	color:#80b539;

	background:#005387

}

.cf_main_nav .cf_navigation .navbar-nav>li>a:hover:before,.cf_main_nav .cf_navigation .navbar-nav>li>a:focus:before{

	content:'';

	position:absolute;

	top:0;

	left:0

}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav>li>a:hover:before,.cf_main_nav .cf_navigation .navbar-nav>li>a:focus:before{

	background-image:none

}



}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav>li>a:hover,.cf_main_nav .cf_navigation .navbar-nav>li>a:focus{

	background-color:#005387 !important;

	width:100%;

	color:#fff

}



}

@media (max-width: 1199px){

	.cf_main_nav .cf_navigation .navbar-nav>li>a{

	padding-left:25px;

	padding-right:25px

}



}

@media (max-width: 991px){

	.cf_main_nav .cf_navigation .navbar-nav>li>a{

	padding-left:15px;

	padding-right:15px;

	font-size:16px

}



}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav>li>a{

	padding-left:15px;

	padding-right:15px;

	padding-top:10px;

	padding-bottom:10px;

	border-bottom:solid 1px #f1f1f1;

	color:#005387

}

.cf_main_nav .cf_navigation .navbar-nav>li>a:after{

	border-right:none

}



}

.cf_main_nav .cf_navigation .navbar-nav>li>a span{

	padding:0 5px

}

.cf_main_nav .cf_navigation .navbar-nav>li:last-child a:after{

	border-right:none

}

.cf_main_nav .cf_navigation .navbar-nav>li.dropdown.open>a{

	background-color:#005387 !important;

	color:#80b539

}

@media (min-width: 768px){

	.cf_main_nav .cf_navigation .navbar-nav>li.dropdown:hover>a{

	color:#80b539

}

.cf_main_nav .cf_navigation .navbar-nav>li.dropdown:hover .dropdown-menu{

	display:block;

	opacity:1;

	filter:alpha(opacity=100)

}



}

.cf_main_nav .cf_navigation .navbar-nav>li.dropdown .dropdown-menu{

	border:none;

	-webkit-transition:transform 0.5s ease-in-out;

	-o-transition:transform 0.5s ease-in-out;

	transition:transform 0.5s ease-in-out;

	border-top:solid 5px #434343;

	text-align:left;

	white-space:nowrap;

	padding:5px;

	-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;

	box-shadow:rgba(0,0,0,0.2) 0 1px 2px;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	border-radius:0;

	margin-left:0;

	font-size:16px;

	margin-top:0;

	background:#fff;

	color:#000;

	margin-top:0

}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav>li.dropdown .dropdown-menu{

	padding:0;

	margin:0

}



}

.cf_main_nav .cf_navigation .navbar-nav>li.dropdown .dropdown-menu ul{

	margin:10px 40px 30px 10px;

	padding:0

}

.cf_main_nav .cf_navigation .navbar-nav>li.dropdown .dropdown-menu ul li{

	list-style-type:none;

	padding:0 20px

}

.cf_main_nav .cf_navigation .navbar-nav>li.dropdown .dropdown-menu ul li a{

	color:#000;

	padding:0 5px;

	line-height:35px;

	font-size:18px;

	text-decoration:none;

	border:none;

	margin-right:0

}

.cf_main_nav .cf_navigation .navbar-nav>li.dropdown .dropdown-menu ul li a:hover,.cf_main_nav .cf_navigation .navbar-nav>li.dropdown .dropdown-menu ul li a:focus{

	font-size:18px;

	color:#80b539;

	display:block

}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav>li.dropdown .dropdown-menu ul li a{

	font-size:16px

}



}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav>li:hover>a{

	color:#80b539;

	background-color:#005387

}



}

.cf_main_nav .cf_navigation .navbar-nav>li.mob{

	display:none

}

@media (max-width: 767px){

	.cf_main_nav .cf_navigation .navbar-nav>li.mob{

	display:block

}



}

.cf_top_menu .cf_user{

	margin-right:15px

}

@media (max-width: 767px){

	.cf_top_menu .cf_user{

	margin-top:-47px;

	margin-right:25px

}



}

.cf_top_menu .cf_user li.dropdown{

	display:inline-block

}

@media (max-width: 767px){

	.cf_top_menu .cf_user li.dropdown a{

	padding:0

}



}

.cf_top_menu .cf_user li.dropdown.avtive a{

	background:transparent

}

.cf_top_menu .navbar-nav .dropdown.open a{

	background:transparent

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.open .dropdown-menu{

	position:absolute;

	right:0px;

	left:auto;

	background:#f1f1f1;

	margin-top:20px

}

.cf_top_menu .navbar-nav .dropdown.open .dropdown-menu li:before{

	content:'';

	position:absolute;

	right:10px;

	left:auto;

	top:-15px;

	width:0;

	height:0;

	border-left:10px solid transparent;

	border-right:10px solid transparent;

	border-bottom:15px solid #f1f1f1

}



}

@media (max-width: 480px){

	.cf_top_menu .navbar-nav .dropdown.open .dropdown-menu{

	min-width:296px

}



}

.cf_top_menu .navbar-nav .dropdown a{

	padding:12px

}

.cf_top_menu .navbar-nav .dropdown a i{

	color:#fff;

	font-size:25px

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav{

	position:static

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav{

	position:relative;

	width:100%

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav a.cf_mobile{

	display:none

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav a.cf_mobile{

	display:block;

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav a.cf_mobile .fa-plus{

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav a.cf_mobile .fa-plus:before{

	content:'\e811';

	position:absolute;

	top:-2px;

	right:-11px;

	font-size:24px;

	display:block;

	font-family:"fontello";

	font-weight:bold

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav a.cf_mobile .fa-minus{

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav a.cf_mobile .fa-minus:before{

	content:'\e812';

	position:absolute;

	top:-2px;

	right:-11px;

	font-size:24px;

	display:block;

	font-family:"fontello";

	font-weight:bold

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu{

	width:1210px;

	border-top:none !important;

	background:transparent !important;

	padding:0 !important;

	left:auto;

	right:auto

}

@media (max-width: 768px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu{

	width:768px;

	width:100%

}



}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu{

	min-width:auto;

	width:100%

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .bg_white{

	background:#fff

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .bg_grey{

	background:#f1f1f1

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left{

	display:inline-block;

	width:18%;

	background:#fff;

	float:left

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left{

	width:100%;

	display:block

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left{

	border-bottom:none;

	border-right:1px solid #ddd;

	padding:0;

	margin:0

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left{

	display:none

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left>li{

	float:none;

	margin:0px;

	padding:0;

	white-space:normal;

	border-bottom:1px solid #e3e3e3

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left>li>a{

	padding:5px 10px;

	line-height:24px;

	border-radius:0

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left>li.active>a,.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left>li.active>a:hover,.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left>li.active>a:focus{

	background:#f0f0f0;

	border:none;

	border-radius:0px;

	color:#000;

	margin:0

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .nav-tabs>li>a:hover{

	padding:5px 10px;

	color:#000;

	margin:0

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right{

	display:inline-block;

	width:82%;

	vertical-align:top;

	background:#f1f1f1;

	padding:10px 0;

	vertical-align:top;

	float:right

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right{

	display:block;

	padding:0;

	background:#f9f9f9;

	float:none;

	width:auto

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content{

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content>a{

	display:none

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content>a{

	display:block;

	font-size:18px;

	color:#000;

	background:#eee;

	font-weight:bold;

	padding:5px 15px;

	border-bottom:1px solid #fff;

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content>a:hover{

	text-decoration:none;

	background:#d4d3d3;

	color:#005387

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content>a.fa-plus:before{

	content:'\e811';

	position:absolute;

	top:-2px;

	right:10px;

	font-size:24px;

	display:block;

	font-family:"fontello";

	font-weight:bold

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content>a.fa-minus:before{

	content:'\e812';

	position:absolute;

	top:-2px;

	right:10px;

	font-size:24px;

	display:block;

	font-family:"fontello";

	font-weight:bold

}



}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .tab-pane.active{

	padding:10px 0

}



}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .tab-pane .col-sm-4{

	padding:0

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content ul{

	padding:0;

	margin:0

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content ul li{

	padding:5px 15px;

	margin:0;

	font-size:18px;

	font-weight:bold

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content ul li{

	padding:5px 30px

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content ul li strong{

	margin:5px 0;

	display:block

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content ul li a{

	font-size:16px;

	font-weight:normal;

	line-height:20px;

	display:block;

	padding:0

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content ul li a:hover{

	padding:0px

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content ul li:before{

	display:none

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox{

	display:block

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage{

	margin-bottom:20px;

	background:#005387;

	padding:5px;

	color:#fff

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage{

	display:none

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage h4{

	color:#fff;

	text-transform:uppercase

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage img{

	max-width:100%;

	width:100%

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage .cf_text16{

	font-size:18px;

	color:#fff;

	padding:10px 5px;

	text-transform:uppercase

}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage .cf_text16 .cf_nav_price{

	font-size:48px;

	padding-left:10px;

	display:inline-block;

	vertical-align:top;

	font-weight:bold

}

@media (max-width: 1199px){

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage .cf_text16 .cf_nav_price{

	display:block

}



}

.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage .cf_text16 .cf_nav_price span{

	font-size:24px;

	vertical-align:top

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion{

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion a{

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion a.cf_mobile{

	display:none

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_accordion a.cf_mobile{

	display:block;

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion a.cf_mobile .fa-plus{

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion a.cf_mobile .fa-plus:before{

	content:'\e811';

	position:absolute;

	top:-2px;

	right:-11px;

	font-size:24px;

	display:block;

	font-family:"fontello";

	font-weight:bold

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion a.cf_mobile .fa-minus{

	position:relative

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion a.cf_mobile .fa-minus:before{

	content:'\e812';

	position:absolute;

	top:-2px;

	right:-11px;

	font-size:24px;

	display:block;

	font-family:"fontello";

	font-weight:bold

}



}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu{

	min-width:350px !important;

	border-top:none !important;

	padding:0 !important

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu{

	min-width:100% !important

}



}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group{

	margin-bottom:0

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel{

	border:none;

	box-shadow:none;

	margin-top:0

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel .panel-heading{

	background:#fff

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel .panel-heading .panel-title{

	padding:0;

	display:block;

	text-transform:uppercase;

	font-size:18px;

	font-weight:bold

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel .panel-heading .panel-title a{

	text-decoration:none;

	padding:10px

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel .panel-heading .panel-title a i{

	color:red;

	font-size:16px

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel .panel-body{

	border-top:none;

	border-bottom:1px solid #ddd

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel .panel-body{

	padding:15px 20px

}



}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel .panel-body b{

	color:#005387

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel .panel-body a{

	padding:5px 0;

	color:#005387;

	text-decoration:underline;

	display:block

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .dropdown-menu .panel-group .panel .panel-body a:hover{

	color:#000;

	text-decoration:underline

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .panel-default>.panel-heading{

	color:#333;

	background-color:#fff;

	border-color:#e4e5e7;

	padding:0;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .panel-default>.panel-heading a{

	display:block;

	padding:10px 15px

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .panel-default>.panel-heading a:after{

	content:"";

	position:relative;

	top:0;

	display:inline-block;

	font-family:'Glyphicons Halflings';

	font-style:normal;

	font-weight:400;

	line-height:1;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale;

	float:right;

	transition:transform .25s linear;

	-webkit-transition:-webkit-transform .25s linear

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .panel-default>.panel-heading a[aria-expanded="true"]{

	background-color:#fff

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .panel-default>.panel-heading a[aria-expanded="true"]:after{

	content:"\2212";

	-webkit-transform:rotate(180deg);

	transform:rotate(180deg);

	font-size:14px;

	color:#005387

}

.cf_top_menu .navbar-nav .dropdown.cf_accordion .panel-default>.panel-heading a[aria-expanded="false"]:after{

	content:"\002b";

	-webkit-transform:rotate(90deg);

	transform:rotate(90deg);

	font-size:14px;

	color:#005387

}

.cf_top_menu .navbar-nav .dropdown-menu{

	background:#fff;

	min-width:400px

}

.cf_top_menu .navbar-nav .dropdown-menu.cf_login{

	min-width:250px

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box{

	padding:10px 0

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .form-group{

	padding:0 15px

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .form-group.mar_bot{

	margin-bottom:5px

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .form-group .form-control{

	display:block;

	width:100%;

	height:40px;

	padding:6px 12px;

	font-size:14px;

	line-height:1.42857143;

	color:#555;

	background-color:#fff;

	background-image:none;

	border:1px solid #ccc;

	border-radius:0

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .form-group .help-block{

	text-align:center

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .form-group .help-block a{

	color:#80b539;

	text-align:center;

	text-decoration:none

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .form-group .help-block a:hover{

	text-decoration:none;

	color:#000

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .form-group button{

	background-color:#80b539;

	border-radius:0;

	border:0

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .bottom{

	text-align:center;

	color:#000;

	font-size:16px;

	font-weight:bold

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .bottom a{

	color:#80b539;

	text-align:center;

	text-decoration:none

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .bottom a:hover{

	text-decoration:none;

	color:#000

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content{

	text-align:left;

	color:#ebebeb

}

@media (max-width: 767px){

	.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content:before{

	content:'';

	position:absolute;

	right:10px;

	left:auto;

	top:-15px;

	width:0;

	height:0;

	border-left:10px solid transparent;

	border-right:10px solid transparent;

	border-bottom:15px solid #f1f1f1

}



}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box{

	display:table;

	border-bottom:solid 1px #ccc;

	padding-bottom:20px;

	width:100%;

	margin:0;

	padding:10px 15px

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_img{

	display:table-cell;

	vertical-align:top

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_img img{

	max-width:110px;

	width:100%;

	display:block;

	border:solid 1px #ccc

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content{

	display:inline-block;

	width:100%;

	padding:0 10px

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_text{

	display:table;

	width:100%;

	padding:0 5px

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_text .cf_black16{

	color:#000;

	font-size:16px;

	display:table-cell;

	width:95%;

	text-transform:uppercase;

	vertical-align:top

}

@media (max-width: 480px){

	.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_text .cf_black16{

	font-size:14px

}



}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_text span{

	width:5%;

	display:table-cell;

	text-align:right

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_text span i{

	color:#c9cacf;

	font-size:24px

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_conf_box{

	display:table;

	width:100%

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_conf_box .cf_cart_conf_text{

	color:#000;

	font-size:14px;

	display:inline-block;

	width:90%;

	padding:0 5px

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_conf_box .cf_cart_conf_text span{

	color:#005387;

	font-size:18px;

	font-weight:bold

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_conf_box .cf_cart_conf_text span{

	color:#005387;

	font-size:18px;

	font-weight:bold

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_cart_pro_box .cf_cart_pro_content .cf_cart_conf_box .cf_cart_conf_text p{

	color:#000;

	font-size:14px;

	margin:0;

	display:inline-block

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_btn_green a{

	display:block;

	background:#008c4f;

	color:#fff;

	font-size:18px;

	padding:5px;

	text-align:center;

	margin:0 5px

}

.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_btn_green a:hover{

	background:#005387;

	text-decoration:none

}

.navbar{

	margin-bottom:0px

}

.navbar .dropdown-menu{

	background:#434343

}

.navbar .dropdown-menu>li>a{

	color:#fff;

	padding:10px;

	font-size:13px;

	font-family:source-sans

}

.navbar .dropdown-menu>li>a:hover{

	background:#000

}

@media (max-width: 1024px) and (min-width: 768px){

	.navbar .navbar-collapse{

	clear:left;

	padding-left:0

}



}

@media (max-width: 767px){

	.navbar .navbar-collapse{

	padding-left:0

}



}

@media (max-width: 767px){

	.navbar .navbar-toggle{

	background:rgba(255,255,255,0);

	border:none;

	padding:20px;

	margin-right:0;

	display:inline-block;

	position:absolute;

	right:auto;

	top:25px;

	left:15px

}



}

@media (max-width: 767px) and (max-width: 767px){

	.navbar .navbar-toggle{

	padding:0 10px 0 0;

	margin-top:0

}



}

@media (max-width: 767px) and (max-width: 400px){

	.navbar .navbar-toggle{

	margin-top:-5px

}



}

@media (max-width: 767px){

	.navbar .navbar-toggle .icon-bar{

	width:34px;

	height:3px;

	background:red;

	position:relative;

	-webkit-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

	-moz-transform:translate(0, 9px) rotate(39deg);

	-ms-transform:translate(0, 9px) rotate(39deg);

	-webkit-transform:translate(0, 9px) rotate(39deg);

	transform:translate(0, 9px) rotate(39deg)

}

.navbar .navbar-toggle .icon-bar+.icon-bar{

	-moz-transform:translate(0, 0) rotate(-39deg);

	-ms-transform:translate(0, 0) rotate(-39deg);

	-webkit-transform:translate(0, 0) rotate(-39deg);

	transform:translate(0, 0) rotate(-39deg);

	margin-top:6px

}

.navbar .navbar-toggle .icon-bar+.icon-bar+.icon-bar{

	opacity:0;

	filter:alpha(opacity=0);

	margin-top:6px

}

.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus,.navbar .navbar-toggle:active{

	background-color:rgba(255,0,0,0) !important

}

.navbar .navbar-toggle:hover .icon-bar,.navbar .navbar-toggle:focus .icon-bar,.navbar .navbar-toggle:active .icon-bar{

	background:red

}

.navbar .navbar-toggle.collapsed{

	background:rgba(255,0,0,0)

}

.navbar .navbar-toggle.collapsed .icon-bar{

	-moz-transform:none;

	-ms-transform:none;

	-webkit-transform:none;

	transform:none;

	background:#fff

}



}

@media (max-width: 767px) and (max-width: 767px){

	.navbar .navbar-toggle.collapsed .icon-bar{

	background:red

}



}

@media (max-width: 767px){

	.navbar .navbar-toggle.collapsed .icon-bar+.icon-bar+.icon-bar{

	display:block;

	opacity:1;

	filter:alpha(opacity=100)

}

.navbar .navbar-toggle.collapsed:hover,.navbar .navbar-toggle.collapsed:focus,.navbar .navbar-toggle.collapsed:active{

	background:#0051a3

}

.navbar .navbar-toggle.collapsed:hover .icon-bar,.navbar .navbar-toggle.collapsed:focus .icon-bar,.navbar .navbar-toggle.collapsed:active .icon-bar{

	background:#fff

}



}

@media (max-width: 767px) and (max-width: 767px){

	.navbar .navbar-toggle.collapsed:hover .icon-bar,.navbar .navbar-toggle.collapsed:focus .icon-bar,.navbar .navbar-toggle.collapsed:active .icon-bar{

	background:red

}



}

@media (max-width: 767px){

	.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus{

	background:#000

}

.navbar .navbar-toggle:hover .icon-bar,.navbar .navbar-toggle:focus .icon-bar{

	background:red

}



}

.navbar-brand{

	float:left;

	min-height:65px;

	padding:0;

	position:relative;

	z-index:99

}

.navbar-brand img{

	max-width:240px;

	width:100%;

	margin-top:0;

	TEXT-ALIGN:CENTER;

	-webkit-transition:all 0.3s ease-in-out;

	-o-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out

}

@media (max-width: 991px){

	.navbar-brand img{

	max-width:210px;

	margin:0 auto

}



}

@media (max-width: 767px){

	.navbar-brand img{

	max-width:180px

}



}

@media (max-width: 400px){

	.navbar-brand img{

	max-width:160px

}



}

@media (max-width: 767px){

	.navbar-brand{

	float:none

}



}

.cf_event{

	padding:10px 0

}

@media (max-width: 991px){

	.cf_event{

	border-top:solid 1px #ccc

}



}

.cf_event .cf_bound{

	margin:10px 0;

	display:inline-block;

	width:49%;

	vertical-align:top;

	position:relative

}

@media (max-width: 1199px){

	.cf_event .cf_bound{

	width:45%

}



}

@media (max-width: 767px){

	.cf_event .cf_bound{

	width:100%;

	border-bottom:solid 1px #eee;

	min-height:80px

}



}

.cf_event .cf_bound:first-child:after{

	content:'';

	position:absolute;

	border-right:solid 1px #eee;

	top:0;

	right:15px;

	height:60px

}

@media (max-width: 767px){

	.cf_event .cf_bound:first-child:after{

	border-right:none

}



}

.cf_event .cf_bound .cf_bond_img{

	position:absolute;

	left:0;

	top:0;

	width:85px

}

.cf_event .cf_bound .cf_bond_text{

	position:relative;

	color:#005387;

	font-size:18px;

	text-align:left;

	padding:0 0 0 60px;

	font-weight:bold

}

@media (max-width: 767px){

	.cf_event .cf_bound .cf_bond_text{

	font-size:20px;

	width:100%

}



}

.cf_event .cf_bound .cf_bond_text span{

	color:#000;

	font-size:16px;

	text-align:left;

	display:block;

	font-weight:normal

}

.cf_event .cf_bound .eb_fild{

	display:inline-block;

	margin:0 8px;

	color:#000

}

.cf_event .cf_bound .eb_fild .form-control{

	border:none;

	font-size:18px;

	color:#000;

	font-style:italic;

	height:48px;

	width:210px;

	background:#fff;

	text-transform:normal;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	border-radius:0;

	-webkit-box-shadow:none;

	box-shadow:none;

	-moz-appearance:none;

	-webkit-appearance:none

}

@media (max-width: 1200px){

	.cf_event .cf_bound .eb_fild .form-control{

	width:160px

}



}

@media (max-width: 500px){

	.cf_event .cf_bound .eb_fild .form-control{

	width:100%;

	margin-top:10px

}



}

@media (max-width: 1199px){

	.cf_event .cf_bound .eb_fild{

	margin:0 0 0 5px

}



}

@media (max-width: 500px){

	.cf_event .cf_bound .eb_fild{

	width:100%;

	margin:0

}



}

.middle-section{

	vertical-align:bottom

}

.middle-section .cf_organa{

	margin-top:27px;

	margin-bottom:10px

}

.middle-section .cf_organa ul{

	padding:0;

	margin:0;

	text-align:right

}

.middle-section .cf_organa ul li{

	list-style-type:none;

	padding:0;

	margin:0;

	display:inline

}

.middle-section .cf_organa ul li a{

	display:inline-block;

	font-size:15px;

	padding-left:10px;

	color: #fff;

	text-transform:uppercase

}

.middle-section .cf_organa ul li a:hover{

	text-decoration:none;

	color:#80b539

}

@media (max-width: 450px){

	.middle-section .cf_organa{

	text-align:left

}



}

.middle-section .cf_search_box{

	margin-top:17px;

	display:block;

	width:100%;

	float:left

}

@media (max-width: 1199px){

	.middle-section .cf_search_box{

	max-width:380px;

	margin:20px 0 0 0 !important

}



}

@media (max-width: 991px){

	.middle-section .cf_search_box{

	max-width:380px;

	margin:20px 0 0 20px !important

}



}

@media (max-width: 767px){

	.middle-section .cf_search_box{

	max-width:100%;

	margin:15px 0 0 0px !important

}



}

.middle-section .cf_search_box .input-group-addon{

	padding:0

}

.middle-section .cf_search_box .input-group-addon i{

	color:#4b4b4b;

	font-size:26px;

	-moz-transform:scaleX(-1);

	-ms-transform:scaleX(-1);

	-webkit-transform:scaleX(-1);

	transform:scaleX(-1);

	display:block

}

@media (max-width: 991px){

	.middle-section .cf_search_box{

	margin-bottom:0;

	width:240px;

	text-align:center;

	margin:20px auto 0

}



}

@media (max-width: 767px){

	.middle-section .cf_search_box{

	margin:10px 0;

	width:100%;

	padding:0 0

}



}

.middle-section .cf_search_box .stylish-input-group .input-group-addon{

	-moz-border-radius:0;

	-webkit-border-radius:0;

	border-radius:0;

	border:none;

	background:#fff

}

.middle-section .cf_search_box .stylish-input-group .form-control{

	box-shadow:0 0 0;

	border:none;

	font-size:14px;

	border:solid 1px #ebebeb;

	color:#000;

	height:42px;

	text-transform:uppercase;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	border-radius:0;

	-webkit-box-shadow:none;

	box-shadow:none;

	-moz-appearance:none;

	-webkit-appearance:none;

	width:100%;

	margin-right:-126px;

	padding-left:53px

}

.middle-section .cf_search_box .stylish-input-group button{

	border:0;

	background:transparent;

	padding:8px;

	z-index:99;

	position:absolute;

	left:0

}

.navbar-default{

	background:none;

	position:relative;

	width:100%;

	border:none

}

.navbar-default .navbar-collapse{

	padding:0

}

@media (max-width: 767px){

	.navbar-default{

	border:none;

	position:relative

}



}

.navbar-default .navbar-toggle .icon-bar{

	background-color:#fff !important

}

.navbar-default .navbar-toggle .container{

	width:1170px

}

.cf_slider .cf_slider_left{

	width:74.5%;

	display:inline-block;

	margin-right:20px;

	vertical-align:top

}

@media (max-width: 1199px){

	.cf_slider .cf_slider_left{

	width:74%

}



}

@media (max-width: 991px){

	.cf_slider .cf_slider_left{

	width:73%

}



}

@media (max-width: 767px){

	.cf_slider .cf_slider_left{

	width:100%

}



}

.cf_slider .cf_slider_right{

	width:23.4%;

	display:inline-block;

	vertical-align:top;

	position:relative

}

.cf_slider .cf_slider_right .cf_banner_text{

	position:absolute;

	top:50%;

	left:0;

	background-color:rgba(255,255,255,0.6);

	width:80%;

	padding:10px;

	-moz-transform:translate(0, -50%);

	-ms-transform:translate(0, -50%);

	-webkit-transform:translate(0, -50%);

	transform:translate(0, -50%)

}

@media (max-width: 991px){

	.cf_slider .cf_slider_right .cf_banner_text{

	font-size:22px;

	width:100%

}



}

@media (max-width: 767px){

	.cf_slider .cf_slider_right .cf_banner_text{

	font-size:18px;

	width:100%

}



}

.cf_slider .cf_slider_right .cf_banner_text span{

	color:#001e31;

	font-size:24px;

	line-height:30px;

	text-transform:uppercase;

	font-weight:bold

}

@media (max-width: 991px){

	.cf_slider .cf_slider_right .cf_banner_text span{

	font-size:18px

}



}

@media (max-width: 767px){

	.cf_slider .cf_slider_right .cf_banner_text span{

	font-size:22px

}



}

.cf_slider .cf_slider_right img{

	width:100%;

	max-width:100%

}

@media (max-width: 991px){

	.cf_slider .cf_slider_right{

	width:23%

}



}

@media (max-width: 767px){

	.cf_slider .cf_slider_right{

	width:100%;

	display:block;

	height:100px;

	overflow:hidden

}



}

.cf_main_slider{

	position:relative

}

.cf_main_slider.slick-dotted{

	margin-bottom:0 !important

}

.cf_main_slider .slick-dots{

	bottom:10px

}

.cf_main_slider .slick-dots li{

	text-align:center;

	width:10px;

	height:10px;

	margin:0 2px;

	background:#fff;

	-moz-border-radius:20px;

	-webkit-border-radius:20px;

	border-radius:20px

}

.cf_main_slider .slick-dots li button{

	width:10px;

	height:10px;

	margin:0;

	padding:4px;

	-moz-border-radius:20px;

	-webkit-border-radius:20px;

	border-radius:20px

}

.cf_main_slider .slick-dots li button:before{

	content:"";

	font-size:20px;

	width:10px;

	height:10px

}

@media (max-width: 500px){

	.cf_main_slider .slick-dots li button{

	width:10px;

	height:10px

}



}

@media (max-width: 500px){

	.cf_main_slider .slick-dots li{

	width:10px;

	height:10px

}



}

.cf_main_slider .slick-dots li.slick-active{

	background:#005387;

	width:10px;

	height:10px;

	z-index:99;

	margin:0 2px;

	-moz-border-radius:20px;

	-webkit-border-radius:20px;

	border-radius:20px

}

@media (max-width: 500px){

	.cf_main_slider .slick-dots li.slick-active{

	width:10px;

	height:10px

}



}

@media (max-width: 500px){

	.cf_main_slider .slick-dots li.slick-active button{

	width:10px;

	height:10px

}



}

.cf_main_slider .cf_slider_box{

	position:absolute;

	left:0;

	right:0;

	z-index:999;

	text-align:center;

	bottom:0;

	top:50%;

	-moz-transform:translate(0, -50%);

	-ms-transform:translate(0, -50%);

	-webkit-transform:translate(0, -50%);

	transform:translate(0, -50%)

}

@media (max-width: 550px){

	.cf_main_slider .cf_slider_box{

	position:relative;

	left:0;

	top:0;

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0)

}



}

.cf_main_slider .cf_slider_box .eb_slider-content{

	background:#fff;

	text-align:left;

	display:table;

	width:100%;

	height:100%;

	max-width:480px;

	padding:20px;

	float:right

}

.cf_main_slider .cf_slider_box .eb_slider-content .eb_content{

	display:table-cell;

	vertical-align:middle;

	background:url('../images/trans.png');

	text-align:left;

	padding:0

}

@media (max-width: 1199px){

	.cf_main_slider .cf_slider_box .eb_slider-content .eb_content{

	padding:0

}



}

@media (max-width: 550px){

	.cf_main_slider .cf_slider_box .eb_slider-content .eb_content{

	text-align:center

}



}

.cf_main_slider .cf_slider_box .eb_slider-content .eb_content a{

	padding:2px 20px;

	color:#fff;

	background:#474747;

	margin-top:20px;

	margin-bottom:20px;

	display:inline-block;

	text-decoration:none;

	font-size:24px

}

.cf_main_slider .cf_slider_box .eb_slider-content .eb_content a:hover,.cf_main_slider .cf_slider_box .eb_slider-content .eb_content a:focus{

	color:red;

	-webkit-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out

}

.cf_main_slider .cf_slider_box .eb_slider-content .eb_content a span{

	display:inline-block;

	margin-left:10px

}

.cf_main_slider .cf_slider_box .eb_slider-content .eb_content a span img{

	width:12px;

	height:18px

}

@media (max-width: 1199px){

	.cf_main_slider .cf_slider_box .eb_slider-content .eb_content a{

	font-size:20px;

	margin-top:10px;

	margin-bottom:10px

}



}

.cf_main_slider .cf_slider_box .eb_slider-content .eb_content h2{

	color:#232323;

	font-size:36px;

	font-family:source-sans;

	margin-bottom:50px;

	width:100%;

	margin:0

}

@media (max-width: 1199px){

	.cf_main_slider .cf_slider_box .eb_slider-content .eb_content h2{

	font-size:26px

}



}

@media (max-width: 768px){

	.cf_main_slider .cf_slider_box .eb_slider-content .eb_content h2{

	font-size:23px;

	margin-bottom:0

}



}

@media (max-width: 550px){

	.cf_main_slider .cf_slider_box .eb_slider-content .eb_content h2{

	font-size:20px;

	padding:0 10px;

	width:100%;

	text-align:center;

	margin-top:20px

}



}

.cf_main_slider .cf_slider_box .eb_slider-content .eb_content h2 span{

	font-family:source-sans;

	font-size:18px;

	line-height:20px;

	color:#232323;

	display:block

}

@media (max-width: 1199px){

	.cf_main_slider .cf_slider_box .eb_slider-content .eb_content h2 span{

	font-size:20px

}



}

@media (max-width: 600px){

	.cf_main_slider .cf_slider_box .eb_slider-content .eb_content h2 span{

	font-size:18px

}



}

.cf_main_slider .slick-next{

	right:40px;

	top:50%

}

.cf_main_slider .slick-next:before{

	background:url('../images/slider-right-arrow.png');

	text-indent:-999;

	width:24px;

	height:24px;

	font-size:0;

	display:inline-block

}

@media (max-width: 1199px){

	.cf_main_slider .slick-next{

	right:30px

}



}

@media (max-width: 550px){

	.cf_main_slider .slick-next{

	right:20px

}



}

.cf_main_slider .slick-prev{

	left:40px;

	top:50%;

	z-index:9

}

.cf_main_slider .slick-prev:before{

	background:url('../images/slider-left-arrow.png');

	text-indent:-999;

	width:24px;

	height:24px;

	font-size:0;

	display:inline-block

}

@media (max-width: 1199px){

	.cf_main_slider .slick-prev{

	left:10%

}



}

@media (max-width: 550px){

	.cf_main_slider .slick-prev{

	left:5%

}



}

.cf_compra{

	margin:40px 0

}

@media (max-width: 991px){

	.cf_compra{

	margin:20px 0

}



}

@media (max-width: 767px){

	.cf_compra{

	margin:10px 0

}



}

.cf_compra .cf_online{

	background:#d01c28;

	padding:28px 25px;

	width:73%;

	display:inline-block;

	min-height:125px;

	position:relative

}

@media (max-width: 767px){

	.cf_compra .cf_online{

	width:100%;

	text-align:center;

	padding:10px

}



}

.cf_compra .cf_online i{

	background:#fff;

	-moz-border-radius:50px;

	-webkit-border-radius:50px;

	border-radius:50px;

	padding:12px 3px;

	display:inline-block;

	vertical-align:top

}

.cf_compra .cf_online i:before{

	color:#d01c28;

	font-size:45px

}

.cf_compra .cf_online h2{

	font-size:42px;

	line-height:45px;

	color:#fff;

	display:inline-block;

	margin:0;

	padding:10px 15px;

	z-index:3;

	position:relative

}

.cf_compra .cf_online h2 span{

	font-weight:bold

}

@media (max-width: 1199px){

	.cf_compra .cf_online h2{

	font-size:31px;

	line-height:32px;

	width:80%

}



}

@media (max-width: 991px){

	.cf_compra .cf_online h2{

	font-size:28px;

	line-height:30px

}



}

.cf_compra .cf_online:before{

	z-index:2;

	content:'';

	position:absolute;

	top:0;

	bottom:0;

	right:-30px;

	display:block;

	width:70px;

	background:#d01c28;

	-moz-transform:skew(-25deg);

	-ms-transform:skew(-25deg);

	-webkit-transform:skew(-25deg);

	transform:skew(-25deg)

}

@media (max-width: 767px){

	.cf_compra .cf_online:before{

	display:none

}



}

.cf_compra .reg{

	display:inline-block;

	width:27%;

	background:#474747;

	height:125px;

	vertical-align:top;

	padding:10px;

	position:relative

}

@media (max-width: 767px){

	.cf_compra .reg{

	width:100%;

	text-align:center

}



}

.cf_compra .reg .sece_logo{

	position:absolute;

	left:-10px;

	top:10px;

	z-index:99

}

@media (max-width: 991px){

	.cf_compra .reg .sece_logo{

	left:-55px

}



}

@media (max-width: 767px){

	.cf_compra .reg .sece_logo{

	left:-0;

	position:relative;

	display:inline-block

}



}

.cf_compra .reg .fadda_logo{

	position:relative;

	text-align:right;

	padding-right:20%

}

@media (max-width: 767px){

	.cf_compra .reg .fadda_logo{

	display:inline-block;

	padding-right:0

}



}

.cf_product{

	margin:0px 0;

	padding:0

}

@media (max-width: 767px){

	.cf_product{

	margin:0 auto;

	padding:30px

}



}

@media (max-width: 500px){

	.cf_product{

	margin:0 auto;

	padding:20px 0

}



}

.cf_product h2{

	font-size:36px;

	color:#474747;

	text-align:left;

	margin-bottom:20px;

	font-weight:bold;

	text-transform:uppercase;

	background:#fff

}

@media (max-width: 991px){

	.cf_product h2{

	font-size:40px;

	padding:0 10px

}



}

@media (max-width: 768px){

	.cf_product h2{

	font-size:30px

}



}

@media (max-width: 500px){

	.cf_product h2{

	font-size:20px

}



}

.cf_product h2 span{

	font-weight:normal

}

.cf_product p{

	font-size:18px;

	color:#696861;

	text-align:center;

	display:block

}

.cf_product .cf_product_slider{

	position:relative;

	padding:0px

}

@media (max-width: 767px){

	.cf_product .cf_product_slider .slick-next{

	right:50px;

	top:50%;

	width:40px;

	height:40px;

	padding:5px 10px;

	background:#eee;

	-moz-border-radius:60px;

	-webkit-border-radius:60px;

	border-radius:60px;

	-moz-transform:translate(50%, -50%);

	-ms-transform:translate(50%, -50%);
	-webkit-transform:translate(50%, -50%);

	transform:translate(50%, -50%)

}

.cf_product .cf_product_slider .slick-next:before{

	content:'\e802';

	display:inline-block;

	font-family:"fontello";

	font-size:25px;

	color:#666

}

.cf_product .cf_product_slider .slick-prev{

	left:50px;

	top:50%;

	width:40px;

	height:40px;

	z-index:9;

	background:#eee;

	padding:5px 8px;

	-moz-border-radius:60px;

	-webkit-border-radius:60px;

	border-radius:60px;

	-moz-transform:translate(-50%, -50%);

	-ms-transform:translate(-50%, -50%);

	-webkit-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%)

}

.cf_product .cf_product_slider .slick-prev:before{

	content:'\e805';

	font-family:"fontello";

	font-size:25px;

	color:#666

}



}

.cf_product .cf_product_slider .cf_product_box{

	padding:0;

	margin-top:20px;

	margin-bottom:5px;

	display:inline-block;

	width:100%

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content{

	position:relative;

	overflow:hidden

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_items_img{

	max-width:100%

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_items_img img{

	width:100%;

	-webkit-transition:all 0.3s;

	-o-transition:all 0.3s;

	transition:all 0.3s

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_items_img:hover img{

	vertical-align:middle;

	width:100%;

	-moz-transform:scale(1.1);

	-ms-transform:scale(1.1);

	-webkit-transform:scale(1.1);

	transform:scale(1.1)

}

@media (max-width: 767px){

	.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_items_img:hover img{

	max-width:100%

}



}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag{

	display:table

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.green{

	position:absolute;

	top:0px;

	left:0;

	right:auto;

	height:40px;

	z-index:2

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.green span{

	display:table-cell;

	vertical-align:middle;

	background:#80b539;

	padding:6px 10px;

	font-size:18px;

	font-weight:bold;

	color:#fff

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.green:before{

	z-index:-1;

	content:'';

	position:absolute;

	top:0;

	bottom:0;

	right:0;

	display:block;

	width:30px;

	background:#80b539;

	-moz-transform:skew(40deg);

	-ms-transform:skew(40deg);

	-webkit-transform:skew(40deg);

	transform:skew(40deg)

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.green:after{

	z-index:-1;

	content:'';

	position:absolute;

	top:0;

	bottom:0;

	right:0;

	display:block;

	width:30px;

	background:#80b539;

	-moz-transform:skew(-40deg);

	-ms-transform:skew(-40deg);

	-webkit-transform:skew(-40deg);

	transform:skew(-40deg)

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.blue{

	top:33px;

	margin-top:10px;

	background:#005387;

	padding:0px 10px;

	height:40px

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.blue:before{

	background:#005387

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.blue:after{

	background:#005387

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.blue i{

	font-size:30px

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.red{

	left:64px;

	z-index:1

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.red span{

	background:red;

	font-size:11px;

	padding:7px 15px;

	text-align:center;

	line-height:11px

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.red:before{

	background:red

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.red:after{

	background:red

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_in{

	padding:10px 10px 0

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_in .cf_black18{

	font-size:15px;

	color:#3b3c3c;

	text-align:left;

	margin:0;

	text-transform:uppercase;

	min-height:65px

}

@media (max-width: 500px){

	.cf_product .cf_product_slider .cf_product_box .cf_pro_in .cf_black18{

	font-size:16px

}



}

.cf_product .cf_product_slider .cf_product_box .cf_pro_in .price{

	font-size:45px;

	color:#008c4f;

	font-weight:bold;

	text-align:left;

	margin-top:5px;

	display:inline-block;

	width:72%

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_in .price span{

	font-size:30px;

	vertical-align:top;

	font-weight:normal

}

.cf_product .cf_product_slider .cf_product_box .cf_pro_in .price_dis{

	font-size:18px;

	text-decoration:line-through;

	color:#000;

	text-align:left;

	margin-top:5px;

	display:inline-block

}

.cf_product .cf_product_slider .cf_product_box .btn_green{

	display:block;

	background:#008c4f;

	text-align:center;

	padding:5px 10px;

	font-size:16px;

	color:#fff

}

.cf_product .cf_product_slider .cf_product_box .btn_green a{

	font-size:16px;

	color:#fff;

	margin-top:20px

}

.cf_product .cf_product_slider .cf_product_box .btn_green:hover{

	background:#005387;

	color:#fff

}

.cf_banner{

	margin:60px 0

}

@media (max-width: 991px){

	.cf_banner{

	margin:20px 0

}



}

.cf_banner img{

	max-width:100%;

	width:100%

}

.cf_client_slider{

	margin:30px 0

}

@media (max-width: 991px){

	.cf_client_slider{

	margin:10px 0

}



}

.cf_client_slider h2{

	font-size:36px;

	color:#474747;

	text-align:left;

	margin-bottom:20px;

	font-weight:bold;

	text-transform:uppercase;

	background:#fff

}

@media (max-width: 991px){

	.cf_client_slider h2{

	font-size:40px;

	padding:0 10px

}



}

@media (max-width: 991px){

	.cf_client_slider h2{

	font-size:30px

}



}

@media (max-width: 500px){

	.cf_client_slider h2{

	font-size:24px

}



}

.cf_client_slider h2 span{

	font-weight:normal

}

.cf_client_slider img{

	max-width:190px;

	width:100%;

	margin:0 auto

}

.cf_client_slider .cf_logo_slider{

	position:relative;

	padding:0px 10px

}

.cf_client_slider .cf_logo_slider .slick-next{

	right:10px;

	top:50%;

	width:30px;

	height:30px;

	-moz-transform:translate(50%, -50%);

	-ms-transform:translate(50%, -50%);

	-webkit-transform:translate(50%, -50%);

	transform:translate(50%, -50%)

}

.cf_client_slider .cf_logo_slider .slick-next:before{

	content:'\e802';

	display:inline-block;

	font-family:"fontello";

	font-size:20px;

	color:#000

}

@media (max-width: 550px){

	.cf_client_slider .cf_logo_slider .slick-next{

	right:20px

}



}

.cf_client_slider .cf_logo_slider .slick-prev{

	left:0px;

	top:50%;

	width:30px;

	height:30px;

	z-index:9;

	-moz-transform:translate(-50%, -50%);

	-ms-transform:translate(-50%, -50%);

	-webkit-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%)

}

.cf_client_slider .cf_logo_slider .slick-prev:before{

	content:'\e805';

	font-family:"fontello";

	font-size:20px;

	color:#000

}

@media (max-width: 550px){

	.cf_client_slider .cf_logo_slider .slick-prev{

	left:20px

}



}

.cf_3box_content{

	margin:20px 0 10px

}

.cf_3box_content .cf_col_1{

	padding:10px 30px;

	border:solid 1px #e3e3e3;

	display:inline-block;

	width:32%;

	margin-right:20px;

	margin-bottom:0;

	min-height:305px;

	vertical-align:top

}

@media (max-width: 1199px){

	.cf_3box_content .cf_col_1{

	width:31.5%;

	padding:10px 20px

}



}

@media (max-width: 991px){

	.cf_3box_content .cf_col_1{

	width:31%;

	padding:10px

}



}

@media (max-width: 767px){

	.cf_3box_content .cf_col_1{

	width:100%;

	margin-bottom:15px

}



}

.cf_3box_content .cf_col_1:last-child{

	margin-right:0

}

.cf_3box_content .cf_col_1 .icon{

	display:block;

	margin-bottom:10px;

	text-align:center

}

.cf_3box_content .cf_col_1 .icon img{

	max-width:121px;

	width:100%

}

.cf_3box_content .cf_col_1 h3{

	font-size:18px;

	color:#000;

	text-align:center;

	display:block;

	text-transform:uppercase;

	margin-bottom:20px

}

.cf_3box_content .cf_col_1 p{

	font-size:14px;

	display:block;

	font-weight:normal;

	color:#000;

	margin:10px 0;

	text-align:center;

	line-height:18px

}

.cf_3box_content .cf_col_1 a{

	font-size:14px;

	display:block;

	font-weight:bold;

	color:#80b539;

	margin:5px 0;

	text-align:center;

	line-height:18px

}

.cf_3box_content .cf_col_1 .cf_socila{

	display:block;

	margin-top:50px;

	text-align:center

}

@media (max-width: 1199px){

	.cf_3box_content .cf_col_1 .cf_socila{

	margin-top:20px

}



}

.cf_3box_content .cf_col_1 .cf_socila span{

	display:inline-block;

	margin-right:20px;

	color:#000;

	font-size:16px

}

.cf_3box_content .cf_col_1 .cf_socila .cf_media_icon{

	display:inline-block;

	margin-right:5px

}

.cf_3box_content .cf_col_1 .cf_socila .cf_media_icon a{

	background:#6e6e6e;

	margin-right:3px;

	display:inline-block;

	-moz-border-radius:14px;

	-webkit-border-radius:14px;

	border-radius:14px;

	padding:7px 4px;

	text-decoration:none

}

.cf_3box_content .cf_col_1 .cf_socila .cf_media_icon a i{

	font-size:20px;

	color:#fff

}

.cf_3box_content .cf_col_1 .cf_socila .cf_media_icon a:hover{

	opacity:.6

}

.cf_3box_content .cf_col_1 .cf_visa{

	text-align:center

}

.cf_inner_section{

	margin:2px 0 0;

	display:inline-block;

	width:100%

}

@media (max-width: 767px){

	.cf_inner_section{

	margin:0

}



}

.cf_inner_section h1{

	color:#474747;

	font-size:36px;

	margin:0;

	font-weight:bold

}

@media (max-width: 767px){

	.cf_inner_section h1{

	font-size:24px

}



}

.cf_inner_section .cf_breadcrumb_outer{

	text-align:right

}

.cf_inner_section .cf_breadcrumb_outer.right{

	text-align:left

}

.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb{

	background-color:transparent !important;

	text-transform:uppercase;

	margin:0;

	padding:1px 0

}

@media (max-width: 500px){

	.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb{

	padding:8px 0;

	text-align:left

}



}

.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul{

	padding:0;

	margin:10px 0

}

.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li{

	display:inline-block

}

.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li a{

	color:#474747;

	font-size:18px;

	text-transform:uppercase;

	padding:10px 10px 10px 20px

}

@media (max-width: 767px){

	.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li a{

	font-size:14px

}



}

.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li a:hover{

	text-decoration:none;

	color:#005387

}

.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li.active{

	color:#474747;

	font-weight:bold

}

.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li:before{

	content:'\e810';

	font-family:"fontello";

	color:#686868;

	font-size:30px;

	display:block;

	position:absolute;

	top:9px

}

@media (max-width: 767px){

	.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li:before{

	font-size:20px;

	top:15px

}



}

.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li:first-child:before{

	content:""

}

.cf_inner_section .cf_scheda_media{

	display:block;

	text-align:right

}

@media (max-width: 767px){

	.cf_inner_section .cf_scheda_media{

	text-align:left;

	padding-left:15px

}



}

.cf_inner_section .cf_scheda_media a{

	background:#dfdfdf;

	padding:7px 3px;

	text-decoration:none

}

.cf_inner_section .cf_scheda_media a i{

	color:#fff;

	font-size:20px;

	vertical-align:middle

}

.cf_inner_section .cf_scheda_media a:hover{

	background:#ccc;

	text-decoration:none

}

.cf_eleno{

	margin:10px 0 30px;

	border-bottom:solid 2px #e3e3e3

}

.cf_eleno .cf_eleno_outer{

	padding:0

}

.cf_eleno .cf_eleno_outer .cf_casette_left{

	margin-right:15px;

	display:inline-block;

	width:220px;

	float:left;

	margin-bottom:80px

}

@media (max-width: 767px){

	.cf_eleno .cf_eleno_outer .cf_casette_left{

	margin-left:0;

	width:100%;

	float:none;

	margin-right:0;

	display:block

}



}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head{

	background:#d7d7d7;

	padding:10px;

	color:#474747;

	font-size:20px;

	text-transform:uppercase;

	border-bottom:solid 1px #fff;

	font-weight:bold

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_arred_box ul{

	padding:0;

	margin:0

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_arred_box ul li{

	padding:0;

	margin:0;

	list-style-type:none

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_arred_box ul li a{

	padding:10px;

	color:#474747;

	font-size:16px;

	padding:6px 10px;

	display:block;

	border-bottom:solid 1px #e3e3e3;

	position:relative

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_arred_box ul li a:hover{

	text-decoration:none;

	background:#e3e3e3

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_arred_box ul li a:before{

	position:absolute;

	content:'\e802';

	top:10px;

	right:10px;

	font-size:14px;

	font-family:'fontello';

	color:#333

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_slider_range{

	margin:10px 0

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_slider_range h2{

	color:#474747;

	font-size:20px;

	text-transform:uppercase;

	font-weight:bold

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_slider_range .cf_checkbox .form-group{

	display:block;

	margin-bottom:5px

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_slider_range .cf_checkbox .form-group input{

	padding:0;

	height:initial;

	width:initial;

	margin-bottom:0;

	display:none;

	cursor:pointer

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_slider_range .cf_checkbox .form-group label{

	position:relative;

	cursor:pointer;

	color:#474747;

	font-weight:normal

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_slider_range .cf_checkbox .form-group label:before{

	content:'';

	-webkit-appearance:none;

	background-color:transparent;

	border:1px solid #c8c8c8;

	box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px -15px 10px -12px rgba(0,0,0,0.05);

	padding:7px;

	display:inline-block;

	position:relative;

	vertical-align:middle;

	cursor:pointer;

	margin-right:8px

}

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_slider_range .cf_checkbox .form-group input:checked+label:after{

	content:'';

	display:block;

	position:absolute;

	top:4px;

	left:6px;

	width:5px;

	height:10px;

	border:solid #03824b;

	border-width:0 1px 1px 0;

	transform:rotate(45deg)

}

.cf_eleno .cf_eleno_outer .cf_casette_right{

	vertical-align:top;

	margin-left:220px

}

@media (max-width: 767px){

	.cf_eleno .cf_eleno_outer .cf_casette_right{

	margin-left:0;

	width:100%

}



}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner{

	margin:0

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box{

	padding:0;

	margin-right:10px;

	display:inline-block;

	vertical-align:top;

	margin-bottom:15px

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(4){

	margin-right:0

}

@media (max-width: 1199px){

	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box{

	width:31.1%

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(3),.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(6){

	margin-right:0

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(4){

	margin-right:10px

}



}

@media (max-width: 991px){

	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box{

	width:46%

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(2),.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(4),.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(6){

	margin-right:0

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(3){

	margin-right:10px

}



}

@media (max-width: 767px){

	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box{

	width:100%;

	margin-right:0

}



}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content{

	position:relative;

	overflow:hidden

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_items_img{

	max-width:100%

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_items_img img{

	width:100%;

	-webkit-transition:all 0.3s;

	-o-transition:all 0.3s;

	transition:all 0.3s

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_items_img:hover img{

	vertical-align:middle;

	width:100%;

	-moz-transform:scale(1.1);

	-ms-transform:scale(1.1);

	-webkit-transform:scale(1.1);

	transform:scale(1.1)

}

@media (max-width: 767px){

	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_items_img:hover img{

	max-width:100%

}



}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag{

	display:table

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green{

	position:absolute;

	top:0px;

	left:0;

	right:auto;

	height:40px;

	z-index:2

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green span{

	display:table-cell;

	vertical-align:middle;

	background:#80b539;

	padding:6px 10px;

	font-size:18px;

	font-weight:bold;

	color:#fff

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green:before{

	z-index:-1;

	content:'';

	position:absolute;

	top:0;

	bottom:0;

	right:0;

	display:block;

	width:30px;

	background:#80b539;

	-moz-transform:skew(40deg);

	-ms-transform:skew(40deg);

	-webkit-transform:skew(40deg);

	transform:skew(40deg)

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green:after{

	z-index:-1;

	content:'';

	position:absolute;

	top:0;

	bottom:0;

	right:0;

	display:block;

	width:30px;

	background:#80b539;

	-moz-transform:skew(-40deg);

	-ms-transform:skew(-40deg);

	-webkit-transform:skew(-40deg);

	transform:skew(-40deg)

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.blue{

	top:33px;

	margin-top:10px;

	background:#005387;

	padding:0px 10px;

	height:40px

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.blue:before{

	background:#005387

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.blue:after{

	background:#005387

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.blue i{

	font-size:30px

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.red{

	left:64px;

	z-index:1

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.red span{

	background:red;

	font-size:11px;

	padding:7px 15px;

	text-align:center;

	line-height:11px

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.red:before{

	background:red

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.red:after{

	background:red

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_in{

	padding:10px 10px 0

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_in .cf_black18{

	font-size:16px;

	color:#3b3c3c;

	text-align:left;

	margin:0;

	line-height:22px;

	text-transform:uppercase

}

@media (max-width: 500px){

	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_in .cf_black18{

	font-size:16px

}



}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_in .price{

	font-size:36px;

	color:#008c4f;

	font-weight:bold;

	text-align:left;

	margin-top:5px;

	display:inline-block;

	width:67%

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_in .price span{

	font-size:22px;

	vertical-align:top;

	font-weight:normal

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_in .price_dis{

	font-size:16px;

	text-decoration:line-through;

	color:#000;

	text-align:left;

	margin-top:5px;

	display:inline-block

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box a{

	position:relative;

	display:block;

	text-decoration:none;

	background:#e61820

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box a .btn_red{

	display:block;

	text-align:left;

	padding:5px 10px;

	font-size:16px;

	color:#fff

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box a .cf_heart{

	position:absolute;

	right:3px;

	top:3px

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box a .cf_heart i{

	font-size:20px;

	color:#fff

}

.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box a:hover{

	background:#005387;

	color:#fff;

	text-decoration:none

}

.cf_eleno .cf_pagination{

	text-align:right

}

.cf_eleno .cf_pagination .pagination{

	display:inline-block

}

.cf_eleno .cf_pagination .pagination a{

	color:black;

	float:left;

	padding:8px 16px;

	text-decoration:none;

	border:solid 1px #f3f3f3;

	margin:5px 2px;

	font-size:16px

}

.cf_eleno .cf_pagination .pagination a:hover{

	background-color:#f3f3f3;

	color:#000

}

.cf_eleno .cf_pagination .pagination a.active{

	background-color:#80b539;

	color:white

}

.cf_scheda{

	padding:10px 0

}

@media (max-width: 500px){

	.cf_scheda{

	padding:10px 0

}



}

.cf_scheda .cf_scheda_slider{

	display:block

}

.cf_scheda .cf_scheda_slider .cf_pro_top{

	display:inline-block;

	width:100%

}

.cf_scheda .cf_scheda_slider .cf_pro_top .black18{

	font-size:18px;

	color:#202020;

	padding:20px 0;

	display:block;

	width:100%

}

@media (max-width: 1199px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .black18{

	padding:5px 0

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .right{

	float:right !important

}

.cf_scheda .cf_scheda_slider .cf_pro_top h2{

	font-size:36px;

	color:#005387;

	padding-bottom:10px;

	text-transform:uppercase;

	display:block;

	width:100%;

	margin:0;

	padding:0;

	font-weight:bold;

	line-height:45px

}

@media (max-width: 1199px){

	.cf_scheda .cf_scheda_slider .cf_pro_top h2{

	font-size:28px;

	line-height:35px

}



}

@media (max-width: 500px){

	.cf_scheda .cf_scheda_slider .cf_pro_top h2{

	font-size:24px;

	line-height:30px

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box{

	margin:15px 0;

	display:inline-block;

	width:100%

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_price48{

	text-align:left;

	font-size:48px;

	font-weight:bold;

	line-height:25px;

	color:#005387;

	display:inline-block;

	margin-right:20px;

	padding-top:10px

}

@media (max-width: 500px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_price48{

	width:100%;

	margin-bottom:5px;

	margin-right:0

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_price48 span{

	font-size:20px;

	display:inline-block;

	vertical-align:top;

	line-height:16px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_price48 p{

	font-size:12px;

	display:block;

	color:#474747;

	font-weight:normal

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_green_box{

	padding:10px;

	background:#80b539;

	display:inline-block;

	vertical-align:top

}

@media (max-width: 500px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_green_box{

	width:100%;

	margin-bottom:5px

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_green_box p{

	font-size:18px;

	color:#fff;

	display:inline-block;

	margin:0;

	max-width:100px;

	line-height:20px;

	text-transform:uppercase

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_green_box p span{

	text-decoration:line-through

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_green_box b{

	font-size:36px;

	font-weight:bold;

	line-height:30px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_black_18{

	font-size:18px;

	color:#474747;

	display:block

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box{

	display:inline-block;

	width:100%;

	margin:15px 0

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_cart{

	display:inline-block

}

@media (max-width: 500px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_cart{

	width:100%;

	margin-bottom:15px

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_cart a{

	background:#008c4f;

	color:#fff;

	padding:10px;

	text-align:center;

	font-size:24px;

	font-weight:bold;

	text-transform:uppercase;

	display:block

}

@media (max-width: 1199px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_cart a{

	padding:10px;

	font-size:18px

}



}

@media (max-width: 767px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_cart a{

	padding:10px;

	font-size:16px

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_cart a:hover,.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_cart a :focus{

	background:#666;

	text-decoration:none

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_heart{

	display:inline-block

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_heart a{

	padding:10px;

	text-align:center;

	font-size:18px;

	color:#474747;

	text-transform:uppercase

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_heart a:hover,.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_heart a :focus{

	text-decoration:none;

	color:#008c4f

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_aggiu_box .cf_aggiu_heart a i{

	font-size:30px;

	color:#008c4f

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box{

	margin:20px 0

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in{

	display:inline-block;

	position:relative;

	width:49%;

	vertical-align:top

}

@media (max-width: 767px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in{

	width:100%

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in i{

	position:absolute;

	top:0;

	left:0;

	width:40px;

	color:#005387;

	font-size:30px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in i.icon-placeholder{

	font-weight:bold

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in p{

	color:#005387;

	padding:10px;

	font-size:18px;

	position:relative;

	padding-left:50px;

	font-weight:bold

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in p span{

	color:#474747;

	font-weight:normal

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box{

	padding-left:50px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box a{

	color:#005387;

	padding:0 10px;

	font-size:18px;

	position:relative;

	font-weight:bold;

	display:block

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box a:hover{

	color:#474747;

	text-decoration:none

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-dialog{

	max-width:700px;

	width:100%

}

@media (max-width: 767px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-dialog{

	width:97%

}



}

@media (max-width: 500px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-dialog{

	width:92%

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-dialog .modal-header h4{

	color:#474747;

	padding:0;

	font-size:30px;

	position:relative;

	padding-left:0;

	font-weight:bold;

	text-transform:uppercase;

	display:inline-block

}

@media (max-width: 767px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-dialog .modal-header h4{

	font-size:24px

}



}

@media (max-width: 550px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-dialog .modal-header h4{

	font-size:22px

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-dialog .modal-header h4 span{

	color:#474747;

	font-weight:normal

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-dialog .modal-header .cf_pop_logo{

	display:inline-block;

	vertical-align:top

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-dialog .modal-header .cf_pop_logo img{

	max-width:130px;

	width:100%

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-content i{

	position:absolute;

	top:9px;

	left:auto;

	width:40px;

	color:#000;

	font-size:25px;

	right:12px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-content button{

	display:inline-block;

	float:none;

	width:100%;

	text-align:right;

	padding:10px 15px 20px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-content button.close{

	position:relative;

	z-index:999

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body{

	border-bottom:solid 1px #f1f1f1;

	display:block;

	padding-bottom:5px

}

@media (max-width: 550px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body{

	border-bottom:none

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_location{

	display:inline-block;

	padding:5px 5px 5px 40px;

	width:33%;

	color:#474747;

	text-transform:uppercase;

	position:relative;

	font-size:18px;

	font-weight:bold;

	vertical-align:top

}

@media (max-width: 767px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_location{

	width:30%

}



}

@media (max-width: 550px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_location{

	width:100%;

	border-bottom:solid 1px #f1f1f1;

	margin:0 0 10px 0;

	padding-bottom:10px

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_location i{

	display:inline-block;

	left:0;

	top:5px;

	color:#005387;

	font-weight:bold;

	font-size:20px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_location i:before{

	font-weight:bold;

	font-family:"fontello"

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick{

	display:inline-block;

	padding:5px 5px 5px 40px;

	width:33%;

	color:#03824b;

	text-transform:uppercase;

	position:relative;

	vertical-align:top

}

@media (max-width: 767px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick{

	width:30%

}



}

@media (max-width: 550px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick{

	width:100%;

	border-bottom:solid 1px #f1f1f1;

	margin:0 0 10px 0;

	padding-bottom:10px

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick.cf_clock{

	color:#005387

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick.cf_clock i{

	color:#005387

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick.cf_alert{

	color:#c8c8c8

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick.cf_alert i{

	background:#c8c8c8;

	-moz-border-radius:50px;

	-webkit-border-radius:50px;

	border-radius:50px;

	padding:1px;

	color:#fff;

	display:inline-block;

	width:22px;

	height:22px;

	line-height:16px;

	margin:5px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick.cf_alert i:before{

	font-size:14px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick i{

	display:inline-block;

	left:0;

	top:2px;

	color:#03824b;

	font-size:20px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_cart{

	display:inline-block;

	padding:5px 40px 5px 5px;

	width:33%;

	color:#474747;

	position:relative;

	text-transform:uppercase;

	text-align:right;

	font-weight:bold;

	font-size:14px;

	vertical-align:top;

	line-height:14px

}

@media (max-width: 767px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_cart{

	width:30%

}



}

@media (max-width: 550px){

	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_cart{

	width:100%;

	border-bottom:solid 1px #f1f1f1;

	margin:0 0 10px 0;

	padding-bottom:10px

}



}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_cart i{

	display:inline-block;

	right:0;

	top:5px;

	color:#03824b

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider{

	position:relative;

	width:100%;

	display:inline-block

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .cf_prodotti_in{

	width:100%;

	text-align:left;

	display:inline-block;

	vertical-align:top

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .cf_prodotti_in .cf_slider-for{

	border:solid 1px #e3e3e3

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .cf_prodotti_in .cf_slider-for .slick-slide>div{

	background-position:center center;

	background-repeat:no-repeate;

	background-size:cover;

	min-height:500px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .cf_prodotti_in .cf_slider-nav .slick-list{

	padding:0 !important

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .cf_prodotti_in .cf_slider-nav .slick-slide{

	border:solid 1px #838383;

	margin:10px;

	margin-top:20px

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .cf_prodotti_in .cf_slider-nav .slick-slide:last-child{

	margin-right:0

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .cf_prodotti_in .cf_slider-nav .slick-current{

	border:solid 1px #005387

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .slick-prev{

	left:0;

	background-image:url("../images/slid-left-arrow.png");

	width:40px;

	height:40px;

	z-index:99

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .slick-prev:before{

	content:'';

	font-size:0

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .slick-next{

	right:0;

	background-image:url("../images/slid-right-arrow.png");

	width:40px;

	height:40px;

	z-index:99

}

.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .slick-next:before{

	content:'';

	font-size:0

}

@media (max-width: 991px){

	.cf_scheda .cf_scheda_accordion{

	margin-top:20px

}



}

.cf_scheda .cf_scheda_accordion .panel{

	border-color:#f8f8f8;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	border-radius:0

}

.cf_scheda .cf_scheda_accordion .panel-heading{

	background:#e3e3e3;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	border-radius:0;

	border-color:#e3e3e3;

	padding:6px 15px

}

.cf_scheda .cf_scheda_accordion .panel-heading .panel-title{

	padding-left:15px;

	color:#474747;

	position:relative

}

.cf_scheda .cf_scheda_accordion .panel-heading .panel-title>a{

	display:block;

	font-size:24px;

	text-decoration:none

}

.cf_scheda .cf_scheda_accordion .panel-heading .panel-title>a:hover{

	text-decoration:none

}

.cf_scheda .cf_scheda_accordion .panel-heading .panel-title>a:before{

	content:'\e812';

	position:absolute;

	top:-2px;

	left:-5px;

	font-size:24px;

	color:#474747;

	display:inline-block;

	font-family:"fontello";

	font-weight:bold

}

.cf_scheda .cf_scheda_accordion .panel-heading .panel-title .collapsed:before{

	content:'\e811';

	position:absolute;

	top:-2px;

	left:-5px;

	font-size:24px;

	color:#474747;

	display:inline-block;

	font-family:"fontello";

	font-weight:bold

}

.cf_scheda .cf_scheda_accordion .panel-body{

	border:none !important;

	background:#f2f2f2;

	padding:15px 0

}

.cf_scheda .cf_scheda_accordion .panel-body .cf_descrizione_box{

	margin:10px

}

.cf_scheda .cf_scheda_accordion .panel-body .cf_descrizione_box .cf_descrizione_head{

	font-size:18px;

	text-transform:uppercase;

	color:#474747;

	font-weight:bold;

	margin-bottom:15px

}

.cf_scheda .cf_scheda_accordion .panel-body .cf_descrizione_text{

	display:block

}

.cf_scheda .cf_scheda_accordion .panel-body .cf_descrizione_text .cf_desc_left{

	display:inline-block;

	vertical-align:top;

	width:47%

}

@media (max-width: 500px){

	.cf_scheda .cf_scheda_accordion .panel-body .cf_descrizione_text .cf_desc_left{

	width:100%

}



}

.cf_scheda .cf_scheda_accordion .panel-body .cf_descrizione_text .cf_desc_left ul{

	padding:0;

	margin:0

}

.cf_scheda .cf_scheda_accordion .panel-body .cf_descrizione_text .cf_desc_left ul li{

	padding:0;

	margin:0;

	list-style-type:none;

	font-size:18px;

	color:#818181

}

.cf_scheda .cf_scheda_accordion .panel-body .cf_descrizione_text .cf_desc_left ul li span{

	color:#474747

}

.cf_scheda .cf_scheda_accordion iframe{

	width:100%;

	min-height:324px

}

@media (max-width: 991px){

	.cf_scheda .cf_scheda_accordion iframe{

	margin-top:20px !important

}



}

@media (max-width: 500px){

	.cf_scheda .cf_scheda_accordion iframe{

	min-height:250px

}



}



.cf_scheda_spesso {

    margin: 20px 0 60px 30px

}



.cf_scheda_spesso .cf_scheda_heading {

    font-size: 18px;

    color: #005387;

    padding: 10px 0;

    font-weight: 900

}



.cf_scheda_spesso .cf_scheda_img_outer {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    margin-bottom: 30px

}



@media (max-width: 767px) {

    .cf_scheda_spesso .cf_scheda_img_outer {

        flex-direction: column;

        margin-top: 30px

    }

}



.cf_scheda_spesso .cf_scheda_img_outer .cf_scheda_img_box {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    margin-right: 40px

}



@media (max-width: 991px) {

    .cf_scheda_spesso .cf_scheda_img_outer .cf_scheda_img_box {

        margin-right: 20px

    }

}



@media (max-width: 500px) {

    .cf_scheda_spesso .cf_scheda_img_outer .cf_scheda_img_box {

        flex-direction: column

    }

}



.cf_scheda_spesso .cf_scheda_img_outer .cf_scheda_img_box span {

    padding: 0 15px

}



@media (max-width: 991px) {

    .cf_scheda_spesso .cf_scheda_img_outer .cf_scheda_img_box span {

        padding: 0 10px

    }

}



.cf_scheda_spesso .cf_scheda_img_outer .cf_scheda_aggi-btn p {

    font-size: 18px;

    color: #000;

    font-weight: 600

}



.cf_scheda_spesso .cf_scheda_img_outer .cf_scheda_aggi-btn p span {

    color: #005387

}



.cf_scheda_spesso .cf_scheda_img_outer .cf_scheda_aggi-btn .cf_aggi_btn {

    background: #008c4f;

    color: #fff;

    padding: 10px;

    text-align: center;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    display: block;

    border-radius: 0;

    border: 0

}



.cf_scheda_spesso .cf_scheda_checkbox .form-check {

    display: flex

}



.cf_scheda_spesso .cf_scheda_checkbox .form-check .form-check-input {

    border: solid 2px #000

}



.cf_scheda_spesso .cf_scheda_checkbox .form-check .form-check-label {

    color: #4e4e47;

    font-size: 16px;

    margin-left: 10px

}



.cf_scheda_spesso .cf_scheda_checkbox .form-check .form-check-label span {

    color: #005387

}



.cf_sche_content {

    margin: 20px 0

}



.cf_sche_content p {

    font-size: 16px;

    color: #000

}



.cf_sche_content ul {

    margin: 0;

    padding: 0 0 0 15px

}



.cf_sche_content ul li {

    padding: 0;

    margin: 0;

    font-size: 16px;

    color: #000

}



.cf_tecnica_content {

    display: block

}



.cf_tecnica_content .cf_tecnica_left {

    display: inline-block;

    vertical-align: top;

    width: 47%

}



.cf_tecnica_content .cf_tecnica_left.mg-r {

    margin-right: 15px

}



@media (max-width: 767px) {

    .cf_tecnica_content .cf_tecnica_left.mg-r {

        margin-right: 0

    }

}



.cf_tecnica_content .cf_tecnica_left.mg-l {

    margin-left: 15px

}



@media (max-width: 767px) {

    .cf_tecnica_content .cf_tecnica_left.mg-l {

        margin-left: 0

    }

}



@media (max-width: 500px) {

    .cf_tecnica_content .cf_tecnica_left {

        width: 100%

    }

}



.cf_tecnica_content .cf_tecnica_left ul {

    padding: 0;

    margin: 0

}



.cf_tecnica_content .cf_tecnica_left ul li {

    padding: 5px 0;

    margin: 0;

    list-style-type: none;

    display: flex;

    border-bottom: solid 1px #000;

    align-items: center

}



.cf_tecnica_content .cf_tecnica_left ul li p {

    width: 30%;

    font-weight: bold;

    font-size: 14px;

    color: #000;

    margin: 0

}



.cf_tecnica_content .cf_tecnica_left ul li span {

    width: 70%;

    font-size: 14px;

    color: #000

}



.cf_sche_sub-head {

    font-size: 14px;

    color: #000;

    font-weight: bold;

    margin: 20px 0

}



.cf_font_18 {

    font-size: 18px !important;

    font-weight: bold

}



.cf-sche-pdf {

    color: #005387;

    font-size: 14px

}



.cf-sche-pdf img {

    padding: 0 5px 0 0

}



.cf_schheda_video iframe {

    height: 350px

}



.cf_scheda_product {

    margin: 20px 0;

    padding: 0

}



@media (max-width: 767px) {

    .cf_scheda_product {

        margin: 0 auto;

        padding: 30px

    }

}



@media (max-width: 500px) {

    .cf_scheda_product {

        margin: 0 auto;

        padding: 20px 0

    }

}



.cf_scheda_product .cf_scheda_pro_heading {

    font-size: 24px;

    background: #005387;

    color: #fff;

    text-align: left;

    margin-bottom: 20px;

    font-weight: bold;

    text-transform: uppercase;

    padding: 5px 10px

}



@media (max-width: 991px) {

    .cf_scheda_product .cf_scheda_pro_heading {

        font-size: 40px;

        padding: 0 10px

    }

}



@media (max-width: 768px) {

    .cf_scheda_product .cf_scheda_pro_heading {

        font-size: 30px

    }

}



@media (max-width: 500px) {

    .cf_scheda_product .cf_scheda_pro_heading {

        font-size: 20px

    }

}



.cf_scheda_product .cf_scheda_pro_heading span {

    font-weight: normal

}



.cf_scheda_product .cf_scheda_pro_sub_head {

    font-size: 18px;

    color: #005387;

    text-align: left;

    padding: 10px 0 0

}



.cf_scheda_product p {

    font-size: 18px;

    color: #696861;

    text-align: center;

    display: block

}



.cf_scheda_product .cf_scheda_product_slider {

    position: relative;

    padding: 0px

}



@media (max-width: 991px) {

    .cf_scheda_product .cf_scheda_product_slider {

        text-align: center;

        margin-right: 60px

    }

}



.cf_scheda_product .cf_scheda_product_slider .slick-next {

    right: -30px;

    top: 50%;

    width: 60px;

    height: 60px;

    padding: 5px 10px;

    background: url("../images/slider-right-arrow.png") no-repeat left center;

    -webkit-border-radius: 60px;

    -moz-border-radius: 60px;

    -ms-border-radius: 60px;

    -o-border-radius: 60px;

    border-radius: 60px;

    -webkit-transform: translate(50%, -50%);

    -moz-transform: translate(50%, -50%);

    -ms-transform: translate(50%, -50%);

    -o-transform: translate(50%, -50%);

    transform: translate(50%, -50%)

}



.cf_scheda_product .cf_scheda_product_slider .slick-next:before {

    display: none !important;

    content: '\e802';

    display: inline-block;

    font-family: "fontello";

    font-size: 40px;

    color: #666

}



.cf_scheda_product .cf_scheda_product_slider .slick-prev {

    display: none !important;

    left: 50px;

    top: 50%;

    width: 40px;

    height: 40px;

    z-index: 9;

    padding: 5px 8px;

    background: url("../images/slider-left-arrow.png") no-repeat left center;

    -webkit-border-radius: 60px;

    -moz-border-radius: 60px;

    -ms-border-radius: 60px;

    -o-border-radius: 60px;

    border-radius: 60px;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.cf_scheda_product .cf_scheda_product_slider .slick-prev:before {

    content: '\e805';

    font-family: "fontello";

    font-size: 25px;

    color: #666

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box {

    padding: 0;

    margin-top: 0;

    display: inline-block;

    width: 100%

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_content {

    position: relative;

    overflow: hidden

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_content .cf_items_img {

    max-width: 70%

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_content .cf_items_img img {

    width: 100%;

    -webkit-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_content .cf_items_img:hover img {

    vertical-align: middle;

    width: 100%;

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1)

}



@media (max-width: 767px) {

    .cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_content .cf_items_img:hover img {

        max-width: 100%

    }

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in {

    padding: 10px 10px 0

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_black18 {

    font-size: 16px;

    line-height: 18px;

    color: #4e4e47;

    text-align: left;

    margin: 0;

    text-transform: uppercase;

    min-height: 65px

}



@media (max-width: 500px) {

    .cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_black18 {

        font-size: 16px

    }

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_icon_price_outer {

    display: flex;

    align-items: center;

    padding: 0;

    justify-content: space-between

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_icon_price_outer .cf_price {

    font-size: 16px;

    color: #005387;

    font-weight: bold;

    text-align: left;

    margin-top: 5px

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_icon_price_outer .cf_icons {

    display: flex;

    align-items: center;

    justify-content: flex-end

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_icon_price_outer .cf_icons .cf_btn_green {

    padding: 2px;

    font-size: 16px;

    color: #249556

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_icon_price_outer .cf_icons .cf_btn_green img {

    width: 27px;

    height: auto;

    color: #249556

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_icon_price_outer .cf_icons .cf_btn_green.img-w img {

    width: 27px

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_icon_price_outer .cf_icons .cf_btn_green a {

    font-size: 16px;

    color: #249556;

    margin-top: 20px

}



.cf_scheda_product .cf_scheda_product_slider .cf_scheda_product_box .cf_pro_in .cf_icon_price_outer .cf_icons .cf_btn_green:hover {

    color: #000

}



.cf_news_section {

    margin: 100px 0 40px

}



.cf_news_section .cf_news_heading {

    font-size: 32px;

    color: #005387;

    padding-bottom: 10px;

    text-transform: uppercase;

    display: block;

    width: 100%;

    margin-bottom: 20px;

    padding: 0;

    font-weight: bold

}



.cf_news_section .cf_news_img img {

    width: 100%;

    margin-bottom: 30px

}



.cf_footer{

	margin:0;

	padding:20px 0 0

}

.cf_footer .row{

	margin-left:-10px;

	margin-right:-10px

}

@media (max-width: 767px){

	.cf_footer{

	text-align:center

}



}

.cf_footer .cf_footer_top{

	background:#005387;

	padding:20px

}



.cf_footer .cf_footer_top img{

    max-width: 100%;

}



.cf_footer .cf_footer_top h4{

	font-size:18px;

	color:#fff;

	padding-bottom:10px;

	margin:0;

	font-weight:bold

}

.cf_footer .cf_footer_top ul{

	padding:0;

	margin:0

}

.cf_footer .cf_footer_top ul.cf_footer_links_list li{

	list-style-type:none

}

.cf_footer .cf_footer_top ul.cf_footer_links_list li a{

	color:#fff;

	text-decoration:none;

	padding:5px 0;

	margin:1px 0px;

	font-size:16px

}

.cf_footer .cf_footer_top ul.cf_footer_links_list li a:hover{

	text-decoration:none;

	color:#a7d4f2

}

.cf_footer .cf_footer_top ul.cf_footer_links_list li a.text18{

	font-size:18px

}

.cf_footer .cf_footer_bottom{

	display:block

}

.cf_footer .cf_footer_bottom .cf_copy_text{

	display:block;

	font-size:14px;

	color:#434343;

	margin:10px 0

}

.cf_footer .cf_footer_bottom .cf_copy_text .cf_text{

	display:inline-block

}

.cf_footer .cf_footer_bottom .cf_copy_text .cf_text i{

	margin:0 5px;

	color:#ff9211;

	font-size:14px

}

.cf_footer .cf_footer_bottom .cf_copy_text .cf_text span{

	color:#ff9211

}

.cf_footer .cf_footer_bottom .cf_copy_text.right{

	text-align:right

}

@media (max-width: 767px){

	.cf_footer .cf_footer_bottom .cf_copy_text.right{

	text-align:center

}



}

@media (max-width: 767px){

	.cf_footer .cf_footer_bottom .cf_copy_text{

	text-align:center

}



}



/* Right drawer css */

 .modal-backdrop{

     display: none;

}

 .cf-mobal-popup .modal-dialog {

     position: absolute;

     margin:0;

     left: auto;

     right: 0;

     bottom: 100%;

     top:0;

     width: 315px;

     height: 100%;

}

 .cf-mobal-popup.modal.fade .modal-dialog{

     -webkit-transform:translate(100%, -0%) ;

     -ms-transform:translate(100%, -0%);

     -o-transform:translate(100%, -0%);

     transform:translate(100%, -0%);

}

 .cf-mobal-popup.modal.in .modal-dialog{

     -webkit-transform:translate(0, 0);

     -ms-transform:translate(0, 0);

     -o-transform:translate(0, 0);

     transform:translate(0, 0) 

}

 .cf-mobal-popup .modal-content {

     -webkit-box-shadow: 0 0 0 rgb(0 0 0 / 50%);

     box-shadow: 0 0 0 rgb(0 0 0 / 50%);

     border-radius: 0;

     border: 0;

     height: 100%;

     background: #f9f9f9;

}

 .cf-mobal-popup .modal-header{

     background: #005387;

}

 .cf-mobal-popup .modal-header .modal-title{

     display: inline;

     font-size: 14px;

     line-height: 14px;

}

 .cf-mobal-popup .modal-header .modal-title span{

     display: block;

     font-size: 14px;

     text-transform: uppercase;

     font-weight: bold;

     color:white;

     text-align:center;

}

 .cf-mobal-popup .modal-header {

     padding: 20px;

     border-bottom: none;

     font-weight: normal;

     text-align: left;

}

 .cf-mobal-popup .modal-header .cf-heart-fill img{

     width: 26px;

     padding: 0 5px;

}

 .cf-mobal-popup .modal-header .close {

     margin-top: 0;

     background: #fff;

     opacity: 1;

     border-radius: 50px;

     padding: 0 4px;

     font-size: 18px;

}

 .cf-mobal-popup .modal-header .close span{

     font-weight: normal;

     text-shadow: 0 0 0 #fff;

}

 .cf-mobal-popup .modal-header a{

     color: #fff;

     text-decoration: none;

     text-transform: uppercase;

     font-weight: normal;

     font-size: 13px;

     padding: 13px;

     background: #03824b;

     display: block;

     margin-top: 30px;

     text-align: center;

}

 .cf-mobal-popup .modal-header a:hover{

     background: #666;

}

 .modal-open .cf-mobal-popup.modal {

     overflow-x: hidden !important;

     overflow-y: hidden !important;

}

 .cf-mobal-popup .modal-body {

     background-color: #f9f9f9;

     overflow-x: hidden;

     overflow-y: auto;

     height: 100%;

}

 .cf-mobal-popup .cf-pop-heading {

     color: #000;

     font-size: 14px;

     font-weight: 600;

     text-transform: uppercase;

     background: #f9f9f9;

     padding: 10px;

}

 .cf-mobal-popup .modal-body {

     background-color: #f9f9f9;

     padding-bottom: 170px;

}

 .cf-mobal-popup .modal-body .cf-pop-heading {

     color: #000;

     font-size: 14px;

     font-weight: 600;

     text-transform: uppercase;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box {

     display: flex;

     align-items: center;

     justify-content: flex-start;

     border-bottom: 1px solid #aaa;

     padding: 20px 0;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-img{

     display: inline-block;

     margin-right: 15px;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-img img{

     width: 100px;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content {

     display: inline-block;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-text{

     color: #000;

     font-size: 14px;

     font-weight: 600;

     line-height: 16px;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-price{

     color: #005387;

     font-size: 14px;

     font-weight: 600;

     margin: 5px 0;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons{

     display: inline-block;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-star {

     display: inline;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-star span{

     display: inline;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons span img{

     width: 15px;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-pop-heart {

     display: inline;

     padding: 0 5px;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-pop-heart img{

     width: 18px;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-pop-cart {

     display: inline;

}

 .cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-pop-cart img{

     width: 25px;

}

 .cf-heart-pop-content {

     background-color:#005387;

     max-width: 1210px;

     width: 100%;

     position: fixed;

     display: none;

     padding: 15px;

     margin: 0 auto;

     bottom: 0;

     left: 0;

     right: 0;

     z-index: 999999999;

}

 .cf-heart-pop-content button.close{

     position: absolute;

     right: 40px;

     top: 20px;

     opacity: 1;

     font-size: 18px;

}

 .cf-heart-pop-content button.close span {

     background: #fff;

     border-radius: 60px;

     padding: 0 7px;

}

 .cf-heart-pop-content-in {

     display: flex;

     justify-content: center;

     align-items: center;

}

 .cf-heart-pop-content-in .pop-title{

     font-size: 16px;

     margin: 0;

     font-weight: bold;

}

 .cf-heart-pop-content-in .cf-text {

     display: flex;

     align-content: center;

}

 .cf-heart-pop-content-in .pop-title span{

     font-size: 16px;

     font-weight: bold;

     text-transform: uppercase;

}

 .cf-heart-pop-content-in .cf-heart-fill img{

     width: 37px;

     padding: 0 10px;

}

 .cf-heart-pop-content-in a{

     font-size: 16px;

     color: #fff;

     padding: 0 10px;

     text-decoration: underline;

}

 .cf-heart-pop img{

     padding: 0 10px;

}

 .hitter{

     width:500px;

     height:500px;

     border:1px solid #ee0000;

     display:none;

}

 #rightDrawer .modal-header {

     color:#fff !important;

}

 .cf_buy_together_img img {

     max-width: 93px;

     width: 100% !important;

}

 @media (min-width: 1400px){

     .cf-mobal-popup .modal-dialog {

         width: 335px !important;

    }

}

 @media (max-width: 600px){

     .cf-mobal-popup .modal-dialog {

         width: 100% !important;

    }

     .cf-heart-pop-content-in .pop-title {

         text-align: center;

    }

     .cf-heart-pop-content-in .pop-title span {

         display: block;

    }

     .cf-heart-pop-content-in .cf-heart-fill {

         position: absolute;

         left: 0px;

         top: 20px;

    }

     .cf-heart-pop-content-in .cf-heart-fill img{

         width: 40px;

    }

     .cf-heart-pop-content-in .cf-text {

         display: flex;

         flex-direction: column;

         text-align: center;

    }

     .cf-heart-pop-content button.close {

         right: 20px;

    }

     .cf-heart-pop-content-in a {

         letter-spacing: 1px;

    }

     .cf-heart-pop-content {

         padding: 15px 15px 5px;

    }

}

/* Right drawer css ends*/

/*Product filter options */

#filer_form .cf_slider_range .cf_checkbox .form-group label {

    white-space: nowrap;

    overflow-x: hidden;

    text-overflow: ellipsis;

}

/*Product filter options */
.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;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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,.ui-datepicker select.ui-datepicker-year{width:45%}.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,.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:0}.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,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;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-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.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-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.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;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.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-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;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-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.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-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{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 .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333}.ui-widget-content a{color:#333333}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold}.ui-widget-header a{color:#333333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;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,.ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ffffff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaaaaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0px 0px 5px #666666;box-shadow:0px 0px 5px #666666}.price-range-block{margin:30px 0 10px}.sliderText{width:40%;margin-bottom:30px;border-bottom:2px solid red;padding:10px 0 10px 0px;font-weight:bold}.ui-slider-horizontal{height:.6em}.ui-slider-horizontal{width:90%;text-align:center;margin:0 auto 35px}.ui-widget-header{background:#3FE331}.price-range-search{width:40.5%;background-color:#f9f9f9;border:1px solid #6e6666;min-width:40%;display:inline-block;height:32px;border-radius:5px;float:left;margin-bottom:20px;font-size:16px}.price-range-field{width:75%;border:1px solid #9f9f9f;border-left:none;color:black;border-radius:0;height:37px;padding:7px;margin:0;text-align:right}.search-results-block{position:relative;display:block;clear:both}.price-filter-range span:nth-child(2).ui-state-default{border:0!important;background:url("../images/rang-minu.png") no-repeat left center;font-weight:normal;width:20px;height:20px;margin-top:-2px}.price-filter-range span:nth-child(3).ui-state-default{border:0!important;background:url("../images/rang-plus.png") no-repeat left center;font-weight:normal;width:20px;height:20px;margin-top:-2px}.price-filter-range .ui-widget-header{background:#444}.price-range-block .rang_input{display:inline-block;width:49%}.price-range-block .rang_input span{display:inline-block;border:solid 1px #9f9f9f;border-right:none;padding:5px;font-size:18px;color:#000;height:37px;vertical-align:top}.ui-menu-item .search_content{position:relative;width:580px}.ui-menu-item .search_content img{display:inline-block;margin-right:10px;vertical-align:top}.ui-menu-item .search_content .search_text{display:inline-block;padding:0 10px;width:80%;vertical-align:top}.ui-menu-item .search_content .search_text b{color:#80b539;font-weight:normal}.ui-menu-item .search_content span{display:block;padding:10px;text-align:right;width:100%;font-weight:bold;border-bottom:#ccc solid 1px;color:#000;margin-bottom:10px}
@font-face {

	font-family: 'fontello_heart';

	src: url('fonts/fontello_heart.eot?57960656');

	src: url('fonts/fontello_heart.eot?57960656#iefix') format('embedded-opentype'), url('fonts/fontello_heart.woff2?57960656') format('woff2'), url('fonts/fontello_heart.woff?57960656') format('woff'), url('fonts/fontello_heart.ttf?57960656') format('truetype'), url('fonts/fontello_heart.svg?57960656#fontello') format('svg');

	font-weight: normal;

	font-style: normal;

}



.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li::before {

	font-size: 17px;

	top: 13px;

	top: -3px;

	left: 0px

}



.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li::before:last-child {

	left: -6px

}



.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li {

	font-size: 14px;

	top: 0;

	color: #474747;

	position: relative;

	padding: 0 5px 0 12px;

	display: inline-block;

}



.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li a {

	padding: 10px 2px;

	font-size: 14px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box a:hover {

	background: #005387;

	color: #000

}



.cf_eleno .cf_pagination .pagination a.active {

	background-color: #008c4f

}



.cf_eleno .cf_pagination .pagination a {

	border: solid 1px #ccc;

	color: #008c4f

}



.cf_eleno .cf_pagination .pagination li.active a {

	background: #80b539 !important;

	color: #fff !important

}



.cf_eleno .cf_pagination .pagination li.verse {

	display: inline-block

}



.cf_eleno .cf_pagination .pagination li.verse .number_article_txt {

	background: #fff;

	border-radius: 0;

	padding: 9px;

	margin: 5px;

	color: #000;

	font-size: 14px;

	border: solid 1px #ccc

}



.cf_3box_content .cf_col_1 a {

	color: #008c4f

}



.cf_top_menu .navbar-nav .dropdown a i.glyphicon-menu-down {

	font-size: 10px;

	display: block;

	position: absolute;

	right: 0;

	top: 18px

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_arred_box ul li a {

	padding: 6px 20px 6px 0px;

	border-bottom: 0px solid transparent

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_arred_box ul li a:hover {

	background: transparent;

	border-bottom: 0px solid #ccc;

	display: block;

	font-weight: 700

}



.pagination form {

	margin: 5px 0

}



.pagination li {

	color: #000

}



.pagination select {

	text-transform: none;

	padding: 9px 5px;

	margin-left: 3px;

	border: solid 1px #ccc;

	height: 42px;

	line-height: 35px

}



.cf_eleno .cf_eleno_outer .cf_casette_right {

	vertical-align: top;

	margin-left: 255px;

	min-height: 600px;

	position: relative

}



.cf_eleno .cf_eleno_outer .cf_casette_right .search_loading_img {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	top: 50%;

	transform: translate(-50%, 0);

	margin: 0 auto

}



#cf_inner_accordion .panel {

	border: none;

	border-radius: 0;

	box-shadow: none;

	border-bottom: 1px solid #fff

}



#cf_inner_accordion .panel-heading {

	padding: 0;

	border: none;

	border-radius: 0

}



#cf_inner_accordion .panel-title a {

	display: block;

	padding: 6px 15px;

	background: #fff;

	font-size: 16px;

	font-weight: 400;

	color: #000;

	position: relative;

	transition: all 0.5s ease 0s;

	text-decoration: none;

	text-transform: capitalize;

	line-height: 20px

}



.panel-group .panel + .panel {

	margin-top: 0 !important

}



#cf_inner_accordion .panel-title a.collapsed {

	box-shadow: none;

	color: #000;

	border-bottom: solid 1px #e3e3e3

}



#cf_inner_accordion .panel-title a.active {

	box-shadow: none;

	color: #000;

	background: #e3e3e3

}



#cf_inner_accordion .panel-title a:before, #cf_inner_accordion .panel-title a.collapsed:before {

	content: '\e802';

	font-family: "fontello";

	width: 25px;

	height: 25px;

	line-height: 28px;

	font-size: 12px;

	font-weight: 900;

	color: #000;

	text-align: center;

	position: absolute;

	top: 2px;

	right: 0;

	transform: rotate(90deg);

	transition: all 0.3s ease 0s

}



#cf_inner_accordion .panel-title a.collapsed:before {

	color: #676767;

	transform: rotate(0)

}



#cf_inner_accordion .panel-body {

	padding: 0px;

	border: none;

	font-size: 15px;

	color: #615f5f;

	line-height: 27px;

	background: #f1f1f1;

	border-top: #f1f1f1 1px solid

}



#cf_inner_accordion .panel-body p {

	margin: 0;

	padding: 5px 15px;

	border-bottom: #fff 1px solid;

	color: #000

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu {

	width: auto

}



.cf_tab_left .tabs-left > li > a {

	text-transform: uppercase;

	cursor: pointer

}



.cf_eleno .cf_eleno_outer .cf_casette_right.full-page {

	margin-left: 0px

}



.cf_inner_section .cf_breadcrumb_outer .cf_breadcrumb ul li.active::before {

	padding: 0

}



.cf_scheda .cf_scheda_slider .cf_pro_top h1 {

	font-size: 36px;

	color: #005387;

	padding-bottom: 10px;

	display: block;

	width: 100%;

	margin: 0;

	padding: 0;

	font-weight: bold;

	line-height: 45px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_in .cf_black18 {

	min-height: 50px

}



.cf_product_box a {

	position: relative;

	display: block

}



.cf_product_box a:hover {

	background: #fff !important;

	text-decoration: none

}



.cf_product_box a .btn_green {

	position: relative;

	display: block;

	background: #008c4f;

	text-align: center;

	padding: 5px 10px;

	font-size: 16px;

	color: #fff

}



.cf_product_box a:hover .btn_green {

	background: #005387;

	text-decoration: none

}



.cf_product_box a .btn_red {

	text-align: left;

	padding: 5px 10px;

	font-size: 16px;

	color: #fff;

	text-decoration: none;

	background: #e61820

}



.cf_product_box a .btn_red:hover {

	background: #005387;

	color: #fff

}



.cf_product_box .btn_red .cf_heart {

	float: right

}



.cf_product_slider .cf_product_box .cf_pro_in .cf_black18 {

	text-align: center

}



.cf_product .cf_product_slider .cf_product_box .product_box_price {

	padding: 0 10px 10px;

}



.cf_product .cf_product_slider .cf_product_box .product_box_price .price {

	font-size: 26px;

	color: #008c4f;

	font-weight: bold;

	text-align: left;

	margin-top: 0;

	display: inline-block;

	width: auto;

	margin-right: 2%

}



.cf_product .cf_product_slider .cf_product_box .product_box_price .price_dis {

	font-size: 18px;

	text-decoration: line-through;

	color: #000;

	text-align: left;

	margin-top: 0;

	display: inline-block

}



.product_inner .product_box_price {

	background: transparent;

	padding: 0 5px

}



.product_inner .product_box_price .price {

	font-size: 20px;

	color: #008c4f;

	font-weight: bold;

	text-align: left;

	margin-top: 0;

	display: inline-block;

	width: auto;

	margin-right: 3%

}



.product_inner .product_box_price .price_dis {

	font-size: 16px;

	text-decoration: line-through;

	color: #000;

	text-align: left;

	margin-top: 0;

	display: inline-block

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_in .cf_black18 a {

	color: #000;

	margin-bottom: 0px;

	font-size: 1.08em;

	font-weight: 700;

	line-height: 20px

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_in .cf_black18 {

	min-height: 50px

}



.cf_product h1 {

	font-size: 36px;

	color: #474747;

	text-align: left;

	margin-bottom: 20px;

	font-weight: bold;

	text-transform: uppercase;

	background: #fff

}



.cf_product h2 {

	font-size: 26px

}



.cf_area_login h2 {

	font-size: 26px;

	color: #005387;

	text-align: left;

	margin-bottom: 20px;

	font-weight: bold;

	text-transform: uppercase;

	background: #f1f1f1;

	padding: 7px 10px

}



.cf_area_login .form-group label {

	font-size: 16px;

	font-weight: normal;

	color: #555

}



.cf_area_login .white_box label {

	font-size: 16px;

	font-weight: normal;

	color: #555

}



.cf_area_login .white_box p {

	font-size: 14px;

	font-weight: normal;

	color: #555

}



.cf_area_login .white_box .login_sep {

	font-size: 14px;

	font-weight: normal;

	color: #555

}



.cf_area_login p {

	font-size: 14px;

	font-weight: normal;

	color: #555

}



.cf_area_login .white_box span {

	font-size: 14px;

	font-weight: normal;

	color: #555

}



.cf_area_login .white_box span.error_msg {

	color: #ff0000

}



.cf_area_login .form-group .form-control {

	height: 45px;

	border-radius: 0

}



.cf_area_login input.btn_green, .button.btn_green {

	display: block;

	background: #008c4f;

	text-align: center;

	padding: 10px;

	font-size: 18px;

	color: #fff;

	border: 0;

	text-transform: uppercase;

	max-width: 280px

}



#mc_embed_signup_scroll .clear {

	text-align: center;

	margin: 20px 0

}



.clear .button.btn_green {

	display: inline

}



.cf_area_login input.btn_green:hover, .button.btn_green:hover {

	background: #005387;

	color: #fff

}



.cf_carrello {

	padding: 0

}



.cf_carrello .cf_carrello_box {

	background: #eaeaea;

	padding: 20px;

	display: block

}



.cf_carrello .cf_carrello_box .cf_heading h2 {

	font-size: 36px;

	color: #474747;

	text-align: left;

	font-weight: bold;

	text-transform: uppercase;

	display: inline-block;

	margin: 0 50px 0 0

}



.cf_carrello .cf_carrello_box .cf_heading p {

	color: #474747

}



.cf_carrello .cf_carrello_box .cf_heading .cf_count {

	display: inline-block;

	padding: 0;

	vertical-align: top

}



.cf_carrello .cf_carrello_box .cf_heading .cf_count .cf_num_circle {

	display: inline-block;

	padding: 5px 10px;

	position: relative

}



.cf_carrello .cf_carrello_box .cf_heading .cf_count .cf_num_circle a {

	display: inline-block;

	color: #474747;

	font-size: 18px;

	text-transform: uppercase;

	text-decoration: none

}



.cf_carrello .cf_carrello_box .cf_heading .cf_count .cf_num_circle a:hover, .cf_carrello .cf_carrello_box .cf_heading .cf_count .cf_num_circle a:hover i {

	text-decoration: none;

	color: #005387;

	border-color: #005387;

	font-weight: bold

}



.cf_carrello .cf_carrello_box .cf_heading .cf_count .cf_num_circle i {

	display: inline-block;

	padding: 3px 10px;

	color: #474747;

	font-size: 16px;

	border-radius: 50px;

	border: solid 1px #474747;

	font-style: normal;

	margin-right: 10px

}



.cf_carrello .cf_carrello_box .cf_heading .cf_count .cf_num_circle a.active, .cf_carrello .cf_carrello_box .cf_heading .cf_count .cf_num_circle a.active i {

	color: #005387;

	font-size: 18px;

	margin-right: 10px;

	font-weight: bold;

	display: inline-block;

	border-color: #005387

}



.cf_carrello .cf_carrello_box .cf_carrello_product {

	padding: 0;

	margin: 30px 0 0

}



.cf_cart_products {

	background: #fff

}



.cf_carrello .cf_carrello_box .cf_carrello_product .bor-bot {

	border-bottom: solid 1px #ccc;

	padding: 20px 0

}



.cf_carrello .cf_carrello_box .cf_carrello_product .bor-bot:last-child {

	border-bottom: none

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_pro_box {

	position: relative;

	overflow: hidden;

	width: 17%;

	display: inline-block

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_pro_box .cf_pro_img {

	max-width: 100%;

	width: 100%;

	padding-bottom: 60%;

	background-size: contain;

	background-repeat: no-repeat;

	background-position: center;

	vertical-align: top

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_text {

	display: inline-block;

	color: #474747;

	font-size: 16px;

	width: 18%;

	vertical-align: top;

	padding: 5px 10px;

	text-transform: uppercase

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price {

	display: inline-block;

	color: #005387;

	font-size: 16px;

	width: 14%;

	vertical-align: top;

	padding: 5px 10px

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price span {

	display: block;

	color: #005387;

	font-size: 24px;

	vertical-align: top;

	padding: 5px 10px;

	font-weight: bold

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price span i {

	color: #005387;

	font-size: 14px;

	vertical-align: top;

	font-style: normal

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price_line {

	display: inline-block;

	color: #474747;

	font-size: 16px;

	width: 10%;

	vertical-align: top;

	padding: 5px 10px;

	background: #e3e3e3;

	margin-top: 20px;

	font-weight: bold

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price_line span {

	font-weight: normal;

	text-decoration: line-through;

	padding: 0 10px

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_delete {

	width: 5%;

	display: inline-block;

	vertical-align: top;

	padding: 5px 10px;

	text-align: center

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_delete a i {

	font-family: "fontello"

}



.cf_counter {

	margin-top: 20px;

	display: inline-block;

	vertical-align: top;

	width: 20%;

	text-align: center;

	padding: 5px

}



.cf_counter .up_input {

	display: inline-block

}



.cf_counter .up_input input {

	width: 60px;

	display: inline-block;

	height: 34px;

	border: solid 1px #9f9f9f;

	vertical-align: top;

	color: #000;

	padding: 5px;

	font-size: 18px;

	text-align: center

}



.cf_counter .up_count {

	display: inline-block;

	vertical-align: top

}



.cf_counter .down_count {

	display: inline-block;

	vertical-align: top

}



.cf_counter input[type="button"], .cf_counter input[type="reset"], .cf_counter input[type="submit"] {

	color: #000;

	border: none;

	height: 34px;

	font-size: 20px;

	width: 16px;

	text-align: center;

	padding: 0 4px 0 3px;

	background-color: #9f9f9f

}



.cf_carrello_box .cf_trasport {

	display: block;

	width: 100%

}



.cf_carrello_box .cf_trasport .bold_font {

	color: #888;

	padding: 15px 0 0;

	display: block

}



.cf_carrello_box .cf_trasport .cf_trans_left {

	background: #fff;

	padding: 0 20px 15px

}



.cf_carrello_box .cf_trasport .cf_trans_left h3 {

	font-size: 24px;

	color: #474747;

	text-align: left;

	font-weight: bold;

	text-transform: uppercase;

	display: block;

	margin: 0;

	padding-top: 20px

}



.cf_carrello_box .cf_trasport .cf_trans_left p {

	font-size: 14px;

	color: #474747;

	text-align: left;

	margin: 10px 0;

	display: block;

	font-style: italic

}



.cf_carrello_box .cf_trasport .cf_trans_left .cf_radio_box {

	font-size: 17px;

	color: #474747;

	text-align: left;

	margin-bottom: 10px;

	margin-top: 15px;

	font-weight: normal;

	text-transform: inherit;

	display: inline-block

}



.cf_carrello_box .cf_trasport .cf_trans_left .cf_radio_box .cf_radio {

	display: block;

	margin-right: 65px;

	padding: 5px 0

}



.cf_radio_box [type="radio"]:checked + label, .cf_radio_box [type="radio"]:not(:checked) + label {

	position: relative;

	padding-left: 28px;

	cursor: pointer;

	line-height: 20px;

	display: inline-block;

	color: #474747;

	font-size: 16px;

	text-transform: capitalize;

	font-weight: normal

}



.cf_radio_box [type="radio"]:checked + label:before, .cf_radio_box [type="radio"]:not(:checked) + label:before {

	content: '';

	position: absolute;

	left: 0;

	top: 2px;

	width: 16px;

	height: 16px;

	border: 1px solid #333333;

	border-radius: 100%;

	background: #fff

}



.cf_radio_box [type="radio"]:checked + label:after, .cf_radio_box [type="radio"]:not(:checked) + label:after {

	content: '';

	width: 10px;

	height: 10px;

	background: #333333;

	position: absolute;

	top: 5px;

	left: 3px;

	border-radius: 100%;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease

}



.cf_radio_box [type="radio"]:not(:checked) + label:after {

	opacity: 0;

	-webkit-transform: scale(0);

	transform: scale(0)

}



.cf_radio_box [type="radio"]:checked + label:after {

	opacity: 1;

	-webkit-transform: scale(1);

	transform: scale(1)

}



.cf_select_box {

	display: inline-block;

	vertical-align: middle

}



.cf_select_box .cf_select {

	border-radius: 0;

	overflow: hidden;

	position: relative;

	color: #474747

}



.cf_select_box .cf_select select {

	padding: 5px 10px;

	width: 100%;

	border: none;

	box-shadow: none

}



#pickupPoint {

	height: 50px;

	min-height: 50px;

	background: #fff;

	border: solid 1px #ccc

}



.cf_select_box .cf_select select:focus {

	outline: none

}



.cf_trasport .cf_sconto {

	display: block;

	background: #fff;

	margin: 20px 0 0;

	padding: 20px

}



.cf_trasport .cf_sconto .cf_sconto_left {

	display: inline-block;

	width: 49%

}



.cf_trasport .cf_sconto .cf_sconto_left h4 {

	font-size: 16px;

	color: #474747;

	text-align: left;

	font-weight: bold;

	display: block;

	margin: 0

}



.cf_trasport .cf_sconto .cf_sconto_left p {

	font-size: 16px;

	color: #474747;

	text-align: left;

	margin: 5px 0;

	display: block

}



.cf_trasport .cf_sconto .cf_sconto_right {

	display: inline-block;

	width: 49%

}



.cf_trasport .cf_sconto .cf_sconto_right .form-control {

	height: 45px;

	border-radius: 0;

	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0)

}



.cf_carrello_box .cf_trasport .cf_trans_right {

	background: #005387;

	padding: 5px 12px 10px;

	margin-top: 0;

	color: #fff;

	min-height: 555px

}



.cf_carrello_box .cf_trasport .cf_trans_right h4 {

	font-size: 24px;

	color: #fff;

	text-align: left;

	text-transform: uppercase;

	display: block;

	margin: 10px 0 0 0

}



.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep {

	display: inline-block;

	width: 100%

}



.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_text {

	font-size: 16px;

	color: #fff;

	text-align: left;

	float: left;

	padding: 10px 0

}



.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_price {

	font-size: 18px;

	color: #fff;

	text-align: right;

	float: right;

	font-weight: bold;

	padding: 10px 0

}



.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_text1 {

	font-size: 22px;

	line-height: 44px;

	color: #fff;

	text-align: left;

	float: left;

	padding: 10px 0;

	text-transform: uppercase

}



.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_price1 {

	font-size: 30px;

	color: #fff;

	text-align: right;

	float: right;

	padding: 10px 0;

	font-weight: bold

}



.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_price1 span {

	font-size: 20px;

	color: #fff;

	font-weight: bold;

	padding: 10px 0;

	vertical-align: top

}



.cf_carrello_box .cf_trasport .cf_trans_right a {

	font-size: 16px;

	color: #fff;

	text-align: left;

	padding: 10px 0

}



.cf_carrello_box .cf_trasport .cf_trans_right .btn_green {

	display: block;

	margin: 10px 0

}



.cf_carrello_box .cf_trasport .cf_trans_right .btn_green a {

	background: #008c4f;

	text-align: center;

	padding: 18px 15px;

	font-size: 24px;

	color: #fff;

	font-weight: bold;

	width: 100%;

	display: block;

	text-transform: uppercase;

	text-decoration: none

}



.cf_carrello_box .cf_trasport .cf_trans_right .btn_green a:hover {

	background: #000;

	text-decoration: none

}



.cf_area_login .form-group .bootstrap-select > .btn {

	border: 1px solid #ccc !important;

	height: 45px;

	background: #fff;

	overflow: hidden;

	padding: 6px 12px;

}



.cf_area_login .bootstrap-select.btn-group .btn .caret {

	top: 20px;

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(4n+4) {

	margin-right: 0;

	clear: left

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_arred_box ul li.active {

	text-decoration: none;

	background: #e3e3e3;

	padding-left: 10px

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_arred_box ul li {

	padding: 0 0 0 10px

}



.cf_top_scroll {

	position: relative

}



.go_top_scroll {

	position: absolute;

	right: 30px;

	top: -30px;

	cursor: pointer

}



.services_list {

	padding: 15px;

	background: #f9f9f9

}



.news-text {

	background: white;

	padding: 10px

}



.img_servizi {

	float: left;

	margin: 20px;

	padding-bottom: 20px

}



.tit_serv {

	font-weight: bolder;

	text-transform: uppercase

}



.step_counter_order h2 {

	font-size: 26px;

	color: #474747;

	text-align: left;

	margin-bottom: 20px;

	font-weight: normal;

	text-transform: uppercase;

	background: #ddd;

	padding: 7px 10px

}



.step_counter_order h3 {

	font-size: 26px;

	color: #474747;

	text-align: left;

	margin-bottom: 0;

	font-weight: normal;

	text-transform: uppercase;

	background: #f1f1f1;

	padding: 7px 10px;

	margin-top: 0

}



.step_counter_order .form-group label {

	font-size: 16px;

	font-weight: normal;

	color: #555

}



.step_counter_order .white_box.order_step_circle {

	text-align: right

}



.step_counter_order .white_box.order_step_circle .circle {

	background: #8a8a8a;

	border-radius: 50px;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	-ms-border-radius: 50px;

	padding: 5px;

	display: inline-block;

	width: 35px;

	height: 35px;

	text-align: center;

	margin: 10px 0;

	font-size: 18px

}



.step_counter_order .white_box.order_step_circle .circle.active {

	background: #008c4f;

	border-radius: 50px;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	-ms-border-radius: 50px;

	padding: 5px;

	display: inline-block;

	width: 35px;

	height: 35px;

	text-align: center;

	margin: 10px 0;

	font-size: 18px

}



.step_counter_order .white_box_order_step label {

	font-size: 16px;

	font-weight: normal;

	color: #555

}



.step_counter_order .white_box_order_step p {

	font-size: 16px;

	font-weight: normal;

	color: #555

}



.step_counter_order .white_box_order_step .login_sep {

	font-size: 14px;

	font-weight: normal;

	color: #555

}



.step_counter_order .white_box_order_step .white_box p {

	font-size: 14px;

	font-weight: normal;

	color: #555

}



.step_counter_order .white_box_order_step span {

	font-size: 14px;

	font-weight: normal;

	color: #555

}



.step_counter_order .form-group .form-control {

	height: 45px;

	border-radius: 0

}



.step_counter_order input.blue_btn {

	display: inline-block;

	background: #008c4f;

	text-align: center;

	padding: 5px 10px;

	font-size: 18px;

	color: #fff;

	border: 0;

	text-transform: uppercase;

	max-width: 280px

}



.step_counter_order input.blue_btn:hover {

	background: #005387;

	color: #fff

}



.step_counter_order button.blue_btn {

	display: inline-block;

	background: #008c4f;

	text-align: center;

	padding: 5px 10px;

	font-size: 18px;

	color: #fff;

	border: 0;

	text-transform: uppercase;

	max-width: 280px

}



.step_counter_order button.blue_btn:hover {

	background: #005387;

	color: #fff

}



#car_product_submit_form {

	color: #555

}



#car_product_submit_form .cart_price {

	font-weight: bold

}



.table-bordered {

	color: #555

}



.table-bordered a {

	color: #555;

	text-decoration: none;

	font-size: 16px

}



.table-bordered a:hover {

	color: #005387;

	text-decoration: none

}



.table-bordered .cart_price {

	font-weight: bold

}



.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {

	font-size: 16px

}



.table-bordered > tbody > tr > td {

	font-size: 16px

}



.cf_login_box {

	padding: 10px 0 0 0 !important

}



.cf_login_box a {

	display: block;

	font-size: 16px;

	border-bottom: solid 1px #ccc

}



.cf_login_box a {

	display: block;

	font-size: 16px;

	border-bottom: solid 1px #ccc;

	color: #000;

	text-decoration: none;

	padding: 5px 10px 5px

}



.cf_login_box a:hover {

	color: #000;

	text-decoration: none;

	background: #f1f1f1

}



.blue_btn {

	min-width: 120px;

	font-size: 16px;

	color: #fff !important;

	background: #005387;

	padding: 3px 10px;

	margin-bottom: 10px;

	border: none;

	-webkit-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

	text-decoration: none;

	text-transform: uppercase

}



.green_btn {

	min-width: 100%;

	font-size: 20px;

	color: #fff !important;

	background: #008c4f;

	padding: 5px 10px;

	margin-bottom: 10px;

	border: none;

	-webkit-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

	text-decoration: none;

	text-transform: uppercase

}



.btn_recal {

	text-align: center !important;

	display: block;

	width: 200px;

	margin-top: 10px;

	float: right;

	font-size: 20px !important;

	color: #fff !important;

	background: #008c4f;

	text-decoration: none !important

}



.modal-body {

	color: #005387

}



.modal-header {

	color: #005387

}



.cart_price {

	margin-top: 10PX

}



#valoreBonusHtml {

	float: right;

	text-align: right;

	clear: both

}



.ttl_pay_back {

	padding: 10px;

	background: #dedede;

	border-radius: 5px;

	margin: 15px 15px 0;

	float: right

}



.ttl_pay_back a {

	font-size: 16px;

	text-transform: uppercase;

	color: #000;

	font-weight: bold;

	text-decoration: none

}



.ttl_pay_back a:hover {

	text-decoration: none

}



.aggiorna {

	margin-top: 6px;

	padding: 4px 15px 4px 10px;

	font-size: 14px

}



.aggiorna img.img-aggiorna {

	width: 15px;

	height: auto;

	margin-right: 6px

}



.qntt_minus {

	display: inline-block;

	background: #ccc;

	padding: 5px

}



.qntt_fileld {

	display: inline-block

}



.qntt_fileld input {

	width: 60px !important

}



.qntt_plus {

	display: inline-block;

	background: #ccc;

	padding: 5px

}



.cf_procedi {

	display: inline-block;

	padding: 10px;

	background: #008c4f;

	width: 100%

}



.cf_procedi a {

	text-decoration: none;

	font-size: 18px;

	color: #fff

}



.white_box_order_step .alert {

	padding: 15px 0;
	margin: 0;

	color: #555

}



.slick-slide img {

	display: block;

	width: 100%;

	height: auto;

	cursor: pointer

}



.slick-lightbox-slick .slick-slide img {

	display: block;

	width: auto;

	height: auto;

	max-width: 100%

}



.cf_slider .cf_slider_right img {

	width: 100%;

	max-width: 100%;

	height: auto

}



.cf_footer {

	text-align: left

}



.cf_footer_top .mob {

	display: none

}



.cf_footer_links_list a {

	display: inline-block;

	color: #fff;

	text-decoration: none;

	padding: 2px 0;

	font-size: 16px

}



.cf_footer_top .cf_pro_text {

	width: 28%;

	float: left

}



.cf_footer_top .cf_pro_text .col-2 {

	width: 50%;

	float: left

}



.cf_footer_top hr {

	border: none;

	margin: 0

}



.cf_banner_bot {

	display: none

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head a {

	background: #d7d7d7;

	padding: 0;

	color: #474747;

	display: block;

	text-decoration: none

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head a:hover {

	color: #000;

	text-decoration: none

}



.cf_eleno .black16 {

	font-size: 16px;

	padding: 10px 0;

	color: #000

}



.more-less {

	float: right;

	font-size: 12px;

	padding-top: 7px;

	color: #555

}



.cf_vantaggi {

	margin: 30px 0

}



.cf_vantaggi img {

	display: inline-block;

	width: 13%;

	max-width: 150px !important;

	margin-right: 30px

}



.cf_vantaggi span {

	display: inline-block;

	width: 84%;

	vertical-align: middle

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green a {

	background: #037f49;

	color: #fff;

	display: block;

	text-decoration: none

}



/* ASIF 286 */

/*

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green a::after{

	content:"\e114";

	color:#fff;

	position:absolute;

	top:10px;

	font-family:"Glyphicons Halflings";

	right:10px

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green a.collapsed::after{

	content:"\e113";

	color:#fff;

	position:absolute;

	top:3px;

	font-family:"Glyphicons Halflings"

}



*/

/* ASIF 286 */

.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green a.accordion-opened::after {

	content: "\e113";

	color: #fff;

	position: absolute;

	top: 10px;

	font-family: "Glyphicons Halflings";

	right: 10px;

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green a.accordion-closed::after {

	content: "\e114";

	color: #fff;

	position: absolute;

	top: 10px;

	font-family: "Glyphicons Halflings";

	right: 10px;

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green a i {

	background: #037f49;

	color: #fff;

	float: right;

	font-size: 12px;

	padding-top: 7px

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green a i:before {

	content: ''

}



.cf_cart_product {

	display: inline-block;

	width: 44%

}



.cf_cart_other {

	display: inline-block;

	width: 55%;

	vertical-align: top

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_pro_box {

	width: 30%;

	border: solid 1px #ccc;

	margin: 0px 10px

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_text {

	width: 64%

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price {

	width: 20%

}



.cf_counter {

	width: 21%;

	margin-top: 0

}



.cf_counter .aggiorna {

	min-width: 102px;

	margin-top: 5px;

	display: block

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price_line {

	width: 22%;

	background: transparent;

	text-align: center

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price {

	width: 24%

}



.cf_carrello .cf_carrello_box .cf_carrello_product .cf_delete {

	width: 6%;

	padding: 5px

}



.greyblock {

	background: #f9f9f9;

	margin-bottom: 10px;

	clear: both

}



.greyblock h4 {

	text-transform: uppercase;

	font-weight: 700;

	color: #666;

	padding: 10px;

	background: #ededed;

	margin: 0

}



.greyblock p {

	color: #000;

	padding: 10px;

	margin: 0;

	padding: 5px

}



.side-pv h3 {

	font-size: 22px !important;

	color: #005387;

	padding: 0 10px !important;

	line-height: 45px;

	background: #f1f1f1;

	text-transform: uppercase

}



.side-pv .navbar-toggle {

	background: #005387;

	margin-top: -39px;

	border-radius: 0;

	cursor: pointer

}



.side-pv .navbar-toggle .icon-bar {

	background: #fff

}



.contfilter ul {

	padding: 0;

	margin: 0

}



.contfilter .greyblock ul, .contfilter .greyblock ul li {

	list-style: none;

	padding: 2px 5px;

	margin: 0;

	color: #000

}



.contfilter .greyblock ul, .contfilter .greyblock ul li label {

	font-weight: 300

}



.spalla-punti-vendita {

	padding: 0

}



.spalla-punti-vendita .panel-title {

	margin-top: 0;

	margin-bottom: 0;

	font-size: 16px;

	color: inherit;

	padding: 10px 5px

}



.spalla-punti-vendita .panel-title a {

	font-size: 18px;

	font-weight: 300;

	cursor: pointer;

	width: 100%;

	position: relative;

	display: block;

	text-decoration: none

}



.spalla-punti-vendita .panel-title a:hover {

	text-decoration: none;

	color: #005387

}



.spalla-punti-vendita .panel-title a.collapsed:after {

	content: "+";

	position: absolute;

	display: block;

	top: -3px;

	color: #777;

	right: 8px;

	width: 10px;

	text-align: center;

	font-size: 18px

}



.spalla-punti-vendita .panel-title a:after {

	content: "-";

	position: absolute;

	display: block;

	top: -3px;

	color: #777;

	right: 8px;

	font-size: 18px;

	width: 10px;

	text-align: center

}



.spalla-punti-vendita .panel-heading, .spalla-punti-vendita .panel-body {

	padding: 0

}



.spalla-punti-vendita .panel-default > .panel-heading {

	background: transparent;

	border: 0 none

}



.spalla-punti-vendita .panel-default, .spalla-punti-vendita .panel-default, .spalla-punti-vendita .panel-default > .panel-heading + .panel-collapse .panel-body {

	background: none;

	border: 0 none

}



.spalla-punti-vendita .panel-default {

	border-color: #dbdbdb

}



.spalla-punti-vendita .panel-collapse {

}



.spalla-punti-vendita .panel-group {

	border: 0 none;

	border-color: transparent

}



.spalla-punti-vendita .panel-body {

	padding: 12px 0px 30px;

	margin: 0 15px;

	font-size: 16px

}



.cf_casette_left h2 {

	font-size: 26px;

	color: #005387;

	padding-bottom: 10px;

	display: block;

	width: 100%;

	margin: 0;

	padding: 0;

	font-weight: bold;

	line-height: 45px;

	border-bottom: 1px solid #c0c0c0

}



.cfadda-image-big {

	display: block

}



.cfadda-image-big img {

	width: 100%

}



.big-block-pv .text-punto {

	padding: 18px 0;

	color: #005387;

	font-size: 16px

}



.big-block-pv h3 {

	font-size: 26px;

	color: #005387;

	padding-bottom: 10px;

	display: block;

	width: 100%;

	margin: 0;

	padding: 0;

	font-weight: bold;

	line-height: 45px;

	border-bottom: none;

	text-transform: uppercase

}



.cf_scheda .cf_scheda_accordion .panel-body .cf_download {

	border: solid 1px #ccc;

	background: #fff;

	padding: 10px;

	max-width: 250px;

	width: 100%

}



.cf_scheda .cf_scheda_accordion .panel-body .cf_download a {

	text-decoration: none;

	color: #000

}



.cf_scheda .cf_scheda_accordion .panel-body .cf_download a i {

	display: inline-block;

	width: 35px

}



.cf_scheda .cf_scheda_accordion .panel-body .cf_download a span {

	font-size: 18px;

	font-weight: bold;

	padding: 0px 10px;

	display: inline-block;

	vertical-align: middle;

	color: #333

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green span {

	padding: 6px 5px 6px 15px;

	font-size: 13px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green.red span {

	padding: 6px 5px 6px 15px;

	text-transform: uppercase;

	font-size: 9px

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.green.red span {

	padding: 6px 5px 6px 6px;

	text-transform: uppercase;

	font-size: 9px

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.green span {

	padding: 6px 5px;

	font-size: 13px;

	height: 35px

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.blue span {

	background: #005387

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.blue i {

	font-size: 25px;

	color: #fff

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.blue {

	top: -10px;

	margin-top: 10px;

	padding: 0px 3px 0 10px;

	z-index: 0 !important

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.green {

	position: relative;

	height: auto;

	z-index: 4;

	margin-right: 1px;

	display: inline-block

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.red {

	height: 35px

}



.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in p {

	font-size: 16px;

	line-height: 18px

}



.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box a {

	font-size: 16px;

	line-height: 18px

}



.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box {

	padding-left: 30px;

	padding-top: 10px

}



.cf_tags_div {

	position: absolute;

	top: 0;

	left: 0;

	right: auto

}



.cf_product_slider .cf_tags_div {

	position: absolute;

	top: 0;

	left: auto;

	right: 0

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.red {

	left: 0;

	z-index: 2

}



.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_price48 p {

	margin-top: 10px

}



.cf_product_box:hover {

	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);

	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.blue {

	top: -5px;

	margin-top: 0px;

	padding: 0px 3px 0 10px;

	z-index: 0

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green {

	position: relative;

	height: auto;

	z-index: 4;

	margin-right: 0px;

	display: inline-block

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.green:before {

	z-index: -1;

	content: '';

	position: absolute;

	top: 8px;

	left: 0;

	height: 90%;

	width: 50%;

	background: #80b539;

	transform: skew(0deg, -24deg);

	-moz-transform: skew(0deg, -24deg);

	-ms-transform: skew(0deg, -24deg);

	-webkit-transform: skew(0deg, -24deg)

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.green:after {

	z-index: -1;

	content: '';

	position: absolute;

	top: 8px;

	right: 0;

	height: 90%;

	width: 50%;

	background: #80b539;

	transform: skew(0deg, 24deg);

	-moz-transform: skew(0deg, 24deg);

	-ms-transform: skew(0deg, 24deg);

	-webkit-transform: skew(0deg, 24deg)

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.red:before {

	background: red

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.red:after {

	background: red

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.blue:before {

	background: #005387

}



.cf_product .cf_product_slider .cf_product_box .cf_pro_content .cf_tag.blue:after {

	background: #005387

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green:before {

	z-index: -1;

	content: '';

	position: absolute;

	top: 8px;

	bottom: 0;

	right: 0;

	height: 80%;

	width: 100%;

	background: #80b539;

	-moz-transform: skew(0deg, -24deg);

	-ms-transform: skew(0deg, -24deg);

	-webkit-transform: skew(0deg, -24deg);

	transform: skew(0deg, -24deg)

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green:after {

	z-index: -1;

	content: '';

	position: absolute;

	top: 8px;

	bottom: 0;

	right: 0;

	height: 80%;

	width: 100%;

	background: #80b539;

	-moz-transform: skew(0deg, 24deg);

	-ms-transform: skew(0deg, 24deg);

	-webkit-transform: skew(0deg, 24deg);

	transform: skew(0deg, 24deg)

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.red:before {

	background: red

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.red:after {

	background: red

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.blue:before {

	background: #005387

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.blue:after {

	background: #005387

}



.cf_eleno_outer .cf_tags_div {

	position: absolute;

	top: 0;

	left: auto;

	right: 0

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green span {

	padding: 7px 5px;

	font-size: 13px;

	height: 30px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.green.red span {

	padding: 2px 5px;

	text-transform: uppercase;

	font-size: 9px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.red {

	left: 0;

	z-index: 3

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.blue {

	top: -5px;

	margin-top: 0px;

	padding: 0px 3px 0 10px;

	z-index: 0

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.blue i {

	font-size: 30px;

	line-height: 27px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.red {

	left: 0;

	z-index: 2

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.light {

	display: table-cell;

	vertical-align: middle;

	background: #ff5613;

	padding: 0px 10px;

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	line-height: 10px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.light span {

	display: table-cell;

	vertical-align: middle;

	background: #ff5613;

	padding: 0px 10px;

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	line-height: 10px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.light:before {

	z-index: -1;

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	display: block;

	width: 30px;

	background: #ff5613;

	-moz-transform: skew(40deg);

	-ms-transform: skew(40deg);

	-webkit-transform: skew(40deg);

	transform: skew(40deg)

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_content .cf_tag.light:after {

	z-index: -1;

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	display: block;

	width: 30px;

	background: #ff5613;

	-moz-transform: skew(-40deg);

	-ms-transform: skew(-40deg);

	-webkit-transform: skew(-40deg);

	transform: skew(-40deg)

}



.cf_inner_section h2 {

	color: #474747;

	font-size: 28px;

	margin: 0
}



.cf_trasport hr {

	margin-top: 5px;

	margin-bottom: 5px

}



.form-control.form-control-static {

	height: auto !important

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box a {

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-moz-line-clamp: 2;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	-moz-box-orient: vertical

}



.cf_banner {

	margin: 60px -15px

}



/* WD-2128 */

.product-count-display{

	display: flex;

	position: relative;

	margin-top: 13px;

	color: black;

	font-size: 15px;

}



.product-count-display-2{

	display:inline-flex !important;

	width:100%

}





@media (min-width: 1200px) {

	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box {

		width: 23.9%;

		margin-right: 10px;

	}



	.hidden-all-custom {

		display: none

	}



}



@media (max-width: 1199px) {

	.cf_product .cf_product_slider .cf_product_box .product_box_price .price {

		font-size: 18px

	}



	.cf_product .cf_product_slider .cf_product_box .product_box_price .price_dis {

		font-size: 16px

	}



	.cf_product .cf_product_slider .cf_product_box .product_box_price {

		padding: 10px 5px;

		float: left;

		width: 100%

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box {

		width: 32.1%

	}



	.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price {

		width: 25%

	}



	.cf_counter {

		width: 24%

	}



	.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price_line {

		width: 16%

	}



	.cf_cart_product {

		width: 39%

	}



	.cf_cart_other {

		width: 60%

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(4n+4) {

		margin-right: 10px;

		clear: left

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box {

		width: 31.9%

	}



	.hidden-all-custom {

		display: none

	}



}



@media (max-width: 640px) {

	#car_product_submit_form .cart_price.mob {

		display: none

	}



	.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price_line {

		display: none

	}



	.cf_counter {

		width: 45%

	}



	.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price {

		width: 39%;

		text-align: center

	}



	.hidden-all-custom {

		display: none

	}



	.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content:before {

		right: 10px

	}



	.cf_carrello .cf_carrello_box .cf_carrello_product .cf_price span {

		display: block;

		font-size: 20px

	}



	/* WD-2128 */

    .product-count-display{

        display: none;

    }



}



@media (max-width: 360px) {

	.cf_top_menu .navbar-nav .dropdown-menu.cf_login {

		min-width: 250px !important;

		right: -40%

	}



	.cf_top_menu .navbar-nav .dropdown-menu {

		min-width: 295px;

		right: -100%;

		margin-top: 17px

	}



	.cf_carrello_box .cf_trasport .cf_trans_left h3 {

		font-size: 20px

	}



	.cf_footer_top .cf_socila {

		text-align: center

	}



	.cf_footer_top .cf_socila span {

		display: block;

		margin-right: 0;

		margin-top: 20px;

		margin-bottom: 5px;

		text-align: center

	}



	.cf_footer .cf_footer_top ul.cf_footer_links_list li a {

		padding: 0;

		text-align: center

	}



	.cf_footer_top .mob .cf_visa {

		width: 58%

	}



	.cf_footer_top .mob .cf_visa_text {

		width: 42%

	}



	.cf_footer .cf_footer_top h4 {

		text-align: center

	}



	.cf_pro_text li a {

		text-align: center !important

	}



	.cf_footer_top .cf_socila .cf_media_icon a i {

		font-size: 15px

	}



	.cf_footer .cf_footer_top ul.cf_footer_links_list li {

		text-align: center

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_location {

		padding: 5px 5px 5px 30px

	}



	.modal-body {

		position: relative;

		padding: 5px

	}



}



.white_pro_box {

	background: #005387;

	padding: 0px;

	margin-bottom: 30px;

	text-align: center;

	display: inline-block;

	width: 100%

}



.white_pro_box2 {

	background: #f1f1f1;

	padding: 0px;

	margin: 0 0 30px 0;

	padding: 0;

	text-align: center;

	display: inline-block;

	width: 100%

}



.white_pro_box h4 {

	font-size: 20px;

	text-transform: uppercase;

	font-weight: bold;

	margin: 20px 0 20px 0;

	color: #ffffff;

	min-height: 50px

}



.white_pro_box h4 a {

	color: #ffffff

}



.white_pro_box2 h4 {

	font-size: 20px;

	text-transform: uppercase;

	font-weight: bold;

	margin: 0;

	color: #474747;

	min-height: auto;

	padding: 20px 0

}



.white_pro_box2 h4 a {

	color: #474747

}



.white_pro_box img {

	max-width: 100%;

	height: auto

}



.boxnews {

	background-color: #fff;

	padding: 0px 20px;

	margin: 10px;

	min-height: 430px;

	border-right: 1px solid #ececec;

	width: 23%;

	/*display:inline-block; */

	float: left;

}



.boxnews .cf_items_img img {

	width: 100%;

	max-width: 100%;

	height: auto;

	/*max-height:200px;*/

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease;

	-webkit-backface-visibility: hidden;

}



.boxnews .cf_black18 {

	padding: 0 10px;

	text-align: center

}



.boxnews span {

	text-transform: uppercase;

	font-weight: bold;

	font-size: 18px;

}



.boxnews .date {

	font-size: 14px;

	text-align: center;

	margin-top: 10px;

}



.boxnews .tag {

	font-size: 14px;

	text-align: center;

	margin-top: 0px;

	color: #9b9b9b;

}



.boxnews a {

	color: #474747;

}



.boxnews .cf_items_img img {

	max-height: 100%;

	max-width: 100%;

}



.boxnews h2 {

	text-transform: uppercase;

	font-weight: bold;

	font-size: 18px;

	padding: 0;

	margin: 0;

}



@media (max-width: 1199px) {

	.boxnews {

		width: 22%;

	}



}



@media (max-width: 768px) {

	.boxnews {

		width: 46%;

		border-right: none;

		border-bottom: 1px solid #ececec;

	}



	.boxnews {

		width: 98%

	}



	.boxnews .cf_items_img img {

		max-height: 100%;

		max-width: 200px;

		margin: 0 auto;

		display: block;

	}



}



.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

	color: #000;

	border: 0px solid #ddd;

	font-size: 24px;

	text-decoration: underline;

	font-weight: bold

}



.nav-tabs {

	border-bottom: 0px solid #ddd

}



ul#myTabs li a, ul#myTabs li {

	display: inline-block;

	padding: 0 15px 0 0;

	font-size: 24px;

	color: #474747;

	background: transparent !important

}



ul#myTabs {

	background-color: #ececec;

	margin: 0px 0 20px auto;

	border-top: 1px solid #e1e1e1;

	border-bottom: 1px solid #e1e1e1;

	padding: 20px

}



.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

	background-color: transparent

}



.top-card {

	background-color: #ececec;

	padding: 20px;

	max-height: 110px;

	margin-top: 30px;

	color: #474747

}



.top-card img {

	margin-top: -30px

}



.top-card p {

	text-transform: uppercase;

	font-size: 24px;

	text-align: left;

	margin-top: 18px

}



.top-card button {

	text-transform: uppercase;

	font-size: 24px;

	text-align: center;

	background-color: #53a42f;

	border: 0;

	width: 100%;

	color: #fff;

	font-weight: bold

}



.top-card button:hover {

	background-color: #005387

}



.top-card span {

	font-size: 14px;

	text-align: center;

	display: block

}



a {

	color: #005387

}



.cf_scheda .cf_scheda_slider .cf_pro_top h3 {

	font-size: 26px;

	color: #005387;

	padding-bottom: 10px;

	display: block;

	width: 100%;

	margin: 0;

	padding: 0;

	font-weight: bold;

	line-height: 45px;

	border-bottom: 1px solid #c0c0c0

}



.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_quanti_input {

	max-width: 250px;

	margin: 14px 0 0

}



.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_quanti_input input {

	border-radius: 0;

	height: 40px;

	width: 62px

}



.other-news {

	border-left: 1px solid #c0c0c0;

	padding: 0 0 0 20px

}



.other-news span {

	font-size: 18px;

	text-transform: uppercase;

	color: #474747;

	font-weight: bold

}



.other-news ul {

	list-style: none;

	padding: 0;

	margin: 20px 0 0 0

}



.other-news ul li {

	position: relative;

	margin-left: -5px;

	margin-bottom: 10px;

	color: #474747

}



.other-news ul li i {

	display: inline-block

}



.other-news ul li a {

	font-size: 16px;

	color: #474747;

	margin: 0;

	text-decoration: none

}



.other-news ul li a:hover {

	color: #03824b

}



.elenco-volantini {

	margin-bottom: 20px

}



.elenco-volantini span {

	font-size: 24px;

	color: #474747;

	font-weight: bold;

	text-transform: uppercase

}



.elenco-volantini p {

	font-size: 18px;

	color: #474747

}



.elenco-volantini img {

	width: 100%;

	height: auto

}



.elenco-volantini button {

	text-transform: uppercase;

	font-size: 24px;

	text-align: center;

	background-color: #53a42f;

	border: 0;

	color: #fff;

	font-weight: bold;

	display: inline-block;

	min-width: 50%;

	margin-top: 30px

}



.elenco-volantini button:hover {

	background-color: #005387

}



/* PAGINA VOLANTINO */

.volantino-evi {

	background-color: #005286;

	min-height: 500px;

	background-repeat: no-repeat;

	background-position: 10px left;

	margin-bottom: 50px;

	background-size: contain;

}



.volantino-evi span {

	font-size: 18px;

	color: #fff;

	padding-top: 10%;

	float: right;

	display: inline-block;

	margin-right: 5%;

	text-align: right;

}



.volantino-evi span strong {

	font-size: 24px;

	font-weight: bold;

	text-transform: uppercase;

}



.volantino-evi a {

	border: 3px solid #fff;

	padding: 10px;

	text-transform: uppercase;

	font-size: 30px;

	color: #fff;

	font-weight: bold;

	float: right;

	text-decoration: none;

	display: inline-block;

	margin-right: 5%;

	text-align: right;

	line-height: 40px;

	margin-top: 5%;

}



.volantino-evi a:hover {

	border: 3px solid #008244;

	color: #008244;

}



@media (max-width: 1220px) {

	.volantino-evi {

		min-height: 380px;

		background-position: bottom left;

		background-size: contain;

	}



}



@media (max-width: 992px) {

	.volantino-evi {

		min-height: 240px;

	}



}



@media (max-width: 767px) {

	.volantino-evi {
		min-height: 650px

	}



	.volantino-evi span {

		font-size: 16px;

	}



}



@media (max-width: 450px) {

	.volantino-evi a {

		font-size: 22px;

		line-height: 30px;

	}



	.volantino-evi span strong {

		font-size: 18px;

	}



}



@media (max-width: 320px) {

	.volantino-evi {

		min-height: 670px

	}



}



.not_records_found {

	font-size: 28px;

	color: #666;

	background: #f1f1f1;

	padding: 15px;

	width: 100%; /* #WDS-168*/

}



[class^="icon-"]::before, [class*=" icon-"]::before {

	margin-top: .2em

}



.cf_compra {

	margin: 10px 0

}



.cf_compra .reg {

	width: 27.76%

}



.cf_compra .cf_online {

	padding: 23px 25px;

	width: 72%

}



.cf_compra .cf_online:before {

	right: -32px

}



.cf_compra .cf_online i {

	padding: 7px 3px

}



.slick-dots {

	z-index: 1

}



@media (max-width: 1220px) {

	.cf_compra .reg {

		width: 27.6%

	}



}



@media (min-width: 992px) {

	.cf-product-row > [class*="col-"]:nth-child(3n+1) {

		clear: left

	}



}



@media (max-width: 992px) {

	.other-news {

		border-bottom: 1px solid #c0c0c0;

		border-left: 0;

		padding: 0

	}



	.other-news ul {

		padding: 0

	}



	.other-news ul li a {

		margin: 10px 0

	}



	.top-card {

		max-height: 100%

	}



	.top-card img {

		width: 100%;

		max-width: 212px;

		height: auto;

		margin-top: 0

	}



}



@media (max-width: 768px) {

	.top-card img {

		margin: 0 auto;

		display: block

	}



	.cf_scheda_slider p {

		text-align: center

	}



}



.cf_aggiu_cart .cf_pop_tick.cf_alert {

	color: #b9b9b9;

	padding: 10px;

	text-align: center;

	font-size: 22px;

	font-weight: bold;

	text-transform: uppercase;

	display: block

}



.cf_footer .cf_footer_top {

	background: #005387

}



.btnGoTop:before {

	content: "\e113";

	font-family: 'Glyphicons Halflings';

	font-style: normal;

	font-weight: 400;

	display: block;

	font-size: 20px;

}



.btnGoTop:hover {

	background: rgba(0, 0, 0, 1);

	color: #fff;

	text-decoration: none

}



.btnGoTop {

	width: 60px;

	height: 60px;

	background: rgb(102 102 102);

	color: white;

	cursor: pointer;

	position: fixed;

	bottom: 185px;

	right: 35px;

	display: none;

	border-radius: 35px;

	-moz-border-radius: 35px;

	-webkit-border-radius: 35px;

	text-align: center;

	text-transform: uppercase;

	line-height: 20px;

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-ms-transition: all 1s ease;

	-o-transition: all 1s ease;

	transition: all 1s ease;

	align-content: center;

	justify-items: center;

	z-index: 9999;

}



.cf_black16 li:first-letter {

	text-transform: capitalize

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content ul li a {

	font-size: 15px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_pro_in .price {

	width: 70%;

	font-size: 35px

}



input.price-range-field, input.price-range-field:active {

	box-shadow: none

}



.cf_casette_left h2 {

	border: none

}



.cf_pro_top h2.mob {

	display: none !important

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner a {

	background: #fff !important;

	text-decoration: none

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner a:hover {

	background: #fff;

	text-decoration: none

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_valan a {

	background: transparent !important;

	text-decoration: none

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_valan a:hover {

	background: #fff;

	text-decoration: none

}



.ui-autocomplete {

	position: absolute;

	max-height: 350px;

	overflow-y: auto;

	overflow-x: hidden;

	z-index: 999999999

}



.cf_cart_address {

	background: #fff;

	padding: 10px;

	margin-bottom: 15px;

	border: solid 1px #ccc

}



.cf_consegna_box .icon-delivery-truck:before {

	color: #005387

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage span {

	background: #fff;

	width: 100%;

	display: block;

	text-align: center

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage span img {

	max-width: 160px;

	width: 100%

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content > a.mobile_tab_link {

	position: absolute;

	z-index: 99

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content > a:hover.mobile_tab_link {

	background: transparent

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage .cf_text16 .cf_nav_price {

	font-size: 30px;

	line-height: 25px

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage {

	margin: 0 20px;

	white-space: normal

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content .cf_navbox .cf_navimage .cf_text16 .cf_nav_price span {

	background: none;

	display: inline-block;

	width: auto

}



.cf_checkbox {

	max-height: 400px;

	overflow-y: auto

}



.cf_scheda_slider p {

	color: #333

}



.cf_scheda_slider .box {

	display: inline-block;

	border: solid 1px #dcdada;

	padding: 20px 10px;

	margin: 10px;

	width: 31%;

	text-align: center;

	min-height: 250px;

	vertical-align: top;

}



.cf_scheda_slider .box figure {

	margin: 0;

	display: inline-block;

	padding: 20px;

	text-align: center;

}



.cf_scheda_slider .box div {

	display: inline-block;

	font-size: 18px;

	color: #666;

}



.wrapper .box:nth-child(3n+3) {

	clear: left

}



.cf_contact label {

	color: #666;

	font-size: 16px;

	font-weight: normal

}



.cf_contact p {

	color: #666;

	display: inline-block;

	padding: 0 10px

}



.cf_contact textarea {

	min-height: 100px

}



.cf_contact .form-control {

	height: 40px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0

}



.cf_contact .form-control.W100 {

	width: 50%;

	margin-top: 10px;

	display: inline-block

}



.cf_contact button {

	text-transform: uppercase;

	font-size: 20px;

	text-align: center;

	background-color: #53a42f;

	border: 0;

	color: #fff;

	font-weight: bold;

	display: inline-block;

	min-width: 150px;

	margin-top: 30px;

	padding: 5px 0

}



.cf_contact button:hover {

	background-color: #005387

}



.cf_product .cf_product_slider .cf_product_box .cf_tag.red-occasione {

	border-radius: 10px;

	display: inline-block;

	width: 80px;

	background: red;

	text-align: center;

	margin-left: 10px;

	margin-top: 10px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_tag.red-occasione {

	border-radius: 10px;

	display: inline-block;

	width: 80px;

	background: red;

	text-align: center;

	margin-left: 10px;

	margin-top: 0

}



.cf_product .cf_product_slider .cf_product_box .cf_tag.red-occasione span {

	color: #fff

}



.cf_scheda .cf_scheda_accordion .panel-heading .panel-title > a::before {

	content: "\e252";

	top: 4px;

	font-size: 15px;

	font-family: "Glyphicons Halflings";

	font-weight: normal

}



.cf_scheda .cf_scheda_accordion .panel-heading .panel-title .collapsed::before {

	content: "\e250";

	top: 4px;

	font-size: 15px;

	font-family: "Glyphicons Halflings";

	font-weight: normal

}



.cf_main_nav .cf_navigation .navbar-nav > li > a {

	padding: 20px 40px 15px 15px

}



.cf_product_slider .slick-prev {

	width: 30px;

	height: 47px;

	left: -30px;

	z-index: 99;

}



.cf_product_slider .slick-next {

	z-index: 99;

}



.cf_product_slider .slick-prev:before {

	content: '';

	background: url('../images/slider-left-arrow.png') no-repeat;

	width: 30px;

	height: 47px;

	display: block

}



.cf_product_slider .slick-next:before {

	content: '';

	background: url('../images/slider-right-arrow.png') no-repeat;

	width: 30px;

	height: 47px;

	display: block

}



.cf_scheda_accordion .panel-group {

	margin: 30px 15px 0

}



.cf_scheda {

	padding: 10px 0

}



.cf_product_inner .show_prpduct {

	padding: 0;

	margin-right: 10px;

	display: inline-block;

	width: 23.6%

}



.cf_product_inner .show_prpduct .cf_product_box {

	width: 100% !important

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right {

	padding: 0 0 10px 0

}



.cf_product_box_offer_cod {

	display: block;

	text-align: center

}



.cf_product_box_cod {

	display: inline-block;

	font-size: 16px;

	color: #3b3c3c;

	text-align: left;

	margin: 0;

	line-height: 34px;

	text-transform: uppercase;

	padding-left: 10px

}



.carrello-vuoto {

	text-align: center;

	font-size: 18px;

	color: #474747;

	padding: 40px

}



.carrello-vuoto span {

	font-size: 30px;

	color: #ff0000

}



.cf_img img {

	max-width: 439px;

	height: 100%

}



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

	.cf_img img {

		max-width: 100%;

	}

}



.testo-libero {

	color: #474747;

	text-transform: inherit;

	line-height: 12px

}



/*.negozi{

	margin-top:-21px

}*/

.negozi h1 {

	font-size: 30px;

	color: #000;

	text-align: center;

	display: block;

	text-transform: uppercase;

	margin-bottom: 20px

}



.negozi p {

	font-size: 18px;

	color: #000;

	text-align: center;

	display: block;

	text-transform: uppercase;

	margin-bottom: 20px

}



.negozi .nav-tabs > li > a {

	background-color: #005387;

	color: #fff;

	font-size: 20px;

	margin-right: 1px;

	line-height: 1.42857;

	border: 0px solid transparent;

	border-radius: 0;

	padding: 10px 15px;

	min-height: 55px

}



.negozi .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

	color: #fff;

	background-color: #058548;

	text-decoration: none;

	font-size: 20px;

	font-weight: normal;

	border-radius: 0

}



.negozi .lista-negozi {

	border: 1px solid #d5d5d5;

	padding: 10px;

	color: #000;

	min-height: 120px

}



.negozi .lista-negozi strong {

	text-transform: uppercase

}



.negozi .lista-negozi img {

	float: left;

	margin: 15px 10px 20px 10px

}



.dett-negozi {

	color: #474747;

	font-size: 18px

}



.dett-negozi h4.modal-title {

	font-size: 30px;

	text-transform: uppercase

}



.dett-negozi strong {

	text-transform: uppercase;

	display: inline-block;

	line-height: 20px

}



.dett-negozi p.calcola a {

	color: #058548;

	text-transform: uppercase;

	font-weight: bold

}



.dett-negozi p.calcola img {

	margin-right: 10px

}



.modal-content {

	border-radius: 0px !important

}



.dett-negozi .modal-footer {

	text-align: left;

	font-size: 15px

}



.dett-negozi li.clearfix {

	list-style: none

}



.dett-negozi ul {

	padding: 0

}



.dett-negozi .modal-body h4 {

	text-transform: uppercase;

	font-weight: bold

}



.dett-negozi .glyphicon-map-marker::before {

	font-size: 22px;

	float: left;

	position: relative

}



.lista_negozi .selectpicker {

	overflow-y: auto;

	height: auto !important

}



.cf_top_menu .cf_user li.dropdown {

	vertical-align: top

}



.cf_top_menu .cf_user li.dropdown .dropdown-menu {

	padding: 0

}



.cf_top_menu .cf_user li.dropdown .dropdown-menu .cf_cart_subtotale {

	padding: 10px

}



.cf_top_menu .cf_user li.dropdown .dropdown-menu .cf_total_head {

	display: inline-block;

	font-size: 20px;

	color: #000;

	text-transform: uppercase

}



.cf_top_menu .cf_user li.dropdown .dropdown-menu .cf_total_price {

	display: inline-block;

	font-size: 24px;

	color: #005387;

	text-transform: uppercase;

	text-align: right;

	font-weight: bold

}



.required {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857;

	color: #555;

	background-color: #fff;

	background-image: none;

	border: 1px solid #ccc;

	border-radius: 0px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	margin-bottom: 15px

}



.required:focus {

	border-color: #66afe9;

	outline: 0;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)

}



.product_inner .product_box_price .cf_wishimage_btn i.icon-heart-shape-silhouette {

	padding-bottom: 2px

}



@media (max-width: 1199px) {

	.product_inner .product_box_price .cf_wishimage_btn i.icon-heart-shape-silhouette {

		padding-bottom: 2px

	}



	.cf_product_inner .show_prpduct {

		width: 31.9%

	}



	.cf_compra .cf_online h2 {

		padding: 7px 15px

	}



}



@media (max-width: 991px) {

	.cf_pro_top h2.mob {

		display: block !important;

		margin-bottom: 10px !important

	}



	.cf_pro_top h2 {

		display: none !important

	}



	.cf_scheda_slider .box {

		width: 30%

	}



	.cf_product_inner .show_prpduct {

		width: 47.9%

	}



	.cf_event {

		border-bottom: solid 1px #ccc;

		border-top: none;

		padding-bottom: 24px

	}



	.cf_area_login h2 {

		font-size: 24px

	}



}



@media (max-width: 768px) {

	.product_inner .product_box_price .cf_wishimage_btn i.icon-heart-shape-silhouette {

		padding-bottom: 1px

	}



	.cf_area_login h2 {

		font-size: 20px

	}



	ul#myTabs li a, ul#myTabs li {

		font-size: 20px

	}



	.cf_scheda_slider .box {

		width: 46%;

		min-height: 305px

	}



	.cf_contact {

		padding: 0 15px

	}



	.cf_product_slider .slick-prev:before {

		background: none

	}



	.cf_product_slider .slick-next:before {

		background: none

	}



	.cf_product .cf_product_slider .slick-prev {

		padding: 7px 3px

	}



	.cf_product .cf_product_slider .slick-next {

		padding: 9px 7px

	}



	.cf_scheda {

		padding: 10px

	}



	.cf_product_inner .show_prpduct {

		width: 46.5%;

		text-align: center

	}



	.cf_event {

		padding-bottom: 0

	}



	.cf_main_nav .cf_navigation .navbar-nav > li.dropdown .dropdown-menu ul li a {

		font-size: 15px !important

	}



	.tab-content #map {

		height: 450px !important

	}



}



@media (max-width: 550px) {

	ul#myTabs li a, ul#myTabs li {

		font-size: 16px

	}



	.cf_scheda_slider .box {

		width: auto;

		display: block;

		min-height: auto

	}



	.cf_scheda_slider .box figure {

		display: block

	}



	.cf_scheda_slider .box div {

		display: block

	}



	.cf_contact button {

		min-width: 100%

	}



	.cf_contact .form-control.W100 {

		width: 100%;

		margin-top: 20px;

		display: inline-block

	}



	.cf_contact button {

		margin-top: 0

	}



	.cf_product_box_offer_cod {

		min-height: 55px

	}



	.cf_product_box_cod {

		padding-left: 0;

		display: block;

		text-align: center

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box .cf_tag.red-occasione {

		margin-left: 0

	}



	.cf_img p {

		font-size: 18px !important

	}



	.visible-xs-custom {

		display: block

	}



	.cf_product .cf_product_slider .cf_product_box .cf_tag.red-occasione {

		width: 80px;

		font-size: 14px;

		display: block;

		text-align: center;

		margin: 0 auto

	}



}



@media (max-width: 450px) {

	.navbar-brand img {

		margin: 0 0 0 37px;

		max-width: 156px

	}



	.cf_top_menu .navbar-nav .dropdown a i.icon-favorite img {

		width: 27px !important

	}



}



@media (max-width: 400px) {

	.product_inner .product_box_price .price {

		font-size: 21px;

		display: block;

		text-align: center;

		margin-right: 0

	}



	.product_inner .product_box_price .price_dis {

		font-size: 16px;

		display: block;

		text-align: center

	}



	.cf_img p {

		font-size: 16px !important

	}



	.tab-content #map {

		height: 350px !important

	}



}



@media (max-width: 350px) {

	.negozi .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

		font-size: 18px

	}



	.negozi .nav-tabs > li > a {

		font-size: 18px

	}



}



.cf_slider {

	margin: 1px 0

}



.cf_slider .cf_slider_right .cf_banner_text {

	background-color: transparent

}



.cf_event .cf_bound {

	width: 100%;

	border-bottom: none;

	margin: 10px 0 0

}



.cf_eleno_outer .cf_casette_left .cf_arred_box ul li a::before {

	content: inherit !important

}



.cf_inner_section.concorsi h1 {

	color: #474747;

	font-size: 36px;

	text-transform: uppercase;

	margin: 0;

	font-weight: bold;

	text-align: center

}



.concorsi-scheda .titolo-h2 {

	font-size: 26px;

	color: #474747;

	display: block;

	width: 100%;

	margin: 20px 0 !important;

	padding: 0;

	font-weight: normal;

	line-height: 45px;

	border-bottom: 0px solid #c0c0c0;

	text-align: center

}



.img-top {

	text-align: center;

	margin-bottom: 20px

}



.img-top img {

	width: 100%;

	height: auto

}



.cf_scheda.eventi-corsi .img-top img {

	width: 100%;

	margin: 20px 0

}



.cf_scheda.concorsi-scheda figure {

	margin: 20px 0

}



.cf_scheda.concorsi-scheda figure img {

	width: 100%

}



.concorsi-scheda .allegati {

	margin-top: 20px

}



.concorsi-scheda .allegati ul {

	list-style: none;

	margin: 0;

	padding: 0

}



.concorsi-scheda .allegati ul li {

	border: 1px solid #e3e3e3;

	padding: 10px;

	margin-bottom: 8px;

	color: #474747;

	font-size: 18px

}



.concorsi-scheda .allegati ul li img {

	margin-right: 10px

}



.cta {

	text-align: center;

	margin: 20px 0

}



.cta a {

	text-align: center;

	display: inline-block;

	background-color: #06814a;

	color: #fff;

	font-weight: bold;

	font-size: 18px;

	padding: 20px

}



.cf_carrello_box .cf_trasport .cf_trans_right a.cart_update_link {

	min-width: 100%;

	font-weight: normal;

	font-size: 18px;

	color: #fff !important;

	background: #005287;

	padding: 5px 10px;

	margin-bottom: 10px;

	border: none;

	-webkit-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

	text-decoration: none;

	text-transform: uppercase

}



.cf_carrello_box .cf_trasport .cf_trans_right a:hover.cart_update_link {

	background: transparent;

	text-decoration: none

}



.cf_carrello_box .cf_trasport .cf_trans_right a.cart_update_link img {

	width: 15px;

	height: auto;

	margin-right: 10px;

	margin-top: -2px

}



.cf_event .cf_bound:first-child::after {

	border-right: solid 0px #eee;

	right: 0px

}



.cf_slider .cf_slider_right {

	top: 0px

}



.cf_product .cf_product_box {

	padding: 0;

	margin-top: 20px;

	margin-bottom: 5px;

	display: inline-block;

	width: 100%

}



.cf_product .cf_product_box .cf_pro_content {

	position: relative;

	overflow: hidden

}



.cf_product .cf_product_box .cf_pro_content .cf_items_img {

	max-width: 100%

}



.cf_product .cf_product_box .cf_pro_content .cf_items_img img {

	width: 100%;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s

}



.cf_product .cf_product_box .cf_pro_content .cf_items_img:hover img {

	vertical-align: middle;

	width: 100%;

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}



.cf_product .cf_product_box .cf_pro_content .cf_tag {

	display: table

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.green {

	position: relative;

	top: 0px;

	left: 0;

	right: auto;

	height: auto;

	z-index: 4;

	margin-right: 1px;

	display: inline-block

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.green span {

	display: table-cell;

	vertical-align: middle;

	background: #80b539;

	padding: 6px 5px;

	font-size: 13px;

	height: 35px;

	font-weight: bold;

	color: #fff

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.green:before {

	z-index: -1;

	content: '';

	position: absolute;

	top: 8px;

	bottom: 0;

	right: 0;

	display: block;

	left: 0;

	height: 90%;

	width: 50%;

	background: #80b539;

	transform: skew(0deg, -24deg);

	-moz-transform: skew(0deg, -24deg);

	-ms-transform: skew(0deg, -24deg);

	-webkit-transform: skew(0deg, -24deg)

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.green:after {

	z-index: -1;

	content: '';

	position: absolute;

	top: 8px;

	bottom: 0;

	right: 0;

	height: 90%;

	width: 50%;

	background: #80b539;

	transform: skew(0deg, 24deg);

	-moz-transform: skew(0deg, 24deg);

	-ms-transform: skew(0deg, 24deg);

	-webkit-transform: skew(0deg, 24deg)

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.blue {

	top: -10px;

	margin-top: 10px;

	background: #005387;

	padding: 0px 3px 0 10px;

	z-index: 0 !important;

	height: 40px

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.blue:before {

	background: #005387

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.blue:after {

	background: #005387

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.blue i {

	font-size: 25px;

	color: #fff

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.blue span {

	background: #005387

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.red {

	left: 0px;

	z-index: 2;

	height: 35px

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.red span {

	background: red;

	font-size: 11px;

	padding: 7px 15px;

	text-align: center;

	line-height: 11px

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.red:before {

	background: red

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.red:after {

	background: red

}



.cf_product .cf_product_box .cf_pro_in {

	padding: 10px 10px 0

}



.cf_product .cf_product_box .cf_pro_in .cf_black18 a {

	color: #000;

	margin-bottom: 0px;

	font-size: 1.08em;

	font-weight: 700;

	line-height: 20px

}



.cf_product .cf_product_box .cf_pro_in .cf_black18 {

	font-size: 15px;

	color: #3b3c3c;

	text-align: left;

	margin: 0;

	text-transform: uppercase;

	min-height: 50px

}



.cf_product .cf_product_box .cf_pro_in .price {

	font-size: 30px;

	color: #008c4f;

	font-weight: bold;

	text-align: left;

	margin-top: 0px;

	display: inline-block;

	width: auto;

	margin-right: 5%

}



.cf_product .cf_product_box .cf_pro_in .price span {

	font-size: 30px;

	vertical-align: top;

	font-weight: normal

}



.cf_product .cf_product_box .cf_pro_in .price_dis {

	font-size: 18px;

	text-decoration: line-through;

	color: #000;

	text-align: left;

	margin-top: 5px;

	display: inline-block

}



.cf_product .cf_product_box .btn_green {

	display: block;

	background: #008c4f;

	text-align: center;

	padding: 5px 10px;

	font-size: 16px;

	color: #fff

}



.cf_product .cf_product_box .btn_green a {

	font-size: 16px;

	color: #fff;

	margin-top: 20px

}



.cf_product .cf_product_box .btn_green:hover {

	background: #005387;

	color: #fff

}



.cf_product .cf_product_box .cf_tag.red-occasione {

	border-radius: 10px;

	display: inline-block;

	width: 80px;

	background: red;

	text-align: center;

	margin-left: 10px;

	margin-top: 10px

}



.cf_product .cf_product_box .cf_tag.red-occasione span {

	color: #fff

}



.cf_product .cf_product_box .product_box_price .price {

	font-size: 30px;

	color: #008c4f;

	font-weight: bold;

	text-align: left;

	margin-top: 0;

	display: inline-block;

	width: auto;

	margin-right: 5%

}



.cf_product .cf_product_box .product_box_price .price_dis {

	font-size: 18px;

	text-decoration: line-through;

	color: #000;

	text-align: left;

	margin-top: 0;

	display: inline-block

}



.cf_product .cf_product_box .cf_pro_content .cf_tag.green.red span {

	padding: 6px 5px 6px 6px;

	text-transform: uppercase;

	font-size: 9px

}



.cf_tags_div {

	position: absolute;

	top: 0;

	left: auto;

	right: 0

}



.titolo-h2 {

	text-align: left;

	margin: 0 0 -30px 0;

	background: #fff

}



.titolo-h2 h2 {

	font-size: 26px;

	color: #474747;

	margin: 0px;

	font-weight: bold;

	text-transform: uppercase

}



.cf_product .cf_product_box .product_box_price {

	padding: 0 10px 10px;

}



.product_inner .product_box_price {

	background: transparent;

	padding: 0 5px

}



.cf_product .one_product_component .banner_prodotto {

	margin-top: 40px

}



.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in p span {

	color: #005387;

	font-weight: bold

}



.cf_top_menu .navbar-nav .dropdown a {

	padding: 12px 5px

}



.cf_top_menu .navbar-nav .dropdown.user_icons a {

	padding-bottom: 0

}



.cf_top_menu .navbar-nav .dropdown a i.icon-favorite img {

	width: 30px;

	height: 30px

}



.cf_top_menu .navbar-nav .dropdown a span#wlistCountContainer, .cf_top_menu .navbar-nav .dropdown a span#cartCountContainer {

	position: absolute;

	top: 6px;

	right: 2px;

	color: #fff;

	border-radius: 50px;

	background: #04834c;

	height: 20px;

	width: 20px;

	text-align: center

}



.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content .cf_empty_cart_smallbox {

	color: #04834c;

	padding: 10px;

	display: block;

	font-size: 16px

}



.cf_eleno .cf_eleno_outer .cf_casette_right .ng-binding {

	font-size: 20px;

	display: block;

	padding: 5px 15px

}



.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_price b {

	color: #008c4f !important

}



.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_price1 b {

	color: #008c4f !important

}



.product_inner .product_box_price .cf_wishimage_btn {

	text-align: left;

	margin-top: 8px;

	display: inline-block;

	margin-right: 2px;

	position: relative

}



.product_inner .product_box_price .cf_wishimage_btn i.icon-heart-shape-silhouette {

	background-color: #80b539;

	color: #fff

}



.product_inner .product_box_price .cf_wishimage_btn i.icon-heart {

	content: '\e800';

	font-family: 'fontello_heart';

	color: #fff;

	background-color: #80b539;

	padding-top: 3px;

	padding-bottom: 3px

}



.product_inner .product_box_price .cf_wishimage_btn img.icon-heart-shape-silhouette {

	background-color: #80b539;

	color: #fff

}



.product_inner .product_box_price .cf_wishimage_btn img.icon-heart {

	content: '\e800';

	font-family: 'fontello_heart';

	color: #fff;

	background-color: #80b539;

	padding-top: 3px;

	padding-bottom: 3px

}



.product_inner .product_box_price .cf_cartimage_btn, .product_inner .product_box_price .cf_cartimage_btn_incart.pull-right {

	text-align: left;

	margin-top: 8px;

	display: inline-block;

	padding-right: 2px;

	margin-bottom: 2px;

	color: #9b9b9b;

	font-size: 11px

}



.cf_cartimage_btn_incart img.nonDisp {

	width: 25px !important;

	height: auto

}



.product_inner .product_box_price .cf_cartimage_btn.pull-right a {

	background: #008c4f;

	color: #fff

}



.cf_cartimage_btn_incart {

	font-size: 18px;

	background: #005387 !important;

	text-align: left;

	margin-top: 6.5px;

	display: inline-block;

	padding-right: 2px;

	float: right;

	color: #fff

}



.cf_cartimage_btn_incart a {

	font-size: 18px;

	background: #005387 !important;

	color: #fff;

	display: inline-block;

	text-decoration: none

}



.cf_cartimage_btn_incart a:hover {

	background: #005387 !important

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_cartimage_btn_incart a {

	background: #005387 !important

}



.cf_user_name {

	display: inline-block;

	padding: 7px;

	vertical-align: top;

	color: #fff

}



.ui-tooltip {

	background-color: #04834c;

	color: #fff

}



ul.cf_product_listing_tags {

	padding: 0

}



ul.cf_product_listing_tags li {

	display: inline-flex;

	margin-bottom: 10px;

	margin-right: 10px

}



ul.cf_product_listing_tags li a {

	color: #000;

	padding: 10px;

	border: solid 1px #ccc;

	border-radius: 0px;

	text-decoration: none;

	text-transform: uppercase !important;

}



ul.cf_product_listing_tags li a.active {

	color: #000;

	font-weight: bold;

	background: #f1f1f1;

	text-transform: uppercase

}



ul.cf_product_listing_tags li a:hover {

	color: #000;

	background-color: #e9e9e9;

	text-decoration: none

}



.cf_bricolage .cf_clear:nth-child(3n+4) {

	clear: left

}



.cf_bricolage ul {

	padding: 0;

	margin: 0

}



.cf_bricolage ul li {

	list-style-type: none;

	position: relative

}



.cf_bricolage ul li span {

	position: absolute;

	top: 3px;

	left: 6px

}



.cf_bricolage ul li a {

	padding: 5px 0 5px 20px;

	font-size: 16px;

	color: #000;

	text-decoration: none;

	text-transform: uppercase;

	display: block;

	line-height: 20px

}



.cf_bricolage ul li a:hover {

	text-decoration: none;

	color: #666

}



.cf_bricolage ul li a strong {

	background: #f1f1f1;

	display: block;

	padding: 5px 10px;

	text-transform: uppercase;

	font-size: 18px;

	margin-left: -15px

}



.cf_bricolage .black16 {

	margin: 5px;

	margin-bottom: 20px;

	padding: 15px;

	font-size: 16px;

	color: #000;

	border: solid 1px #666;

	border-radius: 3px;

	background: #d1edff

}



.cf_bricolage .cf_navbox .black16 {

	padding: 10px;

	font-size: 16px;

	color: #fff

}



.cf_bricolage .cf_navimage {

	margin: 20px 0;

	background: #005387;

	padding: 5px;

	color: #fff;

	white-space: normal

}



.cf_bricolage .cf_navimage img {

	max-width: 250px;

	width: 100%;

	margin: 0 auto;

	display: block;

	text-align: center

}



.cf_bricolage .cf_navimage .cf_text16 {

	font-size: 18px;

	color: #fff;

	padding: 10px 5px;

	text-transform: uppercase

}



#ordersListContainer table thead {

	background: #444;

	color: #fff

}



.cf_top_menu .cf_user {

	margin-right: 30px

}



.selectpicker {

	overflow-y: auto;

	height: 200px

}



.cf_login_user .icon-avatar {

	color: #eec800 !important

}



.cf_login_user .cf_user_name {

	color: #eec800 !important

}



.text-prods {


	font-size: 16px;
	text-align: justify;
	color: #000;

	border-radius: 3px

}



.text-prods h2 {

	font-size: 25px;

	text-transform: inherit

}



i.solo-online {

	font-size: 10px;

	line-height: 8px;

	display: block;

	max-width: 30px;

	font-weight: normal

}



img.trasp-free {

	max-width: 53px;

	margin-top: 10px

}



@media (min-width: 768px) {

	.modal-dialog {

		width: 650px

	}



}



@media (max-width: 768px) {

	.cf_top_menu .navbar-nav .dropdown a span#wlistCountContainer, .cf_top_menu .navbar-nav .dropdown a span#cartCountContainer {

		top: 6px

	}



	.cf_granzia_products .col-sm-6.col-md-3 {

		width: 50% !important;

		float: left;

		padding: 0 10px

	}



	.cf_granzia_products .cf_product .cf_product_box .product_box_price .price {

		font-size: 24px

	}



	.cf_product .cf_product_box {

		margin-top: 0

	}



}



@media (max-width: 380px) {

	.cf_granzia_products .cf_product .cf_product_box .product_box_price .price {

		font-size: 24px;

		display: inline-block;

		width: 100%

	}



	.cf_granzia_products .product_inner .product_box_price .cf_cartimage_btn, .cf_granzia_products .product_inner .product_box_price .cf_cartimage_btn_incart.pull-right {

		margin-right: 26%

	}



	.cf_footer_top .mob .cf_visa {

		width: 50%

	}



	.cf_footer_top .mob .cf_visa_text {

		width: 50%

	}



	.cf_footer_top .mob .cf_visa img {

		max-width: 140px

	}



	.cf_footer_top .mob .cf_visa_text li a {

		font-size: 14px

	}



	.cf_product_slider .col-md-12, .cf_product_slider .col-lg-12 {

		padding-left: 10px;

		padding-right: 10px

	}



}



@media (max-width: 320px) {

	span.error_msg {

		color: red !important

	}



	.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content:before {

		right: 5px

	}



}



.cf_consegna_in img {

	position: absolute;

	top: 10px;

	left: 10px

}



.video_wrapper {

	display: block;

	position: relative

}



.video_wrapper img {

	width: 100%

}



.video_wrapper span {

	position: absolute;

	width: 50px;

	height: 50px;

	left: 0;

	right: 0;

	top: 50%;

	bottom: 0;

	margin: 0 auto;

	display: block;

	transform: translateY(-50%)

}



.video_wrapper .pad_0 {

	padding: 0

}



.cf_scheda .cf_scheda_accordion .panel-heading {

	margin-bottom: 1px

}



.cf_allegati_accordion {

	position: relative;

	min-height: 55px

}



.cf_allegati_accordion a {

	position: absolute;

	left: 55px;

	top: 0;

	word-break: break-all

}



.coupon_discount_text {

	color: black

}



#preloader_cfadda {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #fff;

	z-index: 99

}



#status_cfadda {

	width: 300px;

	height: 300px;

	position: absolute;

	left: 50%;

	top: 50%;

	background-image: url('../images/preloader.gif');

	background-repeat: no-repeat;

	background-position: center;

	margin: -100px 0 0 -100px

}



.cf_straordinary {

	font-size: 13px

}



.cf_scheda .cf_scheda_accordion .panel-body .cf_descrizione_box {

	color: #333

}



.cf_scheda .cf_scheda_slider .cf_pro_top .cf_inner_slider .cf_prodotti_in .cf_slider-for {

	border: solid 0px #e3e3e3

}



.fdt_floatorange_widget_merchant {

	bottom: 6% !important;

	top: inherit !important

}



.zoorate_cfadda {

	width: 100%;

	margin: auto;

	TEXT-ALIGN: center

}



.zoorate_widget {

	float: right

}



.fdt_1_widget_title {

	text-align: left;

	width: 100% !important;

	margin: 50px auto 0 auto !important;

	border-top: 1px solid #c0c0c0 !important;

	padding: 10px 0 35px 0 !important

}



.fdt_1_widget_title {

	text-align: left !important

}



.fb_iframe_widget {

	margin-right: 10px

}



.fdt_1_rev {

	width: 33% !important

}



@media (max-width: 991px) {

	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box {

		width: 48.6%

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(2n+2) {

		margin-right: 0px;

		clear: left

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(3n+3) {

		margin-right: 0px

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(2n+1) {

		margin-right: 10px

	}



	.cf_carrello .cf_carrello_box .cf_carrello_product {

		overflow: auto

	}



	.cf_carrello .cf_carrello_box .cf_carrello_product .cf_scroll {

		min-width: 100%

	}



	.cf_inner_section h1 {

		font-size: 28px

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .right {

		float: none !important

	}



	.cf_cart_product {

		width: 100%

	}



	.cf_cart_other {

		display: block;

		width: 100%;

		vertical-align: top;

		margin-top: 20px

	}



	.cf_slider .cf_slider_left {

		margin: 0

	}



	.hidden-all-custom {

		display: none

	}



	.cf_carrello_box .cf_trasport .cf_trans_right {

		min-height: auto;

		margin-top: 15px

	}



	.cf_3box_content .cf_col_1 {

		min-height: 342px

	}



	.fdt_1_rev {

		width: 100% !important

	}



	.fdt_1_rev_block {

		max-width: 440px !important;

		width: 440px !important

	}



}



.zoorate_dyn_widget {

	width: auto !important

}



.fdt_1_widget_merchant {

	width: 100% !important;

	max-width: 100% !important

}



.fdt_1_rev_block {

	width: 890px !important

}



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

	.fdt_1_rev_block {

		max-width: 890px !important

	}



}



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

	.fdt_1_rev_block {

		max-width: 660px !important;

		width: 660px !important

	}



}



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

	.fdt_1_rev_block {

		max-width: 230px !important;

		width: 230px !important

	}



}



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

	.fdt_1_rev_block {

		display: none !important

	}



}



@media (max-width: 500px) {

	.cf_top_menu .cf_user {

		margin-top: -95px

	}



	.cf_select_box {

		width: 100%

	}



	.cf_select_box .cf_select {

		width: 100%

	}



	.cf_trasport .cf_sconto .cf_sconto_left {

		display: inline-block;

		width: 100%

	}



	.cf_trasport .cf_sconto .cf_sconto_right {

		display: inline-block;

		width: 100%

	}



	.cf_carrello_box .cf_trasport .cf_trans_right .btn_green a {

		font-size: 18px;

		padding: 10px 5px

	}



	.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_text {

		float: none;

		padding: 5px 0

	}



	.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_price {

		float: none;

		text-align: left;

		padding: 5px 0

	}



	.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_text1 {

		float: none;

		line-height: 26px

	}



	.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep .cf_Riep_price1 {

		text-align: left;

		float: none;

		padding: 0

	}



	.cf_carrello .cf_carrello_box .cf_heading h2 {

		font-size: 22px

	}



	.cf_carrello_box .cf_trasport .cf_trans_left .cf_radio_box {

		margin-top: 0

	}



	.cf_carrello_box .cf_trasport .cf_trans_right .cf_Riep {

		border-bottom: solid 1px #427ca0

	}



	.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {

		margin-top: 0;

		margin-left: 0

	}



	.cf_area_login h2 {

		font-size: 18px;

		font-weight: bold;

		margin-top: 10px

	}



	.cf_footer_top .bor_bot {

		text-align: center

	}



	.cf_footer_top .mob .cf_visa_text {

		padding-top: 0;

		padding-left: 10px

	}



	.cf_footer_top .cf_socila .cf_media_icon a i {

		font-size: 18px

	}



	.cf_footer_top .cf_socila .cf_media_icon {

		margin-right: 0;

		margin-top: 10px

	}



	.cf_carrello .cf_carrello_box .cf_carrello_product .cf_text {

		width: 100%

	}



	.cf_carrello .cf_carrello_box .cf_carrello_product .cf_pro_box {

		width: 90%

	}



	.blue_btn {

		min-width: 100%

	}



	.cf_product .cf_product_box .cf_pro_in .cf_black18 {

		font-size: 16px

	}



	.cf_product_box_cod {

		padding-left: 0;

		font-size: 14px

	}



	.cf_event {

		padding: 3px;

		border-top: solid 0px #ccc;

		border-bottom: 1px solid #dfdfdf

	}



	.cf_singleart {

		padding: 10px !important;

		margin: 10px !important;

		float: left;

		width: 44%

	}



	.cf_event .cf_bound:first-child::after {

		height: auto

	}



	.cf_event .cf_bound {

		min-height: auto

	}



	h1.testo-libero {

		line-height: 30px

	}



	.cf_footer_top .mob .cf_head {

		padding: 0 0 20px;

		text-align: center

	}



	.cf_product .cf_product_slider .cf_product_box .cf_pro_in .cf_black18 a {

		display: -webkit-box;

		max-width: 200px;

		margin: 0 auto;

		line-height: 1.4;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

		overflow: hidden;

		text-overflow: ellipsis;

		height: 50px

	}



	.fdt_floatorange_widget_merchant {

		right: 0;

		left: inherit !important

	}



	.fdt_1_widget_title {

		text-align: center !important

	}



	.zoorate_dyn_widget {

		width: auto !important

	}



	.fdt_1_widget_merchant {

		width: auto !important

	}



}



#coupn_warning_error .continueBtn {

	color: black

}



.cf_not_found h1 {

	color: #338295;

	font-size: 60px

}



.cf_not_found h2 {

	color: #666;

	font-size: 30px

}



.cf_not_found .box-yellow404 span {

	color: #666;

	font-size: 20px

}



.cf_not_found .box-grey404 span {

	color: #666;

	font-size: 20px

}



.box-grey404 {

	color: #000;

	font-size: 20px

}



.box-grey404 a {

	text-decoration: underline

}



.form404 .navbar-nav {

	float: none !important;

	margin: 28px auto 0;

	text-align: center;

	display: inline-block

}



.form404 .form-control {

	height: 40px;

	border-radius: 0

}



.cf_fot {

	background: #666;

	padding: 20px;

	text-align: center;

	margin: 20px 0

}



.cf_fot a {

	color: #ff9211;

	text-decoration: none;

	font-size: 18px

}



.cf_not_found .search_red_btn {

	background: #008c4f;

	color: #fff;

	padding: 5px 10px;

	text-align: center;

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

	display: block;

	border: 0;

	margin: 10px auto

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content ul li {

	padding: 10px 15px 5px

}



.cf_main_nav .cf_navigation .navbar-nav > li.dropdown .dropdown-menu {

	-webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0;

	box-shadow: rgba(0, 0, 0, 0) 0 0 0

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left {

	border-right: 1px solid #ddd;

	border-left: 1px solid #ddd

}



.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content > a.mobile_tab_link.cf_only_menu {

	position: relative !important

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green a {

	display: none

}



.cc-banner .cc-message {

	font-family: "source-sans";

	font-size: 14px

}



.cc-compliance {

	font-family: "source-sans";

	font-size: 20px

}



.cc-window.cc-floating {

	background-color: #005387 !important;

	opacity: .9;

	font-size: 14px;

	padding: 1em !important

}



.cf_slider-nav, .cf_slider-for, .cf_logo_slider, .cf_product_slider, .cf_main_slider {

	opacity: 0;

	visibility: hidden;

	transition: opacity 1s ease;

	-webkit-transition: opacity 1s ease

}



.slick-initialized {

	visibility: visible;

	opacity: 1

}



@media (max-width: 1024px) {

	.photo-panel img {

		width: 100%;

		height: auto;

		margin-top: 20px

	}



}



@media (max-width: 767px) {

	.fdt_1_rev_block {

		max-width: 300px !important;

		width: 300px !important

	}



	.cf_footer .cf_footer_top ul.cf_footer_links_list li {

		margin-bottom: 12px

	}



	.cf_compra .reg {

		width: 100%

	}



	.cf_product .cf_product_box .cf_pro_content .cf_items_img:hover img {

		max-width: 100%

	}



	.cf_top_menu .navbar-nav .dropdown a span#wlistCountContainer, .cf_top_menu .navbar-nav .dropdown a span#cartCountContainer {

		top: -6px

	}



	.cf_user_name {

		display: none

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav.open a.cf_mobile .fa-plus:before {

		content: '\e812'

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav.active a.cf_mobile .fa-minus:before {

		content: '\e811'

	}



	.cf_allegati_accordion {

		padding: 10px

	}



	.cf_allegati_accordion a {

		top: 10px

	}



	.cf_footer_top .cf_pagamenti {

		display: inline-block;

		width: 100%

	}



	.fdt_1_rev {

		width: 100% !important

	}



	.cf_product .cf_product_slider .cf_product_box .product_box_price .price {

		padding-top: 5px

	}



	.cf_product .cf_product_slider .cf_product_box .product_box_price .price_dis {

		padding-top: 5px

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top h2.mob {

		display: none !important

	}



	.cf_vantaggi {

		margin: 10px 0;

		text-align: center

	}



	.cf_vantaggi img {

		display: block;

		width: 100%;

		max-width: 150px !important;

		margin: 10px auto

	}



	.cf_vantaggi span {

		display: block;

		width: 100%;

		margin: 10px auto;

		text-align: center

	}



	.cf_top_menu .navbar-nav .dropdown.open .dropdown-menu.cf_login {

		right: -23px;

		padding: 10px

	}



	.cf_login_box a {

		padding: 5px 0 !important

	}



	.cf_top_menu .navbar-nav .dropdown.open .dropdown-menu li:before {

		right: 30px

	}



	.cf_compra .cf_online {

		width: 100% !important

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu {

		width: 100%

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box {

		width: 46%

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(1n+1) {

		margin: 5px;

		clear: both

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box a {

		text-align: center

	}



	.pagination {

		margin: 5px 0

	}



	.cf_banner img {

		margin-top: 10px

	}



	.cf_3box_content {

		display: none

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box {

		padding-left: 50px

	}



	.cf_top_menu .navbar-nav .dropdown a i.glyphicon-menu-down {

		display: none

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right .tab-content > a {

		white-space: normal

	}



	.cf_carrello_box .cf_trasport .cf_trans_left .cf_radio_box .cf_radio {

		display: inline-block;

		margin-right: 0

	}



	.cf_carrello .cf_carrello_box .cf_heading h2 {

		font-size: 26px;

		margin-bottom: 20px

	}



	.cf_carrello .cf_carrello_box {

		padding: 20px 10px

	}



	.cf_area_login {

		padding: 0 15px

	}



	.cf_3box_content .cf_col_1 {

		margin-right: 0

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_green_box b {

		font-size: 25px

	}



	#no-more-tables table, #no-more-tables tbody, #no-more-tables td, #no-more-tables th, #no-more-tables thead, #no-more-tables tr {

		display: block

	}



	#no-more-tables thead tr {

		position: absolute;

		top: -9999px;

		left: -9999px

	}



	#no-more-tables td {

		border: none;

		border-bottom: 1px solid #e1e1e1;

		position: relative;

		padding-left: 50%;

		white-space: normal;

		text-align: left;

		min-height: 40px

	}



	#no-more-tables td:before {

		position: absolute;

		top: 6px;

		left: 6px;

		width: 45%;

		padding-right: 10px;

		white-space: nowrap;

		text-align: left;

		content: attr(data-title)

	}



	.cf_slider .cf_slider_right {

		display: none

	}



	.cf_top_menu .navbar-nav .dropdown-menu {

		min-width: 295px;

		left: auto;

		right: 0;

		margin-top: 15px

	}



	.cf_footer_top hr {

		border-top: solid 1px #001420;

		text-align: center;

		margin-top: 20px;

		margin-bottom: 20px

	}



	.cf_footer .cf_footer_top ul {

		padding: 0;

		margin: 0;

		display: inline-block;

		width: 100%

	}



	.cf_footer_links_list a {

		display: inline-block;

		color: #fff;

		text-decoration: none;

		padding: 0;

		font-size: 16px

	}



	.cf_footer_top .mob {

		display: block;

		margin: 10px 0

	}



	.cf_footer_top .mob .cf_head {

		display: block;

		color: #fff;

		text-decoration: none;

		padding: 0 0;

		font-size: 18px;

		text-transform: uppercase

	}



	.cf_footer_top .mob .cf_visa_text {

		width: 50%;

		float: left

	}



	.cf_footer_top .mob .cf_visa {

		width: 50%;

		float: left

	}



	.cf_footer_top .mob .cf_visa_text li {

		padding: 0;

		list-style-type: none

	}



	.cf_footer_top .mob .cf_visa_text li a {

		display: block;

		color: #fff;

		text-decoration: none;

		padding: 0 0;

		font-size: 16px

	}



	.cf_footer_top .cf_pro_text {

		width: 50%;

		float: left;

		padding: 0 15px

	}



	.cf_footer_top .cf_pro_text .col-2 {

		width: 100%;

		float: left

	}



	.cf_footer_top .cf_socila {

		display: block;

		margin-top: 50px;

		text-align: left

	}



	.cf_footer_top .cf_socila span {

		display: inline-block;

		margin-right: 20px;

		color: #fff;

		font-size: 16px

	}



	.cf_footer_top .cf_socila .cf_media_icon {

		display: inline-block;

		margin-right: 5px

	}



	.cf_footer_top .cf_socila .cf_media_icon a {

		background: #6e6e6e;

		margin-right: 2px;

		display: inline-block;

		-moz-border-radius: 20px;

		-webkit-border-radius: 20px;

		border-radius: 20px;

		padding: 2px 3px;

		text-decoration: none

	}



	.cf_footer_top .cf_socila .cf_media_icon a i {

		font-size: 20px;

		color: #fff

	}



	.cf_banner {

		display: block;

		margin: 60px -15px

	}



	.cf_footer .cf_footer_top {

		background: #005387;

		padding: 10px 0

	}



	.cf_banner_bot {

		width: 100%;

		display: block;

		vertical-align: top;

		position: relative;

		height: 200px;

		overflow: hidden

	}



	.cf_banner_bot .cf_banner_text {

		position: absolute;

		top: 50%;

		left: 0;

		background-color: rgba(255, 255, 255, 0.6);

		width: 80%;

		padding: 10px;

		-moz-transform: translate(0, -50%);

		-ms-transform: translate(0, -50%);

		-webkit-transform: translate(0, -50%);

		transform: translate(0, -50%);

		z-index: 1

	}



	.cf_banner_bot .cf_banner_text span {

		color: #001e31;

		font-size: 24px;

		line-height: 30px;

		text-transform: uppercase;

		font-weight: bold

	}



	.cf_banner_bot img {

		width: 100%;

		height: auto;

		position: absolute;

		bottom: -37%

	}



	.cf_footer .cf_footer_top ul.cf_footer_links_list li a {

		padding: 0

	}



	.cf_eleno .cf_eleno_outer .cf_casette_left {

		margin-bottom: 20px

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_price48 p {

		padding-top: 15px

	}



	.cf_scheda .cf_scheda_slider {

		margin: 0 -15px

	}



	.cf_scheda .cf_scheda_accordion {

		margin: 0 -15px

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box {

		margin: 0

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box {

		margin: 0 0 20px

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box a {

		padding: 0

	}



	.navbar-default .navbar-collapse {

		position: absolute;

		z-index: 9;

		width: 100%;

		background: #fff

	}



	.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green {

		background: #037f49;

		padding: 10px;

		color: #fff;

		font-size: 20px;

		text-transform: uppercase;

		border-bottom: solid 1px #fff;

		font-weight: bold;

		margin-top: 10px;

		position: relative

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_location {

		width: 40%

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_tick {

		width: 40%

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_cart {

		width: 18%

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box .modal-body .cf_modal-body .cf_pop_cart span {

		display: none

	}



	.cf_eleno .cf_eleno_outer .cf_casette_right {

		margin-left: 0

	}



	.cf_scheda .cf_scheda_slider .cf_pro_top h1 {

		font-size: 24px;

		line-height: 30px

	}



	.cf_eleno .cf_pagination .pagination a {

		padding: 4px 10px;

		margin: 3px 2px;

		font-size: 14px

	}



	.cf_eleno .cf_pagination .pagination li.verse .number_article_txt {

		padding: 10px 4px;

		margin: 2px

	}



	.pagination form {

		margin: 2px 0px

	}



	.pagination select {

		padding: 4px

	}



	.hidden-all-custom {

		display: none

	}



	.cf_top_menu .cf_user {

		margin-top: -100px

	}



	.cf_eleno .cf_eleno_outer .cf_casette_left .cf_head_green a {

		display: block

	}



}



@media (max-width: 480px) {

	.cf_product .cf_product_slider .cf_product_box .product_box_price .price {

		font-size: 26px;

		padding-top: 0;

		width: 100%

	}



	.cf_product .cf_product_slider .cf_product_box .product_box_price .price_dis {

		font-size: 18px;

		padding-top: 0;

		width: 58%

	}



	.cf_top_menu .cf_user {

		margin: 0;

		position: absolute;

		top: 10px;

		right: 30px

	}



	.cf_top_menu .cf_user {

		margin-top: 0

	}



}



@media (max-width: 320px) {

	.cf_product .cf_product_slider .cf_product_box .product_box_price .price_dis {

		font-size: 16px;

		padding-top: 0;

		width: 50%

	}



	.col-md-12 {

		padding-left: 10px;

		padding-right: 10px

	}



}



.slick-lightbox {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 9999999999;

	width: 100%;

	height: 100%;

	background: black;

	-webkit-transition: opacity 0.5s ease;

	transition: opacity 0.5s ease

}



.slick-lightbox .slick-loading .slick-list {

	background-color: transparent

}



.slick-lightbox .slick-prev {

	left: 15px

}



.slick-lightbox .slick-next {

	right: 15px

}



.slick-lightbox-hide {

	opacity: 0

}



.slick-lightbox-hide.slick-lightbox-ie {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0)

}



.slick-lightbox-hide-init {

	position: absolute;

	top: -9999px;

	opacity: 0

}



.slick-lightbox-hide-init.slick-lightbox-ie {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0)

}



.slick-lightbox-inner {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



.slick-lightbox-slick-item {

	text-align: center;

	overflow: hidden

}



.slick-lightbox-slick-item:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

	margin-right: -0.25em

}



.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {

	position: absolute;

	bottom: 0;

	left: 0;

	text-align: center;

	width: 100%;

	margin-bottom: 20px

}



.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {

	display: block;

	text-align: center

}



.slick-lightbox-slick-item-inner {

	display: inline-block;

	vertical-align: middle;

	max-width: 90%;

	max-height: 90%

}



.slick-lightbox-slick-img {

	margin: 0 auto;

	display: block;

	max-width: 90%;

	max-height: 90%

}



.slick-lightbox-slick-caption {

	margin: 10px 0 0;

	color: white

}



.slick-lightbox-close {

	position: absolute;

	top: 15px;

	right: 15px;

	display: block;

	height: 20px;

	width: 20px;

	line-height: 0;

	font-size: 0;

	cursor: pointer;

	background: transparent;

	color: transparent;

	padding: 0;

	border: none

}



.slick-lightbox-close:focus {

	outline: none

}



.slick-lightbox-close:before {

	font-family: "slick";

	font-size: 20px;

	line-height: 1;

	color: white;

	opacity: 0.85;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	content: '\00d7';

}



.interno_skin {

	float: left;

	padding: 0 !important;

	width: 100%;

	display: inline-block

}



.skin_right, .skin_left {

	text-align: left;

	display: inline-block !important;

	max-width: 330px;

	position: absolute;

	height: 100%;

	z-index: 2;

	left: 0;

	float: left;

	bottom: 0;

	padding: 0px;

	background-color: #fff;

	top: 130px;

	right: auto

}



.skin_right {

	float: none;

	text-align: right;

	padding-right: 0px;

	padding-left: 0;

	right: 0;

	left: auto

}



.skin_right img, .skin_left img {

	width: 100%;

	height: auto

}



@media (max-width: 1865px) {

	.skin_right, .skin_left {

		max-width: 16%

	}



}



@media (max-width: 1805px) {

	.skin_right, .skin_left {

		max-width: 15%

	}



}



@media (max-width: 1780px) {

	.skin_right, .skin_left {

		max-width: 14%

	}



}



@media (max-width: 1710px) {

	.skin_right, .skin_left {

		max-width: 13%

	}



}



@media (max-width: 1680px) {

	.skin_right, .skin_left {

		max-width: 12%

	}



}



@media (max-width: 1615px) {

	.skin_right, .skin_left {

		max-width: 11%

	}



}



@media (max-width: 1580px) {

	.skin_right, .skin_left {

		max-width: 10%

	}



}



@media (max-width: 1536px) {

	.skin_right, .skin_left {

		max-width: 9%

	}



}



@media (max-width: 1510px) {

	.skin_right, .skin_left {

		max-width: 8%

	}



}



@media (max-width: 1440px) {

	.skin_right, .skin_left {

		display: none !important;

		padding: 0;

		margin: 0;

		width: 0

	}



	.interno_skin {

		width: 100%;

		display: contents

	}



}



.cc-window {

	opacity: 1;

	transition: opacity 1s ease

}



.cc-window.cc-invisible {

	opacity: 0

}



.cc-animate.cc-revoke {

	transition: transform 1s ease

}



.cc-animate.cc-revoke.cc-top {

	transform: translateY(-2em)

}



.cc-animate.cc-revoke.cc-bottom {

	transform: translateY(2em)

}



.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {

	transform: translateY(0)

}



.cc-grower {

	max-height: 0;

	overflow: hidden;

	transition: max-height 1s

}



.cc-link, .cc-revoke:hover {

	text-decoration: underline

}



.cc-revoke, .cc-window {

	position: fixed;

	overflow: hidden;

	box-sizing: border-box;

	font-family: Helvetica, Calibri, Arial, sans-serif;

	font-size: 16px;

	line-height: 1.5em;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	z-index: 9999

}



.cc-window.cc-static {

	position: static

}



.cc-window.cc-floating {

	padding: 2em;

	max-width: 24em;

	-ms-flex-direction: column;

	flex-direction: column

}



.cc-window.cc-banner {

	padding: 1em 1.8em;

	width: 100%;

	-ms-flex-direction: row;

	flex-direction: row

}



.cc-revoke {

	padding: .5em

}



.cc-header {

	font-size: 18px;

	font-weight: 700

}



.cc-btn, .cc-close, .cc-link, .cc-revoke {

	cursor: pointer

}



.cc-link {

	opacity: .8;

	display: inline-block;

	padding: .2em

}



.cc-link:hover {

	opacity: 1

}



.cc-link:active, .cc-link:visited {

	color: initial

}



.cc-btn {

	display: block;

	padding: .4em .8em;

	font-size: .9em;

	font-weight: 700;

	border-width: 2px;

	border-style: solid;

	text-align: center;

	white-space: nowrap

}



.cc-banner .cc-btn:last-child {

	min-width: 140px

}



.cc-highlight .cc-btn:first-child {

	background-color: transparent;

	border-color: transparent

}



.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {

	background-color: transparent;

	text-decoration: underline

}



.cc-close {

	display: block;

	position: absolute;

	top: .5em;

	right: .5em;

	font-size: 1.6em;

	opacity: .9;

	line-height: .75

}



.cc-close:focus, .cc-close:hover {

	opacity: 1

}



.cc-revoke.cc-top {

	top: 0;

	left: 3em;

	border-bottom-left-radius: .5em;

	border-bottom-right-radius: .5em

}



.cc-revoke.cc-bottom {

	bottom: 0;

	left: 3em;

	border-top-left-radius: .5em;

	border-top-right-radius: .5em

}



.cc-revoke.cc-left {

	left: 3em;

	right: unset

}



.cc-revoke.cc-right {

	right: 3em;

	left: unset

}



.cc-top {

	top: 1em

}



.cc-left {

	left: 1em

}



.cc-right {

	right: 1em

}



.cc-bottom {

	bottom: 1em

}



.cc-floating > .cc-link {

	margin-bottom: 1em

}



.cc-floating .cc-message {

	display: block;

	margin-bottom: 1em

}



.cc-window.cc-floating .cc-compliance {

	-ms-flex: 1;

	flex: 1

}



.cc-window.cc-banner {

	-ms-flex-align: center;

	align-items: center

}



.cc-banner.cc-top {

	left: 0;

	right: 0;

	top: 0

}



.cc-banner.cc-bottom {

	left: 0;

	right: 0;

	bottom: 0

}



.cc-banner .cc-message {

	-ms-flex: 1;

	flex: 1

}



.cc-compliance {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-line-pack: justify;

	align-content: space-between

}



.cc-compliance > .cc-btn {

	-ms-flex: 1;

	flex: 1

}



.cc-btn + .cc-btn {

	margin-left: .5em

}



@media print {

	.cc-revoke, .cc-window {

		display: none

	}



}



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

	.cc-btn {

		white-space: normal

	}



}



@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {

	.cc-window.cc-top {

		top: 0

	}



	.cc-window.cc-bottom {

		bottom: 0

	}



	.cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right {

		left: 0;

		right: 0

	}



	.cc-window.cc-banner {

		-ms-flex-direction: column;

		flex-direction: column

	}



	.cc-window.cc-banner .cc-compliance {

		-ms-flex: 1;

		flex: 1

	}



	.cc-window.cc-floating {

		max-width: none

	}



	.cc-window .cc-message {

		margin-bottom: 1em

	}



	.cc-window.cc-banner {

		-ms-flex-align: unset;

		align-items: unset

	}



}



.cc-floating.cc-theme-classic {

	padding: 1.2em;

	border-radius: 5px

}



.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {

	text-align: center;

	display: inline;

	-ms-flex: none;

	flex: none

}



.cc-theme-classic .cc-btn {

	border-radius: 5px

}



.cc-theme-classic .cc-btn:last-child {

	min-width: 140px

}



.cc-floating.cc-type-info.cc-theme-classic .cc-btn {

	display: inline-block

}



.cc-theme-edgeless.cc-window {

	padding: 0

}



.cc-floating.cc-theme-edgeless .cc-message {

	margin: 2em 2em 1.5em

}



.cc-banner.cc-theme-edgeless .cc-btn {

	margin: 0;

	padding: .8em 1.8em;

	height: 100%

}



.cc-banner.cc-theme-edgeless .cc-message {

	margin-left: 1em

}



.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {

	margin-left: 0

}



.cc-animate.cc-revoke.cc-bottom {

	transform: none !important

}



.cf_scheda_slider .modal .modal-content {

	border: 0;

	box-shadow: 0 0 0 0;

	background-color: #fff

}



.cf_scheda_slider .modal .modal-content .modal-header {

	border-bottom: 0

}



.cf_scheda_slider .modal .modal-content .modal-header .close {

	font-size: 46px;

	color: #fff;

	text-shadow: 0 0 0;

	opacity: 1;

	filter: alpha(opacity=1)

}



.cf_scheda_slider .modal .modal-content .modal-body {

	border: 3px solid #fff;

	padding: 0;

	background: #fff;

	padding-top: 5px

}



.cf_scheda_slider .modal .modal-content .modal-footer {

	display: none

}



@media (max-width: 500px) {

	.cf_scheda_slider .modal .modal-content .modal-body iframe {

		height: 230px

	}



}



.no-volantini {

	font-size: 36px;

	color: #005387;

	text-align: center;

	margin-top: 40px

}



.no-volantini span {

	font-family: source-sans;

}



.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner a.btn_vol {

	background-color: #008c4c !important;

	max-width: 340px;

	color: #fff;

	display: block;

	padding: 10px;

	font-size: 30px;

	border-radius: 10px;

	margin: 40px auto 0 auto

}



.cf_eleno .cf_eleno_outer .cf_casette_left .cf_slider_range .cf_checkbox .form-group label:before {

	box-shadow: none;

}



ul.lista-oriz {

	padding: 0;

	margin: 0;

	list-style: none;

}



ul.lista-oriz li {

	float: left;

	width: 25%;

	padding: 10px

}



.cf_eleno h1 {

	font-size: 36px;

	color: #005387;

	padding-bottom: 10px;

	text-transform: uppercase;

	display: block;

	width: 100%;

	margin: 0;

	padding: 0;

	font-weight: bold;

	line-height: 45px;

	margin: 20px;

}



@media (max-width: 680px) {

	ul.lista-oriz li {

		float: left;

		width: 50%;

	}



}



/*

#home_page_content .col-lg-12{

	padding: 1px 0 1px 0

}



*/

.cf_visa img, .cf_radio img {

	max-height: 70px;

	width: auto;

}



@media (max-width: 890px) {

	.zoorate_cfadda img {

		width: 100%;

		height: auto;

	}



}



.disable_gray {

	background: #ccc !important;

}



.form-group.mar_bot.fbLoginBtn button.btn-primary {

	color: #fff;

	background-color: #1877f2;

	border-radius: 0;

	border: 0;

	margin: 5% auto 0 auto;

	max-width: 300px;

	padding: 10px;

}



.form-group.mar_bot.fbLoginBtn a {

	padding: 0 !important;

}



.form-group.mar_bot.fbLoginBtn img {

	margin: -4px 0 0 5px;

}



.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .form-group.mar_bot.fbLoginBtn button {

	color: #fff;

	background-color: #1877f2;

	border-radius: 0;

	border: 0;

}



.cf_top_menu .navbar-nav .dropdown .cf_login_box .form-group.mar_bot.fbLoginBtn a {

	padding: 0 !important;

}



.cf_top_menu .navbar-nav .dropdown .cf_login_box .form-group.mar_bot.fbLoginBtn img {

	margin: -4px 0 0 5px;

}



.cf_top_menu .navbar-nav .dropdown-menu .cf_login_box .bottom a.blue_btn {

	color: #fff !important;

	background: #005387;

	padding: 5px 10px;

	border: none;

	text-align: center;

	text-decoration: none;

	max-width: 230px;

	margin: 5px 15px 10px 15px;

	font-weight: normal;

}



.blue_btn {

	min-width: 300px;

	padding: 8px 10px;

	margin: 10px auto 10px auto;

}



/*BOF css for fidelity changes*/

/*=================17may2021===========*/

.cf_home_banner {

	padding: 30px;

	background: rgb(255, 255, 255);

	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);

}



.cf_home_banner h2 {

	font-size: 60px;

	color: #005285;

	text-align: left;

	margin: 0;

	font-weight: bold;

	line-height: 50px;

	display: block;

	padding: 0;

	background: transparent;

}



.cf_home_banner h2 span {

	font-size: 30px !important;

	color: #008448 !important;

	text-align: left;

	margin-bottom: 20px;

	font-weight: bold !important;

	text-transform: uppercase;

	display: block;

}



.cf_banner_form {

	margin: 10px 0;

}



.cf_banner_form p {

	margin: 0;

	line-height: 14px;

	font-size: 14px;

}



.cf_banner_form .form-inline .form-group {

	width: 70%;

	display: inline-block;

}



.cf_banner_form .form-control {

	height: 50px;

	background-color: #f3dddd;

	padding: 10px 20px;

	vertical-align: middle;

	border-radius: 10px 0 0 10px;

	color: #b01e1f;

	font-size: 16px;

	width: 75%;

	border: 0;

	box-shadow: 0 0 0;

	display: inline-block;

}



.cf_banner_form button {

	border: 0;

	height: 45px;

	border-radius: 0 10px 10px 0;

	background: #005285;

	text-align: center;

	color: #fff;

	margin-left: -4px;

}



.cf_banner_form button:hover {

	background: #005285;

	color: #fff;

}



.cf_banner_form input::placeholder {

	color: red;

	opacity: 1;

	/* Firefox */

}



.cf_banner_form input:-ms-input-placeholder {

	/* Internet Explorer 10-11 */

	color: red;

}



.cf_banner_form input::-ms-input-placeholder {

	/* Microsoft Edge */

	color: red;

}



.cf_card_banner_content {

	background: #008448;

	padding: 10px;

	border-radius: 10px;

}



.cf_card_banner_img img {

	width: 100%;

	border-radius: 10px;

}



.cf_card_banner_content .cf_pro_text {

	font-size: 20px;

	line-height: 18px;

	color: #fff;

	text-align: left;

	font-weight: bold;

	display: inline-block;

	vertical-align: top;

	margin-right: 5px;

	float: left;

}



.cf_card_banner_content .cf_pro_text span {

	font-size: 14px;

	color: #fff;

	text-align: left;

	font-weight: bold;

	text-transform: uppercase;

	display: block;

}



.cf_card_banner_content p {

	font-size: 11px !important;

	line-height: 11px;

	color: #fff !important;

	text-align: left;

	display: inline-block;

	margin: 0 0 5px 0;

}



.cf_pro_num {

	height: 45px;

	border-radius: 10px;

	width: 55%;

	display: inline-block;

	background: #fff;

	padding: 10px 5px;

	text-align: center;

	color: #000;

	float: right;

}



.cf_barcode {

	width: 100%;

	height: 60px;

	border-radius: 10px;

	background: #fff;

	padding: 0px 5px;

	text-align: center;

	color: #000;

	padding-top: 10px;

}



.cf_card_banner_content.ct_blue-bg {

	background: #005285;

	padding: 20px;

	border-radius: 10px 10px 0 0;

	text-align: center;

	vertical-align: middle;

	min-height: 155px;

}



.cf_card_banner_content.ct_blue-bg span {

	font-size: 20px !important;

	color: #fff;

	text-align: center;

	font-weight: bold;

	display: block;

	line-height: 18px;

	margin-top: 5px;

}



.cf_card_banner_content.ct_blue-bg p {

	font-size: 14px !important;

	color: #fff;

	text-align: center;

	display: block;

}



.card_bonus {

	font-size: 40px;

	color: #fff;

	text-align: center;

	margin: 25px 0 0;

	font-weight: bold;

	line-height: 40px;

	display: block;

	text-transform: uppercase;

}



.card_bonus_coupon {

	background: #b01e1f;

	border-radius: 0 0 10px 10px;

	padding: 5px;

	text-align: center;

	font-size: 16px;

}



.barcode_item {

	font-family: 'Libre Barcode 39 Text';

	font-size: 30px;

}



@media (max-width: 991px) {

	.cf_card_banner_content {

		margin-bottom: 10px;

	}



}



@media (max-width: 991px) {

	.cf_home_banner {

		padding: 20px;

	}



}



@media (max-width: 767px) {

	.cf_banner_form .form-inline .form-group {

		width: 79%;

	}



}



/*----24may21-----*/

.cf_solo_outer {

	margin: 0;

	display: flex;

}



.cf_solo_outer .cf_solo_green {

	display: inline-block;

}



.cf_solo_outer .cf_solo_green h4 {

	background: #80b539;

	padding: 5px;

	font-size: 16px;

	color: #fff;

	line-height: 22px;

	margin: 0;

	height: 30px;

	font-weight: bold;

}



.cf_solo_outer .cf_solo_green .cf_price {

	background: #005387;

	color: #fff;

	font-size: 40px;

	font-weight: bold;

	padding: 5px;

	height: 60px;

}



.cf_solo_outer .cf_solo_green .cf_price span {

	font-size: 20px;

	vertical-align: top;

	text-decoration: line-through;

}



.cf_solo_blue {

	display: inline-block;

	vertical-align: top;

	margin-left: 0;

}



.cf_solo_blue .cf_card_img {

	background: #80b539;

	text-align: right;

	padding: 3px;

	height: 30px;

}



.cf_solo_blue .cf_card_img img {

	width: 70px;

	vertical-align: top;

	margin-top: -20px;

	text-align: right;

	border-radius: 8px;

}



.cf_solo_blue .cf-discount {

	background: #f6fcff;

	display: inline-block;

	height: 60px;

	margin-left: 0;

	margin-top: 0;

	position: relative;

	padding: 14px 5px 14px 14px;

	font-size: 22px;

	font-weight: bold;

	color: #005387;

	border: solid 1px #005387;

	max-width: 76px;

	width: 100%;

	text-align: right;

}



.cf_solo_blue .cf-discount:before {

	border-bottom: 29px solid #005387;

	border-right: 30px solid transparent;

	border-top: 29px solid #005387;

	content: "";

	height: 0;

	left: 0;

	position: absolute;

	top: 0;

	width: 0;

}



.cf_solo_outer {

	width: 100%;

}



.cf_solo_outer.cf_list .cf_solo_green {

	width: 100%;

}



.cf_solo_outer.cf_list .cf_solo_green .cf_price {

	font-size: 25px;

	padding: 5px;

	height: 45px;

}



.cf_solo_outer.cf_list .cf_solo_blue .cf_card_img {

	padding: 0px;

	height: 30px;

}



.cf_solo_outer.cf_list .cf_solo_blue .cf_card_img img {

	width: 50px;

	margin-top: 0;

	border-radius: 0;

}



.cf_solo_outer.cf_list .cf_solo_blue .cf-discount {

	height: 45px;

	font-size: 17px;

	padding: 10px 5px 10px 14px;

}



.cf_solo_outer.cf_list .cf_solo_blue .cf-discount:before {

	border-bottom: 22px solid #005387;

	border-right: 22px solid transparent;

	border-top: 22px solid #005387;

}



.cf_solo_outer.cf_list .cf_solo_green .cf_price span {

	font-size: 16px;

}



.cf_solo_outer.cf_list .cf_solo_green h4 {

	line-height: 20px;

	font-size: 11px;

}



@media (max-width: 500px) {

	.cf_solo_outer.cf_list .cf_solo_green .cf_price span {

		font-size: 13px;

	}



	.cf_solo_outer .cf_solo_green h4 {

		line-height: 20px;

		font-size: 11px;

	}



	.cf_solo_outer.cf_list .cf_solo_blue .cf-discount {

		font-size: 15px;

		padding: 10px 5px 10px 10px;

	}



	.cf_solo_outer.cf_list .cf_solo_green .cf_price {

		font-size: 20px;

	}



}



@media (max-width: 400px) {

	.cf_solo_outer {

		margin: 35px 0 0;

	}



	.cf_solo_outer .cf_solo_green h4 {

		font-size: 10px;

	}



	.cf_solo_outer.cf_list .cf_solo_green .cf_price {

		font-size: 18px;

	}



	.cf_solo_outer.cf_list .cf_solo_green h4 {

		line-height: 20px;

		font-size: 9px;

	}



}



@media (min-width: 1200px) {

	.cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box {

		min-height: 477px;

	}



	.product-count-display{

		left: -360px !important;

	}



}



/*.cf_scheda .cf_scheda_slider .cf_pro_top .cf_price_box .cf_price48 {

    margin-bottom: 10px;

}*/

.cf_product .cf_product_slider .cf_product_box .product_box_price {

	padding: 0 10px 10px;

	border-bottom: none;

}



.cf_product .cf_product_slider .cf_product_box {

	/*border-bottom: 3px solid #008c4f;*/

	min-height: 550px;

}



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

	.cf_product .cf_product_slider .cf_product_box {

		min-height: 440px;

	}



}



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

	.cf_product .cf_product_slider .cf_product_box {

		min-height: 260px;

	}



}



.cf_product .cf_product_slider .cf_product_box::nth-child(1) {

	min-height: auto;

}



.cf_card_banner_content p {

	min-height: 100px;

}



/*EOF css for fidelity changes*/

.cf_eleno .cf_eleno_outer .cf_casette_left {

	width: 240px;

}



/*form richiesta preventivo montaggio*/

.cf_contact#richiesta_prev_mont .pt-3 {

	padding-top: 35px;

}



@media (max-width: 767px) {

	.cf_contact#richiesta_prev_mont .pt-3 {

		padding-top: 0px;

	}



}



/*news footer*/

.news-footer {

	padding: 40px 0;

}



.news-footer .product_img img {

	width: 100%;

	height: auto;

}



.news-footer .boxnews .cf_items_img img {

	width: 100%;

	max-width: 100%;

	height: auto;

	-webkit-transition: all .5s ease;

	transition: all .5s ease;

	-webkit-backface-visibility: hidden;

}



.news-footer .boxnews {

	background-color: #fff;

	padding: 0;

	margin: 0;

	min-height: auto;

	border-right: 1px solid #ececec;

	width: 100%;

	float: left;

}



.news-footer h4 {

	font-size: 36px;

	color: #005387;

	font-weight: bold;

	text-transform: uppercase;

	margin: 50px 0 20px 0;

}



@media (max-width: 1280px) {

	.news-footer h4 {

		margin: 25px 0 20px 0;

	}



}



@media (max-width: 1280px) {

	.news-footer .boxnews, .news-footer .product_desc {

		margin: 0 0 30px 0;

	}



}



@media (max-width: 767px) {

	.news-footer h4 {

		margin: 30px 0 20px 0;

	}



}



.text-punto .container {

	max-width: 100%;

	display: flow-root;

}



.text-punto .cf_product_box.product_inner {

	float: left !important;

}



@media (max-width: 767px) {

	.text-punto .cf_product {

		padding: 0;

	}



	.text-punto .cf_eleno .cf_eleno_outer .cf_casette_right .cf_product_inner .cf_product_box:nth-child(n+1) {

		clear: inherit;

	}



}



@media (max-width: 767px) {

	.h_logo {

		max-width: 156px;

		padding: 0;

		margin: 5px 0 0 65px;

	}



	.h_logo img {

		margin: 0;

		max-width: 156px;

	}



}



.cf_scheda_product .cf_scheda_pro_sub_head {

	font-weight: 700;

	padding: 10px 0;

}



/*Vivek - Removed bg of the product box cart icon */

.product_inner .product_box_price .cf_cartimage_btn.pull-right a {

	background: none;

}



/*Vivek - Removed bg of the product box cart icon */

/*Vivek - Change on the confirm cart page*/

.cf_radio.cf-fill span {

	background: #008c4f;

	color: #fff;

	padding: 5px;

	margin-right: 10px;

	border-radius: 0 10px 10px 0;

	padding-right: 10px;

}



.cf_radio.cf-fill i.cf-invoice-tick img {

	width: 15px;

	height: 15px;

	padding-right: 5px;

}



.cf_radio.cf-no-fill span {

	background: transparent;

	color: #000;

	padding: 5px 10px 5px 5px;

	margin-right: 10px;

	border-radius: 0 10px 10px 0;

	border: solid 1px #008c4f;

}



.cf_radio.cf-no-fill i.cf-invoice-tick {

	margin-left: 15px;

}



.cf_radio.cf-no-fill i.cf-invoice-tick img {

	display: none;

}



/*Vivek - Change on the confirm cart page*/

/*Asif - PDP Right Drawer CSS*/

.modal-backdrop {

	display: none;

}



.cf-mobal-popup .modal-dialog {

	position: absolute;

	margin: 0;

	left: auto;

	right: 0;

	bottom: 100%;

	top: 0;

	width: 315px;

	height: 100%;

}



.cf-mobal-popup.modal.fade .modal-dialog {

	-webkit-transform: translate(100%, -0%);

	-ms-transform: translate(100%, -0%);

	-o-transform: translate(100%, -0%);

	transform: translate(100%, -0%);

}



.cf-mobal-popup.modal.in .modal-dialog {

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0);

	transform: translate(0, 0)

}



.cf-mobal-popup .modal-content {

	-webkit-box-shadow: 0 0 0 rgb(0 0 0 / 50%);

	box-shadow: 0 0 0 rgb(0 0 0 / 50%);

	border-radius: 0;

	border: 0;

	height: 100%;

	background: #f9f9f9;

}



.cf-mobal-popup .modal-header {

	background: #005387;

}



.cf-mobal-popup .modal-header .modal-title {

	display: inline;

	font-size: 14px;

	line-height: 14px;

}



.cf-mobal-popup .modal-header .modal-title span {

	display: block;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

	color: white;

	text-align: center;

}



.cf-mobal-popup .modal-header {

	padding: 20px;

	border-bottom: none;

	font-weight: normal;

	text-align: left;

}



.cf-mobal-popup .modal-header .cf-heart-fill img {

	width: 26px;

	padding: 0 5px;

}



.cf-mobal-popup .modal-header .close {

	margin-top: 0;

	background: #fff;

	opacity: 1;

	border-radius: 50px;

	padding: 0 4px;

	font-size: 18px;

}



.cf-mobal-popup .modal-header .close span {

	font-weight: normal;

	text-shadow: 0 0 0 #fff;

}



.cf-mobal-popup .modal-header a {

	color: #fff;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: normal;

	font-size: 13px;

	padding: 13px;

	background: #03824b;

	display: block;

	margin-top: 30px;

	text-align: center;

}



.cf-mobal-popup .modal-header a:hover {

	background: #666;

}



.modal-open .cf-mobal-popup.modal {

	overflow-x: hidden !important;

	overflow-y: hidden !important;

	background: rgba(0, 0, 0, 0.8);

}



.cf-mobal-popup .modal-body {

	background-color: #f9f9f9;

	overflow-x: hidden;

	overflow-y: auto;

	height: 100%;

}



.cf-mobal-popup .cf-pop-heading {

	color: #000;

	font-size: 14px;

	font-weight: 600;

	text-transform: uppercase;

	background: #f9f9f9;

	padding: 10px;

}



.cf-mobal-popup .modal-body {

	background-color: #f9f9f9;

}



.cf-mobal-popup .modal-body .cf-pop-heading {

	color: #000;

	font-size: 14px;

	font-weight: 600;

	text-transform: uppercase;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box {

	display: flex;

	align-items: center;

	justify-content: flex-start;

	border-bottom: 1px solid #aaa;

	padding: 20px 0;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-img {

	display: inline-block;

	margin-right: 15px;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-img img {

	width: 100px;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content {

	display: inline-block;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-text {

	color: #000;

	font-size: 14px;

	font-weight: 600;

	line-height: 16px;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-price {

	color: #005387;

	font-size: 14px;

	font-weight: 600;

	margin: 5px 0;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons {

	display: inline-block;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-star {

	display: inline;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-star span {

	display: inline;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons span img {

	width: 15px;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-pop-heart {

	display: inline;

	padding: 0 5px;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-pop-heart img {

	width: 18px;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-pop-cart {

	display: inline;

}



.cf-mobal-popup .modal-body .cf_sidePopup_box .cf_pop-content .cf-pop-allicons .cf-pop-cart img {

	width: 25px;

}



/* AS NEW CODE ADDED */

@media (min-width: 1400px) {

	.cf-mobal-popup .modal-dialog {

		width: 335px !important;

	}



}



@media (max-width: 600px) {

	/* AS NEW CODE ADDED */

	.cf-mobal-popup .modal-dialog {

		width: 100% !important;

	}



}



/*Asif - PDP Right Drawer CSS*/

@media (max-width: 768px) {

	.cf_scheda_spesso .cf_scheda_img_outer {

		flex-direction: column;

	}



}



@media (max-width: 767px) {

	.cc-revoke.cc-bottom {

		transform: rotate(90deg) !important;

		bottom: 90px;

		left: -37px;

	}



	.testo-libero {

		line-height: 18px;

		padding: 15px;

	}



}



/*Css related to new add to cart button*/

.cf-cart-bottom-section {

	background-color: #008c4f;

	max-width: 1200px;

	width: 100%;

	position: fixed;

	padding: 10px;

	margin: 0 auto;

	bottom: 0;

	left: 0;

	right: 0;

	z-index: 999;

}



.cf-cart-content-in {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.cf-cart-content-in .cf-cart-left-box {

	display: flex;

	align-items: center;

}



.cf-cart-content-in .cf-cart-left-box-in {

	display: flex;

	flex-direction: column;

	padding-right: 15px;

	position: relative;

	margin-right: 10px;

}



.cf-cart-content-in .cf-cart-left-box-in::before {

	position: absolute;

	content: '';

	border-right: solid 1px #fff;

	height: 57px;

	right: 0;

	top: -10px;

}



.cf-cart-content-in .cf-cart-left-box .cf-cart-left-box-in .cf-price {

	font-size: 28px;

	color: #fff;

	line-height: 26px;

	font-weight: bold;

}



.cf-cart-content-in .cf-cart-left-box .cf-cart-left-box-in .cf-text-small {

	font-size: 11px;

	text-transform: uppercase;

	color: #fff;

	line-height: 12px;

}



.cf-cart-content-in .cf-cart-left-box .cf-font26 {

	font-size: 20px;

	color: #fff;

	line-height: 26px;

}



.cf-cart-content-in .cf-cart-right-box {

	display: flex;

	align-content: center;

}



.cf-cart-content-in .cf-cart-link {

	display: flex;

}



.cf-cart-content-in .cf-cart-link a {

	font-size: 20px;

	font-weight: bold;

	text-transform: uppercase;

	color: #fff;

	text-decoration: none;

}



.cf-cart-content-in .cf-cart-link a:hover {

	text-decoration: none;

}



.cf-cart-content-in .cf-cart-link img {

	width: 50px;

	padding: 0 10px;

}



.cf-cart-bottom-section {

	transform: translate(0, 100%);

	transition: all 0.3s ease-in-out;

}



.cf-cart-bottom-section.cf-active {

	transform: translate(0, 0);

}



@media (max-width: 767px) {

	.cf-cart-content-in .cf-cart-left-box {

		display: none;

	}



	.cf-cart-content-in {

		justify-content: center;

		align-items: center;

	}



	.cf-cart-bottom-section {

		transform: translate(0, 0);

		transition: all 0.3s ease-in-out;

	}



	.cc-animate.cc-revoke.cc-bottom {

		transform: rotate(90deg) !important;

		bottom: 90px;

		left: -37px;

	}



}



/*Css related to new add to cart button*/

/*Css related cookie icon rotate for mobile*/

@media (max-width: 767px) {

	.cc-animate.cc-revoke.cc-bottom {

		transform: rotate(90deg) !important;

		bottom: 90px;

		left: -37px;

	}



}



/*Css related cookie icon rotate for mobile*/

/*29 august 22 design changes*/

@media (max-width: 767px) {

	.cf_inner_section h1 {

		margin-top: 20px;

	}



	.cf_inner_section.concorsi h1 {

		margin: 20px 0;

	}



	#regular_page_content section {

		padding: 10px;

	}



	/*

    #home_page_content section {

        padding: 2px;

    }



	*/

}



/*01 sett 22 ALe*/

.zoorate_cfadda img {

	width: 100%;

	height: auto;

}



/* LIST CREDIT CARD */

.carte_utente h2.cf-metodi-pagamento-h2 {

	font-size: 26px;

	line-height: 33px;

	color: #fff;

	font-weight: 600;

	text-transform: uppercase;

	margin: 0 0 5px 0;

	background: transparent;

}



.carte_utente .cf-metodi-pagamento-info p {

	color: #fff !important;

}



.carte_utente {

	margin-top: 25px;

}



.carte_utente h4.cf-metodi-pagamento-h4 {

	font-size: 17px;

	line-height: 26px;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	margin: 0;

}



.carte_utente .cf-metodi-pagamento-container {

	width: 100%;

	background-color: #005387;

	border-radius: 10px;

	padding: 25px 30px 15px;

}



.carte_utente .cf-metodi-pagamento-ico {

	position: relative;

}



.carte_utente .elimina-metodo-pagamento-img {

	position: absolute;

	top: -10px;

	left: 0;

}



.carte_utente .card-metodo-pagamento-img {

	padding-left: 10px;

}



.carte_utente .cf-metodi-pagamento-info {

	display: flex;

	flex-direction: column;

	gap: 3px;

}



.carte_utente .cf-metodi-pagamento-card {

	position: relative;

	display: flex;

	gap: 25px;

	align-items: center;

	padding: 0 15px;

	margin: 15px 0;

}



.carte_utente .cf-metodi-pagamento-card:not(:nth-child(5n-1)):not(:last-child) {

	border-right: 1px solid rgb(255 255 255 / 20%);

}



.carte_utente .carte_utente .cf-metodi-pagamento-n {

	font-size: 20px;

	line-height: 26px;

	color: #fff;

	margin: 0;

}



.carte_utente .cf-metodi-pagamento-scadenza {

	font-size: 12px;

	line-height: 1;

	color: #fff;

	margin: 0;

}



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

	.carte_utente .cf-metodi-pagamento-n {

		font-size: 16px;

	}



	.carte_utente h4.cf-metodi-pagamento-h4 {

		font-size: 15px;

	}



}



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

	.carte_utente .cf-metodi-pagamento-card:not(:nth-child(5n-1)):not(:last-child) {

		border: none;

	}



	.carte_utente .cf-metodi-pagamento-card:nth-child(odd) {

		border-right: 1px solid rgb(255 255 255 / 20%) !important;

	}



	.carte_utente .cf-metodi-pagamento-container {

		padding: 25px 30px 15px;

	}



}



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

	.carte_utente .cf-metodi-pagamento-card:nth-child(odd) {

		border: none !important;

	}



	.carte_utente .cf-metodi-pagamento-card:not(:last-child) {

		border-bottom: 1px solid rgb(255 255 255 / 20%) !important;;

		padding-bottom: 15px;

	}



	.carte_utente .cf-metodi-pagamento-ico {

		position: relative;

		display: flex;

		gap: 20px;

		align-items: center;

	}



	.carte_utente .elimina-metodo-pagamento-img {

		position: relative;

		top: initial;

		left: initial;

		width: 38px;

		height: auto;

	}



}



/* Begin - Perpenti - Style to integrate */

.cf_scheda_spesso .cf_scheda_pro_heading {

	font-size: 24px;

	background: #005387;

	color: #fff;

	text-align: left;

	margin-bottom: 20px;

	font-weight: bold;

	text-transform: uppercase;

	padding: 8px 10px;

}



.cf_scheda_spesso {

	margin: 30px 0 60px;

}



.d-flex {

	display: flex;

}



.cf_scheda_aggi-btn.d-flex {

	align-items: center;

	padding-bottom: 20px;

	border-bottom: 1px solid #005387;

}



.cf_scheda_spesso .cf_scheda_aggi-btn p {

	font-size: 24px;

	line-height: 36px;

	font-weight: 700;

	width: 380px;

	color: #333;

}



.cf_scheda_spesso .cf_aggi_btn {

	background: #008c4f;

	color: #fff;

	padding: 10px;

	text-align: center;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	display: block;

	border-radius: 0;

	border: 0;

}



.cf_scheda_spesso .cf_scheda_aggi-btn p span {

	color: #005387;

}



.m-0 {

	margin: 0;

}



.mb-4 {

	margin-bottom: 35px;

}



.cf_scheda_spesso_card_prodotto {

	width: 20%;

}



.cf_scheda_spesso .row .cf_scheda_spesso_card_prodotto_container {

	gap: 30px;

}



.cf_scheda_spesso_card_prodotto .cf_buy_together_img {

	background-color: #F2F2F2;

	display: flex;

	align-items: center;

	justify-content: center;

	aspect-ratio: 4 / 3;

}



@media (min-width: 900px) and (max-width: 1199px) {

	.cf_scheda_spesso_card_prodotto .cf_buy_together_img {

		height: 123px;

	}



}



@media (min-width: 1200px) {

	.cf_scheda_spesso_card_prodotto .cf_buy_together_img {

		height: 159px;

	}



}



.cf_buy_together_img img {

	max-width: 70%;

	width: 100% !important;

	mix-blend-mode: multiply;

}



.cf_scheda_spesso_card_prodotto .cf_scheda_checkbox .form-check {

	align-items: flex-start;

}



.cf_scheda_spesso_card_prodotto .cf_scheda_img_box {

	margin-bottom: 15px;

	display: flex

}



.cf_scheda_spesso_card_prodotto .cf_scheda_checkbox .form-check .form-check-label {

	color: #000;

	font-size: 14px;

}



.cf_scheda_spesso .cf_scheda_checkbox .form-check .form-check-label p {

	margin-top: 5px;

	color: #005387;

}



.cf_scheda_product {

	margin: 80px 0 35px;

}



.cf_scheda_product .cf_scheda_product_slider {

	margin-bottom: 45px;

	padding-bottom: 28px;

}



.cf_scheda_product .row .row:last-child .cf_scheda_product_slider {

	margin-bottom: 0;

}



.cf_scheda_product .cf_scheda_product_slider:after {

	content: "";

	position: absolute;

	bottom: 0;

	width: Calc(100% - 30px);

	left: 15px;

	height: 1px;

	background-color: #005387;

}



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

	.cf_scheda_product .cf_scheda_product_slider:after {

		content: initial;

	}



	.cf_scheda_product .row .row:last-child .cf_scheda_product_slider {

		padding-bottom: 0;

	}



	.cf_scheda_product {

		margin: 40px 0 35px;

	}



	.cf_scheda_product .cf_scheda_pro_heading, .cf_scheda_spesso .cf_scheda_pro_heading {

		padding: 8px 10px;

		text-align: center;

	}



	.cf_scheda_spesso_card_prodotto {

		width: 180px;

		flex-grow: 0;

		flex-shrink: 0;

		margin-bottom: 25px;

	}



	.cf_scheda_spesso_card_prodotto .cf_buy_together_img {

		aspect-ratio: 1 / 1;

	}



	.cf_scheda_spesso .row .cf_scheda_spesso_card_prodotto_container {

		overflow-y: auto;

	}



	.cf_scheda_spesso .row .cf_scheda_spesso_card_prodotto_container::-webkit-scrollbar {

		height: 4px;

	}



	.cf_scheda_spesso .row .cf_scheda_spesso_card_prodotto_container::-webkit-scrollbar-track {

		background: #f7f7f7;

		border-radius: 0;

	}



	.cf_scheda_spesso .row .cf_scheda_spesso_card_prodotto_container::-webkit-scrollbar-thumb {

		background: #3d8a54;

		border-radius: 0;

	}



}



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

	.cf_scheda_spesso .cf_scheda_pro_heading {

		font-size: 30px;

	}



	.cf_scheda_product {

		padding: 0px;

	}



	.cf_scheda_slider p {

		text-align: left;

	}



	.cf_scheda_aggi-btn.d-flex {

		flex-direction: column;

		gap: 20px;

	}



	.cf_scheda_spesso .cf_scheda_aggi-btn p {

		width: auto;

	}



	.cf_scheda_spesso .cf_scheda_aggi-btn p span {

		display: block;

		text-align: center;

	}



}



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

	.cf_scheda_spesso .cf_scheda_pro_heading {

		font-size: 20px;

	}



}



/* End - Perpenti - Style to integrate */

/* Header Blu */

.cf_top_menu .middle-section {

	background-color: #005387; /*#000000 black friday; header blu #005387 */

	padding-top: 10px;

}



/* End Header Blu */

.cf_scheda_slider .scalapay_widget {

	font-size: 18px;

	color: #202020;

}



/*

CHECKOUT 2023

*/

.d-none {

	display: none !important;

}



.color-grey {

	color: #7C7C7C;

}



.color-black {

	color: #000000;

}



.font-12 {

	font-size: 12px;

	line-height: 17px;

}



.fw-600 {

	font-weight: 600;

}



.m-0 {

	margin: 0 !important;

}



.mt-10 {

	margin-top: 10px !important;

}



.mt-18 {

	margin-top: 18px !important;

}



.d-flex {

	display: flex;

}



.just-cont-space-btw {

	justify-content: space-between;

}



.align-items-center {

	align-items: center;

}



.cf_checkout {

	padding-top: 50px;

}



.cf_checkout .form-control {

	border: 1px solid #E1E4E6;

	padding: 11px 15px;

	height: auto;

}



.checkout-step-icon-container {

	display: flex;

	justify-content: space-between;

	align-items: center;

	position: relative;

	margin-bottom: 24px;

}



.checkout-step {

	display: flex;

	justify-content: center;

	align-items: center;

	width: 48px;

	height: 48px;

	border-radius: 100px;

	background-color: #fff;

	border: 1px solid #BCC6CC;

	transition: all .4s;

}



.checkout-step svg {

	fill: #BCC6CC;

	transition: all .4s;

}



.checkout-step-active {

	border: 1px solid #005387;

	background-color: #005387;

}



.checkout-step-active svg {

	fill: #fff;

}



.checkout-step-done {

	border: 1px solid #005387;

	background-color: #005387;

}



.checkout-step-done svg {

	fill: #fff;

}



.checkout-step-uno:before {

	content: "";

	position: absolute;

	left: 0;

	height: 1px;

	width: 25%;

	background-color: #BCC6CC;

	z-index: -1;

}



.checkout-step-uno:after {

	content: "";

	position: absolute;

	left: 0;

	height: 1px;

	width: 25%;

	background-color: #005387;

	z-index: -1;

	transform-origin: center left;

	transform: scaleX(0);

	transition: all .4s;

}



.checkout-step-uno.checkout-step-done:after {

	transform: scaleX(1);

	transition: all .4s;

}



.checkout-step-due:before {

	content: "";

	position: absolute;

	left: 0;

	height: 1px;

	width: 25%;

	background-color: #BCC6CC;

	transform: translateX(100%);

	z-index: -1;

}



.checkout-step-due:after {

	content: "";

	position: absolute;

	left: 0;

	height: 1px;

	width: 25%;

	background-color: #005387;

	z-index: -1;

	transform-origin: center left;

	transform: scaleX(0) translateX(100%);

	transition: all .4s;

}



.checkout-step-due.checkout-step-done:after {

	transform: scaleX(1) translateX(100%);

	transition: all .4s;

}



.checkout-step-tre:before {

	content: "";

	position: absolute;

	left: 0;

	height: 1px;

	width: 25%;

	background-color: #BCC6CC;

	transform: translateX(200%);

	z-index: -1;

}



.checkout-step-tre:after {

	content: "";

	position: absolute;

	left: 0;

	height: 1px;

	width: 25%;

	background-color: #005387;

	z-index: -1;

	transform-origin: center left;

	transform: scaleX(0) translateX(200%);;

	transition: all .4s;

}



.checkout-step-tre.checkout-step-done:after {

	transform: scaleX(1) translateX(200%);

	transition: all .4s;

}



.checkout-step-quattro:before {

	content: "";

	position: absolute;

	left: 0;

	height: 1px;

	width: 25%;

	background-color: #BCC6CC;

	z-index: -1;

	transform: translateX(290%);

}



.checkout-step-quattro:after {

	content: "";

	position: absolute;

	left: 0;

	height: 1px;

	width: 25%;

	background-color: #005387;

	z-index: -1;

	transform-origin: center left;

	transform: scaleX(0) translateX(290%);

	transition: all .4s;

}



.checkout-step-quattro.checkout-step-done:after {

	transform: scaleX(1) translateX(290%);

	transition: all .4s;

}



.checkout-data-container {

	display: flex;

	flex-direction: column;

	gap: 20px;

}



.checkout-data-title {

	display: flex;

	justify-content: space-between;

	align-items: center;

	padding: 11px 18px;

	background-color: #005387;

}



.checkout-data-title.grayed {

	background-color: #bcc6cc;

	pointer-events: none;

}



.checkout-data-title h3 {

	font-size: 20px;

	line-height: 1;

	font-weight: 700;

	color: #fff;

	margin: 0;

}



.checkout-data-title svg {

	width: 16px;

	height: auto;

}



.checkout-data-content {

	margin-bottom: 20px;

}



.riep-cart-title {

	display: flex;

	justify-content: space-between;

	gap: 20px;

	padding: 18px 0 9px;

	border-bottom: 1px solid #BCC6CC;

}



.riep-cart-title h5 {

	font-size: 14px;

	line-height: 18px;

	font-weight: 600;

	text-transform: uppercase;

	color: #BCC6CC;

	margin: 0;

}



.riep-cart-quant {

	width: 15%;

	text-align: center;

}



.riep-cart-prod-tot {

	width: 30%;

	text-align: right;

}



.riep-cart-prod-info-container {

	padding: 24px 0;

	border-bottom: 1px solid #BCC6CC;

}



.riep-cart-prod-info {

	display: flex;

	align-items: center;

	gap: 20px;

}



.riep-cart-prod-info p {

	margin: 0;

}



.prod-info-stock {

	display: flex;

	align-items: center;

	gap: 10px;

	color: #fff;

	background: #045387;

	padding: 7px 15px;

	margin: 15px 0 0;

	border-radius: 5px;

}



.prod-info-stock img {

	margin-top: -2px;

}



.riep-cart-prod {

	display: flex;

	align-items: flex-start;

	gap: 18px;

	width: 55%;

}



.prod-info-title {

	display: flex;

	align-items: flex-start;

	gap: 8px;

	font-size: 16px;

	line-height: 24px;

	font-weight: 700;

	color: #000000;

	margin-bottom: 5px;

}



.prod-info-title p {

	line-height: 1.2;

}



.prod-info-disp {

	flex-shrink: 0;

	margin-top: 4px;

	width: 10px;

	height: 10px;

	border-radius: 50px;

	background-color: #BCC6CC;

}



.prod-info-disp--green {

	background-color: #249556;

}



.prod-info-disp--yellow {

	background-color: #ffd700;

}



.prod-info-disp--red {

	background-color: #c22626;

}



.prod-info-descr {

	font-size: 12px;

	line-height: 17px;

	color: #000000;

	margin-bottom: 20px;

}



.prod-info-price {

	font-size: 16px;

	line-height: 24px;

	font-weight: 700;

	color: #000000;

}



.riep-cart-quant .riep-cart-quant-value {

	font-size: 16px;

	line-height: 24px;

	font-weight: 700;

	color: #000000;

	/*padding: 16px 10px;*/

	padding: 8px 0;

	border: 1px solid #E1E4E6;

	width: 75px;

	margin: 0 auto;

}



.riep-cart-quant-testo {

	display: none;

}



.riep-cart-prod-tot span {

	font-size: 24px;

	line-height: 31px;

	font-weight: 700;

	color: #005387;

}



.cf-question {

	font-size: 16px;

	line-height: 30px;

	font-weight: 700;

	color: #000000;

	margin: 24px 0 14px;

}



.btn {

	font-size: 16px;

	line-height: 24px;

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

	padding: 14px 20px;

}



.btn-default {

	color: #333;

}



.btn-green {

	background-color: #249556;

}



.btn.btn-green:hover, .btn.btn-green:focus, .btn.btn-green:focus {

	color: #fff;

	text-decoration: none;

	background-color: #3bb371;

}



.separatore {

	position: relative;

	margin: 20px 0;

	text-align: center;

}



.separatore:before {

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	height: 1px;

	width: 100%;

	background-color: #bcc6cc;

}



.separatore span {

	position: relative;

	font-size: 14px;

	line-height: 26px;

	font-weight: 600;

	color: #BCC6CC;

	text-align: center;

	background-color: #fff;

	padding: 5px 15px;

}



.btn-blue {

	background-color: #005387;

}



.btn.btn-blue:hover, .btn.btn-blue:focus, .btn.btn-blue:focus {

	color: #fff;

	text-decoration: none;

	background-color: #146ba1;

}



.checkout-form-login {

	margin: 25px 0;

}



.checkout-form-login .form-group {

	display: flex;

	gap: 12px;

}



.checkout-form-login .form-group div {

	width: 50%;

}



.checkout-form-login .form-group label {

	color: #000000;

}



.checkout-login-password-dimenticata {

	text-align: right;

	margin-bottom: 20px;

}



.checkout-login-password-dimenticata a {

	font-weight: 700;

	text-decoration: underline;

}



.checkout-login .cf-question {

	font-weight: 400;

}



.checkout-login .cf-question a {

	font-weight: 700;

	text-decoration: underline;

}



.checkout-login .social-login {

	display: flex;

	gap: 15px;

}



.btn-social-login {

	/*width: 33.333%;*/

	width: 50%; /* WD-3689 */

	display: flex;

	justify-content: center;

	align-items: center;

	gap: 10px;

	font-size: 14px;

	line-height: 1;

	font-weight: 600;

	color: #000000;

	border: 1px solid #e1e4e6;

	border-radius: 5px;

	padding: 16px 5px;

	transition: all .3s;

}



.btn-social-login svg path {

	transition: all .3s;

}



.btn-google:hover {

	color: #fff;

	background-color: #F14336;

	border-color: #F14336;

	text-decoration: none;

}



.btn-apple:hover {

	color: #fff;

	background-color: #000000;

	border-color: #000000;

	text-decoration: none;

}



.btn-social-login:hover svg path {

	fill: #fff;

}



.btn-facebook:hover {

	color: #fff;

	background-color: #3D6AD6;

	border-color: #3D6AD6;

	text-decoration: none;

}



.checkout-data-success {

	padding: 24px 18px;

	background-color: #F9F9F9;

	border: 1px solid #E1E4E6;

}



.checkout-data-success p {

	color: #7C7C7C;

	margin-bottom: 0;

}



.checkout-data-success p:not(:last-child) {

	margin-bottom: 10px;

}



.checkout-data-success p span {

	color: #000;

	font-weight: 700;

}



.btn-inline {

	font-weight: 700;

	text-decoration: underline;

}



.btn-disable {

	opacity: 0.5;

	cursor: not-allowed;

	pointer-events: none;

}



.checkout-card-vantaggi .intro {

	font-size: 16px;

	font-weight: 600;

	color: #000000;

	margin: 25px 0 0;

}



.collega-card {

	display: flex;

	align-items: center;

	gap: 25px;

	margin-bottom: 30px;

}



.collega-card > img {

	max-width: 234px;

	margin-top: 15px;

}



.collega-card-form-container {

	flex-grow: 1;

}



.collega-card-form-container h3 {

	font-size: 14px;

	line-height: 26px;

	font-weight: 600;

	color: #249556;

}



.checkout-form-collega-card .form-group {

	display: flex;

	gap: 10px;

	margin: 0;

}



.checkout-form-collega-card .form-group input {

	flex-grow: 1;

	height: 45.6px;

}



.checkout-form-collega-card .form-group .btn {

	padding: 10px 20px;

}



.richiedi-card {

	display: flex;

	gap: 10px;

	margin-bottom: 10px;

}



.richiedi-card-radio-container {

	display: flex;

	align-items: center;

	gap: 15px;

}



.richiedi-card-radio {

	display: flex;

	align-items: center;

	gap: 6px;

}



.richiedi-card-radio label {

	margin: 0;

	color: #000000;

}



.richiedi-card-radio input[type="radio"] {

	margin: 0;

}



.richiedi-card p {

	color: #000000;

	font-weight: 600;

	margin: 0;

}



.checkout-card-vantaggi .checkout-data-content .btn:not(.btn-collega-card) {

	margin-top: 24px;

}



.checkout-login .intro,

.checkout-spedizione .intro {

	font-size: 16px;

	font-weight: 600;

	color: #000000;

	margin: 25px 0 14px;

}



.checkout-spedizione-box-radio {

	background-color: #F9F9F9;

	border-radius: 5px;

	padding: 20px;

	border: 1px solid #E1E4E6;

}



.spedizione-radio {

	display: flex;

	align-items: center;

	gap: 6px;

}



.spedizione-radio label {

	margin: 0;

	color: #000000;

}



.spedizione-radio input:checked + label {

	color: #005387;

}



.spedizione-radio input[type="radio"] {

	margin: 0;

}



.checkout-form-spedizione {

	padding: 25px 0 0;

	border-top: 1px solid #E1E4E6;

	margin-top: 20px;

}



.checkout-form-spedizione .form-group {

	display: flex;

	gap: 12px;

}



.checkout-form-spedizione .form-group div {

	width: 50%;

}



.checkout-form-spedizione .form-group-one-element div {

	width: 100%;

}



.checkout-form-spedizione .form-group label {

	color: #000000;

}



.checkout-form-spedizione .btn {

	margin-top: 30px;

}



.spedizione-radio-container {

	display: flex;

	justify-content: space-between;

	align-items: center;

	gap: 50px;

}



.spedizione-price {

	flex-shrink: 0;

	font-size: 16px;

	font-weight: 600;

	color: #000000;

}



.spedizione-radio + p {

	margin-top: 10px;

	margin-bottom: 6px;

}



.spedizione-box-radio--selected {

	border: 1px solid #005387;

}



.checkout-spedizione-box-radio:not(:last-child) {

	margin-bottom: 20px;

}



.seleziona-punto-vendita {

	padding: 25px 0 0;

	border-top: 1px solid #E1E4E6;

	margin-top: 20px;

}



.seleziona-punto-vendita select {

	width: 100%;

	color: #7C7C7C;

	padding: 11px 15px;

	border: 1px solid #E1E4E6;

	border-radius: 5px;

}



.applica-assicurazione {

	display: flex;

	align-items: center;

	gap: 10px;

	margin: 40px 0 40px;

}



.applica-assicurazione label {

	display: flex;
	align-items: center;

	gap: 5px;

	font-size: 14px;

	line-height: 24px;

	color: #000000;

	margin: 0;

}



.checkout-pagamento .intro {

	font-size: 16px;

	font-weight: 600;

	color: #000000;

	margin: 25px 0 14px;

}



.checkout-pagamento-box-radio {

	background-color: #F9F9F9;

	border-radius: 5px;

	padding: 20px;

	border: 1px solid #E1E4E6;

}



.checkout-pagamento-box-radio:not(:last-child) {

	margin-bottom: 20px;

}



.pagamento-box-radio--selected {

	border: 1px solid #005387;

}



.pagamento-radio {

	display: flex;

	align-items: center;

	gap: 6px;

}



.pagamento-radio label {

	margin: 0;

	color: #000000;

}



.pagamento-radio input:checked + label {

	color: #005387;

}



.pagamento-radio input[type="radio"] {

	margin: 0;

}



.checkout-img-carta-credito {

	margin: 8px 0 0;

	max-width: 100%;

}



.p-lock {

	display: flex;

	align-items: center;

	gap: 8px;

}



.checkout-pagamento-carta-credito {

	padding: 25px 0 25px;

	border-top: 1px solid #E1E4E6;

	border-bottom: 1px solid #E1E4E6;

	margin: 20px 0;

}



.carta-credito-container {

	display: flex;

	align-items: center;

	gap: 12px;

	flex-wrap: wrap;

}



.carta-credito {

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	width: 31.5%;

	min-height: 100px;

	padding: 14px;

	background-image: linear-gradient(to right, #036AAB, #005387);

	border-radius: 10px;

	flex-grow: 0;

}



.carta-credito-add {

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	gap: 8px;

	width: 31.5%;

	min-height: 100px;

	border: 1px solid #E1E4E6;

	background-color: #F9F9F9;

	border-radius: 10px;

	flex-grow: 0;

}



.carta-credito--selected {

	box-shadow: inset 0 0 0 3px white;

	border: 3px solid #249556;

}



.carta-credito-add.carta-credito--selected svg g {

	stroke: #249556;

}



.carta-credito-add.carta-credito--selected p {

	color: #249556;

}



input[name="tokenId1200"] {

	width: 0;

	height: 0;

	margin: 0;

}



.carta-credito_numero {

	color: white;

	font-size: 16px;

	margin: 0;

}



.carta-credito_nome, .carta-credito_scadenza {

	color: white;

	margin: 0;

}



.pagamento-ricorda-card {

	color: white;

	margin-top: 18px;

	width: 100%;

}



.no-text {

	line-height: 0;

}



.pagamento-fatturazione {

	padding-top: 35px;

	margin-top: 40px;

	border-top: 1px solid #E1E4E6;

}



.pagamento-fatturazione > p {

	color: #000000;

}



.checkout-checkbox {

	display: flex;

	align-items: center;

	gap: 10px;

}



.checkout-checkbox label {

	color: #000000;

	font-weight: 400;

}



.pagamento-fatturazione .checkout-form-spedizione {

	border: none;

	margin: 0;

	padding: 25px 0 40px;

}



.pagamento-fattura > p {

	color: #000000;

}



.pagamento-fattura-radio-container {

	display: flex;

	align-items: center;

	gap: 15px;

}



.pagamento-fattura-radio {

	display: flex;

	align-items: center;

	gap: 6px;

}



.pagamento-fattura-radio label {

	margin: 0;

	color: #7c7c7c;

	font-weight: 400;

}



.pagamento-fattura-radio input[type="radio"] {

	margin: 0;

}



.radio-disable {

	opacity: 0.5;

	cursor: not-allowed;

}



.pagamento-fattura-privato {

	margin-top: 13px;

}



.pagamento-fattura-azienda {

	margin-top: 13px;

	display: flex;

	flex-direction: column;

	gap: 14px;

}



.pagamento-fattura {

	margin-bottom: 40px;

}



.checkout-login-registrati .form-group {

	display: flex;

	gap: 12px;

}



.checkout-login-registrati .form-group div {

	width: 50%;

}



.checkout-login-registrati .form-group-one-element div {

	width: 100%;

}



.checkout-login-registrati .form-group label {

	color: #000000;

}



.checkout-login-registrati .form-group select {

	width: 100%;

	color: #7C7C7C;

	padding: 11px 15px;

	border: 1px solid #E1E4E6;

	border-radius: 5px;

	background: #fff; /* WD-3442 */
}



.checkbox-registrati-privacy {

	margin-bottom: 24px;

}



.privacy-link {

	color: #249556;

	text-decoration: underline;

}



.checkout-login-registrati {

	margin-top: 24px;

}



.modifica-indirizzo {

	display: flex;

	align-items: center;

	gap: 8px;

	font-weight: 600;

	color: #249556;

	margin-top: 15px;

}



.modifica-indirizzo:hover {

	text-decoration: none;

}



.modifica-indirizzo:hover svg path {

	fill: #005387;

}



.dati-spedizione-inseriti {

	position: relative;

	padding: 18px;

	background-color: #fff;

	border: 1px solid #249556;

	border-radius: 5px;

	margin-top: 5px;

}



.badge-indirizzo-selected {

	position: absolute;

	top: 18px;

	right: 18px;

	padding: 4px 8px;

	color: #fff;

	border-radius: 5px;

	background-color: #249556;

}



.aggiungi-indirizzo {

	margin-top: 18px;

	text-decoration: underline;

	display: block;

}



.servizi-aggiuntivi {

	margin-top: 18px;

	padding-top: 18px;

	border-top: 1px solid #E1E4E6;

}



/* Sidebar */

.cf-sidebar-checkout {

	display: flex;

	flex-direction: column;

	gap: 18px;

}



.cf-sidebar-checkout-box {

	padding: 24px;

	background-color: #F9F9F9;

}



.cf-sidebar-checkout-box summary {

	font-size: 16px;

	font-weight: 700;

	color: #000000;

	cursor: pointer;

}



.codice-sconto-container details summary {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.codice-sconto-container details summary::after {

	content: url(/images/arrow-up.svg);

	transform: rotate(180deg);

	transition: transform .3s;

}



.codice-sconto-container details[open]:not(.closing) summary::after {

	transform: rotate(0);

}



.form-codice-sconto {

	display: flex;

	gap: 8px;

	margin-top: 12px;

}



/*.form-codice-sconto input[type="submit"] {

    font-size: 14px;

    text-transform: none;

    padding: 9px 13px;

    width: 90px;

}*/

.form-codice-sconto a {

	font-size: 14px;

	text-transform: none;

	padding: 9px 13px;

	width: 90px;

}



.codice-sconto-container .codice-sconto-success {

	color: #249556;

	margin-top: 12px;

}



.note-eventuali-container textarea {

	resize: vertical;

	margin-top: 12px;

}



.note-eventuali-container details summary {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.note-eventuali-container details summary::after {

	content: url(/images/arrow-up.svg);

	transform: rotate(180deg);

	transition: transform .3s;

}



.note-eventuali-container details[open]:not(.closing) summary::after {

	transform: rotate(0);

}



.summary-cart-container p {

	margin-bottom: 12px;

	font-weight: 700;

}



.tot-cart {

	margin-top: 10px;

	padding: 18px 0 28px;

	border-top: 1px solid #E1E4E6;

}



.tot-cart h3 {

	font-size: 20px;

	line-height: 30px;

	font-weight: 700;

	margin: 0;

}



.riep-cart-prezzo-testo {

	display: none;

}



.summary-condizioni-vendita {

	align-items: flex-start;

	margin-bottom: 20px;

}



/* Pagina Cart */

.cf_cart {

	padding-top: 50px;

}



.cf_cart .riep-cart-title {

	padding-top: 0;

}



.cf_cart-title h1 {

	font-size: 32px;

	font-weight: 800;

	line-height: 42px;

	color: #005387;

	text-transform: uppercase;

	margin-bottom: 38px;

}



.cf_cart .riep-cart-prod {

	align-items: center;

}



.riep-cart-prod .img-prod {

	width: 100px;

}



.btn-remove-prod {

	display: flex;

	align-items: center;

	justify-content: center;

	gap: 8px;

	font-size: 12px;

	line-height: 15px;

	color: #249556;

	font-weight: 700;

	margin-top: 18px;

	cursor: pointer;

}



.btn-remove-prod:hover {

	color: #D50000;

	text-decoration: none;

}



.btn-remove-prod:hover svg path {

	fill: #D50000;

}



.cf_cart .riep-cart-quant {

	width: 150px;

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

	opacity: 1 !important;

}



.cf_cart input[type=number] {

	width: 55px;

	border: none;

	box-shadow: none;

}



.cf_cart input:focus-visible {

	outline: none;

}



.cf-sidebar-cart-box .summary-cart-tot p {

	font-size: 18px;

	font-weight: 700;

	margin: 0;

}



.cf-sidebar-cart-box .summary-cart-tot p:last-child {

	font-size: 24px;

}



.cf-sidebar-cart-box .btn {

	margin-top: 20px;

	margin-bottom: 10px;

}



.cf-sidebar-cart-box img {

	max-width: 100%;

}



.sep {

	width: 100%;

	height: 1px;

	background-color: #E1E4E6;

	margin: 28px 0;

}



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

	.cf-sidebar-checkout, .cf-sidebar-cart {

		margin-top: 40px;

		margin-bottom: 60px;

	}



}



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

	.carta-credito-container {

		flex-wrap: wrap;

	}



	.carta-credito {

		width: 50%;

		min-height: 160px;

		justify-content: center;

		gap: 15px;

	}



	.carta-credito-add {

		width: 50%;

		min-height: 160px;

	}



}



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

	.collega-card {

		flex-direction: column;

		align-items: flex-start;

		gap: 0;

		margin-bottom: 20px;

	}



	.collega-card-form-container {

		width: 100%;

	}



	.collega-card-form-container h3 {

		margin-top: 10px;

	}



	.checkout-login .social-login {

		flex-direction: column;

	}



	.btn-social-login {

		width: 100%;

	}



	.checkout-login-registrati .form-group div, .checkout-form-login .form-group div, .checkout-form-spedizione .form-group div {

		width: 100%;

	}



	.checkout-login-registrati .form-group, .checkout-form-login .form-group, .checkout-form-spedizione .form-group {

		flex-direction: column;

	}



	.carta-credito {

		min-height: 140px;

	}



	.carta-credito-add {

		min-height: 140px;

	}



	.cf_cart .riep-cart-title {

		display: none;

	}



	.cf_cart .riep-cart-quant-testo, .cf_cart .riep-cart-prezzo-testo {

		display: block;

	}



	.cf_cart .riep-cart-prod-info {

		flex-wrap: wrap;

		gap: 15px;

	}



	.cf_cart .riep-cart-prod {

		width: 100%;

	}



	.cf_cart .riep-cart-quant {

		width: 100%;

		display: flex;

		justify-content: space-between;

	}



	.btn-remove-prod {

		margin: 0;

	}



	.cf_cart .riep-cart-quant .riep-cart-quant-value {

		display: flex;

		gap: 10px;

		font-size: 14px;

		padding: 0;

		margin: 0;

		width: auto;

		border: none;

	}



	.cf_cart .riep-cart-prod-tot {

		display: flex;

		justify-content: flex-start;

		gap: 10px;

		width: 100%;

	}



	.cf_cart-title h1 {

		font-size: 26px;

		line-height: 36px;

		margin-bottom: 20px;

	}



}



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

	.riep-cart-quant-testo, .riep-cart-prezzo-testo {

		display: block;

	}



	.riep-cart-prod-tot span {

		font-size: 20px;

		line-height: 28px;

	}



	.riep-cart-prod-info {

		flex-wrap: wrap;

	}



	.prod-info-descr {

		margin-bottom: 10px;

	}



	.riep-cart-prod {

		width: 100%;

		align-items: center;

	}



	.riep-cart-quant {

		width: 30%;

		text-align: left;

	}



	.riep-cart-prod-tot {

		display: flex;

		justify-content: flex-end;

		gap: 10px;

		width: calc(70% - 20px);

		text-align: left;

	}



	.riep-cart-quant .riep-cart-quant-value {

		display: flex;

		gap: 10px;

		font-size: 14px;

		padding: 0;

		margin: 0;

		width: auto;

		border: none;

	}



	.riep-cart-title {

		display: none;

	}



	.checkout-form-collega-card .form-group {

		flex-direction: column;

	}



	.collega-card {

		align-items: center;

	}



	.p-lock svg {

		margin-top: 2px;

	}



	.applica-assicurazione svg {

		margin-top: 3px;

	}



	.applica-assicurazione, .checkout-checkbox, .applica-assicurazione label, .p-lock {

		align-items: flex-start;

	}



	.checkout-checkbox input[type="checkbox"] {

		margin: 3px 0 0 !important;

	}



	.carta-credito, .carta-credito-add {

		min-height: 100px;

		width: 46%;

		gap: 10px;

	}



}



/* Thank you page */

.cf_thank-you {

	padding: 0 15px;

}



.container-thank-you {

	max-width: 800px;

	padding: 48px;

	margin: 48px auto 100px;

	border: 1px solid #E1E4E6;

	background-color: #F9F9F9;

}



.thank-you-intro {

	display: flex;

	flex-direction: column;

	align-items: center;

	margin-bottom: 32px;

}



.border-top {

	padding-top: 18px;

	padding-bottom: 18px;

	border-top: 1px solid #E1E4E6;

}



.border-top p:last-child {

	margin: 0;

}



.thank-you-tuo-ordine .img-prod {

	width: 60px;

	height: auto;

}



.thank-you-tuo-ordine .riep-cart-prod {

	align-items: center;

}



.thank-you-tuo-ordine .riep-cart-prod-info {

	justify-content: space-between;

	padding: 0;

	border-bottom: none;

}



.thank-you-tuo-ordine .riep-cart-prod-info:not(:last-child) {

	margin-bottom: 12px;

}



.thank-you-summary-cart div:last-child p {

	margin: 0;

}



.thank-you-tot-cart {

	margin-bottom: 20px;

}



.thank-you-tot-cart h4 {

	font-weight: 600;

	color: #000;

	margin: 0;

}



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

	.container-thank-you {

		padding: 40px 25px;

	}



	.thank-you-tuo-ordine .riep-cart-prod {

		width: auto;

	}



	.thank-you-tuo-ordine .riep-cart-prod-info {

		flex-wrap: nowrap;

	}



	.thank-you-tuo-ordine .riep-cart-prod + p {

		flex-shrink: 0;

	}



}



@media (orientation: landscape) {

	#pickupPoint {

		height: 36px !important;

		max-height: 36px !important;

	}



}



@media (orientation: portrait) {

	#pickupPoint {

		height: 36px !important;

		max-height: 36px !important;

	}



}



#accetto_cgv {

	opacity: 0;

	width: 1px;

	pointer-events: none;

}



.fieldError {

	color: red;

}



/* Cart */

/*

END CHECKOUT 2023

*/

/* BANNER VALUTACI */

.valutaci {

	background: #249556 0% 0% no-repeat padding-box;

	border-radius: 100px;

	max-width: 730px;

	margin: 20px auto 0 auto;

	max-height: 55px;

	padding: 20px;

}



.valutaci img {

	position: relative;

	bottom: auto;

	display: inline-flex;

	top: -55px;

}



.valutaci span {

	display: inline-flex;

	top: -42px;

	position: relative;

	left: 20px;

	color: #fff;

	font-size: 20px;

	font-weight: 300;

}



.valutaci b {

	display: inline-flex;

	top: -42px;

	position: relative;

	left: 20px;

	color: #fff;

	padding-right: 10px;

	font-weight: 700;

	font-size: 20px;

}



.valutaci a {

	background: #005387 0% 0% no-repeat padding-box;

	border-radius: 27px;

	color: #fff;

	max-height: 45px;

	position: relative;

	top: -14px;

	float: right;

	padding: 20px;

	right: -12px;

}



.valutaci a img {

	top: 0;

	margin-right: 10px;

}



.valutaci button {

	position: relative;

	top: -11px;

	background: transparent;

	border: 0;

	font-weight: bold;

}



.valutaci button i {

	font-style: normal;

}





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

	.valutaci {

		max-width: 90%;

		margin-top: 60px;

	}



	.valutaci a {

		top: -141px;

	}



	.valutaci button i {

		display: none;

	}



	.valutaci span {

		top: -50px;

		left: 0;

		text-align: center;

		width: 100%;

		display: block;

		font-size: 18px;

	}



	/*

	  #home_page_content .cf_banner{

		margin: 60px 0 0 0;

	}



	*/

}





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

	.cf_footer .cf_footer_top button img {

		max-width: 10px;

		margin: 0;

	}



	.valutaci a {

		padding: 22px 10px;

		top: -166px;

	}



}



/* PRODOTTI STAR*/

.cf_product_inner .cf_tag_star {

	z-index: 7;

	margin-right: 0;

	display: inline-block;

	top: 20px;

	left: auto;

	position: relative;

	height: auto;

}



.cf_product .cf_tag_star {

	z-index: 7;

	margin-right: 0;

	display: inline-block;

	left: 20px;

	position: relative;

	height: auto;

	top: 25px;

}



.cf_tag_star-pdp {

	z-index: 7;

	margin-right: 0;

	display: inline-block;

	top: 10px;

	right: 5px;

	position: relative;

	height: auto;

}



.cf_scheda_spesso_card_prodotto .cf_scheda_img_box .cf_tag_star-pdp img {

	z-index: 7;

	margin-right: 0;

	display: inline-block;

	left: 20px;

	position: absolute;

	height: auto;

	top: 5px;

}



/*.cf_tag_star-pdp {

	z-index: 7;

	margin-right: 0;

	display: inline-block;

	top: 5px;

	right: 5px;

	position: absolute;

	height: auto;

	left:7%;

	width: 21px;

}*/

/*

.cf_scheda_spesso_card_prodotto .cf_scheda_img_box .cf_tag_star-pdp img{

	z-index: 7;

	margin-right: 0;

	display: inline-block;

	left: 20px;

	position: absolute;

	height: auto;

	top: 5px;

}



*/

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

	.cf_tag_star-pdp {

		float: right !important;

	}



}



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

	.cf_tag_star-pdp {

		left: 25px;

		float: none !important;

	}



	.cf_product_inner .cf_tag_star {

		top: 0;

		left: auto;

		position: relative;

		height: 21px;

		width: 21px;

		display: block;

	}



	.cf_scheda_spesso_card_prodotto .cf_scheda_img_box .cf_tag_star-pdp img {

		left: 0;

	}



	.cf_scheda_spesso_card_prodotto .cf_scheda_img_box .cf_tag_star-pdp {

		left: 10px;

	}



}



/* Inizio prezzo precedente #290 */

.cf_price_prev-container {

	margin-bottom: 20px;

}



.cf_price_prev-container {

	display: flex;

	align-items: center;

	gap: 6px;

}



.cf_price_prev {

	font-size: 14px;

	line-height: 20px;

	color: #686868;

	margin: 0;

}



.cf_price_prev span {

	font-weight: 600;

}



.ico-info {

	cursor: pointer;

}



/* Tooltip container */

.cf_price_prev-info {

	position: relative;

	display: inline-block;

}



/* Tooltip text */

.cf_price_prev-info .info-tooltip {

	visibility: hidden;

	width: 445px;

	background-color: #fff;

	font-size: 14px;

	line-height: 18px;

	color: #202020;

	padding: 18px;

	border-radius: 10px;

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

	/* Position the tooltip text */

	position: absolute;

	z-index: 1;

	bottom: 140%;

	left: 50%;

	transform: translateX(-50%);

	/* Fade in tooltip */

	opacity: 0;

	transition: opacity 0.3s;

}



/* Tooltip arrow */

.cf_price_prev-info .info-tooltip::after {

	content: "";

	position: absolute;

	top: 100%;

	left: 50%;

	transform: translateX(-50%);

	border-right: 15px solid transparent;

	border-left: 15px solid transparent;

	border-top: 8px solid #fff;

	border-bottom: 0;

}



/* Show the tooltip text when you mouse over the tooltip container */

.cf_price_prev-info.showTooltip .info-tooltip {

	visibility: visible;

	opacity: 1;

}



.info-tooltip-close {

	display: none;

}





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

	.cf_price_prev-info .info-tooltip {

		width: 375px;

	}



}



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

	.cf_price_prev-container {

		margin-top: 20px;

	}



	.cf_price_prev-info .info-tooltip {

		font-size: 16px;

		line-height: 22px;

		width: calc(100% - 20px);

		padding: 30px;

		position: fixed;

		left: 10px;

		top: 50%;

		bottom: initial;

		transform: translateY(-50%);

		z-index: 9999999999;

	}



	.cf_price_prev-info .info-tooltip::after, .cf_price_prev-info .info-tooltip::before {

		content: initial;

	}



	.info-tooltip-overlay {

		position: fixed;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		background-color: rgb(32 32 32 / 95%);

		opacity: 0;

		visibility: hidden;

		transition: opacity 0.3s;

		z-index: 9999999999;

	}



	.cf_price_prev-info.showTooltip .info-tooltip-overlay {

		visibility: visible;

		opacity: 1;

	}



	.info-tooltip-close {

		display: block;

		margin-left: auto;

		margin-bottom: 20px;

	}



	.cf_price_prev-info:before {

		width: 30px;

		height: 30px;

		position: absolute;

		top: 50%;

		left: 50%;

		transform: translate(-50%, -50%);

	}



	.cf_footer .cf_visa {

		margin-bottom: 3rem;

	}



}



.checkout-pagamento-carta-credito input[type="radio"] {

	opacity: 0;

}



#home_page_content .img-top {

	margin-top: 20px;

}



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

	#home_page_content .container {

		padding: 0;

	}



	#home_page_content section {

		padding: 0;

	}



	#home_page_content .row {

		margin: 0;

	}



	#home_page_content .cf_banner {

		margin: 60px 0;

	}



}



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

	.cf_main_nav .cf_navigation .navbar-nav > li > a {

		padding: 20px 26px 15px 15px;

	}



}



/* Gruppi articoli */

.cf_gruppi_art #filer_form .cf_slider_range h2:first-child {

	display: none;

}



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

	.cf_gruppi_art .cf_eleno_outer .cf_head {

		display: none;

	}



}



/* Slider link product listing */

.cf_product_listing_tags-slider {

	margin-bottom: 30px;

}



.cf_product_listing_tags-slider .slick-prev {

	left: 0;

}



.cf_product_listing_tags-slider .slick-next {

	right: 0;

}



.cf_product_listing_tags-slider .slick-prev:before, .cf_product_listing_tags-slider .slick-next:before {

	color: #259556;

}



.cf_product_listing_tags-slider .slick-list {

	margin: 0 30px;

}



.cf_product_listing_tags-slider .slick-slide {

	display: inline-flex;

	margin-bottom: 0;

}



/* Menù Desktop Grid */

@media only screen and (min-width: 767px) {

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left {

		width: 100%;

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left {

		display: flex;

		flex-wrap: wrap;

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left > li {

		width: 25%;

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left > li > a {

		padding: 15px;

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .nav-tabs > li > a:hover {

		padding: 15px;

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_right {

		display: none;

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left > li:last-child {

		border-bottom: none;

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left {

		border-bottom: 1px solid #ddd;

	}



}



@media only screen and (max-width: 1199px) and (min-width: 767px) {

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left > li > a {

		padding: 12px;

		font-size: 16px;

	}



}



@media only screen and (max-width: 991px) and (min-width: 767px) {

	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left > li {

		width: 33.333333%;

	}



	.cf_top_menu .navbar-nav .dropdown.cf_maganav .dropdown-menu .cf_tab_left .tabs-left > li > a {

		padding: 5px 10px;

		font-size: 14px;

	}



}



/* flag star css  */

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

	.cf_tag_star-pdp {

		left: 25px;

		float: none !important;

	}



}



.row-messaggio {

	font-size: 16px;

	width: 100%;

	text-align: center;

	background-color: #249556;

	color: #fff;

	display: inline-block;

	/* padding: 0 10px; */

}



.row-messaggio a {

	color: #fff;

}



.row-messaggio p {

	display: inline-block;

}



.codice-copy {

	/*max-width: 180px;*/

	display: inline-block;

}



.codice-copy .cont-btn {

	background: rgba(255, 255, 255, 0.3);

	border-radius: 5px;

	margin: 5px;

	padding: 3px 0px 3px 5px;

}



.codice-copy .cont-btn img {

	max-height: 16px;

	width: auto;

	margin-right: 5px;

	max-width: 16px;

}



.codice-copy span {

	display: none;

}



.btn.copy {

	background: transparent;

	border: 0;

	display: inline;

	padding: 0px;

	font-size: 11px;

	color: #fff;

	font-weight: 400;

	min-width: 35px;

}



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

	.row-messaggio p span {

		display: none;

	}



	.row-messaggio {

		text-align: center;

		font-size: 14px;

		padding-bottom: 5px;

		padding-top: 5px;

	}



	.codice-copy {

		/* display: flex; */

		max-width: 100%;

		align-items: baseline;

	}



	.codice-copy span {

		display: inline;

	}



	.row-messaggio p {

		margin: 0;

	}



	.codice-copy .cont-btn {

		padding: 0px 5px;

		font-size: 14px;

	}



	.btn.copy {

		min-width: 25px;

	}



}



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

	.row-messaggio {

		font-size: 13px;

	}



}



.badge-premio {

	display: inline;

	max-height: 150px;

	width: auto;

}



.cf_media_icon {

	text-align: center;

}



.cf_media_icon img {

	max-width: 20px;

	margin: 0 5px;

	height: 20px

}



@media (max-width: 1200px) {

	.badge-premio {

		margin-top: 10px;

	}



}



/* modal BRT */

/* Spedizioni BRT */

.seleziona-punto-BRT {

	margin-top: 10px;

}



.modal-BRT {

	padding: 0;

}



.modal-BRT:before {

	content: "";

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background-color: rgba(0, 0, 0, 0.60);

}



.modal-BRT .modal-content {

	box-shadow: none;

	border: none;

	border-radius: 15px !important;

}



.modal-BRT .modal-dialog {

	width: 971px;

}



.modal-BRT .modal-header {

	padding: 20px;

	display: flex;

	justify-content: space-between;

	align-items: center;

	border-bottom: 1px solid #E1E4E6;

}



.modal-BRT .modal-header:before, .modal-BRT .modal-header:after {

	content: initial;

}



.modal-BRT .modal-header h3 {

	font-size: 20px;

	line-height: 28px;

	font-weight: 700;

	margin: auto;

	display: flex;

	align-items: center;

	gap: 20px;

	color: black;

}



.modal-BRT .modal-header .close {

	font-size: 34px;

	line-height: 1;

	color: #000000;

	opacity: 1;

	font-weight: 400;

}



.modal-BRT .modal-body {

	padding: 30px 40px;

}



.modal-BRT .modal-body h4 {

	font-size: 18px;

	line-height: 25px;

	font-weight: 600;

	color: #000000;

	text-align: center;

	margin: 0;

}



.search-punto-BRT {

	display: flex;

	justify-content: space-between;

	gap: 40px;

	margin-top: 30px;

}



.search-punto-BRT .form-group {

	position: relative;

	display: flex;

	align-items: flex-end;

	gap: 10px;

	margin-bottom: 20px;

}



.search-punto-BRT .form-group p {

	margin: 0;

}



.search-punto-BRT .form-group .btn {

	font-size: 14px;

	line-height: 1.42857;

	padding: 11px 30px;

}



.search-punto-BRT .form-group label {

	font-weight: 400;

	color: #000000;

}



.search-punto-BRT .form-group > div {

	width: 100%;

}



.search-punto-BRT .km-field {

	width: 15%;

}



.search-punto-BRT .cap-field {

	width: 38%;

}



.search-punto-BRT .indirizzo-field {

	width: 47%;

}



.search-punto-BRT .form-group:not(:first-child):before {

	content: "";

	position: absolute;

	top: 0;

	left: -20px;

	height: 100%;

	width: 1px;

	background-color: #249556;

}



.result-punto-BRT-list-item {

	padding: 10px;

	cursor: pointer;

}



.BRT-list-item-name, .punto-BRT-orario-name {

	font-size: 16px;

	line-height: 22px;

	font-weight: 600;

	color: #000000;

	margin-bottom: 5px;

}



.BRT-list-item-name {

	font-size: 16px;

	line-height: 22px;

	font-weight: 600;

	color: #000000;

	margin-bottom: 5px;

}



.BRT-list-item-add {

	font-size: 16px;

	line-height: 22px;

	font-weight: 400;

	color: #000000;

	margin-bottom: 5px;

}



.BRT-list-item-dist {

	font-size: 14px;

	line-height: 20px;

	font-weight: 400;

	color: #005387;

	margin: 0;

	transition: all .3s ease-in;

}



.result-punto-BRT-list-item:hover, .result-punto-BRT-list-item-active {

	background-color: #F5F6F7;

}



.result-punto-BRT {

	display: flex;

	justify-content: space-between;

	gap: 40px;

}



.BRT-list-item-perc {

	font-size: 14px;

	line-height: 20px;

	font-weight: 600;

	text-transform: uppercase;

	color: #249556;

	text-decoration: underline;

	padding-bottom: 10px;

}



.result-punto-BRT-cont {

	display: flex;

	align-items: flex-end;

	justify-content: space-between;

	gap: 15px;

}



.result-punto-BRT-list {

	width: 40%;

	overflow-y: scroll;

	height: 370px;

}



.result-punto-BRT-selected {

	width: 60%;

}



.result-punto-BRT-list::-webkit-scrollbar {

	width: 6px;

}



.result-punto-BRT-list::-webkit-scrollbar-track {

	background-color: #fff;

}



.result-punto-BRT-list::-webkit-scrollbar-thumb {

	background-color: #249556;

	border-radius: 10px;

}



.result-punto-BRT-orario {

	margin: 20px 0 25px 10px;

}



.result-punto-BRT-orario p:not(:first-child) {

	margin-bottom: 5px;

	color: #000000;

}



.result-punto-BRT-selected .btn {

	padding: 7px 30px;

	margin-left: 10px;

}



.result-punto-BRT-selected .result-punto-BRT-list-item {

	cursor: default;

	background-color: #fff;

}



.punto-BRT-scelto p {

	color: #000000;

}



.punto-BRT-scelto {

	margin-top: 10px;

}



.modal-open .modal.modal-BRT {

	display: flex;

	justify-content: center;

	align-items: center;

	padding-right: 0px;

}



.cf_prodotto .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in i img.pickup-point-icon {

	width: 24px;

}



.cf_scheda .cf_scheda_slider .cf_pro_top .cf_consegna_box .cf_consegna_in .cf_modal_box {

	padding: 0;

}



.cf_consegna_in-pickup-point {

	margin-bottom: 20px;

}



.cf-sidebar-checkout-box-opzioni-consegna h4 {

	font-size: 16px;

	line-height: 26px;

	font-weight: 700;

	color: #005387;

}



.cf-sidebar-checkout-box-opzioni-consegna {

	display: flex;

	flex-direction: column;

	gap: 12px;

}



.cf-opzioni-consegna {

	display: flex;

	align-items: center;

	gap: 10px;

}



.cf-opzioni-consegna-img {

	width: 20px;

	height: auto;

	flex-shrink: 0;

}



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

	.modal-BRT .modal-dialog {

		width: 748px;

	}



}



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

	.modal-BRT .modal-header h3 {

		font-size: 18px;

		line-height: 24px;

	}



	.modal-BRT .modal-header {

		padding: 12px;

	}



	.modal-BRT .modal-body {

		padding: 15px 20px;

	}



	.modal-BRT .modal-body h4 {

		font-size: 17px;

		line-height: 22px;

	}



	.search-punto-BRT {

		margin-top: 20px;

	}



	.search-punto-BRT {

		gap: 0;

		flex-wrap: wrap;

		column-gap: 20px;

	}



	.search-punto-BRT .km-field {

		width: calc(30% - 10px);

	}



	.search-punto-BRT .cap-field {

		width: calc(70% - 10px);

	}



	.search-punto-BRT .indirizzo-field {

		width: calc(100%);

	}



	.search-punto-BRT .form-group:not(:first-child):before {

		left: -10px;

	}



	.indirizzo-field:before {

		content: initial !important;

	}



	.result-punto-BRT-cont {

		flex-direction: column;

		align-items: flex-start;

		gap: 0;

	}



	.BRT-list-item-perc {

		margin-left: 10px;

	}



	.result-punto-BRT-orario {

		margin: 10px 0 15px 10px;

	}



	.result-punto-BRT {

		gap: 10px;

	}



	.modal-open .modal.modal-BRT {

		align-items: flex-start;

	}



}



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

	.seleziona-punto-BRT .btn, .punto-BRT-scelto .btn {

		font-size: 13px;

		padding: 11px 17px;

	}



}



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

	.result-punto-BRT {

		flex-direction: column;

	}



	.result-punto-BRT-list {

		width: 100%;

		height: 250px;

		margin-bottom: 30px;

	}



	.result-punto-BRT-selected {

		width: 100%;

		background-color: #f5f6f7;

		padding-bottom: 10px;

	}



	.result-punto-BRT-selected .result-punto-BRT-list-item {

		background-color: #f5f6f7;

	}



	.modal-BRT .modal-header h3 {

		font-size: 16px;

		line-height: 22px;

		flex-direction: column;

		gap: 0;

	}



	.modal-BRT .modal-body h4 {

		font-size: 15px;

	}



}



/*NUOVO COMPONENTE 01.24*/

.box-servizi_comp.cf_scheda_slider .box img {

	width: auto;

	height: 100%;

	max-height: 70px;

}



.box-servizi_comp.cf_scheda_slider .box {

	width: 100%;

	min-height: 330px;

}



.box-servizi_comp.cf_scheda_slider {

	width: 100%;

	display: inline-table;

}



@media (max-width: 922px) {

	.box-servizi_comp.cf_scheda_slider .box {

		min-height: 350px;

	}



}



@media (max-width: 767px) {

	.box-servizi_comp.cf_scheda_slider .box {

		min-height: 100%;

	}



}



.btn-servizi {

	background: #fff;

	border: 1px solid #005387;

	color: #005387 !important;

	font-weight: bold;

	margin: 0 auto;

	padding: 10px;

	width: 100%;

	display: inline-block;

	text-align: center;

}



/* CSS New box Consegna */

.cf_info-sped-box {

	border: 1px solid #D5D5D5;

	border-radius: 10px;

	padding: 24px;

	margin-top: 40px;

}



.cf_info-sped-box .cf_info-sped-box-consegna {

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px solid #CFCFCF;

}



.cf_info-sped-box .cf_info-sped-box-title {

	font-size: 16px;

	line-height: 22px;

	color: #000000;

	margin-bottom: 10px;

}



.cf_info-sped-box .cf_circle-disp {

	display: flex;

	gap: 10px;

	margin-left: 24px;

}



.cf_info-sped-box .cf_circle-disp:before {

	content: '';

	flex-shrink: 0;

	width: 10px;

	height: 10px;

	border-radius: 50px;

	margin-top: 4px;

}



.cf_info-sped-box .cf_circle-disp.cf_circle-disp--green:before {

	background-color: #008C4F;

}



.cf_info-sped-box .cf_circle-disp.cf_circle-disp--orange:before {

	background-color: #FBBD1A;

}



.cf_info-sped-box p {

	margin: 0 0 5px;

	color: #000000;

}



.cf_text-green {

	font-weight: 700;

	color: #008C4F;

}



.cf_info-sped-box .pickup-point-img {

	width: 20px;

	height: auto;

	margin: 0 5px;

}



.cf_info-sped-box .info-pickup-point {

	font-weight: 700;

	color: #DB0031;

}



.cf_info-sped-box .cf_info-sped-box-ritiro-verifica {

	font-weight: 600;

	color: #005387;

	text-decoration: underline;

}



.cf_info-sped-box .cf_info-sped-box-ast {

	font-size: 10px;

	line-height: 18px;

	margin-top: 12px;

}



/* modal 3d product detail page css */

.modal-prodotto-3d {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.8);

	opacity: 0;

	visibility: hidden;

	transition: visibility 0s linear 0.25s, opacity 0.25s 0s;

	z-index: 99999999999;

}



.modal-prodotto-3d-content {

	position: absolute;

	top: 50%;

	left: 50%;

	display: flex;

	flex-direction: column;

	align-items: center;

	gap: 20px;

	background-color: #ffffff;

	padding: 20px;

	width: 90vw;

	height: 90vh;

	overflow: hidden;

	opacity: 0;

	transform: scale(0.9) translate(-50%, -50%);

	transition: opacity 0.50s 0s, transform 0.50s;

}



.close-button {

	font-family: monospace;

	align-self: flex-end;

	flex-shrink: 0;

	color: #ffffff;

	font-size: 23px;

	width: 35px;

	height: 35px;

	line-height: 32px;

	text-align: center;

	background-color: #005387;

	border-radius: 100px;

	cursor: pointer;

	transition: all .3s;

}



.close-button:hover {

	background-color: #013e64;

}



.show-modal {

	opacity: 1;

	visibility: visible;

	transform: scale(1.0);

	transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.50s;

}



.show-modal .modal-prodotto-3d-content {

	opacity: 1;

	transform: scale(1.0) translate(-50%, -50%);

	transition: opacity 0.25s 0s, transform 0.50s;

}



.iframe-prodotto-3d {

	width: 100%;

	height: 100%;

	border: none;

	margin-top: auto;

	margin-bottom: auto;

}



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

	.modal-prodotto-3d-content {

		width: 100vw;

		height: 100vh;

		padding: 60px 20px 40px;

	}



	.iframe-prodotto-3d {

		height: 60%;

	}



}



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

	.iframe-prodotto-3d {

		height: 40%;

	}



}



/* modal 3d css ends */

/* New listing (lista sottofamiglie) - 2024  WDS-168 */

.cf_listing-page {

	margin: 10px 0 30px;

	border-bottom: solid 2px #e3e3e3;

}



.cf_filter-container {

	display: flex;

	justify-content: space-between;

}



.btn-filter {

	display: flex;

	gap: 10px;

	font-size: 14px;

	line-height: 20px;

	color: #fff;

	font-weight: 600;

	text-transform: uppercase;

	border-radius: 5px;

	background-color: #005387;

	padding: 10px 20px;

}



.btn-filter:hover, .btn-filter:focus {

	text-decoration: none;

	color: #fff;

	background-color: #00416a;

}



.btn-order-by {

	display: flex;

	gap: 10px;

	font-size: 14px;

	line-height: 20px;

	color: #005387;

	font-weight: 600;

	text-transform: uppercase;

	border: 1px solid #005387;

	border-radius: 5px;

	background-color: transparent;

	padding: 10px 20px;

}



.btn-order-by:hover {

	text-decoration: none;

	color: #00416a;

	border-color: #00416a;

}



.cf_order-by.open > .dropdown-menu {

	display: flex;

	flex-direction: column;

	gap: 10px;

	font-size: 14px;

	line-height: 20px;

	color: #005387;

	font-weight: 500;

	min-width: 144px;

	padding: 10px;

}



.cf_order-by .dropdown-item:hover, .cf_order-by .dropdown-item:focus {

	color: #00416a;

	text-decoration: none;

}



.cf_listing-product-container {

	display: flex;

	flex-wrap: wrap;

	gap: 20px;

	margin-top: 20px;

}



.cf_listing-product {

	display: flex;

	flex-direction: column;

	position: relative;

	width: calc(25% - 15px);

	border-radius: 5px;

	border: 1px solid #D8D8D8;

	padding: 20px;

}



.cf_listing-product-info-price {

	display: flex;

	flex-direction: column;

	gap: 10px;

	margin-top: auto;

}



.cf_listing-product p {

	margin-bottom: 0;

}



.cf_art-star {

	position: absolute;

	top: 20px;

	left: 20px;

}



.cf-badge-shipping {

	position: absolute;

	top: 20px;

	right: 20px;

	font-size: 12px;

	font-weight: 600;

	text-transform: uppercase;

	color: #fff;

	background-color: #249556;

	padding: 4px 8px;

	border-radius: 20px;

}



.cf_listing-product-img img {

	height: 180px;

}



.cf_listing-product-img {

	text-align: center;

}



.cf_listing-product-feed {

	display: flex;

	flex-direction: row;

	gap: 8px;

	margin-top: 10px;

}



.cf_listing-product-feed-number {

	font-size: 12px;

	font-weight: 600;

	color: #B2B2B2;

}



.cf_listing-product-title-link {

	font-size: 16px;

	line-height: 18px;

	font-weight: 600;

	color: #000000;


}



.cf_listing-product-title {

	margin-top: 5px;

	margin-bottom: 10px;

}



.cf_listing-product-title-link:hover {

	text-decoration: none;

	color: #000000;

}



.cf_listing-product-discount {

	display: flex;

	align-items: center;

	gap: 6px;

}



.cf_listing-product-discount-badge {

	font-size: 13px;

	font-weight: 700;

	color: #fff;

	padding: 3px 6px;

	border-radius: 5px;

	background: #005387;

}



.cf_listing-product-discount-text {

	font-size: 11px;

	line-height: 17px;

	color: #005387;

}



.cf_listing-product-price {

	font-size: 24px;

	line-height: 1;

	font-weight: 700;

	color: #005387;

}



.cf_listing-product-price span {

	font-size: 16px;

	line-height: 20px;

	font-weight: 600;

	color: #686868;

	text-decoration: line-through;

	vertical-align: top;

}



.cf_listing-product-price-prev {

	font-size: 12px;

	line-height: 17px;

	color: #b2b2b2;

}



.cf_listing-product-cta-wishlist {

	flex-shrink: 0;

	display: flex;

	align-items: center;

	justify-content: center;

	height: 38px;

	width: 38px;

	border-radius: 5px;

	background: #e3e3e3;

}



.cf_listing-product-cta-wishlist svg {

	width: 21px;

	height: 18px;

	transition: all .2s ease-out;

}



.cf_listing-product-cta-wishlist:hover svg {

	transform: scale(1.1);

}



.cf_listing-product-cta-wishlist--active {

	background-color: #00538726;

}



.cf_listing-product-cta-wishlist--active svg {

	fill: #005387;

}



.cf_listing-product-cta {

	display: flex;

	gap: 5px;

}



.cf_listing-product-cta-cart {

	flex: 1 1 100%;

	display: flex;

	justify-content: center;

	align-items: center;

	gap: 8px;

	height: 38px;

	border-radius: 5px;

	background: #249556;

	padding: 5px;

	overflow: hidden;

}



.cf_listing-product-cta-cart span {

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

	opacity: 0;

	visibility: hidden;

	transform: translateX(100%);

	transition: all .3s ease-out;

}



.cf_listing-product-cta-cart:hover {

	text-decoration: none;

}



.cf_listing-product-cta-cart:hover span {

	max-width: 100%;

	opacity: 1;

	transform: translateX(0);

	visibility: visible;

}



.cf_listing-product-cta-cart img {

	transform: translateX(400%);

	transition: all .3s ease-out;

}



.cf_listing-product-cta-cart:hover img {

	transform: translateX(0);

}



/* Start - Modal Filter */

.overflow-h {

	overflow: hidden;

}



.cf_filter-overlay {

	background-color: rgb(0 0 0 / 80%);

}



.cf_filter-overlay.fade.in {

	display: flex !important;

	justify-content: flex-end;

	z-index: 9999999999;

}



.cf_filter-sidebar {

	position: relative;

	background: #fff;

	width: 600px;

}



.header-filter {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	padding: 20px 35px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	border-bottom: 1px solid #EBEBEB;

}



.close-filter {

	cursor: pointer;

	margin: 0;

	line-height: 1;

}



.main-filter {

	position: absolute;

	top: 66px;

	right: 0;

	left: 0;

	bottom: 90px;

	padding: 35px;

	overflow-y: scroll;

}



.main-filter::-webkit-scrollbar {

	width: 8px;

}



.main-filter::-webkit-scrollbar-track {

	background: #f1f1f1;

}



.main-filter::-webkit-scrollbar-thumb {

	background: #249556;

}



.main-filter::-webkit-scrollbar-thumb:hover {

	background: #13733d;

}



.footer-filter {

	position: absolute;

	bottom: 0;

	right: 0;

	left: 0;

	padding: 20px 35px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	gap: 14px;

}



.header-filter-title {

	font-size: 18px;

	line-height: 25px;

	font-weight: 600;

	color: #000000;

	margin: 0 auto;

}



.btn-footer-filter {

	font-size: 14px;

	line-height: 20px;

	font-weight: 600;

	text-transform: uppercase;

	color: #ffffff;

	text-align: center;

	border-radius: 5px;

	border: none;

	padding: 15px 35px;

	flex: 1 1 50%;

}



.btn-applica-filtri {

	background-color: #005387;

}



.btn-rimuovi-filtri {

	background-color: #B2B2B2;

}



.btn-footer-filter:hover, .btn-footer-filter:focus {

	text-decoration: none;

	color: #fff;

	background-color: #00416a;

}



/* End - Modal Filter */

/* Start - Pagination listing */

.cf_pagination-listing {

	float: right;

}



.cf_listing-page .cf_pagination-listing.pagination {

	display: inline-block;

}



.cf_listing-page .cf_pagination-listing .pagination {

	display: inline-block;

}



.cf_listing-page .cf_pagination-listing .pagination li.verse {

	display: inline-block;

}



.cf_listing-page .cf_pagination-listing.pagination .pagination li.verse .number_article_txt {

	background: #fff;

	border-radius: 0;

	padding: 9px;

	margin: 5px;

	color: #000;

	font-size: 14px;

	border: solid 1px #ccc;

}



.cf_listing-page .cf_pagination-listing.pagination .pagination a {

	border: solid 1px #ccc;

	color: #008c4f;

	float: left;

	padding: 8px 16px;

	text-decoration: none;

	margin: 5px 2px;

	font-size: 16px;

}



.cf_listing-page .cf_pagination-listing.pagination .pagination li.active a {

	background: #80b539 !important;

	color: #fff !important;

}



/* End - Pagination listing */

/* filter modal css starts #291 - rivisto in #427 */

.accordion-filter .cf_checkbox .form-group {

	margin-bottom: 5px;

}



.accordion-filter .cf_checkbox .form-group label::before {

	content: '';

	-webkit-appearance: none;

	background-color: transparent;

	border: 1px solid #CFCFCF;

	box-shadow: none;

	padding: 8px;

	display: inline-block;

	position: relative;

	vertical-align: middle;

	cursor: pointer;

	margin-right: 12px;

}



.accordion-filter .cf_checkbox .form-group input {

	display: none;

}



.accordion-filter .cf_checkbox .form-group label {

	position: relative;

	cursor: pointer;

	color: #000000;

	font-weight: 400;

}



.accordion-filter .cf_checkbox .form-group input:checked + label::after {

	content: '';

	display: block;

	position: absolute;

	top: 4px;

	left: 6px;

	width: 5px;

	height: 10px;

	border: solid #03824b;

	border-width: 0 1px 1px 0;

	transform: rotate(45deg);

}



.panel-heading .accordion-toggle:after {

	font-family: 'Glyphicons Halflings';

	float: right;

	color: #000000;

}



.panel-heading .accordion-toggle:not(.collapsed):after {

	content: "\e260";

}



.panel-heading .accordion-toggle.collapsed:after {

	content: "\e259";

}



.accordion-filter .panel-heading {

	color: #000;

	padding: 25px 0;

	background-color: transparent;

}



.accordion-filter .accordion-toggle {

	font-size: 16px;

	line-height: 20px;

	color: #000000;

	font-weight: 600;

	text-decoration: none;

	display: block;

}



.accordion-filter .accordion-toggle:not(.collapsed) {

	color: #249556;

}



.accordion-filter .panel.panel-default {

	border: none;

	border-radius: 0;

	border-bottom: 1px solid #ebebeb;

	box-shadow: none;

}



.accordion-filter .panel-default > .panel-heading + .panel-collapse > .panel-body {

	border: none;

	padding: 0 0 15px;

}



.accordion-filter .ui-slider-horizontal {

	width: calc(100% - 14px);

}



.rang_input-container {

	display: flex;

	gap: 18px;

}



.accordion-filter .price-range-block {

	margin: 10px 0 25px;

}



.accordion-filter .price-range-field {

	width: calc(100% - 20px);

}



.accordion-filter .rang_input {

	width: 100%;

}



.accordion-filter .cf_checkbox {

	max-height: none;

	overflow-y: auto;

}



/* PRODUCT SLIDER */

.cf_product-slider-container {

	margin-bottom: 100px;

}



.cf_product-slider-container .slick-track {

	display: flex;

	gap: 20px;

	align-items: stretch;

}



.cf_product-slider-container .cf_listing-product img {

	display: unset;

	width: auto;

}



.cf_product-slider-container .cf_pro_content img {

	width: 100%;

	object-fit: contain;

	object-position: top;

}



.cf_product-slider-container .slick-slide {

	height: auto;

}



.cf_product-slider-container .cf_listing-product {

	width: 100%;

	height: 100%;

}



.cf_product-slider-container .slick-track {

	gap: 12px;

}



/* PRODUCT SLIDER - CART */

.cf_product-slider-container h2 {

	font-size: 26px;

	color: #474747;

	text-align: left;

	margin-bottom: 20px;

	font-weight: bold;

	text-transform: uppercase;

	background: #fff;

}



/* LISTING PRODUCT - SEARCH */

.cf_listing-page-search .cf_listing-product {

	width: 100%;

	margin-bottom: 10px;

}



.cf_listing-page-search .cf_listing-product-cta-cart span {

	display: none;

}



.cf_listing-page-search .cf_listing-product-cta-cart img {

	transform: translateX(0);

}



.cf_eleno .cf_eleno_outer .cf_listing-page-search .cf_product_inner .cf_listing-product-cta-cart {

	background: #249556 !important;

}



.cf_eleno .cf_eleno_outer .cf_listing-page-search .cf_product_inner .cf_listing-product-cta-wishlist {

	background: #e3e3e3 !important;

}



.cf_listing-page-search .cf_listing-product-title-link {

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

}



/* WDS-168 ENDS */

/* Responsive listing page */

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

	.cf_listing-product {

		width: calc(33.333% - 14px);

	}



}



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

	.cf_product-slider-container {

		margin: 0;

		padding: 50px 30px;

	}



}



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

	.cf_listing-product-cta-cart span {

		display: none;

	}



	.cf_listing-product-cta-cart img {

		transform: translateX(0);

	}



	.cf_listing-product {

		padding: 15px;

	}



	.cf_art-star {

		top: 15px;

		left: 15px;

	}



	.cf-badge-shipping {

		top: 15px;

		right: 15px;

	}



}



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

	.cf_listing-product-img img {

		height: 150px;

	}



	.cf_listing-product-price span {

		font-size: 14px;

		line-height: 16px;

	}



	.cf_listing-product-price-prev {

		font-size: 11px;

		line-height: 16px;

	}



	.cf_listing-page .cf_pagination-listing.pagination .pagination a {

		padding: 4px 10px;

		margin: 3px 2px;

		font-size: 14px;

	}



	.cf_listing-page .cf_pagination-listing.pagination .pagination li.verse .number_article_txt {

		padding: 10px 4px;

		margin: 2px;

	}



	.cf_product-slider-container .cf_product_slider .slick-prev {

		left: 40px;

		top: 50%;

		width: 40px;

		height: 40px;

		z-index: 9;

		background: #eee;

		padding: 7px 3px;

		-moz-border-radius: 60px;

		-webkit-border-radius: 60px;

		border-radius: 60px;

		-moz-transform: translate(-50%, -50%);

		-ms-transform: translate(-50%, -50%);

		-webkit-transform: translate(-50%, -50%);

		transform: translate(-50%, -50%);

	}



	.cf_product-slider-container .cf_product_slider .slick-prev:before {

		content: '\e805';

		font-family: "fontello";

		font-size: 25px;

		color: #666;

		width: 30px;

		height: 30px;

	}



	.cf_product-slider-container .cf_product_slider .slick-next {

		right: 40px;

		top: 50%;

		width: 40px;

		height: 40px;

		padding: 9px 7px;

		background: #eee;

		-moz-border-radius: 60px;

		-webkit-border-radius: 60px;

		border-radius: 60px;

		-moz-transform: translate(50%, -50%);

		-ms-transform: translate(50%, -50%);

		-webkit-transform: translate(50%, -50%);

		transform: translate(50%, -50%);

	}



	.cf_product-slider-container .cf_product_slider .slick-next:before {

		content: '\e802';

		display: inline-block;

		font-family: "fontello";

		font-size: 25px;

		color: #666;

		width: 30px;

		height: 30px;

	}



	.cf_listing-product-price {

		font-size: 18px;

	}



	.cf_listing-product-discount-text {

		font-size: 10px;

		line-height: 13px;

	}



	.cf_listing-product-discount-badge {

		font-size: 10px;

		padding: 3px 4px;

	}



	.cf_listing-product-discount {

		gap: 4px;

	}



}



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

	.cf_listing-product-container {

		gap: 12px;

	}



	.cf_listing-product {

		width: calc(50% - 6px);

	}



	.cf_filter-sidebar {

		width: 100%;

	}



	.header-filter {

		padding: 20px 20px;

	}



	.main-filter {

		padding: 35px 20px;

	}



	.footer-filter {

		padding: 20px 20px;

	}



}



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

	.cf-badge-shipping {

		font-size: 10px;

		top: 5px;

		right: 5px;

	}



	.cf_listing-product .cf_art-star img {

		width: 15px;

	}



	.cf_art-star {

		top: 5px;

		left: 5px;

	}



	.cf_product-slider-container {

		padding: 35px 15px;

	}



	.cf_listing-product {

		padding: 15px 10px;

	}



}





/* nuova classe per template articolo */

.dett-articolo .dett-articolo-content h3 {

	font-size: 26px;

	color: #005387;

	padding-bottom: 10px;

	display: block;

	width: 100%;

	margin: 0;

	padding: 0;

	font-weight: bold;

	line-height: 45px;

	border-bottom: 1px solid silver;

}



.dett-articolo .dett-articolo-content{

	font-family: "source-sans";

}



.dett-articolo .dett-articolo-content p {

	color: #333;

}



.dett-articolo .dett-articolo-content .black18 {

	font-size: 18px;

	color: #202020;

}



.dett-articolo .dett-articolo-content h1 {

	color: #474747;

	font-size: 36px;

	text-transform: uppercase;

	margin: 0;

	font-weight: bold;

	padding: 30px 0;

}



.dett-articolo .dett-articolo-content h2 {

	font-size: 36px;

	color: #005387;

	padding-bottom: 10px;

	text-transform: uppercase;

	display: block;

	width: 100%;

	margin: 0 0 30px 0;

	padding: 0;

	font-weight: bold;

	line-height: 45px;

}



.cf_contact{

	padding:20px 12px;

}



.cf_inner_section.gen h1 {

	margin: 0 0 0 12px;

}



@media (max-width: 767px) {

	.cf_scheda.generico .cf_scheda_slider {

		margin: 0 !important;

	}



}



.cf_listing-product-discount-link {

	font-weight: 600;

	text-decoration: underline;

	cursor: default;

}



/* search box filter label css */

#filer_form_angular .cf_checkbox .form-group label {

    position: relative;

    cursor: pointer;

    color: #000;

    font-weight: 400;

}



#filer_form_angular .ui-slider-horizontal{

	margin: 7px 0px 35px;

}



/* WD-2128 css for load more button*/

.listLoadMore {

    display: flex;

    margin: 20px 0 20px;

    text-align: center;

    justify-content: center;

}



.listLoadMore a {

    background: #fff;

    width: 100%;

    border: 1px solid #249556;

    text-transform: uppercase;

    font-size: 22px;

    height: 65px;

    display: flex;

    justify-content: center;

    align-items: center;

    /* font-weight: 600; */

    max-width: 270px;

    color: #249556;

    border-radius: 10px;

    text-decoration: none;

}



.listLoadMore a:hover {

    background: #249556;

    color: #fff;

}



/* Checkout page */

.checkout-spedizione-box-radio:not(.spedizione-box-radio--selected) .currentShippingAddress {

	display: none;

}



/* 10-Sep-2024 */

/* New Breadcrumb */

.cf_breadcrumb-new-list {

    padding: 0;

    margin-bottom: 15px;

}



.cf_breadcrumb-new-list-item {

    font-size: 14px;

    text-transform: uppercase;

    display: inline-block;

}



.cf_breadcrumb-new-list-item:not(:first-child):before {

    content: '\e810';

    font-family: "fontello";

    color: #686868;

    font-size: 17px;

    line-height: 1;

    display: inline-block;

    margin: 0 7px;

}



.cf_breadcrumb-new-list-item, .cf_breadcrumb-new-list-item a {

    color: #474747;

}



.cf_breadcrumb-new-list-item a:hover {

    text-decoration: none;

    color: #005387;

}



/* Primary Title */

.cf-title-primary {

    font-size: 36px;

    font-weight: 700;

   /* text-transform: uppercase; */

    color: #474747;

    margin: 0;

}



@media (max-width: 991px) {

    .cf-title-primary {

        font-size: 28px;

    }



}



.mt-40 {

    margin-top: 10px;

}



/* Header Fixed */

.navbar.navbar-default {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 9999999999;

}



.navbar.navbar-default + .row-messaggio {

	margin-top: 130px;

}



.modal-backdrop {

	z-index: 9999;

}



.modal {

	z-index: 9999999999;

}



/*WD-3442*/

.btn-outline {

	color: #000000;

	background-color: #ffffff;

	border: 1px solid #000000;

}



.btn-outline:hover {

	color: #ffffff;

	background-color: #249556;

	border: 1px solid #249556;

}





/* Tooltip mobile */

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

	.ui-tooltip {

		left: 20px !important;

	}

}



/* WD-3689 */

.btn-pre-login {

	display: flex;

	align-items: center;

	justify-content: center;

	gap: 15px;

}



.pre-login-social-container {

	display: flex;

	align-items: center;

	gap: 10px;

}



.btn-pre-login:hover .pre-login-social-container svg path {

	fill: #ffffff;

}

/* Ottimizzazione posizionamento testi seo */

    .CG_contenuto {
      /*max-height: 100px;  Altezza iniziale 
      overflow: hidden;
      transition: max-height 0.4s ease;
*/
      display: -webkit-box;
      -webkit-line-clamp: 3; /* Numero di righe visibili */
      -webkit-box-orient: vertical;
      overflow: hidden;
      transition: all 0.3s ease;
    }

    .CG_contenuto.espanso {
     /*  max-height: 2000px; Altezza massima quando espanso */
  -webkit-line-clamp: unset;
    }

    .CG_pulsante {
      cursor: pointer;
      background-color: rgba(255, 255, 255, 0.15);
      color: #005387;
      padding: 8px 1px;
      border: none;
      border-radius: 4px;
      font-weight: bold;
    }

/* Blocco vantaggi checkout */
.cf-sidebar-checkout-box-blocco-vantaggi:not(.cf-sidebar-checkout-box-blocco-vantaggi--checkout) {
	margin-top: 20px;
}

.cf-sidebar-blocco-vantaggi {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.cf-sidebar-checkout-box-blocco-vantaggi h4 {
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	color: #005387;
	margin-top: 0;
}

.cf-sidebar-blocco-vantaggi-list {
	margin: 0;
	padding-inline-start: 15px;
}

.cf-sidebar-blocco-vantaggi-item:not(:last-child) {
	margin-bottom: 8px;
}

.cf-sidebar-blocco-vantaggi-img {
	max-width: 100%;
	height: auto;
	flex: 0 1 auto;
	min-width: 0;
}

.cf-sidebar-blocco-vantaggi-content {
	flex-shrink: 0;
}

/* Aggiunto scroll se ci sono molti elementi aggiunti nel carrello e lista desideri nell'header */
.cf_top_menu .navbar-nav .dropdown-menu .cf_product_content {
	overflow-y: auto;
	max-height: calc(100dvh - 200px);
}
.cf_navigation-mobile {
    display: none;
}

@media screen and (max-width: 767px) {
    .cf_navigation-mobile .d-flex {
        display: flex!important;
    }

    .cf_navigation-mobile .overflow-h {
        overflow: hidden!important;
    }

    .cf_navigation-mobile {
        display: block;
        margin-bottom: 20px;
    }

    .cf_hamburger-menu_m {
        display: flex;
        align-items: center;
        gap: 10px;

        font-size: 20px;
        line-height: 32px;
        color: #fff;

        padding: 0 20px;
        cursor: pointer;
    }

    .cf_menu-prodotti-container_m {
        position: fixed;
        background: #ffffff;
        width: 100%;
        height: 100%;
        z-index: 9999999999;
        top: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        visibility: hidden;
        transform: translateX(-100%);
        transition: all .3s ease-in-out;
    }

    .cf_menu-prodotti--active_m .cf_menu-prodotti-container_m {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }

    .cf_menu-prodotti-header_m {
        display: flex;
        align-items: center;
        gap: 60px;
        padding: 30px;
        background-color: #025383;
    }

    .cf_menu-prodotti-close_m {
        cursor: pointer;
    }

    .cf_menu-prodotti-close_m svg {
        width: 18px;
        height: 18px;
    }

    .cf_nav_m {
        position: relative;
        min-height: 100%;
    }

    .cf_nav-items_m {
        overflow: auto;
        height: calc(100vh - 97.5px);
        padding: 0;
        margin: 0;
        list-style: none;
    }

    @supports (height: calc(100dvh - 97.5px)) {
        .cf_nav-items_m {
            height: calc(100dvh - 97.5px);
        }
    }

    .cf_nav-items_m.cf_nav-items-level_m > .cf_nav-item_m {
        padding: 30px 0 30px 30px;
        border-bottom: 1px solid #EBEBEB;
    }

    .cf_nav-item_m:first-of-type:not(.cf_nav-item-title_m) {
        background-color: #f8f8f8;
    }

    .cf_nav-back-link_m {
        position: fixed;
        bottom: 20px;
        left: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        border-radius: 100px;
        background-color: #249556;
        z-index: 9999;
    }

    .cf_nav-link_m {
        position: relative;
        width: 100%;

        display: flex;
        align-items: center;
        gap: 10px;

        font-size: 17px;
        line-height: 23px;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        color: #000000;
        border: none;
        background: none;
        padding: 0;
    }

    .cf_nav-link_m:hover, .cf_nav-link_m:focus {
        text-decoration: none;
        color: #000000;
    }

    .cf_nav-link_m img {
        flex: 0 0 24px;
    }

    .cf_nav-expand-link_m::after {
        content: "";
        width: 6px;
        height: 12px;
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
        background: url("/images/chevron-right.svg") no-repeat center;
        background-size: cover;
    }

    .cf_nav-expand-items_m {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transform: translateX(-100%);
        width: 100%;
        background-color: #ffffff;
        transition: 0.3s;
        visibility: hidden;
        z-index: 10;
    }

    .cf_nav-expand-item_m.cf_nav-expand-item-active_m > .cf_nav-expand-items_m {
        transform: translateX(0);
        visibility: visible;
    }

    .cf_nav-expand-item_m.cf_nav-expand-item-active2_m > .cf_nav-expand-items_m {
        transform: translateX(0);
        visibility: visible;
    }


    .cf_nav-items-level-3_m {
        padding: 24px 30px 20px;
    }

    .cf_nav-items-level-3_m .cf_nav-item_m:not(.cf_nav-item-title_m) .cf_nav-link_m {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
    }

    .cf_nav-items-level-3_m .cf_nav-item_m:not(.cf_nav-item-title_m) {
        margin-top: 19px;
    }

    .cf_nav-items-level-3_m .cf_nav-item-title_m {
        margin-bottom: 24px;
    }

    .cf_nav-item-view-all_m .cf_nav-link_m {
        color: #005387;
        padding-top: 19px;
        border-top: 1px solid #EBEBEB;
    }
}

.cf_navigation-desktop {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.cf_navigation-desktop-nav {
    display: flex;
    align-items: center;
    gap: 40px;
    list-style: none;
    margin: 0;
    padding-left: 20px;
}

.cf_navigation-desktop-nav a {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    text-transform: uppercase;
}

.cf_navigation-desktop-nav a:hover, .cf_navigation-desktop-nav a:focus {
    text-decoration: none;
}

.cf_hamburger-menu {
    display: flex;
    align-items: center;
    gap: 10px;

    font-size: 26px;
    line-height: 24px;
    color: #fff;

    padding: 0 20px 0 14px;
    cursor: pointer;
}

.cf_menu-prodotti-overlay {
    position: fixed;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-in-out;
}

.cf_menu-prodotti--active .cf_menu-prodotti-overlay {
    opacity: 1;
    visibility: visible;
}

.cf_menu-prodotti-container {
    position: fixed;
    background: #ffffff;
    width: 500px;
    height: 100%;
    z-index: 9999999999;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: all .4s ease-in-out;
}

.cf_menu-prodotti--active .cf_menu-prodotti-container {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

.cf_menu-prodotti-header {
    display: flex;
    align-items: center;
    gap: 60px;
    padding: 30px 60px;
    background-color: #025383;
}

.cf_menu-prodotti-close {
    cursor: pointer;
}

.cf_nav{
    position: relative;
    min-height: 100%;
}

.cf_nav-items {
    overflow: auto;
    height: calc(100vh - 110px);
    padding: 0;
    margin: 0;
    list-style: none;
}

@supports (height: calc(100dvh - 110px)) {
    .cf_nav-items {
        height: calc(100dvh - 110px);
    }
}


.cf_nav-items.cf_nav-items-level-1 > .cf_nav-item {
    padding: 24px 0 24px 135px;
}

.cf_nav-items.cf_nav-items-level-1 > .cf_nav-item:not(:last-child) {
    border-bottom: 1px solid #EBEBEB;
}

.cf_nav-item:first-child {
    background-color: #EBEBEB;
}

.cf_nav-back-link {
    position: absolute;
    top: 30px;
    left: 60px;
}

.cf_nav-link {
    position: relative;
    width: 100%;

    display: flex;
    align-items: center;
    gap: 10px;

    font-size: 17px;
    line-height: 23px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000;

    border: none;
    background: none;
    padding: 0;
}

.cf_nav-link:hover, .cf_nav-link:focus {
    text-decoration: none;
    color: #000000;
}

.cf_nav-link img {
    flex: 0 0 24px;
}

.cf_nav-expand-link::after {
    content: "";
    width: 6px;
    height: 12px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    background: url("/images/chevron-right.svg") no-repeat center;
    background-size: cover;
}

.cf_nav-expand-items {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    width: 100%;
    padding: 24px 40px 20px 135px;
    background-color: #ffffff;
    transition: 0.3s;
    visibility: hidden;
    z-index: 10;
}

.cf_nav-expand-item.cf_nav-expand-item-active > .cf_nav-expand-items {
    transform: translateX(0);
    visibility: visible;
}

.cf_nav-expand-items .cf_nav-item:not(.cf_nav-item-title) .cf_nav-link {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}

.cf_nav-expand-items .cf_nav-item:not(.cf_nav-item-title) {
    margin-top: 19px;
}

.cf_nav-expand-items .cf_nav-item-title {
    margin-bottom: 24px;
}

.cf_nav-item-view-all .cf_nav-link {
    color: #005387;
    padding-top: 19px;
    border-top: 1px solid #EBEBEB;
}


@media screen and (max-width: 991px) {
    .cf_navigation-desktop-nav a {
        font-size: 19px;
        line-height: 24px;
    }

    .cf_hamburger-menu {
        font-size: 19px;
        line-height: 24px;
    }

    .cf_navigation-desktop {
        margin-top: 15px;
    }

    .cf_navigation-desktop-nav {
        padding-left: 13px;
        gap: 26px;
    }

    .cf_hamburger-menu {
        padding: 0 13px 0 14px;
    }

}

@media screen and (max-width: 767px) {
    .cf_navigation-desktop {
        display: none;
    }
}
