@charset "utf-8";
/* CSS Document FontAwesome */

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on May 1, 2016 */

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {

}
h1 small, h2 small, h3 small, h4 small, h5 small {
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {
	/*margin-top:0px;*/
}
h1 span, h2 span, h3 span, h4 span, h5 span {
	
}
.section_pad {
	padding:80px 0px;	
}
.hr {
	width:70px; margin:auto; clear:both; height:5px; margin-top:15px; margin-bottom:15px; background-color:#f3ae00; border:0px;	
}
.big {
	font-size:18px;	
}
.btn-readmore {
	background-color:#4b4b4b; position:relative; padding:11px 20px; text-transform:uppercase; color:#FFF; padding-right:50px; color:#FFF;	
}
.btn-readmore:hover {
	background-color:#f3ae00; color:#fff; margin-left:-10px;	
}
.btn-readmore::after {
	position: absolute;
	height: 40px;
	text-align: center;
	background-color: #f3ae00;
	content: "\f105";
	right: -8px;
	top: 50%;
	margin-top: -20px;
	font-family: 'FontAwesome';
	font-size: 25px;
	line-height: 40px;
	padding-left: 18px;
	padding-right: 15px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;	
}
.btn-readmore:hover::after {
	background-color:#4b4b4b; right:-15px;
}


/* font-family: "Glyphicons Halflings";  font-family: "FontAwesome"; */
.hide1 {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  /* IE 5-7 */
  filter: alpha(opacity=0);

  /* Netscape */
  -moz-opacity: 0;

  /* Safari 1.x */
  -khtml-opacity: 0;

  /* Good browsers */
  opacity: 0;
}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(images/loader-64x/Preloader_2.gif) center no-repeat #fff;
}
.btn-round {
	-webkit-border-radius: 150px;
	border-radius: 150px;	
}
a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}
.entry-content a {
	/* color:#f9004d; */
}	
a:hover {
	text-decoration:none;	
}
.about-title-blk h2 > a {
	/* color:#fff; */
}
.entry-content a:hover, .entry-content a:focus {

}	
.ps-inner-pad10 {
	padding:10px;	
}
.ps-inner-pad20 {
	padding:20px;	
}
.padL20 {
	padding-left:20px;
}
.padR20 {
	padding-right:20px;
}
.padT20 {
	padding-top:20px;
}
.padB20 {
	padding-bottom:20px;
}

.padT0 {
	padding-top:0px;
}
.padT40 {
	padding-top:40px;
}
.padB0 {
	padding-bottom:0px;	
}
.space20, .space10, .space5 {
	float:none;
	clear:both;	
}
.space20{
	padding-top:20px;	
}
.space10{
	padding-top:10px;	
}
.space5{
	padding-top:5px;	
}
.mar0 {
	margin:0px;	
}
.marT0 {
	margin-top:0px;	
}
.marB0 {
	margin-bottom:0px;	
}
.marL0 {
	margin-left:0px;	
}
.marR0 {
	margin-right:0px;	
}

.clear {
	width:100%;
	height:0px;
	padding-top:1px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	clear:both;
}

.clear2 {
	clear:both;
	float:none;	
}
.remove-gutter-space .container-fluid, .remove-gutter-space .row, .remove-gutter-space [class^="col-"]  {
	padding:0px; margin:0px; 
}
.remove-gutter-space2 {
	margin-left:0px; margin-right:0px;		
}
.remove-gutter-space2 > div {
	padding:0px;
}
.aligncenter {
	margin:auto;
	display:block;
	max-width:100%;
	height:auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 0px 30px 30px 0;
}
.alignnone {
    margin: 0px 0px 25px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 0px 0px 25px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}


.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
	clear:left;	
}
.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {
	clear:left;	
}
.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1) {
	clear:left;	
}
.gallery-item {
	margin-bottom:30px;	
}
.list01 {
	padding-left: 0;
	margin-left: 1.84285714em;
	list-style-type: none;

}
.list01 li {
	position:relative;
	margin-bottom:3px; display:block;
}
.list01 li a {
	color:inherit; display:inline-block;
	
}
.list01 li a:hover{
	color:#213a72;	
	padding-left:5px;
}
.list01 li a::before {
	position: absolute;
	left: -1.84285714em;
	width: 1.84285714em;
	top: .14285714em;
	text-align: center;
	font-family:'FontAwesome';
	display:inline-block;
	text-rendering: auto;
	content:'\f105';
	line-height:1.1;
}
.list-2col li {
	display:inline-block; width:49%;	
}
.list-3col li {
	display:inline-block; width:32%;	
}
.elementor-section {
	padding-top: 0px;
	padding-bottom: 0px;
}

