.logo-full{width:auto;}
.logo {  max-width: 500px; max-height: 60px;}
.logo img{max-height: 60px;}
.header-appear .navbar .logo-default, .navbar .logo-scrolled{display:block;}
.navbar-collapse div.d-lg-block{margin:0 auto; }
.navbar-nav .dropdown:hover > .dropdown-menu{text-align:center;}
.subMenuArrow{display:none;}
section, .section-padding{padding:3.5rem 0;}
nav .btn-setting{width:200px;}
.menu_bars span, .menu_bars2 span{background: #fff; }
.nopadding{padding:0;}
.theme-color i,
.side-menu p,
.side-menu a{color:#fff;}
.side-menu .dropdown-menu{background: transparent;}
.side-menu .nav-item a:hover {  color: #efefef; }
#btn_sideNavClose span{background: #535353;}
.btn:hover{color:#efefef;}
.buttonslideshow{border:none;}
.form-control{padding:15px 11px; height:auto;}
body{font-size:14px;font-family: 'Open Sans' , sans-serif;   }
table, tr, td{border:1px solid #f8f8f8; }
dd{margin:0;}
h1{font-size:34px;}
h2{font-size:30px;}
h3{font-size:26px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
.cbp-ready .cbp-wrapper, .cbp-ready .cbp-wrapper-helper, .cbp-ready .cbp-item-paragrafo{position:relative;}
.elementWrapper{display:block; clear:both; position: relative; margin:0 0 15px 0; overflow:hidden; box-sizing: border-box; }
.elementWrapper > *{max-width:100%;}
.container .container{margin:0; padding:0;}
.no-padding{padding:0;}
.no-margin{margin:0;}
.navbar.navbar-top-default{background: #fff; }
ul.lang{margin:0; padding:0;display: inline-block;}
ul.lang li{float:left;width:50px; height:50px;margin: 0 5px;}
ul.lang li a.flag_es{width:50px; height:50px;display:block; background: url('/template/megaonecreative/static/images/flag/es.png'); background-repeat: no-repeat; }
ul.lang li a.flag_it{width:50px; height:50px;display:block; background: url('/template/megaonecreative/static/images/flag/it.png'); background-repeat: no-repeat; }
ul.lang li a.flag_de{width:50px; height:50px;display:block; background: url('/template/megaonecreative/static/images/flag/de.png'); background-repeat: no-repeat; }
ul.lang li a.flag_en{width:50px; height:50px;display:block; background: url('/template/megaonecreative/static/images/flag/en.png'); background-repeat: no-repeat; }
ul.lang li a.flag_fr{width:50px; height:50px;display:block; background: url('/template/megaonecreative/static/images/flag/fr.png'); background-repeat: no-repeat; }
.fab.fa-whatsapp{color:#25d366;}
a:hover .fab.fa-whatsapp{color:#ffffff;}
.about ul li::before{color:#535353;}
.navbar-top-default{z-index:980;}
.cbp-item img,
.cbp-item.immagine{position:relative;}
.item-img {  position: relative;  overflow: hidden;  width: 100%;  height: 100%; }
.clearfix{clear:both;}
.nav-three-circles .navbar-nav .nav-item .nav-link::after{top:-130%;}
ins{text-decoration:none;}
ul.menuFooter li{float:left;}

.address-social ul li a i{color:#535353; }
.contact-form {  max-width: 750px;  display: block;  text-align: center;  margin: 0 auto;  margin-top: 40px;  position: relative;  overflow: hidden; }
.contact-form .form-group {  margin-bottom: 1.5rem;  margin-top: 30px; }
.contact-form .form-control {  border: none;    border-bottom-color: currentcolor;    border-bottom-style: none;    border-bottom-width: medium;  border-bottom: 1px solid #e2e2e2;  padding: 12px 0;  background: #fff;  letter-spacing: .7px;  font-weight: 300;  border-radius: 0;  -webkit-box-shadow: none;  box-shadow: none;  height: 44px;  color: #a5a5a5;  font-size: 14px;  position: relative;  -webkit-transition: border .9s ease;  -o-transition: border .9s ease;  transition: border .9s ease;}
.contact-form textarea.form-control{height:auto;}
#google-map {  height: 650px;}

.crumbs{position: relative;	clear: both; margin-top: 90px; background-color: #42444b;}
.breadcrumb{background:transparent;margin:0;}
.crumbs a{color:#fff;}

nav.navbar.internal{background: #f8f8f8; }
nav.navbar.internal ul.nav .nav-item a.nav-link{color:#212622;}
nav.navbar .cart_box{margin-right: 2.5rem;}
nav.navbar.internal .menu_bars .menu-lines span{background: #000; }

.social-icons-simple li a{width: 30px;height:30px;}

.navbar-top-default .navbar-nav .nav-link{margin-left:0;margin-right: 2rem;}
.navbar-nav .dropdown:hover > .dropdown-menu{display:block;padding:20px;}
.dropdown-menu{box-shadow: 5px 5px 20px #bcbcbc;}
.dropdown-item{padding-left:0;padding-right:0;}
.dropdown-item:focus, .dropdown-item:hover{background: transparent;}

.cart_box{float:left;margin-right:10px;}
.search_box{float:left;}
a.add_cart{font-size:20px;}
.product-listing-products .product-list .product-item .p-item-img {  position: relative; }
.product-listing-products .product-list .product-item .p-item-img .listing-cart-icon {  top: 50%;  width: 40px;  height: 40px; position: absolute;  z-index: 100;width: 40px;height: 40px;border-radius: 50%;top: 48%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;-webkit-transition: .8s ease;-o-transition: .8s ease;transition: .8s ease;}
.product-listing-products .manage-color-hover:hover .product-item .p-item-img .listing-cart-icon {  opacity: 1; }
.product-listing-products .product-list .product-item .p-item-img .listing-cart-icon i {  position: absolute;  color: #FFFFFF;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  transform: translate(-50%,-50%); }
.p-item-price ins{color:#535353; font-weight: bold; text-decoration:none; }

.form-control.search{padding: 0 10px;}

ul.menu {list-style-position: unset;}
p{margin:0; font-size:13px;}
.header-area.fixednavbar nav .dropdown-menu{width:auto;}
.navbar-nav .nav-link { text-transform: none; }
.sideNavPages.collapse.show .navbar-nav a.nav-link{width:100%;}
.dropdown-menu .dropdown-item{ font-size:13px; }
.clearfix{clear:both; }
.page-section { padding-top: 50px; padding-bottom: 50px; }
.pull-left{float:left; margin-right:10px; }
.pull-right{float:right; margin-left:10px; }
.pull-center{text-align:center;}
.header-area small p{ margin-bottom:0; }
.sidebar-widget{background-color: #f8f8f8; padding:20px 30px;}


.navbar-brand img{margin:0 auto; }
.lastest_featured_products1.owl-carousel .item, .lastest_featured_products1 .owl-item{ height: 400px; }
.lastest_featured_products1 .owl-item .image-holder{ overflow: hidden; }
.manage-icons li{padding-left: 4px;list-style: none;}
.lastest_arrival_items .lastest-addto-cart{	background: linear-gradient(to right, #29b5b4 -50%, #1c9d9c 93%); }
.scroll-top-arrow{background: linear-gradient(to right, #29b5b4 -50%, #1c9d9c 93%); }
.menu_cart{font-family:'Poppins', sans-serif;}
.nav-utility .nav-link{font-size:14px; }
.banner-section h1, .banner-section p{	text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff; }
.navbar-brand{display:contents;}
.about_content h1{ color:#29b5b4; }
.gradient-btn-into-black{font-size: 12px;font-family: 'Poppins', sans-serif;padding: 10px 25px;border: solid 1px #FFFFFF;color: #FFFFFF;font-weight: 600;border-radius: 0;position: relative;z-index: 2;}
.item-img-overlay { position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; color: #ffffff; opacity: 0; -webkit-transition: all .5s; transition: all .5s;    z-index: 2;    -webkit-transform: translateY(10px);    transform: translateY(10px); }
.item-img-overlay::before { color: #ffffff; box-sizing: border-box; transition: all .3s ease;  content: ""; position: absolute; top: 0; left: 0; width: 100%;    height: 100%;        opacity: .9; }
.gallery { width: 100%; /*height: 600px;*/ }
.sidebar .gallery .item-img{height:100px;}
.items { position: relative; padding:0; margin-top: 10px; }
.item-img { position: relative;    overflow: hidden; }
.portfolio-two .item-img i{ width: 100%; }
.valign { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.overlay-info{ position: relative; width: 100%; }
.overlay-info p{ font-size: 13px; color: #fff; }
.overlay-info i{ font-size:26px; }
.item-img:hover .item-img-overlay {     opacity: 1;     -webkit-transform: translateY(0);     transform: translateY(0); }
.item-img-overlay a {    font-size: 30px;    position: absolute;    bottom: 15px;    right: 15px;    color: #FFF; }
.no-border{border:none;}
.m_title{ margin-bottom:20px; }
.comments{ clear:both; width:100%; }
.comment_box{clear:both; margin-bottom:10px; padding:0 10px; background-color: #f8f8f8; }
.comment_date{font-family: Poppins, sans-serif;font-size: 12px;color: lightgrey;font-weight: lighter;}
.detail-content{margin-top:20px;}
.msg.hand{padding: 10px 15px;margin: 30px 0 0 0;}
.msg.hand.msg-error{color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.msg.hand.msg-ok{color: #59c13d;background-color: #d7f8e3;border-color: #59c13d;}
.msg.hand.msg-warning{color: #a6a92a;background-color: #fbfcd5;border-color: #a6a92a;}
.msg.hand.msg-info{color: #3f8cbc;background-color: #d5edfc;border-color: #3f8cbc;}

.blockquote-area{ background-color: #f8f8f8; padding:50px; }
.icon-holder-blockquote i {font-size: 44px; font-style: italic; }

.img-right{float:right; margin-left:20px;}
.img-left{float:left; margin-right:20px;}

.text-black {    color: #2b2b2b;}
.text-grey {    color: #524f4f;}
.portfolio-text h2{padding:0;}
.sub-heading, .portfolio-text p{     font-size: 15px;    font-weight: 300;}
.cbp-ready .cbp-item {    /*box-shadow: 1px 1px 10px #e1e1e1;*/}
.portfolio .portfolio-text{    padding: 15px 20px 20px 20px;}
.portfolio .portfolio-text .heading{    font-family: 'Montserrat' , sans-serif;    font-weight: 600;    font-size: 26px;    text-transform: uppercase;    margin-bottom: 0;}
.portfolio .portfolio-text .portfolio-vert{    font-size: 13px;    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);    -webkit-transform-origin: left;    -ms-transform-origin: left;    transform-origin: left;    margin-bottom: -18px;    margin-left: 0;    text-transform: uppercase;}
.portfolio .portfolio-text .date{    font-family: 'Open Sans' , sans-serif;    font-size: 13px;    margin-left: 17px;    margin-bottom: 15px;}
.horizontal-line{    background-color: #2b2b2b;    width: 100%;    height: 1px;}
.cbp-ready .cbp-item {    position: absolute;    top: 0;    left: 0;    border: 1px solid rgba(194, 194, 196, 0.2);}
.cbp-l-grid-masonry-projects .cbp-caption-activeWrap {    background-color: #000000c9; }
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {    background-color: #2d2d2d;    -webkit-transition: 0.8s ease;    -o-transition: 0.8s ease;    transition: 0.8s ease;}
.blog-btn{    background-color: #2d2d2d;    color: #f6f6f6;    padding: 6px 18px;    border: 1px solid #f6f6f6;    -webkit-transition: 0.8s ease;    -o-transition: 0.8s ease;    transition: 0.8s ease;    font-family: 'Open Sans' , sans-serif;    font-size: 14px;}
.blog-btn:hover{    color: #f6f6f6;}
.play-btn {    background: #2d2d2d;    padding: 6px;    border-radius: 50%;    color: #f6f6f6;    font-size: 50px;    border: 2px solid #f6f6f6; }
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {     background-color: #2d2d2d;    -webkit-transition: 0.8s ease;    -o-transition: 0.8s ease;    transition: 0.8s ease; }
.horizontal-line{margin-bottom:15px; }
.cbp-caption.imageNews{width:100%; height:230px; }
.cbp-caption.imageNews img{max-height: 100%; max-width:100%; }
.cbp-wrapper-outer{overflow: visible; }
.cbp-l-grid-blog .cbp-item.noTextInner { width: 100%; height: 230px; }
.cbp-l-grid-blog .cbp-item.textInner { width: 100%; height: 500px; }

.icon-holder-blockquote{float:left;}

.cbp-popup-lightbox .cbp-popup-close {    background: url("../images/cbp-sprite.png") no-repeat scroll -92px 0 transparent;    height: 40px;    width: 40px;    right: 20px;    top: 20px;}
.cbp-popup-lightbox .cbp-popup-next {    background: url("../images/cbp-sprite.png") no-repeat scroll -46px 0 transparent;    width: 44px;    height: 44px;    top: 0;    bottom: 0;    right: 20px;    margin: auto;}
.cbp-popup-lightbox .cbp-popup-prev {    background: url("../images/cbp-sprite.png") no-repeat scroll 0 0 transparent;    width: 44px;    height: 44px;    top: 0;    bottom: 0;    left: 20px;    margin: auto;}
.cube-portfolio1 .cbp-l-grid-mosaic-flat .cbp-caption-activeWrap {
    background: #237afe;
    background: -moz-linear-gradient(left, #237afe 2%, #03a9f5 82%);
    background: -webkit-linear-gradient(left, #237afe 2%, #03a9f5 82%);
    background: linear-gradient(to right, #237afe 2%, #03a9f5 82%);
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.cube-portfolio1 .cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap {
    opacity: .9;
}

.cbp-l-caption-alignCenter{
    position: absolute;
    top: 0;
    z-index: 4;
    opacity: 1;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
.cube-portfolio1 .cbp-caption-zoom .cbp-caption:hover .cbp-l-caption-alignCenter {
    opacity: 1;
}

.cbp-l-caption-body p{
    font-size: 12px;
}

.cbp-l-caption-body h5{
    font-weight: 400;
}

.plus {
    display: block;
    margin: 0 auto;
    height: 70px;
    width: 70px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
}


.plus::before {
    width: 2px;
    margin-left: -1px;
    left: 50%;
    top: 5px;
    bottom: 5px;
}
.plus::after {
    height: 2px;
    margin-top: -1px;
    top: 50%;
    left: 5px;
    right: 5px;
}

.plus::before, .plus::after {
    content: " ";
    position: absolute;
    background: #fff;
}

.team-img { position: relative; overflow: hidden; }
.team-img img{width:100%; }
.news-vert{ font-size: 13px !important; -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);    -webkit-transform-origin: left;    -ms-transform-origin: left;    transform-origin: left;    margin-bottom: -18px;    margin-left: 0;    text-transform: uppercase;}
.box-team { position: relative; margin: 10px 0;   overflow: hidden;    padding: 10px 10px 35px 10px;    background: #fff;    border: 1px solid rgba(194, 194, 196, 0.2);}
.box-team .overlay {     border-radius: 50%;    -webkit-transition: all .5s ease-in .1s;    -o-transition: all .5s ease-in .1s;    transition: all .5s ease-in .1s;}
.overlay {    padding-bottom: 10px;    padding-left: 15px;    padding-right: 15px;    padding-top: 10px;    position: absolute;    opacity: 0;    visibility: hidden;    z-index: 98;    height: 100%;    width: 100%;    left: 0;    top: 0;}
.box-team:hover img { transform: scale(0.95); }
.box-team:hover .overlay {    opacity: 1;    visibility: visible;    border-radius: 0;}
.team-social.white-bg li a  {    background: #ffffff; }
.box-team  ul li:nth-child(1) {    -webkit-transition-delay: .2s;    -o-transition-delay: .2s;    transition-delay: .2s; }
.box-team ul li:nth-child(2) {    -webkit-transition-delay: .3s;    -o-transition-delay: .3s;    transition-delay: .3s; }
.box-team ul li:nth-child(3) {    -webkit-transition-delay: .4s;    -o-transition-delay: .4s;    transition-delay: .4s; }
.box-team ul li:nth-child(4) {    -webkit-transition-delay: .5s;    -o-transition-delay: .5s;    transition-delay: .5s; }
.team-social li {    display: inline-block; }
.team-social li a {    font-size: 14px;    color: #18191d;    height: 38px;    width: 38px;    line-height: 40px;    display: inline-block;    text-align: center;    margin: 0;    border: 1px solid transparent;    border-radius: 50%; }

.paginator{ clear:both; width: 100%; display:block; text-align:center; }
nav ul.pagination li a { color: #2d2d2d; border-radius: 50%; border: solid .5px #79a207; border: none; font-family: 'Montserrat', sans-serif; font-size: 14px; margin-right: 2px; transition: .8s ease; text-decoration: none; }
nav ul.pagination li a.page-link:hover { z-index: 2; text-decoration: none; }
nav ul.pagination li a.active {    border-radius: 50%;    color: white; }

.error-page-2 .error-text { font-family: 'Lemonada', cursive; font-size: 60px; }

.contact-sec{padding: 50px 0;}

.featured-items .featured-item-card:hover { box-shadow: 1px 1px 15px #eee; }
.featured-items .featured-item-card { border: solid 1px #eee;  padding: 20px;  margin-top: 30px;  transition: .5s ease; }
.featured-items .featured-item-card .item-img .item-overlay{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color:#39402640;
    opacity: 0;
    transition: .5s ease;
}
.featured-items .featured-item-card:hover .item-img .item-overlay{ opacity: 1; }
.btn-view:hover { border: solid 1px #79a207; color: #fff; }
.btn-view { background-color: #f8f9faad; color: #343a40; border: solid 1px #f8f9fa; border-radius: 0; padding: 5px 10px; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 18px; text-decoration: none; transition: .8s ease; }
.featured-items .featured-item-card .item-detail { display: block; padding: 15px 0; padding-bottom: 15px; padding-bottom: 0; }
.featured-items .featured-item-card .item-detail .item-name { font-size: 18px; font-weight: 500; transition: .5s ease; margin-bottom: 0; }
.featured-items .featured-item-card .item-detail .item-price {margin-top:15px; font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 500; display: block; margin-bottom: 0; }

ul.error{margin:0; padding:0;}
ul.error li{ list-style:none; color:#f00; margin-bottom:20px; }

.cat_sec { background-color: rgba(225, 225, 225, 0.24); padding: 40px; }
.cat_sec ul li {list-style: none;letter-spacing: 1px;position: relative; overflow: hidden; font-size: 13px; margin-bottom: 10px; text-overflow: ellipsis; }
.cat_sec ul li .dots { overflow-wrap: break-word; white-space: nowrap; }
.cat_sec ul li .dots::before { content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";    white-space: nowrap;    height: 2px;    opacity: 1;    z-index: -99999;    line-height: 1;    box-sizing: border-box;    position: absolute;    width: 100%;    top: 5px; }

.cart_table th.active a{ color:#fff; }

.popular_posts{ background-color: transparent; margin-bottom: 50px; }
.sidebar-widget .popular_posts{padding:0px;}
.popular_posts .media-box { margin-bottom: 20px;    cursor: pointer; }
.popular_posts .media-box .box-detail h2 { font-weight: 600;    font-size: 16px;    transition: .8s ease; }
.popular_posts .media-box:hover .box-img img{    border-radius: 30px;}
.popular_posts .media-box .box-img img{    width: 100%;    height: 100%;    transition: .8s ease;}
.popular_posts .media-box .box-detail{    padding-left: 0px; }
.popular_posts .media-box .box-detail h2{    font-weight: 600;    font-size: 16px;    transition: .8s ease; }
.popular_posts .media-box .box-detail p span{    font-weight: bold; }
.popular_posts .media-box .box-detail p{ font-size: 12px; margin:0; line-height: 20px; }


.location-details ul li span{margin-left: 30px;}
.location-details ul li span a {margin-left: 5px; font-family: inherit;font-size: inherit;color: initial;text-decoration: none;margin-left: unset;display: unset;display: unset;display: unset;}


.footer-social ul { margin: 0; margin-bottom: 0px;padding: 0; margin-bottom: 15px; }
.footer-social li { display: inline-block; }
.footer-social a { display: block; width: 45px; height: 45px; text-align: center; line-height: 45px; border-radius: 50px; font-size: 24px;margin: 0 10px 0 0;color: #2d2d2d;border: 1px solid transparent;-webkit-transition: background-color .2s ease-in-out;-o-transition: background-color .2s ease-in-out;transition: background-color .2s ease-in-out; }


.google-map { min-height: 400px; }


.input_plus_mins .minus:hover { background-color: #2d2d2d; color: #FFFFFF; }
.input_plus_mins .qty .minus { cursor: pointer; display: inline-block; vertical-align: center; color: #79a207; width: 26px; height: 26px; text-align: center; border-radius: 50%;  border: solid 1px #79a207; background-clip: padding-box;  position: relative; transition: .5s ease; }
.input_plus_mins span {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none; }
.input_plus_mins .qty .minus i {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);    font-size: 14px; }
.input_plus_mins .qty .plus i {    position: absolute;    top: 48%;    left: 50%;    -webkit-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);    font-size: 14px; }
.product-checklist ul li{list-style: none; }
.product-checklist ul li i{margin-right: 10px;}
.web-btn { padding: 4px 25px; font-size: 14px; color: #FFFFFF; border-radius: 0; padding: 8px 25px; font-family: 'Poppins', sans-serif; font-weight: 400; text-decoration: none; transition: .8s ease; }

.calculate-shipping {    padding: 20px;    border: .5px solid #dee2e6; }


.slider .slotholder:after {width: 100%;height: 100%;content: "";position: absolute;left: 0;top: 0;pointer-events: none;background: rgba(0, 0, 0, 0.35); }

.menuFooter li{ margin:0 5px; }
.menuFooter li:first-child{ margin-left:0; }
#footerBox ul.menu li{ list-style: none; float:left; }
#footerBox .footer-container{padding-bottom:20px; }
#footerBox .whitecolor {color:white;}

/*#footerBox .container{margin: 0;  width: 100%;  max-width: 100%;}*/

.table-bordered thead th.active{background: #dee2e6; }
.table-bordered thead th.active a,
.table-bordered thead th.active a i{color:#212622;}

.contact-box{background:transparent;}

.navbar.navbar-top-default{box-shadow: 1px 1px 5px #bcbcbc;}

/*SWIPER SLIDER CODE*/
.wrapper{    max-height: 360px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;}
.product-detail-slider .swiper-slide{    width: 96%;}
.product-detail-slider .swiper-slide img {    display: block;    height: 100%;    width: 100%;    margin: 0 auto;    -o-object-fit: cover;    object-fit: cover;    cursor: pointer;}
.Thumbs{    -ms-flex-preferred-size: 100px;    flex-basis: 100px; }
.Thumbs .swiper-slide {    opacity: 0.4; }
.Thumbs .swiper-slide-active {    opacity: 1; }
.remove-margins{    margin: 0; }
.pink-gradient-btn-into-black {  font-size: 12px;  font-family: 'Poppins', sans-serif;  padding: 10px 25px;  border: solid 1px #FFFFFF;  color: #FFFFFF;  font-weight: 600;    border-radius: 0;  position: relative;  z-index: 2; }
.product-single-price span {  display: inline-block; }
.product-single-price h3{color: #d9d9d9;}
.product-single-price h3 del span{text-decoration: line-through; }
.product-detail .breadcrumb {  background-color: transparent;  padding-left: 0px;  padding-right: 0px;   display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;   margin-bottom: 1rem;  list-style: none;   }
.product-detail .breadcrumb .breadcrumb-item p {  font-size: 12px;  font-family: Poppins, sans-serif;  color: #000000;  font-weight: normal; }

.form-control{border-radius:0px;}
input, select, textarea {  color: inherit;  font: inherit;    font-size: inherit;  border: 1px solid #dedede;  font-size: 14px;  padding: 8px 15px;  margin: 0 0 20px 0;  max-width: 100%;  resize: none; }

section.contatti{padding:0;}
section.internalContatti{padding:30px 0;}

.bg-blue {  background-color: #161922;}

.boxTestoSuImmagine{position:relative;}
.sidebar .testoSuImmagine h1{font-size:20px;}
.sidebar .testoSuImmagine h2{font-size:16px;}
.sidebar .testoSuImmagine h3{font-size:12px;}

#footerBox .copyright p{font-size:14px;text-align: left;}

#accordionCookie h3,
#accordionPrivacy h3{	background: #eee;	border: 1px solid #d4d4d4;	margin: 1px 0;	cursor:pointer; }

.messageWrapper .box.error_box{background-color:#ff9898; padding:20px; text-align:center; color:#fff; border:1px solid #f00;}
.messageWrapper .box.success_box{background-color:#98ffb0; padding:20px; text-align:center; color:#336e41; border:1px solid #336e41;}
.section-field.textarea {  width: 100%;  clear: both; }


.scroll-top-arrow, .scroll-top-arrow:focus {  font-size: 23px;  line-height: 47px;  color: #fff;  background-color: #067AC0;  display: none;  height: 45px;  width: 45px;  cursor: pointer;  padding: 0;  position: fixed;  bottom: 20px;  right: 20px;  text-align: center;  text-decoration: none;  z-index: 80;  border-radius: 50px;  -webkit-transition: all .5s ease-in-out;  -o-transition: all .5s ease-in-out;  transition: all .5s ease-in-out;}

.row.nomargin{margin:0;}

#footerBox{font-size:80% !important;}
#footerBox small,
#footerBox .copyright{font-size:100% !important;}
#footerBox .container{padding:0;}
#footerBox .texticon.extralarge div i {  font-size: 26px; }
#footerBox .texticon.large div i {  font-size: 22px; }
#footerBox .texticon.medium div i {  font-size: 18px; }
#footerBox .texticon.small div i {  font-size: 13px; }
#footerBox div:has(iframe){height:auto !important;}
#footerBox iframe{max-width:100% !important;height:auto !important;}
#footerBox .box-detail{font-size: 13px !important;}
#footerBox .box-detail h5{font-size: 14px !important;}
#footerBox .my-form .col-12.col-md-6{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}


@media (max-width : 990px) {
	table{display:block;overflow-x:auto;}
	.team-img { height: 190px; }
	.menu_bars span, .menu_bars2 span{background: #000; }
	.dropdown-menu .nav-item{text-align:center;}
	.dropdown-menu{border:0;}
	.navbar-nav .dropdown:hover > .dropdown-menu{padding:0;}
	.gallery .items{height:200px;}
	.subMenuArrow{display:block;cursor:pointer;float:right;padding: 0.9rem 0;color:#fff;}
	.navbar-nav{display:unset;}
	.navbar-nav li{clear:both;display: block;}
	.dropdown-menu{box-shadow: none;clear:both;}
	.navigationMenu{ min-width:250px;}
	.navbar-nav .dropdown:hover > .dropdown-menu {  display: none; }
	.navbar-nav .nav-link{display: unset;padding: .5rem 1rem;float:left;}
}

@media (max-width : 768px) {
	.sideNavPages .nav-link{ margin-left: 0px; }
	.cbp-caption.imageNews{ height:auto; }
	.side-menu .inner-wrapper{padding: 10px 20px;}
	.sideNavPages.collapse.show .navbar-nav{clear:both;}
	.sideNavPages.collapse.show .navbar-nav a.nav-link{margin:0; padding:0;}
	.navbar-nav .nav-link { margin: 0px;text-transform: none; }
	.testoSuImmagine{padding:5px 20px;}
	.boxTestoSuImmagine h1{font-size:20px;}
	.boxTestoSuImmagine h2{font-size:15px;}
	.boxTestoSuImmagine h3{font-size:12px;}
}

@media (max-width : 478px) {
	.sideNavPages .nav-link{ margin-left: 0px; }
	img{width:100%;}
	.item-img{height:40px; width:100%;}
}