@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,800');

:root {
  --primary-color-active: #97c520;
  --primary-color-hover: #799e1a;
  --secondary-color-active: #365f85;
  --secondary-color-hover: #2b4c6a;
  --greyscale-font-1: #757575;
  --greyscale-font-2: #999999;
  --greyscale-font-3: #333333;
  --greyscale-color-1: #333333;
  --greyscale-color-2: #999999;
  --greyscale-color-3: #f7f7f7;
  --greyscale-color-4: #eeeeee;
  --greyscale-color-5: #f5f5f5;
  --greyscale-color-6: #ebebeb;
  --greyscale-color-7: #f2f2f2;
}

/*
* Regular 		400
* Semi-bold 	600
* Extra-bold 	800

* Density 13px
* 6px	0.462em	46.2%	5pt
* 7px	0.538em	53.8%	5pt
* 8px	0.615em	61.5%	6pt
* 9px	0.692em	69.2%	7pt
* 10px	0.769em	76.9%	8pt
* 11px	0.846em	84.6%	8pt
* 12px	0.923em	92.3%	9pt
* 13px	1.000em	100.0%	10pt
* 14px	1.077em	107.7%	11pt
* 15px	1.154em	115.4%	11pt
* 16px	1.231em	123.1%	12pt
* 17px	1.308em	130.8%	13pt
* 18px	1.385em	138.5%	14pt
* 19px	1.462em	146.2%	14pt
* 20px	1.538em	153.8%	15pt
* 21px	1.615em	161.5%	16pt
* 22px	1.692em	169.2%	17pt
* 23px	1.769em	176.9%	17pt
* 24px	1.846em	184.6%	18pt
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family: 'Open Sans', sans-serif;font-size:100%;font-style:inherit;font-weight:inherit;outline:0;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0 !important;box-shadow: none !important;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
i,em{font-style:italic;}
b,strong{font-weight:bold;}
small{font-size:0.769em;}
big{font-size:1.231em;}
a img{border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
a:link,a:visited{color:var(--primary-color-active);text-decoration:none;outline:0;font-weight: 400;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.5s linear;transition: all 0.2s linear;}
a:hover,a:active{color:var(--primary-color-hover);text-decoration:none;outline:0;font-weight: 400;-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.5s linear;transition: all 0.1s linear;}
a.primary:link,a.primary:visited{color:var(--primary-color-active);}
a.primary:hover,a.primary:active{color:var(--primary-color-hover);}
a.secondary:link,a.secondary:visited{color:var(--secondary-color-active);}
a.secondary:hover,a.secondary:active{color:var(--secondary-color-hover);}
a:focus,input:focus,select:focus,textarea:focus {outline:0;}
input,select,textarea{background: #fff;min-height: 25px;border-radius: 5px;padding: 5px;border: 1px solid var(--greyscale-color-2);color:var(--greyscale-font-3);}
input:focus,select:focus,textarea:focus{border: 1px solid var(--primary-color-active) !important;}
input[type=text],input[type=email],input[type=password],textarea, textarea.form-control,select.form-control {height:auto;border: 1px solid var(--greyscale-color-2);background: #fff;font-weight: 400;font-size: 13px;color: var(--greyscale-font-1);border-radius:5px;}
textarea, textarea.form-control{height:130px;}
::-webkit-input-placeholder {color:var(--greyscale-font-2);}
::-moz-placeholder {color:var(--greyscale-font-2);}
:-ms-input-placeholder {color:var(--greyscale-font-2);}
:-moz-placeholder {color:var(--greyscale-font-2);}
input:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active,
textarea:-webkit-autofill,textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active,
select:-webkit-autofill,select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
    transition: background-color 5000s ease-in-out 0s;
}
.input-bg-grey{background:var(--greyscale-color-3) !important;}
.input-sz-lg{height: 50px !important;}
.input-sz-big{height: 60px !important;}
.input-font-13{font-size:13px !important;}
input.monetary{max-width:130px;}
body{background:#fff;font:normal 13px/150% 'Open Sans', sans-serif;color:var(--greyscale-font-3);}

.btn-large {font-size: 1.154em; height:60px;font-weight:800 !important; padding: 0 10px; text-transform:uppercase; border-radius: 5px; position: relative; overflow: hidden; cursor: pointer; font-weight: 600; text-decoration: none !important; line-height: 18px;}
.btn-big {font-size: 1em; padding: 11px 25px; text-transform:uppercase; border-radius: 5px; position: relative; overflow: hidden; cursor: pointer; font-weight: 400; text-decoration: none !important; line-height: 25px;letter-spacing: 0.5px;}
.btn-big:hover{font-weight:400;}
.btn-medium {font-size: 1.154em; padding: 10px 10px; border-radius: 5px; position: relative; overflow: hidden; cursor: pointer; font-weight: 400; text-decoration: none !important; line-height: 15px;}
.btn-small {font-size: 1.000em; padding: 8px 8px; border-radius: 5px; position: relative; overflow: hidden; cursor: pointer; font-weight: 400; text-decoration: none !important; line-height: 15px;}
.btn-box{width:100%; font-size:1.154em; padding:10px; position: relative; overflow: hidden; cursor: pointer; font-weight: 700; text-decoration: none !important; line-height: 15px;}
.btn-full-size{width:100%;}

.btn-default,.btn-primary {background: var(--primary-color-active); border: 1px solid transparent; color: #FFF !important;}
.btn-default:hover,.btn-primary:hover,.btn-default:focus,.btn-primary:focus  {background: var(--primary-color-hover); color: #FFF;border:1px solid transparent;}
.btn-default:disabled,.btn-default[disabled],.btn-primary:disabled,.btn-primary[disabled] {background: #ccc !important;color: #999 !important;border: 1px solid #999 !important;}
.btn-secondary {background: var(--secondary-color-active); border: none; color: #FFF !important;}
.btn-secondary:hover,.btn-secondary:focus {background: var(--secondary-color-hover); color: #FFF;}
.btn-secondary:disabled,.btn-secondary[disabled] {background: #ccc !important;color: #999 !important;border: 1px solid #999 !important;}
.btn-link{background-color:transparent;border:none;color:var(--greyscale-font-1) !important;}
.btn-gray {background: var(--greyscale-color-2); border: none; color: #FFF;}
.btn-gray:hover {background: var(--greyscale-color-1); color: #FFF;}
.btn-white {background: #fff; border: 1px solid var(--greyscale-color-4); color: var(--secondary-color-active);}
.btn-white:hover { color: #FFF;}
.btn-icon{background: transparent;border: none;cursor:pointer;max-width: 56px;max-height: 56px;}
.btn-icon:hover{background: var(--primary-color-active);border-radius: 5px;}
.btn-round{border-radius:50%;}

p{color:var(--greyscale-color-1);}
h1{text-align:center;font-weight:800;font-size:2.500em;color:var(--secondary-color-active);}
h1 img{margin:0 20px;}

h1.title2{font-size: 2em;text-align: left;overflow:hidden;position:relative;text-transform:uppercase;}
h1.title2:after{content: '';display: inline-block;width: 100%;margin-right: -100%;border-top: 4px solid #eeeeee;height: 10px;margin-left: 10px;}

p.white-space-line{white-space: pre-line;}

.success{display:none;color:#28a745!important;}
.error{display:none;color:#e30044 !important;}

.pb-1em{padding-bottom:1em !important;}
.pb-2em{padding-bottom:2em !important;}
.pb-3em{padding-bottom:3em !important;}
.pb-4em{padding-bottom:4em !important;}
.pb-5em{padding-bottom:5em !important;}

.pt-1em{padding-top:1em !important;}
.pt-2em{padding-top:2em !important;}
.pt-3em{padding-top:3em !important;}
.pt-4em{padding-top:4em !important;}
.pt-5em{padding-top:5em !important;}

.mb-1em{margin-bottom:1em !important;}
.mb-2em{margin-bottom:2em !important;}
.mb-3em{margin-bottom:3em !important;}
.mb-4em{margin-bottom:4em !important;}
.mb-5em{margin-bottom:5em !important;}

.mt-1em{margin-top:1em !important;}
.mt-2em{margin-top:2em !important;}
.mt-3em{margin-top:3em !important;}
.mt-4em{margin-top:4em !important;}
.mt-5em{margin-top:5em !important;}

.rounded-circle{border-radius:50%;}

.form-check-label{margin-top: .4rem;}

.with-errors{padding:3px 5px;color:#e30044 !important;}

.form-loading{display:none;max-width:35px;max-height:35px;}
.form-loading-msg{display:none;color:var(--primary-color-active);}
.form-loading-msg-text{font-size:13px;}
.form-loading-msg-icon{font-size: 20px;}

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

.translatex-50{transform: translateX(-50%);}
.translatey-50{transform: translateY(-50%);}
.translate-50{transform: translate(-50%,-50%);}

/*
* checkbox and radio
*/
input[type=checkbox], input[type=radio] {-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type=checkbox], input[type=radio] {margin: 4px 0 0;margin-top: 1px\9;line-height: normal;}
.be-checkbox, .be-radio {display: block;line-height: 22px;margin: 0;padding: 3px 0;}
.be-checkbox input[type=checkbox], .be-checkbox input[type=radio], .be-radio input[type=checkbox], .be-radio input[type=radio] {margin: 0;display: none;width: 22px;}
.be-checkbox input[type=checkbox]+label, .be-checkbox input[type=radio]+label, .be-radio input[type=checkbox]+label, .be-radio input[type=radio]+label {padding-left: 0;}
.be-checkbox label, .be-radio label {margin-bottom: 0;}

.be-checkbox input[type=checkbox]:checked+label:before, .be-checkbox input[type=radio]:checked+label:before, .be-radio input[type=checkbox]:checked+label:before, .be-radio input[type=radio]:checked+label:before {content: "\f00c";color: var(--primary-color-active);border-color: var(--primary-color-active);font-family: 'Font Awesome 5 Free';font-weight: 900;}
.be-checkbox input[type=checkbox]+label:before, .be-checkbox input[type=radio]+label:before, .be-radio input[type=checkbox]+label:before, .be-radio input[type=radio]+label:before {content: "";width: 18px;height: 18px;display: inline-block;border: 1px solid var(--greyscale-color-2);margin-right: 6px;font-size: 13px;font-weight: 100;line-height: 15px;vertical-align: bottom;text-align: center;background-color: var(--greyscale-color-5);cursor: pointer;}
.be-checkbox input[type=checkbox].required:not(:checked)+label:before, .be-checkbox input[type=radio].required:not(:checked)+label:before, .be-radio input[type=checkbox].required:not(:checked)+label:before, .be-radio input[type=radio].required:not(:checked)+label:before {border:2px solid red;}
	