@media screen and (max-width:767px){
	.list-3col li {
		display:inline-block; width:49%;	
	}
}



@media (min-width:768px) and (max-width:991px){

	.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
		clear:left;	
	}
	.gallery.gallery-columns-3 .gallery-item:nth-child(2n+1) {
		clear:left;	
	}
	.gallery.gallery-columns-4 .gallery-item:nth-child(2n+1) {
		clear:left;	
	}	
	
}

/* <button  type="button" class="visible-xs hamburger hamburger--spring" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="hamburger-box"> <span class="hamburger-inner"></span> </span> </button>
*/

/*
.hamburger{padding:5px 15px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;-webkit-transition-property: opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;margin-top:8px}
.hamburger:hover{opacity:.7}
.hamburger-box{width:36px;height:24px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:36px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:-webkit-transform;-webkit-transition-property: -webkit-transform;transition-property: transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-10px}
.hamburger-inner::after{bottom:-10px}
.hamburger--spring .hamburger-inner{top:2px;-webkit-transition: background-color 0 .15s linear;transition:background-color 0 .15s linear}
.hamburger--spring .hamburger-inner::before{top:10px;transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19);-webkit-transition: top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),transform .15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),transform .15s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spring .hamburger-inner::after{top:20px;transition:top .3s .3s cubic-bezier(0.33333,0.66667,0.66667,1),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19);-webkit-transition: top .3s .3s cubic-bezier(0.33333,0.66667,0.66667,1),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top .3s .3s cubic-bezier(0.33333,0.66667,0.66667,1),transform .15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top .3s .3s cubic-bezier(0.33333,0.66667,0.66667,1),transform .15s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:.32s;transition-delay:.32s;background-color:transparent}
.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),-webkit-transform .15s .32s cubic-bezier(0.215,0.61,0.355,1);-webkit-transition: top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),-webkit-transform .15s .32s cubic-bezier(0.215,0.61,0.355,1);transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),transform .15s .32s cubic-bezier(0.215,0.61,0.355,1);transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),transform .15s .32s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .15s .32s cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}
.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .3s cubic-bezier(0.33333,0,0.66667,0.33333),-webkit-transform .15s .32s cubic-bezier(0.215,0.61,0.355,1);-webkit-transition: top .3s cubic-bezier(0.33333,0,0.66667,0.33333),-webkit-transform .15s .32s cubic-bezier(0.215,0.61,0.355,1);transition:top .3s cubic-bezier(0.33333,0,0.66667,0.33333),transform .15s .32s cubic-bezier(0.215,0.61,0.355,1);transition:top .3s cubic-bezier(0.33333,0,0.66667,0.33333),transform .15s .32s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .15s .32s cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}
*/

.hide_br  > br{
	display:none;
}


.add_to_cart_button i{
	display: inline-block;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background-color: #e5020d;
	border-radius: 6px;
	position: relative;
	top: -15px;
	left: 10px;-webkit-transition: all .3s linear, background .3s linear;
	-o-transition: all .3s linear, background .3s linear;
	transition: all .3s linear, background .3s linear;
}
.add_to_cart_button:hover  i{top: 0px;} 
.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button,
.woocommerce a.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button
 {
	 
background: var(--indigo);
color: white;
border-color: var(--indigo);	

}
.woocommerce div.product form.cart .button {
background: var(--indigo);
color: white;
border-color: var(--indigo);
padding: 20px 50px;
font-size: 18px;
border-radius: 12px;


}
.woocommerce .wishlist_table td.product-add-to-cart a {
	display:inline-block !important; 
	
}
.woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
 .woocommerce a.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce .wishlist_table td.product-add-to-cart a:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus
 {
  background-color: #0962a8;
  color: #fff;
  border-color: #0962a8;
}

.woocommerce a.added_to_cart {
	
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border-radius: .25rem;
	min-width: 150px;
}


