body {
	padding-top: 210px;
}
#wrapper {
	max-width: 100%;
}
#header {
	max-width: 100%;
	background-color: #212832;
}
.row {
	margin: 0;
}
.col {
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 1200px) {
	.container {
		width: 100%;
		max-width: 1470px;
	}
}

.price-box .normal-price .price-container .price-label,
.price-box .old-price .price-container .price-label {
	display: none;
}
.price-box {
	display: flex !important;
}
.price-box .old-price {
	order: 1;
}
.price-box .special-price,
.price-box .normal-price {
	color: #ff6a52;
	order: 2;
}
.header .header-inner {
	justify-content: space-between;
	align-items: center;
}
.header .header-right {
	flex-grow: unset;
	width: 100%;
}
.header .header-right-inner {
	justify-content: end;
}
.header .header-right-inner .header-search {
	flex-grow: unset;
	width: 60%;
}
.header .header-right-inner .header-icons .header-dropdown .btn-text {
	display: none;
}
.navigation-container {
	background: #212832;
	position: relative;
	border-top: 3px solid #7ea6a5;
	border-bottom: 3px solid #7ea6a5;
}
.navigation-inner > ul > li:hover > a {
	background: #14171c;
}
.search-box button {
	font-size: 24px;
	height: 100%;
	width: 50px;
	border-radius: 2px;
	bottom: 0;
	background: #7ea6a5;
	right: 0;
}
.search-box button::before {
	content: "";
	position: absolute;
	border-width: 10px 10px 10px 0;
	border-style: solid solid solid none;
	border-color: transparent #7ea6a5;
	top: calc(50% - 10px);
	left: -8px;
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
}
.cms-page-view .breadcrumbs{
    display: none;
}
.cms-page-view h1.entry-title{
	font-size: 30px;
}
.cms-page-view h3{
	font-size: 24px;
}
.cms-page-view .delivery-container .delivery-table,
.cms-page-view .delivery-container .delivery-content{
	padding: 20px;
}
.cms-page-view .delivery-container .delivery-table table{
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%;
}
.cms-page-view .delivery-container .delivery-table th{
	text-align: center;
}
.cms-page-view .delivery-container .delivery-table td, 
.cms-page-view .delivery-container .delivery-table th{
	padding: .7em 1em;
	border-width: 0 1px 1px 0;
}
.cms-page-view .delivery-container .delivery-table table, 
.cms-page-view .delivery-container .delivery-table td, 
.cms-page-view .delivery-container .delivery-table th{
	border: 1px solid #ddd;
}

.cms-page-view .refund_returns-container-row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: start;
	width: 75%;
	gap: 10px;
}
.cms-page-view .refund_returns-container-row .contact {
	padding: 30px;
	border-radius: 5px;
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,.1);
}
.cms-page-view .refund_returns-container-row .contact ul{
	margin: 0;
}
.cms-page-view .refund_returns-container-row .contact ul .refund_returns-contact-icon-list-item::before{
	content: unset;
}
.cms-page-view .refund_returns-container-row .address {
	padding: 15px 30px;
	border-radius: 5px;
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,.1);
}
.cms-page-view .refund_returns-container-row .address .refund_returns-address-icon {
	font-size: 20px;
	border-width: 2px;
}
.cms-page-view .refund_returns-container-row .address .refund_returns-address-icon i{
	display: block;
	height: 1em;
	position: relative;
	width: 1em;
	color: #7ea6a5;
}
.cms-page-view .refund_returns-container-row .address .refund_returns-address-icon {
	border-radius: 50%;
	background-color: transparent;
	border: 3px solid #7ea6a5;
	padding: .5em;
	color: #7ea6a5;
	display: inline-block;
	font-size: 23px;
	line-height: 1;
	text-align: center;
	transition: all .3s;
}
.cms-page-view .refund_returns-container-row .refund_returns-address-icon-box-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
.cms-page-view .refund_returns-container-row .contact ul .refund_returns-contact-icon-list-icon{
	color: #7ea6a5;
}

