/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700&font-display:swap);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&font-display:swap);

@font-face {
    font-family: 'poppinsregular';
	font-display:swap;
    src: url('/assets/front/default/fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('/assets/front/default/fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.poppinsregular{font-family:'poppinsregular' !important;}

@font-face {
    font-family: 'poppinsmedium';
	font-display:swap;
    src: url('/assets/front/default/fonts/poppins-medium-webfont.woff2') format('woff2'),
         url('/assets/front/default/fonts/poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.poppinsmedium{font-family:'poppinsmedium' !important;}

@font-face {
    font-family: 'poppinsbold';
	font-display:swap;
    src: url('/assets/front/default/fonts/poppins-bold-webfont.woff2') format('woff2'),
         url('/assets/front/default/fonts/poppins-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.poppinsbold{font-family:'poppinsbold' !important;}


/****************************************/
/************** Basic CSS ***************/
/****************************************/
*{outline:0 !important;}
:focus{outline:none;}
::-moz-focus-inner{border:0;}
.pointer{cursor:pointer;}
.clr{clear:both;}

/* Dimensions */
.smaller{font-size:.5em !important;}
.xx-small{font-size:.7em !important;}
.x-small{font-size:.8em !important;}
.small{font-size:.9em !important;}
.large{font-size:1.1em !important;}
.x-large{font-size:1.2em !important;}
.xx-large{font-size:1.3em !important;}
.larger{font-size:1.4em !important;}
.full-width:{width:100%;}
.full-height{height:100%;}

/* Margin and padding */
.nomargin{margin:0 !important;}
.margin{margin:.5em;}
.extra-margin{margin:1em;}
.top-padding{padding-top:.5em;}
.bottom-padding{padding-bottom:.5em;}
.left-padding{padding-left:.5em;}
.right-padding{padding-right:.5em;}
.extra-top-padding{padding-top:1em;}
.extra-bottom-padding{padding-bottom:1em;}
.extra-left-padding{padding-left:1em;}
.extra-right-padding{padding-right:1em;}
.super-top-padding{padding-top:2.5em;}
.super-bottom-padding{padding-bottom:2.5em;}
.super-left-padding{padding-left:2.5em;}
.super-right-padding{padding-right:2.5em;}

.nopadding{padding:0 !important;}
.nopadding-top {padding-top:0 !important;}
.padding{padding:.5em;}
.extra-padding{padding:1em;}
.top-margin{margin-top:.5em;}
.bottom-margin{margin-bottom:.5em;}
.left-margin{margin-left:.5em;}
.right-margin{margin-right:.5em;}
.extra-top-margin{margin-top:1em;}
.extra-bottom-margin{margin-bottom:1em;}
.extra-left-margin{margin-left:1em;}
.extra-right-margin{margin-right:1em;}

/* Position */
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.block{display:block;}
.inline{display:inline;}
.inline-block{display:inline-block;}
.left{float:left;}
.right{float:right;}

/* Colors */
.white{color:#fff !important;}
.black{color:#222 !important;}
.grey{color:#555 !important;}
.lgrey{color:#888 !important;}
.grey10{color:#191919 !important;}
.grey20{color:#333333 !important;}
.grey30{color:#4c4c4c !important;}
.grey40{color:#666666 !important;}
.grey50{color:#7f7f7f !important;}
.grey60{color:#999999 !important;}
.grey70{color:#b2b2b2 !important;}
.grey80{color:#cccccc !important;}
.grey90{color:#e5e5e5 !important;}
.lred{color:#f75353 !important;}
.red{color:#CE0000 !important;}
.lgreen{color:#51d466 !important;}
.green{color:#40A86B !important;}
.lblue{color:#32c8de !important;}
.blue{color:#609cee !important;}
.brown{color:#c27256 !important;}
.orange{color:#f7a253 !important;}
.purple{color:#cb79e6 !important;}
.violet{color:#8c1efb !important;}

/* Background Colors */
.br-white{background:#fff !important;}
.br-black{background:#222 !important;}
.br-grey{background:#555 !important;}
.br-lgrey{background:#888 !important;}
.br-grey10{background:#191919 !important;}
.br-grey20{background:#333333 !important;}
.br-grey30{background:#4c4c4c !important;}
.br-grey40{background:#666666 !important;}
.br-grey50{background:#7f7f7f !important;}
.br-grey60{background:#999999 !important;}
.br-grey70{background:#b2b2b2 !important;}
.br-grey80{background:#cccccc !important;}
.br-grey90{background:#e5e5e5 !important;}
.br-lred{background:#f75353 !important;}
.br-red{background:#CE0000 !important;}
.br-lgreen{background:#51d466 !important;}
.br-green{background:#40A86B !important;}
.br-lblue{background:#32c8de !important;}
.br-blue{background:#609cee !important;}
.br-brown{background:#c27256 !important;}
.br-orange{background:#f7a253 !important;}
.br-purple{background:#cb79e6 !important;}
.br-violet{background:#8c1efb !important;}
.br-transparent{background:transparent !important; color:unset !important;*/}

/* Border */
.border{border:1px solid;}
.border-large{border:2px solid;}
.border-x-large{border:3px solid;}
.border-xx-large{border:4px solid;}
.border-larger{border:5px solid;}
.border-top{border-top:1px solid;}
.border-right{border-right:1px solid;}
.border-bottom{border-bottom:1px solid;}
.border-left{border-left:1px solid;}
.border-white{border-color:#fff !important;}
.border-black{border-color:#222 !important;}
.border-grey{border-color:#666 !important;}
.border-lgrey{border-color:#ccc !important;}
.border-lred{border-color:#f75353 !important;}
.border-red{border-color:#CE0000 !important;}
.border-lgreen{border-color:#51d466 !important;}
.border-green{border-color:#40A86B !important;}
.border-lblue{border-color:#32c8de !important;}
.border-blue{border-color:#609cee !important;}
.border-brown{border-color:#c27256 !important;}
.border-orange{border-color:#f7a253 !important;}
.border-purple{border-color:#cb79e6 !important;}
.border-violet{border-color:#8c1efb !important;}

/* Box shadow */
.box-shadow{-webkit-box-shadow:0 0 5px 0;-moz-box-shadow:0 0 5px 0;box-shadow:0 0 5px 0;}
.box-shadow-large{-webkit-box-shadow:0 0 10px 0;-moz-box-shadow:0 0 10px 0;box-shadow:0 0 10px 0;}
.box-shadow-x-large{-webkit-box-shadow:0 0 20px 0;-moz-box-shadow:0 0 20px 0;box-shadow:0 0 20px 0;}
.box-shadow-xx-large{-webkit-box-shadow:0 0 30px 0;-moz-box-shadow:0 0 30px 0;box-shadow:0 0 30px 0;}
.box-shadow-larger{-webkit-box-shadow:0 0 40px 0;-moz-box-shadow:0 0 40px 0;box-shadow:0 0 40px 0;}


/* Buttons */
button {transition:0.3s;}

.btn{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-weight:600;font-size:10px;/*letter-spacing:1.5px;*/letter-spacing:1px;line-height:20px;text-decoration:none !important;outline:none !important;text-transform:uppercase;}
.btn i{margin-right:2px;}

.btn.btn-default.btn-black{background-color:#000;border-color:#000;}

.btn.btn-default.btn-white{background-color:#fff;color:#FF5000;border-color:#fff !important;margin:7px;font-size:1.3em;padding:5px 10px !important;}
.btn.btn-default.btn-white:hover,.btn.btn-default.btn-white:focus,.btn.btn-default.btn-white:active{background-color:#E6E6E6; border-color:#E6E6E6 !important;color:#FF5000;}

.btn.btn-default.dropdown-toggle{border-radius:0px;background-color:#000;border-color:#000;width:200px;font-size:14px;}

.btn.btn-primary{background:#609cee;}
.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{background:#528fe2;}

.btn.btn-success{background:#40A86B;}
.btn.btn-success:hover,.btn.btn-success:active,.btn.btn-success:focus{background:#42c557;}

.btn.btn-info{background:#32c8de;}
.btn.btn-info:hover,.btn.btn-info:active,.btn.btn-info:focus{background:#2bbdd2;}

.btn.btn-warning{background:#f7a253;}
.btn.btn-warning:hover,.btn.btn-warning:active,.btn.btn-warning:focus{background:#ee9746;}

.btn.btn-danger{background:#f75353;}
.btn.btn-danger:hover,.btn.btn-danger:active,.btn.btn-danger:focus{background:#ed4747;}

.btn.btn-black{color:#fff;background:#222;}
.btn.btn-black:hover,.btn.btn-black:active,.btn.btn-black:focus{color:#fff;background:#333;}

.btn.btn-grey{color:#fff;background:#555;}
.btn.btn-grey:hover,.btn.btn-gray:active,.btn.btn-gray:focus{color:#fff;background:#666;}

.btn.btn-lgrey{color:#fff;background:#888;}
.btn.btn-lgrey:hover,.btn.btn-lgray:active,.btn.btn-lgray:focus{color:#fff;background:#999;}

.btn.btn-white{color:#999;background:#eee;}
.btn.btn-white:hover,.btn.btn-white:active,.btn.btn-white:focus{color:#666;background:#eee;}

.btn.btn-brown{background:#c27256;color:#fff;}
.btn.btn-brown:hover,.btn.btn-brown:active,.btn.btn-brown:focus{background:#b9694e;}

.btn.btn-orange{background:#f7a253;color:#fff;}
.btn.btn-orange:hover,.btn.btn-orange:active,.btn.btn-orange:focus{background:#ee9849;}

.btn.btn-purple{background:#cb79e6;color:#fff;}
.btn.btn-purple:hover,.btn.btn-purple:active,.btn.btn-purple:focus{background:#c26fdd;}

.btn.btn-violet{background:#8c1efb;color:#fff;}
.btn.btn-violet:hover,.btn.btn-violet:active,.btn.btn-violet:focus{background:#9A3FFC;}

.btn.btn-default.search-button{padding:6px 50px;}
.btn.btn-default.btn-search {border:0 !important; border-radius:0 !important; background-color:transparent !important; padding:0 0 0 12px !important;}
/* .btn.btn-default.btn-search:hover,  .btn.btn-default.btn-search:focus, .btn.btn-default.btn-search:active, .btn.btn-default.btn-search.active {background-color:#FF5000 !important;} */

.btn.btn-default{background:#FF5000; color:#fff; border:1px solid #FF5000; border-radius:6px; transition:all ease-in-out 0.15s; padding: 12px 42px; font-family:'poppinsmedium'; font-size:14px;}
.btn.btn-default:hover,.btn.btn-default:active,.btn.btn-default:focus{background:#FF8B26; color:#fff; border-color:#FF8B26;}

.btn.btn-default.btn-small{padding: 3px 10px !important; font-size:13px !important;}

.btn.btn-default.btn-guest{background-color:#fff; color:#FF5000; border:none !important; border-radius:unset !important; padding:35px 60px !important; font-size:25px;}
.btn.btn-default.btn-guest:hover,.btn.btn-default.btn-guest:active,.btn.btn-default.btn-guest:focus{background-color:#FF5000; color:#fff;}


.btn.btn-default.btn-nav{padding: 12px 16px !important;}

.btn-cart{padding-left:35px;}

.btn.btn-default.btn-modal{background-color:#8e0000;border-color:#8e0000 !important; white-space:normal;}
.btn.btn-default.btn-modal:hover,.btn.btn-default.btn-modal:focus,.btn.btn-default.btn-modal:active{background-color:rgba(142 0 0 / 0.8);}

/* Flexbox rules */
.flex {display:flex;}
.flex-align-center{/*vertical*/display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;align-content:center;-webkit-align-content:center;}
.flex-container-around{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex-container-between{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;/*-webkit-flex-wrap:wrap;*/-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex-container-center{/*horizontal*/display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex-vertical{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.flex-vertical-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex-container{/*display:-webkit-box;*/display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;}
.flex-container-nowrap{display:-webkit-box;-webkit-box-align:stretch;box-align:stretch;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex-column{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;box-align:stretch;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-direction:column;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.flex-column-end{/*display:-webkit-box;*/display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:flex-end;}
.flex-container-header{/*display:-webkit-box;*/display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;float:none;}
.flex-container-align-bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
.flex-horizontal{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; flex-wrap:wrap; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;}
.flex-horizontal-center{ display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; flex-wrap:wrap; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-content:center; align-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.flex-vertical-center{ display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; flex-wrap:wrap; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-content:center; align-content:center; /* -webkit-align-items:center; align-items:center; */}
.flex-height-auto{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-align-content:center;  align-content:center;  height:auto;}
.flex-vertical-bottom-align{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; align-items:center;}

.top-vertical-align {vertical-align:top;}
.middle-vertical-align {vertical-align:middle;}

/* Forms */
form label,form select {font-weight:normal; color:#000; font-size:12px;}
form label {font-weight:bold; text-transform:uppercase;}
.form-alert {padding:5px 15px;margin-bottom:0;margin-top:5px;}

/* Tables */
.table>thead>tr>th {text-transform:uppercase;}
@-moz-document url-prefix(){fieldset{display:table-cell;}}
tfoot td{background-color:#F4F4F4;}

/* Thumbnails */
.thumbnail{margin-bottom:12px;}
.thumbnail:hover,.thumbnailfocus,.thumbnail:active{border-color:#AAA;}
img.cover {object-fit:cover;}

.img-center {margin:0 auto;}
.img-circle{border:2px solid #0171b9;width:100%;}
.img-circle:hover,.img-circle:focus,.img-circle:active{border:6px solid #0171b9;-webkit-transition: border 0.1s ease-in-out 0s;-moz-transition: border 0.1s ease-in-out 0s;-o-transition: border 0.1s ease-in-out 0s;transition: border 0.1s ease-in-out 0s;}
.img-cover {object-fit:cover;}

/* Breadcrumbs tail */
.breadcrumbs-tail a{color:#fff;}
.product-page .breadcrumbs-tail a,.offer-details .breadcrumbs-tail a{color:grey; font-size:1.1em;}
/* .breadcrumbs-tail a:before{content:"> ";}
.breadcrumbs-tail a.first:before{content:"";} */
/* .breadcrumbs-tail a:after{content:" |";} */

/* YouTube responsive embed videos */
.rwd-video{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative;}
.rwd-video iframe,.rwd-video object,.rwd-video embed{height:100%;left:0;position:absolute;top:0;width:100%;}

.fa-select {font-family:'poppinsregular';}

.cursor-pointer{cursor: pointer;}

/****************************************/
/************ General Layout ************/
/****************************************/
body {font-family:'poppinsregular',Arial, sans-serif; -webkit-font-smoothing:antialiased; font-size:14px; color:#000; font-weight:400; letter-spacing:.5px;}

.container {width:100% !important;}

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

p{padding:.2em 0;margin:0;color:#000;}

h1,h2,h3,h4,h5{font-family:'poppinsmedium'; font-weight:bold; text-transform:uppercase; color:#000;;}
h1{font-size:45px;}
h2{font-size:40px;}
h3{font-size:35px;}
h4{font-size:22px;}

a{text-decoration:none;text-transform:uppercase; /*font-weight:bold;*/ transition: all ease-in-out 0.15s;}
a:hover,a:focus,a:active{color:#FF5000; text-decoration:none;}
a img:hover,a img:focus,a img:active{opacity:.85;-webkit-transition: opacity 0.1s ease-in-out 0s;-moz-transition: opacity 0.1s ease-in-out 0s;-o-transition: opacity 0.1s ease-in-out 0s;transition: opacity 0.1s ease-in-out 0s;}

.breadcrumbs-title a{color:#FF5000 !important; font-weight:bold;}
.breadcrumbs-title a:hover, .breadcrumbs-title a:focus, .breadcrumbs-title a:active{color:#FF8B26 !important;}
.event-input{border:1px solid #FF5000 !important;}
/*
a.see-more.show_more{position:relative;overflow:hidden;display:block;}
a.see-more.show_more:before, a.see-more.show_more:after{content:'';width:100%;border-top:1px solid #FF5000;display:inline-block;vertical-align:middle;margin-bottom:10px;}
a.see-more.show_more:before{margin-left:-100%;margin-right:25px;}
a.see-more.show_more:after{margin-right:-100%;margin-left:25px;}
*/

hr {clear:both; margin:3px auto; border-top:2px solid; width:100%;}
.hr {margin-top:2.5em; margin-bottom:2.5em; border-top:2px solid #ccc;}
.separator {margin-right:10px !important;}
.separator:after {content:'|'; color:#FF5000; margin-left:10px;}
img {transition: all ease-in-out 0.45s;}

/* input,select,textarea{border:none !important;height:auto !important;padding:6px 6px!important;border-radius:0px !important;} */
input,select,textarea{border:none; height:auto; padding:6px 6px; border-radius:0px;}
/* #shop input,#shop select,#shop textarea{border:1px solid #bbb !important;border-radius:7px !important;} */
/* #auth input, .contacts-page input, #auth select, .contacts-page select, #auth textarea, .contacts-page textarea {border:1px solid #ccc !important;border-radius:3px !important;} */
#auth .search-widget.sidebar-widget .sidebar-content form input, #auth .search-widget.sidebar-widget .sidebar-content form select{border:none !important;border-bottom:1px solid #9a9a9a !important}
/* select{padding:8px 8px!important;} */
/* input.btn.btn-default{border-radius:6px !important;} */
input:hover,select:hover,textarea:hover{border:none;}
input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{border:none;}

input.form-control, select.form-control, textarea.form-control  {border:1px solid #ccc; border-radius:12px;}
textarea.form-control {height:auto; min-height:130px;}

.form-horizontal .control-label {text-align:left;}

.body-wrapper {/*margin-top:129px;*/}

.heading {background-color:#f2f2f2; padding:2.5em 0; margin-bottom:2.5em;}
.heading .title-box {border-left:4px dotted #FF5000; padding:0 1.5em; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:flex-end;}
.heading .title-box .title-container {margin-right:1em;}
.heading .title-box .logo-event-container img {height:30px;}
.heading .title-box .cat-name {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center;}
.heading .title-box h1 {position:relative; font-family:'poppinsmedium'; text-transform:uppercase; color:#000; font-size:2.5em; margin:0;}
.heading .title-box .subtitle-container p {color:#7b7b7b; text-transform:uppercase;}
.heading .title-box .events-number {font-weight:bold; text-transform:uppercase; color:#000;}
.heading .product-details {}
.heading .product-details span {text-transform:uppercase; font-family:'poppinsmedium';}

.admin-bar ~ .header{margin-top:35px;}
.header{position:fixed;width:100%;top:0;left:0;z-index:99;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background-color:#fff;}
.header .logo{background:none !important;}
.fa-shopping-cart{font-size:16px;}
.offer .offer-item .offer-details span.offer-price span{color:#999;font-size:14px;}
.search-widget label{padding:0;margin:5px 0 0 0;}
.search-widget .btn{margin-top:10px;}
.first-container {position:relative; z-index:9; background-color:#FF5000; padding:2.5em; margin-bottom:3.5em;}
.first-container .search-form select.category {}
.first-container .search-form select.location {}
.first-container .search-form .title-container {margin-bottom:1.5em;}
.first-container .search-form .title-container h2 {margin:0; text-transform:uppercase; font-weight:normal; color:#fff; text-align:center; font-size:2em;}
.first-container .search-form {}
.first-container .search-form .search-input {display:flex; flex-direction:row; flex-wrap:wrap;}
.first-container .search-form .search-input input.form-control {width:75%; height:45px !important;}
.first-container .search-form .search-input .event-date {width:20%; height:45px; background-color:#fff; padding-right:15px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.first-container .search-form .search-input .search-button {width:5%}
.first-container .search-form .search-button .btn.btn-default {background-color:#000; padding:5px 10px; border:1px solid #000; width:100%; border-radius:12px; border-top-left-radius:unset; border-bottom-left-radius:unset; display:inline-flex; align-items:center; justify-content:center; height:100%;}
.first-container .search-form .search-button .btn.btn-default:hover,
.first-container .search-form .search-button .btn.btn-default:active,
.first-container .search-form .search-button .btn.btn-default:focus {background:#FF8B26; border-color:#FF8B26;}
.first-container .search-form .search-button .btn.btn-default img {height:24px; max-width:unset;}
.first-container .search-form .form-control {border-radius:12px !important; border-top-right-radius:0 !important; border-bottom-right-radius:0 !important;}
.first-container .search-form .text-container {margin:1.5em 0 0.5em;}
.first-container .search-form .text-container p {text-transform:uppercase; color:#fff; text-align:center; font-size:12px;}
.first-container .search-form .buttons-container {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:center;}
.first-container .search-form .buttons-container .btn.btn-default {background-color:#fff; color:#000; margin:1em; border:1px solid #fff;}
.first-container .search-form .buttons-container .btn.btn-default:hover,
.first-container .search-form .buttons-container .btn.btn-default:active,
.first-container .search-form .buttons-container .btn.btn-default:focus {background:#FF8B26; color:#fff; border-color:#FF8B26;}
#products.body-wrapper, #categories.body-wrapper, #news.body-wrapper, #pages.body-wrapper, #auth.body-wrapper, #shop.body-wrapper{}
#news h1{font-size:35px;margin-top:7px;}
#news .black-div h1{font-size:18px;}
#news h2{font-size:30px;}
.body-sidebar,.body-main{}
.content{padding-bottom:20px;}

#form-profile h3 {font-size:2.15em; color:#222;}

#home .content{padding-bottom:20px;}
#home h3.last-news{padding-top:10px;border-top:1px solid #CCC;font-size:32px;}
#home div.last-news p{font-size:15px;}

.tooltip{font-family:'poppinsregular',Arial, sans-serif;font-size:16px;opacity:1;}
div.tooltip{font-size:13px;z-index:5000}

.orange{color:#FF5000 !important}
.orange-div{background-color:#FF5000;color:#fff;}
.orange-div h3{padding:7px;margin:7px;font-size:18px;text-transform:uppercase;color:#fff;font-weight:bold;}
.product-item .offer-item .orange-div h3{font-size:14px;margin:0;}
a{color:#FF5000;}
a:hover,a:active,a:focus{color:#FF8B26;}
.orange-div a:hover, .orange-div a:focus, .orange-div a:active{color:#fff;text-decoration:underline;}
.btn-container.view-all {margin-top:2em; text-align:center;}

/* Header */
.header{background-color:#FFF;}
.main-header{padding-bottom:10px;}
.top-bar{background-color:#000;width:100%;z-index:99;}
.top-bar .top-bar-row {/*display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:center;*/}
.top-bar .top-bar-left {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:flex-start; padding-top:0.5em; padding-bottom:0.5em;}
.top-bar .top-bar-right {/*display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:flex-end; padding-top:0.5em; padding-bottom:0.5em;*/}
.top-bar .menu-top-bar {position:absolute; width:auto; top:0; right:0; display:flex; align-items:flex-start; justify-content:flex-end;}

.topbar-logo{-webkit-transition:all ease-in-out .5s .5s;-moz-transition:all ease-in-out .5s .5s;-o-transition:all ease-in-out .5s .5s;transition:all ease-in-out .5s .5s;}
.top-bar .topbar-logo img{max-height:35px !important;padding-left:10px;margin:0 auto !important;}
.right-logo{border:1px solid rgba(170, 170, 170, 0.34);}
.ui-autocomplete{background-color:#fff;}

.main-header .header-row {}

/*
.search-form{max-width:300px;margin-top:3px;}
.search-form input{padding:4px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.search-form input.ui-autocomplete-input{-webkit-border-radius:10px 0 0 10px !important;-moz-border-radius:10px 0 0 10px !important;border-radius:10px 0 0 10px !important;-o-border-radius:10px 0 0 10px !important;border-radius:10px 0 0 10px !important;}
.search-form .form-control{height:30px;color:#666;}
.search-form .form-control:focus{-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset, 0 0 8px rgba(255, 255, 255, 0.6);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset, 0 0 8px rgba(255, 255, 255, 0.6);box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset, 0 0 8px rgba(255, 255, 255, 0.6);border-color:#fff !important;}
*/

.main-header .search-form {top:100%; left:unset; right:0; background-color:transparent; padding:0; border-radius:12px; border:none; min-width:300px;}
.main-header .search-form .form-control {box-shadow:none; padding:0 5px !important; font-size:1em; font-weight:bold; background-color:#f2f2f2; border-radius:0 !important; border:none; height:40px !important;}
.main-header .search-form .form-control::placeholder {color:#000; font-size:1em; font-style:italic;}
.main-header .search-form .input-group {height:40px; border-radius:12px; overflow:hidden;}
.main-header .search-form .input-group-btn .btn.btn-default {background-color:#FF5000; padding:5px 10px; border:1px solid #FF5000; height:40px; width:100%; border-radius:0 12px 12px 0 !important;}
.main-header .search-form .input-group-btn .btn.btn-default:hover,
.main-header .search-form .input-group-btn .btn.btn-default:focus,
.main-header .search-form .input-group-btn .btn.btn-default:active {background-color:#FF8B26; border-color:#FF8B26;}
.main-header .search-form .input-group-btn .btn.btn-default i {margin:0; font-size:24px;}
.main-header .search-form .input-group-btn .btn.btn-default img {height:24px; width:auto; max-width:unset;}

.flex-container-no-xs{display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;}
.flex-container{display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;}
.flex-container-wrap{display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;flex-wrap:wrap;}

.flex-vertical{display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;flex-direction:column;justify-content:space-between;}

.flex-container-wrap .item-logo{margin-bottom:30px;margin-top:30px;}
.flex-container-wrap .item-logo img{max-height:100px;}

.calendar-icon-home{min-width:112px;}
.calendar-icon-categories{width:94px;}

.grey-div{background-color:#ECECEC;}
.black-div{background-color:#000;color:#fff;}
.right-column h3{padding:7px;margin:7px;font-size:1em;text-transform:uppercase;color:#fff;}
.search-form .orange-div{height:100%;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.search-form .grey-div, .search-form .featured-div{padding-top:20px;padding-bottom:20px;}
.search-form .grey-div{border-top-right-radius:5px;}
.search-form .featured-div{border-bottom-right-radius:5px;background-color:#fff;}
.search-form input, .search-form select {width:100%; height:100% !important; border-radius:6px !important;} 
.search-form .event-date input {border-radius:0 !important; border:none; background-image: url('/assets/front/default/img/layout/ico-calendar.svg'); background-repeat: no-repeat; background-position: right;}
.search-form .event-date span {background-color:#fff; border-radius:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.search-form .event-date span img {height:24px; max-width:unset;}
.search-form .input-group {height:100%;}
.search-form .input-group-addon{border:none;}

.featured-text .title{color:#000;text-transform:uppercase;}
.featured-text, .featured-text a{color:#818181;font-weight:normal;font-size:12px;}

.top-bar .user-menu a{padding-right:0;padding-left:0;font-size:1em;}
.top-bar .top-bar-left a {font-family:'poppinsmedium'; font-weight:normal; font-size:12px; color:#fff;}
.top-bar .top-bar-left a:hover, .top-bar .top-bar-left a:focus, .top-bar .top-bar-left a:active{color:#fff; text-decoration:underline;}
.top-bar .top-bar-right a{font-weight:normal;font-size:12px;color:#fff;}
.top-bar .top-bar-right a:hover, .top-bar .top-bar-right a:focus, .top-bar .top-bar-right a:active{color:#000;}
.top-bar a i{font-size:17px;}
.top-bar a.separator:after {color:#fff;}

.admin-bar a{font-weight:normal;}

.cart-button{display:inline-block;text-transform:uppercase;}
.cart-button a{}
.top-bar .cart-button{}
.cart-circle{top:-4px;left:-4px;}
.cart-circle-number{top:-1px;left:0px;}

.border-icons {border-radius:50%; width:30px; height:30px; margin-left:5px;}
.border-icons a:hover, .border-icons a:focus, .border-icons a:active {opacity:0.7;}

.navbar{-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;}
.navbar.navbar-default{background-color:#fff !important; width:100%;}
.header .navbar-default .navbar-header button{border:none;height:36px;width:36px;padding:7px;}
.navbar-default{padding:0 !important;}
.navbar-default .navbar-nav{}
.navbar-default .main-menu{width:100%;}
.navbar-default .main-menu .restricted{float:right;}
.navbar-default .mobile-navbar{-webkit-transition:all 0.5s ease-in-out 0.5s;-moz-transition:all 0.5s ease-in-out 0.5s;-o-transition:all 0.5s ease-in-out 0.5s;transition:all 0.5s ease-in-out 0.5s;}
.navbar-default .navbar-nav > li > a{font-size:12px;font-family:'poppinsmedium'; /*font-weight:bold;*/ padding:10px 5px;color:#000;letter-spacing:0;}
/* .navbar-default .navbar-nav > li > a:after{content:'|';color:#eee;margin-left:5px;} */
.navbar-default .navbar-nav > li:last-child > a:after{content:'';}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:active{}
.navbar-default{margin:0;padding:15px 0;border:0;}

.navbar-default .navbar-brand{max-width:100%;height:auto;padding:0;margin:0 auto !important;}
.navbar-default .navbar-brand img{margin:0 auto;}

.navbar-collapse{max-height:1000px;}

.navbar-toggle:hover, .navbar-toggle:focus, .navbar-:active{border-color:#FF5000 !important;background-color:#FF5000 !important;}

.navbar-default .navbar-nav .dropdown-multicol {}
.navbar-default .navbar-nav .dropdown-multicol .dropdown-col {/*columns:2; column-gap:5em;*/}

/* Social Media */
.social a{padding-left:5px;padding-right:5px;}
/* .social:before{content:'|';color:#fff;margin-right:10px;} */
/*.social a i{display:inline-block;width:30px;height:30px;font-size:15px !important;line-height:30px;text-decoration:none;text-align:center;color:#fff !important;border-radius:50%;text-shadow:3px 4px 2px #333;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;-ms-transition:background 1s ease;transition:background 1s ease;}*/

/*
.social a.facebook i{background:#44619D;}
.social a.twitter i{background:#1ba1e2;}
.social a.google-plus i{background:#f22d0c;}
.social a.youtube i{background:#f22d0c;}
.social a.linkedin i{background:#2d93cf;}
*/

/*
.social a.facebook i,.social a.twitter i,.social a.google-plus i,.social a.youtube i,.social a.linkedin i{background:#666;}
.social a:hover i,.social a:active i,.social a:focus i{background:#999;}
.social a, .social a:hover,.social a, .social a:active,.social a, .social a:focus{border:0px;text-decoration:none;}
*/

/* Lang selection */
#lang-menu {font-size:1em; display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0.5em 1em;}
#lang-menu span {display:block;}
/* @media screen and (max-width:1200px){#lang-menu{float:right !important;}} */
#lang-menu img {margin:0 2px; width:22px; height:22px; border-radius:50%;}
/*
#lang-menu i {vertical-align:middle;}
#lang-menu ul{display:none;list-style:none;background-color:#FFF;border:1px solid #DDD;box-shadow:-2px 2px 2px rgba(0,0,0,.05);border-radius:3px;margin-top:0;width:95px;position:absolute;top:100%;left:0;z-index:999;}
#lang-menu ul:after{clear:both;content:"";display:block;}
#lang-menu li{float:left;padding:0;}
#lang-menu li a{display:block;width:100%;padding:5px;}
#lang-menu:hover ul{display:block;}
#lang-menu li:hover{background-color:#EEE;}
#lang-menu ul li{float:none;position:relative;}
*/

/* User menu */
.user-menu{display:inline-flex; flex-direction:row; flex-wrap:wrap; align-items:center; background-color:#FF5000; padding:0.5em 1.5em; height:50px;}
/*.user-menu:after{content:'|';color:#fff;margin-right:10px;}*/
.user-menu a{padding:0 0 0 5px;}
.user-menu i {color:#fff; margin-right:10px; font-size:18px;}

a.blog, a.contacts{text-transform:uppercase;font-size:1em;}
.blog:after, .contacts:after, .search:after{/*content:'|';color:#fff;margin-left:10px;*/}
.search + .dropdown-menu{margin-top:10px;left:-240px;}

a.see-more{font-size:22px;font-weight:bold;}

.right-logo img{min-height:151px; object-fit:cover;}

/* Mini cart */
#ajax_shopping_cart {}
.mini-cart {display:none; width:300px; position:absolute; right:0; top:100%; z-index:9999; background-color:#f2f2f2; border:1px solid #f2f2f2; border-radius:12px; max-height:500px; overflow:auto;}
.open-mini-cart:hover .mini-cart {display:block;}
.mini-cart .mini-cart-products {}
.mini-cart .mini-cart-content {padding:1em;}
.mini-cart .mini-cart-item {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; margin-top:5px;}
.mini-cart .mini-cart-item .col-left {width:60%;}
.mini-cart .mini-cart-item .col-right {width:40%; display:flex; flex-direction:column; align-items:flex-end;}
.mini-cart .mini-cart-item a {display:block; font-size:14px; color:#FF5000; font-weight:bold;}
.mini-cart .mini-cart-item a:hover, .mini-cart .mini-cart-item a:focus, .mini-cart .mini-cart-item a:active {color:#FF8B26;}
.mini-cart .mini-cart-item .mini-cart-product-date {display:block; font-size:14px; color:#000; margin:5px 0;}
.mini-cart .mini-cart-item .mini-cart-product-remove {display:block; background-color:#FF5000; width:18px; height:18px; border-radius:50%; transition:all ease-in-out 0.15s; color:#fff; font-size:12px; display:flex; align-items:center; justify-content:center;}
.mini-cart .mini-cart-item .mini-cart-product-remove:hover {background-color:#FF8B26;}
.mini-cart .mini-cart-item .mini-cart-product-price {font-weight:bold; margin:5px 0;}
.mini-cart .mini-cart-content hr {margin:5px auto; border-top:1px solid #d5d5d5; width:100%;}
.mini-cart .alert-add-product {margin:15px 0;}
.mini-cart .alert .close {margin:0 5px;}
.mini-cart .mini-cart-total {margin-top:2em;}
.mini-cart .mini-cart-total-price {display:block; font-size:16px; font-weight:bold; margin-bottom:0.5em;}
.mini-cart .mini-cart-total .btn.btn-default {padding:10px 20px; font-size:14px; background-color:#000; border-color:#000; width:100%;}
.mini-cart .mini-cart-total .btn.btn-default:hover,
.mini-cart .mini-cart-total..btn.btn-default:focus,
.mini-cart .mini-cart-total. btn.btn-default:active {background-color:#FF8B26; border-color:#FF8B26;}
.mini-cart .mini-cart-total-price .price {display:block; float:right;}
.mini-cart .mini-cart-btn-products {}
.mini-cart .mini-cart-btn-products .btn.btn-default {border-radius:0; width:100%; text-align:unset; padding:12px 1em; display:flex; align-items:center; justify-content:space-between;}
.mini-cart .mini-cart-btn-products .btn.btn-default i {color:#fff; font-size:20px;}
.mini-cart .mini-cart-empty {padding:0.5em;}

/* Main menu */
.mobile-navbar ul{}
.mobile-navbar a{}
.mobile-navbar a:focus,.mobile-navbar a:hover,.mobile-navbar a:active{}

/* Dropdown menu */
.header .navbar-default .navbar-nav>.dropdown .dropdown-menu{border:3px none;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;left:0;top:55px;z-index:10000;background:none repeat scroll 0 0 #f2f2f2;}
/* .header .navbar-default .navbar-nav>.dropdown .dropdown-menu:after{border:medium solid transparent;border-bottom-color:#ECECEC !important;bottom:100%;content:" ";height:0;pointer-events:none;position:absolute;width:0;border-width:8px;left:4%;} */
.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li a{padding:4px 10px;font-size:14px;font-weight:normal;text-transform:none;color:#333;font-family:'poppinsmedium';}
.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li a:focus,.header .navbar-default .navbar-nav > .dropdown .dropdown-menu li a:hover,.header .navbar-default .navbar-nav > .dropdown .dropdown-menu li a:active{color:#000;}
.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li:first-child{border-top-left-radius:1px;border-top-right-radius:1px;}
.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px;}
.header .navbar-default .navbar-nav>.dropdown .open{background:none;color:#FFF;}

.desktop-dropdown-submenu{position:relative;}
.desktop-dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px;}
.desktop-dropdown-submenu:hover>.dropdown-menu{display:block;}
.desktop-dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px;}
.desktop-dropdown-submenu:hover>a:after{border-left-color:#fff;}
.desktop-dropdown-submenu.pull-left{float:none;}
.desktop-dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/* Mobile dropdown menu */
.user-collapse-menu,.search-collapse-menu,.lang-collapse-menu{padding-top:60px;}
.user-collapse-menu li{float:left;width:100%;padding:10px 0;display:block;clear:both;}
.user-collapse-menu i,.user-collapse-menu a{float:left;}
.user-collapse-menu a{padding:0 0 0 10px !important;}

.navbar-nav .open .dropdown-menu{padding:0;}
.navbar-nav .open .dropdown-menu li{list-style:none;}
.navbar-nav .open .dropdown-menu > li a:before{content:""}
.navbar-nav .open .dropdown-menu > li > ul{padding-left:0;/*padding-left:20px;*/}
.navbar-nav .open .dropdown-menu > li a{padding:8px 5px 8px 30px !important;display:block;}

/* Pagination (controllare) */
.pagination ul{float:left;padding:0;}
.pagination li{float:left;background-color:#F7F7F7;border:1px solid #CCC;border-left:0;font-size:13px;list-style:none;}
.pagination li.active{background-color:#FFF;}
.pagination li.first{-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;border-left:1px solid #CCC;}
.pagination li.last{-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;}
.pagination li:hover,.pagination li:focus,.pagination li:active{background-color:#FFF;}
.pagination li a{padding:10px 15px;display:block;}

/* Sidebar widgets */
.body-sidebar{}
.body-sidebar .sidebar-widget{margin-bottom:25px;padding:0;background:#ECECEC;}
.body-sidebar .sidebar-widget.search-widget{background:none;border-radius:0px;}
.body-sidebar .sidebar-widget .row{margin:0;}
.sidebar-widget h3{margin:7px;font-size:1.1em;color:#fff;text-transform:uppercase;}
.sidebar-widget .sidebar-content{padding:7px;}
.search-widget.sidebar-widget .sidebar-content form input, .search-widget.sidebar-widget .sidebar-content form select{width:100%;border-bottom:1px solid #9a9a9a !important;}
.sidebar-widget .offer-item{}
.body-sidebar .sidebar-widget .flexslider{background:none;border:0px;box-shadow:none;margin-bottom:0px;}
.body-sidebar .flexslider li{border:0px !important;margin-bottom:0px !important;padding-bottom:0px !important;}
.body-sidebar .sidebar-widget .flexslider img{max-height:280px;width:auto;margin:0 auto;}
.body-sidebar .sidebar-widget .flexslider h5{margin-top:10px;font-size:18px;text-align:center;padding:0px;text-transform:uppercase;text-shadow:1px 1px 0px rgba(0,0,0,0.07);}
.body-sidebar .sidebar-widget .flexslider h5 a{color:#878787;}
.body-sidebar .flexslider:hover .flex-direction-nav .flex-prev{left:-5px;}
.body-sidebar .flexslider:hover .flex-direction-nav .flex-next{right:-5px; }
.body-sidebar .sidebar-widget .flexslider .flex-prev,.body-sidebar .sidebar-widget .flexslider .flex-next{top:50%;}
/*.body-sidebar .sidebar-widget i{width:50px;height:40px;margin-top:-4px;}*/
.body-sidebar .sidebar-widget h4,.body-sidebar .sidebar-widget h5{padding-left:65px;margin:0px;}
.body-sidebar .sidebar-widget h4{margin-bottom:8px;font-size:20px;}
.body-sidebar .sidebar-widget h5{font-weight:bold;font-size:16px;}
.body-sidebar .sidebar-widget ul{list-style-type:none;padding:0px;}
.body-sidebar .sidebar-widget ul li{margin:4px 0;font-size:14px;padding:2px 0;border-top:1px dotted #ececec;}
.body-sidebar .sidebar-widget ul li:first-child{border-top:0;}
.sidebar-widget h6{margin:0px;margin-top:10px;margin-bottom:5px;font-size:20px;}
.sidebar-widget h6 a{color:#878787;}
.sidebar-widget{font-size:14px;line-height:20px;color:#9a9a9a;}

.body-sidebar .category-menu-widget ul{margin-bottom:0;}
.body-sidebar .category-menu-widget li{padding:0;padding-left:10px;margin:0 !important;}
.body-sidebar .category-menu-widget .sidebar-content > ul > li{padding:0 !important;margin:4px 0 !important;}
.body-sidebar .category-menu-widget .sidebar-content > ul > li.offer-item > a, .body-sidebar .category-menu-widget .sidebar-content > ul > li.filter-cities > a{font-size:15px;line-height:22px;}
.body-sidebar .category-menu-widget li a{width:100%;display:block;padding:3px 10px;font-size:15px;line-height:22px;}

.body-sidebar .category-menu-widget .fa-caret-down{font-size:24px;margin-right:10px;/*padding:0 8px;*/}
.body-sidebar .category-menu-widget .fa-caret-down:hover,.body-sidebar .category-menu-widget .fa-caret-down:focus,.body-sidebar .category-menu-widget .fa-caret-down:active{cursor:pointer;}

/* .body-sidebar .category-menu-widget ul > li:hover,.body-sidebar .category-menu-widget ul > li:focus,.body-sidebar .category-menu-widget ul > li:active,.body-sidebar .category-menu-widget ul > li.active{background-color:#FD4F00;padding:2px 0;} */
.body-sidebar .category-menu-widget ul > li.active ul{padding-left:10px;padding-top:10px;padding-bottom:10px;}
.body-sidebar .category-menu-widget ul > li.active .toggleMe{}
.body-sidebar .category-menu-widget ul > li.active .toggleMe,.body-sidebar .category-menu-widget ul > li.active .toggleMe li{background-color:#E5E5E5;}
.body-sidebar .category-menu-widget li a:hover,.body-sidebar .category-menu-widget li a:focus,.body-sidebar .category-menu-widget li.active > a{color:#FFF;}
.body-sidebar .category-menu-widget li:hover .fa-caret-down,.body-sidebar .category-menu-widget li:focus .fa-caret-down,.body-sidebar .category-menu-widget li:active .fa-caret-down,.body-sidebar .category-menu-widget li.active .fa-caret-down{color:#FFF;}

.body-sidebar .sidebar-widget h3 i{float:right;background:url('/assets/front/images/layout/cities-ico.png') center right no-repeat #666;background-size:40px 40px;}
.body-sidebar .category-menu-widget h3 i{background-image:url('/assets/front/images/layout/ticket-ico.png');}
.body-sidebar .best-sellers h3 i{background-image:url('/assets/front/images/layout/best-sellers-ico.png');}
.body-sidebar .search-widget h3 i{background-image:url('/assets/front/images/layout/search-ico.png');}

.category-menu-widget *{/*-webkit-transition:background-color .25s ease;-moz-transition:background-color .25s ease;-o-transition:background-color .25s ease;transition:background-color .25s ease;*/}
.category-menu-widget span{top:5px;right:5px;cursor:pointer;/*z-index:99;*/color:#000;/*-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;*/font-size:.9em;line-height:.9em;}
.category-menu-widget span:hover{color:#333;}
.category-menu-widget ul{list-style:none;padding:0;/*background-color:#f1f1f1;*/}
.category-menu-widget li{/*border-bottom:1px dotted #ddd;*/}
.category-menu-widget li li > a{background-color:#e7e7e7;padding-left:20px;}
.category-menu-widget li li li > a{background-color:#e2e2e2;padding-left:40px;}
.category-menu-widget li li li li > a{background-color:#d9d9d9;padding-left:60px;}
.category-menu-widget a{padding:8px 10px;width:100%;display:block;font-size:14.5px;line-height:25px;color:#000;}
.category-menu-widget a.btn-default{display:initial;float:right;width:auto;}
.category-menu-widget a.has-subcategories{padding-right:40px;}
.category-menu-widget a:hover,.category-menu-widget a:focus,.category-menu-widget a:active{background-color:#ccc;color:#333;}
.category-menu-widget li:hover > a,.category-menu-widget li:focus > a,.category-menu-widget li:active > a,.category-menu-widget li.active > a{background-color:#ccc;color:#333 !important;}
.category-menu-widget li:hover > span,.category-menu-widget li:focus > span,.category-menu-widget li:active > span,.category-menu-widget li.active > span{color:#fff;/*background-color:#888;*/}

/* footer */
.footer {font-size:14px;background-color:#000;margin-top:35px;}
.footer-child {padding-top:2em; padding-bottom:2em;}
.footer-child.user-footer a {text-transform:uppercase;}
.footer .border-div{border-right:2px solid #4C4D4E;}
.footer p{color:#fff;}
.footer h4{color:#FF5000; margin-bottom:1em; text-transform:uppercase; font-size:1em; font-weight:bold;}
.hr-footer {border-color:#CCC;}
.footer .footer-widget h5{margin:0px;margin-bottom:10px;padding-bottom:8px;font-size:15px;color:#ff;border-bottom:1px solid rgba(0,0,0,0.5);}
.footer .social a i{width:25px;height:25px;line-height:25px;font-size:13px !important;margin-right:3px;border-radius:8px;}
.footer .footer-widget p.footer-address{margin-top:9px;padding-top:8px;font-size:13px;line-height:23px;color:#aeaeae;border-top:1px solid rgba(255,255,255,0.1);}
.footer .footer-widget .term li i,.footer .footer-widget p.footer-address i{display:inline-block;font-size:14px;line-height:23px;margin-right:8px;color:#bebebe;}
.footer .payment-icon{margin-top:9px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1);}
.footer .payment-icon img{display:inline-block;width:100%;max-width:35px;margin-right:5px;}
.footer ul{list-style-type:none;padding:0;}
/* .footer ul > li:before{content:'>';padding-right:5px;color:#fff;} */
.footer .footer-widget ul{list-style-type:none;padding:0px;margin:0px;}
.footer .footer-widget ul li{margin-bottom:8px;}
.footer .footer-widget .term li{color:#aeaeae;}
.footer .footer-widget p.footer-message{font-size:13px;line-height:24px;color:#aeaeae;}
.footer .cards{background-color:#ededed;text-align:center;}
.footer .copy-right {padding:2em 0;}
.footer .copy-right .copy-right-row {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.footer .copy-right-footer {margin-bottom:20px;}
.footer .copy-right p, .footer .copy-right a {font-size:10px;}
.footer a{font-size:14px;color:#fff;text-transform:capitalize;}
.footer a.btn-default{text-transform:uppercase;}
.footer a:hover, .footer a:active, .footer a:focus {color:#FF5000; text-decoration:none;}
.footer .social-footer .icons-social-container {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center;}
.footer .social-footer a.img-container {display:block; padding:0 5px 5px 0;}
.footer .social-footer a.img-container img {height:30px;}
.footer .input-group-addon{padding:0;border:none;background-color:#fff;}
.footer .input-group-addon .btn{padding:5px 12px;}
.footer .cards-footer {margin-bottom:20px;}
.footer .cards-footer ul{list-style:none;display:inline-block;margin:0;}
.footer .cards-footer ul li{float:left; margin-bottom:0;}
.footer .cards-footer ul li:before{content:'';}
.footer .cards-footer ul li:first-child {}
.footer .cards-footer .icons-card-container {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center;}
.footer .cards-footer .icons-card-container .img-container {padding:0 5px 5px 0;}
.footer .cards-footer .icons-card-container img {height:30px;}
.nwsl-footer .input-group {height:45px; border-radius:12px; overflow:hidden;}
.nwsl-footer .form-group {margin-bottom:0;}
.nwsl-footer #nwsl_email {border-radius:unset !important; height:100% !important;}
.nwsl-footer .input-group-btn {height:100%;}
.nwsl-footer #nwsl_submit {height:100%; display:flex; align-items:center; justify-content:center; padding:5px 10px; border-radius:unset; z-index:1;}
.nwsl-footer #nwsl_submit img {height:30px; width:auto; max-width:unset;}
.form-nwsl-container .form-horizontal .has-feedback .form-control-feedback {right:22%;}

.covid-section .modal-header {display:flex; align-items:center; justify-content:space-between;}
.covid-section .modal-header .close{margin-top:0; font-size:2em;}
.covid-section ul {list-style:initial; padding-left:18px;}
.covid-section h5 {font-size:1.4em; text-transform:uppercase;}
.covid-section p {color:#000;}
.covid-section a {color:#FF5000; text-transform:unset;}
.covid-section a:hover, .covid-section a:focus, .covid-section a:active {color:#FF8B26;}

.credits{padding:5px 0;background-color:#fff;}
.credits p{font-size:12.5px;line-height:22px;color:#888;text-align:center;}
.credits a{color:#888;}
.credits a:hover,.credits a:focus,.credits a:active{color:#666;}

/* social icons */
/*
.social a.facebook:hover,.social a.facebook:focus{color:#3F5C9A;}
.social a.facebook:hover i,.social a.facebook:focus i{color:#3F5C9A;}
.social a.linkedin:hover,.social a.linkedin:focus{color:#1583BB;}
.social a.linkedin:hover i,.social a.linkedin:focus i{color:#1583BB;}
.social a.youtube:hover,.social a.youtube:focus{color:#CC181E;}
.social a.youtube:hover i,.social a.youtube:focus i{color:#CC181E;}
.social a.pinterest:hover,.social a.pinterest:focus{color:#BD1E23;}
.social a.pinterest:hover i,.social a.pinterest:focus i{color:#BD1E23;}
.social a.google-plus:hover,.social a.google-plus:focus{color:#DD4B39;}
.social a.google-plus:hover i,.social a.google-plus:focus i{color:#DD4B39;}
.social a.twitter:hover,.social a.twitter:focus{color:#32A7E0;}
.social a.twitter:hover i,.social a.twitter:focus i{color:#32A7E0;}
*/

/* Feedback widget */
.feedback-widget > div{margin-bottom:15px;}
.feedback-average-vote{margin:0;}
.feedback-widget blockquote{padding-top:4px;padding-bottom:5px;}
.feedback-widget blockquote h5{margin-top:0;font-size:18px;}
.feedback-widget blockquote p{font-style:italic;font-size:14px;}

/* Feedback page */
.feedback-list li{margin-bottom:30px;list-style:none;}
.feedback-list li > p{font-style:italic;}
.feedback-list li > p strong{display:block;clear:both;}
.feedback-list .vote-container,.feedback-list .vote-container .vote{display:block;width:100%;clear:both;}
.feedback-list .vote-container .vote > label{width:20%;}
.feedback-list .vote-container .vote > label,.feedback-list .vote-container .vote > div{float:left;}

/* Newsletter widget (controllare) */
#nwsl label{margin-top:10px; font-weight:normal; text-transform:unset; font-size:14px; color:#fff;}
#nwsl_email{}
#nwsl .input-group-addon{width:30%;margin-top:0;/*display:block;*/background-color:transparent;}
#nwsl_submit{}
#nwsl_privacy{margin-right:5px;}

/* Back to top */
.scroll-to-top{position:fixed;bottom:0px;right:0px;z-index:10000;-webkit-box-shadow:-1px -1px 3px rgba(0,0,0,0.1);-moz-box-shadow:-1px -1px 3px rgba(0,0,0,0.1);box-shadow:-1px -1px 3px rgba(0,0,0,0.1);}
.scroll-to-top a, .scroll-to-top a:visited{display:block;width:30px;height:30px;color:#fff;text-align:center;line-height:30px;}
.scroll-to-top a:hover{color:#eee;text-decoration:none;}


/****************************************/
/********* Standard pages layout ********/
/****************************************/

/* Guest home */
#guest-home {background:url('/assets/front/default/img/layout/sfondo-home-guest.jpg') center center no-repeat transparent; background-size:cover; height:100%;}
.container-guest {height:100%;} 
.guest-welcome {text-align:center; color:#fff; font-size:4em; font-weight:bold; padding:0.5em 0; display:block;}
#guest-home .footer {margin:0; background-color:transparent; font-size:18px; padding:4em 0;}
#guest-home .footer a {font-size:18px;}

/* Homepage */
.hr-home {border-color:#FF5000; margin-bottom:2em;}
.home-extra-box img{max-width:100%;}

.showcase{margin-bottom:20px;}
.showcase h3{font-size:28px;}

.search-text{text-transform: uppercase;font-size: 1.1em; font-weight:bold; color:#FF5000;}
.search-form input::placeholder, .search-form select {color:#757575; font-size:1.1em; font-family:'poppinsregular';}
.border-event-search {border:1px solid #cacaca !important; border-radius:6px !important;}

.news-list h3{font-size:24px;}

#home .showcases-container .title-box {background-color:#fff; border-left:4px dotted #FF5000; padding:0 0 0 1.5em; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:flex-end;}
#home .showcases-container .title-box .title-container {margin-right:1em;}
#home .showcases-container .title-box .logo-event-container img {height:38px;}
#home .showcases-container .title-box .cat-name {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center;}
#home .showcases-container .title-box h2 {position:relative; font-family:'poppinsmedium'; text-transform:uppercase; color:#000; font-size:2.5em; margin:0;}
#home .showcases-container .title-box .subtitle-container p {color:#7b7b7b;}
#home .showcases-container .title-box .events-number {font-weight:bold; text-transform:uppercase; color:#000;}
#home .showcases-container {position:relative;z-index:9;}
#home .showcases-container .event-list {margin-top:2.5em; margin-bottom:2em;}
#home .showcases-container .event-list .col-item { margin-bottom:2em;}
#home .showcases-container .event-list .col-item .item {height:100%; border:1px solid #dfdfdf; border-radius:10px; padding:0.5em; display:flex; flex-direction:column; justify-content:space-between;}
#home .showcases-container .event-list .col-item .item .info-container span {display:block; text-align:center; text-transform:uppercase; color:#FF5000; margin-top:0.5em;}
#home .showcases-container .tab-event-home ul.tabs {display:block; list-style:none; margin:0 auto; border-radius:10px; overflow:hidden; float:left; padding:0; width:100%; background-color:#000;}
#home .showcases-container .tab-event-home ul.tabs li.cat-match-date-tab {background-color:#FF5000; display:block; color:#fff; line-height:1; padding:5px 15px; min-width:170px;}
#home .showcases-container .tab-event-home ul.tabs li.cat-match-date-tab h3 {margin:0; font-size:1.09em; color:#fff; text-transform:uppercase; line-height:1.4;}
#home .showcases-container .tab-event-home ul.tabs li.cat-match-date-tab span {font-size:0.9em; text-transform:uppercase; line-height:1.4;}
#home .showcases-container .tab-event-home ul.tabs li {padding:6px 0; border:none;}
#home .showcases-container .tab-event-home ul.tabs li.active {}
#home .showcases-container .tab-event-home ul.tabs li a {display:block; color:#fff; font-weight:bold; line-height:1; padding:0 15px;}
#home .showcases-container .tab-event-home ul.tabs .owl-item:not(:last-child) li a {border-right:1px solid #FF5000;}
#home .showcases-container .tab-event-home ul.tabs li a .day-week {display:block; font-weight:bold; text-transform:uppercase; line-height:1.4;}
#home .showcases-container .tab-event-home ul.tabs li a .date {display:block; font-weight:normal; font-size:0.9em; text-transform:uppercase; line-height:1.4;}
#home .showcases-container .product-tab {border:1px solid #f2f2f2; padding:0; border-radius:12px; margin:0.5em 0; overflow:hidden;}
#home .showcases-container .product-tab.product-tab-odd {background-color:#f2f2f2;}
#home .showcases-container .product-tab.product-tab-even {background-color:#fff;}
#home .showcases-container .product-tab .information-match {font-family:'poppinsmedium'; padding:0.5em 0;}
#home .showcases-container .product-tab .offer-item {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
#home .showcases-container .product-tab .offer-item .col-left {display:flex; flex-direction:row; align-items:center;}
#home .showcases-container .product-tab .offer-item .col-right {min-width:180px;}
#home .showcases-container .product-tab .offer-item .time-match {background-color:#000; border:1px solid #000; color:#fff; text-transform:uppercase; height:100%; padding:0.5em 1em; margin-right:1em; display:flex; flex-direction:column; justify-content:center; min-width:170px;}
#home .showcases-container .product-tab .offer-item .time-match .day-week {display:block; text-transform:uppercase; font-weight:bold;}
#home .showcases-container .product-tab .offer-item .time-match .date {display:block; font-size:0.9em; text-transform:uppercase;}
#home .showcases-container .product-tab .offer-item .show-button {height:100%;}
#home .showcases-container .product-tab .offer-item .show-button .input-group {height:100%;}
#home .showcases-container .product-tab .offer-item .information-match-link .title-match {color:#FF5000; text-transform:uppercase;}
#home .showcases-container .product-tab .information-match-link:hover .title-match,
#home .showcases-container .product-tab .information-match-link:focus .title-match,
#home .showcases-container .product-tab .information-match-link:active .title-match{color:#000;}
#home .showcases-container .product-tab .separator:after {color:#000;}
#home .showcases-container .product-tab .cat-match,
#home .showcases-container .product-tab .location-match,
#home .showcases-container .product-tab .city-match {font-size:0.9em; text-transform:uppercase; display:inline-block;}
#home .showcases-container .product-tab .information-match-link {color:#000;}
#home .showcases-container .product-tab .information-match-link:hover,
#home .showcases-container .product-tab .information-match-link:focus,
#home .showcases-container .product-tab .information-match-link:active {color:#FF5000;}
#home .showcases-container .product-tab .input-group-addon {background-color:#000; border:1px solid #000; border-radius:unset; transition:all ease-in-out 0.15s;}
#home .showcases-container .product-tab .input-group-addon .offer-price {display:block; color:#fff; text-align:right;}
#home .showcases-container .product-tab .input-group-addon .offer-price span.price {display:block; font-size:0.9em; color:#FF5000; font-weight:bold; margin-top:5px;}
#home .showcases-container .product-tab .input-group .input-group-btn {display:block; height:100%; width:100%;}
#home .showcases-container .product-tab .input-group {height:100%;}
#home .showcases-container .product-tab .input-group .btn.btn-default {padding:5px 10px; height:100%; border-radius:0; display:flex; align-items:center; justify-content:center;}
#home .showcases-container .product-tab .input-group .btn.btn-default img {height:24px; width:30px;}

#home .tennis-rugby-box {background-color:#f2f2f2; padding:4em 0;}
#home .tennis-rugby-box .showcases-container .title-box {background-color:#f2f2f2;}
#home .tennis-rugby-box .img-container.img-showcase img {width:100%; max-height:225px;}
#home .event-block {display:block; position:relative; border-radius:10px; overflow:hidden; margin-bottom:2.5em;}
#home .event-block .event-info {position:absolute; bottom:0; left:50%; transform:translate(-50%, 0); z-index:9; width:100%; padding:0.5em; text-align:center; color:#fff;}
#home .event-block .event-info .event-name h5 {color:#FF5000; margin:0;}
#home .event-block .event-info .event-date {color:#fff; font-weight:bold;}
#home .event-block .event-info .event-city {color:#fff;}
#home .event-showcase-image .event-block .event-info span {display:block; color:#FF5000; font-weight:bold;}
#home .event-showcase-image .event-block .event-info b {display:block;}

#home .motogp-formula1-box {background-color:#000; padding:4em 0;}
#home .motogp-formula1-box .showcases-container .title-box {background-color:#000;}
#home .motogp-formula1-box .showcases-container .title-box .cat-name {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; margin-top:0.5em;}
#home .motogp-formula1-box .showcases-container .title-box h2 {position:relative; text-transform:uppercase; color:#fff; font-size:2.3em; margin:0;}
#home .motogp-formula1-box .showcases-container .title-box .subtitle-container p {color:#7b7b7b;}
#home .motogp-formula1-box .showcases-container .title-box .events-number {font-weight:bold; text-transform:uppercase; color:#fff;}
#home .motogp-formula1-box .showcases-container .owl-carousel.owl-product-image-showcase .owl-dot {border:2px solid #fff;}
#home .motogp-formula1-box .showcases-container .owl-carousel.owl-product-image-showcase .owl-dots span {background:none repeat scroll 0 0 #fff;}

#home .concerts-opera-box {background-color:#fff; padding:4em 0;}

#home .destinations-box {background-color:#f2f2f2; padding:4em 0 2em;}
#home .destinations-box .showcases-container .title-box {background-color:#f2f2f2; border-left:4px dotted #FF5000; padding:0 1.5em; display:block; margin:0;}
#home .destinations-box .col-event {margin-bottom:2.5em;}
#home .destinations-box .col-event .event-block {margin-bottom:0; height:100%;}
#home .destinations-box .col-event .event-block .img-container {height:100%;}
#home .destinations-box .col-event .event-block .img-container img {height:100%; width:100%; max-height:180px;}
#home .destinations-box .col-event .event-block .event-info {padding:0.5em 1em; display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between;}

#home .banner-box {padding:4em 0;}
#home .banner-box .img-container img {border-radius:10px;}

.logo-event:before, .logo-event:after {content:''; width:120px; display:inline-block; vertical-align:middle; border-top:2px solid #d1d2d4;}
.music-events-home .logo-event:before, .music-events-home .logo-event:after {border-top:2px solid #fff;}
.logo-event:before {/*margin-left:-100%;*/ margin-right:180px; margin-bottom:-45px;}
.logo-event:after {/*margin-right:-100%;*/ margin-left:180px; margin-top:-45px;}

/*
.position-next-match {position:absolute; bottom:-6%; left:0; width:100%;}
.block-next-match {border-top:2px solid #FF5000; margin:0 1.8em; background-color:#fff; box-shadow:0px 1px 5px -1px #cdcdcd;}
.music-events-home .block-next-match {box-shadow:0px 1px 5px -1px #343434;}
.block-next-match img {max-height:40px;}
.event-list .category-name, .right-column .category-name {color:#222; font-weight:bold;}
.event-list .category-next-match, .right-column .category-next-match {color:#222; text-transform:capitalize; font-size:0.9em;letter-spacing:0;}
.event-list .separator:after, .next-events .separator:after, .right-column .separator:after {margin-left:5px;}
*/ 

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:none !important;}
.owl-carousel.owl-date-tab .owl-item {width:fit-content !important; width:-moz-fit-content !important;}
.owl-carousel.owl-date-tab .owl-nav .owl-prev, .owl-carousel.owl-date-tab .owl-nav .owl-next {position:absolute; bottom:40%; transform: translateY(50%);}
.owl-carousel.owl-date-tab .owl-nav .owl-prev {left:-20px}
.owl-carousel.owl-date-tab .owl-nav .owl-next {right:-20px}
.owl-carousel.owl-product-tab .owl-nav .owl-prev, .owl-carousel.owl-product-tab .owl-nav .owl-next {position:absolute; bottom:-25%; transform: translateY(50%);}
.owl-carousel.owl-product-tab .owl-nav .owl-prev {left:38.5%}
.owl-carousel.owl-product-tab .owl-nav .owl-next {right:38.5%}
.owl-carousel.owl-product-tab {padding-bottom:2em;}
.owl-carousel.owl-product-tab .owl-dots {position:absolute; left:50%; bottom:0; transform:translate(-50%, 0); display:flex; justify-content:center; flex-wrap:wrap; width:100%;}
.owl-carousel.owl-product-tab .owl-dot {border:2px solid #000; border-radius:50%; width:14px; height:14px; margin:5px; position:relative; transition:all 0.3s ease-in-out;}
.owl-carousel.owl-product-tab .owl-dots span {background:none repeat scroll 0 0 #000; border-radius:50%; display:block; width:14px; height:14px; opacity:1; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.owl-carousel.owl-product-tab .owl-dots .owl-dot.active span {width:5px; height:5px;}
.owl-carousel.owl-product-image-showcase .owl-dots {position:absolute; left:50%; bottom:0; transform:translate(-50%, 0); display:flex; justify-content:center; flex-wrap:wrap; width:100%;}
.owl-carousel.owl-product-image-showcase .owl-dot {border:2px solid #000; border-radius:50%; width:14px; height:14px; margin:5px; position:relative; transition:all 0.3s ease-in-out;}
.owl-carousel.owl-product-image-showcase .owl-dots span {background:none repeat scroll 0 0 #000; border-radius:50%; display:block; width:14px; height:14px; opacity:1; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.owl-carousel.owl-product-image-showcase .owl-dots .owl-dot.active span {width:5px; height:5px;}
.owl-nav .disabled {display:none;}

/* Tab-home */
.tab-event-home {margin-bottom:4.5em;}
ul.tabs {display:block; list-style:none; margin:0 auto; float:left; padding:14px 0; width:100%; background-color:#FF5000;}
ul.tabs li {float:left; padding:0 14px; border-right: 2px solid #eee;}
ul.tabs li.active a {color:#222;}
ul.tabs li a {display:block; color:#fff; font-weight:bold; line-height:1;}
ul.tabs li a:hover, ul.tabs li a:focus, ul.tabs li a:active, ul.tabs li a.active {color:#222;}
.container-tabs {clear:both;}
.product-tab {padding:1em 1em 0.5em 1em; border-bottom:1px solid #cacaca;}

/* Slider */
.slider {margin:0; position:relative; padding:0;}
.bkg-image-slider {position:absolute; top:0; left:0; height:100%; width:100%; background:-webkit-linear-gradient(270deg, transparent, #000 140%); z-index:1;}
.slider-info {height:auto; width:auto; position:absolute; bottom:0; left:50%; z-index:999; transform:translate(-50%, -50%); text-align:center;}
.slider-info i {font-size:1.3em; color:#fff;}
.slider-title {margin-bottom:0.5em;}
.slider-title .cat {display:block; text-transform:uppercase; font-family:'poppinsmedium'; font-size:2em; color:#fff;}
.slider-title .title {display:block; text-transform:uppercase; font-family:'poppinsbold'; font-size:4em; color:#fff;}
.slider-info .btn.btn-default {color:#000; background-color:#fff; border-color:#fff;}
.slider-info .btn.btn-default:hover,
.slider-info .btn.btn-default:focus,
.slider-info .btn.btn-default:active,
.slider-info .btn.btn-default.active {color:#fff; background-color:#FF8B26; border-color:#FF8B26;}
.slidesjs-navigation {display:none !important;}
.slidesjs-pagination {position:absolute;left:20px;bottom:35px;z-index:999;display:none;}
.slidesjs-pagination li {float:left;margin:5px;list-style:none;}
.slidesjs-pagination li a {color:#FFF;background-color:#FFF;padding:2px 7px;font-size:12px;-moz-box-shadow:5px 5px 5px #000;-webkit-box-shadow:5px 5px 5px #000;box-shadow:5px 5px 5px #000;border-radius:12px;}
.slidesjs-pagination li a:hover,.slidesjs-pagination li a:focus,.slidesjs-pagination li a:active,.slidesjs-pagination li a.active{color:#EF992A;background-color:#EF992A;}

.swiper-button-next, .swiper-button-prev {transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.swiper-button-prev, .swiper-button-next {background:none #222; opacity:0.6; width:60px; height:60px; z-index:999; transition:0.3s;}
.swiper-button-prev:hover, .swiper-button-prev:focus, .swiper-button-next:hover, .swiper-button-next:focus {opacity:0.5;}
.swiper-button-prev i, .swiper-button-next i {color:#b7b7b7; font-size:2em;}
.swiper-button-next {right:25px;}
.swiper-button-prev {left:25px;}
/* .swiper-button-next.tab-button{top:-3%;right:0;width:30px;height:30px;} */
/* .swiper-button-prev.tab-button{top:-3%;left:auto;width:30px;height:30px;right:30px;} */

/* Top sales */
.top-sales {background-color:#d1d2d4; padding:1em 0; font-size:1.12em; color:#222; margin-top:201px;}
.top-sales i {font-size:1.3em; vertical-align:text-bottom; color:#FF5000;}
.top-sales a {text-transform:unset;}
.item-top-sales {color:#222;}
.top-sales i {font-size:1.3em; vertical-align:text-bottom; color:#FF5000;}

.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
  -webkit-transition: 0.3s ease-in-out top;
     -moz-transition: 0.3s ease-in-out top;
      -ms-transition: 0.3s ease-in-out top;
       -o-transition: 0.3s ease-in-out top;
          transition: 0.3s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 100%;
}

.carousel.vertical .prev {
  top: -100%;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -100%;
}

.carousel.vertical .active.right {
  top: 100%;
}

.carousel.vertical .item {
    left: 0;
}

/* Nav tabs */
.nav-tabs{border:none;margin-bottom:10px;margin-top:40px;}
.nav-tabs>li>a{font-size:20px;color:#000;border:none;padding:5px 5px;font-weight:normal;}
.nav-tabs>li>a:hover{background-color:transparent;border:none;}
.nav-tabs>li>a:after{content:'|';color:#FF5000;margin-left:15px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color:#000;background-color:transparent;border:none;font-weight:bold;}

.logo-links{margin-top:50px;}
.logo-links img{max-width:150px;}

/* Pages */
#pages .container{}
.text-field table{max-width:100%;}
.text-field table td{padding:5px;}
#pages img{max-width:100%;}
.page-image{margin-bottom:20px;display:block;max-width:100%;}
#page-photogallery{margin-top:30px;display:block;}
.page-gallery{padding:0;}
.page-gallery li{list-style:none;padding-bottom:20px;}

#cenni-preliminari,#garanzia-rma,#spedizioni,#pagamenti{padding-top:80px;margin-top:0;}

#form-profile .form-control, #form-cart-step-2 .form-control {border:1px solid #ccc; border-radius:12px;}
#form-cart-step-2 textarea {}
#form-cart-step-2 textarea:focus, #form-cart-step-2 textarea:active {box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);}

.credit-card-info{font-size:.9em;padding-bottom:8px;color:#1f73b7;}

/* News */
.home-news h4{text-transform:uppercase;margin-top:50px;margin-bottom:50px;}
.home-news .news-container{border:1px solid #A5A5A5;margin-bottom:30px;}
.home-news .news-container .news-item{}
.home-news .news-item h5{color:#000;font-size:16px;}
.home-news .news-item p{color:#A5A5A5}
.home-news .news-item .date-news{color:#A5A5A5;text-align:center;}
.home-news .news-item .date-news .day{font-size:45px;font-weight:bold;border-bottom:1px solid #A5A5A5;}

/* Contacts (controllare) */
.contacts-page i{color:#888;font-size:25px;width:30px;}

/* Restricted area (controllare) */
#files form{padding:30px 0;margin-top:30px;}
#files li{padding:10px 0;}
.files-list{padding:20px 0;}
.files-list ul{padding-left:0;}
.files-list li{list-style:none;}

.user-forms{padding:30px 0;margin-top:30px;}


/****************************************/
/********** E-commerce elements *********/
/****************************************/

/* Categories */
.body-sidebar .category-menu-widget li a:before{content:'>';color:#FF5000;font-weight:bold;margin-right:10px;}
#categories a h4{min-height:60px;}
.separator-categories:after {content: " |";}

.cat-list-item{padding-left:6px;padding-right:6px;}
.cat-list-item h3{font-size:22px;}
.cat-list-item p{font-size:14px;color:#333;}
.cat-list-item:hover p,.cat-list-item :focus p,.cat-list-item :active p{color:#999;}

.prod-utils legend{border:none;width:auto;font-size:15px;margin:0;display:inline;}
.prod-utils .prod-order,.prod-utils .prod-filters{float:left;}
.prod-filters{text-align:right;}
.prod-utils select{margin-left:8px;max-width:110px;color:#AAA;font-size:15px;}
.prod-utils .prod-order select{margin-right:10px;}

.list-team-categories {float:left; list-style:none; margin:0; padding:0;}
.list-team-categories li {float:left; list-style:none; font-family:'poppinsregular'; color:#222; padding:0 15px 0 0; line-height:1; padding-left:15px; margin-bottom:10px}
/* .list-team-categories li:not(:first-child) {padding-left:15px;} */
.list-team-categories li:not(:last-child) {border-right:2px solid #FF5000;}
.list-team-categories li a {color:#222; font-size:1.1em;}
.list-team-categories li a:hover, .list-team-categories li a:focus, .list-team-categories li a:active, .list-team-categories li a.active {color:#FF5000;}

.header-category {background-color:#f2f2f2; padding:2.5em 0; margin:0;}
.header-category .title-box {border-left:4px dotted #FF5000; padding:0 1.5em; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:flex-end;}
.header-category .title-box .title-container {margin-right:1em;}
.header-category .title-box .logo-event-container img {height:30px;}
.header-category .title-box .cat-name {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center;}
.header-category .title-box h1 {position:relative; font-family:'poppinsmedium'; text-transform:uppercase; color:#000; font-size:2.5em; margin:0;}
.header-category .title-box .subtitle-container p {color:#7b7b7b; text-transform:uppercase;}
.header-category .title-box .events-number {font-weight:bold; text-transform:uppercase; color:#000;}

#categories .first-container .search-form .input-container,#products .first-container .search-form .input-container {display:flex; flex-direction:row; align-items:flex-end; justify-content:space-between;}
#categories .first-container .search-form .input-container>div,#products .first-container .search-form .input-container>div {width:20%; margin-right:5px;}
#categories .first-container .search-form .input-container .input-item .input-group, #products .first-container .search-form .input-container .input-item .input-group {width:100%; border-radius:12px; overflow:hidden; padding-right:15px; background-color:#fff;}
#categories .first-container .search-form .input-container .input-item input, #products .first-container .search-form .input-container .input-item input {border:none;}
#categories .first-container .search-form .input-container .btn-container.search-button, #products .first-container .search-form .input-container .btn-container.search-button {width:12%; margin-right:0;}
#categories .first-container .search-form .input-item label,#products .first-container .search-form .input-item label {display:block; color:#fff; font-weight:normal; text-transform:uppercase;}
#categories .first-container .search-form .input-item label span,#products .first-container .search-form .input-item label span {font-weight:bold;}
#categories .first-container .search-form .input-item input,
#categories .first-container .search-form .input-item select,
#products .first-container .search-form .input-item input,
#products .first-container .search-form .input-item select {height:45px !important; border-radius:12px !important; background-color:#fff;}
#categories .first-container .search-form .input-item .event-date input,#products .first-container .search-form .input-item .event-date input {border-radius:0 !important;}
#categories .first-container .search-form .input-item .event-date span,#products .first-container .search-form .input-item .event-date span {background-color:#000; border:none;}
#categories .first-container .search-form .search-button .btn.btn-default,#products .first-container .search-form .search-button .btn.btn-default {border-radius:12px; font-weight:normal; padding:10px 20px;}
#categories .first-container .search-form .search-button .btn.btn-default img,#products .first-container .search-form .search-button .btn.btn-default img {height:24px; margin-left:2em;}

.filters-team-container {margin:1em 0 2em;}

/* Products */
.product-texfield-note {padding-left:15px !important;}
.price-notify-button {position:absolute; top:0; right:0;}
.bottone-notifica {display:inline-flex; align-items:center; background-color:white; border-radius:20px; padding:0; text-decoration:none; font-size:14px; border:1px solid #f2f2f2; text-transform:uppercase;}
.bottone-notifica .icona {background-color:#f06423; padding:10px 14px; border-radius:20px 0 0 20px; display:flex; align-items:center;}
.bottone-notifica .icona img {width:16px;height:16px;}
.bottone-notifica .testo-alert {color:#f06423;font-weight:bold;padding:8px 12px;  }
@keyframes highlight {
  0% { background-color:transparent; }
  50% { background-color:yellow; }
  100% { background-color:transparent;}
}
.highlight-alert-user {animation:highlight 2s ease-in-out;}
.offer-item img{width:100%;max-width:230px;margin:0px auto;}
.hr-product {color:#CCC; width:100%; margin:0.8em 0;}
.offer-item h3{margin:0;font-size:1.09em;}
.offer-item h3 a{color:#222; text-transform:unset;}
.offer-item .offer-details a{font-weight:normal;}
.offer-item .offer-details span.offer-price{padding:9px 7px;display:block;font-size:15px;text-shadow:1px 1px 0px rgba(0,0,0,0.07);}
.offer-item .offer-details .offer-icons i{display:inline-block;margin-right:3px;width:25px;height:25px;line-height:25px;text-align:center;font-size:12px;border-radius:30px;border:1px solid #cacaca;background:#fff;}
/*.offer-item a.btn{padding:2px 15px;letter-spacing:1px;}*/
.panel-body h6 {font-size:14px;}
.version-name {font-weight:normal;}
.date-container {min-width:90px;}
.header-list-products {background-color:#FF5000; color:#fff; border-radius:12px; display:flex; flex-direction:row; justify-content:space-between; overflow:hidden;}
.header-list-products h3 {padding:15px; margin:0; font-size:1.1em; text-transform:uppercase; color:#fff; font-weight:bold;}
.header-list-products h3 .date {font-weight:normal; font-size:0.9em;}
.header-list-products .events-number {display:flex; flex-direction:row; align-items:center; justify-content:flex-end; background-color:#000; text-transform:uppercase; padding:0 15px 0 6em; min-width:180px;}
.header-list-products .events-number span {display:block;}
.header-list-products .events-number span.number {font-weight:bold;}

.header-product {background-color:#f2f2f2; padding:2.5em 0; margin-bottom:2.5em;}
.header-product .title-box {border-left:4px dotted #FF5000; padding:0 1.5em; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:flex-end; position: relative;}
.header-product .title-box .title-container {margin-right:1em;}
.header-product .title-box .logo-event-container img {height:30px;}
.header-product .title-box .cat-name {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center;}
.header-product .title-box h1 {position:relative; font-family:'poppinsmedium'; text-transform:uppercase; color:#000; font-size:2.5em; margin:0;}
.header-product .title-box .subtitle-container p {color:#7b7b7b; text-transform:uppercase;}
.header-product .title-box .events-number {font-weight:bold; text-transform:uppercase; color:#000;}
.header-product .product-details {}
.header-product .product-details span {text-transform:uppercase; font-family:'poppinsmedium';}

.location-stadium {border:1px solid #f2f2f2; border-radius:12px; overflow:hidden;}
.location-stadium .header-location-stadium {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; background-color:#FF5000; padding:15px;}
.location-stadium .header-location-stadium .title {margin:0 5px 0 0; font-size:1em; text-transform:uppercase; color:#fff; font-weight:normal;}
.location-stadium .header-location-stadium .btn-zoom img {height:20px; width:30px;}
.location-stadium .image-location-stadium {padding:1em;}

/* product categories */
.day, span.day {font-size:1.1em;}
.header-product span.day:after {content:' |'; color:#FF5000;}
span.circular-separator {color:#FF5000; font-size:40px; line-height:0.5; margin:0 0.3em;}
.products_full {margin-bottom:15px;}
.product-item {border:1px solid #f2f2f2; padding:0; border-radius:12px; margin:0.5em 0; overflow:hidden;}
/*
.product-item:nth-child(even) {background-color:#F3F1F1;}
.product-item:nth-child(odd) {background-color:#E6E6E6;}
*/
.product-item .offer-item {margin:0; overflow:hidden; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.product-item .offer-item .col-left {display:flex; flex-direction:row; align-items:center;}
.product-item .offer-item .col-right {min-width:180px;}
.product-item .offer-item .time-match {background-color:#000; border:1px solid #000; color:#fff; text-transform:uppercase; height:100%; padding:0.5em 1em; margin-right:1em; display:flex; flex-direction:column; justify-content:center; min-width:170px;}
.product-item .offer-item .time-match .day-week {display:block; text-transform:uppercase; font-weight:bold;}
.product-item .offer-item .time-match .date {display:block; font-size:0.9em; text-transform:uppercase;}
.product-item .offer-item .information-match {font-family:'poppinsmedium'; padding:0.5em 0;}
.product-item .offer-item .information-match .information-match-link .events-title {color:#FF5000; text-transform:uppercase;}
.product-item .offer-item .information-match .information-match-link:hover .events-title,
.product-item .offer-item .information-match .information-match-link:focus .events-title,
.product-item .offer-item .information-match .information-match-link:active .events-title {color:#000;}
.product-item .offer-item .information-match .events-cat,
.product-item .offer-item .information-match .events-location,
.product-item .offer-item .information-match .events-city {font-size:0.9em; text-transform:uppercase; display:inline-block;}
.product-item .offer-item .information-match .separator:after {color:#000;}
.product-item .offer-item .information-match .information-match-link {color:#000;}
.product-item .offer-item .information-match .information-match-link:hover,
.product-item .offer-item .information-match .information-match-link:focus,
.product-item .offer-item .information-match .information-match-link:active {color:#FF5000;}
.bkg-alt-product {background-color:#f2f2f2;}
.product-item .breadcrumbs-tail a {color:#000;}
.product-item .products-list-extra {color:#818181;}
.product-item .show-button {height:100%;}
.product-item .show-button .input-group {height:100%;}
.product-item .show-button .input-group-addon {background-color:#000; border:1px solid #000; border-radius:unset; transition:all ease-in-out 0.15s;}
.product-item .show-button .input-group-addon .offer-price {display:block; color:#fff; text-align:right;}
.product-item .show-button .input-group-addon .offer-price span.price {display:block; font-size:0.9em; color:#FF5000; font-weight:bold; margin-top:5px;}
.product-item .show-button .input-group-btn {height:100%; display:block; width:100%;}
.product-item .show-button .input-group-btn .btn.btn-default {padding:5px 10px; height:100%; display:flex; align-items:center; justify-content:center;}
.product-item .show-button .input-group-btn .btn.btn-default img {height:24px; width:30px;}

.opera-discalimer p {font-size:1.2em; color:#ff5000; padding-bottom:1em; padding-top:0; font-weight:600;}

.current-offer{padding:50px 0px;}
.current-offer .current-offer-outer{padding:4px;border-radius:6px;}
.current-offer .current-offer-item{padding:20px 0px;text-align:center;border-radius:6px;overflow:hidden;border:1px dashed #fff;}
.current-offer .current-offer-item h4{margin:0px;margin-bottom:10px;font-size:40px;color:#fff;}
.current-offer .current-offer-item h5{margin:0px;font-size:30px;color:#fff;}

.products-list-categories{display:block;width:100%;}
.products-list-categories,.products-list-categories a{color:#777 !important;font-size:13px !important;}
.products-list-extra{font-size:12px;}
.products-list-date{text-align:center;font-size:12px;color:#818181;text-transform:uppercase;line-height:25px;font-weight:bold;}

.home-news h4{color:#000;}
.home-news h4:before, .home-news h4:after{border-color:#000;}

.line-title {position:relative; text-transform:uppercase; color:#FF5000; font-size:2.15em; margin-bottom:-0.2em; font-weight:bold;}
.line-title span {color:#222; overflow:hidden; font-family:'poppinsregular';}
.line-title .logo-event i {color:#d1d2d4;}

.hr-events {color:#CCC; width:28%; margin-top:1.4em;}
/*
.hr-events:after {content:" "; display:inline-block; position:relative; top:-2.1em; font-size:1.5em; padding:19px 1.75em; background:#fff url('/assets/front/default/img/layout/soccer-ball.png') no-repeat scroll center; background-size:90px 90px; height:50px;}
.hr-events-home {width:28%; margin-top:1.4em; padding:0; border:none; height:2px; background-color:#CCC; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); color:#333; text-align:center;}
.hr-events-home:after {content:" "; display:inline-block; position:relative; top:-2.1em; font-size:1.5em; padding:19px 1.75em; background:#fff url('/assets/front/default/img/layout/soccer-ball.png') no-repeat scroll center; background-size:90px 90px; height:50px;}
*/

/*music elements*/
.music-events-home {}
.music-products h4, .home-news h4{color:#fff;margin-top:30px;margin-bottom:70px;position:relative;overflow:hidden;text-transform:uppercase;}
/* .music-products h4:before, .music-products h4:after, .home-news h4:before, .home-news h4:after, .line-title:before, .line-title:after{content:'';width:100%;border-top:1px solid #fff;display:inline-block;vertical-align:middle;margin-bottom:10px;} */
/* .music-products h4:before, .home-news h4:before, .line-title:before{margin-left:-100%;margin-right:25px;} */
/* .music-products h4:after, .home-news h4:after, .line-title:after{margin-right:-100%;margin-left:25px;} */
.music-products{background:url('/assets/front/default/img/layout/home_music_image.jpg') no-repeat center center;background-size:cover;}
.music-item{margin-bottom:30px;}
.music-item .products-list-date{background:url('/assets/front/default/img/layout/ico-calendar-music.png') no-repeat center center;background-size:100% 100%;color:#000;font-size:14px;line-height:initial;font-weight:bold;padding-top:20px;padding-bottom:20px;}
.music-item .products-list-date .day{font-size:45px;}
.music-item .products-list-extra{color:#A5A5A5;}
.music-item .date-price .price-and-button .btn-default{width:100%;}
.music-item .music-title a{color:#fff;font-weight:normal;}
.music-item .date-price{margin-left:5px;margin-right:5px;}
.music-item .offer-details{}
.hr-music-events{color:#fff; width:28%; margin-top:1.4em;}

/*product index*/
#breadcrumbs-tail{font-size:14px;}
#categories > #breadcrumbs-tail,#products > #breadcrumbs-tail{float:left;}
/*#categories h1{margin-top:0;}*/
/*#categories .btn{width:100%;}*/

.offer-price{font-size:1em;text-transform:uppercase;color:#FF5000;}
.product-item .offer-price{color:#FF5000;font-weight:bold;}
.product-item .offer-price .from-price{font-size:18px;}
.price-vat{font-size:12px;}

#prod-order,#prod-filters{width:48%;float:left;margin-bottom:25px;}
#prod-order{margin-right:4%;}
#prod-order legend,#prod-filters legend{margin-bottom:10px;}
#prod-filters{text-align:right;}

.product-page .products-list-date, .product-item .products-list-date{background:url('/assets/front/default/img/layout/ico-calendar-categories.png') no-repeat center center;background-size:100% 100%;color:#fff;font-size:14px;line-height:initial;font-weight:bold;padding-top:20px;padding-bottom:25px;}
.product-page .products-list-date .day, .product-item .products-list-date .day{font-size:35px;}
/* #products .search-heading h1{background-color:#000;color:#fff;margin-top:0;font-weight:normal;} */
#products .product-title h1{font-size:2.4em;margin-top:0px;margin-bottom:0px;text-transform:uppercase;color:#FF5000;}
#products .product-title h1 span {color:#231d1f; font-family:'poppinsregular';}
#products .product-title #breadcrumbs-tail{padding-bottom:10px;}

table{letter-spacing:.5px;width:100%;}
th{padding:3px 6px;text-align:center;}
.pricing-list th{text-align:left;}
#products .pricing-list td{padding:15px 4px;}
#products .pricing-list tbody tr:nth-child(odd){background-color:#E6E6E6;}
#products .pricing-list tbody tr:nth-child(even){background-color:#F3F1F1;}
td{padding:6px;}

#products table{}
#products td.add-cart {padding-right:0;}


#prod-img img{max-width:100%;max-height:500px;}
.image-list-product{display:block;width:100%;clear:both;margin:20px 0;}
.image-list-product a{margin-left:10px;}
.image-list-product a:first-child{margin-left:0;}
#prod-bottom{margin-bottom:20px;}
.tickets-available {margin-bottom:3.5em;}
#product-versions {}
.product-version-title {background-color:#FF5000; padding:15px; text-transform:uppercase; border:1px solid #f2f2f2; border-top-left-radius:12px; border-top-right-radius:12px;}
.product-version-title span {display:block; text-align:left; color:#fff; font-weight:normal; font-size:1em;}
#product-versions thead th {font-weight:bold; font-size:0.9em;}
#product-versions thead th.section, #product-versions thead th.var-qt {text-align:left;}
#product-versions thead th.var-qt {padding-left:0; padding-right:0;}
#product-versions thead th.var-price {text-align:center;}
/* #product-versions tbody:before{content: "-";display: block;line-height: 1em;color: transparent;} */
#product-versions th {padding:14px; text-transform:uppercase;}
#product-versions th, #product-versions td {font-weight:bold; font-size:1em;}
#product-versions td {padding:0; border:0;}
#product-versions tr {border-spacing:0 6px; line-height:1.1;}
#product-versions tr .tr-block {}
#product-versions tr.versions:nth-child(odd) {}
/*#product-versions tr.versions:nth-child(odd) td.vip, #product-versions tr.versions:nth-child(odd) td.var-qt {background-color:#e7e7e7;}*/
#product-versions tr.versions:nth-child(even) {}
#product-versions tr.versions td.var-name .var-name-block {min-height:56px; border-top-left-radius:12px; border-bottom-left-radius:12px; overflow:hidden;}
#product-versions tr.versions:nth-child(odd) td.var-name .var-name-block {background-color:#e7e7e7;}
#product-versions tr.versions:nth-child(odd) td.vip.no-fancybox div {background-color:#e7e7e7;}
#product-versions tr.versions td.vip>div {padding:16px; min-height:56px;}
#product-versions tr.versions:nth-child(odd) td.vip>div {background-color:#e7e7e7;}
#product-versions tr.versions td.var-qt > div {padding:17.5px; min-height:56px;}
#product-versions tr.versions:nth-child(odd) td.var-qt>div {background-color:#e7e7e7;}
#product-versions tbody tr .show-button {height:100%; border-top-right-radius:10px; border-bottom-right-radius:10px; overflow:hidden;}
#product-versions tbody tr .show-button .input-group {height:100%;}
#product-versions tbody tr .show-button .input-group-addon {background-color:#000; border:1px solid #000; border-radius:unset; line-height:1.4;}
#product-versions tbody tr .show-button .input-group-addon .offer-price {display:block; color:#fff; text-align:right;}
#product-versions tbody tr .show-button .input-group-addon .offer-price span.price {display:block; font-size:0.9em; color:#FF5000; font-weight:bold; margin-bottom:5px;}
#product-versions tbody tr .show-button .input-group-btn {display:block; width:100%; height:100%;}
#product-versions tbody tr .show-button .input-group-btn .btn.btn-default {padding:5px 10px; height:100%; display:flex; align-items:center; justify-content:center; border-top-right-radius:12px; border-bottom-right-radius:12px;}
#product-versions tbody tr .show-button .input-group-btn .btn.btn-default img {height:24px; width:30px; max-width:unset;}
#product-versions tbody td.var-name .var-name-block {display:flex; flex-direction:row;}
#product-versions tbody td.var-name .version-color {padding:10px; margin-right:10px; min-width:52px; display:flex; align-items:center; justify-content:center;}
#product-versions tbody td.var-name .version-color img {height:25px; width:auto;}
#product-versions tbody td.var-name .col-right {padding:2px 0; display:flex; flex-direction:column; justify-content:center;}
#product-versions tbody td.var-name .product-name {display:block; font-size:1em; color:#FF5000; text-transform:uppercase;}
#product-versions tbody td.var-name .version-name {display:block; font-size:1em; color:#000; text-transform:uppercase;}
#product-versions tbody td.var-name .vip-info a {display:block; font-size:1em; color:#000; text-transform:uppercase;}
#product-versions tbody td.vip {}
#product-versions tbody td.var-qt .no-var-qt {height:21px;}
#product-versions tbody td.var-qt select {border:1px solid #c7c7c7 !important; padding:3px 6px !important; background-color:#fff; max-height:21px;}
#product-versions tbody td.var-price {}
#prod-info {}
#properties {}
#extra-fields {}
.product-item-extra-notes {padding:8px 15px; font-weight:bold;}
.product-item-extra-notes span {}
.extra-notes-showed {margin-top:35px;}
.full-price{text-decoration:line-through;font-size:11px;}
.cart-form {min-width:173px;padding:0 !important;float:right;}
/*.cart-form input{float:left;width:40px !important;padding:2px !important;}
.cart-form .add-to-cart{width:auto !important;height:28px;float:left;margin:0 0 0 5px;border:0;padding:3px 10px 3px 30px !important;background-image:url('/assets/front/images/layout/cart-icon-white.png') !important;background-position:5px center !important;background-repeat:no-repeat !important;}*/
#properties h5{font-size:14px;color:#333;}

#extra-fields *{/*border:0;border-radius:0;box-shadow:0;*/}
#extra-fields .panel, #extra-fields .next-events {margin:10px 0;}
#extra-fields .next-events .next-events-block {margin-bottom:3.5em;}
#extra-fields .event-information {background-color:#f2f2f2; padding:2.5em 0; margin-bottom:3.5em;}
#extra-fields .event-information .title-box {border-left:4px dotted #FF5000; padding:0 1.5em; margin-bottom:2.5em;}
#extra-fields .event-information .title-box .title {font-family:'poppinsmedium'; text-transform:uppercase; color:#000; font-size:2.5em; margin:0;}
#extra-fields .event-information .title-box .event-name {color:#7b7b7b; text-transform:uppercase;}
#extra-fields .panel-default {border:1px solid #cacaca; border-radius:10px; overflow:hidden;}
#extra-fields .panel-default .panel-heading {padding:0; background-color:#FF5000; display:flex; flex-direction:row; align-items:center;}
#extra-fields .panel-default .panel-heading .panel-title {font-size:1em;}
#extra-fields .panel-default .panel-heading .panel-title a, #extra-fields .panel-default .panel-heading .panel-title span {width:100%; display:block; padding:10px 15px; color:#fff; text-transform:uppercase;}
#extra-fields .panel-default .panel-heading .panel-title a:hover,
#extra-fields .panel-default .panel-heading .panel-title a:focus,
#extra-fields .panel-default .panel-heading .panel-title a:active,
#extra-fields .panel-default .panel-heading .panel-title a.active {color:#000;}
#extra-fields .panel-default .panel-heading .logo-container {padding:10px 15px; background-color:#000; min-width:65px;}
#extra-fields .panel-default .panel-heading .logo-container img {height:25px; width:auto;}
#extra-fields .panel-default .panel-collapse .panel-body {background-color:#f2f2f2; padding:15px 15px 15px 70px;}
#extra-fields .ico{background-position:center center;background-repeat:no-repeat;width:55px;height:55px;margin-top:-14px;}
.ticket-ico {background-image:url('/assets/front/images/layout/ticket-ico-white.png');}
.seating-ico {background-image:url('/assets/front/images/layout/seats-ico-white.png');}
.payment-ico {background-image:url('/assets/front/images/layout/payment-ico-white.png');}
.shipping-ico {background-image:url('/assets/front/images/layout/shipping-ico-white.png');}

#extra-fields .next-events .title-box {background-color:#fff; border-left:4px dotted #FF5000; padding:0 1.5em; margin-bottom:1.5em;}
#extra-fields .next-events .title-box .title {font-family:'poppinsmedium'; text-transform:uppercase; color:#000; font-size:2.5em; margin:0;}
#extra-fields .next-events .title-box .event-name {color:#7b7b7b;}
#extra-fields .content-next-events {}

.whatsapp{border:1px solid #5cbe4a;display:inline-block !important;position:relative;cursor:pointer;text-transform:none;color:#fff;border-radius:5px;background-color:#5cbe4a; background-repeat:no-repeat;background-position:5px;line-height:1.2;text-decoration:none;text-align:left;padding:2px 6px;letter-spacing:.6px;font-size:13px;}

/* Cart (controllare) */
.cart-steps hr{width:100%;z-index:-9;top:35%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.cart-steps .step-number{background-color:#eee;border:1px solid #666;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;display:block;height:50px;line-height:30px;margin:0 auto;padding:10px;width:50px;}
.cart-steps .active .step-number{background-color:#333;color:#fff;}
#cart .btn-danger{padding-top:2px !important;padding-bottom:2px !important;}
.time-cart {background-color:#FF5000; width:max-content; padding:0.5em 1em; display:flex; flex-direction:row; flex-wrap:wrap; align-items:center;}
.time-cart p {color:#fff;}
.time-cart p #cookie_timer {font-weight:bold;}
.time-cart img {height:22px; width:auto; max-height:22px; padding-right:10px;}
#cart .col-table-items, #cart .col-table-summary {margin-top:2em; margin-bottom:2em;}
#cart table thead tr th {font-weight:bold; text-transform:uppercase; border-bottom:1px solid #ddd;}
#cart table tbody tr td {text-transform:uppercase; border-top:unset; border-bottom:1px solid #ddd; vertical-align:middle;}
#cart table .cart-product-info {display:flex; flex-direction:row; flex-wrap:nowrap;}
#cart table .cart-product-remove {display:block; background-color:#FF5000; width:18px; height:18px; border-radius:50%; transition:all ease-in-out 0.15s; color:#fff; font-size:12px; display:flex; align-items:center; justify-content:center; margin-right:10px;}
#cart table .cart-product-remove:hover {background-color:#FF8B26;}
#cart table .cart-product-name {display:block; font-weight:bold;}
#cart .btn-update-cart {text-align:right;}
.col-table-summary hr {margin:10px auto; border-top:1px solid #ddd; width:100%;}
.col-table-summary .cart-summary-title {margin-bottom:2em;}
.col-table-summary h4 {text-transform:uppercase; font-size:22px; font-family:'poppinsmedium'; margin:0 0 0.5em 0; color:#000 !important;}
.cart-summary {font-weight:bold; margin-bottom:1.5em;}
.cart-summary-block {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.cart-payment-method {font-weight:bold; margin-bottom:2em;}
.cart-payment-method .cards-cart {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.cart-payment-method .cards-cart h5 {text-transform:uppercase; margin:0 10px 0 0;}
.cart-payment-method .cards-cart .icons-card-container {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center;}
.cart-payment-method .cards-cart .icons-card-container img {height:22px; width:auto; margin-right:5px;}
.col-table-summary h5 {text-transform:uppercase; margin:0 10px 0 0;}
.cart-name {font-weight:bold; margin-bottom:4em;}
.cart-name .item-product-cart {margin-bottom:1em; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between;}
.cart-name .name-product-cart {display:block; color:#FF5000; width:75%; padding-right:10px;}
.cart-name .price-product-cart {display:block; width:25%; text-align:right;}
.cart-payment {display:none; font-weight:bold; margin-bottom:2em;}
#form-cart-step-2 .cart-payment {display: block}
.cart-shipping {font-weight:bold; margin-bottom:3em;}
.col-table-summary .cart-shipping h5, .col-table-summary .cart-payment-method h5 {margin-bottom:10px;}
.cart-payment, .cart-shipping {font-size:12px;}
.cart-shipping .description-shipping {margin-bottom:0.5em; /*display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between;*/}
.cart-shipping .description-shipping>div {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start;}
.cart-shipping .description-shipping>div input[type=checkbox], .cart-shipping .description-shipping>div input[type=radio] {margin:0 5px 0 0;}
.cart-shipping .description-shipping .price-shipping {display:block;}
.col-table-summary .col-table-summary-box {border:2px solid #ddd; padding:1.5em 1em; margin-top:2.5em; margin-bottom:2.5em;}
.col-table-summary .total-price {color:#FF5000; display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.col-table-summary .total-price h5 {margin:0 10px 0 0; color:#FF5000;}
.col-table-summary .total-price .price {font-size:22px; font-weight:bold; font-family:'poppinsbold';}
.col-table-summary .buttons-container {margin-top:3em; text-align:center;}
.col-table-summary .buttons-container .btn.btn-default {width:100%; margin-bottom:1em;}
.col-table-summary .buttons-container .btn.btn-default.continue-to-buy {background-color:#999999; border-color:#999999; padding-top:5px; padding-bottom:5px;}
.col-table-summary .buttons-container .btn.btn-default.continue-to-buy:hover, .col-table-summary .buttons-container .btn.btn-default.continue-to-buy:focus, .col-table-summary .buttons-container .btn.btn-default.continue-to-buy:active, .col-table-summary .buttons-container .btn.btn-default.continue-to-buy.active {background-color:#c0c0c0; border-color:#c0c0c0;}
#form-cart-step-2 {margin-top:1em;}
#form-cart-step-2 h4 {color:#FF5000;}
#form-cart-step-2 .col-form, #form-cart-step-2 .col-table-summary {margin-top:2em; margin-bottom:2em;}

#cart #order-table tbody td select {border:1px solid #c7c7c7 !important; padding:3px 6px !important; background-color:#fff; text-align:center;}

.ui-datepicker{background-color:#fff;}
.ui-datepicker-month,.ui-datepicker-year{color:#666;}

.fb-access{max-width:300px;}

#user-orders th, .table-order-states-history th {text-align:left;}

/* Search autocomplete */
.ui-autocomplete.ui-widget-content{width:600px;padding:0;z-index:2500;box-shadow:3px 3px 5px #999;}
.ui-autocomplete.ui-widget-content li{padding:5px 10px;}
.ui-autocomplete.ui-widget-content img,.ui-autocomplete.ui-widget-content i{width:50px;margin-right:10px;}
.ui-autocomplete.ui-widget-content li:focus,.ui-autocomplete.ui-widget-content li:hover,.ui-autocomplete.ui-widget-content li:active{background-color:#666;}
.ui-autocomplete.ui-widget-content li:focus a,.ui-autocomplete.ui-widget-content li:hover a,.ui-autocomplete.ui-widget-content li:active a{background:none !important;color:#fff !important;border:none !important;font-weight:normal !important;}
.ui-autocomplete.ui-widget-content .search-suggestion-submit{text-align:right;padding-top:10px;padding-bottom:10px;border-top:1px solid #333;background-color:#ccc;}
.ui-autocomplete.ui-widget-content .search-suggestion-submit a{color:#1A448B;}

/* Modal */
.modal{text-align:center;}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}
#product_alert{z-index:999999;}


/* Admin bar */
.admin-bar{background:url('/assets/admin/images/layout/logo-akom.png') left 15px center no-repeat #444;color:#FFF;padding:8px 8px 8px 125px;position:fixed;width:100%;z-index:999;top:0;height:35px;font-size:14px; /*font-family:Arial;*/ letter-spacing:.5px;background-size:100px 80%;}
.admin-bar li{float:left;list-style:none;}
.admin-bar ul li a{border-right:1px solid #555;}
.admin-bar ul li:first-child a{border-left:1px solid #555;}
.admin-bar .dropdown{position:relative;}
.admin-bar .dropdown > a{cursor:default;}
.admin-bar .dropdown:active a,.admin-bar .dropdown:focus a,.admin-bar .dropdown:hover a{background-color:#333;}
.admin-bar .dropdown ul{position:absolute;top:25px;left:0;z-index:9999;background-color:#444;width:150px;display:none;}
.admin-bar .dropdown:active ul,.admin-bar .dropdown:focus ul,.admin-bar .dropdown:hover ul{display:block;}
.admin-bar .dropdown li{display:block;width:150px;}
.admin-bar .dropdown li a{display:block;width:100%;}
.admin-bar .dropdown li a:active,.admin-bar .dropdown li a:focus,.admin-bar .dropdown li a:hover{background-color:#444;}
.admin-bar a{text-decoration:none;color:#FFF;padding:8px;}
.admin-bar a:active,.admin-bar a:focus,.admin-bar a:hover{color:#fff;background-color:#333;}
.admin-bar a.alert{color:#F00;}

.admin-bar .add-page{}
.admin-bar .add-category{}
.admin-bar .add-product{}
.admin-bar .add-user{}
.admin-bar .add-order{}
.admin-bar .add-news{display:none;}

/* Christmas style */
.christmas .body-wrapper{background:url('/assets/front/default/img/layout/christmas-bkg.jpg') left top no-repeat fixed, url('/assets/front/default/img/layout/christmas-bkg.jpg') right top no-repeat fixed;}
.christmas .body-wrapper > .container{background-color:#fff;}
.christmas .footer{background:url('/assets/front/default/img/layout/christmas-footer-bkg.png') center center no-repeat #ddd;}


/****************************************/
/************ Responsive CSS ************/
/****************************************/

@media (min-width:576px){
	.container {max-width:540px;}
}

/* Only Big Desktop */
@media (min-width:768px){
	.container {/*max-width:720px;*/ max-width:unset;}
	.hidden-lg {display:none;}
	.extra-padding-top-lg {padding-top:1em;}
	.super-top-margin-only-desktop{margin-top:2.5em;}
	.flex-container-between-lg {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;/*-webkit-flex-wrap:wrap;*/-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.flex-container-center-lg {/*horizontal*/display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.main-header {padding:0;}
	.main-header-scroll {border-bottom:1px solid #eee !important;}
	.main-header .header-row {padding:1.5em 0 1em; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-direction:column; /*-webkit-flex-wrap:wrap;*/ -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.navbar-default .main-menu {width:auto; transition:all ease-in-out 0.45s;}
	.navbar-default .main-menu li {padding:1em 0;}
	.navbar-default .mobile-navbar {}
	.navbar-default .navbar-nav li:first-child a {padding-left:0;}
	.navbar-default .navbar-nav>li>a{color:#000; margin:0; padding:0 9px; font-size:1em; font-weight:normal; border-right:2px solid #FF5000; letter-spacing:-0.5px;}
	.navbar-default .navbar-nav>li:last-child>a {border-right:0;}
	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a:active {color:#FF5000;}
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover {color:#FF5000; border-color:unset;}
	.header .navbar-default .navbar-nav>.dropdown .dropdown-menu {background-color:#f2f2f2; color:#eee; margin-top:0; border-radius:12px; padding:25px 0 0 0; border-top:0; width:max-content; top:100%; left:0; overflow:hidden;}
	.navbar-default .main-menu .dropdown-menu li {padding:0;}
	.navbar-default .main-menu .dropdown-menu ul li {padding:0 5px;}
	.navbar-default .main-menu .dropdown-menu ul li:last-child {padding:0;}
	.navbar-default .main-menu .dropdown-menu ul li a.btn.btn-default {margin-top:10px; color:#fff; text-align:left; display:flex; flex-direction:row; align-items:center; padding:8px 10px !important; border-top-left-radius:0; border-top-right-radius:0;}
	.navbar-default .main-menu .dropdown-menu ul li a.btn.btn-default:hover, 
	.navbar-default .main-menu .dropdown-menu ul li a.btn.btn-default:focus, 
	.navbar-default .main-menu .dropdown-menu ul li a.btn.btn-default:active,
	.navbar-default .main-menu .dropdown-menu ul li a.btn.btn-default.active {color:#fff;}
	.navbar-default .main-menu .dropdown-menu ul li a.btn.btn-default .text {display:block; margin-right:5px;}
	.navbar-default .main-menu .dropdown-menu ul li a.btn.btn-default .icon {display:block;}
	.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li a {color:#000; text-transform:uppercase; padding:2px 10px !important; font-size:1em;}
	.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li a:hover,
	.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li a:focus,
	.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li a:active,
	.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li a.active {color:#FF5000;}
	.navbar-nav .open .dropdown-menu li {border:unset;}
	img.logo-big {height:45px;}
	img.logo-small {}
	.main-menu-resize {font-size:1em !important;}
	/* .slider {margin-top:182px !important;} */
	.btn-search i {font-size:13px;}
	.right-no-xs {float:right;}
	.text-right-no-xs {text-align:right !important;}
	.flex-lg {display:flex;}
	.show-button {margin-left:auto;}
	.search-form .event-date input {line-height:32px;}
	.fixed-bottom-mobile {display:none;}
	.navbar-default .container-menu-desktop {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between;}
	.navbar-default .icon-link-menu-desktop {display:flex; flex-direction:row; align-items:center; justify-content:center;}
	.navbar-default .icon-link-menu-desktop a i {color:#FF5000; font-size:20px;}
	.navbar-default .contacts-menu-desktop a i.fa-phone {margin-right:-8px; position:relative;}
	.navbar-default .icon-link-menu-desktop>div {margin:0 5px;}
	.navbar-default .icon-link-menu-desktop .icon-container {padding:1em 0;}
	.navbar-default .icon-link-menu-desktop .icon-container img {height:24px;}
	#product-versions {border-radius:10px; overflow:hidden;}
	#home .showcases-container .product-tab .offer-item .show-button.show-button-mobile {display:none;}
	.product-item .show-button.show-button-mobile {display:none;}
	#home .showcases-container .product-tab .city-match-mobile {display:none;}
	.product-item .offer-item .information-match .events-city-mobile {display:none;}
}

@media (min-width:992px){
	.container {max-width:960px;}
	.padding-left-lg {padding-left:0.5em !important;}
	.padding-right-lg {padding-right:0.5em !important;}
	.no-padding-left-md {padding-left:0;}
	.no-padding-right-md {padding-right:0;}
	.right-lg {float:right;}
	.text-right-lg {text-align:right;}
}

@media (min-width:1200px){
	.container {max-width:1140px;}
	.no-padding-left-lg {padding-left:0;}
	.no-padding-right-lg {padding-right:0;}
}

@media (min-width:1400px){
	.container {/*max-width:1320px;*/max-width:1200px;}
}

@media (min-width:1550px){
	.container {/*max-width:1500px;*/max-width:1200px;}
}

@media (max-width:1549px){
	.main-header .header-row {flex-direction:column; padding:1em 0;}
}

/* Medium Desktop */
@media (max-width:1199px){
	.main-header .header-row {justify-content:center;}
	.menu-top-bar {display:inline-block;}
	.navbar-default .navbar-nav>li>a {padding:0 6px;}
	.owl-carousel.owl-product-tab .owl-nav .owl-prev, .owl-carousel.owl-product-tab .owl-nav .owl-next {bottom:-22.5%;}
	.owl-carousel.owl-product-tab .owl-nav .owl-prev {left:36%}
	.owl-carousel.owl-product-tab .owl-nav .owl-next {right:36%}
	.top-sales {margin-top:222px;}
	/*.slider {margin-bottom:-222px;}*/
	.slider-title .cat {font-size:1em;}
	.slider-title .title {font-size:2em;}
	.slider-info .btn.btn-default {padding:6px 20px; font-size:14px;}
	.first-container {padding:1em;}
	.first-container .search-form .title-container h2 {font-size:1.5em;}
	.first-container .search-form .buttons-container .btn.btn-default {margin:0.5em; font-size:12px; padding:6px 20px;}
	.first-container .search-form .search-input input.form-control {height:32px !important;}
	.first-container .search-form .search-input .event-date {height:30px;}
	.search-form .event-date span {padding:5px;}
	.search-form .event-date span img, .first-container .search-form .search-button .btn.btn-default img {height:18px;}
	.search-form .event-date input {height:30px !important;}
	#categories .first-container .search-form .input-item input, #categories .first-container .search-form .input-item select,
	#products .first-container .search-form .input-item input, #products .first-container .search-form .input-item select {height:30px !important; font-size:12px;}
	#categories .first-container .search-form .search-button .btn.btn-default, #products .first-container .search-form .search-button .btn.btn-default {padding:5px; font-size:12px; height:30px;}
	#categories .first-container .search-form .search-button .btn.btn-default img, #products .first-container .search-form .search-button .btn.btn-default img {height:18px; margin-left:5px;}
	.navbar-default .icon-link-menu-desktop .icon-container img {height:17px;}
	.main-header .search-form {min-width:unset;}
	.main-header .search-form .input-group-btn .btn.btn-default img {height:17px;}
	.main-header .search-form .input-group {height:30px;}
	.main-header .search-form .form-control {height:30px !important;}
	.main-header .search-form .input-group-btn .btn.btn-default {padding:5px; height:30px;}
}

@media (max-width:1185px){
	.navbar-default .navbar-brand .claim{font-size:14px;letter-spacing:-1px;}
	.product-item h4{min-height:100px;}
	.social{display:block;margin-top:5px;}
	.social:before{content:'';margin-left:0px;}
}

/* Small Desktop */
@media (max-width:991px){
	.margin-top-sm {margin-top:0.5em !important;}
	.topbar .dropdown > a{padding:5px 10px !important;}
	.prod-filters{text-align:left;padding-top:10px !important;}
	.container{width:100%;}
	.prices-and-counts{margin-top:50px;text-align:left;}
	#pages .container{}
	#news .container{}
	/* .breadcrumbs-title a, #products .product-title h1 {font-size:20px;} */
	.var-price{min-width:0;}
	/* .navbar-default .navbar-nav > li > a{padding-bottom:30px;} */
	/* #products.body-wrapper, #categories.body-wrapper, #news.body-wrapper, #pages.body-wrapper, #auth.body-wrapper, #show.body-wrapper{margin-top:200px;} */
	.search-form input.btn-default {width:unset;}
	/* .body-wrapper .first-container {margin-top:2em;} */
	.separator-sm {margin-right:5px !important;}
	.separator-sm:after {content:'|'; color:#f7a253; margin-left:12px;}
	/*.showcases-container .item>div {margin-bottom:5em;}*/
	.top-sales {margin-top:222px;}
	.first-container .search-form select.location, .first-container .search-form select.category {}
	.top-bar .top-bar-left {justify-content:center;}
	.top-bar .top-bar-right {}	
	.top-bar .menu-top-bar {position:static; display:flex; flex-direction:row; align-items:center; justify-content:center;}
	#lang-menu {margin:0.5em;}
	#lang-menu img {width:15px; height:15px;}
	.user-menu {height:auto; padding:0.5em;}
	.top-bar .top-bar-right a {font-size:10px;}
	.top-bar .top-bar-left a {font-size:10px;}
	.top-bar a i {font-size:15px; margin-right:5px;}
	.user-menu i {font-size:15px; margin-right:5px;}
	img.logo-big {height:35px;}
	.navbar-default .container-menu-desktop {}
	.navbar-default .navbar-nav>li>a {padding:0 5px; font-size:0.9em;}
	.header .navbar-default .navbar-nav>.dropdown .dropdown-menu li a {font-size:0.9em;}
	.header .navbar-default .navbar-nav>.dropdown .dropdown-menu {padding:10px 0 0 0;}
	.navbar-default .main-menu .dropdown-menu ul li a.btn.btn-default {font-size:0.9em; padding:5px !important; margin-top:5px;}
	.navbar-default .icon-link-menu-desktop .icon-container {padding:0.5em 0.2em;}
	.navbar-default .icon-link-menu-desktop .icon-container img {height:18px;}
	.main-header .search-form .input-group-btn .btn.btn-default i {font-size:18px;}
	.mini-cart .mini-cart-btn-products .btn.btn-default {font-size:0.9em; padding:0.5em;}
	.mini-cart .mini-cart-content {font-size:12px;}
	.mini-cart .mini-cart-item .mini-cart-product-date {font-size:12px;}
	.mini-cart .mini-cart-total {margin-top:1em;}
	.mini-cart .mini-cart-item a {font-size:12px;}
	.mini-cart .mini-cart-total-price {font-size:12px;}
	.mini-cart .mini-cart-total .btn.btn-default {padding:6px; font-size:12px;}
	.first-container .search-form .search-input input.form-control {width:65%;}
	.first-container .search-form .search-input .event-date {width:30%;}
	.first-container .search-form .search-button .btn.btn-default {padding:3px;}
	#home .showcases-container .product-tab .cat-match, 
	#home .showcases-container .product-tab .location-match, 
	#home .showcases-container .product-tab .city-match {display:block;}
	#home .showcases-container .tab-event-home ul.tabs li.cat-match-date-tab {min-width:unset;}
	#home .showcases-container .product-tab .offer-item .time-match {min-width:unset;}
	.product-item .offer-item .information-match .events-cat,
	.product-item .offer-item .information-match .events-location,
	.product-item .offer-item .information-match .events-city {display:block;}
	.header-list-products .events-number {min-width:unset; padding:0 15px;}
	.product-item .offer-item .col-right {min-width:unset;}
	#home .showcases-container .product-tab .offer-item .col-right {min-width:unset;}
}

@media (max-width:940px){
	.owl-carousel.owl-product-tab .owl-nav .owl-prev, .owl-carousel.owl-product-tab .owl-nav .owl-next {bottom:-20%;}
	.owl-carousel.owl-product-tab .owl-nav .owl-prev {left:35%}
	.owl-carousel.owl-product-tab .owl-nav .owl-next {right:35%}
}

@media (max-width:860px){
	.owl-carousel.owl-product-tab .owl-nav .owl-prev {left:33%}
	.owl-carousel.owl-product-tab .owl-nav .owl-next {right:33%}
	.price-notify-button {position:relative; margin-bottom:1em;}
}

@media (max-width:829px){
	ul.tabs {padding:14px 30px;}
}

/* Tablets */
@media (max-width:767px){
	.body-wrapper {margin-top:85px !important;}
	.container {max-width:unset;}
	h1{font-size:35px;}
	h2{font-size:25px;}
	h3{font-size:20px;}
	h4{font-size:20px;}
	.heading {padding:1.5em; margin-bottom:1.5em;}
	.heading .title-box h1 {font-size:1.5em;}
	.header-category {padding:1em;}
	.btn.btn-default {padding:6px 12px; font-size:12px;}
	.bottom-margin-xs {margin-bottom:0.5em !important;}
	.hidden-mobile {display:none !important;}
	#mobile-menu-yeah{overflow-y:auto;}
	.slider{/*margin-top:20px;*/}
	.slider-info{padding:20px;max-width:40%;}
	.main-header .header-row {display:flex; flex-direction:row-reverse; flex-wrap:wrap; justify-content:space-between;}
	.navbar-default .navbar-nav > li > a{border-left:none !important;}
	.navbar.navbar-header{margin:0 !important; background-color:#eee !important; /*height:55px; position:fixed; top:0; left:0; width:100%; z-index:9999;*/}
	.header .navbar-default .navbar-header button,.header .navbar-default .navbar-header a{margin-right:14px !important;padding:2px !important}
	.header .navbar-default .navbar-header i{font-size:28px !important;line-height:28px;}
	.navbar-default .mobile-navbar{position:fixed;width:100%;z-index:9999;top:85px;background-color:#ECECEC;margin:0;left:0;}
	.navbar-default .main-menu{position:fixed;width:100%;z-index:9999;top:85px;background-color:#ECECEC;margin:0;left:0;}
	#mobile-menu-yeah{margin:0;z-index:9999;}
	.navbar-default .navbar-nav > li > ul a{color:#fff !important;}
	.navbar-default .navbar-nav > li > ul a:focus,.navbar-default .navbar-nav > li > ul a:hover,.navbar-default .navbar-nav > li > ul a:active{color:#000 !important;}
	.navbar-default .main-menu .restricted{float:none !important;}
	.navbar-default .main-menu.left{left:0;}
	.navbar-default .main-menu.right{right:0;}
	.navbar-default .navbar-nav>li>a:after{content:'';}
	.body-wrapper .first-container {margin-top:0; margin-bottom:2em;}
	/* .header .navbar-default .navbar-nav > .dropdown .dropdown-menu:after{border:none !important;} */
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background-color:#222;color:#fff;}
	.dropdown-submenu{position:relative;}
	.dropdown-submenu ul{border-radius:0 !important;padding:0 !important;}
	.header .navbar-default .navbar-nav>.dropdown .dropdown-menu {padding:0;}
	.header .navbar-default .navbar-nav > .dropdown .dropdown-menu li a{background:#444;}
	.header .navbar-default .navbar-nav > .dropdown .dropdown-menu li ul a{background:#666;}
	.header .navbar-default .navbar-nav > .dropdown .dropdown-menu li ul ul a{background:#888;}
	.header .navbar-default .navbar-nav > .dropdown .dropdown-menu li ul ul ul a{background:#999;}
	.navbar-nav .open .dropdown-menu > li > a{padding-left:40px !important;}
	.navbar-nav .open .dropdown-menu > li ul a{padding-left:60px !important;}
	.navbar-nav .open .dropdown-menu > li ul ul a{padding-left:80px !important;}
	.navbar-nav .open .dropdown-menu > li ul ul ul a{padding-left:100px !important;}
	.dropdown-submenu .fa-chevron-down{float:none !important;}
	.rapid-contact-info p.large{margin-top:20px;}
	.rapid-contact-info p.small{margin-bottom:20px;}
	#pages .container{}
	#news .container{}
	.navbar-default .navbar-brand {margin:0 5px 0 0 !important; display:flex; align-items:center; justify-content:center;}
	.navbar-default .navbar-brand img{margin:0; height:30px;}
	.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%;}
	.cart-circle{top:-20px;left:-20px;}
	.cart-circle-number{top:-13px;left:-13px;font-family:'poppinsregular';font-weight:700;}
	.navbar-toggle{border-color:#000;background-color:#000;margin-left:15px;margin-right:0;}
	.flex-container-no-xs{display:initial;}
	.search-text br{display:none;}
	.search-form .grey-div .form-group input, .search-form .grey-div .form-group select{width:100%;}
	.search-form .orange-div {border-radius:0px;}
	.product-item img {width:100%;}
	.footer-child {padding-top:20px; padding-bottom:20px;}
	.admin-bar {display:none;}
	/* #products.body-wrapper, #categories.body-wrapper, #news.body-wrapper, #pages.body-wrapper, #auth.body-wrapper, #shop.body-wrapper{margin-top:55px !important;} */
	.first-container {margin-top:55px;}
	#products .product-title h1 {font-size:2em;}
	table#product-versions, #product-versions thead, #product-versions tbody, #product-versions th, #product-versions td, #product-versions tr {display:block;}
	#product-versions td {padding:0.5em;}
	.product-version-title {border:0; border-radius:12px; margin-bottom:2em;}
	#product-versions thead tr {position:absolute; top:-9999px; left:-9999px;}
	#product-versions tr {margin-bottom:20px; border:1px solid #ccc; border-spacing:0;}
	#product-versions td {border:none; position:relative; text-align:left;}
	#product-versions tr.versions:nth-child(odd) td.var-name .var-name-block,
	#product-versions tr.versions:nth-child(odd) td.vip>div,
	#product-versions tr.versions:nth-child(odd) td.var-qt>div {background-color:unset;}
	#product-versions tr.versions td.vip>div {padding:0; min-height:unset;}
	#product-versions tr.versions td.var-qt>div {padding:0;}
	#product-versions tbody td.var-name .version-color {min-width:unset;}
	#product-versions tr.versions td.var-name .var-name-block {min-height:unset; border-radius:0;}
	#product-versions tbody tr .show-button {height:auto; border-radius:0;}
	#product-versions tbody tr .show-button .input-group {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:center;}
	#product-versions tbody tr .show-button .input-group-addon,
	#product-versions tbody tr .show-button .input-group-btn {width:50% !important; height:auto;}
	#product-versions tbody tr .show-button .input-group-addon .offer-price {text-align:center;}
	#product-versions tbody tr .show-button .input-group-btn .btn.btn-default {border-radius:0;}
	.footer .copy-right p {margin-top:1em;}
	/*
	td:nth-of-type(2):before { content:"SEZIONE"; }
	td:nth-of-type(3):before { content:"QTA."; }
	td:nth-of-type(4):before { content:"PREZZO ( CON IVA )"; }
	tbody.eng td:nth-of-type(2):before { content:"SECTION"; }
	tbody.eng td:nth-of-type(3):before { content:"QTY."; }
	tbody.eng td:nth-of-type(4):before { content:"PRICE ( VAT INC )"; }
	#products .pricing-list td:nth-of-type(1):before{content: "DATA";}
	#products .pricing-list td:nth-of-type(2):before{content: "EVENTO";}
	#products .pricing-list tbody.eng td:nth-of-type(1):before{content: "DATE";}
	#products .pricing-list tbody.eng td:nth-of-type(2):before{content: "EVENT";}
	*/
	#product-versions td:before{content: attr(data-th); position: relative;white-space: normal;text-align: left;font-weight: bold;text-transform:uppercase;padding-bottom: 5px;padding-top:10px;display: block; color:#FF5000;}
	td .mobile-th{display:block;}
	td.var-price {color:unset !important;}
	.main-header{padding-bottom:0;}
	.navbar-default .navbar-nav > li > a{padding:10px 5px;}
	.navbar-default .navbar-nav > li.dropdown > a{padding:10px 5px;}
	.margintop-xs {margin-top:1em;}
	.owl-carousel.owl-product-tab .owl-nav .owl-prev, .owl-carousel.owl-product-tab .owl-nav .owl-next {bottom:-8.5%;}
	.owl-carousel.owl-product-tab .owl-nav .owl-prev {left:28%}
	.owl-carousel.owl-product-tab .owl-nav .owl-next {right:28%}
	.super-bottom-margin-xs {margin-bottom:1em;}
	span.circular-separator {float:unset;}
	.logo-event:before {margin-right:175px;}
	.logo-event:after {margin-left:175px;}
	.top-sales {display:none;}
	.choose-team-xs {margin:1em 0}
	select#teams-select {font-size: 1.2em; padding:6px; width: 100%; border:1px solid #a9a9a9 !important;}
	.offer-item {flex-direction:column; align-items:start;}
	.information-match {display:flex; flex-direction:column; flex-wrap:wrap;}
	.separator:after {content:unset;}
	.first-container .search-form select.location, .first-container .search-form select.category {}
	#bs-navbar-collapse-3 .btn {padding-top:5px !important; padding-bottom:5px !important;}
	.search-form .border-event-search, .search-form .event-date * {}
	.search-form .fa-calendar {height:auto !important; min-height:auto !important;}
	.fixed-bottom-mobile {position:fixed; bottom:0; right:0; z-index:990;}
	.fixed-bottom-mobile a.whatsapp{display:inline-block !important; padding:5px 8px; margin-bottom:5px; margin-right:5px; border-radius:50%;}
	.fixed-bottom-mobile a.whatsapp:hover, .fixed-bottom-mobile a.whatsapp:focus, .fixed-bottom-mobile a.whatsapp:active, .fixed-bottom-mobile a.whatsapp.active {color:#fff;}
	.fixed-bottom-mobile i.fa {font-size:30px;}
	.guest-welcome {font-size:2em;}
	.btn.btn-default.btn-guest {font-size:16px; white-space:unset;}
	#guest-home .footer {font-size:15px;}
	#guest-home .footer span {display:block;}
	.first-container .search-form .title-container h2 {font-size:1.2em;}
	.first-container .search-form .search-input input.form-control {width:55%;}
	.first-container .search-form .search-input .search-button {width:15%;}
	#home .showcases-container .title-box h2,
	#home .motogp-formula1-box .showcases-container .title-box h2 {font-size:1.5em;}
	#home .showcases-container .title-box .logo-event-container img {height:20px;}
	#home .showcases-container .product-tab .offer-item {display:block;}
	#home .showcases-container .product-tab .offer-item .col-left {display:block;}
	#home .showcases-container .product-tab .offer-item .time-match {margin-right:0; background-color:transparent; border:none; color:#000; display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:flex-start;}
	#home .showcases-container .product-tab .offer-item .time-match .day-week {margin-right:5px;}
	#home .showcases-container .product-tab .information-match {padding:0.2em 1em;}
	#home .showcases-container .product-tab .city-match {display:none;}
	#home .showcases-container .product-tab .offer-item .show-button .input-group, 
	#home .showcases-container .product-tab .input-group-addon, 
	#home .showcases-container .product-tab .input-group .input-group-btn {display:block; width:auto; text-align:center;}
	#home .showcases-container .product-tab .offer-item .show-button.show-button-desktop {display:none;}
	#home .showcases-container .product-tab .offer-item .show-button.show-button-mobile {}
	#home .showcases-container .product-tab .offer-item .show-button.show-button-mobile .input-group {width:100%; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:center;}
	#home .showcases-container .product-tab .show-button.show-button-mobile .input-group .input-group-addon,
	#home .showcases-container .product-tab .show-button.show-button-mobile .input-group .input-group-btn {height:auto; width:50%;}
	#home .showcases-container .product-tab .show-button.show-button-mobile a:hover .input-group-addon,
	#home .showcases-container .product-tab .show-button.show-button-mobile a:focus .input-group-addon,
	#home .showcases-container .product-tab .show-button.show-button-mobile a:active .input-group-addon,
	#home .showcases-container .product-tab .show-button.show-button-mobile a.active .input-group-addon {background-color:#555; border-color:#555;}
	#home .showcases-container .product-tab .show-button.show-button-mobile a:hover .input-group-btn .btn.btn-default,
	#home .showcases-container .product-tab .show-button.show-button-mobile a:focus .input-group-btn .btn.btn-default,
	#home .showcases-container .product-tab .show-button.show-button-mobile a:active .input-group-btn .btn.btn-default,
	#home .showcases-container .product-tab .show-button.show-button-mobile a.active .input-group-btn .btn.btn-default {background-color:#FF8B26; border-color:#FF8B26;}
	#home .soccer-box {margin-bottom:2.5em;}
	#home .tennis-rugby-box, #home .motogp-formula1-box, #home .concerts-opera-box, #home .destinations-box, #home .banner-box {padding:2em 0;}
	#home .showcases-container .product-tab .input-group-addon .offer-price {text-align:unset;;}
	.tab-event-home {margin-bottom:0;}
	.btn-container.view-all {margin-top:0;}
	#categories .first-container .search-form .input-container, #products .first-container .search-form .input-container {flex-wrap:wrap;}
	#categories .first-container .search-form .input-container>div, #products .first-container .search-form .input-container>div {width:100%; margin:0 0 12px 0;}
	#categories .first-container .search-form .input-container .btn-container.search-button, #products .first-container .search-form .input-container .btn-container.search-button {width:auto; margin:5px 0 0 0;}
	#categories .first-container .search-form .search-button .btn.btn-default, #products .first-container .search-form .search-button .btn.btn-default {padding:5px 20px;}
	.search-form .event-date span {padding:5px 20px;}
	.product-item .offer-item  {display:block;}
	.product-item .offer-item .col-left {display:block;}
	.product-item .offer-item .time-match {margin-right:0; background-color:transparent; border:none; color:#000; display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:flex-start;}
	.product-item .offer-item .time-match .day-week {margin-right:5px;}
	.product-item .offer-item .information-match .events-city {display:none;}
	.product-item .offer-item .information-match {padding:0.2em 1em;}
	.product-item .show-button.show-button-desktop {display:none;}
	.product-item .show-button.show-button-mobile {}
	.product-item .show-button.show-button-mobile .input-group {width:100%; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:center;}
	.product-item .show-button.show-button-mobile .input-group .input-group-addon,
	.product-item .show-button.show-button-mobile .input-group .input-group-btn {height:auto; width:50%;}
	.product-item .show-button.show-button-mobile a:hover .input-group-addon,
	.product-item .product-tab .show-button.show-button-mobile a:focus .input-group-addon,
	.product-item .show-button.show-button-mobile a:active .input-group-addon,
	.product-item .show-button.show-button-mobile a.active .input-group-addon {background-color:#555; border-color:#555;}
	.product-item .show-button.show-button-mobile a:hover .input-group-btn .btn.btn-default,
	.product-item .show-button.show-button-mobile a:focus .input-group-btn .btn.btn-default,
	.product-item .show-button.show-button-mobile a:active .input-group-btn .btn.btn-default,
	.product-item .show-button.show-button-mobile a.active .input-group-btn .btn.btn-default {background-color:#FF8B26; border-color:#FF8B26;}	
	.product-item .show-button .input-group, .product-item .show-button .input-group-addon, .product-item .show-button .input-group-btn {display:block; width:auto; text-align:center;}
	.product-item .show-button .input-group-addon .offer-price {text-align:unset;}
	.footer hr {margin-top:1em; margin-bottom:1em;}
	.header-product {padding:1em 0;}
	.header-product .title-box h1, .header-product .title-box h2, .header-product .title-box h3 {font-size:1.5em;}
	.header-product .product-details span {font-size:0.9em;}
	#extra-fields .event-information .title-box .title, #extra-fields .next-events .title-box .title {font-size:1.5em;}
	#extra-fields .event-information {padding:1.5em 0; margin-bottom:2.5em;}
	#extra-fields .event-information .title-box {margin-bottom:1em;}
	#extra-fields .panel-default .panel-heading .logo-container {padding:8px 10px;}
	#extra-fields .panel-default .panel-heading .panel-title a, #extra-fields .panel-default .panel-heading .panel-title span {padding:8px 10px;}
	#extra-fields .panel-default .panel-heading .logo-container img {height:18px;}
	.admin-bar~.header {margin-top:0;}
	.slider img {height:400px !important; object-fit:cover;}
	.swiper-button-prev {left:15px;}
	.swiper-button-next {right:15px;}
	.swiper-button-prev, .swiper-button-next {width:35px; height:35px;}
	.slider-info .btn.btn-default {padding:4px 15px; font-size:12px;}
	.slider-title .title {font-size:1.5em;}
	.swiper-button-prev i, .swiper-button-next i {font-size:1.5em;}
	.first-container .search-form .search-input .event-date {padding-right:5px;}
	
	.covid-section .modal.fade.in {display:flex !important; justify-content:center;}
	

	/*Zendesk Widget script*/
	iframe#launcher {display:none !important;}	
}

@media (max-width:600px){
	.owl-carousel.owl-product-tab .owl-nav .owl-prev, .owl-carousel.owl-product-tab .owl-nav .owl-next {bottom:-8.5%;}
	.owl-carousel.owl-product-tab .owl-nav .owl-prev {left:25%}
	.owl-carousel.owl-product-tab .owl-nav .owl-next {right:25%}	
}

/* Mobile phones */
@media (max-width:480px){
	.xs-4-mobile{width:33.33333333%;}
	.xs-6-mobile{width:50%;}
	.xs-12-mobile{width:100%;}
	.body-wrapper {margin-top:78px !important;}
	h1{font-size:30px;}
	h2{font-size:25px;}
	h3{font-size:20px;}
	h4{font-size:20px;}
	.navbar-default .navbar-brand img {height:22px;}
	.navbar-toggle {padding:6px;}
	.navbar-toggle i {font-size:1em !important;}
	#pages .container{}
	#news .container{}
	.logo-links img {max-width:120px;}
	.slider-info {padding:10px ;max-width:50%;}
	.slidesjs-pagination{display:none;}
	/*.product-item{width:90% !important;margin:15px 5%;border:1px solid #aaa;}*/
	.product-item > .extra-top-padding{padding-top:0 !important;}
	.product-item h4{min-height:0;}
	.product-item .product-description{min-height:0;}
	.owl-carousel.owl-product-tab .owl-nav .owl-prev, .owl-carousel.owl-product-tab .owl-nav .owl-next {bottom:-8%;}
	.owl-carousel.owl-product-tab .owl-nav .owl-prev {left:12%}
	.owl-carousel.owl-product-tab .owl-nav .owl-next {right:12%}
	#product-versions .add-cart {display:block !important;}
	.first-container .search-form .search-input input.form-control {width:55%;}
	.first-container .search-form .search-input .search-button {width:15%;}
	.first-container .search-form .search-input input.form-control, .search-form .event-date input {font-size:12px;}
	.search-form .event-date span img, .first-container .search-form .search-button .btn.btn-default img {height:14px;}
	.navbar-default .mobile-navbar{top:75px;}
	.navbar-default .main-menu{top:75px;}	
}

@media (max-width:360px){
	.owl-carousel.owl-product-tab .owl-nav .owl-prev, .owl-carousel.owl-product-tab .owl-nav .owl-next {bottom:-7.5%;}
	.owl-carousel.owl-product-tab .owl-nav .owl-prev {left:2%}
	.owl-carousel.owl-product-tab .owl-nav .owl-next {right:2%}	
}


/* Mozilla Firefox */
@-moz-document url-prefix() {
	/*.search-form .event-date input {min-height:48px;}*/
	#home .showcases-container .product-tab .input-group .input-group-btn,
	.product-item .show-button .input-group-btn,
	#product-versions tbody tr .show-button .input-group-btn {display:table-cell; width:1%;}
	.first-container .search-form .search-input input.form-control {height:46px !important;}
	
}
@media (min-width:1200px){
	@-moz-document url-prefix() {
		.top-sales {margin-top:200px !important;}
	}
}
@media (max-width:1199px){
	@-moz-document url-prefix() {
		.first-container .search-form .search-input input.form-control {height:32px !important;}
	}
}

/* Microsoft Edge */
@supports (-ms-ime-align:auto) {
	.border-icons {margin-top:1em;}
}
@media (min-width:1200px){
	@supports (-ms-ime-align:auto) {
		.top-sales {margin-top:200px !important;}
	}
}


/* IE 11 (and above..) */
/* _:-ms-fullscreen, :root .body-wrapper#products, .body-wrapper#categories, .body-wrapper#news, .body-wrapper#pages, .body-wrapper#auth, .body-wrapper#shop {margin-top:250px;} */


/* IE 8,9 and 10 */
@media screen\0 {
	/* .body-wrapper#products, .body-wrapper#categories, .body-wrapper#news, .body-wrapper#pages, .body-wrapper#auth, .body-wrapper#shop {margin-top:250px;} */
}



