/*
Theme Name:   twentytwentyone child theme
Description:  Write here a brief description about your child-theme
Author:       mifflin
Author URL:   http://localhost/wordpress
Template:     twentytwentyone
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  twentytwentyone-child
*/

/* Write here your own personal stylesheet */

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none;
    text-decoration: none;
    text-decoration-skip-ink: none;
    background: none;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus {
    outline-offset: 0;
    outline: 0;
}
:focus-visible{
	outline:none !important; 
}
.star-rating-icons .checked {color: orange;}
.home-contact-bgimagesection {padding: 300px;}
footer#colophon {display: none;}
.right-side-menu svg.icon.icon-cart {
	width: 100%;
	max-width: 20px;
	float: right;
	margin-top: 1px;
}

#rmp_menu_trigger-1649 .responsive-menu-pro-inner, #rmp_menu_trigger-1649 .responsive-menu-pro-inner::before, #rmp_menu_trigger-1649 .responsive-menu-pro-inner::after {
    width: 25px;
    height: 3px;
    background-color: #fff;
    border-radius: 4px !important;
    position: relative;
    padding-top: 0px;
    margin-bottom: -1px;
    margin-top: 3px;
}


.rmp-menu-trigger-boring is-active #rmp_menu_trigger-1649 .responsive-menu-pro-inner, #rmp_menu_trigger-1649 .responsive-menu-pro-inner::before, #rmp_menu_trigger-1649 .responsive-menu-pro-inner::after {
    width: 25px;
    height: 3px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute !important;
    padding-top: 0'px !important';
    margin-bottom: 0px !important;
}