.cms-page-view .privacy-policy-container .privacy-policy-table table, 
.cms-page-view .privacy-policy-container .privacy-policy-table td,
.cms-page-view .privacy-policy-container .privacy-policy-table th {
  border: 1px solid #DDD;
}
.cms-page-view .privacy-policy-container .privacy-policy-table th{
	text-align: center;
}
.cms-page-view .privacy-policy-container .privacy-policy-table td,
.cms-page-view .privacy-policy-container .privacy-policy-table th {
	padding: .7em 1em;
	border-width: 0 1px 1px 0;
}
.cms-page-view .privacy-policy-container .privacy-policy-table table{	
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%;
}
.cms-page-view.cms-handles4doors-about .heading-container{
	background: #014ab5;
}
.cms-page-view.cms-handles4doors-about .about-title *{
	color: white;
}
.cms-page-view.cms-handles4doors-about .about-title h1{
	margin-bottom: 20px;
}
.cms-page-view.cms-handles4doors-about .main-content .container{
	max-width: 1250px;
}
.cms-page-view.cms-handles4doors-about .our-story.container {
  margin: 80px auto;
}
.cms-page-view.cms-handles4doors-about .after-img-container{
	margin-block-end: 20px;
}
.cms-page-view.cms-handles4doors-about .img-container.container{
	margin-block-end: 20px;
}
.cms-page-view.cms-handles4doors-about .after-img-container.container.bold{
	color:#000;
	font-size:16px;
	font-weight:501;
	line-height:1.8em
}
.cms-page-view.cms-handles4doors-about .about-title{
	color: white;
	padding: 130px 0 130px;
	max-width: 500px;
	margin: auto;
	text-align: center;
}
.cms-page-view .contact-container .contact-container-row {
	display: flex;
	width: 100%;
}
.cms-page-view  .contact-header-container {
	background: #014ab5;
}
.cms-page-view  .contact-image-box-content {
	color: white;
	padding: 130px 0 130px;
	max-width: 500px;
	margin: auto;
	text-align: center;
}
.cms-page-view  .contact-image-box-title {
  	color: white;
}
.cms-page-view .contact-container .email,
.cms-page-view .contact-container .whatsapp,
.cms-page-view .contact-container .contact {
  padding: 45px 30px;
  margin: 20px;
  border-radius: 5px;
  box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
  width: 33.333%;
    text-align: center;
}
.cms-page-view .contact-container .contact-icon-div{	
	display: inline-block;
	line-height: 1;
	transition: all .3s;
	color: #7ea6a5;
	font-size: 50px;
	text-align: center;
	font-size: 20px;
	border-width: 2px;
	border-radius: 50%;
	padding: .5em;
	border: 3px solid #7ea6a5;
	background-color: transparent;
	margin-bottom: 10px;
}
.cms-page-view .contact-container .contact-icon{	
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.cms-page-view .contact-container .contact-title{
	margin-bottom: 10px;
}
.cms-page-view .contact-container .contact-heading-title{
 	color:#272c6c;
 	margin: 0;
}
.cms-page-view .contact-container  .email-heading-title a{
	color: #0274be;
	text-decoration: underline;
}
.cms-page-view .contact-container  .address-section {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 30px;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
}
.cms-page-view .contact-container .address-heading-title {
  color: #000;
  font-size: 25px;
  font-weight: 600;
}
.cms-page-view .contact-container  .address-section p {
  font-size: 16px;
}
.cms-page-view .contact-container  .faq-heading-title {
  text-align: center;
}
.cms-page-view .contact-container .faq-items {
  border-radius: 5px;
  box-shadow: 0 5px 30px 5px rgba(0,0,0,.06);
}
.cms-page-view .contact-container .faq-item {
  border: 1px solid #d5d8dc;
}
.cms-page-view .contact-container .faq-title-section {
  margin: 0;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  outline: 0;
  padding: 40px 30px;
  background-color: #FFF;
}
.cms-page-view .contact-container  .faq-title-section .faq-title-accordion-icon-opened{
	display: none;
}
.cms-page-view .contact-container  .faq-content-section {
  display: none;
  padding: 15px 20px;
  border-top: 1px solid #d5d8dc;
  padding: 25px 30px 0;
  border-width: 1px;
  border-top-color: rgba(0,0,0,.05);
}
.cms-page-view .contact-container  .faq-item.active  .faq-content-section {
	display: inline-block;
}
.cms-page-view .contact-container  .faq-item.active  .faq-title-section .faq-title-accordion-icon-closed{
	display: none;
}
.cms-page-view .contact-container  .faq-item.active  .faq-title-section .faq-title-accordion-icon-opened {
	display: inline-block;
}
@media only screen and (min-width: 768px) {
	.navigation li.parent > .submenu {
		background: #14171c;
	}
	.navigation li.parent.megamenu {
		position: relative;
	}
	.navigation li.parent.megamenu > .submenu {
		left: 0;
		right: unset;
		width: max-content;
	}
	.navigation li.parent.megamenu > .submenu .megamenu-left ul li a:hover,
	.navigation li.parent.megamenu > .submenu .megamenu-left ul li a.open {
		text-decoration: none;
		background: #212832;
	}
	.navigation li.parent.megamenu > .submenu .megamenu-right {
		background: unset;
		display: unset;
		overflow: unset;
		padding: unset;
	}
	.navigation
	li.parent.megamenu
	> .submenu
	.megamenu-right
	.megamenu-right-image {
		display: none;
	}
	.navigation li.parent.megamenu > .submenu {
		max-width: max-content;
	}
	.navigation
	li.parent.megamenu
	> .submenu
	.megamenu-right
	.megamenu-right-menu {
		background: #212832;
		display: block;
		overflow: auto;
		padding: 10px 15px 0;
	}
	.navigation
	li.parent.megamenu
	> .submenu
	.megamenu-right
	.megamenu-right-menu
	> ul
	li.menu-title {
		display: none;
	}
	.navigation
	li.parent.megamenu
	> .submenu
	.megamenu-right
	.megamenu-right-menu
	> ul
	li {
		width: 100%;
		padding: 0 0 3px 0;
	}
	.navigation
	li.parent.megamenu
	> .submenu
	.megamenu-right
	.megamenu-right-menu
	> ul.half
	li {
		width: 100%;
	}
	.navigation
	li.parent.megamenu
	> .submenu
	.megamenu-right
	.megamenu-right-menu
	> ul.open {
		display: block;
	}
}
@media (min-width: 767px) {
	.pagebuilder-mobile-only {
		display: none;
	}
}
@media only screen and (max-width: 768px) {
	.cms-page-view .contact-container-row{
		flex-direction: column;
	}
	.cms-page-view .contact-container-row>*{
		margin: 0 !important;
		margin-top: 10px !important;
		width: 100% !important;
	}
}
#footer .contact {
	background: #a6c5c7;
}
#footer .contact .connect-with-us {
	display: flex;
	align-items: center;
	padding: 20px 0;
}
#footer .contact .connect-with-us p {
	margin: 0;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
