/************************************************* Header ********************************************************************/
#Header {}  #Header + main, .mrgn {margin-top:111px;} 
#Header .Toplink a{color:#000;} #Header .Toplink a:hover{color:#c40233;} 
.Toplink .position-absolute{top:-10px; text-align:center; font-size:12px; line-height:24px; right:-20px; width:24px; height:24px; border-radius:50%; color:#fff; background:#c40233;}

/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption{font-size:14px;} 
.MainBanner .carousel-caption h1{letter-spacing:.075em;}

/********** Tab **************************************************************************************************/
#WelText {min-height:400px;}  #FeatPro { background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(28,51,89,1) 60%, rgba(255,255,255,1) 40%);}
.Bgimg{background:url(../images/imgbg.png) repeat-x top center;}

.SeText{font-size:12px; line-height:20px; min-height:400px;} 
.SeText a{color:#000;} .SeText a:hover{color:#fc0004;}

/******************* Additional CSS ***************************/

#sidebar {display:none!important;}
.welcome2 ol {padding: 0px;padding-left: 15px;}
.internal-link a {color:#000!important;}

.w3eden .btn-primary {
  color: #212529 ;
  background-color: transparent!important;
  border-color: #212529  !important;
}
.w3eden .btn-primary:hover {
  color: #fff;
  background-color: #000 !important;
  border-color: #000 !important;
  box-shadow: none !important;
}

.package-title a {
  pointer-events: none;
  cursor: default;
  color: #c40233;
}
.w3eden .card h3 {
  font-size: 12pt!important;
}
.bundled_product_title.product_title {
  font-size: 18px!important;
}
.bundled_products th:first-child {
  background: #2038a7;
}
.item_qty {
  display: none;
}
.bundled_product_images.images {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bundled_product_image.woocommerce-product-gallery__image {
  width: 50px;
}
.bundled_product_excerpt.product_excerpt {
  display: none;
}
.fg-default.fg-gutter-10{
	padding-left:0px!important;
}
.woocommerce-cart-form__cart-item.cart_item .variation, .shop_table.woocommerce-checkout-review-order-table .variation{
  line-height: 30px;
}

.single.single-product .pvtfw_init_variation_table .pvtfw_variant_table_block table.variant .woocommerce-Price-amount.amount {
  font-size: 16px !important;
}

.pvtfw_variant_table_block table.variant tbody td {padding:10px!important; color:#000!important}


.woocommerce div.product div.summary {width:55%!important;}

.woocommerce div.product div.images {width:45%!important;}

.inner-list {
  padding: 0px 0px 0px 46px !important;
}

.pro-cat-sec img {
  height: 300px;
  object-fit: contain;
}

.HeadLogo{
height: 83px;
display: flex;
justify-content: center;
align-items: center;
}

/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:14px; line-height:30px;clear:both;}
#Footer .BtmNav a{display:inline-block; padding:0px 25px;}

#Footer li.active a {color:#fff;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#0d254c;}
#Footer h3{font-size:13px; letter-spacing:.050em;}

#Footer .list-inline a{font-size:16px; margin:0px; color:#fff; width:60px; height:60px; border-radius:50%; background:#0d254c; display:inline-block; line-height:60px;}
#Footer .list-inline a:hover{color:#0d254c; background:#FFF;}
#Footer .list-inline-item:not(:last-child) {margin-right:6px;}

#Footer hr{background-color:#de1c4d !important; opacity:1;} 
.Copytext{color:#fff; font-size:11px; line-height:15px; letter-spacing:.075em;}

/*************************************************************************************************************/
.List {padding:0; margin:0 0 15px 0; list-style-type:none;}
.List li{background:url(../images/check.png) no-repeat 0.1em 0.43em; padding:3px 0 3px 40px; margin:0px;}

/*************************************************************************************************************/
.container{max-width:930px;}
.container-fluid{max-width:1550px;}
.container-new{max-width:100% !important; width:100%; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}

/* ============ desktop view ============ *
@media all and (min-width: 1025px) {
	.navbar .nav-item .dropdown-menu{ display:none;}
	.navbar .nav-item:hover .nav-link{ color:#adadad;}
	.navbar .nav-item:hover .dropdown-menu{ display:block;}
	.navbar .nav-item .dropdown-menu{ margin-top:0;}
}	
/* ============ desktop view .end// ============ */


/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
#Header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background:rgba(255,255,255,1); box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.navbar-brand img {max-height:150px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:85px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.navbar-brand{padding:10px 0px !important;}
.shrink .navbar-brand{padding:5px 0px !important;}

/*.MainBanner .Homebnr .carousel-item img {
    height:900px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
*/
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
.gutter-lg .row,.gutter-lg .row div{padding:0px!important;margin:0px!important;}
}

@media (min-width: 1920px) {.container-fluid{max-width:1630px;}}
@media (min-width: 1600px){}

@media (min-width: 1359.98px) and (max-width: 1459.98px){
.fs-21 {
  font-size: 18px!important;
}
}

@media (min-width: 1199.98px) and (max-width: 1359.98px) {}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
#Header + main, .mrgn {margin-top:100px;}
}

@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;}

.woocommerce div.product div.summary {width:100%!important;}

.woocommerce div.product div.images {width:100%!important;}

.pvtfw_variant_table_block table.variant th.quantity, .pvtfw_variant_table_block table.variant th.price_html, .pvtfw_variant_table_block table.variant th.weight_html {
  min-width: 140px!important;
}
.pvtfw_variant_table_block table.variant th {
  min-width: 140px!important;
}
.fs-21 {
  font-size: 17px!important;
}
}

/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header{position:static; padding-top:7px;}#Header + main, .mrgn {margin-top:0px;}
#WelText {min-height:unset;}.Bgimg{background:url(../images/imgbg.png) repeat-x top center;  background-size: 100% 400px;}
#FeatPro {background: rgb(28,51,89);
background: linear-gradient(180deg, rgba(28,51,89,1) 30%, rgba(255,255,255,1) 30%);}
.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;}
.woocommerce div.product div.summary {width:100%!important;}

