/*

Theme Name: the7dtchild
Author: Dream-Theme / Infografos
Author URI: http://dream-theme.com/ // http://infografos.com
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*** PERSONALIZACIONES CSS PARA ESTA PLANTILLA ***/

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
    margin: 20px 0 20px 0 !important;
}

h3.entry-title, .h3.entry-title {
    margin: 25px 0 10px 0 !important;
}

p {
    margin-bottom: 20px !important;
}

a, a:hover {
    text-decoration: none;
}

.nav-next .post-title {
    font-size: 20px !important;
}

.nav-previous .post-title {
    font-size: 20px !important;
}

b,
strong {
  font-weight: 500 !important;
}

blockquote {
    font: normal 300 22px / 33px "Bad Script", cursive;
}

.post-password-form {
    margin-bottom:200px !important;
}

.posted_in, .tagged_as {
    display:none!important;
}

.single-share-box .share-buttons a.facebook {
    border-color: rgba(76,105,199,.3);
    color: #4c4c4c;
}

.single-share-box .share-buttons a.twitter {
    border-color: rgba(76,105,199,.3);
    color: #4c4c4c;
}

.single-share-box .share-buttons a.google {
    border-color: rgba(76,105,199,.3);
    color: #4c4c4c;
}

.single-share-box .share-buttons a.pinterest {
    border-color: rgba(76,105,199,.3);
    color: #4c4c4c;
}

.single-share-box .share-buttons a.linkedin {
    border-color: rgba(76,105,199,.3);
    color: #4c4c4c;
}

.single-share-box .share-buttons a.whatsapp {
    border-color: rgba(76,105,199,.3);
    color: #4c4c4c;
}

.ult-new-ib *, .ult-new-ib .ult-new-ib-desc {
    color: #ffffff;
}

.ult-ib-effect-style6 .ult-new-ib-title {
    margin-top: -40px !important;
}