#footer .contact .connect-with-us .icon {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-left: 20px;
}
#footer .contact .connect-with-us .icon svg {
	width: 25px;
}
#footer .footer-main {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#footer .footer-main .footer-left-section {
	display: flex;
	width: 50%;
	justify-content: space-between;
}
#footer .footer-main h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	color: #a6c5c8;
}
#footer .footer-main .footer-right-section {
	width: 50%;
}
#footer .footer-main .footer-right-section .payment_image {
	display: flex;
	justify-content: end;
}
#footer
.footer-main
.footer-right-section
.payment_image
.list-items-wrapper-payment {
	display: flex;
	align-items: center;
	width: max-content;
	gap: 5px;
}
#footer .footer-main .footer-left-section ul li {
	font-size: 15px;
	margin-bottom: 5px;
}
#footer .footer-main .footer-left-section ul li a:hover {
	text-decoration: none;
}
.footer .footer-main ul {
	margin: 0;
}
#footer
.footer-main
.footer-right-section
.payment_image
.list-items-wrapper-payment
.attachment-thumbnail.size-thumbnail {
	min-width: 50px;
	width: 50px;
}
#footer .copyright {
	border-top: 3px solid #7ea6a5;
	border-bottom: 3px solid #7ea6a5;
	padding: 10px 0;
}

.cms-home-handles4doors .first-banner {
	padding: 20px 0;
}
.cms-home-handles4doors [data-appearance="full-width"] .row-full-width-inner {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cms-home-handles4doors .first-banner h1,
.cms-home-handles4doors .first-banner h3 {
	color: #fff;
}

.cms-home-handles4doors .secound-section .card-section {
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}
.cms-home-handles4doors .secound-section .card-single {
	display: flex;
	align-items: center;
	padding: 10px 15px;
	width: 30%;
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,.1);
}
.cms-home-handles4doors .secound-section .card-single:nth-child(odd) {
	background-color: #a6c5c7;
}
.cms-home-handles4doors .secound-section .card-section .card-single h5 {
	margin: 0;
}
.cms-home-handles4doors .secound-section .card-section .card-single p {
	margin: 0;
}
.cms-home-handles4doors .secound-section .card-single .content {
	margin-left: 20px;
}
.cms-home-handles4doors .third-section {
	margin-top: 40px;
}
.cms-home-handles4doors .third-section .bg-image {
	min-height: 150px;
	background-repeat: repeat-x !important;
}
.cms-home-handles4doors .third-section h2 {
	color: #fff;
	margin: 0;
}
.cms-home-handles4doors  .fourth-row-four-section .pagebuilder-column.row-content{
	justify-content: center !important;
	align-items: center;
	color: #FFF;
}
.cms-home-handles4doors  .fourth-row-four-section .pagebuilder-column.row-content h4{
	color: #FFF;
	font-size: 32px;
}
.cms-home-handles4doors  .fourth-row-four-section .pagebuilder-column.row-content .button-primary-button{
	background: #0274be;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 16px;
	padding-left: 40px;
	color: #FFF;
	font-weight: 500;
	display: inline-block;
}
.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column.row-content .button-primary-button.round{
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 16px;
	padding-left: 40px;
}
.cms-home-handles4doors  .fourth-row-four-section .pagebuilder-column.row-content .button-primary-button:hover{
	#0d68ae
}
.cms-home-handles4doors .fourth-row-four-section{
	margin-top: 40px;
}
.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column.row-image{
	position: relative;
}
.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column.row-content ul{
	margin: 0 0 1.5em 3em;
	list-style: disc;
}
.cms-home-handles4doors .fourth-row-four-section  .play-box-html{
	position: absolute;
	bottom: 0;
	right: 0;
	background: #212121;
	color: #FFF;
}
.cms-home-handles4doors .fourth-row-four-section  .play-box-html .play-box{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cms-home-handles4doors .fourth-row-four-section  .play-box-html .play-box .play-box-content{
	text-align: left;
	padding: 50px;
}
.cms-home-handles4doors .fourth-row-four-section  .play-box-html .play-box .play-box-content h3{
	color: #FFF;
}
.cms-home-handles4doors .fourth-row-four-section  .play-box-html .play-box  .play-box-button{
	padding: 50px;
}
.cms-home-handles4doors .fourth-row-four-section  .play-box-html .play-box  .play-box-button .elementor-icon {
  	border-radius: 50%;
  	fill: #fff;
  	background-color: #69727d;
	color: #fff;
  	display: inline-block;
  	line-height: 1;
	text-align: center;
	transition: all .3s;
	font-size: 18px;
  	padding: 20px;
}
.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column.row-content .play-box-html .play-box  .play-box-button .elementor-icon:hover{		
	background-color: #fff;
	color: #212121;
}
.cms-home-handles4doors .fifth-row-section  .pagebuilder-column.fifth-row-section-left{
	padding: 10%;
}
.cms-home-handles4doors  .row-equal .col{
	padding: 10px;
}



.our-latest-reviews-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 25px;
}
.our-latest-reviews-title{
	text-align: center;
}
.our-latest-reviews-item {
	width: 40%;
	padding: 15px;
	box-shadow: 0px 15px 30px 5px rgba(0,0,0,.06);
	position: relative;
	padding-bottom: 56px;
}
.our-latest-reviews-item-content {
	font-size: 16px;
	margin-bottom: 20px;
}
.our-latest-reviews-item-testimonial-name {
	position: absolute;
	bottom: calc(15px + 21px);
}
.our-latest-reviews-item-testimonial-job {
	position: absolute;
	bottom: 15px;
}

