/*

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;
}


/*** WOOCOMMERCE ***/

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


/*** Botons de pagament en línia ***/

.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;
}

/* Preu dels productes individuals variables */

.woocommerce div.product .single_variation .price, .woocommerce div.product .single_variation > p, .woocommerce div.product .single_variation .woocommerce-variation-description > p, .woocommerce div.product .single_variation .woocommerce-variation-availability > p {
  display: block;
  margin-bottom: 30px;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description {
  margin-bottom: 0px;
}

/* Estils shortcodes catàleg */

.wc-block-grid__product-title  {
  font: var(--the7-woo-title-font);
  text-transform: var(--the7-woo-title-text-transform);
  color: var(--the7-h5-color);
  letter-spacing: var(--the7-h5-letter-spacing);
  word-spacing: var(--the7-h5-word-spacing);
  text-decoration: var(--the7-h5-text-decoration);
  text-align: left;
}

.wc-block-grid__product-price {
  display: block;
  text-align: left !important;
  font-size: 24px !important;
}

.wp-block-button__link {
  display: inline-flex;
  align-items: left !important;
  font: var(--the7-btn-s-font);
  text-transform: var(--the7-btn-s-text-transform);
  letter-spacing: var(--the7-btn-s-letter-spacing);
  word-spacing: var(--the7-btn-s-word-spacing);
  border-radius: var(--the7-btn-s-border-radius);
  border-width: var(--the7-btn-s-border-width);
  border-style: var(--the7-btn-s-border-style);
  border-color: var(--the7-btn-border-color);
  padding: var(--the7-btn-s-padding);
  min-width: var(--the7-btn-s-min-width);
  min-height: var(--the7-btn-s-min-height);
  color: var(--the7-btn-color);
  background-color: #45829e;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  color: #ffffff !important;
}

.wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-price {
  text-align: left !important;
  justify-content: left !important;
}

.wc-block-grid__product-add-to-cart.wp-block-button {
  margin-bottom: 50px !important;
}


/******/


/* RECAPTCHA */

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

.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;
}

.correccion-h1 {
    margin-bottom: -15px !important;
}

.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;
}

.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;
}

.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 {
padding-top: 10px !important;
padding-right: 10px !important;
padding-bottom: 10px !important;
padding-left: 10px !important;
background-color: #e6e9ec !important;
}

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

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

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

.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;
}

.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;
}
