/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/*-----------------MODIFICHE SANFI-------------------------*/
#iubenda_policy h2, #iubenda_policy h3, #iubenda_policy p {
    font-size: initial !important;
    line-height: initial !important;
    text-transform: initial !important;
    font-weight: initial !important;
}

.box-chisiamo{
	top:150px;
}

.txt-hp h2 {
    color: black;
    display: block;
    /* width: 60%; */
    font-size: 1.4em;
}

.titoli{
    color: black;
    font-weight: 800;
    font-size: 1.2em;
    text-transform: uppercase;
}

.txt-black{color:black;}

.bottone-cta{
	font-weight:600;
	text-transform:uppercase;
	font-size:1.2em;
}

.hide{display:none;}

.contact-form p {
    color: black;
    font-weight:300 !important;
}

label, legend {
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
}

input.wpcf7-form-control.wpcf7-submit {
	text-transform:uppercase;
    margin: 0;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-text{
    padding-bottom: 0;
}

h1{color:black !important;  font-size:1.6em !important; font-weight:800 !important; line-height:1.6em !important; background: rgba(255, 255, 255, 0.8);     padding: 5%;}
h2{color:#ff9f43 !important; text-transform:uppercase !important; font-size:1.8em !important; font-weight:600 !important;}
h3{color:black !important;    font-size: 20px !important;    line-height: 24px !important;    font-weight: 600 !important;    letter-spacing: 0px;    text-transform: uppercase;}
p{color:black !important; font-size:1.4em !important; font-weight:300 !important;}

.bianchi{color:white !important;}

.blocco-testo{padding: 10px 70px 70px 70px;}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #ff9f43;
    font-weight: 800;
    font-size: 20px;
}

.altri-servizi {
    width: 48%;
    padding-right: 25px;
    padding-top: 13px;
    border-right: 1px solid white;
    padding-bottom: 13px;
}

.column.mcb-column.one-second.column_column.txt-altri-serv {
    width: 42%;
}

.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background: rgba(0, 0, 0, 0.8) !important;
    font-size: 20px;
    text-transform: uppercase;
	font-weight:600;
}
.column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul {
    list-style: disc outside;
    margin: 0px 0 15px 18px;
}

.pippo {    width: 68% !important;    margin: 0 40px;}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    color: #626262;
    background-color: rgba(255, 255, 255, 1);
    border-color: #adadad !important;
    min-height: 40px;
    margin-top: 5px;
    border-radius: 5px;
}

.column.mcb-column.one.column_portfolio_grid.grid.not-active {
    pointer-events: none;
    cursor: default;
}

form.wpcf7-form {
    font-size: 1em;
    color: black;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
    float: left;
}

span.wpcf7-form-control-wrap.accettazione {
    width: 10px !important;
    float: left;
    margin-right: 1.5%;
}

.column.mcb-column.one-second.column_visual.contact-form {
    text-align: left;
}



input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
}

.column.mcb-column.one.column_column.contatti a {
    font-weight: 500 !important;
    text-decoration: underline;
	color:#5d5d5d;
}

/* LINK CONTATTI */
.column_attr.clearfix.align_center a {
    text-decoration: none !important;
}

/* MENU FLOAT RIGHT */
.menu_wrapper {    float: right !important;}

.column.mcb-column.one-second.column_column.txt-altri-serv {
    padding-top: 10%;
}

.hide{display:none;}

h1 {
    color: #ff9f43!important;
    background-color: rgba(0,0,0,0);
    text-decoration: underline;
}

.btn_chiama:before {
        content: url(http://qa.gbsweb.it/copisteria/wp-content/uploads/2018/10/icon-mail.png);
    margin-right: 15px;
    margin-left: -35px;
    background-color: rgba(0,0,0,0.1);
    padding: 11px 15px 11px;
    border-radius: 4px 0px 0px 4px;
}

.btn_chiama{
	border-radius:5px!important;
	padding: 12px 20px 12px 35px!important;
}
 /* COLORE MENU */
ul#menu-main-menu a {
    color: #444444!important;
}

ul#menu-main-menu a:hover {
    color: #ff9f43 !important;
}

/* ----------------RESPONSIVE--------------- */

@media screen and (max-width: 1440px) {
.box-chisiamo {
    top: 250px;
}
	
	.box-chisiamo {    top: 150px;}
	
	div#eventi {
    background-image: url(/wp-content/uploads/2018/07/cerimonie.jpg) !important;
    background-size: 45% !important;
    background-position-x: 100% !important;
    background-position-y: 3% !important;
    padding-top: 50px !important;
}
	
}

