/*!
Theme Name: SeaLifeShops
Version: 1.0.0
Tested up to: 7.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sealife
*/

/* Galleries
--------------------------------------------- */
.big-img-w100 img{
	width:100%;
	height:auto;
}
.block-guten  h4 {
	font-weight: 900;
	font-size: 2rem;
	line-height: 2.8rem;
	color: #000000;
	padding-bottom: 4rem;
}
.wp-block-getwid-table table {
	margin-top: 0rem!important; 
}
.page-catalog-land .wp-block-getwid-table{
	max-width:1002px!important;
	margin:0 auto!important;
}
.p65{
	padding-top:6.5rem;
	padding-bottom:6.5rem
}
.w100-blue{
	position:relative;
	padding-top:6.5rem;
	padding-bottom:6.5rem;
}
.w100-blue::before {
	content: '';
	position: absolute;
	background: #e5f7fd;

	left: 0%;
	height: 100%;
	width: 1920px;
	z-index: -1;
	top:0px;
}
.w100-blue::after {
	content: '';
	position: absolute;
	background: #e5f7fd;

	left: -100%;
	height: 100%;
	width: 1920px;
	z-index: -1;
	top:0px;
}
.j-wcus-np-custom-address{
	display: inline-block;
	width: auto!important;
	height: auto!important;
	margin:0!important;
}
.cart-container .woocommerce-notices-wrapper {
	max-width: 1496px !important;
	margin:0 auto;
	font-size: 1.6rem;
    line-height: 1.8rem;
    color: #676063;
	padding-left:1.5rem;
	padding-right:1.5rem;
}
.cart-container .woocommerce-notices-wrapper a{
	color: #07B0E8;
	font-weight:600;
	margin-right:1rem;
}
.woocommerce-order-details{
	margin-top:3rem;
	margin-bottom:3rem;
}
.sliderHome .sliderHomeBlock {
	-webkit-box-shadow: 0px -52px 23px -31px rgba(255, 255, 255, 1) inset;
	-moz-box-shadow: 0px -52px 23px -31px rgba(255, 255, 255, 1) inset;
	box-shadow: 0px -52px 23px -31px rgba(255, 255, 255, 1) inset;
}
.tinv-header{
	display:none;
}
.slick-next,
.slick-prev {
	width: auto!important;
	height: auto!important;
}
.woocommerce-checkout-payment{
	margin-top:2rem;
}
.woocommerce-shipping-totals.shipping {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 180%;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.woocommerce-shipping-totals.shipping th{
	padding-bottom:1.5rem;
}
.cart-subtotal{
	display:none;
}
.cart-collaterals .woocommerce-shipping-totals.shipping{ 
	display:none;
}
.woocommerce-shipping-totals.shipping li {
	padding-left: 0rem;
}
.woocommerce-shipping-totals.shipping  li::before {
	display:none;
}
.woocommerce-checkout-review-order .cart-subtotal{
	display:none;
}
.tinv-wishlist .button{
	background: -webkit-gradient(linear, left top, right top, color-stop(5.45%, #1AD1EA), color-stop(89.56%, #07B0E8));
	background: linear-gradient(90deg, #1AD1EA 5.45%, #07B0E8 89.56%);
	-webkit-box-shadow: 0px 0px 30px #4AC6EF;
	box-shadow: 0px 0px 30px #4AC6EF;
	border-radius: 0.5rem;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 1.6rem;
	color: #FFFFFF;
	border: 0px solid transparent;
	padding:0.8rem 1rem;
	
}
.button:hover{
	cursor:pointer;
}
.gallery-our-work  .slick-dots li button::before,
.sliderHome  .slick-dots li button::before {
	display:none!important;
}
.page-cart-price-block .quantity{
	display:none!important;
}
.contracting__products{
	margin-top:6rem;
}
.comment-form input[type="submit"] {
	background: -webkit-gradient(linear, left top, right top, color-stop(5.45%, #1AD1EA), color-stop(89.56%, #07B0E8));
	background: linear-gradient(90deg, #1AD1EA 5.45%, #07B0E8 89.56%);
	-webkit-box-shadow: 0px 0px 30px #4AC6EF;
	box-shadow: 0px 0px 30px #4AC6EF;
	border-radius: 0.5rem;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 1.6rem;
	color: #FFFFFF;
	-webkit-transition: 0.5rem;
	transition: 0.5rem;
	border: 0px solid transparent;
	height: 5.3rem;
	line-height: 5.3rem;
	text-align: center;
	width: 22.6rem;
	margin-top:2rem;
}

.comment-form  input[type="submit"]:hover {
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 40px #4AC6EF;
	box-shadow: 0px 0px 40px #4AC6EF;
}

.cart-collaterals{
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 15px rgba(11, 39, 66, 0.19);
	box-shadow: 0px 0px 15px rgba(11, 39, 66, 0.19);
	border-radius: 5px;
	padding: 0.8rem;
	width: calc(49.9% - 3rem);
	margin-bottom: 3rem;
}
.cart_totals {
	border: 1px dashed #E0E0E0;
	width:100%;
	height:100%;
	padding:2rem;
}
table.shop_table_responsive tr td {
	border: 1px solid #ccc;
}
table.shop_table_responsive thead{
	background: linear-gradient(90deg, #1AD1EA 5.45%, #07B0E8 89.56%);
	color:#fff;
	text-align:center;
}
.woocommerce-billing-fields__field-wrapper p{
	margin-bottom:1.5rem;
}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
	font-size: 1.8rem;
	padding: 15px 10px;
	background-color: #fff;
	font-weight: 600;
}
.irs--flat .irs-handle {
	top: 57px;
	width: 10px;
	height: 10px;
	background-color: #BDB9B9;
	border-radius: 50%;
}
.irs--flat {
	height: 62px;
	position:relative;
}
.irs--flat .irs-bar {
	top: 62px;
	height: 2px;
	background-color: #BDB9B9;
}
.bapf_slidr_all{
	position:relative;
}
.irs--flat .irs-from{
	left:0px!important;
	opacity:1;
	visibility: visible!important;
}
.irs--flat .irs-to {
	right: 0px !important;
	opacity: 1;
	visibility: visible !important;
	position: absolute;
	left: auto !important;
}
.irs-single{
	opacity:0;
}
.bapf_slidr_all:before{
	content:'';
	width:2px;
	background:#BDB9B9;
	position:absolute;
	left:50%;
	height:100%
}
.irs--flat .irs-from::before, .irs--flat .irs-single::before, .irs--flat .irs-to::before {
	display:none;
}
.irs--flat .irs-line {
	top: 62px;
	height:2px;
	background-color: #BDB9B9;
	border-radius: 4px;
}
td.actions{
	padding-left:0px;
	padding-right:0px;
	border: 0px solid transparent!important;
}
.woocommerce-notices-wrapper{
	width:100%;
}
.page-cart-price-block del{
	font-size:2rem;
	margin-right:1rem;
}
.page-cart .page-cart-price-block .price span {
	color: #676063;
}
.favorites{
  font-size: 1.8rem;
  line-height: 2.1rem;
  color: #676063;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	height: 20px;
}
.clickBuyButton{
	position: relative;
	width: 22.6rem;
	height: 5.3rem;
	margin-bottom: 3rem;
	border-radius: 5px;
	background: #fff;
	text-align: center;
	display: inline-block;
	-webkit-transform: 0.5s;
	transform: 0.5s;
	border: 1px solid #4AC6EF;
	width: 100%;
	font-size: 1.6rem;
	color:#35bfee !important;
	font-weight:600;
}
.clickBuyButton:hover {
	background: linear-gradient(45deg, #1AD1EA 40%, #07B0E8);
	-webkit-box-shadow: 0px 0px 30px #4AC6EF;
	box-shadow: 0px 0px 30px #4AC6EF;
	color:#fff !important;
}
.favorites{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}



/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	/*margin-bottom: 1.5em;*/
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*margin-bottom: 1.5em;*/
}


.widgettitle-none
{
	display: none;
}


.page-cart-slider-nav .slick-slide img {
  display: block;
  object-fit: cover;
  width: 5.7rem;
  height: 5.7rem;
}

.title-p {
  font-size: 2rem;
  line-height: 2.3rem;
  text-align: center;
  color: #676063;
  max-width: 76rem;
  margin: 0px auto 5rem;
}

.popular-goods.blue {
  background: rgba(7, 176, 232, 0.1);
}

.popular-goods.blue .container {
  max-width: 111rem !important;
}

.block-guten {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  font-size: 2rem;
  line-height: 2.3rem;
  color: #676063;
}

.block-guten p {
  padding-bottom: 2rem;
}

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  padding-bottom: 6.5rem;
}

.row .col6 {
  width: 50%;
}

.page-catalog-body-youtube {
  position: relative;
  height: 48.3rem;
  width: 100%;
}

.page-catalog-body-youtube::before {
  content: "";
  /*background: rgba(99, 99, 99, 0);*/
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
}

.page-catalog-body-youtube img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}

.popup-youtube {
  width: 12.1rem;
  height: 12.1rem;
  background: url(assets/images/play.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(50% - 6.05rem);
  top: calc(50% - 6.05rem);
  z-index: 2;
}

.page-catalog-land .left .text {
  padding-right: 10rem;
}

.page-catalog-land .gallery-our-work {
  padding-bottom: 6.5rem;
  padding-top: 6.5rem;
  background: rgba(7, 176, 232, 0.1);
}

.page-catalog-land .gallery-our-work .container {
  max-width: 111rem !important;
}

.page-catalog-land .gallery-our-work:before {
  background: none;
}

.page-catalog-land .right {
  padding-top: 6.5rem;
}

.page-catalog-land .right .text {
  padding-left: 10rem;
}

.wastewater-purification-scheme-cart:nth-child(1) {
  width: 42.5rem;
  float: left;
}

.wastewater-purification-scheme-cart:nth-child(4) {
  width: calc((100% - 42.5rem) / 2);
  float: right;
}

.wastewater-purification-scheme-cart:nth-child(3) {
  width: calc((100% - 42.5rem) / 2);
  float: left;
}

.wastewater-purification-scheme-cart:nth-child(2) {
  width: calc(100% - 42.5rem);
  float: right;
}

.wastewater-purification-scheme {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.wastewater-purification-scheme-wrpper {
  display: block;
  overflow: hidden;
}

.wastewater-purification-scheme .title {
  text-align: center;
  font-weight: bold;
  color: #2A333C;
  font-size: 3rem;
  line-height: 3.4rem;
  margin-bottom: 6rem;
}

.wastewater-purification-scheme .title span {
  color: #07B0E8;
}

.wastewater-purification-scheme-cart {
  margin-bottom: 2rem;
}

.wastewater-purification-scheme-cart .mumber {
  font-family: 'Barlow', sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 16rem;
  line-height: 19.2rem;
  letter-spacing: 0.04rem;
  color: #EFEFEF;
  margin-bottom: -8rem;
}

.wastewater-purification-scheme-cart .text {
  font-size: 2rem;
  line-height: 2.3rem;
  color: #676063;
  padding-left: 4.6rem;
}

.page-catalog-land .with-us-profitable-cart .img {
  min-height: 22.4rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
  margin-bottom: 2rem;
}

.page-catalog-land .with-us-profitable-cart .img img {
  margin-top: auto;
  display: inline-block;
}

.page-catalog-land .with-us-profitable .text {
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: center;
  color: #828282;
}

.page-catalog-land .with-us-profitable .text strong {
  color: #000;
  display: block;
}
@media (max-width: 998px) {
    .wastewater-purification-scheme-cart {
	width: 50%!important;
	float: none!important;
	margin:0 auto;
   }
.wastewater-purification-scheme-cart .mumber {
	text-align: center;
}
.wastewater-purification-scheme-cart img{
	display:block;
	margin:0 auto;
}
	.wastewater-purification-scheme-cart .text {
	padding-left: 0rem;
	padding-bottom: 4.6rem;
}
   .row .col6 {
	  width: 100%;
   }
   .page-catalog-land .right .text {
	padding-left: 0rem;
   }
	.page-catalog-land .left .text {
	padding-right: 0rem;
   }
}
@media (max-width: 500px) {
    .wastewater-purification-scheme-cart {
	width: 100%!important;
	float: none!important;
	margin:0 auto;
   }
}
