/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/********** FUENTES PERSONALIZADAS **********/
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-Extralight.woff2') format('woff2'),
       url('fonts/Boska-Extralight.woff') format('woff'),
       url('fonts/Boska-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-ExtralightItalic.woff2') format('woff2'),
       url('fonts/Boska-ExtralightItalic.woff') format('woff'),
       url('fonts/Boska-ExtralightItalic.ttf') format('truetype');
  font-weight: 200;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-Light.woff2') format('woff2'),
       url('fonts/Boska-Light.woff') format('woff'),
       url('fonts/Boska-Light.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-LightItalic.woff2') format('woff2'),
       url('fonts/Boska-LightItalic.woff') format('woff'),
       url('fonts/Boska-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-Regular.woff2') format('woff2'),
       url('fonts/Boska-Regular.woff') format('woff'),
       url('fonts/Boska-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-Italic.woff2') format('woff2'),
       url('fonts/Boska-Italic.woff') format('woff'),
       url('fonts/Boska-Italic.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-Medium.woff2') format('woff2'),
       url('fonts/Boska-Medium.woff') format('woff'),
       url('fonts/Boska-Medium.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-MediumItalic.woff2') format('woff2'),
       url('fonts/Boska-MediumItalic.woff') format('woff'),
       url('fonts/Boska-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-Bold.woff2') format('woff2'),
       url('fonts/Boska-Bold.woff') format('woff'),
       url('fonts/Boska-Bold.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-BoldItalic.woff2') format('woff2'),
       url('fonts/Boska-BoldItalic.woff') format('woff'),
       url('fonts/Boska-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-Black.woff2') format('woff2'),
       url('fonts/Boska-Black.woff') format('woff'),
       url('fonts/Boska-Black.ttf') format('truetype');
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Boska';
  src: url('fonts/Boska-BlackItalic.woff2') format('woff2'),
       url('fonts/Boska-BlackItalic.woff') format('woff'),
       url('fonts/Boska-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-Thin.woff2') format('woff2'),
       url('fonts/Swiza-Thin.woff') format('woff'),
       url('fonts/Swiza-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-ThinItalic.woff2') format('woff2'),
       url('fonts/Swiza-ThinItalic.woff') format('woff'),
       url('fonts/Swiza-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-ExtraLight.woff2') format('woff2'),
       url('fonts/Swiza-ExtraLight.woff') format('woff'),
       url('fonts/Swiza-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-ExtraLightItalic.woff2') format('woff2'),
       url('fonts/Swiza-ExtraLightItalic.woff') format('woff'),
       url('fonts/Swiza-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-Light.woff2') format('woff2'),
       url('fonts/Swiza-Light.woff') format('woff'),
       url('fonts/Swiza-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-LightItalic.woff2') format('woff2'),
       url('fonts/Swiza-LightItalic.woff') format('woff'),
       url('fonts/Swiza-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-Regular.woff2') format('woff2'),
       url('fonts/Swiza-Regular.woff') format('woff'),
       url('fonts/Swiza-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-RegularItalic.woff2') format('woff2'),
       url('fonts/Swiza-RegularItalic.woff') format('woff'),
       url('fonts/Swiza-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-Medium.woff2') format('woff2'),
       url('fonts/Swiza-Medium.woff') format('woff'),
       url('fonts/Swiza-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-MediumItalic.woff2') format('woff2'),
       url('fonts/Swiza-MediumItalic.woff') format('woff'),
       url('fonts/Swiza-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-SemiBold.woff2') format('woff2'),
       url('fonts/Swiza-SemiBold.woff') format('woff'),
       url('fonts/Swiza-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-SemiBoldItalic.woff2') format('woff2'),
       url('fonts/Swiza-SemiBoldItalic.woff') format('woff'),
       url('fonts/Swiza-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-Bold.woff2') format('woff2'),
       url('fonts/Swiza-Bold.woff') format('woff'),
       url('fonts/Swiza-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swiza';
  src: url('fonts/Swiza-BoldItalic.woff2') format('woff2'),
       url('fonts/Swiza-BoldItalic.woff') format('woff'),
       url('fonts/Swiza-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/* Aplicar fuente Swiza */
a, p, span {
  font-family: "Swiza", Sans-serif !important;
}
/* Aplicar fuente Boska */
h1, h2, h3, h4, h5, h6 {
  font-family: "Boska", Sans-serif !important;
}
/********** FUENTES PERSONALIZADAS END **********/

/********** GENERAL **********/
::selection {
  background-color: #000000;
  color: #ffffff;
}
/********** GENERAL END **********/

/********** GLOBAL **********/
/* Evitar overflow en dispositivos Apple */
.elementor-section .elementor-container {
    overflow-x: hidden;
}
/********** GLOBAL END **********/

/********** HEADER **********/
.site-header {
    position: sticky;
    top: 0;
}
.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 1.8fr auto 1fr;
}
/********** HEADER END **********/

/********** HEADER MENU **********/
.main-header-menu .sub-menu {
    width: 400px;
}
.main-header-menu .menu-link {
    padding: 0 1.4em;
}
/* Accesibilidad
#menu-item-79 {
    display: none;
}
.menu-item-79 {
    display: none !important;
}
Accesibilidad Fin */
#menu-item-79 a, #menu-item-80 a, #ast-hf-mobile-menu .menu-item-79 a, #ast-hf-mobile-menu .menu-item-80 a {
    color: #BC9322 !important;
}
#menu-item-79 a:hover, #menu-item-80 a:hover, #ast-hf-mobile-menu .menu-item-79 a:hover, #ast-hf-mobile-menu .menu-item-80 a:hover {
    color: #000000 !important;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
    color: #000000 !important;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link:hover {
    color: #BC9322 !important;
}
@media (min-width:922px) and (max-width:1199px) {
    .main-header-menu .menu-link {
      padding: 0 0.6em;
      font-size: 13px;
  }
}
@media (min-width:1200px) and (max-width:1500px) {
    .main-header-menu .menu-link {
      padding: 0 0.8em;
      font-size: 16px;
  }
}
/* Menú móvil */
@media (max-width: 921px) {
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
      border-top: 1px solid rgba(0, 0, 0, 0.3);
    }
    #ast-hf-mobile-menu {
      border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    }
}
/* Menú móvil End */
/********** HEADER MENU END **********/

