body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

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

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'RhodeMediumCondensed';
  src:url('assets/fonts/RhodeMediumCondensed.woff') format('woff'),
        url('assets/fonts/RhodeMediumCondensed.woff2') format('woff2'),
        url('assets/fonts/RhodeMediumCondensed.svg#RhodeMediumCondensed') format('svg'),
        url('assets/fonts/RhodeMediumCondensed.eot'),
        url('assets/fonts/RhodeMediumCondensed.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/RhodeMediumCondensed.ttf') format('truetype');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'coolvetica-rg_0';
  src:url('assets/fonts/coolvetica-rg_0.woff') format('woff'),
        url('assets/fonts/coolvetica-rg_0.woff2') format('woff2'),
        url('assets/fonts/coolvetica-rg_0.svg#coolvetica-rg_0') format('svg'),
        url('assets/fonts/coolvetica-rg_0.eot'),
        url('assets/fonts/coolvetica-rg_0.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/coolvetica-rg_0.ttf') format('truetype');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeueLTPro-Lt';
  src:url('assets/fonts/HelveticaNeueLTPro-Lt.woff') format('woff'),
        url('assets/fonts/HelveticaNeueLTPro-Lt.woff2') format('woff2'),
        url('assets/fonts/HelveticaNeueLTPro-Lt.eot'),
        url('assets/fonts/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/HelveticaNeueLTPro-Lt.otf') format('truetype');

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


/* Defolt CSS
------------------------------- */

.container {padding:0px;max-width: 1400px;}
.elementor-widget-container {margin: 0px;padding:0px;}
.elementor-widget {margin: 0 !important; padding: 0 !important;}
.elementor-button {margin: 0;padding: 0;}
.elementor-element-populated {padding: 0px;}
h2, h3, h4, h5, h6{margin: 0px;padding:0px;}
p {margin: 0 !important;}
.form-control:focus {border-color:none;box-shadow:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px;}
a{text-decoration: none !important;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline !important;
}
.elementor-widget .elementor-icon-list-icon i {
    padding: 4px 0 0 0 !important;
}
/*============================================*/
#mainnav ul li a{font-family: 'ObadiahProRegular';}
#slide-1-layer-1{font-family: 'RhodeMediumCondensed' !important; -webkit-text-fill-color: white; -webkit-text-stroke-width: 1px;-webkit-text-stroke-color: black;}
#slide-1-layer-2{font-family: 'RhodeMediumCondensed' !important; -webkit-text-fill-color: white; -webkit-text-stroke-width: 1px;-webkit-text-stroke-color: black;}
#slide-1-layer-4 {font-family: 'RhodeMediumCondensed' !important;font-size: 26px !important;padding: 20px 36px !important;}
#slide-2-layer-1{font-family: 'RhodeMediumCondensed' !important; -webkit-text-fill-color: white; -webkit-text-stroke-width: 1px;-webkit-text-stroke-color: black;}
#slide-2-layer-2{font-family: 'RhodeMediumCondensed' !important; -webkit-text-fill-color: white; -webkit-text-stroke-width: 1px;-webkit-text-stroke-color: black;}
#slide-2-layer-4 {font-family: 'RhodeMediumCondensed' !important;font-size: 26px !important;padding: 20px 36px !important;}

.tp-bullets.horizontal.nav-pos-hor-left.nav-pos-ver-bottom.nav-dir-horizontal {left: 13% !important;top: 81% !important;}
.tp-bullet {border-radius: 50%;}


#home-about-video { width: 238px; right: 0; position: absolute;bottom: 0; border: 15px solid #fff; clear: both; }
#Home-About .yoe { color: #fff; width: 135px; height: 135px; position:
absolute; top: 0; right: 18px; z-index: 9; color: #fff; text-align: center; }
#Home-About .yoe h3 {
	color: #a1c057; font-size: 60px; font-family: "Roboto Slab", Sans-serif;
  font-weight: 900; line-height: 21px; margin: 27px 0 25px 0;
}
#Home-About .yoe p { color: #323232; font-size: 15px; font-family: "Roboto",
Sans-serif; font-size: 15px; font-weight: 400; line-height: 17px;
text-transform: uppercase; }
.head, .head h2, .head a{font-family: 'coolvetica-rg_0';}

#home-about-title { background: #00497e; width: auto; color: #fff; padding: 0 22px; }