.header-search form.search-form label {font-size: 0;}
li.cat-item.cat-item-20 {display: none;}
.product_cstm_price {display: none;}
.product_meta {display: none;}
.woocommerce-tabs.wc-tabs-wrapper {display: none;}
.single-product a.button.product_type_simple {display: none;}
.button {padding: 10px;color: white;cursor: pointer;max-width: 85%;margin: 0 auto;}
.slide {max-width: 85%;margin: 0 auto;}
section.about-banner-img {padding: 250px;}
/* Full Website Design */
body{
	font-family: 'Poppins', sans-serif ;
	font-size:20px;
	line-height:30px;
	color:#707070;
	font-weight:400;
}
p{
	font-family: 'Poppins', sans-serif !important;
	font-size:20px;
	line-height:30px;
	color:#707070;
	font-weight:400;
	margin:0 0 15px;
}
h1{
	font-size:55px;
	font-weight:bold;
	color:#123778;
	font-family: 'Poppins', sans-serif ;
}
h2{
	font-size:55px;
	font-weight:bold;
	color:#123778;
	font-family: 'Poppins', sans-serif ;
}
h3{
	font-size:50px;
	font-weight:bold;
	font-family: 'Poppins', sans-serif ;
}
h4{
	font-size: 20px;
	font-weight: bold;
	font-family: 'Poppins', sans-serif ;
}
h5{
	color:#123778;
	font-size:15px;
	font-weight:normal;
	font-family: 'Poppins', sans-serif ;
}
/* Header Main */
#masthead {
	padding: 0;
	align-items: center;
	width: 100%;
	max-width: 100%;height: 100%;box-shadow: 0 5px 5px rgba(58, 148, 211, 0.1);position: relative;z-index: 99;
}
.headerWrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.logoArea {
/*	max-width: 200px;*/
	max-width: 180px;
}
.site-logo .custom-logo {
	max-width: 100% !important;
}
.right-side-menu {
	display: flex;
	align-items: center;
	line-height: 1;
}
.right-side-menu svg {
	fill: #123778;
	margin-left: 25px;
}
.right-side-menu ul {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
.right-side-menu ul li a{
	font-size:20px;
	color:#123778;
	font-weight:400;
	font-family: 'Poppins', sans-serif ;
}
.menuArea .primary-navigation .primary-menu-container > ul > .menu-item > a{
	font-size:20px;
	color:#123778;
	padding:0px;text-decoration: none;
	font-family: 'Poppins', sans-serif ;
}
.menuArea .primary-navigation .primary-menu-container > ul > .menu-item {
	display: flex;
	align-items: center;
	line-height: 1;
}
.menuArea .primary-navigation > div > .menu-wrapper li {
	padding: 0 20px;
}
.menuArea .primary-navigation a:hover, a:hover {
	text-decoration: none !important;
	text-decoration-style: none !important;;
}
.menuArea .primary-navigation > div > .menu-wrapper .sub-menu-toggle span {
	color: #123778;
}
.site-logo {
	margin: 0;
	padding: 15px 0;
}
button.sub-menu-toggle {
    display: none !important;
}
.primary-navigation .primary-menu-container > ul > .menu-item.menu-item-has-children::after {
    content: "";
    font-family: "Font Awesome 5 Free";
    color: rgb(18 55 120);
    font-weight: 800;
    position: absolute;
    right: 1px;
    font-size: 14px;
    top: 53%;
    transform: translateY(-50%);
}
/* Search Menu */
.header-search-section {
	background: transparent linear-gradient(90deg, #0A94D3 0%, #053778 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	padding: 12px 0 10px;
}
.header-search-section .hrader-search-currency {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-search-section .search-form label {
	display: none;
}
#main {
	padding: 0;
}
.main-bnner-imgs {
	display: flex;
	justify-content: space-between;
	padding: 100px 15px 120px;
	align-items: center;
}
.rhgt-conts img {
	box-shadow: 0px 10px 35px #eee;
	border-radius: 53px;
}
.explore-more {
	font-size: 20px;
	text-transform: capitalize;
	color: #053778;
	background: #f2f2f2;
	border-radius: 40px;
	padding: 14px 26px;
	margin-top: 30px;
	font-weight: 400;
	position: relative;
	overflow: hidden;
	display: inline-block;transition: 0.3s ease all;
}
.explore-more::before {
	content: "";
	width: 100%;
	height: 100%;
	background: #3A94D3;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	left: -100%;border-radius: 30px;
	transition: 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.explore-more:hover::before{
	left:0px;
}
.explore-more span {
	position: relative;
	z-index: 1;
}
.explore-more:hover{
	color:#FFF;
}
.brand-imgs .main-imges {
	display: flex;
	align-items: center;
}
.brand-imgsss {
	background: #F8F8F8;
	width: 100%;
	padding: 20px 0;
}
.brand-imgs {
	margin: 0 -15px;
}
.brand-imgs .main-imges {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.brand-imgs .main-imges img {
	max-height: 70px !important;
}
.search-form {
	width: 100%;max-width: 758px;
	background: #FFF;
	padding: 0;
	border-radius: 50px;
	align-items: center;
	height: 47px;
	padding: 0 15px;
	overflow:hidden;
}
.search-form #search-form-1 {
	margin: 0;
	border: 0;
	height: 47px;
	font-size: 20px;
	padding: 0 15px;
	border:0px !important;
	outline: none !important;
}
.header-search .search-form #search-form-1 {background: #f7f7f7;font-size: 16px;}
.search-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #939598;
  font-style:italic;
  opacity:1;
}
.search-form ::-moz-placeholder { /* Firefox 19+ */
  color: #939598;
  font-style:italic;
  opacity:1;
}
.search-form :-ms-input-placeholder { /* IE 10+ */
  color: #939598;
  font-style:italic;
  opacity:1;
}
.search-form :-moz-placeholder { /* Firefox 18- */
  color: #939598;
  font-style:italic;
  opacity:1;
}
.search-form .search-submit {
	margin: 0 !important;
	background: url(images/searchIcon.png) center center no-repeat !important;
	font-size: 0;
	padding: 0;
	width: 33px;
	height: 33px;
	border: 0px !important;
}
.lft-conts {
	padding-right: 45px;
}
.lft-conts h1 {
	margin-bottom: 45px;
}
.page.singular .lft-conts p {
	color: #3A94D3;
}
.rightHeaderMain {
	display: flex;
	align-items: center;
}
.rightHeaderMain .header-currency {
	color: #FFF;
	padding-right: 40px;
	margin-right:40px;
	position: relative;
	font-size: 13px;
	line-height: 1;
}
.login-points.sme-cs span{
	font-size: 13px;
	line-height: 1;
	color:#123778;
}
.rightHeaderMain .header-currency p {
	margin: 0;
	line-height: 1;
	color: #123778;
	font-size: 20px;
	margin-top: 10px;
}
.rightHeaderMain .header-currency::after{
	width:1px;
	right:0px;
	height:53px;
	content:"";
	position:absolute;
	background:#FFF;
	top: 50%;
    transform: translateY(-50%);
}
.login-points.sme-cs p {
	margin: 0;
	line-height: 1;
	color: #123778;
	font-size: 20px;
	margin-top:10px;
	
}
.login-points.sme-cs a {
	line-height: 1;
	display: block;
	font-size: 1px;
}
.login-points.sme-cs {
	line-height: 1;
}
.main-banner-section {
	background: #097cbc !important;
}
.home-page-banner-section {
	border-bottom-left-radius: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 160px 0;
	position: relative;
	box-shadow: 0 15px 30px #00000014;background-color: #fff;
}
.site-main > * {
	margin-top: 0;
	margin-bottom: 0;
}
.factory-club-section {
/*	background-position: left top;*/
	background-position: -53px top;position: relative;
	background-repeat: no-repeat;
}

.main-sects .lft-main {
/*	max-width: 475px;*/
	max-width: 649px;
	 position: absolute;bottom: 0;
z-index: 1;left: 0;
}
.main-sects .lft-main img{
	max-width:649px;  
    object-position: -53px;
}
.main-sects {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;position: relative;
}
.rght-main p {
	color: #3A94D3;
	text-align:right ;
}
.blow-txt {
	border: 3px solid #8D8D8D;
	border-left: 0;
	padding: 25px 40px;
	box-sizing: border-box;
	position: relative;
	margin-top: 45px; 
}
.blow-txt::before {
	position: absolute;
	content: "";
	width: 551px;
	height: 23px;
	background: #ffffff;
	top: -4px;
	left: -16px;
}
.blow-txt p {
	font-size: 50px;
	font-weight: bold;
	color: #3A94D3;
	line-height: 58px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.rght-main h2 {
	text-align: right;
	line-height: 75px;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.home-custom-solution {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 0px 200px 0px 0px;
	opacity: 1;
	box-shadow: 0px 13px 87px #00000029;
	position:relative;
}
.home-custom-solution .container {
	display: flex;
	align-items: center;
/*	justify-content: space-between;*/
}
/*
.home-custom-solution .custom-solution-left-section {
	margin-top: -32px;
	margin-bottom: -100px;
}
*/
.custom-solution-right-section h2 {
	text-transform: uppercase;
	margin-bottom: 49px;
	font-size: 50px;
	line-height: 1;
}
.home-custom-solution .custom-solution-image-text {
	max-width: 850px;width: 100%;margin: 150px 0;
}
.custom-solution-right-section p {
	    padding-right: 0;
    margin-bottom: 0px;
    max-width: 370px;margin-left: 10px;
}
.home-custom-solution .explore-more {
	margin-left: 10px;margin-top: 50px;
}
.product-slider-section {
	background-size: cover;
	background-repeat: no-repeat;
	padding: 130px 0 100px;
}
.product-slider-section .section-heading h2 {
	text-transform: uppercase;
	text-align: center;
	padding: 0 150px;
	margin-bottom: 0;line-height: 83px;
}
.product-prc-details {
	display: flex;
	padding: 40px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	margin-top: 40px;
	border-radius: 30px;
	opacity: 1;
	outline: none;
	margin: 0 10px;
	min-height: 318px;
	box-shadow: 0 10px 13px rgba(0, 0, 0, 0.10);
	margin-bottom: 75px;
}
.product-prc-details .prd-title h4 {
	color: #3A94D3;
	margin-bottom:15px;
}
.product-prc-details .prd-title h5{
	margin-bottom:15px;
	line-height:1;
}
.product-prc-details .prd-title p {
	color: #000000;
	font-size: 15px;
	line-height: 23px;
}
.product-prc-details .explore-more {
	font-size: 15px;
	padding: 8px 26px;
	margin-top: 0;

}
.product-prc-details .main-parents {
	padding-left: 30px;
}

#home-product-slider .owl-prev, #home-testimonial-slider .owl-prev {
	position: absolute;
	background:none;
	bottom: 0px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 2px solid #123778;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 50%;
	transform: translateX(-50%);
	cursor: pointer;
	margin-left: -143px;
	color:#123778;
	outline:none !important;
}
#home-product-slider .owl-prev span, #home-testimonial-slider  .owl-prev span {
	background: url('images/leftArrow.png') center center no-repeat;
	width: 15px;
	height: 27px;
	font-size: 0;
}
#home-product-slider .owl-next, #home-testimonial-slider .owl-next{
	position: absolute;
	bottom: 0px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 2px solid #123778;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 50%;
	transform: translateX(-50%);
	cursor: pointer;
	margin-left: 143px;
	background:none;
	color:#123778;
	outline:none !important;
}
#home-product-slider .owl-next span, #home-testimonial-slider .owl-next span  {
	background: url('images/rightArrow.png') center center no-repeat;
	width: 15px;
	height: 27px;
	font-size: 0;
}
.home-glob-shipping h2 { 
    color: #f8f8f8;
    margin: auto;
    text-align: center;
    font-size: 50px;
    padding: 24px 0px; 
    font: normal normal bold 50px/38px Poppins; 
    width: 100%;
    height: 118px;
    line-height: 70px; 
    text-transform: uppercase;
  position: relative;z-index: 1;
   overflow: hidden;
}
.home-glob-shipping .container {
/*	max-width: 1650px;*/
	width: 100%;padding: 0;
}
.testimonial-slider-section {
	padding: 40px 0;
    background: #f9f9f9;
}
.testimonial-slider-section h3 {
	text-align: center;
	color: #FFF;
	margin-bottom: 75px;
	text-transform:uppercase;
}
.cstm-main-sec {
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
}
.imgsect::after {
	content: "";
	position: absolute;
	background: url("images/shape-img.png");
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	z-index: 1;
	bottom: -90px;
	left: 0;
	right: 0;
	height: 235px;
}
.cstm-main-sec .imgsect {
	position: relative;
}
.cstm-main-sec .prent {
	position: relative;
}
.cstm-main-sec .rtings {
	text-align: right;
	padding-right: 20px;
	margin-top: -30px;
}
.cstm-main-sec .rtings strong {
	font-size: 13px;
	font-weight: normal;
	color: #3A94D3;
}
.cstm-main-sec .star-rating-section {
	display: flex;
	justify-content: flex-end;
}
.cstm-main-sec .star-rating-section b{
	font-size:39px;
	color:#707070;
	font-weight:400;
}
.cstm-main-sec .star-rating-section .star-rating-icons{
	margin-right:22px;
}
.cstm-main-sec .star-rating-icons span {
	font-size: 12px;
	color: #C7C7C7;
	line-height: 1;
	margin-bottom: 10px;
}
.cstm-main-sec .contnt-blcks {
	padding: 20px;
}
.cstm-main-sec .contnt-blcks h4{
	color:#3A94D3;
	margin-bottom:15px;
}
.cstm-main-sec .contnt-blcks p{
	font-size:15px;
	line-height:23px;
}
.cstm-main-sec .star-rating-icons span.checked{
	color:orange;
}

