/*
 Theme Name:   gridx child
 Theme URI:    http://demo.themeton.com/gridx
 Description:  Grid X Child Theme
 Author:       ThemeTon
 Author URI:   http://themeton.com
 Template:     gridx
 Version:      1.0
*/

@import url("../gridx/style.css");

/* Theme customization starts here
  -------------------------------------------------------------- */

@font-face {
	font-family: 'salt_and_spices_pro_regular';
	src: url('http://meemaesguerra.com/webfonts/salt_and_spices_pro_regular_webfont.eot');
	src: url('http://meemaesguerra.com/webfonts/salt_and_spices_pro_regular_webfont.eot?#iefix') format('embedded-opentype'),
	src: url('http://meemaesguerra.com/webfonts/salt_and_spices_pro_regular_webfont.woff') format('woff'),
	src: url('http://meemaesguerra.com/webfonts/salt_and_spices_pro_regular_webfont.ttf') format('truetype'),
	src: url('http://meemaesguerra.com/webfonts/salt_and_spices_pro_regular_webfont.woff2') format('woff2');
	src: url('http://meemaesguerra.com/webfonts/salt_and_spices_pro_regular_webfont.svg') format('svg');
}

.saltspice { 
	font-family: 'salt_and_spices_pro_regular' !important;
	font-weight: normal;
	font-style: normal;
}


.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0px;
}

.sub-footer {
padding: 20px !important;
}

a {
color: #8d0000;
}

a:hover {
color: #241e4e !important;
text-decoration: none !important;
}

.sub-footer, .sub-footer ul li a, #wpadminbar .quicklinks .menupop ul li .ab-item {
color: #ffffff !important;
font-size: 12px !important;
}

.primary .entry .entry-title h1 a, .primary .entry .entry-title h2 a {
color: #595959 !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
color: #8d0000;
font-weight: 500;
}

#header nav ul.main-menu li.active > a {
color: #fbc723 !important;
}

#header nav ul.main-menu > li > a:hover, #header nav ul.main-menu .dropdown-menu li a:hover {
color: #fbc723 !important;
}




/* price box */

.pricebox {
outline: 15px solid #fbc723 !important;
}

/* Webinar button */

button.btn.btn-default.css3autobutton, button.btn.btn-default.css3button, .paypalbutton, .paypalbutton:hover, button {
    background-color: #8d0000;
    color: #fbc723 !important;
    font-family: Raleway !important;
    font-weight: 400;
    font-size: 24px;
text-decoration: none;
    border: 2px solid #fbc723 !important;
    border-radius: 0px;
    outline: 4px solid #8d0000 !important;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 20px 25px;
    width: auto;
white-space: normal;
}

/* custom social icons */

#menu-item-2034 .menu-image-title, #menu-item-2029 .menu-image-title {
display: none;
}

.menu-item a img {
    padding-right: 0px;
    margin-top: -3px;
}

.widget ul li {
display:inline-block;
}

.widget ul li:before {
content: none !important;
}

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

/* Blog read more buttons */

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
background-color: #8d0000 !important;
border-radius: 0px;
color: #ffffff !important;
}

#fullscreen-overlay {
background-color: rgba(0,0,0,0.7) !important;
}

#fullscreen-overlay ul li a {
font-size: 1.5em !important;
font-weight: 400;
}

#fullscreen-overlay ul li a:hover {
color: #fbc723 !important;
text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
.menu-item a img {
margin: 7px !important;
float:left !important;
}
}

@media only screen and (max-width: 430px) {
button.btn.btn-default.css3autobutton, button.btn.btn-default.css3button, .paypalbutton, .paypalbutton:hover {
    background-color: #8d0000;
    color: #fbc723 !important;
    font-family: Raleway !important;
    font-weight: 400;
    font-size: 18px;
text-decoration: none;
    border: 2px solid;
    border-radius: 0px;
    outline: 4px solid #8d0000 !important;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 18px 23px;
    width: auto;
white-space: normal;
}

#header a.nav-main-trigger .nav-menu-icon, #header a.nav-main-trigger .nav-menu-icon::before, #header a.nav-main-trigger .nav-menu-icon::after {
background-color: #ffffff;
}
}