/*
	
	Theme Name: Master Study Child
	Theme URI: http://stylemix.net
	Description: MasterStudy Child Theme
	Author: StylemixThemes
	Author URI: http://stylemix.net
	Template: masterstudy
	Version: 1.4
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
	Text Domain: masterstudy-child
*/

.page-template-page-alimentaria a.wp-block-button__link { /*Pàgina de Seguretat alimentària*/
	background-color:#1db125 !important;
}


.icon_box {
	transition: transform 250ms;
}
.icon_box:hover {
	transform: translateY(-10px);
}

@media (max-width: 991px) {
  .header_top_bar .language-switcher-unit {
    display: block;
  }
}

.icon_box {
	z-index:9;
}
@media only screen and (max-width: 767px) {
	.box_inici .wpb_column {
		display:inline-grid;
	}
}

#cmplz-document {
	max-width:initial;
}

#cmplz-cookies-overview,
.cmplz-categories {
	margin-bottom:30px;
}

.wpcf7-form p a {
	color:#e31837 !important;
}
.wpcf7-form p a:hover {
	color:#000000 !important;
}
.wpcf7-list-item-label {
	font-weight:600;
}
.wpcf7-list-item {
	margin:0 0 0 0 !important;
}
.wpcf7-list-item a {
	color:#e31837;
}
.wpcf7-list-item a:hover {
	color:black !important;
}


#fixme-placeholder {
  height: 0;
}

.fixme {
  position: relative;
  transition: all 0.3s ease;
}

.fixme.fixed {
  position: fixed;
  top: 75px;
  z-index: 1000;
}


.llista_peu {
	padding:0 !important;
	list-style-type:none !important;
}
.llista_peu .icon {
	float:left !important;
	margin-right:12px !important;
}
.llista_peu a {
	font-size:15px !important;
	color:#cccccc !important;
}

#rev_slider_1_1_wrapper {
	left:0 !important;
}

.vermell {
	color:#c41f3a;
}
.verd {
	color:#17b523;
}

.stm_featured_product_price {
	display:none;
}
.stm_featured_product_footer .clearfix {
	display:none;
}
.stm_featured_products_unit .stm_featured_product_single_unit .stm_featured_product_single_unit_centered .stm_featured_product_body {
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-bottom:none;
}

.icones-formacio [class^="fa-icon-"], .icones-formacio [class*=" fa-icon-"] {
	display:block !important;
	margin:auto;
	text-align:center;
}
.icones-formacio .icon_box {
	text-align:center !important;
}
.icones-formacio h3 {
	font-weight:400 !important;
}
/*
.icon-btn.llibre:hover {
	border-color: #17b523 !important;
	color: #17b523 !important;
	border-bottom-color: #17b523 !important;
}
.icon-btn llibre:hover i {
	color: #17b523 !important;
}
.icon-btn.llibre .fa-book.icon_in_btn:hover {
	color:#17b523 !important;
}
*/
body.skin_custom_color .tp-caption .icon-btn:hover .icon_in_btn, body.skin_custom_color .tp-caption .icon-btn:hover {
	border-color:#ffffff !important; /*17b523*/
}
body.skin_custom_color .icon-btn:hover .icon_in_btn {
	color:#ffffff !important;
}
body.skin_custom_color .icon-btn:hover .link-title {
	color:white !important;
	background-color:#ffffff !important;
}

body.skin_custom_color .tp-caption .icon-btn:hover .link-title {
	background-color:#ffffff !important;
}
.icon-btn.llibre .link-title:hover {
	color:white !important;
	background-color:#ffffff !important;
}

.icon-btn.llibre .icon_in_btn::before {
	left:40% !important;
}
.wpb_single_image.imatge-formacion img {
	max-width:200px !important;
}
	
.woocommerce div.product div.images img {
	height:auto !important;
	max-height:250px !important;
	width:auto !important;
}

.widget_contacts ul li .icon {
	margin-right:23px;
	font-size:16px;
	float:left;
	color:#aaa;
}

#wrapper #main {
	padding-bottom:50px !important;
}

.footer_menu li.current-menu-item a {
	color:#e31837;
}

.text-serveis ul {
	padding-left:50px;
	padding-right:50px;
}
.text-serveis ul li {
	list-style-type:none;
	padding-left: 1.3em;
	margin-bottom:15px;
}
.text-serveis ul li:before {
  content: "\f14a"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

.menu_topbar ul {
	margin-bottom:0;
	margin-top:0;
}
.menu_topbar ul li {
	list-style-type:none;
	margin-bottom:0;
}
.menu_topbar a {
	background-color:#c41f3a;
	color:white !important;
	line-height:37px;
	padding:4px 12px;
	display:block;
}
.menu_topbar a:hover {
	background-color:#1ab41e;
}

.search-toggler-unit{
	display: none;
}

.page-template-page-sidebar ul#sidebar {
	list-style-type:none;
}

#toc_container {
	
}
#toc_container a {
	color:#333333 !important;
	/*font-size:14px !important;*/
	font-size:20px !important;
	font-family:Montserrat !important;
	font-weight:bold !important;
}
#toc_container .toc_list {
	list-style-type:none;
}
#toc_container.no_bullets li, #toc_container.no_bullets ul, #toc_container.no_bullets ul li, .toc_widget_list.no_bullets, .toc_widget_list.no_bullets li {
	list-style:none;
}
#toc_container .toc_list li {
	margin-bottom:20px;
	padding-left:25px;
}
#toc_container .toc_list li {
    position: relative;
}
#toc_container .toc_list li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
	left:0px;
}
ul.toc_list ul {
	display:none;
}

