/*
 Theme Name:   Sub Dog 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

Background: White #FFFFFF
Headers / Navigation: Blue #1E73BE
CTA Buttons: Orange #FF6A00
*/



.header-bottom-bar {
  background: #FF6A00;
}

.orange-bar-divider{background: #FF6A00; display: block; height: 5px; width: 100%;}

#footer{ background: #FF6A00; color:#fff;}

#offcanvas-cart{display: none !important;}

.ms-content h2{
  font-size: 36px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
}
.ms-content .woocommerce h2{
  font-size: 14px !important;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
}

.alignfull {max-width: 100vw; width: 100vw;}
.entry-content .alignfull {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  max-width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: visible;
}
/*
.alignwide {max-width: 1320px; width: 100vw; margin:0 auto;}
*/
.alignwide {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px) {
  .alignwide {
    max-width:540px
  }
}
@media (min-width:768px) {
  .alignwide {
    max-width:720px
  }
}
@media (min-width:992px) {
  .alignwide{
    max-width:960px
  }
}
@media (min-width:1200px) {
  .alignwide{
    max-width:1140px
  }
}
@media (min-width:1400px) {
  .alignwide{
    max-width:1320px
  }
}



 
.btn-primary, .gravity-state-search-wrap #gform_submit_button_1, .btn-secondary, .btn-danger{
  background-color: #FF6A00;
  border-color: #FF6A00;
  color: #FFFFFF;
  padding-top: 9px;
  padding-bottom: 9px;
  font-weight: bold;
  border-radius: 27px;
  /*
  min-width: 140px;
  */
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.33;
}


.btn-primary:hover, .gravity-state-search-wrap #gform_submit_button_1:hover{
  background-color:#E65F00;
  border-color:#E65F00;
  color:#FFFFFF;
}

.btn-primary:focus{
  background-color:#E65F00;
  border-color:#E65F00;
  box-shadow:0 0 0 .2rem rgba(255,106,0,.35);
}

.btn-primary:active{
  background-color:#CC5400;
  border-color:#CC5400;
}

.btn-secondary-color {
  background-color: #1E73BE;
  border-color: #1E73BE;
  color:#fff;
}
.btn-secondary-color:hover {
  background-color: #1a67a9;
  border-color: #1a67a9;
  color:#fff;
}
.btn-secondary{
  background-color: #1E73BE;
  border-color: #1E73BE;
}
.btn-secondary:hover{
  background-color: #1a67a9;
  border-color: #1a67a9;
}

.top-button {
  padding: 10px 6px;
  min-width: 50px;
  right:70px;
  bottom: 21px;
}
 
.ms-content .btn-primary, .ms-content .gravity-state-search-wrap #gform_submit_button_1, .ms-content .btn-secondary{
  padding-top: 16px;
  padding-bottom: 16px;
  min-width: 220px;
}