.checkout-index-index .header .header-right .phone span,
.checkout-index-index .header .header-right .phone strong,
.checkout-index-index .header .header-right .phone{
	color: #FFF;
}
.checkout-index-index #header {
	background: #212832;
}

.catalog-product-view .qty-wrap {
	font-size: unset;
	display: flex;
	padding: 0;
	position: relative;
}
.catalog-product-view .qty-wrap .input-text {
	height: 35px !important;
}
.catalog-product-view .qty-wrap .qty-change {
	position: unset;
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
	border-top: 1px solid #c5cdd9;
}
/*.menubar__item--parent .menubar__link::after{
	content: "\f107";
	font-family: "Font Awesome 6 Pro";
	padding: 5px;
}
.menubar__inner-item--parent > .menubar__inner-link::after{
	content: "\f105";
	font-family: "Font Awesome 6 Pro";
	padding: 5px;
}*/
.catalog-product-view .product-info-main .box-add-to-cart {
	border-bottom: 2px solid #a6c5c7;
	margin: 0;
	padding-bottom: 30px;
}
.catalog-product-view .product-info-main .product-meta {
	margin-top: 30px;
	flex-direction: column;
}
.catalog-product-view .product-info-main .product-info-stock-category,
.catalog-product-view .product-info-main .product-info-stock-sku {
	justify-content: start;
	font-weight: 500;
	text-transform: none;
	margin: 0;
	width: 100%;
	font-size: 14px;
}
.catalog-product-view
.product-attribute.product-attribute-short_description.overview
ul {
	padding-left: 12px;
	list-style: disc;
}

.catalog-product-view
.product-info-main
.price-box
.old-price
.price-container
.price-wrapper
.price {
	font-size: 20px;
	color: #3e3d3d;
}
.catalog-product-view
.product-info-main
div.product-attribute
.attribute-value {
	display: inline;
}
.catalog-product-view
.product-info-main
div.product-attribute
.attribute-label::after {
	content: ":";
}

.catalog-product-view .product-info-main .add-to-basket .add-button button {
	background-color: #ff6a52;
	width: auto;
	border-radius: 30px;
	padding: 8px 40px;
}
.catalog-product-view .section-product-details .row {
	margin: 0;
}
.catalog-product-view .section-product-details .product-description-section {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: 100%;
}
.catalog-product-view
.section-product-details
.product-description-section
.product-details-nav {
	width: 200px;
	margin: 0;
	border: none;
	border-right: 2px solid #a7c5c7;
	padding: 0;
}
.catalog-product-view .product-details-nav ul li a {
	padding: 10px 0;
	display: block;
}
.catalog-product-view .product-details-nav ul li a:hover {
	text-decoration: none;
}
.catalog-product-view
.section-product-details
.product-description-section
.product-details-nav
ul {
	flex-direction: column;
}
.catalog-product-view
.section-product-details
.product-description-section
.product-details-nav
ul
li {
	margin: 0;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
}
.catalog-product-view
.section-product-details
.product-description-section
.product-details-nav
ul
li.active {
	border-top: 2px solid #a7c5c7;
	border-bottom: 2px solid #a7c5c7;
}
.catalog-product-view .product-description-content-section {
	width: calc(100% - 230px);
	margin-bottom: 0;
}
.catalog-product-view .product-description-content-section .product-section {
	margin-bottom: 0;
}
.catalog-product-view .section-product > .row {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.catalog-product-view .product-main-content {
	width: 50%;
	margin-left: 0;
}
.catalog-product-view .product-media-gallery-section {
	width: 50%;
}
.catalog-product-view #productinfo .related-upsale-main-section {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 40px;
}
.catalog-product-view #productinfo .related-upsale-main-section .row-equal {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
	margin: 0;
}
.catalog-product-view
#productinfo
.related-upsale-main-section
.row-equal
.card.card-product-grid {
	width: 24%;
}

