/*
 Theme Name:     Car Wrapping
 Author:         Heartbit Visual Design S.L
 Author URI:     heartbit.es
 Template:       Divi
 Version:        1.0
 Description:    Divi Child Car wrap spain. Para Grafirotulo.

*/
/*h1, h2 {font-family: 'Roboto', sans-serif;}*/
@font-face {
    font-family: 'webfontregular';
    src: url('https://carwrapspain.com/wp-content/uploads/Fonts/champagne__limousines-webfont.woff2') format('woff2'),
         url('https://carwrapspain.com/wp-content/uploads/Fonts/champagne__limousines-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.single .et_pb_post {
	margin-bottom: 0!important;
}
#logo {max-height:75% !important;}
header#main-header {max-height: 94px;}
li.menu-item a { font-size: 25px;}
div.et_pb_text_inner h1 {letter-spacing: 5px !important;}
a:hover,.et-fixed-header #top-menu a:hover ,.et-fixed-header #top-menu li.current-menu-item>a:hover, .project.type-project h2.et_pb_module_header a:hover { opacity: 1 !important; color: #0076bf !important;}
.et_contact_bottom_container .et_pb_contact_right {color: #ffffff;}
span.et_pb_image_wrap:hover { /* Hover iconos servicios*/
	opacity: 0.5!important;
}
.et_pb_slides .et_pb_slider_container_inner {vertical-align: unset;}
.mobile_menu_bar:before {color: #0076bf !important;}
.separador-3{
height: 1px;
margin-bottom: 15px;
min-width: 200px;
background: #0076bf;
}
#segundalineafooter .et_pb_column .et_pb_module .et_pb_text_inner p a {color: #ffffff !important;}
.galeria { height: 400px;}
#cookie-notice{display:none;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center;}
.cookie-notice-container{padding:10px;}
.cn-top{top:0;}
.cn-bottom{bottom:0;}
#cookie-notice .button{margin-left:10px;}
#cookie-notice .button.wp-default{font-family:sans-serif;line-height:18px;padding:2px 12px;background:linear-gradient(to bottom, #FEFEFE, #F4F4F4) repeat scroll 0 0 #F3F3F3;border-color:#BBB;color:#333;text-shadow:0 1px 0 #FFF;-moz-box-sizing:border-box;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-size:12px;font-style:normal;text-decoration:none;white-space:nowrap;outline:none;}
#cookie-notice .button.wp-default:hover, #cookie-notice .button.wp-default:focus{background:linear-gradient(to bottom, #FFFFFF, #F3F3F3) repeat scroll 0 0 #F3F3F3;border-color:#999999;color:#222222;}
#cookie-notice .button.bootstrap{
	font-family:sans-serif;
	display:inline-block;
	margin-right:0.3em;
	margin-bottom:0;
	line-height:20px;
	text-align:center;
	font-style:normal;
	vertical-align:middle;
	cursor:pointer;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#0076bf;
	background-image:none;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	border-color:#0044cc #0044cc #002a80;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	padding:2px 10px;
	font-size:12px;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	outline:none;}
#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}

/* Página de Cookies */
.rwd h2 {font-size:36px;margin:0 0 10px 0}
   .rwd p {margin:0 0 10px 0}
    
  table.width200,table.rwd_auto {border:1px solid #ccc;width:100%;margin:0 0 50px 0}
        .width200 th,.rwd_auto th {background:#ccc;padding:5px;text-align:center;}
        .width200 td,.rwd_auto td {border-bottom:1px solid #ccc;padding:5px;text-align:center}
        .width200 tr:last-child td, .rwd_auto tr:last-child td{border:0}
        
    .rwd {width:98%;overflow:auto;padding:20px}
        .rwd table.rwd_auto {width:auto;min-width:98%}
            .rwd_auto th,.rwd_auto td {white-space: nowrap;}
            
    @media only screen and (max-width: 760px), (min-width: 768px) and (max-width: 1024px)  
    {    
        table.width200, .width200 thead, .width200 tbody, .width200 th, .width200 td, .width200 tr { display: block; }
        
        .width200 thead tr { position: absolute;top: -9999px;left: -9999px; }     
        .width200 tr { border: 1px solid #ccc; }      
        .width200 td { border: none;border-bottom: 1px solid #ccc; position: relative;padding-left: 50%;text-align:left }        
        .width200 td:before {  position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;}
    
        .width200 td:nth-of-type(1):before { content: "Nombre"; }
        .width200 td:nth-of-type(2):before { content: "Dominio"; }
        .width200 td:nth-of-type(3):before { content: "Descripción"; }
        .width200 td:nth-of-type(4):before { content: "Caducidad"; }
        .rwd .fontsize {font-size:10px}
    }
input[type=text]{color:#fff!important}

/*CONTACT FORM 7*/
input[type="text"].contacto-cf7-label, input[type="email"].contacto-cf7-label, textarea.contacto-cf7-mensaje{
	border: 1px solid #e09900;
	background-color: rgba(0,0,0,0.38);
	padding: 16px;
	color: #ffffff;
	width: 100%;}
input[type="text"].contacto-cf7-label::placeholder, input[type="email"].contacto-cf7-label::placeholder, textarea.contacto-cf7-mensaje::placeholder {color: #ffffff;}
input[type=checkbox]{
	border: 1px solid #e09900;
	background-color: rgba(0,0,0,0.38);
}
.checkbox-cf7, .checkbox-cf7 a{ color: #ffffff;}
.checkbox-cf7 a {text-decoration: underline;}
.privacidad .wpcf7-acceptance .wpcf7-list-item {margin: 0 0 0 0;}
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder{
	color: #ffffff !important;
	opacity: 1;}
textarea.contacto-cf7-mensaje {width: 100%; margin-top: 10px;}
input[type="submit"].wpcf7-submit {
	display: inline-block;
    font-family: inherit;
	float: right;
	cursor: pointer;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
	color: #e09900;
	position: relative;
    padding: .3em 1em;
    border: 2px solid #e09900;
	transition: all .2s;}
input[type="submit"].wpcf7-submit:hover {
	background-color: rgba(0,0,0,.05);
    padding: .3em 2em .3em .7em;
	border: 2px solid transparent;}
input[type="submit"].wpcf7-submit:after, input[type="submit"].wpcf7-submit:after {
	position: absolute;
    margin-left: -1em;
    opacity: 0;
    text-shadow: none;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
    content: "\35";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
	transition: all .2s;}
/* FORMULARIO CITAS */
.wpbc_structure_form div.form-group div.controls input[type="text"], .wpbc_structure_form div.form-group div.controls #rangetime1 {color: #000000 !important;}