/********** HEADER ICONS **********/
.header-search {
  font-size: 24px;
  color: #000000;
}
.header-maps {
  font-size: 26px;
  padding-left: 10px;
}
.header-language {
  font-size: 18px;
  padding-left: 24px;
  bottom: 4px;
  position: relative;
}
.header-search:hover, .header-maps:hover, .header-language:hover {
  color: #BC9322;
}
/********** HEADER ICONS END **********/

/********** HOME **********/
.home-icon-block {
    text-align: center;
}
.home-icon-block i {
    font-size: 40px;
}
.home-img-block .elementor-image-box-title, .home-img-block .elementor-image-box-description {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0px);
}
.home-img-block .elementor-image-box-description {
    pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .home-img-block .elementor-image-box-title {
      top: 42%;
  }
  .home-img-block .elementor-image-box-description {
      top: 58%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .home-img-block .elementor-image-box-title {
      top: 36%;
  }
  .home-img-block .elementor-image-box-description {
      top: 62%;
  }
}
@media only screen and (min-width: 1025px) {
  .home-img-block .elementor-image-box-title {
      top: 40%;
  }
  .home-img-block .elementor-image-box-description {
      top: 60%;
  }
}
/* Propiedad añadidas */
.home-anadidas-title h2, .home-anadidas-ubicacion, .home-anadidas-resumen, .home-anadidas-precio,
.home-anadidas-habitaciones, .home-anadidas-banos, .home-anadidas-superficie {
  color: #FFFFFF !important;
  font-family: "Swiza", Sans-serif !important;
  line-height: 5px !important;
}
.home-anadidas-title h2 {
  font-size: 18px;
  font-weight: 400 !important;
  text-transform: uppercase;
}
.home-anadidas-ubicacion, .home-anadidas-resumen, .home-anadidas-precio {
  font-size: 16px;
}
.home-anadidas-resumen {
  font-weight: 600;
}
.home-anadidas-habitaciones, .home-anadidas-banos, .home-anadidas-superficie {
  font-size: 14px;
}
/* Propiedad vendidas */
.home-vendidas-title h2, .home-vendidas-ubicacion, .home-vendidas-resumen, .home-vendidas-precio,
.home-vendidas-habitaciones, .home-vendidas-banos, .home-vendidas-superficie {
  color: #000000 !important;
  font-family: "Swiza", Sans-serif !important;
  line-height: 5px !important;
}
.home-vendidas-title h2 {
  font-size: 18px;
  font-weight: 400 !important;
  text-transform: uppercase;
}
.home-vendidas-ubicacion, .home-vendidas-resumen, .home-vendidas-precio {
  font-size: 16px;
}
.home-vendidas-resumen {
  font-weight: 600;
}
.home-vendidas-habitaciones, .home-vendidas-banos, .home-vendidas-superficie {
  font-size: 14px;
}
/********** HOME END **********/

/********** CONTACT & WHATSAPP BUTTONS FOOTER **********/
#fixed-buttons {
  position: fixed;
  bottom: 0px;
  right: 88px;
  display: flex;
  gap: 8px;
  z-index: 1000;
}
#fixed-buttons a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  background-color: #BC9322;
  color: white;
}
#fixed-buttons a:hover {
  background-color: #000000;
}
#fixed-buttons #contact-button {
  line-height: 12px;
  padding: 0px 40px;
}
#fixed-buttons #whatsapp-button {
  width: 60px;
  display: none;
}
#fixed-buttons #whatsapp-button i {
    font-size: 30px;
}
#fixed-buttons #whatsapp-button img {
  max-width: 100%;
  max-height: 100%;
}
.joinchat__button {
  background: #BC9322 var(--joinchat-ico) 50% / 60% no-repeat !important;
  border-radius: 0 !important;
  bottom: -20px !important;
  position: absolute !important;
  box-shadow: none !important;
  right: 0px !important;
  transition: none !important;
}
.joinchat__button:hover {
  background: #000000 var(--joinchat-ico) 50% / 60% no-repeat !important;
}
.joinchat--chatbox .joinchat__button {
  display: block !important;
  z-index: auto !important;
}
/********** CONTACT & WHATSAPP BUTTONS FOOTER END **********/