.menu-item-text {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dt-btn-del-menu {
    color: #909090 !important;
    background-color: #ffffff !important;
    background-image: none;
    border: 1px solid rgba(0,0,0,0.2) !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
}

.dt-btn-del-menu-llet {
    font: normal 14px / 16px "Alegreya SC", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    padding: 10px 10px 10px 12px !important;
}

.dt-btn-del-menu-num {
    font: normal 14px / 16px "Helvetica", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    padding: 12px 10px 12px 12px !important;
}

.dt-btn-del-menu-num-menudet {
    font: normal 14px / 16px "Helvetica", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    padding: 10px 10px 10px 12px !important;
}

.content table, .content td, .content th {
    border-color: #fff !important;
}

/* TITULO WIDGET */

.sidebar-content .widget-title {
    font-size: 22px !important;
    line-height: 27px !important;
    padding-bottom: 10px !important;
}

/* FAQ */

.dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a {
    padding: 9px 0 9px 18px;
    margin: -17px 0 0 0;
    background-color: #42b0e4 !important;
}

.wpb_content_element .wpb_accordion_header > a span {
    color: #ffffff !important;
    font-weight: 500 !important;
}

/* CAROUSEL */

.estil-carousel {    
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 5px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

/* RECAPTCHA */

.grecaptcha-badge{
 visibility: collapse !important;  
}

/* LINEA PORTFOLIO */

.single-related-posts {
    border-color: #fff !important;
}

/* ==================== */

/*** PERSONALIZACIONES CSS ARRASTRADAS DE DICTATE ***/

/* Intentant arreglar botons galeria vella de forma massiva */

.darkblue {
    background: none repeat 0 0 #2da6eb;
    border: 1px solid #2a9cdc;
}

.button {
    color: #FFFFFF;
    float: left;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.sticky-header-overlay, .mobile-sticky-header-overlay {
    background-color: rgba(10, 41, 77, 0.4);
}

/* = = = = = = = = = =  */

.centrar {
text-align: center !important;
}

.centrarimatges {
display: block;
margin-left: auto;
margin-right: auto;
width: auto !important;
margin: 0 auto !important;
}

.alaizquierda {
text-align: left !important;
}

.aladerecha {
text-align: right !important;
}

.je {
	text-align: justify;
}

.sangre50 {
padding-left: 50px !important;
padding-right: 50px !important;
}

.sangre5 {
padding-left: 5px !important;
padding-right: 5px !important;
}

.fuera-sangre {
padding-left:0px !important; 
padding-right:0px !important;
}

.colorprincipal {
color:#666666 !important;
}

.blanc {
color:#ffffff !important;
}

.negre {
color:#000000 !important;
}

.tabla {
width: 80%; 
text-align: left; 
background-color: #cee9f0; 
padding: 20px 10%; 
margin: 20px 0px 0px; 
border-collapse: collapse; 
border: 0;
}

.tabla-video {
border: 1px solid #dadade;
padding: 10px;
}

.tabla-gris {
border-top-width: 10px !important;
border-right-width: 10px !important;
border-bottom-width: 10px !important;
border-left-width: 10px !important;
padding-top: 50px !important;
padding-right: 50px !important;
padding-bottom: 50px !important;
padding-left: 50px !important;
background-color: #dbdbdb !important;
border-left-color: #ffffff !important;
border-left-style: solid !important;
border-right-color: #ffffff !important;
border-right-style: solid !important;
border-top-color: #ffffff !important;
border-top-style: solid !important;
border-bottom-color: #ffffff !important;
border-bottom-style: solid !important;
}

.lista-sin-estilos {
list-style: none !important;
}

.subrayado {
text-decoration: underline !important;
}

.fuente10 {
font-size: 10px !important;
}

.fuente12 {
font-size: 12px !important;
}

.fuente14 {
font-size: 14px !important;
}

.fuente16 {
font-size: 16px !important;
}

.fuente18 {
font-size: 18px !important;
}

.fuente20 {
font-size: 20px !important;
}

.fuente25 {
font-size: 25px !important;
}

.margrig5 {
margin-right:5px !important; 
}

.margtop-4 {
margin-top:-4px !important; 
}

.margtop10 {
margin-top:10px !important; 
}

.margtop20 {
margin-top:20px !important; 
}

.margtop30 {
margin-top:30px !important; 
}

.margtop40 {
margin-top:40px !important; 
}

.margtop50 {
margin-top:50px !important; 
}

.margbot10 {
margin-bottom:10px !important; 
}

.margbot20 {
margin-bottom:20px !important; 
}

.margbot30 {
margin-bottom:30px !important; 
}

.margbot40 {
margin-bottom:40px !important; 
}

.margbot50 {
margin-bottom:50px !important; 
}

/*** ----------------- ***/

.pari5 {
padding-right:5px !important; 
}

.pari2 {
padding-right:2px !important; 
}

.pari10 {
padding-right:10px !important; 
}

.pato3 {
padding-top:3px !important; 
}

.pato5 {
padding-top:5px !important; 
}

.pato10 {
padding-top:10px !important; 
}

.pato15 {
padding-top:15px !important; 
}

.pato20 {
padding-top:20px !important; 
}

.pato25 {
padding-top:25px !important; 
}

.pato30 {
padding-top:30px !important; 
}

.pato35 {
padding-top:35px !important; 
}

.pato40 {
padding-top:40px !important; 
}

.pato45 {
padding-top:45px !important; 
}

.pato50 {
padding-top:50px !important; 
}

.pato100 {
padding-top:100px !important; 
}

.pabo5 {
padding-bottom:5px !important; 
}

.pabo10 {
padding-bottom:10px !important; 
}

.pabo15 {
padding-bottom:15px !important; 
}

.pabo20 {
padding-bottom:20px !important; 
}

.pabo25 {
padding-bottom:25px !important; 
}

.pabo30 {
padding-bottom:30px !important; 
}

.pabo35 {
padding-bottom:35px !important; 
}

.pabo40 {
padding-bottom:40px !important; 
}

.pabo45 {
padding-bottom:45px !important; 
}

.pabo50 {
padding-bottom:50px !important; 
}

.pabo100 {
padding-bottom:100px !important; 
}

.tot0 {
margin-top: 0px !important;
margin-right: 0px !important;
margin-bottom: 0px !important;
margin-left: 0px !important;
border-top-width: 0px !important;
border-right-width: 0px !important;
border-bottom-width: 0px !important;
border-left-width: 0px !important;
padding-top: 0px !important;
padding-right: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
}

.verdwhatesc {
background-color: #6d992f !important;
}

.verdwhatmob {
background-color: #53991c !important;
}

.blautelesc {
background-color: #145791 !important;
}

.blautelmob {
background-color: #015794 !important;
}

.taremesc {
background-color: #ba722a !important;
}

.taremmob {
background-color: #d2731f !important;
}


/*** ----------------- ***/

.comh2 {
    font-size: 28px !important;
    line-height: 36px !important;
    text-transform: uppercase !important;
}

.comh3 {
    font-size: 24px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
}

.comh4 {
    font-size: 20px !important;
    line-height: 26px !important;
    text-transform: none !important;
}

.comh5 {
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: none !important;
}

.comh6 {
    font-size: 12px !important;
    line-height: 18px !important;
    text-transform: none;
}


/*** ----------------- ***/


/*** INDEX 180300 ***/

.je3 {
	margin-bottom: 20px !important;
	font-size: 18px;
	font-weight: 200; 
	line-height: 1.75;
}

h1.jetol3NOVA2, .h1.jetol3NOVA2 {
    font-size: 22px !important;
}

h1.jetolinial3, .h1.jetolinial3 {
	padding-bottom: 3px;
	border-bottom: 1px solid #828080;
	display: inline-block;
	margin: 0 auto;
	position: relative;
}

h2.jetol3NOVA, .h2.jetol3NOVA {
    margin-top: 0 !important;
    font-style: italic;
    font-family: 'Prata', serif !important;
    font-weight: 400;
    font-size: 40px;
    line-height: 45px;
    text-align: center;
}

h2.jetol3, .h2.jetol3 {
	text-transform: uppercase;
    font-family: 'Prata', serif !important;
    font-weight: 600;
	font-size: 28px;
	line-height: 40px;
    margin: 0 !important;
}

h2.jetol4, .h2.jetol4 {
	text-transform: uppercase;
    font-family: 'Prata', serif !important;
    font-weight: 600;
	font-size: 40px;
	line-height: 58px;
    margin: 0 !important;
}

h3.jetol3, .h3.jetol3 {
	font-style: italic;
    font-family: 'Prata', serif !important;
    font-weight: 400;
	font-size: 24px;
	line-height: 35px;
}

.comoh2jeto13 {
	text-transform: uppercase;
    font-family: 'Prata', serif !important;
    font-weight: 600;
	font-size: 32px;
	line-height: 20px;
    color: #7b7c7f;
}

h4.jetol3, .h4.jetol3 {
	text-transform: uppercase;
    font-family: 'Prata', serif !important;
    font-weight: 600;
	font-size: 28px;
	line-height: 40px;
}

h4.jetol4, .h4.jetol4 {
    font-family: Open Sans !important ;
    font-size: 22px !important;
    line-height: 37px !important;
    letter-spacing: 1px !important;
}

h5.jetol3, .h5.jetol3 {
	text-transform: uppercase;
    font-family: 'Prata', serif !important;
    font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}

.etiqueta-je3 {
    padding: 7px 10px 7px 10px;
    background-color: #1b87c5;
    color: #ffffff;
    font-family: 'Alegreya SC', Helvetica, Arial, Verdana, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.almohada-je3 {
    font-size: 25px;
}

.numero-almohada-je3 {
    padding: 7px 10px 7px 10px;
    background-color: #1b87c5;
    color: #ffffff;
    font-family: 'Alegreya SC', Helvetica, Arial, Verdana, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 15px;
}

.botoblanc-je3 {
    background-color:#ffffff;
    color:#1b87c5; 
    border-radius: 0.25em;
    font-size:14px !important;
    font-family:prata, serif !important;
    font-weight: bold;
}

.botoblau-je3 {
    background-color:#1b87c5;
    color:#ffffff; 
    border-radius: 0.25em;
    font-size:14px !important;
    font-family:prata, serif !important;
    font-weight: bold;
}

.botolinblanc-je3 {
    color:#ffffff; 
    border-radius: 0.25em;
    font-family:prata, serif !important;
    font-weight: bold;
    letter-spacing: 0.3em;
}

.botolinblau-je3 {
    color:#1b87c5; 
    border-radius: 0.25em;
    font-family:prata, serif !important;
    font-weight: bold;
    letter-spacing: 0.3em;
}

.color-gris {
    background-color: #c9c9c9 !important;
}

.pato425pabo75 {
    padding-top: 390px !important;
    padding-bottom: 75px !important;
}

.vc_custom_1525823331990 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    background-color: rgba(0,90,142,0.71) !important;
    *background-color: rgb(0,90,142) !important;
}

.vc_custom_1525823343870 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    background-color: rgba(15,98,146,0.73) !important;
    *background-color: rgb(15,98,146) !important;
}

.vc_custom_1525823352796 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    background-color: rgba(0,81,127,0.76) !important;
    *background-color: rgb(0,81,127) !important;
}

.vc_custom_1525823361276 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    background-color: rgba(15,98,146,0.73) !important;
    *background-color: rgb(15,98,146) !important;
}