#CD .elementor-widget .elementor-icon-list-icon i { padding: 9px 0 0 0 !important;}


#newsl #mailpoet_form_1 form.mailpoet_form {padding: 0 20px 0px 0;}
#newsl #mailpoet_form_1 .mailpoet_paragraph {line-height: 20px;margin-bottom: 4px;}
#newsl #mailpoet_form_1 .mailpoet_text{min-height: 49px; }
#newsl #mailpoet_form_1 .mailpoet_text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-transform: uppercase; font-size: 12px;letter-spacing: 2px;}

#newsl #mailpoet_form_1 .mailpoet_text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-transform: uppercase; font-size: 12px;letter-spacing: 2px;
}

#newsl #mailpoet_form_1 .mailpoet_text::-ms-input-placeholder { /* Microsoft Edge */
  text-transform: uppercase; font-size: 12px;letter-spacing: 2px;}

#mailpoet_form_1 .mailpoet_submit {max-width: 174px;background: #6ec1e4;color: #010664;text-transform: uppercase;min-height: 49px;letter-spacing: 2px;}


/* testimonial css
===========================================*/

#testimonial-section{}
#testimonial-section .TestiBox .TestiContent{text-align: center; margin-bottom: 33px;}
#testimonial-section .Testiimg {width: 253px;margin: 0 auto;}
#testimonial-section .Testiimg img{ width: auto !important; float: left; border-radius: 50%; margin-right: 16px; }
#testimonial-section .Testi-author {padding: 36px 0;}
#testimonial-section .TestiContent p{ font-size: 17px;font-family: "Mulish", Sans-serif; color: #323232; font-weight: 400; }
#testimonial-section .Testi-author h2{ font-size: 17px;font-family: "Mulish", Sans-serif; text-transform: uppercase; font-weight: bold; }
#testimonial-section .Testi-author h3{ font-size: 12px;font-family: "Mulish", Sans-serif; text-transform: uppercase; font-weight: 300; }


/* Gallery css
===========================================*/

#og{}
#og .owl-stage {height: 474px !important; overflow: hidden;}
#og .owl-item.active{ }
#og .owl-item{}
#og .owl-item.active.center {padding: 0 21px;}
#og .owl-item.active.center .GalleryBox{margin:auto;}
#og .owl-item img{width:100%;}
#og .owl-item img { height: 474px; }

#og .owl-item.center .GalleryImg{overflow: hidden; position: relative;}
#og .owl-item.center .GalleryImg img{transform: scale(1.5);}

#og .owl-item.center .GalleryImg .overlay { position: absolute; top: 0;
bottom: 0; left: 0; right: 0; height: 100%; width: 100%; transition: all 1.0s
ease 0s; background: rgb(0,73,126); background: linear-gradient(60deg,
rgba(0,73,126,0.54) 29%, rgba(151,186,69,0.54) 29%, rgba(151,186,69,0.70) 71%,
rgba(79,132,96,0.70) 71%);  }
#og .owl-item.center .GalleryImg:hover .overlay { position: absolute; top: 0;
bottom: 0; left: 0; right: 0; height: 100%; width: 100%; transition: all .5s
ease 0s; background: none; }
#og .owl-item.active.center:hover .GalleryImg .overlay a.icon.lightbox{ z-index: 9999 !important; }

#og .image{width: 102px; height: 102px !important;}
#og .owl-item.active.center .icon { color: white; font-size: 100px; position:
absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); text-align: center; opacity: 1.7; }


#og .owl-theme .owl-controls .owl-nav{ width: 734px !important; margin: auto;
}
#og .owl-theme .owl-controls .owl-nav .owl-prev { float: left; background:
#fff; width: 95px; height: 95px; border-radius: 50%; padding: 27px; position:
absolute; top: 36%; left: 31%; }
#og .owl-theme .owl-controls .owl-nav .owl-next {float: right; background:
#fff; width: 95px; height: 95px; border-radius: 50%; padding: 27px; position:
absolute; top: 36%; right: 31%; }
#og .owl-item.active.center { position: relative; width: 100%; }
#og .fa { font-size: 27px; padding: 7px 5px; color: #a4a4a4; }