/*ol.-am-singleselect li.item{
display: flex;
}
ol.-am-singleselect li.item input[type="radio"]{
order: 1;
display: block;
}
ol.-am-singleselect li .label::after,
ol.-am-singleselect li .label::before{
content: unset !important;
}
ol.-am-singleselect li .label{
padding-left: 0px;
}
ol.-am-singleselect li.item a{
order: 2;
width: 100%;
}*/

.block.filter .filter-options-content ol li .label::after,
.block.filter .options-content ol li .label::after,
.block.filter .filter-options dd ol li .label::after,
.block.filter .options dd ol li .label::after,
.block.filter .filter-options-content ul li .label::after,
.block.filter .options-content ul li .label::after,
.block.filter .filter-options dd ul li .label::after,
.block.filter .options dd ul li .label::after {
	border-radius: 50%;
	background: #a6c5c7;
}

.block.filter .filter-options-content ol li .label::before,
.block.filter .options-content ol li .label::before,
.block.filter .filter-options dd ol li .label::before,
.block.filter .options dd ol li .label::before,
.block.filter .filter-options-content ul li .label::before,
.block.filter .options-content ul li .label::before,
.block.filter .filter-options dd ul li .label::before,
.block.filter .options dd ul li .label::before,
.block.filter .filter-options-content ol li .label::after,
.block.filter .options-content ol li .label::after,
.block.filter .filter-options dd ol li .label::after,
.block.filter .options dd ol li .label::after,
.block.filter .filter-options-content ul li .label::after,
.block.filter .options-content ul li .label::after,
.block.filter .filter-options dd ul li .label::after,
.block.filter .options dd ul li .label::after {
	border-radius: 50%;
	border-color: #a6c5c7;
}

.catalogsearch-result-index #maincontent .columns-wrapper > .container > .row::after,
.catalogsearch-result-index #maincontent .columns-wrapper > .container > .row::before,
.catalog-category-view #maincontent .columns-wrapper > .container > .row::after,
.catalog-category-view #maincontent .columns-wrapper > .container > .row::before {
	content: unset;
}

.catalogsearch-result-index #maincontent .columns-wrapper > .container > .row,
.catalog-category-view #maincontent .columns-wrapper > .container > .row {
	margin: 0;
	display: flex;
	justify-content: space-between;
}
.product-listing-content {
	width: calc(100% - 300px);
	position: unset;
	order: 2;
	padding: 0;
}
.sidebar-main-layernavigation {
	width: 250px;
	position: unset;
	order: 1;
	padding: 0;
}
.sidebar-main-layernavigation #layered-filter-block {
	padding-right: 15px;
	border-right: 2px solid #a6c5c7;
	border-bottom: none;
}
.product-listing-content .products.wrapper .row-products {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.block.filter .filter-options-content .count,
.block.filter .options-content .count,
.block.filter .filter-options dd .count,
.block.filter .options dd .count {
	position: unset;
}
.block.filter .filter-options-content,
.block.filter .options-content,
.block.filter .filter-options dd,
.block.filter .options dd {
	max-height: 200px;
	overflow: auto;
}
.block.filter .filter-options-title::after,
.block.filter .options-title::after,
.block.filter .filter-options dt::after,
.block.filter .options dt::after {
	content: unset;
}
#narrow-by-list .amshopby-slider-wrapper {
	padding: 10px;
}
.product-listing-content .card.product-item.product-item-info {
	width: 24%;
}
.sidebar-main-layernavigation .btn.btn-sm.btn-default,
.sidebar-main-layernavigation .custom-reset-button.filter-clear {
	margin: 20px auto 0;
	width: 100%;
	display: inline-block;
	text-align: center;
	border: 1px solid #a6c5c7;
	background: #fff;
	padding: 5px;
	color: #000;
}
.sidebar-main-layernavigation .btn.btn-sm.btn-default:hover,
.sidebar-main-layernavigation .custom-reset-button.filter-clear:hover {
	background: #a6c5c7;
}
/*#maincontent
display: flex;
justify-content: space-between;
clear: both;*/
/*menu*/
/*.navigation-wrapper .container .menubar__mobile {
  display: none;
}

.menubar__item:hover > a::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  height: 2px;
  background-color: #7ea6a5;
  opacity: 1;
  visibility: visible;
  padding: 0px;
}
.menubar__item > .submenu-main-section > .menubar__inner-list .menubar__inner-link:hover {
  text-decoration: underline;
}
.menubar__list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.menubar__list > .menubar__item {
  padding: 11px 23px 11px;
}
.fa-solid.fa-angle-down{
	display: none;
}
.menubar__list > .menubar__item > .parent-link-with-icon > a {
  padding-bottom: 1rem;
  display: inline-block;
  margin-bottom: -1rem;
  position: relative;
  color: white;
  text-decoration: inherit;
}
.menubar__item--parent .menubar__link::after,.menubar__inner-item--parent > .menubar__inner-link::after {
  content: none;
}
.menubar__item > .submenu-main-section {
  left: 0;
  right: 0;
  padding: 20px 0;
  max-height: calc(100vh - 122px);
  overflow: auto;
  display: none;
  position: absolute;
  background-color: #ffffff;
  z-index: 9999;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  margin-top: 0.75rem;
  max-width: 1470px;
  margin: auto;
  margin-top: 6px;
}
.menubar__item:hover > .submenu-main-section {
  display: block;
}
.menubar__item > .submenu-main-section > .menubar__inner-list {
  display: flex;
  justify-content: left;
  gap: 1.125rem;
  padding: 0 20px;
  flex-wrap: wrap;
}
.menubar__inner-item--all {
  display: none;
}
.menubar__item > .submenu-main-section > .menubar__inner-list > .menubar__inner-item {
  width: 300px;
}
.menubar__inner-item--level2{
  line-height: 30px;
}
.menubar__item > .submenu-main-section > .menubar__inner-list > .menubar__inner-item > .parent-link-with-icon > .menubar__inner-link {
  color: #004ea1;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 2;
}
*/





