@font-face {
    font-family: 'CasanovaScotia';
    src: url('../fonts/CasanovaScotia.eot');
    src: url('../fonts/CasanovaScotia.eot') format('embedded-opentype'),
         url('../fonts/CasanovaScotia.woff2') format('woff2'),
         url('../fonts/CasanovaScotia.woff') format('woff'),
         url('../fonts/CasanovaScotia.ttf') format('truetype'),
         url('../fonts/CasanovaScotia.svg#CasanovaScotia') format('svg');
}

body{background:#fff;}
h1, h2, h3, h4,h5{font-family: "CasanovaScotia" !important;}
a{text-decoration: none;font-family:"CasanovaScotia" !important;color: #3c92d3;}
.inquiry-now-button{background: #3c92d3;}
.inquiry-now-button:hover{background: #06497b;}

.elementor-button.elementor-button-link, .forminator-button.forminator-button-submit{color:#06497b;font-family:"CasanovaScotia" !important;font-size:17px !important; text-decoration:none;background:url(../images/btn-bg.png) no-repeat right center !important;padding:10px 48px 10px 0px !important; transition: .3s; }
.elementor-button.elementor-button-link:hover, .forminator-button.forminator-button-submit:hover{padding-right: 20px !important; transition: .3s;}
.rs-layer{font-family: "CasanovaScotia" !important; }
.call-btn{}
.white-btn .elementor-button.elementor-button-link{color:#fff;font-family:"CasanovaScotia" !important;font-size:17px !important; text-decoration:none;background:url(../images/blue-btn-bg.png) no-repeat right center !important;padding:10px 48px 10px 0px !important; transition: .3s; }
.white-btn .elementor-button.elementor-button-link:hover{padding-right: 20px !important; transition: .3s;}
.product-holder{border: 1px solid #d5d5d5;}
.cnt-area h3, .cnt-area h2{padding: 0 24px !important;margin: 30px 0 20px !important;text-align: center;}
.cnt-area h3 a, .cnt-area h2{color: #06497b;font-size: 26px !important;}
 .cnt-area h2{font-size: 20px !important}


.price-text h4{font-size: 16px; color: #06497b;margin-left: 30px}
.price h5, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color: #3c92d3;font-size: 20px;margin: 0;}
.price p{font-size: 14px;color:#0f1214;text-transform: uppercase;font-weight:600; font-family:  "Poppins", Sans-serif;}
.price-text{border-right: 1px solid #d5d5d5;}
.price{padding-top: 22px;padding-bottom: 22px;}
.btn{background: #7f8487; color: #fff; text-align: center;border-radius: 0;padding: 8px 0;}
.cnt-area h3{}
.product-holder .thumb{height: 230px;}
.product-holder .thumb img{object-fit: cover;height: 230px !important;}
.product-holder .btn{font-family: "CasanovaScotia" !important;}
.inner-bg{background: rgba(0, 0, 0, .8); }
.shop-container{margin-top: 100px;}
.single-product .site-main{padding-top: 130px !important;}
.related.products{float:left;width:100%;}
.single-product .summary  .price span{color:#3c92d3;font-size:30px;font-family: "CasanovaScotia";}

.single-product .product_meta{margin:20px 0 0;}

.shop-sidebar {
  background: #f9f9f9;
  padding: 25px !important;
  border-radius: 8px;
  position: sticky;
  height: max-content;
  top: 110px;
}

.shop-sidebar .category-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.shop-sidebar .category-item {
  margin-bottom: 12px;
}
.sub-cat-list{margin:25px 0 25px 0;}
.shop-sidebar .category-item .subcategory-item{
  display: inherit;
  margin-bottom:15px;

}
.shop-sidebar .category-item .subcategory-item a{
    color: #1c3d71;
}

.shop-sidebar .category-item img.cat-thumb {
  width: 40px;
  height: 40px;
  object-fit: cover;
  margin-right: 10px;
  border-radius: 6px;
  border: 1px solid #ddd;
}
.shop-sidebar .category-item  .subcategory-item img.sub-cat-thumb {
  width: 40px;
  height: 40px;
  object-fit: cover;
  margin-right: 10px;
  border-radius: 6px;
  border: 1px solid #ddd;
}

.shop-sidebar .category-item .cat-name {
  font-size: 15px;
  font-weight: 600;
  color: #333;
}
.shop-sidebar .category-item a:hover .cat-name {
  color: #004aad; /* highlight on hover */
}

.footer-menu ul li a{font-family: "Poppins", Sans-serif !important;}
.contact-style{position: relative;}
.contact-style:after{position: absolute;content: ""; width: 265px; height: 220px;background: #3c92d3; bottom: -5px; left: -5px;z-index: -1;}
.contact-style:before{position: absolute;content: ""; width: 265px; height: 220px;background: #3c92d3; top: -5px; right: -5px;z-index: -1;left: inherit;}
.cnt-area h3{min-height:80px; }
.summary ul li{color:#555;}
.woocommerce div.product .product_title{color:#06497b;background: url(../images/title-border.png) no-repeat left bottom;padding:0 0 20px 0; margin-bottom:20px;line-height:40px; }
.single-product .product_title{}
.related.products h2 span{color: #06497B;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 24%;margin-right: 2%;}
.single-product .woocommerce-product-details__long-description{padding: 20px 20px;background: #3c69b01c;border-radius: 3px;}
.single-product .woocommerce-product-details__long-description ul{padding: 0;}
.single-product .woocommerce-product-details__long-description ul li{background: url(../images/bike-icon.png) no-repeat left 4px;padding-left: 32px;display: block;margin: 5px 0}
.single-product .content-area .summary  .price{background: url(../images/title-border.png) repeat-x left top,  url(../images/title-border.png) repeat-x left bottom;margin: 25px 0}
/*.owl-nav .owl-prev{background: url(../images/left-arrow.png) no-repeat !important;width: 101px; height: 79px;margin: 0 0 0 -17%;}
.owl-nav .owl-next{background: url(../images/right-arrow.png) no-repeat !important;width: 101px; height: 79px;margin: 0 -17% 0 0 }*/

.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span{font-size: 0 !important}
.errorpagbanner h1{color: #fff;margin-left: 630px;}
.shop-sidebar.for-mobile{display: none !important;}
.errorpagbanner{background: url("../images/banner.jpg") no-repeat; padding: 150px 0 100px} 
.error404 .site-main{padding:70px 0;}
@media screen and (min-width:1400px){
  body:not([class*="elementor-page-"]) .site-main{max-width: 1380px;}
}

@media screen and (max-width:991px){
.elementor-9 .elementor-element.elementor-element-c094123{border: none !important;}
.elementor-9 .elementor-element.elementor-element-cd97daa{border: none !important;}
#rmp_menu_trigger-4931{z-index: 999 !important}
}
@media screen and (max-width:600px){
  .woocommerce div.product .product_title{font-size: 26px;line-height: 36px}
  .single-product .content-area .summary .price{padding: 15px 0}
  .single-product .summary .price span{font-size: 24px;}
  .single-product.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100%;}
  .related.products h2{font-size: 28px;}
  .archive.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width: 100%;}
  .shop-sidebar{position: relative; top: 0;}
  .shop-products{margin: 30px 0 30px;padding-top:30px;}
  .products-per-page-form{width: 100%;}
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{width:100%;}
  .woocommerce .woocommerce-breadcrumb{text-align: center;}
  .woocommerce-result-count{text-align: center;width: 100%;}
  .shop-sidebar.for-mobile{display: block !important;}
  .for-desktop{display: none !important;}
  .errorpagbanner h1{margin-left: 0;}
  .error404 .site-main{padding:50px 0;}
body .modal-content{width: 96% !important; z-index: 999999999  !important}
#rmp_menu_trigger-4931{z-index: 999 !important}
}

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

}



