/* Add here all your CSS customizations */
.page-header-primary{
    /*background-image: url("/img/running-horse.jpg");
    background-repeat: no-repeat;
    background-position: right;
    border-bottom: none;
	*/
}

@media (max-width: 479px) 
{
    .page-header-primary{
	background-image: none;
    }
}
.card-logos{
    margin-top:14px;
    margin-left: 15px;
}
.color-white{
    color:white;
}
.list-icons-white .fa{
    color: white !important;
}

#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title a {
    padding: 0px !important;
    padding-bottom: 10px !important;
    color: #3d337f !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

#header .header-nav-main nav > ul > li.dropdown-mega .list.list-icons.list-icons-sm li
{
    padding-left: 5px !important;   
}

#header .header-nav-main nav > ul > li.dropdown-mega .list.list-icons.list-icons-sm
{
    padding-left: 14px !important;
}

#currency_panel .col-md-4{
    padding-top:2px;
    padding-bottom:2px;
}
#currency_panel .col-md-4:hover{
    background-color:#3d337f;
    color:white;
    cursor: pointer;
}

.clear-rating.clear-rating-active
{
    display: none !important;
}

.rating-stars
{
    margin-left: 2px !important;
}

.form-group
{
    margin-bottom: 8px;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, .dropdown-mega-sub-title  {
    font-family: 'Glegoo', Georgia, serif !important;
    /*line-height: normal;*/
}
.nav-tabs {
    font-family: 'Glegoo', Georgia, serif !important;
    font-variant: small-caps;
    /*font-weight: bold;*/
}
.nav-tabs li a{
    font-size: 16px;
    /*font-weight: bold !important;*/
}

.header-nav-main > nav > ul > li{
    font-family: 'Glegoo', Georgia, serif !important;
}
.header-nav-main > nav > ul > li > ul, .header-nav-main > nav > ul > li > ul > li{
    font-family: 'Heebo', Helvetica, Arial, sans-serif;
    letter-spacing:normal;
}
.silver-template-logo{
    position: relative; 
    left: 25px; 
    top: 5px; 
    margin-bottom: -130px;
    z-index: 999;
}
.logo-reduced{
    position: relative;
    max-height: 72px;
}
.logo-reduced{
    top: 18px;
}
@media (max-width: 991px) 
{
    .logo-reduced{
	top: 70px;
    }
}

.page-header-more-padding {
    padding-top:45px;
}

#filterForm label
{
    display: block;
    font-weight: bold;
}

#filterForm button
{
    margin-right: 10px;
}

#filterForm .form-group
{
    margin-right: 10px;
}
.home-intro{
    margin-bottom:20px;
}
#toast-container > .toast-success{
    background-image: none !important;
    padding-left: 25px !important;
}
.toast-title{
    font-family: 'Glegoo', Georgia, serif !important;
    font-variant: small-caps;
    font-size: 20px;
}
.toast-message .btn{
    margin-top:10px;
}

@media (min-width: 991px) 
{
    .homepage-info-panel{
	margin-left: -15px; 
	padding-right:14px;
    }
}
.currency_highlight, .currency_highlight i{
    background-color:#29225b !important;
    color:white !important;
}

fieldset{
    border: 1px solid #ddd !important;
    padding: 0.8em 1.4em 0em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #ddd;
    box-shadow:  0px 0px 0px 0px #ddd;
}

legend {
	font-size: 1.2em !important;
	font-weight: bold !important;
	text-align: left !important;
	width:auto;
	padding:0 10px;
	border-bottom:none;
	margin-bottom: 0px;
}

#discount_code_message
{
    font-weight: bold;
    margin-top: 5px;
}

#discount_code_message.discount-error
{
    color: #F00;
}

#discount_code_message.discount-applied
{
    color: #01a252;
}

#accordion2Primary .panel-body p:last-child{
    margin-bottom: 0px !important;
}

.mfp-content figure
{
    background-color: #FFFFFF;
    padding: 20px;
}

.mfp-content .mfp-bottom-bar
{
    background-color: #432B78 !important;
}

.mfp-bottom-bar .mfp-title, .mfp-bottom-bar .mfp-counter
{
    color: #FFFFFF !important;
}

.mfp-title, .mfp-counter
{
    padding: 20px;
    font-size: 16px;
    font-weight: bold;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close
{
    padding-right: 16px;   
}

#filterForm .form-group
{
    margin-top: 10px;
}

.slider-container .btn-secondary:hover
{
    background-color: #361d6d !important;
}

@media (max-width: 991px) 
{
    #header{
	min-height:100px !important;
    }
    .homepage-info-panel, .testimonial-primary{
	margin-top:20px;
    }
    .rev_slider .btn-lg{
	font-size:10px;
	display:block;
	padding:6px;
    }
    .rev_slider h4{
	line-height: 20px;
    }
    .silver-template-logo{
	margin-top:30px;
	max-width: 130px;
    }
    .header-nav-top{
	margin-top:0px !important;
    }
    .sticky-header-active .logo-reduced{
	max-width: 110px;
	padding-top:20px;
    }
    .sticky-header-active .nav-pills{
	margin-top:-5px !important;
    }
    
}

.onsale.isnew
{
	/* border-color: #47a447; */
	background-color: #47a447 !important;
	border-color: #47a447 #47a447 #388038 !important;
}

.text-primary
{
    color: #29225b !important;
}

#header .mm_column h2{

    color: #3d337f !important;
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 1px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;

	margin-top: 20px !important;
	padding-bottom: 5px !important;
    margin-bottom: 2px !important;
}

#header .mm_column h2 a
{
    color: #3d337f !important;
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 1px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;

    margin: 0px !important;
    padding: 0px !important;
	display: block !important;    
}


#header .mm_column .mm_single_link a, #header .mm_column .double-link a {
    display: block !important;
    width: 100% !important;
    padding: 3px !important;
    text-decoration: none !important;
    margin-bottom: 2px !important;
    margin-left: -3px !important;
}

#header .mm_column .mm_single_link a:hover, #header .mm_column .mm_double_link a:hover {
    background-color: #F4F4F4 !important;
}

.mm_double_link{
    overflow:hidden;
}

.mm_double_link_left, .mm_double_link_right{
    width: 50%; 
    float: left;
}