/********** SEARCH & FILTER **********/
.sf-home .search-filter-component-combobox, .sf-home .search-filter-input-text, .sf-home .search-filter-label {
  background-color: transparent;
  border-radius: 0px;
  border-width: 0px 0px 1px 0px;
  border-color: #FFFFFF;
}
.sf-home .search-filter-component-combobox__listbox-toggle::before {
  border-left: 0px;
}
.sf-home .search-filter-component-combobox input[type=text], .sf-home .search-filter-input-text input[type=text],
.sf-home .search-filter-component-combobox input[type=text]::placeholder, .sf-home .search-filter-input-text input[type=text]::placeholder {
  font-family: 'Swiza';
  color: #ffffff;
  line-height: 16px;
}
.sf-home .search-filter-input-text input[type=text]::placeholder,
.sf-home .search-filter-input-text input[type=text].search-filter-input-text__input:hover {
  line-height: 16px;
  padding: 0px;
}
.sf-home .search-filter-icon__svg {
    fill: #FFFFFF !important;
}
.sf-home .search-filter-icon__svg:hover {
    fill: #BC9322 !important;
}
.sf-inmuebles .search-filter-component-combobox, .sf-inmuebles .search-filter-input-text, .sf-inmuebles .search-filter-label {
  background-color: transparent;
  border-radius: 0px;
}
.sf-inmuebles .search-filter-component-combobox input[type=text], .sf-inmuebles .search-filter-input-text input[type=text],
.sf-inmuebles .search-filter-component-combobox input[type=text]::placeholder, .sf-inmuebles .search-filter-input-text input[type=text]::placeholder {
  font-family: 'Swiza';
}
.search-filter-input-text input[type=text].search-filter-input-text__input,
.search-filter-input-text input[type=text].search-filter-input-text__input:focus,
.search-filter-input-text input[type=text].search-filter-input-text__input:hover {
  line-height: 20px;
}
.search-filter-input-text__input:hover,
.search-filter-input-text input[type=text].search-filter-input-text__input:focus,
.search-filter-input-text input[type=text].search-filter-input-text__input:hover {
  margin-bottom: 2px !important;
}
.search-filter-component-combobox-base__listbox-option {
  font-family: 'Swiza';
  background-color: #000000;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 14px;
}
.search-filter-component-combobox-base__listbox {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
/********** SEARCH & FILTER END **********/

/********** ACF FIELDS **********/
.acf_titulo {
  font-family: 'Boska';
  font-weight: 400;
  font-size: 96px;
  line-height: 80px;
  text-transform: uppercase;
}
.acf_ubicacion {
  font-family: 'Swiza';
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}
.acf_resumen {
  font-family: 'Swiza';
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}
.acf_precio {
  font-family: 'Swiza';
  font-weight: 400;
  font-size: 24px;
  line-height: 22px;
}
.acf_habitaciones, .acf_dormitorios, .acf_banos, .acf_superficie_total, .acf_superficie_de_la_parcela {
  font-family: 'Swiza';
  font-weight: 400;
  font-size: 18px;
  line-height: 14px;
}
.acf_habitaciones, .acf_dormitorios {
  text-align: right;
}
.acf_banos {
  text-align: center;
}
.acf_superficie_total, .acf_superficie_de_la_parcela {
  text-align: left;
}
.acf_descripcion_corta {
  font-family: 'Swiza';
  font-size: 24px;
  line-height: 30px;
}

.acf_condicion_negro, .acf_tipo_de_propiedad_negro, .acf_dormitorios_negro, .acf_banos_negro, .acf_piso_negro,
.acf_numero_pisos_negro, .acf_superficie_total_negro, .acf_superficie_terraza_negro, .acf_suelos_negro,
.acf_ano_de_construccion_negro, .acf_certificado_energetico_negro {
  color: #FFFFFF;
  font-family: 'Swiza';
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
}
.acf_ubicacion_detallada {
  font-family: 'Swiza';
  font-size: 24px;
  line-height: 36px;
}
/********** ACF FIELDS END **********/

/********** PLANTILLA INMUEBLES **********/
.inmueble-volver {
    padding-top: 25px;
}
.acf_titulo {
    min-height: 100px;
    align-content: end;
    overflow-y: hidden;
}
.inmueble-icon {
  padding-right: 20px;
}
#inmueble-descargar-ficha .elementor-button-icon i::before, #inmueble-compartir .elementor-button-icon i::before {
  font-size: 20px;
  color: #BC9322;
}
#slider-inmueble .elementor-swiper-button-prev, #slider-inmueble .elementor-swiper-button-next {
  top: 40px;
  left: 10px;
}
#slider-inmueble .elementor-swiper-button-prev svg, #slider-inmueble .elementor-swiper-button-next svg {
  fill: #000000;
  background: #ffffff;
  margin: 12px;
  padding: 8px;
  height: 1.5em;
  width: 1.5em;
}
#slider-inmueble .elementor-swiper-button-next {
  padding-left: 30px;
}
/********** PLANTILLA INMUEBLES END **********/