.fonblanc {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    padding-top: 50px !important;
    padding-right: 75px !important;
    padding-bottom: 50px !important;
    padding-left: 75px !important;
    background-color: #ffffff!important;
}

.fongris2 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    padding-top: 50px !important;
    padding-right: 75px !important;
    padding-bottom: 50px !important;
    padding-left: 75px !important;
    background-color: #323232 !important;
}

.fongris3 {
    margin-bottom: 0px !important;
    border-bottom-width: 0px !important;
    padding-bottom: 0px !important;
}

.fongris4 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 15px !important;
    padding-left: 0px !important;
}

.f-tracta-1 {
    padding-top: 85px !important;
    padding-bottom: 120px !important;
    background-color: rgba(0,90,142,0.70) !important;
    *background-color: rgb(0,90,142) !important;
}

.f-tracta-2 {
    padding-top: 85px !important;
    padding-bottom: 120px !important;
    background-color: rgba(15,98,146,0.73) !important;
    *background-color: rgb(15,98,146) !important;
}

.f-tracta-3 {
    padding-top: 85px !important;
    padding-bottom: 120px !important;
    background-color: rgba(0,81,127,0.76) !important;
    *background-color: rgb(0,81,127) !important;
}

.f-tracta-4 {
    padding-top: 85px !important;
    padding-bottom: 120px !important;
    background-color: rgba(15,98,146,0.72) !important;
    *background-color: rgb(15,98,146) !important;
}

.enlacesTrata {
    padding-top: 50px !important; 
    padding-bottom: 20px !important; 
    padding-left: 50px !important; 
    padding-right: 50px !important; 
    background-color: #588db9 !important;
}

.blau3 {
    color: #1b87c5 !important;
}

.subraya-negre {
    padding:3px 10px 3px 10px; 
    background-color: rgba(0,0,0,0.3);
    margin-left: -5px;
}

/*** WOOCOMMERCE ***/

.button-alt {
font: normal 14px / 16px "Quicksand", Helvetica, Arial, Verdana, sans-serif;
text-transform: none !important;
border-radius: 2px !important;
border: 0px solid #1b87c5 !important;
    border-top-color: rgb(27, 135, 197);
    border-right-color: rgb(27, 135, 197);
    border-bottom-color: rgb(27, 135, 197);
    border-left-color: rgb(27, 135, 197);
padding: 12px 18px 12px 18px !important;
min-height: 16px !important;
line-height: 16px !important;
margin-left: 10px !important;
}