.woocommerce div.product div.images {width:100%!important;}
.fs-21 {
  font-size: 17px!important;
}
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
.container{max-width:100%;}
#Header{position:static; padding:10px 0px;}#Header + main, .mrgn {margin-top:0px;}
#WelText {min-height:unset;}.Bgimg{background:url(../images/imgbg.png) repeat-x top center;  background-size: 100% 400px;}
#FeatPro {background: rgb(28,51,89);
background: linear-gradient(180deg, rgba(28,51,89,1) 30%, rgba(255,255,255,1) 30%);}
#Footer .BtmNav a{padding:0px 15px;}
.woocommerce div.product div.summary {width:100%!important;}

.woocommerce div.product div.images {width:100%!important;}

.single.single-product .pvtfw_init_variation_table .pvtfw_variant_table_block table.variant {
  width: 100%!important;
}
.fs-21 {
  font-size: 18px!important;
}
}

@media (max-width:575.98px) {
.MainBanner .Homebnr .carousel-item  img {
    height:140px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner .carousel-caption{position:static; padding:25px 0px; background:#000;} 

.Bortext::before,
.Bortext::after {
    display: inline-block;
    content: "";
    border-top: 2px solid #c40233;
    width: 100%;
    margin: 0px;
    transform: translateY(-.4rem);
}
.Bortext1::before,
.Bortext1::after {
    display: inline-block;
    content: "";
    border-top: 2px solid #fff;
    width: 100%;
    margin: 0px;
    transform: translateY(-.4rem);
}
.fs-40 {
  font-size: 30px;
}
.fs-60 {
  font-size:40px;
}
}
/* X-Small devices (portrait phones, less than 576px) */