.form-row {
	display:block;
	
}
.offer-tag {
	z-index:500;	
}
.offer-tag.badge-yellow {
	right:auto; left:5px;	
}
.woocommerce div.product div.images .flex-control-thumbs {
	
}
.woocommerce-product-gallery__image .product-blk {
	width:95%; margin-left:auto; margin-right:auto;
}
.woocommerce ul.products li.product .product-blk .button {
	margin-top:0px;
}
.woocommerce .product-blk a.button {
	background-color:#fff;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	
}
.product-price {
	text-decoration:none;
}
.woocommerce a.added_to_cart {
	
}
.woocommerce a.added_to_cart::after {

}
.testimonial-img img {

}
.knowledge-slider .swiper-pagination-bullet {

}
.knowledge-slider .swiper-pagination-bullet-active {

}

.key-features-blk h2 {

}

.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {

}

.woocommerce input[type=number].qty {
	border-radius:0.25rem; box-shadow:none; border:1px solid #000; line-height:32px;
height: 52px;
max-width: 130px;
margin-right: 16px;
border: 1px solid #ced4da;	
}
.woocommerce-info, .woocommerce-message {
	border-top-color: #e51c92;
}
.woocommerce-info::before, .woocommerce-message::before {
    color: #e51c92;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	/*
	font-size: 28px;
	color: #000;
	font-weight: 700;
	line-height: 1.2;
	*/
	color: #2a3b8e;
	display:inline-block;
}
.woocommerce-variation-price {
	margin-bottom:15px;
}

.product-amount > span > span, .deal-content ul > span {

}
.woocommerce span.onsale {
	min-height: 3.236em;
	line-height: 3.036em;
	padding:0;
	background-color:#2a3b8e;
	color:#fff;
	top: 0.5em;
	left: 0.5em;
	font-size:0.7rem;
}
.inner-pg-header  {
	padding:130px 0px 0px 0px;
	/*
	background-color : #fff;
	background-image: url(../images/banner-1.png);
	background-size: cover;
	background-attachment: fixed;
	color:#000;
	*/
	position: relative;	
}
.inner-pg-section {
	background-size: auto;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image:none !important;
	padding-top:50px; padding-bottom:50px;
}
/* .inner-pg .main-menu-blk, .blog-pg  .main-menu-blk {
	background-color: #fff;
	padding: 10px 0px;
} */
.btn-group .clear {
	display:none;
}
.entry-content img {
	
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 15px;
}
.page-item.active .page-link {
	background-color:#2a3b8e;
	border-color:#2a3b8e;	
}
.page-link {
	color: #f9004d;
}
.page-link:hover {
	color: #000;
}
.cf_processing {
	position:relative; opacity:0.5;	
}
.cf_processing::before {
	position:absolute; width:50px; height:50px; line-height:50px; background-color:#3024d0; color:#fff; left:50%; top:50%; margin-left:-25px; margin-top:-25px; content: "\f110"; font-family: "FontAwesome"; text-align:center; font-size:25px; font-weight: 900; border-radius:50%;  /* border: 3px solid #fff; border-top-color: #3498db; border-bottom-color: #3498db; */
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: 10;
	animation-timing-function: linear; z-index:500;	
}
.page-id-89 #customer_login .registration_form, .page-id-89 #customer_login h2 {
	display:none;
}
.page-id-90 #customer_login .login_form, .page-id-90 #customer_login h2 {
	display:none;
}
/*Breadcrumb css start*/
.breadcrumb-blk{
	padding: 15px 0px;
	border-bottom: 1px solid #e8e8e8;
}
.breadcrumb{
	background: transparent;
}
.breadcrumb a{
	color: #9f9e9c;
	font-size: 16px;
	font-weight: 400;
}
.breadcrumb a:hover{
	color: #d19831;
}
.pagechange-buttons .list-inline-item:not(:last-child){
	margin-right: 5px;
}
.pagechange-buttons ul{
	margin-bottom: 0px;
}
.prev-page-button , .next-page-button {
	border: 1px solid #e3e3e3;
	width: 28px;
	height: 28px;
	line-height: 28px;
	background: #fff;
	border-radius: 2px;
	display: inline-block;
	text-align: center;
	color: #777777;
}
.product-category {
	/*padding: 15px 0px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;*/
	margin-bottom: 15px;
}
.product-category ul{
	list-style: none;
	padding: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	color: #222222;
	letter-spacing: 0.3px;
}
.product-share-links{
	margin-bottom: 15px;
}
.product-share-links ul{
	list-style: none;
	padding: 0px;
	margin-bottom: 0px;
}
.woocommerce-Tabs-panel > h2 {
	display:none;
}
.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.woocommerce input[type=number].qty {
    /* -moz-appearance: textfield; */
}