.menubar__list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.menubar__list > .menubar__item {
  padding: 11px 23px 11px;
}

.menubar__item > .submenu-main-section {
  left: 0;
  right: 0;
  padding: 20px 0;
  max-height: calc(100vh - 122px);
  overflow: auto;
  display: none;
  position: absolute;
  background-color: #ffffff;
  z-index: 9999;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  margin-top: 0.75rem;
  max-width: 1470px;
  margin: auto;
  margin-top: 6px;
}
.fa-solid.fa-angle-down {
  display: none;
}
.navigation-wrapper .container .menubar__mobile {
  display: none;
}
.menubar__list > .menubar__item > .parent-link-with-icon > a {
  padding-bottom: 1rem;
  display: inline-block;
  margin-bottom: -1rem;
  position: relative;
  color: white;
  text-decoration: inherit;
}
.menubar__item:hover > .submenu-main-section {
  display: block;
}
.menubar__item > .submenu-main-section > .menubar__inner-list {
  display: flex;
  justify-content: left;
  gap: 1.125rem;
  padding: 0 20px;
  flex-wrap: wrap;
}
.menubar__inner-item--all {
  display: none;
}
.menubar__item > .submenu-main-section > .menubar__inner-list > .menubar__inner-item > .parent-link-with-icon > .menubar__inner-link {
  color: #808783;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 20px;
}
.menubar__inner-item--parent > .parent-link-with-icon {
  margin-bottom: 10px;
}
.menubar__item > .submenu-main-section > .menubar__inner-list > .menubar__inner-item {
  width: 300px;
}

























.checkout-cart-index .card.card-link.card-product{
  padding: 10px;
}

@media screen and (max-width: 1460px) {
	.product-listing-content .card.product-item.product-item-info {
		width: 23%;
	}
}
@media screen and (max-width: 1440px) {
	body {
		padding-top: 189px;
	}
}
@media screen and (max-width: 1325px) {
	.navigation-wrapper .container .menubar .menubar__list{
		flex-wrap: wrap;
		justify-content: start;
		gap: 5px;
	}
}
@media screen and (max-width: 1300px) {
	body {
	  	padding-top: 216px;
	}
}
@media screen and (max-width: 1200px) {
	body {
	  	padding-top: 264px;
	}
}
@media screen and (max-width: 1024px) {
	body {
    	padding-top: 214px;
  }
	#footer .footer-main .footer-right-section,
	#footer .footer-main .footer-left-section{
		width: 100%;
	}
	#footer .footer-main .footer-right-section .payment_image{
		justify-content: start;
	}
	#footer .footer-main .footer-right-section{
		margin-top: 20px;
	}
	.menubar__list > .menubar__item{
		padding: 10px 16px 11px;
	}
	.product-listing-content{
		width: calc(100% - 275px);
	}
	.product-listing-content .card.product-item.product-item-info {
		width: 31%;
	}
}
@media screen and (max-width: 991px) {

	body:not(.checkout-index-index) {
		padding-top: 240px;
	}
	.menubar__inner-item--level2{
		line-height: 25px;
	}
}