.wp-block-easy-tabs-block-tabs.has-active-etb-bg-color .wp-block-easy-tabs-block-tab-button.etb-active-tab, .wp-block-easy-tabs-block-tabs.has-active-etb-text-color .wp-block-easy-tabs-block-tab-button.etb-active-tab p{  background-color:#FF6A00 !important; border-color:#FF6A00 !important;  color:#fff !important;}

.wp-block-easy-tabs-block-tabs.has-hover-etb-bg-color .wp-block-easy-tabs-block-tab-button:hover:not(.etb-active-tab):not([data-etb-active-tab]) {
  background-color:#E65F00 !important;
  border-color:#E65F00 !important;
}
.align-button-middle {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  display: block;
  max-width: 200px;
}


.main-logo img{max-width:90px; }
.header-actions .btn-outline-secondary{   border-color: #FF6A00; color: #FF6A00; background-color: #fff !important;}
.header-actions .btn-outline-secondary:hover{border-color: #000; color: #000;}
.offcanvas-header {
  background-color: #1E73BE;
  color: #fff;
}
 
.btn-danger {
  background-color: #dc3545 !important;
  border-color: #dc3545;
  font-size: 13px;

}
.btn-danger:hover {
  background-color: #b02a37 !important;
  border-color: #b02a37;
}

.usa-button-link{    font-size: 13px;}
/*
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
*/



.wp-block-easy-tabs-block-tabs{margin-top:20px !important; margin-bottom:40px !important;}
.wp-block-easy-tabs-block-tab-contents{margin-top:40px !important; margin-bottom:40px !important;}


.gravity-state-search-wrap .gfield--type-select{width: 360px;  margin: 0 auto;}

.gravity-state-search-wrap .gfield_select{}
.gravity-state-search-wrap #gform_submit_button_1{
  margin:0 auto;
}

.navbar{
  padding: 2px 0;
}
.nav-link{font-weight:700; font-size: 14px;}

.header-card-link{
  min-width: 100px; 
  font-weight: 600; 
  font-size: 14px;
  padding-top:8px;
  padding-bottom:8px;
  border-radius: 0.375rem;
}


.countly-list-landing {
  columns: 5;
  gap: 1rem;
  margin: 0;
  padding-left: 5px;
  margin-left:20px;
}
.countly-list-landing li {
  break-inside: avoid;
  margin: 0 0 .35rem;
  font-weight: bold;
  color:#1E73BE;
}
.mobile-card-img{display: none !important;}

.dogqa-box input[type="text"]{border-radius: 5px; border: solid 1px #e5e5e5;}
.search-ask-ai{  min-width: auto !important;}


#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea{padding: 20px !important; width: 100%;   font-size: 1rem !important;}


.cta-landing-state-change .custom-dropdown, .cta-landing-state-change .sm-woo-products-results-wrapper{  max-width: 100%;}

.sm-woo-my-account{}

#offcanvas-cart dl.variation{display: block;}
#offcanvas-cart dt{font-weight: bold !important;}



.my-offcanvas-account .col-md-3{width: 100% !important;}
.my-offcanvas-account .col-md-9{display:none !important;}

.list-group-item-action {
  margin-bottom: 10px;
  border-radius: 10px !important;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  box-shadow: 0 !important;
  background-color: #FF6A00;
  border-color: #FF6A00;
  color: #fff;
}

.list-group-item-action[aria-current="page"], .list-group-item-action:hover{
  background-color: #fff !important; 
  color:#FF6A00 !important;
  border:1px solid #FF6A00 !important;
}
.list-group-item-action[aria-current="page"]{
  border:1px solid #FF6A00 !important;
}


#offcanvas-user{max-width:280px;}
.fusion-wc-carousel-shortcode .carousel-control-prev-icon,
.fusion-wc-carousel-shortcode .carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
    background-size: 100% 100%;
    /* solid black */
 
    filter: brightness(0) saturate(100%) invert(0); 
  
}

.fusion-wc-carousel-shortcode .carousel-control-prev,
.fusion-wc-carousel-shortcode .carousel-control-next {
    opacity: 1;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image{position: sticky !important;}



.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{ 
  width: 150px !important;
  max-width: 150px !important;
  margin: 0 auto;
  display: block;
}


.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display:block !important; text-align: center;}

.main-header-row{width: 100%;}
.main-header-row .product-search-wrapper {
  padding-top: 22px;
  font-size: 12px;
  max-width: 300px;
}

.main-header-row .product-item img{    max-width: 44px;}
.wc-myaccount-mobile-dropdown {
  display: none;
}


.header-bottom-bar .product-search-wrapper .custom-dropdown input{padding:8px 5px; font-size: 14px;}

.ms-content .wp-block-spacer{    height: 15px;}


@media (max-width: 780px) {

  .wc-myaccount-mobile-dropdown {
    display: block;
  }
  .sm-woo-my-account .woocommerce-MyAccount-navigation{display: none !important;}

}

@media (max-width: 700px) {
  .countly-list-landing {
    columns: 2;
  }
  .wp-block-easy-tabs-block-tabs.has-active-etb-text-color .wp-block-easy-tabs-block-tab-button.etb-active-tab {  padding-right: 20px !important;   padding-left: 20px !important;}
   .wp-block-easy-tabs-block-tabs.has-active-etb-text-color .wp-block-easy-tabs-block-tab-button.etb-active-tab p{font-size:14px !important;}
   .ms-content h1{
    font-size: 24px !important;
   }
   .ms-content h2{
    font-size: 24px !important;
   }
   #hide-mobile-image{display: none;}
   .mobile-card-img{display: inline-block !important;}


   .ms-content h1.wp-block-heading{    font-size: 18px !important;}
   .header-actions .btn img{display: none !important;}
 
  .page-template-template-home-child .sss{display: none;}
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display: none !important;}


  #offcanvas-navbar{max-width: 275px;}

  .main-logo img{    max-width: 67px;  }
}

@media (max-width: 400px) {

  .header-card-link{font-size: 12px;}

  .wp-block-easy-tabs-block-tabs.has-active-etb-text-color .wp-block-easy-tabs-block-tab-button.etb-active-tab {  padding-right:6px !important;   padding-left: 6px !important;}
  .wp-block-easy-tabs-block-tabs.has-active-etb-text-color .wp-block-easy-tabs-block-tab-button.etb-active-tab p{font-size:12px !important;}
  .wp-block-easy-tabs-block-tab-button{  padding-right:6px !important;   padding-left: 6px !important;}
  .wp-block-easy-tabs-block-tab-button p{font-size:12px !important;}
  .countly-list-landing {
    columns: 1;
  }
  .dogqa-form input[type="text"]{  min-width: 200px !important; font-size: 14px;}
  .gravity-state-search-wrap .gfield--type-select{  width: 280px;}

  .header-bottom-bar .product-search-wrapper .custom-dropdown input {
    padding: 8px 5px;
    font-size: 12px;
  }
  .header-card-link{font-size: 10px;}
}