#home-testimonial-slider .owl-prev, #home-testimonial-slider .owl-next {
	border: 2px solid #FFF;

}
#home-testimonial-slider .owl-stage-outer {
	margin-bottom: 70px;
}
#home-testimonial-slider .owl-next span{
	background: url('images/rightWhite.png') center center no-repeat;
}
#home-testimonial-slider .owl-prev span{
	background: url('images/leftWhite.png') center center no-repeat;
}
.home-call-now {
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	position: relative;
	height: 750px;
	overflow: hidden;
}
.home-calls h2 {
	padding: 0px 79px 33px;
	margin-left: -117px;
	border-left: none;
	border-top: none;
	position: relative;
	text-align: end;
	text-transform:uppercase;
	margin-bottom: 130px;
}
.home-calls h2::before {
	position: absolute;
	top: 25px;
	right: 0;
	content: "";
	width: 60px;
	height: 3px;
	background: #8D8D8D;
}
.home-calls h2::after {
	position: absolute;
	content: "";
	top: 25px;
	right: 0;
	bottom: 0;
	left: 0;
	border: 3px solid #8D8D8D;
	border-left: 0;
	border-top: 0;
}
.home-calls {
	display: flex;
	align-items: center;
	max-width: 930px;
	margin: 0 auto;
}
.home-calls img {
	position: relative;
	z-index: 1;
}
.home-contact-bgimagesection {
	padding: 215px 0;background-repeat: no-repeat !important;
}
.home-contact-bgimagesection h2 {
	text-transform: uppercase;
	margin-bottom: 40px;
	line-height: 1;
}
.home-contact-bgimagesection .contact-text {
	width: 550px;
}
.home-contact-bgimagesection .contact-text p{
	color:#123778;padding: 0 15px;margin: 20px 15px 0;
/*	margin-bottom:40px;*/
}
.home-contact-bgimagesection  .explore-more {
	padding: 14px 50px;margin-left: 30px;
}
.mainFooterArea{
	background:url('images/footerBg.jpg') top center no-repeat;
}
.three-main-sect {
	max-width: 1170px;
	margin: 0 auto;
	display: flex;
	padding: 35px 0 20px 0;
	justify-content: space-between;
}
.mainFooterArea .widget-title {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom:0px;
}
.mainFooterArea #media_image-2 {
	margin-bottom: 20px;
}
.mainFooterArea .menu-footer-menu-container ul li a {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	font-family: 'Poppins', sans-serif ;
}
.mainFooterArea .menu-footer-menu-container ul {
	list-style-type: none;
	padding-left: 15px;
}
.mainFooterArea .menu-footer-menu-container {
	margin-top: 5px;
}
.site-footer__social-icons {
	display: flex;
	list-style-type: none;
	justify-content: flex-end;
	margin-bottom: 35px;
}
.site-footer__social-icons .social-icons__item {
	margin-left: 10px;
}
.site-footer__social-icons .social-icons__item a{
	color:#FFF;
}
.conct-txt {
	max-width: 300px;
	text-align: right;
	color: #FFF;
	margin-top: 22px;
}
.phone-txt {
	list-style-type: none;
	line-height: 1;
	margin-bottom: 50px;
	margin-top: 30px;
}
.phone-txt li {
	font-size: 15px;
	line-height: 1;
	color: #FFF;
}
.phone-txt li p {
	line-height: 1;
	margin: 0 auto;
	color: #fff;
	font-size: 15px;
	line-height: 21px;
}
.phone-txt li p a{
	color:#FFF !important;
	font-size:15px;
	text-decoration:none;
}
.footer-copyright .textwidget.custom-html-widget {
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
}
.img-awrd .image {
	margin-top: 25px;
}
.img-awrd {
	position: relative;
}
.img-awrd::after {
	width: 1px;
	background: #FFF;
	content: "";
	position: absolute;
	right: 0;
	height: 215px;
	top: 22px;
	right: -30px;
}
.awrd-sect {
	margin-top: 25px;
}
/*
.pre-footer {
	padding: 30px 0;
}
*/
.factory-club-section::after {
/*	background: url(images/bottomBgDots.png) center center no-repeat;*/
	background: url(https://www.mifflinoffice.com/wp-content/uploads/2021/05/Artboard-%E2%80%93-1@2x.png) center center no-repeat;
	width: 637px;
	height: 450px;
	content: "";
	position: absolute;
	right: 0;z-index: -1;
	bottom: -200px;
}
 
.primary-navigation > div > .menu-wrapper > li > .sub-menu li { 
	padding: 0;
	width: 150px;
}
/*
.primary-navigation > div > .menu-wrapper > li > .sub-menu li a {
	color: #FFF;
	font-size: 15px;
	padding: 8px 10px;
	font-family: 'Poppins', sans-serif ;
}
*/
/*
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	padding: 5px 0; 
    border-radius: 9px; 
}
*/
/*
.primary-navigation > div > .menu-wrapper > li > .sub-menu::after {
	top: -9px;
	border-color: #123778 transparent;
}
*/
.bredcrums {
	padding: 45px 0;
	font-size: 25px;
	color: #123778;
}
.bredcrums a{
	color: #123778;
}
.about-inner-content h1 {
	margin-bottom: 30px;
}
.below-bg-imf .abt-imgs {
	padding: 40px 0;
	text-align: center;
	color: #FFF;
}
.below-bg-imf .abt-imgs h2{
	text-transform:uppercase;
	padding:0 100px;text-shadow: 0 3px 10px #00000029;
}
.below-bg-imf .abt-imgs p{
	color:#FFF;
}

.about-inner-content{position: relative;}
.about-inner-content:before,.about-inner-content:after {
    position: absolute;
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0522/8281/8719/files/Untitled-1.png?v=1611310879);
    height: 229px;
    z-index: -1;
    width: 1143px;
    top: -120px;
    right: -527px;
    background-size: contain;
}
body{overflow-x: hidden;}
.about-inner-content {
    padding-bottom: 165px;
}
.about-inner-content:after {
    background:  url(https://cdn.shopify.com/s/files/1/0522/8281/8719/files/arrow.png?v=1611307079);
    background-repeat: no-repeat; 
    right: auto; top: auto;
    bottom: -65px;z-index: 1;
    left: -40%;background-size: cover;
}
.about-heading h2 {
    color: #fff;
}
section.below-bg-imf .abt-imgs .contents {
    margin-top: 50rem;
}
section.about-contact-section + section.below-bg-imf .abt-imgs {
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
}
.top-sec,.down-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.down-sec { 
    justify-content: center; 
}
.belows-imgs img {
    padding: 30px 10px;
} 
.belows-imgs {
    padding: 40px 0;
}
.main-imges img {
    width: auto;
    object-fit: scale-down;
    height: 69px;
    margin-right: 32px;
}
.brand-imgs {
    display: flex;
    align-items: center;
    max-width: 1145px;
    margin: auto;
    justify-content: space-around;
}
.pre-footer {
    padding: 40px 0;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
/* New Css */
.cart-count {
    font-size: 12px;
    background: #5F93D0;
    color: #fff;
    padding: 0;
    border-radius: 25px;
    position: relative;
    top: -8px;
    left: -6px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.post-type-archive-product nav.woocommerce-breadcrumb, .archive.tax-product_cat nav.woocommerce-breadcrumb{
    display: none;
}
.woocommerce section {
   padding: 40px 0 !important;
}
header.woocommerce-products-header {
    border: 0;
}
header.woocommerce-products-header h1 {
    font-size: 55px;
    font-weight: 600;
    text-transform: uppercase;
}
h2.woocommerce-loop-category__title {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}
mark.count {
    display: none;
}
.post-type-archive-product div#primary {
    padding-top: 20px;
    padding-bottom: 40px;
}
.product-cat-title {
    text-align: center;
    margin-bottom: 20px;
}
h3.ywcca_widget_title {
    background: #123788;
    padding: 15px 40px;
    color: #fff;
    font-size: 20px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    font-weight: normal;
    margin-bottom: 0 !important;
}
nav.woocommerce-pagination {
    text-align: right;
}
form.woocommerce-ordering {
    display: none;
}
ul.page-numbers li:first-child:before {
    content: 'PAGE';
    color: #707070;
    font-weight: 400;
    padding-right: 15px;
}
span.page-numbers.current {
    color: #123788;
    border-bottom: 1px solid #123788;
    padding: 0;
}
a.page-numbers {
    font-weight: 400;
}
p.woocommerce-result-count {
    font-size: 25px;
    color: #123788;
    font-weight: 800;
}
.tax-product_cat ul.products {
    padding: 40px 0;
}
.tax-product_cat h2.woocommerce-loop-product__title {
    color: #123788 !important;
    font-size: 16px !important;
    margin-top: 20px !important;
}
.tax-product_cat ul.products p {
    font-size: 14px;
    line-height: 23px;
}
.star-rating span:before,
.star-rating::before,
p.stars a:hover:after, 
p.stars a:after {
    color: #FFCA1A !important;
   
 }
span.price {
    color: #3A94D3 !important;
    font-size: 31px;
    font-weight: 800;
    float: right;
}
 .tax-product_cat .star-rating {
    float: left;
    width: 50%;
    margin-top: 5px;
}
.star-rating span.price {
    float: right;
    width: 50%;
}
 .tax-product_cat ul.products.columns-3 li.product {
    padding: 0 20px !important;    margin: 0;
}
.alg-wc-wl-btn.alg-wc-wl-thumb-btn.alg-wc-wl-thumb-btn-abs{
    position: relative;
    width: 85%;
    margin-top: -45px;
    text-align: right;
}

ul.products li.product .button {
    vertical-align: middle;
    background-color: transparent;
    color: var(--button--color-text-hover);
    text-decoration: none!important;
    background: #3a94d3 !important;
    padding: 10px 30px;
    border: none;
    color: #fff !important;
    border-radius: 25px;
    z-index:1 !important;
}

.product_cat_section {
    margin-bottom: 30px;
}
.single-product main#main{
	padding: 40px 0;
}
.alg-wc-wl-btn.alg-wc-wl-thumb-btn.alg-wc-wl-thumb-btn-abs.alg-wc-wl-thumb-btn-single.positioned-on-parent{
	display:none !important;
}
.single-product ol.flex-control-nav.flex-control-thumbs {
    padding: 0;
}
.woocommerce-product-gallery .flex-control-thumbs img {
    border: 1px solid #707070;
    border-radius: 10px;
}
.single-product h1.product_title.entry-title {
    font-size: 40px !important;
    text-transform: uppercase;
    color: #123788;text-align: left;
}
.single-product a.woocommerce-review-link {
    font-size: 20px;
}
.single-product .woocommerce-product-rating {
    margin-bottom: 0 !important;
}
.single-product .star-rating {
    font-size: 20px;
}
button.qib-button {
    background: #3A94D3 !important;
    width: 45px !important;
    height: 42px !important;
    border: none !important;
    font-weight: 800;    font-size: 0 !important;
    border-radius: 10px !important;
}
.quantity.buttons_added {
    margin: 0 10px !important;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 42px !important;
    border: 1px solid #707070 !important;
    border-radius: 10px;
    font-size: 18px !important;
    font-family: 'Poppins';
    font-weight: 600;
    color: #123778;
}
form.cart {
    width: 100%; 
    display: inline-block; 
}
.qib-container {
    position: relative;
    margin-top: 50px;
    
}

.qib-container:before {
    content: 'Quantity';
    top: -28px;
    position: absolute;
    color: #123788;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins';left: 0;
 }
 

div#accordion .button {
    background: transparent;
}