/* about page css
--------------------------------------------*/
#about-text p{font-family: 'HelveticaNeueLTPro-Lt';}
.TeamImg{border: 2px solid #dedede; margin-bottom: 36px; overflow: hidden; background: #006b50;}
.TeamBox:hover .TeamImg img {filter: opacity(30%); transition: all 1.0s ease 0s; transform: scale(1.2);}
.TeamContent {text-align: center;font-family: 'HelveticaNeueLTPro-Lt'; padding: 0 24px;}
.TeamContent h2{font-weight: bold; font-size: 21px;margin-bottom: 18px; color: #2f2f2f;}
.TeamContent p{color:#585c5a;font-size:16px; font-weight: 300; line-height: 22px;}

/* contact page css
--------------------------------------------*/
#contact-form{}
#contact-form label{color: #fff;}
#contact-form input {
  min-height: 72px; border-radius: 0px; padding: 0 27px; -webkit-box-shadow:
  0px 0px 10px 0px rgba(201,201,201,1); -moz-box-shadow: 0px 0px 10px 0px
  rgba(201,201,201,1); box-shadow: 0px 0px 10px 0px rgba(201,201,201,1);
}
#contact-form textarea {
  height: 111px; border-radius: 0px; padding: 18px 27px; -webkit-box-shadow:
  0px 0px 10px 0px rgba(201,201,201,1); -moz-box-shadow: 0px 0px 10px 0px
  rgba(201,201,201,1); box-shadow: 0px 0px 10px 0px rgba(201,201,201,1);
}
#contact-form input[type="submit"] {color: #fff;min-height: 70px;margin-top: 27px;background-color: #4087d7;border-color: #4087d7;width: 165px;
	text-transform: uppercase;font-size: 23px;font-weight: bold;font-family: "Open Sans", Sans-serif;border-radius: 50px;}

#contact-form input::placeholder, #contact-form textarea::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-transform: uppercase;}

#contact-form input:-ms-input-placeholder, #contact-form textarea:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  text-transform: uppercase;}

#contact-form input::-ms-input-placeholder, #contact-form textarea::-ms-input-placeholder{ /* Microsoft Edge */
  text-transform: uppercase;}
#phone a{color:#fff;}
#phone ul {padding: 0;}
/* Home Gallery css
===========================================*/

#og .GalleryBox {margin: auto;display: flex;justify-content: center;}
#og .GalleryBox img {width: auto;height: auto !important;margin: auto;}

#og .GalleryBox .GalleryImg{overflow: hidden; position: relative;}

#og .GalleryBox .GalleryImg:hover .overlay { position: absolute; top: 0;bottom: 0; left: 0; right: 0; height: 100%; width: 100%; transition: all 1.0s ease 0s; background: rgb(0,73,126); background: linear-gradient(60deg, rgba(0,73,126,0.54) 29%, rgba(151,186,69,0.54) 29%, rgba(151,186,69,0.70) 71%,
rgba(79,132,96,0.70) 71%);  }



#og .image{width: 102px; height: 102px !important;}
#og .GalleryBox .icon { color: white; font-size: 100px; position:
absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); text-align: center; opacity: 1.7; }

/* Gallert page css
--------------------------------------------*/
#gps_gallery{column-count: 3;}
  .gps_gallbox{position: relative;float: left;}
  .gps_gallbox .image {width: 100%; height: auto;}
  .gps_gallbox .gps_galloverlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .3s ease;background: rgb(0,73,126);background: linear-gradient(60deg, rgba(0,73,126,0.54) 29%, rgba(151,186,69,0.54) 29%, rgba(151,186,69,0.70) 71%, rgba(79,132,96,0.70) 71%); }
  .gps_gallbox:hover .gps_galloverlay {opacity: 1;}
  .gps_gallbox .gps_galloverlay .text{  color: white;font-size: 100px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center;}

  #gps_gallery .gps_gallbox:nth-child(1){height: 580px; width: 508px; float: left;overflow: hidden;margin-bottom: 10px; }
  #gps_gallery .gps_gallbox:nth-child(2){height: 255px; width: 508px; float: left;overflow: hidden;  }
  #gps_gallery .gps_gallbox:nth-child(3),#gps_gallery .gps_gallbox:nth-child(4),#gps_gallery .gps_gallbox:nth-child(5){
    height: 285px;
