/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/

.bgColor1{background-color:#000000;}
.bgColor2{background-color:#D20000;}
.textColor1{color:#000000;}
.textColor2{color:#D20000;}

.brand-logo {
    max-height: 80px;
    object-fit: contain;
    filter: grayscale(100%);
    transition: all 0.3s ease;
}

.brand-logo:hover {
    filter: grayscale(0);
    transform: scale(1.05);
}

.header-actions .bottom-contact{}
.header-actions .bottom-contact a{text-decoration: none;color: #313131;
    display: block;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    padding-left: 40px;
    text-align: left;}
.header-actions .bottom-contact img{
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    margin-right: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0, -50%);}
.header-actions .bottom-contact .label{color: rgba(51, 51, 51, 0.6);font-size: 11px;
    font-weight: 600;
    display: block;
    margin-bottom: 3px;
    line-height: 1;
    text-transform: uppercase;}

.offcanvas .navbar-nav{margin-right: auto;}
.offcanvas .navbar-nav .nav-link{font-weight: 500;font-size: 16px;}

.blink-text {animation: blinkFade 1.5s infinite ease-in-out;}


@keyframes blinkFade {
  0%, 100% {color: #D20000;}
  50% {color: green;}
}

.homepage-slider .carousel-caption p.bgColor2{text-transform:capitalize;}
.section-btn a.bg-dark{background-color:#D20000;}

.shipping-info-section .card-text{font-size: 13px;font-weight: 400;color: #656565;}
.section-title-style{border-bottom: 1px solid #dcdcdc;margin-bottom: 10px;}
.section-title-style .section-title{background-color: #000;color: #fff;padding: 6px 10px;}
.section-title-style .section-link a{color: #000;text-decoration: none;font-size: 14px;text-transform: uppercase;font-weight: 500;}
.section-title-style .section-link a:hover{color:#D20000;}

.product-video-widget {
    background: #fff;
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 6px;
}

.product-card .swiper-slide .col-md-6{max-width:100% !important;width:100% !important;}
.product-card .card-title, .archive .card .card-title, .related .card .card-title
{font-size:14px !important;line-height:20px;}
.product-card .price del, .archive .card del, .related .card del{font-size:14px;}
.product-card .swiper-button{background-color:#fff;text-align:center;border-radius:100px;width: 40px;height: 40px;}
.product-card .swiper-button:after{font-size:18px;color: #D20000;}
.transparent-text{color: #D20000;font-size: 55px;font-weight: 800 !important;line-height: 100%;}
.product-card .woocommerce-loop-product__title, .archive .card .woocommerce-loop-product__title, .related .card .woocommerce-loop-product__title
{font-size:15px !important;}
.product-card .add_to_cart_button,  .archive .card .add_to_cart_button,
.related .card .add_to_cart_button
{background-color:#000;border-color:#000;font-size:14px;}
.product-card .add_to_cart_button:hover, .archive .card .add_to_cart_button:hover
.related .card .add_to_cart_button:hover
{background-color:#D20000;border-color:#D20000;}
.product-card .add-to-cart-container{margin-top:10px !important;}
.product-card .add-to-cart-container .btn-primary:not(.add_to_cart_button), .archive .card .add-to-cart-container .btn-primary:not(.add_to_cart_button), .related .card .btn-primary:not(.add_to_cart_button)
{background-color:#888;border-color:#888;font-size:14px;}
.product-card .badge.bg-secondary, .archive .card .badge.bg-secondary, .related .card .badge.bg-secondary
{background-color:transparent !important;color:red;}
.product_meta a{color:#555;font-size:15px;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, ins {font-weight: 600;}
.product-card a{text-decoration:none !important;}

.single_add_to_cart_button, .wc-block-components-checkout-place-order-button
{background-color:green !important;border-color:green !important;}

.brand-slider .swiper-wrapper{align-items:center;}
.brand-slider .swiper-slide{border:1px solid #dcdcdc;min-height:170px;display:grid;align-items:center;justify-content:center;padding:15px;}

.offcanvas-body section.widget{background-color: #f5f5f5;}
.offcanvas-body section.widget .widget-title{background-color: #000;color: #fff;padding: 9px 10px;font-size: 19px;}
.offcanvas-body section.widget li a{color:#333;text-decoration:none;}
.offcanvas-body section.widget li a:hover{color:#D20000;}
.product-brands-list.list-unstyled{list-style: disc;padding-left: 34px;}
.bootscore-footer-columns{background-color:#000 !important;}
.footer_logo{background-color: #fff;border-radius: 10px;padding: 25px;text-align:center;}
.footer_widget .widget-title{color:#fff;}
footer .menu li a{color:#eee;text-decoration:none;}
footer .menu li a:hover{color: #D20000;}
footer .menu li, .offcanvas-body section.widget li{margin-bottom:7px;}
footer .widget-title{text-transform:uppercase;margin-bottom:20px;}
a#scrollLink {position: fixed;bottom: 75px;right: 28px;}
.top-button {right: 28px;}
footer .footer_widget p{color:#f5f5f5;}

.wpcf7-form{background-color: #fff;box-shadow: 0 10px 25px -10px rgba(0, 0, 0, .25);padding: 25px;}
.wpcf7-form label, .wpcf7-form label .wpcf7-form-control:not(.wpcf7-submit){width:100%;}
.wpcf7-form label .wpcf7-form-control:not(.wpcf7-submit){background-color: #f5f5f5;border:0px;}
.wpcf7-form label .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-textarea){height:40px;}
.wpcf7-form .wpcf7-submit{background-color:#000;color:#fff;border:0px;font-weight: 500;padding:10px 25px;}
.wpcf7-form .wpcf7-submit:hover{background-color:#D20000;}

@media (min-width:1240px)
{
footer .col-6:not(.footer_logo){margin-top:30px;}
.homepage-slider .carousel-caption p.bgColor2{width:max-content;}
.woocommerce div.product .product_title{font-size:25px;}
}

@media (max-width:1239px)
{
    .woocommerce div.product .product_title{font-size:21px;}
}

@media (max-width:640px)
{
.mobile-transparent-bg{background-color:rgba(255,255,255,0.8);max-width: 90%;margin-left: auto;margin-right: auto;border-radius: 10px;}
	.section-title-style .section-title{font-size: 16px !important;}
.homepage-slider .h1{font-size: 1.3rem !important;}	
.homepage-slider .fs-5{font-size: 0.8rem !important;}
}

@media (max-width:530px)
{
.homepage-slider .carousel-item{height:250px;}
.homepage-slider .carousel-item img.slide-img{position:absolute;right: 0px;width: unset !important;height: 100%;max-width: unset;}
}