div#accordion .button a {
    font-size: 20px;
    color: #123788;
    font-weight: 800;
}
div#accordion .button {
    background: transparent;
    border-bottom: 1px solid #707070;
    margin: 0;
    padding: 4px 0px;
}
.slide {
    margin: 0;
    padding: 10px 0;
}
div#accordion .button:hover{
	border:none;
}
a.added_to_cart.wc-forward {
    z-index: 9999;
}
header.entry-header.alignwide {
   text-transform: uppercase;
   border: none;
   padding-top: 40px;
   margin-bottom: 0;
   padding-bottom: 0;
}
h1.entry-title {
    font-size: 55px;
    font-weight: 600;
    color: #123788;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    color: #123788;
    text-align: center;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    text-align: center;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
    text-decoration: none!important;
    background: #3a94d3 !important;
    padding: 10px 36px !important;
    border: none !important;
    color: #fff !important;
    border-radius: 25px !important;
}
input#coupon_code {
    width: 50% !important;
    border-color: #123788;
    background: #e4e4e4;
    border-radius: 10px;
    border: 0;
    height: 40px;
    color: #5555e6;
    font-size: 14px;
    float: left;
}
.cart_totals th {
    color: #123788;
}
.wc-proceed-to-checkout a {
    font-size: 20px;
    background: #3a94d3 !important;
    border: none !important;
    color: #fff !important;
    border-radius: 25px !important;
    
}
.wc-proceed-to-checkout a:hover {
    text-decoration: none !important;
    
}
.woocommerce-billing-fields h3, h3#order_review_heading, .woocommerce-additional-fields h3 {
    font-size: 24px;
    color: #123788;
}
table.shop_table.woocommerce-checkout-review-order-table th {
    color: #123788;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    background: #e4e4e4;
    border-radius: 10px;
    border-color: #e4e4e4;
    font-size: 18px;
 }
   .woocommerce-billing-fields label, .woocommerce-additional-fields label {
    font-size: 16px;
    color: #707070;
}
.select2-container--default .select2-selection--single {
    background: #e4e4e4 !important;
    border-radius: 10px !important;
    border-color: #e4e4e4 !important;
    font-size: 18px !important;
    height: 55px !important;
}
button#place_order {
    font-size: 20px;
    background: #3a94d3 !important;
    border: none !important;
    color: #fff !important;
    border-radius: 30px !important;
    float: left !important;
    width: 40% !important;
}
.woocommerce-checkout .select2-container--focus .select2-selection, .woocommerce-checkout .select2-container--open .select2-selection {
    outline-offset: 0;
    outline: 0;
}
.woocommerce-checkout .select2-container .select2-dropdown {
    border: 0;
}
.woocommerce-checkout .select2-container .select2-search__field {
    height: 4rem;
    background: #eee;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}
li.product-category {
    outline: none;
}
.recent_products .ul.products li.product, .recent_products ul.products li.product, .related.products ul.products li.product {
    width: 100% !important;
    max-width: calc(100%/3);
    margin: 0;
    padding: 0 15px;
}

.related.products h2, .recent_products h2 {
    font-size: 30px;
    margin-bottom: 35px;
}
.related.products .star-rating,.recent_products .star-rating{
	display:none !important;
}
.related.products h2.woocommerce-loop-product__title, .recent_products h2.woocommerce-loop-product__title  {
    font-size: 20px !important;
    color: #123788 !important;
    width: 60%;
}
.related.products p, .recent_products p{
    width: 275px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
}
.related.products span.price, .recent_products span.price {
    font-size: 23px;
    position: absolute;
    right: 0;
    bottom: 59px;
}
.related.products a.button.product_type_variable.add_to_cart_button, .recent_products a.button.product_type_variable.add_to_cart_button {
    display: block;
}
table.alg-wc-wl-view-table.shop_table.shop_table_responsive.td {
    min-width: 75%;
}
table.alg-wc-wl-view-table.shop_table.shop_table_responsive.td th {
    color: #123788;
}
.alg-wc-wl-social {
    min-width: 75%;
    color: #123788;
}
table.alg-wc-wl-view-table.shop_table.shop_table_responsive a.button, a.button.wc-backward {
    background: #3a94d3 !important;
    padding: 10px 30px;
    border: none !important;
    color: #fff !important;
    border-radius: 25px !important;
}
a.button.wc-backward{
	width: 13% !important;
}
table.alg-wc-wl-view-table.shop_table.shop_table_responsive a.button :hover{
	text-decoration: none!important;
}
table.alg-wc-wl-view-table.shop_table.shop_table_responsive td.td.product-thumbnail {
    width: 20%;
}
table.alg-wc-wl-view-table.shop_table.shop_table_responsive td.td.product-thumbnail img {
    width: 100% !important;
    height: auto !important;
}
.alg-wc-wl-empty-wishlist {
    padding-bottom: 40px;
    color:#123788; 
}
footer.entry-footer.default-max-width {
    display: none;
}
p.wppb-alert {
    color: #123788;
    padding-top: 40px;
    text-align: center;
}
.cart_totals, form.checkout.woocommerce-checkout  {
    padding-bottom: 40px;
}
.woocommerce-page.woocommerce-order-received h1{
    font-size: 30px !important;
}
.woocommerce-page.woocommerce-order-received h2 {
    font-size: 26px !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    color: #123788;
}
p.return-to-shop {
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
}
.single-product .alg-wc-wl-btn.alg-wc-wl-thumb-btn.alg-wc-wl-thumb-btn-abs {
   margin-top: -38px;
 }
 .related.products, .recent_products{
 	position:relative;
 }
 .related.products:before, .recent_products:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #e4e4e4;
    position: absolute;
    top: 10px;
 } 
