/************************************************* Header ********************************************************************/

/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:60px; line-height:.9;} 
 
/************************************************* Content ********************************************************************/
.FeatPro{margin-left:-11px; margin-right:-11px;}
.Welcome .text-block{position:absolute;top:15%; width:820px; background:#80DDAA;padding:55px 44px;}
.ProBox{border:solid 1px #CFCFCF; padding:25px;}
 
.BgArea{min-height:700px; background-size:cover; background:#e8dddb url(../images/bg.jpg) no-repeat top center; position:relative; z-index:9; text-shadow:0px 4px 4px #00000033;}
.BgArea::after {width:80%; right:0px; top:0px; bottom:0px; background:#1C6AB0;  content: ""; position: absolute;z-index:-1; clip-path:ellipse(50% 85% at 86% 52%);}
 

 /********************* Additional CSS **********************/
.woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers, .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers
{background:#ff0000; padding:10px; color:#fff; font-size:18px;}



.woocommerce-ordering .orderby{display:none;}

.InnerImg, .CoverInnerImg {height:100%;}

.InnerImg img {object-fit:cover;height: 100%;width: 100%;}

.listing-one li {
  background: url(../images/ul-icon-one.png) no-repeat left top;
  padding-left: 30px !important;
  list-style: none;
  margin-bottom: 15px;
}

.listing-two li {
  background: url(../images/ul-icon-two.png) no-repeat left top;
  padding-left: 30px !important;
  list-style: none;
  margin-bottom: 5px;
}

.listing-one, .listing-two {
	padding:0px 0px 0px 10px!important;
}

.wp-block-image.w-100 img {width:100%!important}
 
 .theme-twentytwentyone .wc-block-components-checkbox__mark {display: block!important;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:not(:checked) + .wc-block-components-checkbox__mark {display: none!important;}

/*.woocommerce-product-details__short-description {
  display: none;
  visibility: hidden;
}*/

/********** Footer ***************************************************************************************************/
#Footer{font-size:15px; line-height:30px;}
#Footer li.active a {color:#CFAA25;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#CFAA25;}
#Footer h4{font-size:17px;letter-spacing:0.1em;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#CFAA25;}
#Footer .list-inline a:hover{color:#80DDAA;}
#Footer .list-inline-item:not(:last-child) {margin-right:16px;}
#Footer .Copytext{font-size:13px; line-height:1.1;}

#Contactpage .form-control{border-color:#C7C7C7; height:60px; color:#828282; border-radius:5px;}
#Contactpage textarea.form-control{height:170px; border-color:##C7C7C7; color:#828282;border-radius:5px;}
#Contactpage .form-control::-moz-placeholder {color:#828282; opacity:1;}

.attachment-woocommerce_thumbnail,
.ImgPro {opacity:1; display:block; width:100%; height:auto; transition:.5s ease; backface-visibility:hidden;}
.ImgProText {transition:.5s ease; opacity:0;}
.ProMain:hover .attachment-woocommerce_thumbnail,
.ProMain:hover .ImgPro {opacity:0.3;}
.ProMain:hover .ImgProText {opacity:1;}

.wpcf7-spinner {
	display: block !important;
}
.accordion-button:not(.collapsed)::after{
	content: "\f068";
    background-image: none;
	font-weight: 400;
	font-family: 'FontAwesome';
	transition: none;
}
.accordion-button::after {
    content: "\2b";
    background-image: none;
	font-weight: 400;
	font-family: 'FontAwesome';
	transition: none;
}
/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
#Footer .Copytext{letter-spacing:0.1em;} 

.imgbig img {
    height:550px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
}
@media (min-width: 1920px){.container {max-width:1810px !important;}
.Homebnr img {height:900px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
}

@media (min-width: 1600px) {.container {max-width:1540px;} #Footer .Copytext{letter-spacing:1.3px;}
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}

.MainBanner h1{font-size:80px;} h1, .h1 {font-size:50px;}.navbar-nav>li+li {margin-left:70px;}
.fs-40{font-size:40px !important;}
.woocommerce div.product div.images{min-width:65% !important; }
.woocommerce div.product div.summary{min-width:32% !important; width:32% !important;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}

@media (min-width: 991.98px) and (max-width: 1199.98px) {
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}

.content-align-featured-imgs-sec.wp-block-columns{flex-wrap: wrap !important;}
.content-align-featured-imgs-sec.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1{font-size:44px;}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
.content-align-featured-imgs-sec.wp-block-columns{flex-wrap: wrap !important;}
.content-align-featured-imgs-sec.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}
.ProMain .ImgProText .h3 {font-size: 15px;}
}

@media (max-width: 767.98px) {.MainBanner h1{font-size:34px;}
.woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers, .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers
{background:#ff0000; padding:20px; color:#fff; font-size:20px;}
.ProMain .ImgProText .h3 {font-size: 13px;}
}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;}
	
.MainBanner h1{font-size:22px;}  h1, .h1 {font-size:32px;}h2, .h2 {font-size:26px;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}

.product-sr-no {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}