/********** CONTACT FORM **********/
.elementor-message {
    padding: 15px 0px;
    font-family: 'Swiza' !important;
    font-size: 16px !important;
    border: 1px solid #FFFFFF;
    margin-top: 40px !important;
    text-align: center;
}
/********** Contact Form Inmuebles **********/
#ct_inm_form label.elementor-field-label {
  font-family: 'Swiza';
}
#ct_inm_form .elementor-field, #ct_inm_form .elementor-field::placeholder {
  font-family: 'Swiza';
  padding: 0 !important;
  color: #FFFFFF !important;
}
#form-field-ct_inm_mensaje {
  margin-top: 12px;
}
p.ct_inm_rgpd {
  font-size: 12px;
  line-height: 16px !important;
  color: rgba(255, 255, 255, 0.5);
}
/********** Contact Form Inmuebles END **********/
/********** CONTACT FORM END **********/

/********** CF7 **********/
#responsive-form{
	max-width:720px;
	margin:0 auto;
  width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0 0.65rem 0 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control {
  color: #000000 !important;
  background-color: #E5E5E5;
  border: 1px solid #B7B7B7;
  border-radius: 0px;
}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 textarea.wpcf7-form-control:focus {
  border-color: #205D8C;
}
input[type="submit"] {
  color: #000000;
  background-color: #D5D5D5;
  border-radius: 11px;
  padding: 8px 30px;
}
input[type="submit"]:hover {
  background-color: #205D8C;
}
#responsive-form p {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
}
.data-share p {
  font-size: 16px !important;
  font-weight: 400 !important;
}
/********** CF7 END **********/

/********** COOKIEYES **********/
.cky-revisit-bottom-left:hover {
    background: #000000 !important;
}
/********** COOKIEYES END **********/

/********** TABLA COOKIES **********/
.table-container {
  /* width: 100%; */
}
.table-cookies {
  border-collapse: collapse;
}
.table-cookies th, .table-cookies td {
  text-align: center;
  padding: 10px;
  border: 1px solid #aaaaaa;
}
@media only screen and (max-width: 767px) {
  .table-container {
      font-size: 8px;
  }
  .table-cookies th, .table-cookies td {
      padding: 2px;
  }
}
/********** TABLA COOKIES END **********/

/********** KIT DIGITAL **********/
.kit-digital-img {
    padding-bottom: 25px;
}
.kit-digital-img .gallery-item {
    padding: 0 30px 0 0;
}
.kit-digital-img .gallery-item img {
    margin: 0 !important;
}
/********** KIT DIGITAL END **********/