/*14-05-2021*/
.primary-navigation > div > .menu-wrapper > li > .sub-menu::after,.primary-navigation > div > .menu-wrapper > li > .sub-menu::before{display: none;}
 
.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle ~ .sub-menu {
    border: none !important;
    border-radius: 9px;
    overflow: hidden;background: rgb(94 169 222);
    padding: 5px 0 8px;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li a{
    background: rgb(94 169 222);
    opacity: 1;
    backdrop-filter: blur(29px);
    -webkit-backdrop-filter: blur(29px);
    margin-top: 0;
    padding:8px 10px;
    text-align: center;
    color: #FFF;
	font-size: 15px; 
	font-family: 'Poppins', sans-serif ; 
}
.headerWrap .menuArea .primary-navigation > div > .menu-wrapper > li > .sub-menu {
    border: none;
    border-radius: 10px;
    overflow: hidden; 
    transform: translateY(5px);
}

.product_cat_section .widget_yith_wc_category_accordion ul.children li:before{display: none}
 .cart_totals h2 {
    font-size: 33px;
    font-weight: 500;
}
.qib-button:focus:not(#qib_id):not(#qib_id){outline: none;}
.price label {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins';
    width: 100%;
    margin-bottom: 0;
}
.single-product .summary p.price span.woocommerce-Price-amount.amount:first-child {
    color: #3A94D3;
    font-size: 70px;
    font-weight: 700;
    line-height: 72px;
}
.single-product .summary p.price span.woocommerce-Price-amount.amount:last-child {
    color: #C7C7C7;
    font-size: 47px;
    font-weight: 600;text-decoration: line-through;
    letter-spacing: normal;background: #fff;
    padding-left: 20px;
    margin-left: -10px;
}

/*20-05-2021*/

.woocommerce-error{padding: 0;}
.woocommerce-billing-fields label,.shop_table,e.shop_table.woocommerce-checkout-review-orde {
    font-family: 'Poppins' !important;
}

.woocommerce-checkout ul.woocommerce-error li {
    padding: 10px 20px;font-family: "Poppins";
font-size: 16px;
}
.product_left_section.product-cat ul.products li.product .button{margin-top: 10px;}
.woocommerce .product_left_section.product-cat ul.products li.product{width: calc(100% / 3) !important;}
.woocommerce-error > li{padding: 0;}
/*
.glob-shipping-img-text {
    margin-top: -220px;
}
*/
/*
section.product-slider-section .owl-nav {
    display: none;
}
*/


.home-glob-shipping .container .glob-shipping-main-img {
    max-width: 1650px;
    width: 100%;padding: 0 15px;margin: 0 auto;
}

/*21-05-2021*/ 
.main-sects .rght-main {
    max-width: calc(100% - 400px);
    margin-left: 400px;
    min-height: 740px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
  .custom-solution-left-section img {
    position: absolute;
    top: -200px;
    max-width: 800px;
    right: 200px;
    height: 100%;
    object-fit: contain;
    min-height: 1080px;z-index: 99;
}
 
.header-search form.search-form{position: relative;}

/*26-05-2021*/
.glob-shipping:before {
    content: "";
    background: url(https://www.mifflinoffice.com/wp-content/uploads/2021/05/bg-dots-2.png) center center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
} 
.glob-shipping {
    position: relative;
    background: rgb(9,147,210);
    background: linear-gradient( 
94deg
 , rgba(9,147,210,1) 0%, rgba(5,56,121,1) 100%); 
} 
section.home-glob-shipping {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
}

@media (max-width: 1440px){ 
    .custom-solution-left-section img {
    position: absolute;
    top: -200px; 
    right: 10px; 
    object-fit: contain;
    min-height: 1080px;
}
    .factory-club-section {
    background-position: left top;
    background-position: -80px top;
    background-repeat: no-repeat;
    background-size: contain;
}
}

@media (max-width: 1366px)
{
    .factory-club-section { 
        background-position: -100px top;}
}

@media (max-width: 1280px)
{
    .home-custom-solution .custom-solution-image-text { 
    margin: 110px 0;
}
    .factory-club-section { 
        background-position: -150px top;}
}

@media (max-width: 1200px)
{
  .factory-club-section {
    background-position: -180px top;
}
}












section.factory-club-section .lft-main {
    display: none;
}
 section.factory-club-section {
    background-image: url(https://www.mifflinoffice.com/wp-content/uploads/2021/06/Group-312-compressed.jpg)! important;
}
/* .factory-club-section::after{ */
	/* display:none; */
/* } */
.blow-txt::before {
    position: absolute;
    content: "";
    width: 591px;
    height: 5px;
    background: #ffffff;
    top: -4px;
    left: 0px;
}
section.home-contact-section .home-contact-bgimagesection {
    background-position: center! important;
}
section.product-slider-section .owl-carousel, .owl-carousel.owl-loaded {
    padding-top: 58px;
}


.main-banner-section{
	background: #ffffff !important;
}
section.product-slider-section .owl-nav {
    display: none;
}
.product-slider-section {
    padding: 130px 0 0;
}
.custom-solution-left-section img {
    min-height: 681px;
    top: -15px;
}
.product-prc-details .img-sect {
    width: 100%;
    max-width: 37%;
    flex: 0 0 37%;
}
.product-prc-details {
    display: flex;
    padding: 20px;
    min-height: 272px;
}
.testimonial-slider-section {
    padding-bottom: 57px;
}
.contact-text .explore-more {
    background: #fff! important;
    color: #3A94D3! important;
}
.testimonial-slider-section .rev-btn  a:hover , .testimonial-slider-section .rev-btn  a.explore-more:focus{
	color:#fff! important;
}
.testimonial-slider-section .rev-btn {
    position: absolute;
    right: 0;
    bottom: -8px;
    margin-top: 0;
    z-index: 999;
}
.testimonial-slider-section .container {
    position: relative;
}
.testimonial-slider-section .rev-btn a.explore-more {
    padding: 10px 26px;
    padding-top: 9px;
}
.contact-text .explore-more:hover:before{
	background-color:#3A94D3! important;
	color:#fff;
}
section.home-contact-section .home-contact-bgimagesection .contact-text a span:hover, section.home-contact-section .home-contact-bgimagesection .contact-text a:hover {
    color: #fff! important;
}
.blow-txt {
    border-top: none! important;
    border-bottom: none! important;
}
.blow-txt::before {
    position: absolute;
    content: "";
    width: 144px! important;
    height: 3px! important;
    background: #8d8d8d! important;
    top: -2px! important;
    left: inherit! important;
    right: -3px! important;
}
.blow-txt:after {
    position: absolute;
    content: "";
    width: 611px! important;
    height: 3px! important;
    background: #8d8d8d! important;
    top: inherit! important;
    left: inherit! important;
    right: -3px! important;
    bottom: -3px;
}
.home-contact-bgimagesection .contact-text a.explore-more {
    background-color: #0f94d3! important;
    color: #fff! important;
}
.contact-text .explore-more:hover:before {
    background-color: #053778! important;
    color: #fff;
}
.woocommerce ul.products{
	display: flex;
    justify-content: center;
}
.main-bnner-img {
 padding: 121px 15px 82px! important;

}
.main-bnner-imgs .lft-conts {
    width: 34%;
}
section.main-banner-section .owl-nav {
    display: flex! important;
    justify-content: center;
    align-items: center;
}
section.main-banner-section .home-page-banner-section .container {
    position: relative;
}
section.main-banner-section .owl-nav button.owl-prev {
    position: absolute;
    background: none;
    bottom: 20px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #123778;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    margin-left: -143px;
    color: #123778;
    outline: none !important;
}
section.main-banner-section .owl-nav button.owl-prev i.fa.fa-angle-left {
    font-size: 36px;
}
section.main-banner-section .owl-nav button.owl-next{
	position: absolute;
    bottom: 20px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #123778;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    margin-left: 143px;
    background: none;
    color: #123778;
    outline: none !important;
}
section.main-banner-section .owl-nav button.owl-next  i.fa.fa-angle-right {
    font-size: 36px;
}
@media only screen and (max-width:1899px){
.factory-club-section {
    background-position: left top;
    background-position: -80px 63px;
    background-repeat: no-repeat;
    background-size: contain;
}
}
@media only screen and (max-width:1280px){
.product-prc-details img{
	min-height: inherit! important;
}
}

div#bannerslider {
    padding-top: 0;
}
.qib-container:not(#qib_id):not(#qib_id){
	margin-top: 47px !important;
}
.price{
	font-size: 47px;
	font-weight: 600;
}
.single-product .summary p.price span.woocommerce-Price-amount.amount:last-child{
	text-decoration: none;
	color: #123778;
}
span.price {
   
    float: left;
    padding-right: 10px;
}

/* 01-07-2021 */
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label {
    display: block;
    margin: 0 0 10px;
    text-align: left;
    color: #123788;
    font-size: 20px;
    font-weight: 700;
}
/* .variable-item.button-variable-item.disabled .variable-item-span {
    background: #000;
} */
.variable-item-contents:before, .variable-item-contents:after,.product_cstm_price+form.cart+div#accordion {
    display: none;
}
 .woocommerce .product_left_section.product-cat ul.products li.product { 
    margin-bottom: 60px;
}
ul.products li.product .price, ul.products li.product .star-rating {
    display: block;
    width: 100%;
    text-align: center;
}.alg-wc-wl-btn.add .alg-wc-wl-view-state-add, .alg-wc-wl-btn2.add .alg-wc-wl-view-state-add {
    display: inline-block;
}
.alg-wc-wl-btn.alg-wc-wl-thumb-btn.alg-wc-wl-thumb-btn-abs {
    position: relative;
    width: auto; 
    margin-left: auto;
}
h2.woocommerce-loop-product__title {
    text-align: center;
}
ul.products li.product .price, ul.products li.product .star-rating { 
    padding-right: 0;
    font-size: 20px;
}
.single.single-product .related.products h2.woocommerce-loop-product__title, .recent_products h2.woocommerce-loop-product__title {
     width: 100%;
}
.single.single-product ul.products li.product .price {
    position: unset;
}
.single.single-product .alg-wc-wl-view-state { 
    position: relative;
    z-index: 2;
    right: 30px;
    top: -10px;
}
.single.single-product table.variations label {
    padding-top: 0;
}
.single.single-product td.value.woo-variation-items-wrapper {
    float: left;
}
.single.single-product table.variations label, .single.single-product span.woo-selected-variation-item-name {
    padding-top: 0;
    width: auto;
    display: inline-block;
    float: left;    font-family: 'Poppins';
}
.main-bnner-imgs .lft-conts {
    width: 74%;
}
/* 02-07-2021 */

table.variations  .value .variable-item {
    border-radius: 5px !important;
}
.woo-variation-swatches.wvs-style-squared.single.single-product .variable-items-wrapper .variable-item.button-variable-item.disabled {
    background: #e6e6e6;
}
table.variations a.reset_variations {
	color: #fff;
    font-size: 16px;
    font-family: 'Poppins';
    margin-left: 0;
    font-weight: 500;
    background: #3a94d3;
    border-radius: 10px;
    padding: 3px 5px;
    margin-top: 15px;
    display: block;
    max-width: 90px;
    text-align: center;
}
.single-product .summary p.price {
    margin-top: 10px;
}

@media (max-width: 1366px)
{
	.main-bnner-imgs { 
    padding: 60px 15px 90px; 
}
}


/* 9 july 2021 */
.product-slider-section .owl-carousel.owl-drag .owl-item .item .product-prc-details .img-sect img.prod-image-slide {
    height: 259px! important;
    object-fit: cover;
    border-radius: 25px;
}
.cstm-main-sec {
    height: 498px;
}
.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
    background: transparent;
    width: 100%;
    height: 100%;
}
a.woo-variation-gallery-trigger span.dashicons.dashicons-search {
    position: absolute;
    top: .5em;
    right: .5em;
    background: #fff;
    border-radius: 20px;
    height: 36px;
    width: 36px;
    line-height: 36px;
}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider-wrapper, .woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-wrapper{
	position:relative;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
    z-index: 99999;
}



/*17-08-2021*/
.mainFooterArea .menu-footer-menu-container ul { 
    padding-left: 0;
}


.main-product .woocommerce-products-header h1 {
    text-align: center;
    font-size: 55px;
    font-weight: 700;color: #053778;
}

.main-product .woocommerce-products-header {
    border-bottom: 0;
}
section.Products {
    padding: 50px 0;
}
.products-page h1 a {
    font-size: 20px;
    display: block;
    text-align: center;
    color: #123778;
    text-transform: uppercase;
}
section.factory-club-section.wholsale-main-banner {
    background: none !important;
}
section.factory-club-section.wholsale-main-banner .rght-main {
    max-width: 100%;
    margin: auto;
}
section.factory-club-section.wholsale-main-banner .blow-txt {
    border-left: 3px solid #127ab7;    border-right: 0;    margin-top: 20px;
}
section.factory-club-section.wholsale-main-banner .blow-txt:after {
    width: 100% !important;
    right: 0 !important;
    left: -3px !important;
    background: #127ab7 !important;
}section.factory-club-section.wholsale-main-banner .blow-txt::before {
    left: -3px !important;width: 117px !important; 
    background: #127ab7 !important;
} 
section.factory-club-section.wholsale-main-banner .rght-main h2 {
    font-size: 78px;
    text-align: center;
    margin-bottom: 0;
    line-height: 107px;
    text-transform: capitalize;
    max-width: 900px;    color: #053778;
    margin: 0 auto 0;font-weight: 700;
}
section.factory-club-section.wholsale-main-banner .blow-txt p {
    font-size: 24px;
    line-height: 2.0;
    text-align: left;
    font-weight: 400;
    text-transform: capitalize;
    margin: 20px 0;
}
section.factory-club-section.wholsale-main-banner .rght-main>p {
    margin: 0;
}
section.factory-club-section.wholsale-main-banner .container {
    width: 100%;
    max-width: 1174px;
}
section.testimonial-slider-section .cstm-main-sec .contnt-blcks p {
    color: #000;
}

.home-calls h2{color: #053778;}
 .explore-more {
    text-transform: inherit !important;
}
/*18-08-2021*/

.products-page >.row {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.menuArea .primary-navigation .primary-menu-container > ul > .menu-item {
    margin: 0 15px;
}
.menuArea .right-side-menu svg { 
    margin-left: 10px;
}

/*19-08-2021*/
.site-branding{margin-top: 0;}
.header-search .search-form #search-form-1 {
     padding-right: 30px;
}
.menuArea .primary-navigation .primary-menu-container > ul > .menu-item > a ,
.right-side-menu ul li a {
    font-size: 17px;line-height: normal;
}
.right-side-menu svg { 
    margin-left: 5px;
}
.right-side-menu svg.icon.icon-cart {
     max-width: 18px;
}
.cart-count{width: 18px;
    height: 18px;}
.login-points.sme-cs p{    font-size: 18px;}
.site-header .hrader-search-currency {
    max-width: 353px;flex: 353px;}
.menuArea {
    margin-left: 65px;
}
.rightSideData {
    margin-left: 20px;
}
.jdgm-widget.jdgm-widget .jdgm-prev-badge {
    text-align: center;
}
.related.products span.pack_size {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
span.pack_size {
    margin-bottom: 15px;
}
form.woocommerce-cart-form {
    overflow-x: auto;
}
form.woocommerce-cart-form table.shop_table {
    white-space: nowrap;
}
.woocommerce-cart #main .woocommerce a.button.wc-backward {
    width: 20% !important;
}
header.entry-header {
    padding: 0 15px;
}
.wsp-container h2.wsp-pages-title {
    padding-left: 25px;
}
	.wsp-container h2.wsp-products-title {
    padding-left: 25px;
}
	body.show_navbar_menu {
    overflow: hidden !important;
}
.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
    flex-wrap: wrap;
}
.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) span.unitperpack {
    width: 100%;
    display: block;
}
.recent_products ul.products li.product .woocommerce-LoopProduct-link {

    margin-bottom: 20px;
}
section.related.products ul.products li.product {
    text-align: center;
}
.single-product .stock.out-of-stock {
    color: red;
    margin: 0 !important;
    position: relative;
    top: 15px;
}
section.testimonial-slider-section .owl-carousel .owl-nav button.owl-prev {
    left: 70px !important;
    top: 50% !important;
}
section.testimonial-slider-section .owl-carousel .owl-nav  button.owl-next {
    margin: 0 !important;
    right: -110px !important;
    left: unset !important;
    top: 50% !important;
}

@media screen and (max-width: 1365px) {
section.testimonial-slider-section .owl-carousel .owl-nav button.owl-prev {
    left: 110px !important;
    top: 50% !important;
}
	section.testimonial-slider-section .owl-carousel .owl-nav  button.owl-next {
    margin: 0 !important;
    right: -80px !important;
    left: unset !important;
    top: 50% !important;
}
}
@media screen and (max-width: 1279px) {
section.testimonial-slider-section .owl-carousel .owl-nav button.owl-prev {
    left: 35% !important;
    top: UNSET !IMPORTANT;
    bottom: -80px !important;
}
section.testimonial-slider-section .owl-carousel .owl-nav  button.owl-next {
    margin: 0 !important;
    right: 15% !important;
    left: unset !important;
    top: unset !important;
    bottom: -81px !important;
}
}
@media screen and (max-width: 1199px) {
section.testimonial-slider-section .owl-carousel .owl-nav  button.owl-next {
    right: 35% !important;
    bottom: -81px !important;
}
	section.testimonial-slider-section .owl-carousel .owl-nav button.owl-prev {
    left: 55% !important;
    bottom: -80px !important;
}
}
@media screen and (max-width: 991px) {
.owl-carousel .owl-nav button.owl-prev {
    display: block;
    margin-left: -60px !important;
}
.cstm-main-sec {
    height: 740px;
}
	.cstm-main-sec .prent {
    position: relative;
    top: 20px;
}
}
@media screen and (max-width: 767px) {
.main-bnner-imgs .lft-conts p:first-child {
    font-size: 24px !important;
}
section.Products .main-product .woocommerce-products-header h2 {
    font-size: 24px !important;
    max-width: 320px;
    margin: 0 auto;
}
	section .container h2 {
    font-size: 24px;
}
	section.home-contact-section .contact-text h3 {
    font-size: 24px;
}
	section.factory-club-section .main-sects .rght-main h1 {
    text-align: center !important;
}
	.products-page .row .col-md-4 img {
    width: 100%;
}
	body.home {
    overflow-x: hidden !important;
}
.woocommerce ul.products li.product .jdgm-widget {
    text-align: center;
}	

	section.main-banner-section .owl-nav button.owl-next {
    margin-left: 90px;

}
	.contact-bocls .main-blocking .col-md-12 form.wpcf7-form .chk_box {
    justify-content: center !important;
    align-items: center;
    flex-wrap: wrap;
}
	.woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
    margin-right: 10px;
}
	dl.variation dt.variation-Vendor {
    margin-top: 23px;
    margin-right: 10px;
}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity .qib-container:not(#qib_id):not(#qib_id) span.unitperpack {
    display: unset;
}
	.woocommerce .woocommerce-cart-form .shop_table_responsive button.button {
    margin-top: 10px;
}
	section.no-results.not-found {
    margin-bottom: 70px;
    padding: 0 20px;
}
	.wsp-container h2.wsp-pages-title {
    padding-left: 25px;
}
	p.return-to-shop {
    text-align: center;
    align-items: center;
    display: flex;
}
.woocommerce-cart #main .woocommerce a.button.wc-backward {
    width: 100% !important;
}
section.main-banner-section .owl-nav button.owl-next {
    left: 65% !important;
    bottom: 1%;
}
section.main-banner-section .owl-nav button.owl-prev {
    left: 35% !important;
    bottom: 1%;
}
.cstm-main-sec .prent {
    position: relative;
    bottom: 90px;
    z-index: 999;
}
.cstm-main-sec {
    height: 600px;
}
	section.testimonial-slider-section .owl-carousel .owl-nav button.owl-prev {
    left: 55% !important;
    bottom: -42px !important;
}
	section.testimonial-slider-section .owl-carousel .owl-nav  button.owl-next {
    right: 35% !important;
    bottom: -43px !important;
}
	.cstm-main-sec .contnt-blcks {
    position: relative;
    bottom: 39px;
}
}
@media screen and (max-width: 568px){
section.main-banner-section .owl-nav button.owl-next {
    left: 56% !important;
    bottom: 1%;
}
section.main-banner-section .owl-nav button.owl-prev {
    left: 35% !important;
    bottom: 1%;
}
	.cstm-main-sec .contnt-blcks {
    position: relative;
    bottom: 0px;
}
}
/* 5 jun 2024 */
section#shadow-host-companion {
    padding: 0 !important;
}


@nedia(max-width:767px){
	tr.woocommerce-cart-form__cart-item.cart_item td {
	max-width: 100%;
	flex: 0 0 100%;
}
}