
.color-white{color:#ffffff !important;}
.bg-grey {background-color:#e6e6e6;}
.bg-color-grey{	background-color:#f5f5f5;}
.bg-dark{background-color:#384148;}
.bg-color-light {background-color:#e5eef7;}


.btn-link-home {padding:0 20px!important;}



.li-cart a span{
    border: 1px solid #555;
    padding: 10px 20px;
    border-radius: 50px;
}


h6, .h6 {
    font-size: 0.85714286em;
    line-height: 1.16666667em;
    font-weight: 500;
}


.bord-bottom{
	border-bottom:1px solid #ced4da;
}

.btn-home {
	height:240px !important;
	font-size:26px !important;
	line-height: 36px !important;
    padding: 20px 30px !important;
	letter-spacing: 3px !important;
	text-transform: inherit !important;
	width:100%;
}

.btn-home:hover {
	background-color: #384148 !important;
	
} 

.btn-action, .btn-action:not(.close):not(.mfp-close), a.btn-action:not([href]):not([tabindex]) {
    font-family: "Poppins", sans-serif;
    border-radius: 5px 5px 5px 5px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .5px;
    text-decoration: none;
    outline: none;
    padding: 12px 25px;
    position: relative;
    text-transform: uppercase;
    color: #ffffff;
    transition: all 0.3s;
    margin-bottom: 6px;
    outline: none;
    line-height: 14px;
    cursor: pointer;
	border:0px;
	border-radius:2em;
}


.social-icons.social-icons-colored .social-whatsapp a,
.social-icons.social-icons-colored-hover .social-whatsapp a:hover {
  background-color: #2cc970; }
  
  .social-icons.social-icons-colored .social-messenger a,
.social-icons.social-icons-colored-hover .social-messenger a:hover {
  background-color: #0080F6; }
  
  .social-icons.social-icons-colored .social-email a,
.social-icons.social-icons-colored-hover .social-email a:hover {
  background-color: #f16113; }
  
    .social-icons.social-icons-colored .incorpora a,
.social-icons.social-icons-colored-hover .incorpora a:hover {
  background-color: #8d13f1; }

.box-dettaglio{
	padding:20px;
	border-radius:20px;
}

.box-border{
	border:1px solid #e6e6e6;
}

.social-list{
	display: flex;
	justify-content: space-between;
}



.p-progress-bar-container.extra-small .progress-title, .progress-bar-container.extra-small .progress-title {
    margin-left: 0;
    margin-top: -28px;
}
.p-progress-bar-container.extra-small .p-progress-bar .progress-number, .p-progress-bar-container.extra-small .p-progress-bar .progress-type, .p-progress-bar-container.extra-small .progress-bar .progress-number, .p-progress-bar-container.extra-small .progress-bar .progress-type, .progress-bar-container.extra-small .p-progress-bar .progress-number, .progress-bar-container.extra-small .p-progress-bar .progress-type, .progress-bar-container.extra-small .progress-bar .progress-number, .progress-bar-container.extra-small .progress-bar .progress-type{
	margin-top:-28px;
}



ul.footerlist {
    list-style: none;
	display: flex;
	justify-content: space-between;
}
ul.footerlist li{
	display:inline;
	padding:0 10px;
}



#page-title{
	clear: both;
    padding: 70px 0 0 0;
    position: relative;
    background-color: #ffffff;
}

.bg-title-1{
	background:url(../images/topheader/top_matrimonio-anniversario.jpg) no-repeat;
}

.bg-wedding{background-color:#ffffff !important; background-size:100%; background-repeat:no-repeat;}


.grid-active-title{font-weight:300;}



.portfolio-text{
	padding:30px 10px 0 10px;
	text-align:center;
}


.post-item .post-item-description .post-meta-date, .post-item .post-item-description .post-meta-comments, .post-item .post-item-description .post-meta-category{
	color:#9e9e9e;
}



.p-dropdown ul.p-dropdown-content > li a {
        line-height: 26px;
        white-space: nowrap;
        display: block;
        padding: 2px 8px;
		font-weight: 600;
		text-transform: uppercase;}


/*** profilo **/

.team-members .box-dettaglio .icon-box{
	margin-bottom:0px;
}

.team-members .box-dettaglio .counter span {
    font-size: 30px;
    line-height: 30px;
}

.team-members .box-dettaglio .counter {
    margin-bottom: 3px;
}

.team-members .box-dettaglio .icon-box.fancy.small > .icon i {
    font-size: 40px;
}


/*** pag giftcard ***/

.product-size li label span{
	width:70px;
}

.modal .modal-content .modal-header{ 
	background-color:#f5f5f5;
}
.modal .modal-content .modal-header .modal-title{
	text-align:center;
	font-size:25px;
}

#mainMenu.menu-lowercase nav > ul > li > a {
    text-transform: unset;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 800;
    line-height: 90px;
	text-transform:uppercase;
}

.txt-box1 {color:#ffffff !important; border-bottom:1px solid #ffffff; font-size:18px; line-height:60px;}
.background-bg {background-image:url('../images/bg_home.jpg'); min-height:600px;}
/*.pattern-bg {background-image:url('../images/bg-pattern-home.jpg'); min-height:600px;}*/

#footer {font-size:16px;}

#header.header-alternative .header-inner .header-extras, #header.header-alternative #header-wrap .header-extras { 
padding-top:20px;
}

.heading-text.heading-section > h2{font-size:40px; font-weight:800 !important; }

.step-title{
	font-size: 38px;
    line-height: 41px;
}
.step-p{
	font-size: 15px;
    line-height: 20px;
}


.bg-white{background-color:#ffffff;}
.swal2-popup .swal2-content {color:#484848!important; font-weight:400!important;}



.cart-product-quantity .qty{
	max-width: 65px;
}


.icon-title{
	font-size:60px;
	opacity:0.20;
}





.team-member .icon-box.fancy .icon i{
	font-size:60px;
}

.team-member .icon-box.medium > h3{
	margin:0 12px 10px 67px;
}

.team-member .icon-box.fancy.medium > .counter span{
	margin:0 12px 10px 67px;
}


.figure-img-lista{
	background-size:cover;
	height: 410px;
	display: block;
	margin-bottom:0px;
}

#mainMenu-trigger {float:left}

@media (max-width: 1024px) {
.header-extras {
    float: right;
}
}

@media (max-width: 1024px) {
.header-inner .container {
     /* background-color: #384148;*/
}
#mainMenu:not(.menu-overlay) nav > ul > li > a {
	line-height:30px!important;
    border-bottom: 1px solid;
}
#mainMenu:not(.menu-overlay) nav > ul > li > a {
	text-align:left;
	padding-left:15%;
}
#header.header-alternative .header-inner #logo a > img, #header.header-alternative #header-wrap #logo a > img {
   /* height: 60px!important;
	margin-top: 10px;*/
}
}
.li-cart a span {
    border: 0px solid #555;
    padding: 0;
    border-radius: 0px;
}

#header[data-fullwidth="true"] .header-inner .container, #header[data-fullwidth="true"] #header-wrap .container{
	padding:0 20px!important;
}
}














.h100 {
    height: 100%;
}



