/*
 Theme Name:   bootScore Child
 Description:  bootScore Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.2.0.0
 Text Domain:  bootscore
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/

@font-face {
    font-family: 'Raleway-Light';
    src:url('/wp-content/themes/bootscore-child-main/fonts/Raleway-Light.woff') format('woff'),
        url('/wp-content/themes/bootscore-child-main/fonts/Raleway-Light.woff2') format('woff2'),
        url('/wp-content/themes/bootscore-child-main/fonts/Raleway-Light.svg#Raleway-Light') format('svg'),
        url('/wp-content/themes/bootscore-child-main/fonts/Raleway-Light.eot'),
        url('/wp-content/themes/bootscore-child-main/fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/bootscore-child-main/fonts/Raleway-Light.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body {font-family: 'Raleway-Light';font-size: 14px;    color: #000000;font-display: swap;
}
h1, h2, h3, h4, h5, h6 {font-family:"meno-banner";font-display: swap;}
.header-logo img {
    max-width: 80px;
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color: #eeeeee !important;
}
.nav-link {font-size: 14px;color: #000;
    font-weight: bold;
    margin: 0 10px;}
.header-logo {
    margin: 6px 0;
}
#content {
    flex: 1;
    margin-top: 0px !important;
}

nav#nav-main {
    margin-top: -10px;
}
form.searchform.input-group {
    max-width: 200px;
}
form.searchform.input-group button.input-group-text.btn.btn-outline-secondary {
    border: transparent;
    background: transparent !important;
    position: relative;
    left: 5px;
}
form.searchform.input-group input.form-control {
    background: #eeeeee;padding-left: 25px;padding-right: 5px;
    border-bottom: 1px solid #4444 !important;
    border-radius: 0px;
    border-color: transparent;position: relative;
    left: -25px;font-size:13px;font-weight:bold;
}
.btn.btn-primary, button.vc_general.vc_btn3, .vc_btn3-container a {
    background: #a6c7ce !important;
    position: relative;
    border-color: #a6c7ce !important;
    color: #fff;
       padding: 10px 15px 10px 40px !important;
    font-size: 16px;
    margin-left: 30px;
    border-radius: 7px;
}
button.vc_general.vc_btn3:before, .vc_btn3.vc_btn3-size-md:before {
    position: absolute;
    content: ' ';
    width: 60px !important;
    height: 60px !important;
    background-image: url(https://trollecare.dk/wp-content/uploads/2022/10/Trolle-Care-btn-bg.png);
    background-size: 60px !important;
    background-repeat: no-repeat !important;
    left: -30px !important;    border-top-right-radius: 46%;
	    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dropdown-item:hover, .dropdown-item:focus {
    background-color: #e9ecef !important;color: #000 !important
}
.vc_btn3.vc_btn3-size-md {padding: 11px 20px 11px 40px !important;color: #fff !important;text-align: left !important;}
.vc_btn3.vc_btn3-size-md:hover {transform: scale(1.05);}
.top-button.position-fixed {padding: 10px 15px;}
.bootscore-info {background: #fff !important;}
.bootscore-info small {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
.footer_widget.mb-4 li a, .footer_widget.mb-4 a {
    text-decoration: unset;
    font-weight: 700;
    color: #444;
    font-size: 14px;
}
a.nav-link.active {
    color: #9ac3c1 !important;
}
.col-3 .textwidget.custom-html-widget img {
    margin-bottom: 25px;
    max-width: 100px;
}
.bootscore-footer {
    padding-top: 4rem !important;
}
.footer_widget h2.widget-title {
    margin-bottom: 15px;
}
.container-breadcrumb.container {
   /* margin-top: 160px !important; */
	/* JST: Margin override to accomodate header notice bar */
	margin-top: calc(160px + 40px) !important;
}
span.aioseo-breadcrumb a {
    color: #000;
    text-decoration: none;
}
.home .container-breadcrumb.container {
    visibility: hidden;
}
.home .py-5 {
    padding-top: 1rem !important;
}
.header-lang img {
    max-width: 20px;
    margin-left: 10px;
}
div#red-circle p {
    font-weight: bold;
    font-size: 15px;
}
div#red-circle {
    right: 0;
    text-align: center;
    width: 250px;
    border-radius: 50%;
    background-color: rgb(156, 20, 20);
    font-size: 91%;
    transform: rotate(-11deg);height: 250px;}