@media screen and (max-width: 1280px) {
	.wrap.mcb-wrap.one.col-altri-servizi.valign-top.clearfix {    width: 90%;    margin-left: 60px;}
	.altri-servizi { 
	width: 48% !important;
	padding-right: 33px;
	padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 10px;}	
	
	
	
	div#eventi {
    background-image: url(/wp-content/uploads/2018/07/cerimonie.jpg) !important;
    background-size: 45% !important;
    background-position-x: 100% !important;
    background-position-y: 3% !important;
    padding-top: 50px !important;
}
	
	h1{padding:4%;}
	
	.wrap.mcb-wrap.one.col-altri-servizi.valign-top.clearfix {
    width: 90%;
    margin-left: 60px;
    padding-bottom: 65px;
}
}

@media screen and (max-width: 1024px) {
	
	div#eventi {
    background-image: url(/wp-content/uploads/2018/07/cerimonie.jpg) !important;
    background-size: 50% !important;
    background-position-x: 100% !important;
    background-position-y: 5% !important;
    padding-top: 50px !important;
}
	
	.altri-servizi {
    width: 43% !important;
    padding-right: 31px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 10px;
	border:none;
}
	
	.column.mcb-column.one-second.column_column.txt-altri-serv {
	margin: 1%;
    width: 43%;
	padding-top:7%;
	}
	
	.one.column_portfolio_grid li, .three-fourth.column_portfolio_grid li, .four-fifth.column_portfolio_grid li, .five-sixth.column_portfolio_grid li, .vc_col-sm-9 .portfolio_grid li, .vc_col-sm-10 .portfolio_grid li, .vc_col-sm-12 .portfolio_grid li {    width: 50%;}
	
	.box-chisiamo {    top: 235px;}
	
}

@media screen and (max-width: 768px) {
div#eventi {
    background-image: url(/wp-content/uploads/2018/07/cerimonie.jpg) !important;
    background-size: 60% !important;
    background-position-x: 110% !important;
    background-position-y: 5% !important;
    padding-top: 50px !important;
}
	
.box-chisiamo { top: 230px;}
	
	
	input.wpcf7-form-control.wpcf7-submit {
    margin-top: 30px;
    width: 100%;
}


.column.mcb-column.one-second.column_column.descrizione-gadgets {
    width: 100%;
}
	
	/* SLIDER GADGETS */
	
	li#slick-slide00 {
    min-width: 686px !important;
}
	
	.column.mcb-column.one-second.column_slider.gadget_slider {
    width: 99%;
    height: 500px;
}

	
}

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

	.neri{color:black !important;}
	div#eventi {
    background-image: url(/wp-content/uploads/2018/07/cerimonie.jpg) !important;
    background-size: 100% !important;
    background-position-x: 25px !important;
    background-position-y: 2% !important;
    padding-top: 380px !important;
}
	
	h1{margin:0; padding:0;}
	.column.mcb-column.one-fifth.column_placeholder {    margin: 0 0 10px; }
	
	.blocco-testo{padding: initial;}
	.column.mcb-column.one-second.column_column.txt-altri-serv {    margin: 10% 0;   padding-bottom: 3%;}
	
	.wrap.mcb-wrap.one.col-altri-servizi.valign-top.clearfix {    margin: 0;}
	form.wpcf7-form {    width: 85%;    margin: 0 auto;}
	
	.column_attr.clearfix.align_center {
    padding: 3%;
}

	.box-chisiamo {
    top: 100px;}
	
	li#slick-slide00 {
    min-width: 340px !important;
}
	
	.column.mcb-column.one-second.column_slider.gadget_slider {
    width: 99%;
    height: 500px;
}
	
	.btn_chiama:before {
        content: url(/wp-content/uploads/2018/10/icon-mobile.png);
    margin-right: 15px;
    margin-left: -35px;
    background-color: rgba(0,0,0,0.1);
    padding: 16px 15px 11px;
    border-radius: 4px 0px 0px 4px;
}
	
}

@media screen and (max-width: 375px) {
h1 {
    margin: 0;
    padding: 3%;
    font-size: 1.5em !important;
}	
	
	.box-chisiamo {    top: 50px;}
	
	span.wpcf7-form-control-wrap.accettazione {
    width: 10px !important;
    float: left;
    margin-right: 5%;
    margin-bottom: 30px;
}
}	


	
	.dark .slider_pagination a {
    background: rgba(0,0,0,0.8)!important;
}

.dark .slider_pagination .slick-active a {
    background: #d69942 !important;
}

/* BOTTONE TRANSITION HOVER */

.btn_chiama::after {
  position: absolute;
  content: '';
  top:0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(0,0,0,.05);
  transform-origin:left;
  transition:width 0.3s ease;
  z-index:-1;
}

.btn_chiama:hover::after {
  width: 100%;
}

.iubenda-cs-opt-group button:after{
	display:none;
}