.reglament .vc_tta-panel-heading {
	padding-top:10px;
	padding-bottom:10px;
}
.reglament h4 {
	font-size:22px;
	font-family:Montserrat;
	color:#333333 !important;
	font-weight:700;
}
.reglament h4 a {
	color:#333333 !important;
}
.reglament h4 a span {
	padding-left:50px;
}


.formacio_thumbnail {
	margin-top:15px;
	margin-bottom:35px;
	float:left;
}
.single_product_after_title {
	margin-bottom:50px;
}

.vc_gitem-post-data-source-post_excerpt {
	display:none;
}

.vc_gitem_row .vc_gitem-col {
	padding:10px 10px 50px 10px !important;
}
.vc_gitem-zone-mini {
	/*padding-bottom:20px;*/
}
.vc_btn3-container.vc_btn3-left {
	bottom: -80px;
    height: 42px;
    left: 0;
    position: absolute;
    width: 100%;
	padding-top:15px;
}
.vc_is-hover .vc_btn3-container.vc_btn3-left {
	bottom:0;
	
	transition:all 0.3s cubic-bezier(0, 0.01, 0.27, 1) 0s;
	/*position:relative;*/
}

.grid-formacions .vc_btn3.vc_btn3-color-juicy-pink, .grid-formacions .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color:#c41f3a !important;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
}
.grid-formacions .vc_btn3.vc_btn3-shape-rounded {
	border-radius:0 !important;
	width:100% !important;
}
.grid-formacions .vc_btn3.vc_btn3-color-juicy-pink:hover, .grid-formacions .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover { 
	background-color: black !important;
}
.grid-formacions .vc_btn3.vc_btn3-color-juicy-pink:hover::after, .grid-formacions .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover::after { 
	transition:all 0.25s cubic-bezier(0.66, 0.36, 0.17, 0.91) 0s !important;
}

body.skin_custom_color .widget_mailchimp .stm_mailchimp_unit .button {
	background-color:#c41f3a !important;
}
.button:hover, .btn.btn-default:hover, .textwidget .btn:hover {
	background-color:#17b523;
}

.page-id-1618 .btn-default,
.page-id-1928 .btn-default { /*Botó ENVIAR formulari FORMACIÓ*/
	background-color:#e31837 !important;
	border-color:#e31837 !important;
}

body.skin_custom_color #searchform-mobile .search-wrapper .search-submit {
	background-color:transparent !important;
}
.navbar-toggle:hover .icon-bar {
	background-color:black !important;
}
#searchform-mobile .search-wrapper .search-submit {
	color:#c41f3a;
}
/* 
.wpcf7-form .button:hover
.textwidget .wpcf7-form .btn:hover 
.wpcf7-form .btn.btn-default:hover 
*/

/*
.grid-formacions .vc_btn3.vc_btn3-color-juicy-pink::after, .grid-formacions .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat::after {
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0 !important;
    content: "" !important;
    display: block !important;
    height: 100% !important;
    left: -100% !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important; 
    z-index: -1 !important;
}
.grid-formacions .vc_btn3.vc_btn3-color-juicy-pink, .grid-formacions .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	overflow: hidden !important;
    position: relative !important;
    transform: translateZ(0px) !important;
    z-index: 30 !important;
}
*/

.header_main_menu_wrapper ul li.menu-seguridad a:hover {
	color:#1db125 !important;
}
.menu-seguridad .magic_line::after {
	border-bottom-color:#1db125 !important;
}
body.skin_custom_color .menu-seguridad .magic_line {
	background-color:#1db125 !important;
}
.footer_menu li.current-menu-item.menu-seguridad a {
	color:#1db125;
}
.footer_menu li.menu-seguridad a:hover {
	color:#1db125 !important;
}

.event_btn .btn-default {
	background-color:black !important;
}

ul#sidebar {
	list-style-type:none;
}

.page-id-1933 #sidebar .fa,
.page-id-1728 #sidebar .fa {
	color:#1db125 !important;
}
.page-id-1933 .multiseparator:after,
.page-id-1728 .multiseparator:after {
	background-color:#1db125 !important;
}

.page-id-1933 blockquote,
.page-id-1728 blockquote {
	border-color:#1db125 !important;
}

.menu_topbar ul li:first-child {
	margin-right:10px;
}
.menu_topbar ul li {
	float:left;
}

.txt_cap {
	margin-bottom:20px;
}
/*
.page-id-1928 .vc_btn3,
.page-id-1618 .vc_btn3 {
	background-color:#e31837 !important;
}
*/

.page-id-793 .entry-header,
.page-id-1937 .entry-header { /*CONTACTE*/
	padding:250px 0;
}
.page-id-793 .entry-title-left,
.page-id-1937 .entry-title-left {
	display:none;
}

.page-id-2196 .stm_breadcrumbs_unit,
.page-id-2198 .stm_breadcrumbs_unit { /*Altres serveis*/
	margin-bottom:0;
}

.llista_2_altres_serveis ul {
	list-style-type:none;
}
.llista_2_altres_serveis ul li:before {
	content: "\f00c"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea{
	background-color:#dedede !important;
}
.textwidget .wpcf7-form .form-group {
	margin-bottom:20px !important;
}


.form-control:focus,
.form-control:active {
	border-color:#e31837 !important;
}

body .vc_row[data-vc-full-width] {
    overflow: visible;
}
body .vc_row[data-vc-full-width].vc_parallax {
    overflow: hidden;
}

.caixa_inici .vc_column-inner {
	min-height:296px;
}