width: 81%;
overflow: hidden;
margin-left: 122px;
  }
  #gps_gallery .gps_gallbox:nth-child(6), #gps_gallery .gps_gallbox:nth-child(7), #gps_gallery .gps_gallbox:nth-child(8){height: 285px; width: 81%;overflow: hidden;margin-left: 43px; }
  #gps_gallery .gps_gallbox:nth-child(3) img,#gps_gallery .gps_gallbox:nth-child(4) img, #gps_gallery .gps_gallbox:nth-child(5) img, #gps_gallery .gps_gallbox:nth-child(6) img, #gps_gallery .gps_gallbox:nth-child(7) img, #gps_gallery .gps_gallbox:nth-child(8) img{height: 275px;}

  #gps_gallery .gps_gallbox:nth-child(3) .gps_galloverlay,#gps_gallery .gps_gallbox:nth-child(4) .gps_galloverlay, #gps_gallery .gps_gallbox:nth-child(5) .gps_galloverlay, #gps_gallery .gps_gallbox:nth-child(6) .gps_galloverlay, #gps_gallery .gps_gallbox:nth-child(7) .gps_galloverlay, #gps_gallery .gps_gallbox:nth-child(8) .gps_galloverlay{height: 96%;}
    #gps_gallery .gps_gallbox .gps_galloverlay img{width: auto; height: auto;}

    #wp_pagination {display: none;}
/* innerpage page css
============================================*/
.innerpage{padding: 71px 0 81px;}

.single-our-gallery #gps_gallery .gps_gallbox:nth-child(1) {height: 100%; width: 500px;}
.single-our-gallery #gps_gallery .gps_gallbox:nth-child(2) {height: 264px; width: 500px;}


/* #head-right
===================================================*/
#head-right i{ font-size:27px;color: #005FC9; position: relative;}
#head-right a{ font-size:20px;color: #005FC9;}
#head-right svg{ font-size:20px;color: #005FC9;}
#head-right .wc-block-mini-cart__button {padding: 0;margin: 0;}
#head-right .wc-block-mini-cart__icon {padding: 0;margin: 0;}
#head-right i div {font-size: 17px;color: #fff;position: absolute;right: -9px;top: -9px;background: #005FC9;width: 21px;font-weight: 400;	display: flex;justify-content: center;height: 21px;border-radius: 50px;align-items: center;font-family: 'ObadiahProRegular';}

#head-right .widget.widget_block {margin: 0px !important;padding: 0 !important;}

