/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.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
*/
body.home .top-bar .mail-link { color: #ffffff; }
.sub-nav { -webkit-box-shadow: none; box-shadow: none; }

.txt-letter-spacing { letter-spacing: 5px; }
.black-text { color: #333539; }

ul.standard-arrow { margin-left: 25px !important; }

span.apply { font-weight: 400 !important;}

.bullet-icon-number .icon_list_icon { background: transparent !important; }
.bullet-icon-number .icon_list_icon i { font-size: 50px !important; }

.light-preset-color:not(.sticky-mobile-on) .masthead:not(.sticky-on) .top-bar-bg { background-color: transparent !important; }
.ult-vc-seperator.bottom_seperator { bottom: -2px !important; }

html .ult_main_cl.ult-adjust-bottom-margin { margin-bottom: 10px !important; }
.ult_design_5 .ult_pricing_table .ult_pricing_heading { padding: 20px 15px !important; }
.ult_pricing_table .ult_price_features {  text-align: left; }
.ult_design_5 .ult_pricing_table .ult_price_features ul li { margin: 0 !important; }

.lvca-tabs.lvca-style9 { background: #ffffff !important; }
.lvca-tabs.lvca-vertical .lvca-tab-nav {
	-moz-flex: 1 1 40% !important;
  -ms-flex: 1 1 40% !important;
  flex: 1 1 40% !important;
}
.lvca-tabs.lvca-style9 .lvca-tab-panes .standard-arrow,
.lvca-tabs.lvca-style9 .lvca-tab-panes .standard-number-list { color: #333539 !important; margin-left: 25px; }
.lvca-tabs.lvca-style9 .lvca-tab-panes h3 { margin-bottom: 25px; }
.lvca-tabs .lvca-tab-panes .lvca-tab-pane { padding: 10px 40px !important; }
.lvca-tabs.lvca-style9 .lvca-tab-nav a { text-align: left !important; }
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab { background: #f1f1f1 !important; }
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active { background: #ffffff !important; /*border-right: 1px solid #d8d8d8;*/ }
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active a,
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a:hover {  color: #e95d0f !important; }
.lvca-tab-mobile-menu { text-decoration: none !important; }

/***** Restauración Colectiva *****/
.single-portfolio.postid-339 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active a { background-color: #f25f5c !important; color: #ffffff !important; }
.single-portfolio.postid-339 .standard-arrow li::before { background-color: #f25f5c !important; }
.single-portfolio.postid-339 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a:hover { background-color: #f25f5c !important; color: #ffffff !important; transition: none !important; }

/***** Industria Alimenetaria *****/
.single-portfolio.postid-335 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active a { background-color: #70c1b3 !important; color: #ffffff !important; }
.single-portfolio.postid-335 .standard-arrow li::before { background-color: #70c1b3 !important; }
.single-portfolio.postid-335 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a:hover { background-color: #70c1b3 !important; color: #ffffff !important; transition: none !important; }

/***** Hostelería *****/
.single-portfolio.postid-330 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active a { background-color: #50514f !important; color: #ffffff !important; }
.single-portfolio.postid-330 .standard-arrow li::before { background-color: #50514f !important; }
.single-portfolio.postid-330 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a:hover { background-color: #50514f !important; color: #ffffff !important; transition: none !important; }

/***** Distribución Alimentaria *****/
.single-portfolio.postid-322 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active a { background-color: #247ba0 !important; color: #ffffff !important; }
.single-portfolio.postid-322 .standard-arrow li::before { background-color: #247ba0 !important; }
.single-portfolio.postid-322 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a:hover { background-color: #247ba0 !important; color: #ffffff !important; transition: none !important; }

/***** Comercio Especializado *****/
.single-portfolio.postid-316 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active a { background-color: #9b5377 !important; color: #ffffff !important; }
.single-portfolio.postid-316 .standard-arrow li::before { background-color: #9b5377 !important; }
.single-portfolio.postid-316 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a:hover { background-color: #9b5377 !important; color: #ffffff !important; transition: none !important; }

/***** Alojamientos *****/
.single-portfolio.postid-172 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active a { background-color: #ff9f1c !important; color: #ffffff !important; }
.single-portfolio.postid-172 .standard-arrow li::before { background-color: #ff9f1c !important; }
.single-portfolio.postid-172 .lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a:hover { background-color: #ff9f1c !important; color: #ffffff !important; transition: none !important; }

/***** CONTACTO  *****/
.ultimate-map-wrapper.ult-adjust-bottom-margin { margin: 0 !important; }
input[type="text"], 
input[type="search"], 
input[type="tel"], 
input[type="url"], 
input[type="email"], 
input[type="number"], 
input[type="date"], 
input[type="range"], 
input[type="password"], 
select, textarea, 
.wpcf7-number {
    border-color: rgba(51,51,51,0.3);
}
::-moz-placeholder {
  opacity: 1;
}
input::-webkit-input-placeholder {
  color: rgb(139,141,148) !important;
  opacity:1;
}
input:-moz-placeholder {
  color: rgb(139,141,148) !important;
  opacity:1;
}
textarea::-webkit-input-placeholder {
  color: rgb(139,141,148) !important;
  opacity:1;
}
textarea:-moz-placeholder {
  color: rgb(139,141,148) !important;
  opacity:1;
}
input:focus::-webkit-input-placeholder {
  color: rgb(139,141,148) !important;
  opacity:1;
}
input:focus:-moz-placeholder {
  color: rgb(139,141,148) !important;
  opacity:1;
}
textarea:focus::-webkit-input-placeholder {
  color: rgb(139,141,148) !important;
  opacity:1;
}
textarea:focus:-moz-placeholder {
 color: rgb(139,141,148) !important;
 opacity:1;
}

/***** COOKIES LAW  *****/
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a { color: #e95d0f !important; }
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active { color: #e95d0f !important; }
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited { color: #e95d0f !important; }
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover { color: #e95d0f !important; }
.cdp-cookies-alerta .cdp-cookies-boton-cerrar:hover { background-color: #ffffff; text-shadow: none; font-weight: 700; }
.cdp-cookies-alerta.cdp-cookies-tema-gris { border: 0; background: rgba(0, 0, 0, 0.7); }

/**** footer social icons ****/
.vc_icon_element-icon.fa-facebook::before { content: "\f39e" !important; font-family: 'Font Awesome 5 Brands' !important; }
.vc_icon_element-icon.fa-twitter::before { content: "\f099" !important; font-family: 'Font Awesome 5 Brands' !important; }
.vc_icon_element-icon.fa-linkedin::before { content: "\f08c" !important; font-family: 'Font Awesome 5 Brands' !important; }