.be-radio-icon,.be-checkbox-icon {display: block;margin: 0;padding: 7px 0;}
.be-radio-icon.inline, .be-checkbox-icon.inline {display: inline-block;}
.be-radio-icon input[type=radio],.be-checkbox-icon input[type=checkbox] {margin: 0;display: none;width: 25px;}
.be-radio-icon input[type=radio]:checked+label,.be-checkbox-icon input[type=checkbox]:checked+label {border-color: var(--primary-color-active);color: var(--primary-color-active);}
.be-radio-icon label,.be-checkbox-icon label {cursor: pointer;margin: 0;width: 30px;height: 30px;line-height: 25px;border: 1px solid #d5d8de;text-align: center;font-size: 20px;vertical-align: middle;color: grey;}

/*
* Menu childs component
*/
ul.menu-childs li{position:relative;}
ul.menu-childs li.parent > span.carret:after{content: "\f0da";transition: 0.3s;color: var(--secondary-color-active);font-family: "Font Awesome 5 Free";font-size:20px;font-weight: 900;position: absolute;top: 6px;right: -3px;z-index: 99;cursor: pointer;}
ul.menu-childs li.parent.down > span.carret:after{transform: rotate(90deg); transition: 0.3s;}
ul.menu-childs li ul{padding-left:20px;display:none;}

/*
* Accengage Notification
*/
#_prompt_overlay{display:none !important;}
#_prompt_overlay.showit{display:block !important;}
#pushr{display:none;z-index: 999999 !important;position: fixed;max-width: 100%;top: 0 !important;left: 50% !important;transform: translateX(-50%) !important;background: #fff;width: 500px;padding: 20px;border-radius: 0 0 5px 5px;box-shadow: 1px 1px 10px #999;}
#pushr .pushr-container{}
#pushr .pushr-container p{color:var(--greyscale-font-1);font-size:1.2em;}
#pushr .pushr-container p.title{font-weight:900;font-size:1.3em;}
#pushr .pushr-container .bell-notify{width: 60px;height: 60px;display: block;background: var(--secondary-color-active);border-radius: 50%;text-align: center;}
#pushr .pushr-container .bell-notify i{line-height: 60px;font-size: 28px;color: #fff;}
#pushr .pushr-footer {text-align: center !important;display: flex;justify-content: space-evenly;}
#pushr .pushr-footer #pushr-deny {color: var(--greyscale-font-1);min-width: 125px;}
#pushr .pushr-footer #pushr-deny:hover{background:var(--greyscale-color-7);}
#pushr .pushr-footer #pushr-accept{min-width: 125px;}
#pushr .pushr-footer #pushr-accept:hover{background:var(--primary-color-hover) !important;}

/*
* Project colors
*/
.color-primary{color:var(--primary-color-active);}
.color-secondary{color:var(--secondary-color-active);}
.text-primary{color:var(--primary-color-active) !important;}
.text-secondary{color:var(--seconday-color-active) !important;}
.bg-primary{background-color:var(--primary-color-active);}
.bg-secondary{background-color:var(--secondary-color-active);}
.bg-greyscale-3{background: var(--greyscale-color-3);}
.bg-greyscale-4{background: var(--greyscale-color-4);}
.border-top{border-top: 1px solid var(--greyscale-color-4) !important;}
.border-bottom{border-bottom: 1px solid var(--greyscale-color-4) !important;}
.border-left{border-left: 1px solid var(--greyscale-color-4) !important;}
.border-right{border-right: 1px solid var(--greyscale-color-4) !important;}

/*
 * Bootstrap columns border diviser
 */
.col-border:not(:last-child){border-right: 1px solid var(--greyscale-color-4);}
@media (min-width: 768px) {.col-sm-border:not(:last-child) {border-right: 1px solid var(--greyscale-color-4);}}
@media (min-width: 992px) {.col-md-border:not(:last-child) {border-right: 1px solid var(--greyscale-color-4);}}
@media (min-width: 1200px) {.col-lg-border:not(:last-child) {border-right: 1px solid var(--greyscale-color-4);}}

/*
 * Bootstrap 5 columns
 */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths,
.col-xg-5ths {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-5ths {width: 20%;max-width: 20%;float: left;}
@media (min-width: 768px) {.col-md-5ths {width: 20%;max-width: 20%;float: left;}}
@media (min-width: 992px) {.col-lg-5ths {width: 20%;max-width: 20%;float: left;}}
@media (min-width: 1400px) {.col-xg-5ths {width: 20%;max-width: 20%;float: left;}}

/*
* Bootstrap columns same height
*/
.eq-height .row{overflow: hidden; }
.eq-height [class*="col-"]{margin-bottom: -99999px;padding-bottom: 99999px;}

/*
* OWL CAROUSEL 
*/
.owl-carousel{ 
    display:none;
}
.owl-loaded{position:relative;}
.owl-stage-outer{margin: 0 20px;overflow: hidden;width: 100%;}
.owl-stage{margin:auto;}
.owl-item {float: left;}
.owl-nav {font-size: 1.923em;color:var(--primary-color-active);}
.owl-nav .owl-prev{position: absolute;top:calc(50% - 12px);left:0;}
.owl-nav .owl-next{position: absolute;top:calc(50% - 12px);right:0;}
.owl-nav .owl-prev.disabled,.owl-nav .owl-next.disabled{color:#cbcbcb;opacity:.5;}
.owl-nav .owl-prev i,.owl-nav .owl-next i{font-weight: 900;}
.owl-dots {display: table; width: 100%; text-align: center; margin: 20px 0 0;}
.owl-dots div {display: inline-table; width: 12px; height: 12px; margin: 0 7px; background:var(--primary-color-active);opacity:.5; border-radius: 50%;}
.owl-dots div.active {background: var(--primary-color-hover);opacity:1;}
.owl-nav.disabled,.owl-dots.disabled {display: none !important;}

/*
* SLICK CAROUSEL
*/
.slick-track .slick-prev,
.slick-track .slick-next{background:none;}
.slick-track .slick-prev:before,
.slick-track .slick-next:before{font-family: 'IcoFont' !important;color:var(--primary-color-active);}
.slick-track .slick-prev:before{content:"\eac9";}
.slick-track .slick-next:before{content: "\eaca";}

/*
* BOOTSTRAP CAROUSEL
*/
.carousel-control-next, .carousel-control-prev{color:var(--secondary-color-active) !important;font-size:25px;}
.carousel-indicators li{background-color:var(--secondary-color-active) !important;}

/*
* SPLIDEJS
*/
.splide__slide img {width : 100%;height: auto;}
.splide--draggable>.splide__track>.splide__list>.splide__slide{cursor:pointer;}

/*
* Vertical align
*/
.outer {display: table;height: 100%;width: 100%;text-align: center;}
.middle {display: table-cell;vertical-align: middle;}

/*
* Loading ajax
*/
.loading{display:none;text-align:center;}
.loading img{max-width:60px;}
.loading-css{width:100%;height:80px;padding:10px 0;text-align:center;}

/*
* Autocomplete component
*/
.autocomplete{z-index: 999999;}
.autocomplete>div{padding: 5px 10px;}
.autocomplete>div i.fa,
.autocomplete>div i.ic{color:var(--secondary-color-active);margin-right: 10px;}
.autocomplete>div.selected{background:#dcdcdc;}
.autocomplete>div:hover:not(.group){background:#f5f5f5;}

/*
* Select2 component
*/
.select2-container--open .select2-dropdown{z-index:99999;}

/*
* Rating components
*/
.rating.select,.rating.select span{cursor:pointer;}
.rating span{color:#dddddd;}/*Default */
.rating span.checked{color:#ff9900;}/*Selected */
.rating.select:hover span,.rating.select > span:hover:before{color:var(--primary-color-active);}/*Selecting */
.rating.select > span:hover ~ span:before {
   color:#dddddd;/*Not selected */
}

.star-rating{margin:5px 0;}
.star-rating > fieldset {border: none;display: inline-block;}
.star-rating > fieldset:not(:checked) > input {display:none;}
.star-rating > fieldset:not(:checked) > label {float: right;width: 16px;height: 30px;overflow: hidden;white-space: nowrap;cursor: pointer;font-size: 18px;color: #16a085;padding-top: 5px;margin-right: 2px;}
.star-rating > fieldset:not(:checked) > label:before {font-family: 'Font Awesome 5 Free';font-weight:900;content: '\f005';color:#dddddd;}
.star-rating > fieldset:not(:checked) > label:hover,.star-rating > fieldset:not(:checked) > label:hover ~ label {color: #ff9900;}
.star-rating > fieldset:not(:checked) > label:hover:before,.star-rating > fieldset:not(:checked) > label:hover ~ label:before {font-family: 'Font Awesome 5 Free';font-weight:900;content: '\f005';color: #ff9900;}
.star-rating > fieldset > input:checked ~ label:before {font-family: 'Font Awesome 5 Free';font-weight:900;content: '\f005';color: #ff9900;}

.wishlist-add{cursor:pointer;font-size:2em;color: #fff;}
.wishlist-add i{-webkit-text-stroke: 2px var(--secondary-color-active);}
.wishlist-add:hover i{-webkit-text-stroke: 2px var(--primary-color-active);}
.wishlist-add.active{color:var(--primary-color-active);}
.wishlist-add.active i{-webkit-text-stroke: 2px var(--primary-color-active);}

.photo-upload{position:relative;}
.photo-upload img{max-width: 100%;max-height: 100%;}
.photo-upload .photo-edit{display:none;cursor:pointer;position: absolute;font-size: 25px;bottom: 30px;left:50%;transform: translateX(-40px);color:#3eb7ba;}
.photo-upload .photo-edit .dz-preview{display: none;}
.photo-upload .photo-remove{display:none;position: absolute;bottom: 30px;left:50%;transform: translateX(5px);}
.photo-upload:hover .photo-edit,.photo-upload:hover .photo-remove{display:block;}

.progress.bg-white{background-color: #fff;}
.progress-bar{background-color:var(--primary-color-active);}

/*
* ICONS
*/
.ic-text{margin-right: 10px;}

/*
* BEGIN header
*/
promo{width: 100%;height: 60px;display: block;background: #343434;padding-top: 18px;}
promo p{text-align: center;vertical-align: middle;}
promo .text1{color: yellow;font-size: 2em;font-weight: 900;margin-right: 10px;}
promo .text2{color: #fff;font-size: 2em;}

alert{width: 100%;height: 50px;display: block;background: #f8d7da;padding-top: 10px;}
alert p{text-align: center;vertical-align: middle;color:#721c24;margin-top: 5px;}
alert a{color:#721c24 !important;}
alert .text1{font-size: 1.3em;font-weight: 900;margin-right: 10px;}
alert .text2{font-size: 1.3em;}

.accept-cookie{display:none;position: fixed;left: 0;bottom: 0;width: 100%;z-index: 999;background: #fff;border-top: 1px solid var(--greyscale-color-6);box-shadow: 0px 8px 12px 5px #000000;padding: 10px 0;}
.accept-cookie h1{font-size: 1rem;color: var(--greyscale-font-3);text-align: left;padding-bottom: 5px;}
.accept-cookie p{font-size: 0.9rem;}

.header-blocks{display: flex;align-items: center;}
.header-blocks > div:not(:first-child){margin-left:20px;}
.header-blocks .b-search{flex-grow:2;}

.b-logo{position:relative;}

.b-custom ul li{float: left;}
.b-custom ul li:not(:first-child){margin-left:10px;}
.b-custom ul li a{display: flex;flex-direction: column;justify-content: center;align-items: center;text-transform: uppercase;color: #fff;}
.b-custom ul li a i{margin-bottom:3px;font-size: 20px;}

.pagination{display: flex;flex-direction: column;align-items: center;}
.pagination span{color: var(--greyscale-color-1);text-transform: lowercase;margin-bottom: 5px;}
.pagination .pag-nav{display: flex;}
.pagination .pag-nav li{height:36px;border-radius:5px;}
.pagination .pag-nav li.active{background: var(--primary-color-background);}
.pagination .pag-nav li a{height:100%;}
.pagination .pag-nav li a:hover{color:#fff;}
.pagination .pag-nav li a i{padding-top:4px;}
.pagination .pag-nav li.previous a,
.pagination .pag-nav li.next a{color:var(--secondary-color-active) !important;}

.cta-social{position: fixed;right: 0;top: 166px;display: flex;flex-direction: column;z-index: 100;}
.cta-social .cta-social-it{width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;}
.cta-social .cta-social-it.youtube{background: #e62d27;}
.cta-social .cta-social-it.instagram{background: #f09433;background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
.cta-social .cta-social-it.facebook{background: #3b5997;}
.cta-social .cta-social-it.pinterest{background: #e60023;}

header{padding:22px 0;background:var(--secondary-color-active);border-bottom: 2px solid var(--primary-color-active);}
header .container-categories-md{display:none;z-index:999999;position:fixed;top:0;left:0;width:70%;height:100%;background:var(--primary-color-active);overflow: auto;}
header .container-categories-md .top-logo{min-height:41px;padding:25px 0;width:100%;position:relative;}
header .container-categories-md .top-logo img{margin-left: 40px;max-width:40px;}
header .container-categories-md .top-logo .container-categories-btn-close{cursor:pointer;position:absolute;top: 15px;right: 40px;font-size: 3.077em;color:#fff !important;}
header .container-categories-md ul{border-top: 1px solid var(--primary-color-hover);}
header .container-categories-md ul li{padding:10px 40px;border-bottom: 1px solid var(--primary-color-hover);}
header .container-categories-md ul li a{color:#fff !important;}
header .header-categories-btn,header .header-searchbox-btn{display:none;color:var(--primary-color-active) !important;font-size:1.846em;vertical-align: middle;}
header .logo{max-height:45px;max-width: 100%;}
header .logo-link{width: 100%;height: 100%;position: absolute;}
header .logo.animated{height:45px;}
header .logo-fav{display:none;position: absolute;top: 28px;left: 50%;transform: translateX(-50%);z-index:1;}
header .logo-fav img{max-height: 30px;}
header .searchbox{width:100%;background-color:#FFF;border-radius:5px;position: relative;height: 45px;}
header .searchbox .query{background:transparent;border:none;width:100%;height: 100%;color: var(--greyscale-font-1) !important;padding-left: 18px;}
header .searchbox .query:-webkit-autofill,header .searchbox .query:-webkit-autofill:hover, header .searchbox .query:-webkit-autofill:focus, header .searchbox .query:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px var(--greyscale-color-3) inset !important;}
header .searchbox .btn-advertiser {margin: 0 10px;position: absolute;right: 50px;top: 5px;display: flex;width: 150px;padding-left: 20px;align-items: center;height: 35px;}
header .searchbox .btn-advertiser input[type=checkbox]{margin-top:0;margin-right:5px;position: absolute;left: 0;}
header .searchbox .btn-advertiser span{overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height: 38px;display: -webkit-box;}
header .searchbox .btn-categories {margin:0 10px;position: absolute;right: 55px;top: 8px;border-left: 1px solid #dcdcdc;}
header .searchbox .btn-categories select{padding-right: 20px;-moz-appearance:none;-webkit-appearance:none;appearance:none;max-width: 140px;font-size: 12px;}
header .searchbox .btn-categories select + i.fa {position: absolute;top: 10px;right:0;pointer-events: none;color:var(--greyscale-font-1) !important;}
header .searchbox .btn-search{border-radius:0 5px 5px 0;padding: 12px 16px;font-size:1.462em;position: absolute;right: 0;top: 0;transition: 1s;}
header .action-buttons{padding-top:9px;float:right;}
header .action-buttons li{float:left;display: -webkit-box;}
header .action-buttons li:not(:last-child){margin-right:25px;}
header .action-buttons li a{display: -webkit-box;}
header .action-buttons li a:hover,header .action-buttons li a:active{color:var(--primary-color-active);}
header .action-buttons li a:hover p{color:var(--primary-color-active);-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.5s linear;transition: all 0.2s linear;}
header .action-buttons li a.dropdown-item{font-size: 0.8em;}
header .action-buttons p.text,header .action-buttons a.text,header .action-buttons a.text p{color:#fff;line-height: 16px;max-width: 90px;}
header .action-buttons li i{font-size:27px;}
header .country{display: inline-flex;}
header .country .ic-text{margin-right:0;}
header .country .nav-country .current-country{border: 1px solid #fff;border-radius: 5px;width: fit-content;padding: 4px 8px 3px 6px;margin-top: 2px;font-size: 0.8em;color:#fff;}
header .country .nav-country .current-country img{margin-top: -3px;margin-right:3px;}
header .country .nav-country a{color: var(--greyscale-font-1);font-size: 0.8em;}
header .country .nav-country a[aria-expanded=true]{border-bottom: none;border-radius: 5px 5px 0 0;}
header .country .nav-country .dropdown-menu{top:-2px !important;width:200px;border: 1px solid var(--greyscale-color-7);border-radius: 5px 0 5px 5px;}
header .country .nav-country .dropdown-menu .bht{width: 74px;height: 1px;position: absolute;right: 0;top: -1px;background: #fff;}
header .country .nav-country .dropdown-menu .it-country{font-size:0.8em;}
header .country .nav-country .dropdown-menu .it-country img{margin-right:5px;}
header .user-photo{width:30px;height:30px;max-width:30px;max-height:30px;margin-right:5px;}
/*
* END header
*/

/*
* BEGIN blocks
*/
block{}
/*
* END blocks
*/

/*
* Grapesjs + Bootstrap
*/
.gjs-dashed .container,
.gjs-dashed .container-fluid{padding-bottom:2em;}
.gjs-dashed .container,
.gjs-dashed .container-fluid,
.gjs-dashed .container .row,
.gjs-dashed .container-fluid .row,
.gjs-dashed .container .col,
.gjs-dashed .container-fluid .col,
.gjs-dashed .container [class*="col-"],
.gjs-dashed .container-fluid [class*="col-"],
.gjs-dashed .custom-div{min-height:50px;}

/*
* BEGIN categories
*/
categories{display:block;background: #fff;}
categories .departments{background:#fff;height: 100%;}
categories .departments p.title{text-transform:uppercase;font-size:1.077em;font-weight:600;color: var(--greyscale-font-3);background-color:#f2f2f2;padding:15px;}
categories .departments ul{padding:10px 0;}
categories .departments ul li{padding:7px 30px 5px 20px;position:relative;height: 31px;}
categories .departments > ul > li:hover,categories .departments ul li:active{background-color: var(--greyscale-color-3) !important;transition: 1s;}
categories .departments ul li i.plus{position: absolute;right: 10px;top: 5px;font-size: 20px;color:var(--secondary-color-active);}
categories .departments ul li a{display:-webkit-box;color: var(--greyscale-font-3) !important;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
categories .departments > ul > li a i{margin-right:5px;font-size: 18px;}
categories .departments > ul > li:hover > a{color: var(--primary-color-active) !important;}
categories .departments ul li ul{display:none;position: absolute;right: -250px;width: 250px;z-index: 9;top: 0;background: var(--greyscale-color-3) !important;padding: 0;}
categories .departments ul li ul li{padding:7px 20px 7px 20px;}
categories .departments > ul > li:hover > ul{display:block;}
categories .departments > ul > li > ul > li:hover > a{color: var(--primary-color-active) !important;}
categories .departments .btn-categories-all{position: absolute;top: 9px;right: 7px;color: var(--greyscale-font-3) !important;font-size:0.900em;}
categories .categories{background-color:var(--greyscale-color-1);height: 100%;}
categories .banners{height: 100%;}
categories .banners img{max-width:100%;}
/* categories .banners .advertising-home{width:100%;height: 100%;max-width:100%;max-height: 100%;} */
categories .banners .advertising-home .owl-stage-outer{margin:0;height:100% !important;}
categories .banners .advertising-home img{width:100%;max-width:100%;}
categories .banners .advertising-home a:not(:first-child){display:none;}

@media only screen and (min-width: 992px) {
	categories .banners .row-advertising-home1{height:60%;}
	categories .banners .row-advertising-home3e4{height:40%;}
}

.categories-row{max-height: 150px;}
.categories-row .owl-stage-outer{margin:0;}
.categories-row .owl-stage,
.categories-row .owl-item{height:100%;}
.categories-row .owl-item{height:100%;border-left: 1px solid transparent;border-right: 1px solid transparent;}
.categories-row .owl-item:hover{border-left:1px solid var(--greyscale-color-6);border-right:1px solid var(--greyscale-color-6);}
.categories-row .it-owl-item{padding:2em 0;}
.cat-parent{height:100%;cursor:pointer;position:relative;}
.cat-parent span.icon{font-size:2.555em;color:var(--secondary-color-active);border-radius:50%;padding-top: 25px;border:1px solid var(--greyscale-color-6);margin-bottom:10px;display: inline-block;width: 84px;height: 84px;}
.cat-parent span.name{display:none;}
.cat-parent p{font-size:0.923em;font-weight:900;color:var(--greyscale-font-3);max-width: 85px;margin: auto;min-height: 40px;}
.popover{background-color:var(--primary-color-active);border:none;}
.bs-popover-auto[x-placement^=bottom]>.arrow::before, .bs-popover-bottom>.arrow::before{border:none;}
.bs-popover-auto[x-placement^=bottom]>.arrow::after, .bs-popover-bottom>.arrow::after{border-bottom-color:var(--primary-color-active);}
.popover-body{text-transform:uppercase;font-size:0.923em;color:#fff;}
.cat-parent:hover .label-hover{display:block;}
.cat-parent.active{position:relative;}
.cat-parent.active:before {content: "\A";border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent var(--primary-color-active) transparent;position: absolute;left: 50%;transform: translateX(-50%);bottom: -26px;filter: brightness(90%);}
.cat-parent.active span{background: var(--primary-color-active);color: #fff;}
.cat-parent.active p{color: var(--primary-color-active);}
.cat-subs{width:100%;background:var(--primary-color-active);display:none;}
.cat-subs .cat-header{background:var(--primary-color-active);filter: brightness(90%);padding: 20px 0;}
.cat-subs .cat-header a{color:var(--primary-color-active);filter: brightness(60%);text-transform:uppercase;font-size:1.385em;font-weight:900;}
.cat-subs .card-columns {column-count: 6;}
.cat-subs .cat-sub{background:transparent;border:none;display:none;}
.cat-subs .cat-sub.show{display:inline-block;}
.cat-subs ul{float: left;width: 100%;margin-bottom:15px;}
.cat-subs li{font-size:1.000em;}
.cat-subs li:hover{text-decoration:underline;}
.cat-subs li a{color:#fff;}
.cat-subs li.parent{font-size:1.154em;font-weight:900;margin-bottom:5px;}
.cat-subs li.see-all{text-decoration:underline;}
.cat-subs li.parent a{font-weight:900;}
/*
* END categories
*/
banners{display:block;background: var(--greyscale-color-7);}
banners .banners{height: 100%;}
banners .categories{min-height:439px;}
banners .categories .banners{min-height:439px;}
/* banners .banners .advertising-home{width:100%;height: 100%;max-width:100%;max-height: 100%;} */
banners .banners .advertising-home .owl-stage-outer{margin:0;height: 100% !important;}
banners .banners .advertising-home img{width:100%;max-width:100%;}
banners .banners .advertising-home a:not(:first-child){display:none;}

@media only screen and (min-width: 992px) {
	banners .banners .row-advertising-home1{height:60%;}
	banners .banners .row-advertising-home3e4{height:40%;}
}

/*
* BEGIN advertisings banner home
*/
banner-carousel .carousel-banner-img{width:100%;margin:0;background-size: cover;background-position: center;}
banner-carousel .carousel-banner-img img{width:100%;}
banner-carousel .carousel-banner-img.display{height:450px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
banner-carousel .carousel-banner-img.display img{display:none;}
banner-carousel .carousel-banner-img.display h1{max-width:500px;margin-bottom:5px;padding: 0 10px;}
banner-carousel .carousel-banner-img.display p{max-width:500px;margin-bottom:20px;font-size: 1.5em;padding: 0 10px;}
banner-carousel .carousel-banner-img.display button{text-transform:uppercase;}
banner-carousel .carousel-banner-background{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;background:rgba(60,61,65,.5);}
banner-carousel .carousel-banner{max-height: 421px;margin: auto;}
banner-carousel .carousel-item-7{display:flex;}
banner-carousel .carousel-item-7 a{flex-grow:1;}
banner-carousel .carousel-item-7 a:first-child .display{align-items: flex-end;right: 0;left: inherit;}
banner-carousel .carousel-item-7 a:first-child .display h1,
banner-carousel .carousel-item-7 a:first-child .display p{text-align:right;text-shadow: 0 1px 1px #000;}
banner-carousel .carousel-item-7 a:nth-child(2) .display{align-items: flex-start;}
banner-carousel .carousel-item-7 a:nth-child(2) .display h1,
banner-carousel .carousel-item-7 a:nth-child(2) .display p{text-align:left;text-shadow: 0 1px 1px #000;}
banner-carousel .carousel-item-7 .carousel-banner-img{position:relative;}
banner-carousel .carousel-item-7 .carousel-banner-img .display{position: absolute;left: 0;top: 0;width:100%;height:100%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 10px;background: rgba(0,0,0,.3);} 
banner-carousel .carousel-item-7 .carousel-banner-img .display img{width: auto;border-radius: 5px;margin-bottom: 10px;box-shadow: 0 0 5px var(--greyscale-font-1);}
banner-carousel .carousel-item-7 .carousel-banner-img .display h1{font-size: 1.8em;margin-bottom:5px;color:#fff;}
banner-carousel .carousel-item-7 .carousel-banner-img .display p{margin-bottom:10px;color:#fff;}
.gjs-dashed widget[name="advertisings"] banner-carousel .carousel-banner-img{display: flex;align-items: center;justify-content: center;background: var(--greyscale-color-6);}
.gjs-dashed widget[name="advertisings"] banner-carousel .carousel-banner-img h1{color:#999;}
.gjs-dashed widget[name="advertisings"][location="7"] banner-carousel .carousel-banner-img{height:430px;}
.gjs-dashed widget[name="advertisings"][location="5"] banner-carousel .carousel-banner-img{height:342px;}
.gjs-dashed widget[name="advertisings"][location="107"] banner-carousel .carousel-banner-img{height:350px;}
.gjs-dashed widget[name="advertisings"][location="105"] banner-carousel .carousel-banner-img{height:250px;}
.gjs-dashed widget[name="advertisings"][location="106"] banner-carousel .carousel-banner-img{height:250px;}
.gjs-dashed widget[name="advertisings"][location="108"] banner-carousel .carousel-banner-img{height:400px;}
/*
* END advertisings banner home
*/

/*
* BEGIN posts banner home
*/
posts-banner .posts-banner-it{display:flex !important;}
posts-banner .posts-banner-it a{flex-grow:1;}
posts-banner .carousel-banner-img{width:100%;margin:0;background-size: cover;background-position: center;}
posts-banner .carousel-banner-img img{width:100%;}
posts-banner .carousel-banner-img.display{height:400px;display: flex;flex-direction: column;justify-content: center;align-items: center;position:relative;}
posts-banner .carousel-banner-img.display:after{content:' ';position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.6);pointer-events: none;}
posts-banner .carousel-banner-img.display > * {z-index: 10;}
posts-banner .carousel-banner-img.display img{display:none;}
posts-banner .carousel-banner-img.display h1{max-width:500px;margin-bottom:5px;padding: 0 10px;}
posts-banner .carousel-banner-img.display p{max-width:500px;margin-bottom:20px;font-size: 1.5em;padding: 0 10px;color:#fff;}
posts-banner .carousel-banner-img.display button{text-transform:uppercase;}
posts-banner .carousel-banner-background{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;background:rgba(60,61,65,.5);}
posts-banner .carousel-banner{max-height: 421px;margin: auto;}
.gjs-dashed widget[name="posts-banner"] posts-banner .carousel-banner-img{display: flex;flex-direction:column;align-items: center;justify-content: center;background: var(--greyscale-color-6);height:342px;}
.gjs-dashed widget[name="posts-banner"] posts-banner .carousel-banner-img h1{color:#999;margin-bottom:10px;}
.gjs-dashed widget[name="posts-banner"] posts-banner .carousel-banner-img p{margin-bottom:10px;}
.gjs-dashed widget[name="posts-banner"] posts-banner .carousel-banner-img{}
/*
* END advertisings banner home
*/

/*
* BEGIN modal newsletter
*/
#modal-newsletter{position: fixed;width:100%;height:100%;top: 0;left: 0;z-index:999999;display:none;}
#modal-newsletter:before{content:" ";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);}
#modal-newsletter .cont{position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);width: 800px;height:588px;max-width:90%;max-height:90%;;margin:0 auto;text-align: center;background-image:url('../image/news_modal.png');background-position: right;padding: 20px;color: #fff;border-radius: 5px;}
#modal-newsletter .close-modal{position: absolute;top: 100px;right: 80px;background: var(--primary-color-active);border: 3px solid #fff;border-radius: 50%;width: 50px;height: 50px;color: #fff;line-height: 50px;font-size: 25px;padding-top: 9px;z-index: 9;}
#modal-newsletter .close-modal:hover{background: var(--primary-color-hover);}
#modal-newsletter h1{color:var(--secondary-color-active);font-size:2.308em;font-weight:700;text-align:center;}
#modal-newsletter .subh1{position:relative;width: 150px;margin: auto;}
#modal-newsletter .subh1 span{color:var(--secondary-color-active);text-transform:uppercase;font-size:0.923em;text-align:center;background:#fff;padding: 0 10px;}
#modal-newsletter .subh1 hr{position: absolute;top: 9px;width: 100%;margin: 0;background: var(--primary-color-active);z-index: -1;}
#modal-newsletter h2{color:var(--secondary-color-active);font-size:2.308em;font-weight:700;text-align:center;margin-bottom:20px;margin-top: -5px;}
#modal-newsletter .form-news {position: absolute;top: 40px;right:100px;display: block;max-width: 100%;border-radius: 0;overflow: hidden;width: 400px;height: calc(100% - 80px);}
#modal-newsletter .form-news input[type=text],#modal-newsletter .form-news input[type=email] {width: 100%;height: 50px;}
#modal-newsletter .form-news label.feedback{color:orange;margin: 10px 0 0 0;font-weight:700;display: block;}
#modal-newsletter .news-footer{margin:20px 50px 0;}
#modal-newsletter .news-footer .be-checkbox label{color: var(--greyscale-font-3);font-size: 0.9em;line-height: 15px;}
#modal-newsletter .news-footer a{display: block;font-size:0.692em;text-transform: uppercase;line-height: 13px;}

#cta-modal-newsletter{position: fixed;top: 50%;right: -65px;transform: translateY(-50%) rotate(270deg);background: linear-gradient(0deg, var(--primary-color-hover) 35%, var(--primary-color-active) 100%);padding: 15px;border-radius: 5px 5px 0 0;width: 180px;text-align: center;cursor:pointer;z-index: 999;vertical-align: middle;display:none;}
#cta-modal-newsletter.active{display: inline-flex;}
#cta-modal-newsletter:hover{background:var(--primary-color-hover);}
#cta-modal-newsletter i{margin-right:10px;font-size:3em;color:#fff;pointer-events: none;}
#cta-modal-newsletter img{margin-right:10px;pointer-events: none;}
#cta-modal-newsletter label{color:#fff;font-size:1.000em;font-weight:800;text-transform:uppercase;pointer-events: none;margin-top: 10px;}
/*
* END modal newsletter
*/

/*
* BEGIN modal extension
*/
#modal-extension{position: fixed;width:100%;height:100%;top: 0;left: 0;z-index:999999;display:none;}
#modal-extension:before{content:" ";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);}
#modal-extension .cont{position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);max-width:90%;max-height:90%;;margin:0 auto;text-align: center;background-position: center;padding: 20px;color: #fff;border-radius: 5px;background-repeat: no-repeat;}
#modal-extension .close-modal{position: absolute;top: 100px;right: 80px;background: var(--primary-color-active);border: 3px solid #fff;border-radius: 50%;width: 50px;height: 50px;color: #fff;line-height: 50px;font-size: 25px;padding-top: 9px;z-index: 9;}
#modal-extension .close-modal:hover{background: var(--primary-color-hover);}
/*
* END modal extension
*/

/*
* BEGIN products
*/
products{padding: 7em 0;display: -webkit-box;}
products h1{padding-bottom:20px;}
.product-it{padding:10px;border:1px solid transparent;position:relative;}
.product-it .image{position:relative;height:230px;}
.product-it .image img{max-height:220px;max-width:100%;}
/* .product-it .wishlist-add{position:absolute;top:5px;left:5px;} */
.product-it a.title{color:var(--greyscale-color-1);height:40px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:10px;}
.product-it .price{margin-bottom:10px;}
.product-it .price p.price-old{font-size:0.923em;color:var(--secondary-color-active);text-decoration: line-through;min-height: 19px;}
.product-it .price p.price{font-size:1.538em;color:var(--primary-color-active);font-weight:800;}
.product-it .rating{margin-bottom:10px;}
.product-it .actions{display:flex;}
.product-it .actions a{width: 100%;text-align: center;padding: 3px;}
.product-it .it-categorization{display:none;position: absolute;top: 10px;right: 10px;}
.product-it .it-categorization .btn{cursor:pointer;}
.product-it .it-categorization .btn-okay.active{background:#28a745;}
.product-it .it-categorization .btn-fail.active{background:#dc3545;}
.product-it:hover .it-categorization{display:block;}
/*
* END products
*/

/*
* BEGIN offers
*/
offers{padding: 7em 0;display: -webkit-box;background:var(--greyscale-color-3);}
offers h1{padding-bottom:20px;}
offers .filter .inputs label{color: var(--greyscale-color-1);font-weight: 800;font-size: 1.308em;margin-bottom: 10px;}
offers .filter .inputs li{margin-bottom:3px;}
offers .filter .inputs a{font-size: 1.154em;}
.offer-it{position:relative;overflow: hidden;background:#fff;border-radius:5px;border:1px solid #e4ebf2;margin-bottom:20px;transition: 1s; }
.offer-it:before{content:' ';position:absolute;background-repeat: no-repeat;left:0;top:0;height: 54px;width: 74px;}
.offer-it:hover{border-color:var(--secondary-color-active);}
.offer-it .btn-category{position:absolute;left:-5px;top:0;}
.offer-it .btn-category i{color: #fff;font-size: 25px;}
.offer-it .image{position:relative;height:130px;width:30%;float:left;padding:20px 10px 20px 20px;margin-top:30px;text-align: center;}
.offer-it .image img{max-height:100%;max-width:100%;}
.offer-it .infos{width: 70%;display: inline-block;padding:30px;}
.offer-it a.title{font-size:1.100em; font-weight:400;height:40px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:12px;line-height: 18px;}
.offer-it.price a.title{color:var(--secondary-color-active);margin-bottom:15px;}
.offer-it p.description{line-height:15px;margin-bottom:15px;}
.offer-it p.code{color:var(--secondary-color-active);font-size:1.538em;font-weight:800;margin-bottom:20px;}
.offer-it .price{margin-bottom:20px;}
.offer-it .price p.price-old{font-size:0.923em;color:var(--secondary-color-active);text-decoration: line-through;float:left;margin-right:20px;margin-top:3px;}
.offer-it .price p.price{font-size:1.538em;color:var(--primary-color-active);font-weight:800;}
.offer-it .actions{position:relative;}
.offer-it .actions .right{float: right;margin-top: 5px;}
.offer-it .actions .wishlist-add{float:left;}
.offer-it .actions .rating{float: left;margin-top: 7px;margin-right: 15px;}
.offer-it .foot{position:relative;width:100%;background:#f7f7f7;padding:10px;min-height: 35px;}
.offer-it .foot label{color:var(--greyscale-font-3);font-weight:800;font-size: 0.846em;}
.offer-it .foot label span{color:var(--secondary-color-active);}
.offer-it .foot a{position: absolute;top:3px;right:5px;font-size:1.000em;font-weight:800;}
.offer-it .foot .rules{margin-top:20px;font-size:1.000em;color:var(--greyscale-font-1) !important;}

.offer-it[data-front=text]{border-bottom: 1px solid #e4ebf2;border-top: none;border-left: none;border-right: none;padding: 20px;margin: 0;}
.offer-it[data-front=text]:before{content:none;}
.offer-it[data-front=text] .contents{float: left;display: flex;justify-content: center;flex-direction: column;min-height: 50px;width: calc(100% - 150px);}
.offer-it[data-front=text] a.title{color: var(--secondary-color-active);font-weight:900;text-transform: uppercase;height: auto;margin: 0;}
.offer-it[data-front=text] .image{width: 100%;height: auto;margin-top: 0;padding: 0;margin-bottom: 20px;text-align: left;}
/*
* END offers
*/

/*
* BEGIN games
*/
games{padding: 7em 0;display: -webkit-box;}
games h1{padding-bottom:20px;}
.game-it{padding:10px;border:1px solid transparent;position:relative;}
.game-it .image{position:relative;height:230px;}
.game-it .image img{max-height:220px;max-width:100%;}
/* .game-it .wishlist-add{position:absolute;top:5px;left:5px;} */
.game-it a.title{color:var(--greyscale-color-1);height:40px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:10px;}
.game-it .actions{display:flex;}
.game-it .actions a{width: 100%;text-align: center;padding: 3px;}
/*
* END products
*/

/*
* BEGIN advertisers
*/
advertisers{padding: 4em 0;display: -webkit-box;background:var(--greyscale-color-3);}
advertisers .category-advertisers-row{width:100%;}
advertisers .it-advertiser{cursor:pointer;padding:0 5px;}
advertisers .img{width:100%;height:80px;border:1px solid transparent;margin:5px auto;text-align:center;background:#fff;display: flex;align-items: center;justify-content: center;}
advertisers .it-advertiser:hover .img{border-color:var(--primary-color-active);}
advertisers .img img{max-width:100%;}
advertisers .img .outer{width: 100%;}
advertisers p span{color:var(--primary-color-active);}
/*
* END advertisers
*/

/*
* BEGIN search
*/
search{margin: 0 0;padding: 20px 0;display:block;}
search.with-header{margin-top: -200px;position: relative;}
search.with-header .theContent{background: #fff;border-radius:5px;padding:30px;}
search .show-filters{display:none;float:right;}
search .filter{margin: 0 0;padding: 10px 0;}
search .filter.borders{border-top:1px solid var(--greyscale-color-5);border-bottom:1px solid var(--greyscale-color-5);}
search .filter .inputs{}
search .filter .inputs .group{float:left;height: 31px;}
search .filter .inputs .group:not(:last-child){margin-right: 20px;}
search .filter .inputs .group div{display: inline-block;}
search .filter .inputs .group input{padding:0;height:inherit;}
search .filter .inputs .group label{color:var(--greyscale-font-3);padding-right:5px;line-height:31px;}
search .filter .inputs .group label:not(:first-child){padding-left:5px;}
search .filter .inputs .group .currency{max-width:100px;padding-left: 10px;}
search .filter-departments{display:none;}
search .header-left{padding: 10px;border-right: 1px solid var(--greyscale-color-6);border-radius: 5px;margin-bottom: 20px;}
search .header-left h1{text-align: left;font-size: 2em;margin-bottom: 10px;}
search .header-left h2{font-size: 1.4em;}
search .filter-left{margin: 0 0;padding: 0;border: 1px solid var(--greyscale-color-6);border-radius: 5px;}
search .filter-left p.filter-title{width: 100%;padding: 10px;background: var(--greyscale-color-6);font-weight: 800;}
search .filter-left .inputs{padding:10px;}
search .filter-left p.title{font-weight: 700;font-size: 1.077em;}
search .filter-left a.btn{text-transform:uppercase;font-weight: 700;}
search .filter-left label{color:var(--greyscale-font-3);}
search .filter-left .be-checkbox.be-link label{pointer-events: none;}
search .filter-left ul.cat-hidden li{display:none;}
search .filter-left ul.cat-hidden li:nth-child(-n+10){display:list-item;}
/*
* END search
*/

/*
* BEGIN advertising
*/
advertising{width:100%;display:block;background-position: center;background-repeat: no-repeat;background-size: cover;}
advertising.header{height:550px;display: flex;align-items: center;justify-content: center;flex-direction: column;padding-bottom: 180px;position:relative;}
advertising .logo{background:#fff;border-radius:5px;padding:5px;width: fit-content;width: -moz-fit-content;height: fit-content;height: -moz-fit-content;/*margin-top: 125px;*/}
advertising .logo img{max-width:250px;max-height:100px;}
advertising h1{background:var(--secondary-color-active);text-align:center;padding:26px 54px;color:#fff;font-size:2.692em;font-weight:900;text-transform: uppercase;width:fit-content;margin:0 auto 10px auto;opacity: .9;}
advertising h2{background:var(--secondary-color-active);text-align:center;padding:16px 32px;color:#fff;font-size:1.231em;font-weight:500;text-transform: uppercase;width:fit-content;margin:0 auto;opacity: .9;}
advertising.header .display{position: absolute;top: 0;width: 100%;height: 350px;display: flex;flex-direction: column;align-items: center;justify-content: center;opacity:0;}
advertising.header .display h1{opacity:1;text-shadow: -1px 1px 5px #000;background:none;padding: 0;max-width: 800px;font-size:2.615em;}
advertising.header .display h2{opacity:1;text-shadow: -1px 1px 5px #000;background:none;padding: 0;max-width: 800px;font-size:1.923em;}
.advertising105Header.to-right{float: right;margin: 0 0 50px 50px;}
.advertising108Widget{text-align: center;}
.advertising108Widget img{max-width:100%;}
/*
* END advertising
*/

/*
* BEGIN product
*/
product{padding: 2em 0 5em;display: -webkit-box;background:var(--greyscale-color-3);}

product .detail{padding:10px;border:1px solid transparent;}
product .detail .image{position:relative;height:230px;}
product .detail .image img{max-height:100%;max-width:100%;}
product .detail a.title{color:var(--greyscale-color-1);height:40px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:10px;}
product .detail .rating{height: 100%;display: flex;align-items: center;}
product .detail .price-cont{display: flex;height: 100%;justify-content: center;flex-direction: column;align-items: flex-end;}
product .detail .price-cont p.price-old{font-size:1.385em;color:var(--secondary-color-active);text-decoration: line-through;min-height: 19px;margin-bottom: 5px;}
product .detail .price-cont p.price{font-size:2.154em;color:var(--primary-color-active);font-weight:800;padding:0;margin-bottom:0;}
product .detail .price-cont p.out-of-stock{border-top: 2px solid #dc3545;border-bottom: 2px solid #dc3545;padding: 5px 0;color: #dc3545;font-weight: 800;margin: 0;}

product .category{margin-bottom: 10px;font-size: 1.1em;}

product .detail{width:100%;background:#fff;border:1px solid var(--greyscale-color-4);padding: 0;}
product .detail hr{border-color:var(--greyscale-color-4);margin: 20px 0;}
product .detail .gallery{text-align:center;height:100%;padding: 3em 0;border-right:1px solid var(--greyscale-color-4);}
product .detail .gallery .zoom{margin-bottom:30px;height: 300px;display: flex;justify-content: center;align-items: center;}
product .detail .gallery .zoom img{max-width:100%;max-height: 100%;}
product .detail .gallery .gallery-slide img{max-width:100%;}
product .detail .zoom-text{position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);width: fit-content;color: var(--greyscale-font-1);font-size: 1.1em;}
product .detail .infos{padding: 4em 4em 4em 2em;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;position:relative;}
product .detail .infos .break-line{width:100%;}
product .detail .infos .break-prod-rating,
product .detail .infos .break-prod-advertiser{display:none;}
product .detail .infos .break-prod-actions{border-bottom: 1px solid var(--greyscale-color-4);padding: 20px 0;}
product .detail .infos h1{font-size: 1.385em;font-weight: 900;margin-bottom: 20px;text-align:left;width: 100%;}
product .detail .infos p{margin-bottom:20px;font-size:1.154em;font-weight:400;}
product .detail .infos p.description{width: 100%;max-height: 100px;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;}
product .detail .infos .actions{display:flex;float:right;}
product .detail .infos .actions a:not(:last-child),product .infos .actions button:not(:last-child){margin-right:15px;line-height: 34px;}
product .detail .product-variation{width:100%;margin-top:30px;}
product .detail .product-variation .variation-cont{height:100px;min-height:100px;}
product .detail .product-variation p.title{font-weight:900;text-transform:uppercase;font-size:0.923em;line-height: 15px;}
product .detail .product-variation .low-price span.price{font-weight:900;font-size:1.077em;}
product .detail .wishlist-add{position:relative;top: 0;left: 0;}
/*
* END product
*/

/*
* BEGIN game
*/
game{padding: 2em 0 5em;display: -webkit-box;background:var(--greyscale-color-3);}

game .detail{padding:10px;border:1px solid transparent;}
game .detail .image{position:relative;height:230px;}
game .detail .image img{max-height:100%;max-width:100%;}
game .detail a.title{color:var(--greyscale-color-1);height:40px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:10px;}
game .detail .rating{height: 100%;display: flex;align-items: center;}
game .detail .price-cont{display: flex;height: 100%;justify-content: center;flex-direction: column;align-items: flex-end;}
game .detail .price-cont p.price-old{font-size:1.385em;color:var(--secondary-color-active);text-decoration: line-through;min-height: 19px;margin-bottom: 5px;}
game .detail .price-cont p.price{font-size:2.154em;color:var(--primary-color-active);font-weight:800;padding:0;margin-bottom:0;}
game .detail .price-cont p.out-of-stock{border-top: 2px solid #dc3545;border-bottom: 2px solid #dc3545;padding: 5px 0;color: #dc3545;font-weight: 800;margin: 0;}

game .category{margin-bottom: 10px;font-size: 1.1em;}

game .detail{width:100%;background:#fff;border:1px solid var(--greyscale-color-4);padding: 0;}
game .detail hr{border-color:var(--greyscale-color-4);margin: 20px 0;}
game .detail .gallery{text-align:center;height:100%;padding: 3em 0;border-right:1px solid var(--greyscale-color-4);}
game .detail .gallery .zoom{margin-bottom:30px;height: 300px;display: flex;justify-content: center;align-items: center;}
game .detail .gallery .zoom img{max-width:100%;max-height: 100%;}
game .detail .gallery .gallery-slide img{max-width:100%;}
game .detail .zoom-text{position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);width: fit-content;color: var(--greyscale-font-1);font-size: 1.1em;}
game .detail .infos{padding: 4em 4em 4em 2em;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;position:relative;}
game .detail .infos .break-line{width:100%;}
game .detail .infos .break-prod-rating,
game .detail .infos .break-prod-advertiser{display:none;}
game .detail .infos .break-prod-actions{border-bottom: 1px solid var(--greyscale-color-4);padding: 20px 0;}
game .detail .infos h1{font-size: 1.385em;font-weight: 900;margin-bottom: 20px;text-align:left;width: 100%;}
game .detail .infos p{margin-bottom:20px;font-size:1.154em;font-weight:400;}
game .detail .infos p.description{width: 100%;max-height: 100px;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;}
game .detail .infos .actions{display:flex;float:right;}
game .detail .infos .actions a:not(:last-child),game .infos .actions button:not(:last-child){margin-right:15px;line-height: 34px;}
.game-play{height: 100vh;}
/*
* END game
*/

/*
* BEGIN page
*/
page{padding: 4em 0;display: -webkit-box;}
page.with-header{margin-top: -200px;position: relative;}
page.with-header .theContent{background: #fff;border-radius:5px;padding:30px;}
page .detail{width:100%;background:#fff;padding: 0;}
page .detail h1{text-align:left;font-size:2.154em;margin-bottom:8px;}
page .detail hr{border-color:var(--greyscale-color-4);}
page .detail .cta a{top:15px;font-weight:800;text-transform:uppercase !important;padding:12px 25px;display: -webkit-inline-box;}
page .detail .banner1 .img-logo{width:15%;float:left;height: 100%;position: relative;border-top: 1px solid #f5f5f5;border-left: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;padding:1px;}
page .detail .banner1 .img-logo img{max-width: calc(100% - 2px);position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
page .detail .banner1 .img-banner{width:85%;float:left;height: 100%;}
page .detail .banner1 .img-banner img{max-width: 100%;}

.page-b .row{margin:0;}
widget .row{display: -ms-flexbox !important;display: flex !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;margin-right: -15px !important;margin-left: -15px !important;padding:0 !important;}

.page-4-header{height: 572px;background-position: top center;background-repeat: no-repeat;background-size: cover;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.page-4-header .logo{margin-bottom: 30px;}
.page-4-header .logo img{width: 450px;max-width: 100%;}
.page-4-header .btn{padding: 10px 40px;text-transform: uppercase;}

.page-4-info {display:flex;margin-bottom: 50px;}
.page-4-info .left{width: 30%;background: var(--secondary-color-active);display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 30px;}
.page-4-info .left h1{color: #fff;font-weight: 400;line-height: 32px;text-transform: uppercase;margin-bottom: 20px;font-size:1.8em;}
.page-4-info .left p{color: #fff;text-align: center;}
.page-4-info .right{width:70%;}

.page-4-reviews{display:flex;margin-bottom: 50px;}
.page-4-reviews .left{width:50%;display: flex;align-items: start;}
.page-4-reviews .left .revs{display: flex;flex-direction: column;flex-grow: 1;margin-right: 20px;}
.page-4-reviews .left .revs .it{background: #fff;padding: 7px;display: flex;margin-bottom:10px;position: relative;}
.page-4-reviews .left .revs .it:before{content:' ';position: absolute;height: 100%;top: 0;left: 0;}
.page-4-reviews .left .revs .it-1:before{width:10%;background: #ce0c0c;}
.page-4-reviews .left .revs .it-2:before{width:20%;background: #ce0c0c;}
.page-4-reviews .left .revs .it-3:before{width:30%;background: #e57808;}
.page-4-reviews .left .revs .it-4:before{width:40%;background: #e57808;}
.page-4-reviews .left .revs .it-5:before{width:50%;background: #f5c509;}
.page-4-reviews .left .revs .it-6:before{width:60%;background: #f5c509;}
.page-4-reviews .left .revs .it-7:before{width:70%;background: #f5c509;}
.page-4-reviews .left .revs .it-8:before{width:80%;background: #b1c758;}
.page-4-reviews .left .revs .it-9:before{width:90%;background: #b1c758;}
.page-4-reviews .left .revs .it-10:before{width:100%;background: #b1c758;}
.page-4-reviews .left .revs .it .name{color: #000;text-transform: uppercase;flex-grow: 1;z-index: 1;}
.page-4-reviews .left .revs .it .note{color: #000;font-weight: 700;z-index: 1;}
.page-4-reviews .left .not{background: var(--secondary-color-active);display: flex;flex-direction: column;align-items: center;justify-content: center;width: 90px;height: 90px;color:#fff;}
.page-4-reviews .left .not-1,
.page-4-reviews .left .not-1 span,
.page-4-reviews .left .not-2,
.page-4-reviews .left .not-2 span{color: #ce0c0c !important;}
.page-4-reviews .left .not-3,
.page-4-reviews .left .not-3 span,
.page-4-reviews .left .not-4,
.page-4-reviews .left .not-4 span{color: #e57808 !important;}
.page-4-reviews .left .not-5,
.page-4-reviews .left .not-5 span,
.page-4-reviews .left .not-6,
.page-4-reviews .left .not-6 span,
.page-4-reviews .left .not-7,
.page-4-reviews .left .not-7 span{color: #f5c509 !important;}
.page-4-reviews .left .not-8,
.page-4-reviews .left .not-8 span,
.page-4-reviews .left .not-9,
.page-4-reviews .left .not-9 span,
.page-4-reviews .left .not-10,
.page-4-reviews .left .not-10 span{color: #b1c758 !important;}
.page-4-reviews .left .not .note{font-size: 30px;margin-bottom: 2px;font-weight: 700;}
.page-4-reviews .left .not .text{text-transform: uppercase;font-size: 15px;}
.page-4-reviews.just-one{flex-direction: column;}
.page-4-reviews.just-one .left{width: 100%;margin-bottom: 20px;}
.page-4-reviews.just-one .left .revs{display: none;}
.page-4-reviews.just-one .left .not{width: 100%;flex-direction: row;height: 50px;padding: 0 10px;}
.page-4-reviews.just-one .left .not .note{order: 2;}
.page-4-reviews.just-one .left .not .text{flex-grow: 1;order: 1;}
.page-4-reviews.just-one .right{width: 100%;padding: 0;}
.page-4-reviews .right{width:50%;padding-left: 50px;}
.page-4-reviews .right h1{text-align: left;color: #fff;font-weight: 400;text-transform: uppercase;font-size: 2em;}
.page-4-reviews .right p{color:#fff;}

.page-4-images .splide--nav>.splide__track>.splide__list>.splide__slide{border:none;position:relative;}
.page-4-images .splide--nav>.splide__track>.splide__list>.splide__slide:after{content:' ';width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);position:absolute;}
.page-4-images .splide--nav>.splide__track>.splide__list>.splide__slide.is-active:after{display:none;}

.page-4-bf{height: 246px;background-position: top center;background-repeat: no-repeat;background-size: cover;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.page-4-bf .btn{padding: 10px 40px;text-transform: uppercase;}

products.page-4-products{padding: 0 0 7em 0;}
products.page-4-products .product-it{background: #fff;border-radius: 5px;}
/*
* END page
*/

/*
* BEGIN reviews
*/
reviews{display: -webkit-box;background:var(--secondary-color-active);}
reviews .category-advertisers-row{width:100%;}
reviews .it-advertiser{cursor:pointer;padding:0 5px;}
reviews .img{width:100%;height:150px;border:1px solid transparent;margin:5px auto;text-align:center;background:#fff;display: flex;align-items: center;justify-content: center;}
reviews .it-advertiser:hover .img{border-color:var(--primary-color-active);}
reviews .img img{max-width:100%;height: 80px;}
reviews .img .outer{width: 100%;}
reviews p span{color:var(--primary-color-active);}
/*
* END reviews
*/

/*
* BEGIN baskets
*/
.baskets-title-h1{padding: 1em 0;}
baskets{display: -webkit-box;}
baskets .it-basket{cursor:pointer;padding:0 5px;position:relative;}
baskets .it-basket .cont{padding: 30px 30px 30px 30px;flex-direction: column;top: 0;max-width: 267px;left: 50%;display: flex;width: 100%;position: absolute;height: 100%;transform: translateX(-50%);}
baskets .it-basket .cont .name{padding: 10px;color: #ffffff;flex: 1 0;font-size: 2em;line-height: 28px;text-align: left;}
baskets .it-basket .cont .btn-act{flex: 0 0 0;}
baskets .it-basket img{max-width: 100%;}
/*
* END baskets
*/

post{display: table;width: 100%;padding: 5em 0;}
post.with-header{margin-top: -200px;position: relative;}
post.with-header .theContent{background: #fff;border-radius:5px;padding:50px;min-height: 300px;}
post .head{display: flex;margin-bottom:30px;}
post .head .titles{flex-grow: 1;}
post .head .titles .depcat{display:none;}
post .head .post-title{text-align:left;margin-bottom: 10px;font-size:1.462em;text-align:left;font-weight:900;}
post .head .post-subtitle{text-align:left;margin-bottom: 20px;font-size:1.385em;text-align:left;font-weight:800;}
post .shares{display: flex;}
post .shares .share-it{font-size: 17px;margin-left:5px;text-align:center;color: #fff;background: var(--secondary-color-active);border-radius:50%;padding:5px;width:30px;max-width:30px;height:30px;max-height:30px;}
post .shares .share-it i{line-height: 20px;}
post .footer{display: flex;margin-top:30px;flex-direction: column;}
post .footer .signature .author{display: flex;align-items: center;margin-bottom:20px;}
post .footer .signature .author .author-photo{width:50px;height:50px;margin-right:10px;}
post .footer .signature .author .author-photo img{max-width:100%;max-height:100%;border-radius: 50%;}
post .footer .signature .author .author-data .author-name{font-size:1.231em;font-weight:900;color:var(--secondary-color-active);}
post .footer .signature .author .author-data .post-date{font-size:1em;}
post .footer-global .footer{display:none;}
post .post-it{color:var(--greyscale-color-1);}
post .post-it a{color: var(--secondary-color-active);font-weight: 900;}
post .post-it ul,
post .post-it ol{color:var(--greyscale-color-1);padding: 0 0 0 40px;line-height: 1.5;}
post .post-it ul{list-style: disc;}
post .post-it ol{list-style: decimal;}
post .post-it p{margin:0 0 15px;word-wrap: break-word;font-size:1.231em;}
post .post-it h1{margin:0 0 20px;font-size:1.538em;text-align:left;font-weight:900;}
post .post-it h2{margin:0 0 20px;font-size:1.462em;text-align:left;font-weight:800;}
post .post-it h3{margin:0 0 20px;font-size:1.385em;text-align:left;font-weight:700;}
post .post-it h4{margin:0 0 20px;font-size:1.231em;text-align:left;font-weight:600;}
post .post-it h5{margin:0 0 20px;font-size:1.154em;text-align:left;font-weight:500;}
post .post-it table{width: 100%;table-layout: fixed;border-collapse: collapse;border-spacing: 0;margin: 15px 0;}
post .post-it table thead, .post table thead {background-color: #f9f9f9;}
post .post-it table tr th,.post table tr td{min-width: 40px;height: 30px;border: 1px solid #ccc;vertical-align: top;padding: 2px 4px;text-align: left;box-sizing: border-box;}
post .post-it img{max-width:100%;}
post .post-it img.portrait{max-width:50%;margin-left: auto;margin-right: auto;display: block;}
post .post-it h1.title{font-size:2.3em;}

post .posts{padding:4em 0;margin-top:4em;border-top:1px dotted var(--secondary-color-active);}
post .posts h1{font-size:1.538em;text-align:left;margin-bottom:20px;}
post .posts ul{list-style:var(--secondary-color-active);}
post .posts ul li{margin-bottom:5px;}
post .posts ul li a{font-style:italic;font-weight:900;}

post .posts-widget{width:100%;}
post .posts-widget .post-widget-title{text-align:left;font-weight: 800;font-size: 1.500em;color: var(--secondary-color-active);}
post .posts-widget posts{flex-direction:column;}
post .posts-widget .post-it{display:flex;flex-direction:row;margin-bottom:20px;}
post .posts-widget .post-it .image{width:50%;height: 120px;position:relative;}
post .posts-widget .post-it .image-link{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
post .posts-widget .post-it .contents{position: relative;flex-direction: column;align-items: start;justify-content: flex-start;height: 160px;width:50%;height:120px;border-radius: 0 5px 5px 0;}
post .posts-widget .post-it .contents .depcat{display:none;}
post .posts-widget .post-it .contents h1.title{height: 100%;-webkit-line-clamp: 8;margin: 0;}
post .posts-widget .post-it .contents p.subtitle,
post .posts-widget .post-it .contents p.datetime,
post .posts-widget .post-it .contents .btn-go{display:none;}
post .posts-widget .post-it .contents p.subtitle,
post .posts-widget .post-it .contents p.datetime{display:none;}

posts .post-it .contents h1.title a,
posts .post-it .contents p.subtitle a,
posts .post-it .contents .btn-go{color: inherit;font-weight: inherit;}

posts{padding: 2em 0;display: flex;}
posts .post-it{position: relative;transition: 1s;border-radius: 7px;display: block;overflow: hidden;}
posts .post-it .image{width: 100%;height: 350px;margin: 0;padding: 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
posts .post-it .contents{position:absolute;left:0;bottom: 0;width: 100%;height: 75px;padding: 1.1em;background: #fff;border-radius: 0 0 5px 5px;border: 1px solid #dcdcdc;display: flex;justify-content: space-between;align-items: center;}
posts .post-it .contents .depcat{display:none;}
posts .post-it .contents h1.title{font-weight: 900;text-transform: uppercase;margin: 0 5px 0 0;color: var(--greyscale-font-3);font-size: 1em;line-height: 15px;text-align: left;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
posts .post-it .contents p.subtitle{display:none;}
posts .post-it .contents p.datetime{display:none;}
posts .post-it .contents .btn-go{text-transform: uppercase;border-radius:30px;font-weight: 900;font-size: 1em;padding: .5rem 1.5rem;min-width: 130px;color:#fff;}
posts .post-it .contents .shares{display:none;}

posts .post-it.layout-2 .contents{top:0;bottom: inherit;height:100%;padding: 5em;display: flex;flex-direction: column;align-items: baseline;justify-content: center;background:none;background: rgba(0,0,0,.7);}
posts .post-it.layout-2 .contents h1.title{color: #fff;font-size: 1.6em;padding-bottom: 8px;border-radius: 0 0 5px 5px;max-width: 210px;display: block;line-height: 23px;text-shadow: -1px 1px 5px #000;}
posts .post-it.layout-2 .contents p.subtitle{text-transform: uppercase;font-size: 1.3em;color: #fff;max-width: 210px;display: block;line-height: 23px;text-shadow: -1px 1px 5px #000;text-align: left;margin-bottom:20px;}

posts .post-it.layout-3 .contents{position: relative;flex-direction: column;align-items: start;justify-content: flex-start;height: 160px;}
posts .post-it.layout-3 .image{height:150px;}
posts .post-it.layout-3 .contents h1.title{-webkit-line-clamp: 2;margin-bottom:10px;height:30px;}
posts .post-it.layout-3 .contents p.subtitle{display:block;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height:60px;}
posts .post-it.layout-3 .contents p.datetime{display:block;margin-bottom:10px;font-size:0.8em;}
posts .post-it.layout-3 .contents p.datetime i{margin-right:5px;}
posts .post-it.layout-3 .contents .btn-go{display:none;}

posts .post-it.layout-4{display:flex;flex-direction:row;}
posts .post-it.layout-4 > a{width:50%;}
posts .post-it.layout-4 .image{width:100%;height: 150px;}
posts .post-it.layout-4 .contents{position: relative;flex-direction: column;justify-content: center;align-items: start;height: 160px;width:50%;height:150px;border-radius: 0 5px 5px 0;}
posts .post-it.layout-4 .contents h1.title{max-height: 100%;-webkit-line-clamp: 8;margin: 0;}
posts .post-it.layout-4 .contents p.subtitle,
posts .post-it.layout-4 .contents p.datetime,
posts .post-it.layout-4 .contents .btn-go{display:none;}
posts .post-it.layout-4 .contents p.subtitle,
posts .post-it.layout-4 .contents p.datetime{display:none;}

.post-posts-seetoo{display:none;}

search .post-it .contents{position: relative;flex-direction: column;align-items: start;justify-content: flex-start;height: 160px;}
search .post-it{margin-bottom: 30px;}
search .post-it .image{height:150px;}
search .post-it .contents h1.title{-webkit-line-clamp: 2;margin-bottom:10px;height:30px;}
search .post-it .contents p.subtitle{display:block;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height:60px;}
search .post-it .contents p.datetime{display:block;margin-bottom:10px;font-size:0.8em;}
search .post-it .contents p.datetime i{margin-right:5px;}
search .post-it .contents .btn-go{display:none;}

posts-category h1.title2{font-size: 1.4em;}
posts-category posts{flex-direction: row;display: flex;flex-wrap: wrap;}
posts-category posts .post-it{margin-bottom:30px;}
posts-category posts .post-category{width:100%;}
posts-category posts .post-category .post-it .contents{position: relative;flex-direction: column;align-items: start;justify-content: flex-start;height: 160px;}
posts-category posts .post-category .post-it .contents h1.title{-webkit-line-clamp: 2;margin-bottom:10px;height:30px;}
posts-category posts .post-category .post-it .contents p.subtitle{display:block;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height:60px;}
posts-category posts .post-category .post-it .contents p.datetime{display:block;margin-bottom:10px;font-size:0.8em;}
posts-category posts .post-category .post-it .contents p.datetime i{margin-right:5px;}
posts-category posts .post-category .post-it .contents .btn-go{display:none;}

posts-category posts .post-category.type-1{width:100%;}
posts-category posts .post-category.type-1 .post-it .image{height:150px;}

posts-category posts .post-category.type-2{width:50%;width: calc(50% - 15px);}
posts-category posts .post-category.type-2:first-child{margin-right:15px;}
posts-category posts .post-category.type-2:nth-child(2){margin-left:15px;}
posts-category posts .post-category.type-2 .post-it .image{height:150px;}

posts-category posts .post-category.type-3{width:50%;width: calc(50% - 15px);}
posts-category posts .post-category.type-3:nth-child(1n){margin-right:15px;}
posts-category posts .post-category.type-3:nth-child(2n){margin-right:0;margin-left:15px;}
posts-category posts .post-category.type-3 .post-it{display:flex;flex-direction:row;}
posts-category posts .post-category.type-3 .post-it > a{width: 50%;}
posts-category posts .post-category.type-3 .post-it .image{width:100%;height: 150px;}
posts-category posts .post-category.type-3 .post-it .contents{width:50%;height:150px;border-radius: 0 5px 5px 0;}
posts-category posts .post-category.type-3 .post-it .contents h1.title{height: 100%;-webkit-line-clamp: 8;margin: 0;}
posts-category posts .post-category.type-3 .post-it .contents p.subtitle,
posts-category posts .post-category.type-3 .post-it .contents p.datetime,
posts-category posts .post-category.type-3 .post-it .contents .btn-go{display:none;}
posts-category posts .post-category.type-3 .post-it .contents p.subtitle,
posts-category posts .post-category.type-3 .post-it .contents p.datetime{display:none;}

posts-category posts .post-category.type-4 .image{display:none;}

posts-carousel{padding: 2em 0;display:block;}
posts-carousel .departments{display: flex;overflow: hidden;}
posts-carousel .departments .it-department{margin-right:10px;height:150px;}
posts-carousel .departments .it-department .dep-parent{position: relative;display:flex;flex-direction: column;align-items: center;width: 120px;height: 100%;padding:10px;}
posts-carousel .departments .it-department a.active .dep-parent{background: var(--greyscale-color-3);}
posts-carousel .departments .it-department .dep-parent i{font-size:50px;margin-bottom:10px;}
posts-carousel .departments .it-department .dep-parent span{text-align: center;}
posts-carousel .department-posts{width:100%;}
posts-carousel posts{padding:0;display:block;}
posts-carousel posts [class*="department-posts-"]{display: none;flex-direction: row;flex-wrap: wrap;}
posts-carousel posts .department-post{flex-basis: 100%;flex: 1;}
posts-carousel posts .post-it{border-radius:0;}
posts-carousel posts .post-it .image{height:300px;}
posts-carousel posts .post-it .contents{border:none;height: 100%;background: rgba(0,0,0,.7);flex-direction: column;align-items: center;justify-content: center;}
posts-carousel posts .post-it .contents h1.title{color:#fff;margin-bottom:10px;}
posts-carousel posts .post-it .contents .btn-go{display:none;}

articles{padding: 2em 0;background: var(--greyscale-color-3);display: flex;}
articles .article-it{border-color: var(--greyscale-color-4);margin-bottom:30px;}
articles .article-it .image{height: 200px;background-repeat: no-repeat;background-position: center;background-size: cover;}
articles .article-it .image img{max-width:100%;}
articles .article-it h1{text-align: left;font-size: 1.5em;height: 45px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
articles .article-it p.description{height: 60px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-bottom:.5rem;}

videos{padding: 2em 0;background: var(--greyscale-color-3);display: flex;}
videos .video-it{display: flex;flex-direction: row;background: #fff;margin-bottom: 30px;}
videos .video-it .image{flex-grow: 1;width: 30%;background-size: cover;background-repeat: no-repeat;background-position: center;}
videos .video-it .body{flex-grow: 2;width: 70%;padding: 10px;}
videos .video-it .body h1.video-title{text-align: left;font-size: 1.5em;font-weight:400;height: 45px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 3px;color:#888888;}
videos .video-it .body p.video-channel{font-weight:900;height: 25px;text-transform:uppercase;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-size: 1.1em;margin-bottom: 5px;}
videos .video-it .body p.video-channel a{font-weight:900;}
videos .video-it .body a.btn-video{border: 1px solid #f8001b;padding: 5px 10px;border-radius: 3px;color: #f8001b;text-transform:uppercase;}

hotels{padding: 2em 0;background: var(--greyscale-color-3);display: flex;}
hotels .hotel-it{display: flex;flex-direction: column;background: #fff;height: 100%;}
hotels .hotel-it .image{flex-grow: 1;height:250px;background-size: cover;background-repeat: no-repeat;background-position: center;}
hotels .hotel-it .body{flex-grow: 2;width: 70%;padding: 10px;}
hotels .hotel-it .body h1.hotel-title{text-align: left;font-size: 1.5em;font-weight:400;margin-bottom: 3px;}
hotels .hotel-it .body p.hotel-location{color:#888888;font-size: 1.1em;margin-bottom: 5px;}
hotels .hotel-it .body p.hotel-location a{font-weight:900;}
hotels .hotel-it .body a.btn-hotel{border: 1px solid #f8001b;padding: 5px 10px;border-radius: 3px;color: #f8001b;text-transform:uppercase;}
hotels .locations{display: flex;flex-wrap: wrap;}
hotels .locations .it-group{width: 100%;padding: 10px;font-size: 20px;color: var(--secondary-color-active);}
hotels .locations .it-location{cursor:pointer;background: var(--primary-color-background);color: var(--greyscale-color-1);border: 1px solid var(--primary-color-hover);padding: 5px;border-radius: 5px;margin-right: 5px;margin-bottom:5px;}
hotels .the-loading{display: flex;width: 100%;align-items: center;justify-content: center;margin: 30px;font-size:30px;}

hotels-search{padding: 2em 0;background: var(--greyscale-color-3);display: flex;}
hotels-search .hotels-search-form{width:100%;background-color:#FFF;border-radius:5px;position: relative;height: 45px;}
hotels-search .hotels-search-form .query{background:transparent;width:100%;height: 100%;color: var(--greyscale-font-1) !important;padding-left: 18px;}
hotels-search .hotels-search-form .query:-webkit-autofill,
hotels-search .hotels-search-form .query:-webkit-autofill:hover, 
hotels-search .hotels-search-form .query:-webkit-autofill:focus, 
hotels-search .hotels-search-form .query:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px var(--greyscale-color-3) inset !important;}
hotels-search .hotels-search-form .btn-search{border-radius:0 5px 5px 0;padding: 12px 16px;font-size:1.462em;position: absolute;right: 0;top: 0;transition: 1s;}
hotels-search hotels{display:none;}

.ads-block{background: #fff;border: 1px solid var(--greyscale-color-6);display: flex;margin-bottom: 30px;}
.ads-block .ad-title{width: 30px;position: relative;border: 1px solid var(--greyscale-color-6);min-height: 100px;}
.ads-block .ad-title span{position: absolute;transform: rotate(-90deg) translateY(-50%);-webkit-transform: rotate(-90deg) translateY(-50%);-moz-transform: rotate(-90deg) translateY(-50%);-ms-transform: rotate(-90deg) translateY(-50%);-o-transform: rotate(-90deg) translateY(-50%);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);left: -15px;bottom: 40%;text-transform: uppercase;font-size: 0.9em;}
.ads-block .ad-cont{flex-grow: 1;padding: 10px;border: 1px solid var(--greyscale-color-6);display: flex;align-items: center;}
.ads-block .ad-cont img{max-width:100%;}

.ads-block-2-d{display:flex;}
.ads-block2{background: #fff;border: 1px solid var(--greyscale-color-6);display: flex;flex-direction:column;padding-bottom: 30px;flex-grow:1;}
.ads-block2:first-child{margin-right:15px;}
.ads-block2:nth-of-type(2){margin-left:15px;}
.ads-block2 .ad-title{text-align: center;position: relative;border: 1px solid var(--greyscale-color-6);}
.ads-block2 .ad-title span{text-transform: uppercase;font-size: 0.9em;}
.ads-block2 .ad-cont{flex-grow: 1;padding: 10px;border: 1px solid var(--greyscale-color-6);text-align: center;}
.ads-block2 .ad-cont img{max-width:100%;}

/*
* BEGIN tabs
*/
tabs{display: -webkit-box;border-bottom:1px solid var(--greyscale-color-4);}
tabs .nav-tabs{border-bottom:none;}
tabs .nav-tabs .nav-link{background: var(--greyscale-color-6);color: #000;font-weight: 900;font-size: 0.923em;margin-right: 10px;}
/*
* END tabs
*/

/*
* BEGIN infos
*/
infos{padding: 2em 0;display: -webkit-box;}
infos .video{text-align: center;margin-bottom: 4em;}
infos .custom-page{margin-bottom:4em;}
infos .it-info{padding-top:10px;padding-bottom:10px;}
infos .it-info:nth-child(2n){background:var(--greyscale-color-3);}
infos span{color:var(--greyscale-font-1);font-weight:500;}
/*
* END infos
*/

/*
* BEGIN price advertisers
*/
price-advertisers{padding: 4em 0;display: -webkit-box;}
price-advertisers .row:not(:first-child){padding:5px 0;border-bottom:1px solid var(--greyscale-color-4);}
price-advertisers .price-cont{display: flex;height: 100%;justify-content: center;flex-direction: column;align-items: flex-start;}
price-advertisers .price-cont p.price-old{font-size:1.077em;color:var(--secondary-color-active);text-decoration: line-through;}
price-advertisers .price-cont p.price{font-size:1.615em;color:var(--primary-color-active);font-weight:800;padding:0;margin-bottom:0;}
price-advertisers .actions{display: flex;height: 100%;justify-content: center;flex-direction: column;align-items: flex-end;}
price-advertisers .actions .btn{padding: 5px 25px;}
/*
* END price advertisers
*/

/*
* BEGIN price history
*/
price-history{padding: 4em 0;display: -webkit-box;overflow: hidden;}
price-history .current{position: absolute;right: 40px;top: -30px;background: var(--secondary-color-active);color: #fff;border-radius: 5px;padding: 5px 10px;transform: translateX(50%);}
price-history .current .price{font-weight:900;}
price-history .current .date{color:var(--primary-color-active);}
price-history .current-line{position: absolute;top: -20px;right: 35px;height: calc(100% - 25px);border-left: 2px solid var(--secondary-color-active);}
/*
* END price history
*/

/*
* BEGIN ratings
*/
ratings{padding: 4em 0;display: -webkit-box;}
ratings .rating-total{border-right:1px solid var(--greyscale-color-4);}
ratings .rating-total h1{font-size:2.308em;font-weight:800;text-align:center;color:var(--primary-color-active);}
ratings .rating-total p{font-size:1.000em;font-weight:400;text-align:center;}
ratings .rating-total .rating{text-align:center;margin-top:10px;}
ratings .rating-total.total{border-right:none;background:var(--primary-color-active);padding:10px;border-radius:5px;}
ratings .rating-total.total h1{color:#fff;}
ratings .rating-total.total p{color:#fff;}
ratings .rating-it{width:100%;border-top:1px solid var(--greyscale-color-4);padding:2em 0;}
ratings .rating-it .photo{max-width: 100px;float: left;text-align:center;}
ratings .rating-it .photo img{max-width:100%;}
ratings .rating-it .comment{margin-left: 100px;}
ratings .rating-it .comment .name{display:-webkit-box;margin-bottom:10px;}
ratings .rating-it .comment .name h1{font-size:1.154em;margin:2px 10px 0 0;}
/*
* END ratings
*/

/*
* BEGIN to evaluete
*/
to-evaluate{padding: 4em 0;display: -webkit-box;background:var(--greyscale-color-3);}
to-evaluate h1{text-align:left;font-size:2.308em;font-weight:800;}
to-evaluate .form{padding:3em 0 0 0;}
to-evaluate .form label{color:#000;font-weight:800;}
/*
* END to evaluate
*/

/*
* BEGIN news
*/
news{display: -webkit-box;position:relative;border-top: 1px solid var(--greyscale-color-4);}
news:before{content:' ';position:absolute;width:50%;height:100%;top:0;left:0;background:var(--primary-color-active);}
news:after{content:' ';position:absolute;width:50%;height:100%;top:0;left:50%;background:var(--greyscale-color-3);}
news .left{padding: 4em 50px 2em 15px;background:var(--primary-color-active);}
news h1{text-align:left;color:#fff;margin-bottom:5px;}
news p{text-align:left;color:#fff;font-size:1.231em;margin-bottom:30px;}
news form{margin-bottom: 3em;}
news label.feedback{color:orange;font-weight:700;}
news input[type=email] {width: calc(100% - 130px);float: left;border: none;background: #fff;border-radius:5px 0 0 5px;height: 60px;}
news button[type=submit] {width: 130px;height: 60px;text-align:center;border: none;font-size: 15px;appearance: none;-webkit-appearance: none;border-radius: 0 5px 5px 0;padding: 0;}
news .be-checkbox label{font-size: 0.9em;margin-top: 5px;color: var(--greyscale-font-3);}
news a{float:left;font-size: 0.9em;}
news a:not(:last-child){margin-right:30px;}
news .right{z-index: 1;background:var(--greyscale-color-3);}
news .features{background-color:#f7f7f7;height: 100%;}
news .features .item{text-align:center;padding: 4em 20px 2em 20px;}
news .features .item:not(:last-child){border-right: 1px solid var(--greyscale-color-4);}
news .features .item h2{color: #365f85;font-size:1.385em;font-weight:800;margin: 20px 0 10px 0;}
news .features .item p{color: var(--greyscale-color-2);font-size:0.9em;line-height: 18px;text-align:center;padding: 0 2px 0 5px;}

.news-block{height: 100%;background: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 20px;border: 1px solid var(--greyscale-color-2);border-radius: 5px;}
.news-block h1{font-size: 1.5em;text-transform: uppercase;}
.news-block p{text-align: center;font-size: 1em;text-transform: uppercase;margin-bottom: 20px;}
.news-block form{display: flex;flex-direction: column;align-items: center;}
.news-block input[type=email]{width: 100%;height: 40px;margin-bottom: 10px;}
.news-block button{width:100%;}
.news-block label.feedback{color:orange;font-weight:700;}
.news-block label.acceptTerms{font-size: 0.8em;text-align: center;}
.news-block .terms{display: flex;justify-content: space-around;width: 100%;text-align: center;font-size: 0.9em;line-height: 15px;}

.news-block-post{height: 100%;background:var(--greyscale-color-3);display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 20px;border: 1px solid var(--greyscale-color-4);border-radius: 5px;box-shadow: 0 0 10px var(--greyscale-color-4);}
.news-block-post h1{font-size: 1.3em;}
.news-block-post p{text-align: center;font-size: 1.1em;margin-bottom: 20px;}
.news-block-post form{display: flex;flex-direction: column;align-items: center;}
.news-block-post input[type=email]{width: 100%;height: 40px;margin-bottom: 10px;}
.news-block-post button{width:100%;}
.news-block-post label.feedback{color:orange;font-weight:700;}
.news-block-post label.acceptTerms{font-size: 0.8em;text-align: center;}
.news-block-post .terms{display: flex;justify-content: space-around;width: 100%;text-align: center;font-size: 0.9em;line-height: 15px;}

/*
* END news
*/

/*
* BEGIN login
*/
.auth{padding:4em 0;background:var(--greyscale-color-3);}
.auth h1{text-align:left;font-size:2.308em;font-weight:800;margin-bottom:20px;}
.auth .register{padding:0 30px;}
.auth .login{padding:0 30px;}
.auth .login .form{padding:20px;background:#fff;border-radius:5px;}
.change-pass-request input[type=email]{width: calc(100% - 160px);float: left;border: none;background: #fff;border-radius:5px 0 0 5px;}
.change-pass-request button[type=submit] {width: 160px;height: 60px;text-align:center;border: none;font-size: 15px;appearance: none;-webkit-appearance: none;border-radius: 0 5px 5px 0;padding: 0;}
.change-pass-request form{margin-top:20px;}
/*
* END login
*/

/*
* BEGIN logged
*/
logged{padding:4em 0;display: block;background:var(--greyscale-color-3);}
logged .menu-left{margin: 0 0;padding: 0;border: 1px solid var(--greyscale-color-6);border-radius: 5px;background: #fff;}
logged .menu-left p.logged-title{width: 100%;padding: 10px 20px;background: var(--greyscale-color-6);font-weight: 800;}
logged .menu-left p.title{font-weight: 700;font-size: 1.077em;}
logged .menu-left a.btn{text-transform:uppercase;font-weight: 700;}
logged .menu-left ul li{padding: 5px 20px;}
logged .menu-left ul li:hover{background:var(--greyscale-color-5);}
logged .menu-left ul li.active{background:var(--primary-color-active);}
logged .menu-left ul li a{color: var(--greyscale-color-1);display: flex;align-items: center;}
logged .menu-left ul li a i{margin-right:10px;}
logged .menu-left .menu-left-content{padding:10px 20px;}
logged .cont-right{background:#fff;padding:2em;border-radius:5px;}
logged .contents{padding: 7em 0;display: -webkit-box;}
logged .contents h1{padding-bottom:20px;}
logged .to-select{position:relative;padding:5px;border-radius:5px;border:1px solid var(--greyscale-color-4);cursor:pointer;height:62px;}
logged .to-select:after{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;}
logged .to-select.active:after{background-color:var(--primary-color-background);}
logged .to-select.active:after{content:"\f00c";font-family:'Font Awesome 5 Free';font-weight:900;color: #fff;font-size: 30px;vertical-align: middle;display: flex;justify-content: center;flex-direction: column;text-align: center;}
logged .to-select:hover:after{background-color:var(--primary-color-hover);opacity:.8;}
logged .box-icon{padding:10px;display:flex;align-items: center;}
logged .box-icon i{float: left;margin-right:5px;font-size:25px;width: 30%;}
logged .box-icon span{font-size: 1.100em;font-weight: 500;width: 70%;}
logged .photo-profile{height:70px;width:70px;}
logged .my-data .infos{color:var(--primary-color-active);}
logged .amount-value{text-align:center;}
logged .product-it:hover{border-color:var(--secondary-color-active);}
logged .product-it, logged .offer-it{padding:10px;border-radius:5px;border:1px solid var(--greyscale-color-4);}
logged .product-it a.title{height: 55px;}
logged .product-it .price p.price-old{min-height:auto;}
logged .product-it .price p.price{font-size:1.100em;}
logged .product-it .rating{margin-bottom:5px;}
logged .offer-it:before{display:none;}
logged .offer-it a.title{height:55px;color: var(--greyscale-color-1);font-size: 1.000em;}
logged .offer-it p.code{font-size:1.100em;margin-bottom: 5px;}
logged .offer-it .price p.price{font-size:1.100em;margin-bottom: 5px;}
logged .offer-it .rating{margin-bottom:5px;}
logged .complete-fail{display:table;margin-bottom: 5px;}
logged .complete-fail i{color:#e30044;font-size:28px;-webkit-text-stroke: 4px white;display:table-cell;padding-right: 15px;}
logged .complete-fail span{color:var(--greyscale-color-1);font-size:1.000em;display:table-cell;vertical-align:middle;}
/*
* END logged
*/

feedback{background-color:var(--greyscale-color-3);display: table;width: 100%;padding: 5em 0;}
feedback.feedback-success{border-top:5px solid #28a745;}
feedback.feedback-error{border-top:5px solid #dc3545;}
feedback h1{font-family:Helvetica, Arial, Sans-Serif;text-align: left;margin: 20px 0;font-size: 2.308em;font-weight: 800;}
feedback p{font-family:Helvetica, Arial, Sans-Serif;text-align: justify;text-justify: inter-word;font-size:1.300em;}
feedback .searchbox{width:100%;background-color:var(--greyscale-color-6);border-radius:5px;position: relative;height: 45px;}
feedback .searchbox .query{background:transparent;border:none;width:100%;height: 100%;color: var(--greyscale-font-1) !important;padding-left: 18px;}
feedback .searchbox .query:-webkit-autofill,header .searchbox .query:-webkit-autofill:hover, header .searchbox .query:-webkit-autofill:focus, header .searchbox .query:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px var(--greyscale-color-3) inset !important;}
feedback .searchbox .btn-advertiser {margin:0 10px;position: absolute;right: 50px;top: 10px;display: flex;align-items: center;max-width: 200px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
feedback .searchbox .btn-advertiser input[type=checkbox]{margin-top:0;margin-right:5px;}
feedback .searchbox .btn-categories {margin:0 10px;position: absolute;right: 70px;top: 8px;}
feedback .searchbox .btn-categories select{padding-right: 20px;-moz-appearance:none;-webkit-appearance:none;appearance:none;max-width: 140px;font-size: 12px;}
feedback .searchbox .btn-categories select + i.fa {position: absolute;top: 10px;right:0;pointer-events: none;color:var(--greyscale-font-1) !important;}
feedback .searchbox .btn-search{border-radius:0 5px 5px 0;padding: 12px 16px;font-size:1.462em;position: absolute;right: 0;top: 0;transition: 1s;}
privacy-policy,protection-data{background-color:var(--greyscale-color-3);display: table;width: 100%;padding: 5em 0;}
privacy-policy h1,protection-data h1{font-family:Helvetica, Arial, Sans-Serif;text-align: justify;margin: 20px 0;font-size: 2.308em;font-weight: 800;}
privacy-policy p,protection-data p{font-family:Helvetica, Arial, Sans-Serif;text-align: justify;text-justify: inter-word;font-size:1.000em;}
protection-data table{margin:20px 0;}
protection-data table tr td{color:var(--greyscale-color-1);padding:5px;border:1px solid var(--greyscale-color-2);}
announce{padding:4em 0;display: -webkit-box;background:var(--greyscale-color-3);}
announce h1{font-size:2.308em;font-weight:800;margin-bottom:20px;}
affiliate{padding:4em 0;display: -webkit-box;background:var(--greyscale-color-3);}
affiliate h1{font-size:2.308em;font-weight:800;margin-bottom:20px;}

footer{background-color:var(--secondary-color-active);text-align:center;padding:20px;font-size: 11px;}
footer ul{display:flex;flex-wrap:wrap;flex-direction:column;}
footer ul li{text-align:left;position:relative;margin-bottom: 10px;}
/*
footer ul li:not(:first-child):before{content: "\f111";position:absolute;left:0;top:8px;font-size:3px;font-family: "Font Awesome 5 Free";color:#fff;font-weight: 900;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
*/
footer ul li a{color:#fff !important;}
footer ul li a:hover{color:var(--primary-color-active) !important;}
footer p{color:#fff;}
footer p.footer-copyright{text-align:right;}
footer .language{position: absolute;top: -5px;}
footer .language .nav-language .current-language{border: 1px solid #e1e1e1;background:#e1e1e1;border-radius: 5px;width: fit-content;padding: 4px 8px 3px 6px;margin-top: 2px;font-size: 0.8em;}
footer .language .nav-language .current-language img{margin-top: -3px;margin-right:3px;}
footer .language .nav-language a{color: var(--greyscale-font-1);font-size: 0.8em;}
footer .language .nav-language .dropdown-menu{top:-3px !important;}

@media only screen and (max-width: 1200px) {
	header .action-buttons li:not(:last-child){margin-right:10px;}
	header .action-buttons a.text p{display:none;}
	header .action-buttons a.text i{margin:0;}
}

@media only screen and (max-width:1024px){
	.cat-subs .card-columns {column-count: 5;}
}

@media only screen and (min-width:1024px){
	price-history .history-cont{height:300px;min-height:300px;}
}

@media only screen and (max-width:1336px){
	posts .post-it.layout-2 .contents{padding: 3.5em;}
}

@media (max-width: 991px) {
	news:before,news:after {display:none;}
	news .left{padding: 4em 50px 4em 50px;}
}

@media only screen and (max-width: 991px) {
	promo{padding-bottom: 18px;display: inline-table;}
	promo .text1{display: block;margin-right: 0;margin-bottom: 5px;}
	
	alert{padding-bottom: 18px;display: inline-table;}
	alert .text1{display: block;margin-right: 0;margin-bottom: 5px;}
	
	header{position:fixed;top:0;left:0;z-index:99999;width: 100%;}
	.header-pd-md{min-height:85px;}
	header .b-search{display:none;z-index:99999;position:fixed;top:90px;left:0;width:100%;background:#e9e9e9;padding:20px;}
	header .header-categories-btn,header .header-searchbox-btn{display:inline-block;}
	header .logo{max-height: 50px;max-width: calc(100% - 130px);margin-left: 40px;}
	header .action-buttons{float:right;padding-top: 4px;}
	header .action-buttons p.text{display:none;}
	header .searchbox .btn-categories{display:none;}
	
	search.filter .inputs .group:last-child{float:none;}
}

@media (max-width: 991px){
	header .logo-fav{top:10px;}
	
	.header-blocks > div:not(:first-child){margin-left:10px;}
	
	header .b-search{margin:0 !important;}
	
	news .left{margin-top: 50px;}
	
	.page-4-info{flex-direction: column;}
	.page-4-info .left{width:100%;}
	.page-4-info .right{width:100%;}
	
	.page-4-reviews{flex-direction: column;}
	.page-4-reviews .left{width:100%;}
	.page-4-reviews .right{width:100%;padding-left: 0;}
	
	products.page-4-products .col-lg-4{margin-bottom:1rem!important;}
	
	.cta-social{flex-direction: row;top: inherit;bottom: 0;right: 50%;transform: translateX(50%);}
}

@media only screen and (max-width: 768px){
	.cat-subs .card-columns {column-count: 4;}
	
	.auth .register{padding:0;}
	.auth .login{padding:0;}
	
	page .detail .banner1 .img-logo{float: inherit;display: block;margin: auto;}
	page .detail .banner1 .img-banner{width: auto;max-width: 100%;display: block;margin: auto;float: inherit;}
	
	.header-blocks .b-logo{flex-grow:1;}
	.header-blocks .b-custom{display:none;}
	
	header .logo-fav{display:none;}	
	header .logo{display:block;max-width: 130px;margin-left: 0;}
	header .logo-fav img{max-height:20px;}
	
	advertising{/*background-size: 300%;*/background-position:top center;}
	advertising.header{height:auto;min-height: 40vh;padding: 3em;}
	advertising h1{width: inherit;font-size: 1.5em;}
	advertising h2{font-size:1.2em;}
	advertising .logo{margin-top: 40vh;margin-left: auto;margin-right: auto;box-shadow: 10px 10px 16px -6px rgba(220,220,220,1);border: 1px solid #dcdcdc;}
	banner-carousel .carousel-item-7{flex-wrap:wrap;}
	banner-carousel .carousel-item-7 .carousel-banner-img .display h1{font-size:1.3em;}
	banner-carousel .carousel-item-7 .carousel-banner-img .display img{position: absolute;bottom: 0;width: 100px;}
	banner-carousel .carousel-item-7 a:nth-child(1) .display img{left: 10px;}
	banner-carousel .carousel-item-7 a:nth-child(2) .display img{right: 10px;}
	
	.advertising105Header.to-right{float: none;margin: 0 auto 20px;text-align: center;}
	
	search.with-header{margin-top:0;}
/* 	search.with-header.with-logo .theContent{padding-top: 90px;} */
	
	page.with-header{margin-top: 0;}
/* 	page.with-header.with-logo .theContent{padding-top: 90px;} */

	post.with-header{margin-top: 0;padding: 2em 0;}
	post.with-header .theContent{padding:0 3em;}
	post .posts{padding:3em;}
	post .head{flex-direction: column;}
	post .post-it img.portrait{max-width:100%;}
	
	posts-category posts .post-category.type-2{width:100%;margin:0 !important;}
	posts-carousel posts [class*="department-posts-"]{flex-direction: column;}
	posts-category posts .post-category.type-3{width:100%;margin:0 !important;}
	
	posts-banner .posts-banner-it{flex-wrap:wrap;}
	posts-banner .posts-banner-it a{width:100%;}
	
	posts .post-it.layout-2 .contents{padding: 3em;}
	
	#modal-newsletter .cont{background: #fff;}
	#modal-newsletter .form-news{position: initial;height: 100%;}
	#modal-newsletter .close-modal{top: -20px;right: -20px;}
	
	#cta-modal-newsletter{bottom: 50px;transform: none;top: auto;right: 50px;padding:15px 10px 10px 10px;border-radius: 50%;width: 70px;height: 70px;}
	#cta-modal-newsletter label{display:none;}
	#cta-modal-newsletter i{font-size: 3.5em;}
	
	.offer-it[data-front=text] .contents{width:100%;}
	.offer-it[data-front=text] .image{text-align: center;}
	
	product .detail .zoom-text{display:none;}
	product .detail .infos .actions a:not(:last-child),product .infos .actions button:not(:last-child){margin-right:5px;}
	product .detail .infos .actions a,product .infos .actions button{padding:10px;}
	
	product .detail .price-cont p.price{font-size: 1.538em;}
	product .detail .infos .advertiser{flex-grow: 1;text-align: right;}
	product .detail .price-cont{flex-grow:1;}
	
	price-history .current{right:10px;transform:none;}
	
	price-advertisers .row:not(:first-child){padding:20px 0;}
	
	.ads-block-2-d{flex-direction: column;}
	.ads-block2:first-child{margin-bottom:30px;margin-right:0;}
	.ads-block2:nth-of-type(2){margin-left:0;}
}

@media only screen and (max-width: 550px) {
	.cat-subs .card-columns {column-count: 3;}
	
	product .detail .price-cont p.price{font-size: 2.154em;}
	
/* 	posts .post-it .contents{padding: 3em;} */
}

@media only screen and (max-width: 480px) {
	.cat-subs .card-columns {column-count: 2;}
	
	header .logo{margin-left:0;}
	
	.offer-it .actions .rating{position: relative;right: 0;}
	
	search .filter .inputs .group{margin-top:10px;height: auto;}
	search .filter-left,search .filter{display:none;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.5s linear;transition: all 0.2s linear;}
	.show-filters{display:block;}
}

@media only screen and (max-width: 430px) {
	header .language{display:none !important;}
	header .wishlist{display:none !important;}
}

@media only screen and (max-width: 400px) {
	header .country .nav-country .current-country img{display:none;}
}

@media only screen and (max-width: 230px) {
	.cat-subs .card-columns {column-count: 1;}
}