@media (max-width: 767px) {
		.navigation-container{
        display: none;
        left: 0;
        top: 0;
        bottom: 0;
        width: 50rem;
        z-index: 850;
        transform: translateX(-100%);
        overscroll-behavior: contain;
        overflow: auto;
        padding: 1rem;
        max-width: 50rem;
        width: 100%;
        height: 100%;
        z-index: 9999;
        position: fixed;
        padding: 0;
    }

	 .modal-open .navigation-wrapper .container .menubar__mobile{
      display: flex;
      padding: 5px 15px;
      border-bottom: 1px solid #FFF;
      justify-content: end;
    }
    .modal-open .navigation-wrapper .container{
      padding: 0;
    }
    .modal-open .navigation-container{
      transform: translateX(0);
      visibility: visible;
      display: block;
    }

    .modal-open .navigation-container .menubar .menubar__list{
      flex-direction: column;
      justify-content: start;
      align-items: start;
     }
    .modal-open .menubar__list > .menubar__item{
      width: 100%;
      border-bottom: 1px solid;
    }
    .modal-open .menubar__list > .menubar__item .parent-link-with-icon {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .modal-open .menubar__list > .menubar__item .parent-link-with-icon .fa-solid.fa-angle-down {
      display: flex;
      color: #FFF;
      width: 50px;
      justify-content: end;
    }
    .modal-open .navigation-wrapper .container .menubar__mobile button::before {
      content: "\f00d";
      font-family: "Font Awesome 6 Pro";
    }
    .modal-open .navigation-wrapper .container .menubar__mobile button svg{
        display: none;
    }
    .modal-open .navigation-wrapper .container .menubar__mobile button {
      width: 30px;
    }
    .modal-open .menubar__list .menubar__item.menubar__item--parent.active>.parent-link-with-icon .fa-solid.fa-angle-down::before{
        content: "\f106";
    }
    .modal-open .menubar__list .menubar__item.menubar__item--parent.active>.submenu-main-section {
        display: flex;
        flex-direction: column;
    }
    .modal-open .menubar__list .submenu-main-section {
        display: none;
    }
    .modal-open .menubar__list  .menubar__inner-item.menubar__inner-item--parent .fa-solid.fa-angle-down{
      color:#969c98;
    }
    .menubar__item > .submenu-main-section > .menubar__inner-list > .menubar__inner-item > .parent-link-with-icon > .menubar__inner-link{
        font-size: 14px;
    }
    .modal-open .menubar__list .menubar__item > .submenu-main-section > .menubar__inner-list{
    		width: 100%;
        padding: 0;
    }
    .modal-open .menubar__list .menubar__item > .submenu-main-section{
        margin: 0;            
    }
    .modal-open .menubar__list  .menubar__inner-item--parent > .parent-link-with-icon{
        margin: 0;
    }
    .modal-open .menubar__list  > .menubar__item{
        padding: 10px 15px;
    }
    .modal-open .menubar__list .menubar__item > .submenu-main-section > .menubar__inner-list > .menubar__inner-item{
        width: 100%;
        padding: 0 15px;
        border-bottom:1px solid;
    }
    .modal-open .menubar__list .menubar__item > .submenu-main-section{
        position: unset;
    }
    .submenu-main-section .menubar__inner-item.menubar__inner-item--parent.active>.submenu-main-section{
        display: flex;
    }
    .submenu-main-section .menubar__inner-item.menubar__inner-item--parent.active>.parent-link-with-icon .fa-solid.fa-angle-down::before{
        content: "\f106";
    }
    .submenu-main-section .menubar__inner-item.menubar__inner-item--parent.active > .submenu-main-section .menubar__inner-list{
        width: 100%;
    }
    .submenu-main-section .menubar__inner-item.menubar__inner-item--parent.active > .submenu-main-section .menubar__inner-list .menubar__inner-item{
        width: 100%;
        border-bottom: 1px solid;
    }
    .submenu-main-section .menubar__inner-item.menubar__inner-item--parent.active > .submenu-main-section .menubar__inner-list .menubar__inner-item:last-child{
        border-bottom: 0px;
    }





	.footer .footer-main {
		margin-top: 0;
		padding-top: 15px;
	}
	.pagebuilder-mobile-hidden {
		display: none;
	}
	.cms-home-handles4doors .secound-section .card-section {
		flex-direction: column;
		gap: 10px;
	}
	.cms-home-handles4doors .secound-section .card-section .card-single {
		width: 100%;
	}
	.cms-home-handles4doors .secound-section .card-section .card-single .img{
		width: 200px;
		display: flex;
		justify-content: center;
	}
	.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column-line{
		flex-direction: column;
	}
	.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column-line .row-content,
	.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column-line .row-image{ 
		width: 100% !important;
	}
	.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column-line:first-child .row-image{ 
		order: 1;
	}
	.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column-line:first-child .row-content{ 
		order: 2;
	}
	.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column-line .row-content{
		padding: 50px 0;
	}
	.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column-line .row-content>div[data-content-type="html"]>div{
		padding: 0 10px;
	}
	.cms-home-handles4doors .fourth-row-four-section .play-box-html{
		width: 100%;
	}
	.cms-home-handles4doors .fifth-row-section  .pagebuilder-column:nth-child(2){
		display: none;
	}
	.cms-home-handles4doors .fifth-row-section  .pagebuilder-column.fifth-row-section-left{
		width: 100% !important;
		padding: 10% 20px;
	}
	.cms-home-handles4doors [data-appearance="full-width"] .row-full-width-inner{
		padding-right: 0;
		padding-left: 0;
	}
	.cms-home-handles4doors .card-product .card-content .card-product-details-bottom{
		min-height: unset;
	}
	.header .header-icons .btn-menu{
		color: #FFF;
		transform:unset !important;
	}
	.header .header-icons .btn-menu i{
		transform:unset !important;
	}

	.header .header-icons .btn-search{
		color: #FFF;
	}
	body:not(.checkout-index-index) {
	    padding-top: 65px;
	}
	.header .header-search{
		transform: translate3d(-126%, 0, 0);
	}
	.cart.data.table .item .product-item-photo {
	    display: block;
	    margin: auto;
  	}

	#shopping-cart-table thead{
		display: none;
	}
  	#shopping-cart-table .item-info{  		
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: space-between;
		border-bottom: 1px solid #c5cdd9;
  	}
  	#shopping-cart-table .item-info .col.item{  		
  		width: 100%;
  	}
  	.cart-container .cart.table-wrapper #shopping-cart-table .item-info .col.item{
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
  	.cart.table-wrapper {
		border-top: 1px solid #cccccc;
	}
	.cart-summary{
		padding: 15px;
	}
	.product-listing-content{
		width: calc(100%);
	}
	.sidebar-main-layernavigation{
		display: none;
	}
	.menubar__list.modal-open{
		display: block;
		background: #212832;
		top: -6px;
	}
	.menubar__list > .menubar__item > .parent-link-with-icon > a{
		display: block;
		width: 100%;
		border : 0px
	}
	.menubar__item > .submenu-main-section{
		position: unset;
		background-color: #323a44;
	}
	.menubar__item > .submenu-main-section > .menubar__inner-list > .menubar__inner-item > .parent-link-with-icon > .menubar__inner-link,
	.parent-link-with-icon a{
		color: white
	}
	.menubar__item > .submenu-main-section > .menubar__inner-list{
		flex-direction: column;
	}
	.menubar__item > .submenu-main-section > .menubar__inner-list > .menubar__inner-item{
		width: 100%;
	}
	.fa-solid.fa-icon-invi{
		display: block;
		color: white;
		cursor: pointer;
	}

	.parent-link-with-icon {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	body.modal-open{
      overflow: hidden;
	}
	/*.menubar__list.modal-open{
		overflow: auto;
		height: 100vh;
	}
	.submenu-main-section{
		display: none;
	}
	.active > .parent-link-with-icon > .fa-solid.fa-icon-invi::before{
		content: "\f106";
	}
	.active > .submenu-main-section{
		display: block;
	}
	.menubar__item > .parent-link-with-icon > .menubar__link{
		font-weight: 600;
		font-size: 17px;
	}
	.menubar__item > .submenu-main-section > .menubar__inner-list > .menubar__inner-item > .parent-link-with-icon > .menubar__inner-link{
		font-size: 14px;
		font-weight: 600;
	}*/
	#header .header {
	    padding: 0;
	    border-bottom: 3px solid #7ea6a5;
	    height: 62px;
  	}
}
@media screen and (max-width: 600px) {
	#footer .footer-main .footer-left-section{
		flex-wrap: wrap;
	}
	#footer .footer-left-section .can_we_help,
	#footer .footer-left-section .about_links,
	#footer .footer-left-section .customer_links{
		margin-bottom: 20px;
	}
	.cms-home-handles4doors .secound-section .card-single .content{
		text-align: center;
	}
	.cms-home-handles4doors .secound-section .card-section .card-single {
		flex-direction: column;
		gap: 20px;
	}
	.cms-home-handles4doors .fourth-row-four-section,
	.cms-home-handles4doors .third-section{
		margin-top: 20px;
	}
	.cms-home-handles4doors .third-section h2{
		font-size: 20px;
	}
	.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column.row-content h4{
		font-size: 24px;
	}
	.cms-home-handles4doors .fourth-row-four-section .pagebuilder-column.row-content h4{
		font-size: 20px;
	}
	.our-latest-reviews-item-content{
		font-size: 14px;
	}
	.our-latest-reviews-item{
		width: 46%;
	}
	.catalog-product-view .section-product > .row{
		flex-direction: column;
	}
	.catalog-product-view .product-media-gallery-section,
	.catalog-product-view .product-main-content{
		width: 100%;
	}
	.catalog-product-view #productinfo .related-upsale-main-section .row-equal .card.card-product-grid{
		width: 49%;
	}
}
@media screen and (max-width: 500px) {
	.cms-home-handles4doors .secound-section .card-section .card-single h5{
		font-size: 16px;
	}
	.cms-home-handles4doors .secound-section .card-section .card-single p{
		font-size: 14px;
	}
	.cms-home-handles4doors .fourth-row-four-section .play-box-html .play-box .play-box-button,
	.cms-home-handles4doors .fourth-row-four-section .play-box-html .play-box .play-box-content{
		padding: 20px;
	}
	.product-listing-content .card.product-item.product-item-info {
		width: 47%;
	}
}
@media only screen and (max-width: 479px) {
  	.product-details-nav {
    	display: none;
  	}
  	.catalog-product-view .product-description-content-section{
  		width: 100%;
  		display: block !important;
  	}
}
@media screen and (max-width: 400px) {
	.our-latest-reviews-item {
		width: 100%;
	}
	.cms-page-view .delivery-container .delivery-table,
	.cms-page-view .delivery-container .delivery-content{
		padding: 0;
	}
}