.u-panel{color: #005FC9;font-family: "Oswald", Sans-serif;font-size: 19px;font-weight: 600;text-transform: uppercase;letter-spacing: 1.5px;}
.u-panel a{color: #005FC9;}

.openBtn {background: #f1f1f1; border: none;padding: 10px 0px;font-size: 20px;cursor: pointer;}
.overlay {height: 100%;width: 100%;display: none;position: fixed;z-index: 1;top: 0;left: 0;background-color: rgb(0,0,0);background-color: rgba(6, 61, 94, 0.9);}
.overlay-content {position: relative;top: 46%;width: 80%;text-align: center;margin-top: 30px;margin: auto;}
.overlay .closebtn {position: absolute;top: 20px;right: 45px;font-size: 60px;cursor: pointer;color: white;}
.overlay .closebtn:hover {color: #fff;}
.overlay input[type=text] {padding: 15px;font-size: 17px;border: none;float: left;width: 80%;background: #6EC1E4;min-height: 63px;}
.overlay input[type=text]:hover {background: #f1f1f1;}
.overlay button {float: left;width: 20%;padding: 15px;background: #005fc9;font-size: 17px;border: none;cursor: pointer;color: #fff !important;min-height: 63px;}
.overlay button:hover {background: #109FE5; color:#005fc9;}
.overlay button i {color:#fff !important;}


#mailpoet_form_1 form.mailpoet_form {padding: 0 !important;}

.Inner-Page {padding: 72px 0;}


.Printingbox {text-align: center;text-transform: uppercase;margin-bottom: 27px;background: #fff;min-height: 546px;}
.Printingbox .Printingimg {padding: 27px 13% 0;}
.Printingbox .Printingimg img {width: 100%;}
.Printingbox:hover .Printingimg img {transform: scale(1.0);filter: grayscale(100%);transition: all 1.0s ease 0s;}
.Printingbox .Printingcon {padding: 27px 0;}
.Printingbox .Printingcon .Price {color: #004383;font-size: 18px;font-weight: 600;margin-bottom: 24px !important;}
.Printingbox .Printingcon h2 {color: #015fc9;text-transform: uppercase;font-size: 20px;font-weight: bold;margin-bottom: 24px;}
.Printingbox button.elementor-button {font-family: "coolvetica", Sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 10px 24px !important;background: #25302e;color: #e9ecef;margin-right: 12px;border-radius: 24px;}
.Printingbox .Printingcon a.wplink {color: #000;text-transform: uppercase;font-weight: 700;}
.Printingbox .Printingcon a.elementor-button-link{font-family: "coolvetica", Sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 10px 24px !important;background: #25302e;color: #e9ecef;margin-right: 12px;border-radius: 24px;}
.Printingbox .Printingcon .star-rating {width: 100% !important;height: 44px !important;color: #ee600a;font-weight: 900;font-size: 18px;}
.Printingbox .Printingcon .star-rating:before {font-size: 20px;}
.Printingbox .Printingcon .star-rating span:before {font-size: 20px;color: #ffa500;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align: center;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {color: #015fc9;text-transform: uppercase;font-size: 20px;font-weight: bold;margin-bottom: 24px;}
.woocommerce ul.products li.product .button {font-family: "coolvetica", Sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;
	letter-spacing: 2px;padding: 10px 24px !important;background: #25302e;color: #e9ecef;margin-right: 12px;border-radius: 24px;}

.woocommerce ul.products li.product .price{color: #004383;font-size: 18px;font-weight: 600;margin-bottom: 24px !important;}

#our-brand .swiper-slide {padding: 9px !important;}


/* Latest Products css
===================================*/

#lp .woocommerce ul.products li.product {background: #fff;padding: 27px;margin: 12px;width: 22%;min-height: 628px;}
#lp .woocommerce ul.products li.product h2 {color: #015fc9;text-transform: uppercase;font-size: 20px;font-weight: bold;margin-bottom: 0px;}
#lp .woocommerce ul.products li.product .button {font-family: "coolvetica", Sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 18px 24px !important;background: #25302e;color: #e9ecef;margin-right: 0;border-radius: 24px;}
#lp .woocommerce ul.products li.product .price {color: #004383;font-size: 18px;font-weight: 600;margin-bottom: 9px !important; display: grid;}
/*#lp .woocommerce ul.products li.product span.onsale {display: none;}*/
#lp .woocommerce ul.products li.product span.onsale {min-height: auto;min-width: auto;padding: 0 16px;font-weight: 700;position: absolute;text-align: center;line-height: 50px;top: 0;left: 0;margin: 0;border-radius: 0;background-color: #074f7af7;color: #fff;font-size: 24px;z-index: 9;text-transform: uppercase;display: block;transition: all 1.0s ease 0s;}
#lp .woocommerce ul.products li.product:hover a img {transform: scale(1.0);filter: grayscale(100%);transition: all 1.0s ease 0s;}
#lp .woocommerce ul.products li.product .star-rating {font-size: .857em;margin: 10px auto;color: #f0760a;font-family: "star";display: flex; justify-content: center;}

#lp .woocommerce ul.products li.product .offer {position: absolute;top: 36%;left: 0;background: rgb(1 11 0 / 80%);padding: 18px;color: #ffac0c;text-transform: uppercase;font-weight: 800; font-size: 18px;letter-spacing: 3px;}
#lp .woocommerce ul.products li.product .img-fluid.loffer {position: absolute;top: -47px;left: 0;right: 0;}

/* Best Seller Products css
===================================*/

#bsp .woocommerce ul.products li.product {background: #fff;padding: 27px;margin: 8px; width: 22.42%;min-height: 603px;}
#bsp .woocommerce ul.products li.product h2 {color: #015fc9;text-transform: uppercase;font-size: 20px;font-weight: bold;margin-bottom: 0px;}
#bsp .woocommerce ul.products li.product .button {font-family: "coolvetica", Sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 18px 24px !important;background: #25302e;color: #e9ecef;margin-right: 0;border-radius: 24px;}
#bsp .woocommerce ul.products li.product .price {color: #004383;font-size: 18px;font-weight: 600;margin-bottom: 9px !important;}
#bsp .woocommerce ul.products li.product span.onsale {display: none;}
#bsp .woocommerce ul.products li.product:hover span.onsale {min-height: auto;min-width: auto;padding: 0 16px;font-weight: 700;position: absolute;text-align: center;line-height: 50px;top: 0;left: 0;margin: 0;border-radius: 0;background-color: #074f7af7;color: #fff;font-size: 24px;z-index: 9;text-transform: uppercase;display: block;transition: all 1.0s ease 0s;}
#bsp .woocommerce ul.products li.product:hover a img {transform: scale(1.0);filter: grayscale(100%);transition: all 1.0s ease 0s;}
#bsp .woocommerce ul.products li.product .star-rating {font-size: .857em;margin: 10px auto;color: #f0760a;font-family: "star";display: flex; justify-content: center;}
#bsp .woocommerce ul.products li.product:hover a img {transform: scale(1.0);filter: grayscale(100%);transition: all 1.0s ease 0s;}
#bsp .woocommerce ul.products li.product .offer {position: absolute;top: 36%;left: 0;background: rgb(1 11 0 / 80%);padding: 18px;color: #ffac0c;text-transform: uppercase;font-weight: 800;font-size: 18px;letter-spacing: 3px;}
#bsp .woocommerce ul.products li.product .img-fluid.loffer {position: absolute;top: -47px;left: 0;right: 0;}

/* Shop Products css
===================================*/

.archive.woocommerce ul.products li.product {background: #fff;padding: 27px;margin: 18px 12px;min-height: 603px;}
.archive.woocommerce ul.products li.product h2 {color: #015fc9;text-transform: uppercase;font-size: 20px;font-weight: bold;margin-bottom: 0px;}
.archive.woocommerce ul.products li.product .button {font-family: "coolvetica", Sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 18px 24px !important;background: #25302e;color: #e9ecef;margin-right: 0;border-radius: 24px;}
.archive.woocommerce ul.products li.product .price {color: #004383;font-size: 18px;font-weight: 600;margin-bottom: 9px !important;}
.archive.woocommerce ul.products li.product span.onsale {display: none;}
.archive.woocommerce ul.products li.product:hover span.onsale {min-height: auto;min-width: auto;padding: 0 16px;font-weight: 700;position: absolute;text-align: center;line-height: 50px;top: 0;left: 0;margin: 0;border-radius: 0;background-color: #074f7af7;color: #fff;font-size: 24px;z-index: 9;text-transform: uppercase;display: block;transition: all 1.0s ease 0s;}
.archive.woocommerce ul.products li.product:hover a img {transform: scale(1.0);filter: grayscale(100%);transition: all 1.0s ease 0s;}
.archive.woocommerce ul.products li.product .star-rating {font-size: .857em;margin: 10px auto;color: #f0760a;font-family: "star";display: flex; justify-content: center;}
.archive.woocommerce ul.products li.product:hover a img {transform: scale(1.0);filter: grayscale(100%);transition: all 1.0s ease 0s;}
.woocommerce-shop h2.elementor-heading-title.elementor-size-default{font-size: 0px;}
.woocommerce-shop h2.elementor-heading-title.elementor-size-default span{font-size: 45px;}
.woocommerce-products-header .woocommerce-products-header__title.page-title{color: #fff;text-transform: uppercase;font-weight: 900 !important;}
.woocommerce-result-count{color: #fff;}

.archive.woocommerce ul.products li.product .offer {position: absolute;top: 50%;left: 0;background: rgb(1 11 0 / 80%);padding: 18px;color: #ffac0c;text-transform: uppercase;font-weight: 800;font-size: 18px;letter-spacing: 3px;}
.archive.woocommerce ul.products li.product .img-fluid.loffer {position: absolute;top: -47px;left: 0;right: 0;}


/* Related products css
===================================*/
.related.products{padding: 72px 0;}
.related.products ul.products li.product {background: #fff;padding: 27px;margin: 18px 12px;min-height: 631px;width: 23.28%;}
.related.products ul.products li.product h2 {color: #015fc9;text-transform: uppercase;font-size: 20px;font-weight: bold;margin-bottom: 0px;height: 59px; overflow: hidden;}
.related.products ul.products li.product .button {font-family: "coolvetica", Sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 18px 24px !important;background: #25302e;color: #e9ecef;margin-right: 0;border-radius: 24px;}
.related.products ul.products li.product .price {color: #004383;font-size: 18px;font-weight: 600;margin-bottom: 9px !important;}
.related.products ul.products li.product span.onsale {display: none;}
.related.products ul.products li.product:hover span.onsale {min-height: auto;min-width: auto;padding: 0 16px;font-weight: 700;position: absolute;text-align: center;line-height: 50px;top: 0;left: 0;margin: 0;border-radius: 0;background-color: #074f7af7;color: #fff;font-size: 24px;z-index: 9;text-transform: uppercase;display: block;transition: all 1.0s ease 0s;}
.related.products ul.products li.product:hover a img {transform: scale(1.0);filter: grayscale(100%);transition: all 1.0s ease 0s;}
.related.products ul.products li.product .star-rating {font-size: .857em;margin: 10px auto;color: #f0760a;font-family: "star";display: flex; justify-content: center;}
.related.products ul.products li.product:hover a img {transform: scale(1.0);filter: grayscale(100%);transition: all 1.0s ease 0s;}
.related.products h3 {font-family: "Roboto", Sans-serif;font-size: 36px;font-weight: 500;text-transform: uppercase;letter-spacing: 5.9px; text-align: center; margin-bottom: 36px;color: #fff;}
.related.products h4{color: #6EC1E44F;font-family: "Roboto", Sans-serif;font-size: 70px;font-weight: 900;text-transform: uppercase;letter-spacing: 5.9px;text-align: center;margin: -102px 0 30px auto;}
.related.products ul.products li.product .offer {position: absolute;top: 50%;left: 0;background: rgb(1 11 0 / 80%);padding: 18px;color: #ffac0c;text-transform: uppercase;font-weight: 800;font-size: 18px;letter-spacing: 3px;}
.related.products ul.products li.product .img-fluid.loffer {position: absolute;top: -47px;left: 0;right: 0;}


/* products css
===================================*/
.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {padding: 21px;background: #fff;}
.woocommerce div.product div.images img {display: block;width: 411px;height: auto;box-shadow: none;margin: auto;}
.woocommerce div.product .product_title {color: #fff;font-size: 36px;text-transform: uppercase;font-weight: bold;}
.woocommerce div.product div.summary {color: #fff;}
.woocommerce div.product div.summary a{color: #fff;}
.woocommerce div.product div.summary .variations_form.cart .variations tr {display: grid;margin-bottom: 9px;}
.woocommerce div.product form.cart .variations select {max-width: 100%;min-width: 75%;display: flex;margin-right: 1em;min-height: 45px;align-items: center;padding: 9px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #1ec0ff;font-size: 27px;font-weight: bold;margin-bottom: 36px !important;}
.woocommerce-product-details__short-description{margin-bottom: 36px !important}
.woocommerce-review-link {color: #fff;}
.woocommerce div.product form.cart .variations label {font-weight: 700;text-align: left;text-transform: uppercase;font-size: 20px;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {max-width: 80%;justify-content: space-between;}
.yith-wcwl-add-button a.add_to_wishlist,.woocommerce div.product form.cart .button{min-height: 45px;width: 235px;text-transform: uppercase;background: #fff;color: #005fc9;font-weight: bold;font-size: 20px;}

.yith-wcwl-add-button a.add_to_wishlist {min-height: 45px;width: 235px;text-transform: uppercase;background: #fff;color: #005fc9 !important;font-weight: bold;font-size: 20px;display: flex;justify-content: center;align-items: center;margin-bottom: 12px;}

.woocommerce div.product .woocommerce-tabs ul.tabs {list-style: none;padding: 0 !important;margin: 0 !important;overflow: hidden;position: relative;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0 0 2em;padding: 0;padding: 45px;background: #ffffffc4;}

.woocommerce div.product .woocommerce-tabs ul.tabs li{border-bottom-color: #fff;text-transform: uppercase;font-size: 18px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {background: #00c9c9;color: #fff;z-index: 2;border-bottom-color: #fff;text-transform: uppercase;font-size: 18px;}

.woocommerce #review_form #respond .form-submit input {font-family: "coolvetica", Sans-serif; font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 18px 24px !important;background: #25302e;color: #e9ecef;margin-right: 0;border-radius: 0px;}



.ya {width: 150px;height: 150px;display: grid;justify-items: center;align-items: center;background: #1a96fa;border-radius: 24px;}
.ya h3 {font-size: 72px;font-weight: 900;color: #fff;font-family: 'Lato',sans-serif;margin: 0;padding: 0;line-height: 60px;}
.ya p {font-size: 24px;line-height: 24px;font-weight: 400;color: #fff;font-family: 'Roboto',sans-serif;}

h2.wc-block-mini-cart__title {text-transform: uppercase;font-size: 24px;color: #fff;font-weight: 700;}
.editor-styles-wrapper table.wc-block-cart-items, table.wc-block-cart-items {width: 100%;color: #fff;}
.wc-block-components-product-name {color: #fff;font-size: 24px;}
.wp-block-woocommerce-mini-cart-footer-block.wc-block-mini-cart__footer {color: #fff;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {min-height: 3em;background: #fff;color: #005fc9;text-transform: uppercase;font-weight: 800;}

.woocommerce .col2-set, .woocommerce-page .col2-set, #order_review {width: 100%;background: #ffffff24;padding: 27px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: left;width: 100%; max-width: 80%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: right;width: 20%;max-width: 20%;}
.woocommerce-page .col2-set h3{color: #fff;text-transform: uppercase;margin-bottom: 27px;font-weight: 700;}
.woocommerce form .form-row label {line-height: 2;font-size: 18px;color: #fff;width: 100%;}
.woocommerce form .woocommerce-input-wrapper {width: 100%;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {min-height: 54px;}
.select2-container--default .select2-selection--single {min-height: 45px;padding: 5px;border-radius: 0;border: none;}
#order_review_heading {color: #fff;text-transform: uppercase;margin: 27px 0;font-weight: 700; text-align: center;font-size: 45px;}
.shop_table.woocommerce-checkout-review-order-table{color:#fff;}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span{color: #000;}
.woocommerce-terms-and-conditions-wrapper {display: block;width: 100%;padding: 27px;text-align: center;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {font-family: "coolvetica", Sans-serif;font-size: 27px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 27px 73px !important;background: #25302e;color: #e9ecef;margin-right: 0;border-radius: 50px;margin: auto;}

.woocommerce-checkout.woocommerce-page #primary {background: #ffffff73;padding: 36px;}
.woocommerce-checkout.woocommerce-page #primary #btn-razorpay, .woocommerce-checkout.woocommerce-page #primary #btn-razorpay-cancel {
	font-family: "coolvetica", Sans-serif;font-size: 27px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 12px 36px !important;background: #25302e;color: #e9ecef;margin-right: 0;border-radius: 50px;margin: 34px 0;border: navajowhite;}
.woocommerce-checkout.woocommerce-page #primary h1.entry-title {display: block;color: #fff;font-size: 45px;text-transform: uppercase;font-weight: 600;margin-bottom: 27px;}
.woocommerce ul.order_details {padding: 0;}


.woocommerce-account #primary {background: #ffffff73;padding: 36px;}
.woocommerce-cart #primary,.woocommerce-wishlist #primary {background: #ffffff73;padding: 36px;}
.woocommerce-cart .checkout-button.button.alt.wc-forward {font-family: "coolvetica", Sans-serif;font-size: 24px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 12px 36px !important;background: #25302e;color: #e9ecef;margin-right: 0;border-radius: 50px;margin: 9px 0;border: navajowhite;line-height: 50px;}

.widget.widget_block {margin: 0 0 18px 0;background: #ffffff57;padding: 18px;}
.wp-block-heading,.wp-block-search .wp-block-search__label {font-size: 18px;text-transform: uppercase;letter-spacing: 5px;color: #fff;font-weight: 700;}
.single-product .offer {font-size: 27px;text-transform: uppercase;font-weight: 700;margin: -45px 0 21px;}
/* Responsive bootstrup 4.6
============================================*/

/*Extra large devices (large desktops, 1200px and up)
=================================================================*/
@media (min-width: 1200px) { ... }

/*Large devices (desktops, 992px and up)
=================================================================*/
@media (min-width: 992px) and (max-width: 1199.98px) { ... }

/*Medium devices (tablets, 768px and up)
=================================================================*/
@media (min-width: 768px) and (max-width: 991.98px) { ... }

/* Small devices (landscape phones, 576px and up)
=================================================================*/
@media (min-width: 576px) and (max-width: 767.98px) { ... }

/*Extra small devices (portrait phones, less than 576px)
=================================================================*/
@media (max-width: 575.98px) { ... }