.quantity-incremental input{
	height: 50px;
	border-radius: 0px;
	border: 1px solid #e8e8e8;
	width: 50px;
	text-align: center;
	
	height: 52px;
	max-width: 130px;
	margin-right: 16px;	
}

.quantity-incremental .btn-group-vertical{
	height: 50px;
}
.quantity-incremental .btn-group-vertical .btn{
	background-color: transparent;
	border-radius: 0px;
	border: 1px solid #e8e8e8;
	color: #999999;
	padding: 0px 10px;
}

ul.flex-direction-nav {
    position: absolute;
    top: 40%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {visibility:visible;content: '\f105';
    font-family: FontAwesome;font-size: 30px;    }
a.flex-prev::before {
    visibility:visible;
    content: '\f104';
    font-family: FontAwesome; font-size: 30px;}
ul.flex-direction-nav > li {
	background-color:#fff; padding-left: 6px;
padding-right: 6px;
}
.woocommerce div.product div.images img {
	/*
	width:auto;
	display:block;
	margin-left:auto; margin-right:auto;
	max-width: 100%;
	height: auto;
	padding:15px; 
	*/
}
.flex-viewport {
	
	border: 1px solid #e8e8e8; 
	border-radius: 10px;
	margin-bottom:15px;
	
}
.flex-viewport > .woocommerce-product-gallery__wrapper {
	display: flex;
	
}
.woocommerce div.product div.images .flex-control-nav > li {
	padding-left:5px; padding-right:5px;	
}
.woocommerce div.product div.images .flex-control-nav > li > img {
	border: 1px solid #d7d3d3;; 
	border-radius: 10px;
	padding:10px ;
}
.woocommerce div.product div.images .flex-control-nav > li > img.flex-active {
	border-color: #999999;
}
.woocommerce-product-gallery__image {
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.variations select {
	
}

.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
display: block;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: unset;
}

/*Breadcrumb css end*/
/*.zoom-blk{margin-bottom:114px}
.glass-case{position:relative;width:100%;height:315px!important}
.gc-display-area{
	border: 1px solid #e8e8e8;
	border-radius: 10px;
	margin: 0px 15px;
	padding: 30px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

}
.gc-thumbs-area{top:330px!important}
.gc-display-container{top:0;left:0;margin-top:0!important;margin-left:0!important}
.glass-case ul li{
	border:2px solid #fff;
border: 1px solid #e8e8e8;
border-radius: 8px;
margin: 0px 6px;
padding: 6px;
height: 110px;	
}
.glass-case ul li.gc-active{border:2px solid #d19831! important}
.gc-thumbs-area-next .gc-icon-next,.gc-thumbs-area-prev .gc-icon-prev{border:0 !important; color:#fff!important;background-color:#d19831;opacity:1;font-size:24px!important;padding:8px;text-align:center}
.gc-display-area .gc-icon.gc-icon-next,.gc-display-area .gc-icon.gc-icon-prev,.gc-icon-download{display:none!important}
.gc-icon-next::before, .gc-icon-prev::before {
	top: 0px;
	left:0px;
}
*/
.gc-display-area,.glass-case ul li{border: 1px solid #e8e8e8;    border-radius: 10px;}
.glass-case ul li.gc-active,.glass-case ul li.gc-active:hover,.glass-case ul li.gc-active:hover,.glass-case ul li:hover{border: 1px solid #131a6a;    border-radius: 10px;}
.gc-icon{    background: #131a6a;
    border: 2px solid #131a6a;opacity:1;    border-radius: 4px;}
	
.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #d19831;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}

.post-type-archive-career, .career-img img {
	width:auto;
}

.elementor-widget-ele-theme-treatment-block1 {
	
}
/*Scroll to top css start*/
/*return to top css start*/
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #213a72;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  border-radius: 35px;
  -webkit-transition: all 0.3s linear;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
  z-index: 100;
  -webkit-box-shadow: 0 15px 30px rgba(51, 51, 51, 0.2);
  box-shadow: 0 15px 30px rgba(51, 51, 51, 0.2);
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top:hover {
  background-color: #f9004d;
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	 
}
.woocommerce-account .woocommerce-MyAccount-navigation .fa{
	font-family: FontAwesome; color:#2a3b8e !important; display:inline-block; padding-right:10px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	
}

.shopping-cart-icon {
  position: relative;
}
.shopping-cart-icon span {
  position: absolute;
  top: 0;
  right: -7px;
  background-color: #FFE5C2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: #000;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.card.woocommerce-MyAccount-navigation-link.is-active {
	border: 1px solid #3024d0;
}
.pad-2-x {
	padding:0 2px;
}
.main-3blocks-m .row {
	margin-left:-2px; margin-right:-2px;
}
.main-3blocks-m .row > div.col-sm-6.col-xs-6:nth-last-child(1) > a,
.main-3blocks-m .row > div.col-sm-6.col-xs-6:nth-last-child(2) > a
{
	margin-bottom:0px;
}
/*Scroll to top css Ends*/
.custom_breadcrumbs .separator {
	
}

.bg-img, .elementor .bg-img, .woocommerce .bg-img {	
	height: 100%;
}

.yith-wcwl-icon.fa {
	font-family: "FontAwesome";
}
.product_meta > span {
	display:block; text-transform:uppercase; margin-bottom: .5rem;	
}

.woocommerce .woocommerce-product-rating .star-rating {
	color: #ff9933;
}
.woocommerce .quantity .qty {
	width:130px;	
}
.yith-wcwl-add-button {
	margin-bottom:1rem; padding-bottom:1rem; border-bottom: 1px solid rgba(0,0,0,.1);	
}
.add_to_wishlist.single_add_to_wishlist {
display: flex;
align-items: center;
color: inherit;
}
.add_to_wishlist.single_add_to_wishlist i {
	font-size:24px; 
}
.a2a_default_style a {
	padding: 0 5px !important;
}
.woocommerce div.product form.cart .group_table td {
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label {
	margin-bottom:0;	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	font-size:20px; background-color: #ffffff; border:0;
	
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	border:0; box-shadow:none;	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #888888;	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom:3px solid #2a3b8e;	
}
.woocommerce-info, .woocommerce-message {
	border-top-color: #000b40;
}
.woocommerce-info::before, .woocommerce-message::before {
	color: #ef3636;
}
.woocommerce-message a.button {
	margin-bottom:0;	
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color:#fff;	
}
.woocommerce .products .product-card .star-rating {
	text-align:center; margin-left:auto; margin-right:auto;	
}
.woocommerce .woocommerce-ordering select {
	
}
.woocommerce.widget_product_categories .product-categories > li > ul {
	display:none;
}
.data-blocks .list_type_number {
	counter-reset: item;
	column-count: 3;
	column-gap: 30px;
}
.list_type_number > li > a::before {
	content: counter(item, decimal-leading-zero) " - ";
	counter-increment: item;
}
.loader_icon {
	position: absolute;
	left: 50%;
	top: 17px;
	display: none;
}
.section-header {
  background: -o-linear-gradient(bottom, #f3f6f9 454px, #fff 50%);
  background: linear-gradient(360deg, #f3f6f9 454px, #fff 50%);
  padding-top:50px; padding-bottom:50px;
}
.swiper-button-next, .swiper-button-prev {
	background-image:none;
}
.container hr {
	background-color: currentColor;
}
.nav-pills .active > .nav-link, .nav-pills .show >.nav-link{
  background-color: var(--indigo);
  color:#fff;
}
nav .navbar-nav .active > .nav-link {
	color:#fff;
}
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
	display:none;
}
/* hide continue shopping button */

/*Swiper slider css start*/

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}



@keyframes loading {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1, 2.2);
  }
  40% {
    transform: scale(1);
  }
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

@media (max-width:480px) and (orientation:landscape){
	
}
@media screen and (max-width:767px){
	/*
	.menu-t {
		color: #000;
		float: left;
		font-size: 20px;
		font-weight: 700;
		padding: 9px 15px;
	}
	.hamburger {
		float: right;
	}
	*/
	.data-blocks .list_type_number {
		column-count: 1;
		column-gap: 0px;
	}	

}
@media screen and (min-width:768px){
	
}
@media (min-width:992px){
	
}
@media (min-width:1200px){
	
}
@media (min-width:768px) and (max-width:991px){
	.data-blocks .list_type_number {
		column-count: 2;
		column-gap: 30px;
	}
}
@media (min-width:992px) and (max-width:1199px){

}