#red-circle .wpb_wrapper{position:relative;top:auto;bottom:auto;}
video#player-content {max-width: 100% !important;}
div#intro-video {position: absolute;}
.bootscore-footer .col-sm-6 {margin-bottom: 15px;}
form.searchform.input-group {max-width: 200px;min-width: 115px;}
h2.blog-post-title a {
    color: inherit;
}
.page-link.active, .active>.page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: #9cc4c2;
    border-color: #9cc4c2;
}
.col-md-4.col-xxl-3.order-first.order-md-last {
    margin-top: 13px;
}
a.page-link {
    color: #a6c7ce;
}
.order-md-last  a {
    color: inherit;
}

@media (max-width: 991px) {
    
    /* Keep mobile dropdown always open */
    .navbar .dropdown-menu:not(.navbar .dropdown-menu.dropdown-search) {
        display: block;
    }

    /* Override Bootstrap invisible class on resize */
    .navbar .nav-item .dropdown-menu.invisible {
        visibility: visible !important;
    }
	.vc_btn3.vc_btn3-size-md {
    padding: 11px 20px 11px 40px !important;
    color: #000 !important;
    text-align: left !important;
    font-weight: 700 !important;
}
}

@media (min-width: 992px) {

    .navbar .nav-item .dropdown-menu {display: block;visibility: hidden;opacity: 0;transition: .7s;}
    /* Open dropdown-menu on hover parent menu item */ 
    .navbar .nav-item:hover .dropdown-menu {visibility: visible !important;opacity: 1;}
	.headermenu{width:100%;display:block;}

}

/* JST: Margin override to accomodate header notice bar */
@media only screen and (max-width: 769px) {
	.swap-on-mobile {display: flex !important;flex-direction: column-reverse;}
/*
	.container-breadcrumb.container {margin-top: 95px !important;}
*/
	.container-breadcrumb.container {margin-top: calc(95px + 40px) !important;}

}




form#wpforms-form-3257 {
    max-width: 750px;
    width: 100%;
}
a.addcart.vc_general {
    background-color: #a6c7ce !important;
}
body#error-page {
    width: 100%;
    max-width: 1288px;
    margin: 0 auto !important;
    display: block !important;height:auto;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    margin: 0;
    background-color: #fff;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    font-family: inherit;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    outline: 0;
    line-height: normal;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}
.woocommerce table.shop_table td.product-name a {
    pointer-events: none !important;
    cursor: not-allowed !important;
    color: inherit;
    text-decoration: unset !important;
}
a.wpmenucart-contents {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin: 0 10px;text-transform: uppercase;margin-top: 7px !important;
    float: left;
}
div#slider-circle p, div#slider-circle p a {
        font-weight: 900;
    font-size: 16px;
    color: #000;
    font-family: "meno-banner";
}
div#slider-circle p a {font-style: italic;}
.csslider > ul > li p {text-align: center;margin-bottom: 0px;}




@media screen and (max-width: 992px) and (min-width: 768px)  { 
	div#slider-circle p, div#slider-circle p a {font-size: 12px !important;}
	div#slider-circle .wpb_wrapper {padding-left: 0px !important;}
	
}

@media screen and (max-width: 399px)  {

	div#slider-circle p, div#slider-circle p a {font-size: 14px;}
	div#slider-circle .wpb_wrapper {padding-left: 0px !important;}
}

@media screen and (min-width: 992px)  {
	div#slider-circle {margin-top: 155px !important;}
	div#hideonmobile {display: block !important;margin-top: 150px !important;}
	div#hideondesktop {display: none !important;}
	
}

@media screen and (max-width: 991px)  {
	div#hideonmobile {display: none !important;}
	div#hideondesktop {display: block !important;}
    .banner{    height: auto !important;
    text-align: center;
    float: none;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
    #image1, #image2, #image3, #image4, #image5 {position:unset !important;} 

    
    
}



@media screen and (max-width: 992px) and (max-width: 767px)  { 
button.btn.btn-outline-secondary.d-lg-none.ms-1.ms-md-2.top-nav-search-md {
    display: none !important;
}

}
.svg-icon img.vc_single_image-img {
    width: 100%;
    max-width: 200px;
}

/**
****
****
**** JST CUSTOM STYLING  *****
****
**** 
**/

/* HEADER NOTICE BAR */
.r-con-type-header-notice {
display: flex;
flex-direction: column;
padding: 10px 10px;
background: #234B62;
}
.r-con-type-header-notice > p {
text-align: center;
color: #ffffff;
font-family: inherit;
margin-bottom: 0px;
font-size: 13px;
font-weight: 500;
}