/*
Theme Name: Gaeilgeoir Guides
Description: Gaeilgeoir Guides Child Theme
Template: hello-elementor
Version: 1.1
Tags: four-columns, right-sidebar, full-width-template
Text Domain: g-guides

This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.
*/


.newsletter-iframe iframe{
	height: 270px !important;
	margin-top: -80px;
	overflow:hidden !important;
}
.newsletter-iframe{
	overflow:hidden;
}
.elementor-video-container .elementor-video-landscape{
	max-height: calc(100vh - 380px) !important;
	max-width: 60vw !important;
}
.elementor-video-container .elementor-video-portrait{
	max-height: 70vh !important;
}
.elementor-video-container.elementor-lightbox-prevent-close{
	width: auto !important;
}
.elementor-lightbox .dialog-lightbox-close-button{
	top: 150px;
	left: calc(50% + calc(30vw - 15px));
}

/* mobile css start here */
.header-popup-list li.menu-item-has-children a.has-submenu .sub-arrow {
	position: relative;
	cursor: pointer;
}
.header-popup-list li.menu-item-has-children a.has-submenu{
	justify-content:space-between;
	margin-right:20px;
}
.header-popup-list li.menu-item-has-children a.has-submenu.highlighted .sub-arrow:before {
	transform: translateY(-50%) rotate(-90deg);
	opacity: 0;
}
.header-popup-list ul,
.header-popup-list ul li,
.header-popup-list ul li a{
	background:white !important;
}
.header-popup-list li.menu-item-has-children a.has-submenu.highlighted .sub-arrow:after {
	transform: translateY(-50%) rotate(0);
}

.header-popup-list li.menu-item-has-children a.has-submenu .sub-arrow:before,
.header-popup-list li.menu-item-has-children a.has-submenu .sub-arrow:after {
	content: "";
	display: block;
	background-color: #a4a7ae;
	position: absolute;
	top: 50%;
	right: -20px;
	transition: 0.35s;
	width: 20px;
	height: 2px;
}

.header-popup-list li.menu-item-has-children a.has-submenu .sub-arrow:before {
	transform: translateY(-50%);
}

.header-popup-list li.menu-item-has-children a.has-submenu .sub-arrow:after {
	transform: translateY(-50%) rotate(90deg);
}

#cpsw-payment-request-wrapper{
	display: none !important;
}
.header-popup-list .elementor-nav-menu__container.elementor-nav-menu--dropdown{
	position:relative !important;
	left:0px !important;
}
.header-popup-list li a{
	padding-left: 0 !important;
	padding-right: 50px !important;
}

/* menu sing css end here */


.guide-h-playicon .elementor-custom-embed-play svg image{
	width:70px;
	height:70px;
}
.guide-h-playicon .elementor-custom-embed-play{
	/* 	top:50%;
	left:52%; */
}

#guide-menu .three{
	display: flex;
}
.pet-hamburger{
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 5px;
	width: 48px;
	height: 48px;
}



.pet-hamburger .line{
	width: 32px;
	height: 2px;
	background-color: #181d27;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}
.pet-hamburger:hover{
	cursor: pointer;
}


/* home select fitler start */

.custom-select-wrapper {
	position: relative;
	width: 100%;
	cursor: pointer;
	user-select: none;
}

.selected-option {
	padding: 12px;
	position: relative;
	background: #fff;
	border: 1px solid #D5D7DA;
	border-radius:8px;
	font-size:16px;
	line-height:24px;
	font-weight:400;
	transition: border-color 0.3s, border-width 0.3s;
}
.selected-option::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background-image: url('https://g-guides.web-edits.uno/wp-content/uploads/2025/04/dropdownIcon.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none;
	transition: transform 0.3s ease;
}
.selected-option.focusss::after {
	transform: translateY(-50%) rotate(180deg);
}
.selected-option.focusss{
	border:1px solid #52b032 !important; 
}

.selected-option.active{
	font-weight:500;
	color:#181D27;
}
.custom-options {
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	background: #fff;
	border: 1px solid #E9EAEB;
	border-radius:8px;
	z-index: 10;
	margin-top:8px;
	padding:7px 0;
}

.custom-option {
	padding: 7px 14px;
	transition: background 0.3s;
	font-size:16px;
	font-weight:500;
	line-height:24px;
	color:#181D27;
}

.custom-option:hover {
	background-color: white;
	color: #52b032;
}





/* home select filter end */

/* Animation for opening (when is-active is added) */
#pet-hamburger.is-active .line:nth-child(1) {
	animation: ham-anim1 1s ease-in-out forwards;
}
#pet-hamburger.is-active .line:nth-child(2) {
	opacity: 0;
}
#pet-hamburger.is-active .line:nth-child(3) {
	animation: ham-anim2 1s ease-in-out forwards;
}

/* Keyframes for opening */
@keyframes ham-anim1 {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(7px);
	}
	100% {
		transform: translateY(7px) rotate(45deg);
	}
}

@keyframes ham-anim2 {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(-7px);
	}
	100% {
		transform: translateY(-7px) rotate(-45deg);
	}
}

/* Animation for closing (when is-active is removed) */
#pet-hamburger:not(.is-active) .line:nth-child(1) {
	animation: ham-anim1-reverse 1s ease-in-out forwards;
}
#pet-hamburger.not(.is-active) .line:nth-child(2) {
	opacity: 1;
}
#pet-hamburger:not(.is-active) .line:nth-child(3) {
	animation: ham-anim2-reverse 1s ease-in-out forwards;
}

/* Keyframes for closing (reverse animation) */
@keyframes ham-anim1-reverse {
	0% {
		transform: translateY(7px) rotate(45deg);
	}
	50% {
		transform: translateY(7px);
	}
	100% {
		transform: translateY(0px);
	}
}

@keyframes ham-anim2-reverse {
	0% {
		transform: translateY(-7px) rotate(-45deg);
	}
	50% {
		transform: translateY(-7px);
	}
	100% {
		transform: translateY(0px);
	}
}





/* mobile css end here */
/* home page css start */
.nav-icon-bx .elementor-icon-box-icon{
	margin-top: 3px;
}
.nav-icon-bx .elementor-icon-box-title{
	margin-top: 0;
}

.guide-header-menu .e-n-menu-content {
	transform: scale(0.9);
	transition: transform 0.3s ease;
}
.guide-header-menu .e-n-menu-content.e-active{
	transform: scale(1);
}


.sticky-header {
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 999;
	transition: transform 0.7s ease-in-out, opacity 0.7s ease-in-out, box-shadow 0.3s ease;
	transform: translateY(0);
	opacity: 1;
	box-shadow: none;
}

.sticky-header.sticky-active {
	position: fixed;
	top: 0;
	transform: translateY(0);
	opacity: 1;
	box-shadow: 0 1px 10px rgba(140, 152, 164, 0.125);
}

.sticky-header.pre-sticky {
	transform: translateY(-100%);
	opacity: 0;
}

.sticky-header.sticky-active .elementor-alert {
	display: none;
}

/* .sticky-header.sticky-active {
position: fixed;
top: 0;
transform: translateY(0);
opacity: 1;
box-shadow: 0 1px 10px rgba(140, 152, 164, 0.125);
}
.sticky-header.pre-sticky {
transform: translateY(-100%);
opacity: 0;
} */
.nav-icon-bx:hover,
.menu-video-nav:hover{
	background:#fafafa;
	border-radius:16px;
}

.nav-icon-bx:hover .elementor-icon-box-content .elementor-icon-box-title span{
	color:#52B03B;
}

.desc-2line .elementor-icon-box-description{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.nav-icon-bx a{
	transition: all 0.3s
}
.nav-icon-bx a:hover{
	color: var(--e-global-color-primary);
}
.elementor-button-success a,
.btn-shadow .elementor-widget-container,
.woocommerce-checkout #place_order,
.button.wc-backward,
.checkout-button.button{
	border: 2px solid !important; 
	border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%) !important;
	box-shadow: 0px 1px 2px 0px #0A0D120D, 0px -2px 0px 0px #0A0D120D inset, 0px 0px 0px 1px #0A0D120D inset !important;
}
.elementor-button-info a,
.course-cta a{
	border: 1px solid #D5D7DA !important;
	box-shadow: 0px 1px 2px 0px #0A0D122E, 0px -2px 0px 0px #0A0D122E inset, 0px 0px 0px 1px #0A0D122E inset;
}
.course-skin,
.course-cta{
	transition: all 0.3s ease-in-out;
	box-shadow: 0px 1px 2px 0px #0A0D120D !important;
}
.course-skin:hover,
.course-cta:hover{
	transform: translatey(-8px);
}


/* home page css end */
/* blog page css start here */
.course-mob-grid .elementor-pagination,
.blog-grid .elementor-pagination{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	padding-top: 16px;
	border-top: 1px solid #E9EAEB;
	margin-top: 48px;
	transition: all 0.3s;
	background-color: #fff;
}
.course-mob-grid .elementor-pagination .prev svg,
.course-mob-grid .elementor-pagination .next svg{
	font-size: 12px;
	color: #414651;
	fill: #414651;
	transition: all 0.3s;
}
.course-mob-grid .elementor-pagination .prev,
.course-mob-grid .elementor-pagination .next,
.blog-grid .elementor-pagination .prev,
.blog-grid .elementor-pagination .next{
	margin-left: 0;
	margin-right: auto !important;
	border: 1px solid #D5D7DA;
	box-shadow: 0px 1px 2px 0px #0A0D120D, 0px -2px 0px 0px #0A0D120D inset, 0px 0px 0px 1px #0A0D122E inset;
	border-radius: 8px;
	padding: 8px;
	height: 36px;
	width: 36px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.course-mob-grid .elementor-pagination .next,
.blog-grid .elementor-pagination .next{
	margin-left: auto !important;
	margin-right: 0 !important;
}
.course-mob-grid .elementor-pagination .prev:hover,
.course-mob-grid .elementor-pagination .next:hover{
	background-color: var(--e-global-color-primary);
}
.course-mob-grid .elementor-pagination .prev:hover svg *,
.course-mob-grid .elementor-pagination .next:hover svg *{
	color: #fff !important;
	fill: #fff !important;
}
.course-mob-grid .page-numbers,
.blog-grid .page-numbers{
	font-size: 14px !important;
	line-height: 1;
	font-weight: 500;
	color: #535862;
	margin: 0 2px !important;
}
.blog-grid .page-numbers{
	height: 40px;
	width: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	border-radius: 50px;
	color: #535862;
	transition: all 0.3s;
}
.blog-grid .page-numbers.current{
	background-color: #FAFAFA;
	color: #252B37;
}
.blog-grid .elementor-pagination .prev,
.blog-grid .elementor-pagination .next{
	border: none;
	box-shadow: none;
	border-radius: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

.blog-grid .elementor-pagination .prev::before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url('https://g-guides.web-edits.uno/wp-content/uploads/2025/05/prev-arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}

.blog-grid .elementor-pagination .next:after{
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url('https://g-guides.web-edits.uno/wp-content/uploads/2025/05/next-arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	vertical-align: middle;
}
.blog-filter .e-filter button[data-filter="__all"] {
	order: 1;
}
.blog-filter .e-filter button[data-filter="irish-for-primary"] {
	order: 2;
}
.blog-filter .e-filter button[data-filter="hibernia"] {
	order: 3;
}
.blog-filter .e-filter button[data-filter="teg"] {
	order: 4;
}
.blog-filter .e-filter button[data-filter="leaving-certificate"] {
	order: 5;
}
.blog-filter .e-filter button[data-filter="grammar"] {
	order: 6;
}
.blog-filter .e-filter button[data-filter="news"] {
	order: 7;
}
.guide-imgbox .elementor-image-box-img img{
	width:56px;
	height:56px;
	object-fit:cover;
}
.guide-imgbox .elementor-image-box-img {
	padding-top:7px;
}
.course-cta{
	background-color: var(--e-global-color-secondary);
	padding: 40px;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.course-cta h4{
	color: #fff;
	font-family: var(--e-global-typography-3f1ed20-font-family), Sans-serif;
	font-size:30px;
	font-weight:600;
	line-height:38px;
}
.course-cta h6{
	color: #fff;
	font-family: var(--e-global-typography-3f1ed20-font-family), Sans-serif;
	font-size: var(--e-global-typography-3f1ed20-font-size);
	font-weight: var(--e-global-typography-3f1ed20-font-weight);
	line-height: var(--e-global-typography-3f1ed20-line-height);
	letter-spacing: var(--e-global-typography-3f1ed20-letter-spacing);
	margin-top: 15px;
}
.course-cta a{
	background-color: var(--e-global-color-2124916);
	font-family: var(--e-global-typography-81bae4d-font-family), Sans-serif;
	font-size: var(--e-global-typography-81bae4d-font-size) ;
	font-weight: var(--e-global-typography-81bae4d-font-weight);
	line-height: var(--e-global-typography-81bae4d-line-height);
	letter-spacing: var(--e-global-typography-81bae4d-letter-spacing);
	fill: var(--e-global-color-3830cbd);
	color: var(--e-global-color-3830cbd);
	border-radius: 8px 8px 8px 8px;
	padding: 12px 18px 12px 18px;
	transition: all 0.3s;
	margin-top: 20px !important;
	display: inline-block
}
.course-cta a:hover {
	background-color: var(--e-global-color-2832214);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-2832214);
}
.guide-table-contents .elementor-toc__header{
	border-bottom:0;
	padding-bottom:10px;
}


.guide-table-contents #elementor-toc__875fb4a ul li a {
	font-weight: 600;
}


.guides-single-post h1 {
	font-size:30px !important;
	font-weight:600 !important;
	line-height: 38px !important;
	font-family: Inter, sans-serif;
	letter-spacing:0 !important;
	margin:0px 0px 16px 0px !important;
}

.guides-single-post h3{
	font-size: 22px !important;
	font-weight: 600 !important;
	line-height: 32px;
	letter-spacing: 0 !important;
	font-family: Inter, sans-serif;
	margin: 0px 0px 16px 0px !important;
}
.guides-single-post h4{
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 28px;
	letter-spacing:0 !important;
	font-family: Inter, sans-serif;
	margin:20px 0px 10px 0px !important;
}
.guides-single-post .btop-spacing{
	padding-top:16px;
	margin-bottom:0 !important;
}
.guides-single-post img{
	padding:20px 0 !important;
}
.guides-single-post p span,
.guides-single-post p,
.guides-single-post ul li,
.guides-single-post ul li span,
.guides-single-post ol li,
.guides-single-post div,
.guides-single-post ol li span{
	font-size:18px !important;
	font-weight:400 !important;
	font-family: Inter, sans-serif;
}
.guides-single-post ul.blog-ul-spacing{
	padding:16px 40px !important;
}
.guides-single-post ul,
.guides-single-post ol{
	padding-top:20px;
}
.guides-single-post .blog-heading-spacing h2{
	margin-top:16px !important;
}
.guides-single-post .blog-end-container{
	padding-bottom:0!important;
}
.guides-single-post .elementor-widget-container{
	padding-top:60px;
	padding-bottom:0px !important;
}

.guides-single-post .guide-course-img img{
	width:100%;
	height:720px;
	object-fit:contain;
	padding-top:16px;
}

.guides-single-post .blog-top-container{
	padding-top:0 !important;
	margin-bottom:64px;
	border-bottom:1px solid #E9EAEB !important;
}
.guides-single-post table{
	margin-top:16px !important;
	margin-bottom:16px !important;
}
.guides-single-post p.blog-spacing{
	margin-bottom:20px !important;
}
.guides-single-post p{
	margin-bottom:0;
}
.guides-single-post p.sub-heading-spacing{
	margin:16px 0 !important;
}
.guides-single-post div
{
	padding:64px 0;
}
div.conclusion-section{
	border-radius:16px !important;
	padding:18px 32px !important;
	background:#fafafa !important;
	margin:48px 0;
}
.blog-read-time{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px; 
	padding:4px 20px 4px 4px !important;
}

.blog-read-time .blog-read-txt{
	font-size:12px;
	line-height:18px;
	font-family: Inter, sans-serif;
	font-weight:500;
	color:#4A9E35;
}

.guides-single-post .iframe-container{
	padding-bottom:40px;
	padding-top:24px;
}
.guides-single-post .iframe-end-container{
	padding-bottom:0px;
	padding-top:24px;
}
.guides-single-post .txt-green{
	color:#4a9e35 !important;
}
.guides-single-post .guide-list-container{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:40px;
}
.guides-single-post .guide-list-container div{
	text-align:center;
	padding:0;
}

.guides-single-post .img-container{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:40px;
}
.guides-single-post .img-container img{
	width:400px;
}
.right-container,
.left-container{
	width:50%;
	padding:0 !important;
}
.guide-table-contents .elementor-toc__header .elementor-toc__header-title,
.guide-table-contents .elementor-toc__body ul li a{
	font-weight:600;
}

.guide-table-contents .elementor-toc__list-item-text.guide-blog-active{
	color:#52B03B;
}


/* blog page css end here */

.custom-course-filter {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 10px;
}

.custom-course-filter button{
	padding: 12px 18px 12px 18px;
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-2124916);
	border: 2px solid; 
	border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%) !important;
	box-shadow: 0px 1px 2px 0px #0A0D120D, 0px -2px 0px 0px #0A0D120D inset, 0px 0px 0px 1px #0A0D120D inset;
}
.custom-course-filter button:hover{
	background-color: var(--e-global-color-secondary);

}
#go-button[disabled] {
	cursor: not-allowed;

}


.header-notice .elementor-alert{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.header-cart .elementor-button-text{
	display: none;
}
.line3 .elementor-widget-container,
.blog-excerpt div{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;

}
.geoir_contact_form .elementor-form input,
.geoir_contact_form .elementor-form select,
.geoir_contact_form .elementor-form textarea,
.geoir_contact_form .elementor-form input[type="checkbox"] {
	box-shadow: 0 4px 8px rgba(10, 13, 18, 0.05);
}


.geoir_contact_form .elementor-form input,
.geoir_contact_form .elementor-form select{
	padding:10px 14px !important;
}
.geoir_contact_form .elementor-form input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 20px;
	height: 25px;
	border: 1px solid #D5D7DA;
	border-radius: 6px;
	cursor: pointer;
	position: relative;
	background-color: #fff;
	transition: background-color 0.3s ease;
}

.geoir_contact_form .elementor-form input[type="checkbox"]:checked {
	background-color: #52B03B; 
	border-color: #52B03B;
}

.geoir_contact_form .elementor-form input[type="checkbox"]:checked::after {
	content: "✔";
	color: #fff;
	font-size: 18px;
	position: absolute;
	left: 7px;
	top: -2px;
}

.geoir_contact_form .elementor-form  .elementor-field-option{
	display:flex;
	align-items:center;
	gap:6px;
}


.course-filter .e-filter button[data-filter="__all"] {
	order: 1;
}

.course-filter .e-filter button[data-filter="irish-for-primary"] {
	order: 2;
}

.course-filter .e-filter button[data-filter="leaving-certificate"] {
	order: 3;
}
.course-filter .e-filter button[data-filter="hibernia-college"] {
	order: 4;
}

.course-filter .e-filter button[data-filter="teg-b1"] {
	order: 5;
}

/* about page css start */
.core-skin .elementor-widget-image a{
	width: 100%;
}
.case-skin .elementor-widget-image img{
	transition: all 0.2s;
}
.case-skin:hover .elementor-widget-image img{
	transform: rotate(4deg) scale(1.05); 
	box-shadow: 0 70px 60px -30px #0000004d;
}

.blog-loop .swiper {
	padding: 20px
}

.vet-vertical-slider-down .slick-vertical .slick-slide {
	transform: rotate(180deg);
}

.vet-vertical-slider-down .slick-vertical .slick-list {
	transform: rotate(180deg);
}


.blog-btn ul li{
	border:1px solid #83C773;
	padding:2px 10px !important;
	border-radius:50px;
	background:#83C77333;
}
.about-btn ul li:nth-child(2),
.course-topbar li:nth-child(2){
	padding-right:25px;
	position:relative;
}
.course-topbar li:nth-child(2){
	padding-right: 0;
}

.about-btn ul li:nth-child(1),
.course-topbar li:nth-child(1){
	border:1px solid #83C773;
	padding:2px 10px;
	border-radius:50px;
}
.course-topbar li:nth-child(1){
	border-radius: 6px;
	border:1px solid #D5D7DA;
	padding: 2px 8px 2px 4px;
}
.about-btn ul li:nth-child(2) span.elementor-icon-list-icon{
	position:absolute;
	right:1px;
	top:50%;
	transform: translatey(-50%);
}
.course-topbar li:nth-child(2) span.elementor-icon-list-icon{
	position:absolute;
	right:6px;
	top:55%;
	transform: translatey(-50%);
}
.green-link{
	text-decoration: underline !important;
}
.play_video_icon .elementor-wrapper.elementor-open-lightbox {
	display:flex;
	align-items:center;
	justify-content:center;
}
.play_video_icon .elementor-custom-embed-image-overlay > img{
	width: 420px;
	opacity: 0;
}
.play_video_icon .elementor-custom-embed-play i, 
.play_video_icon .elementor-custom-embed-play svg{
	opacity: 1 !important;
	height: 80px;
	width: 80px;
}

.courses-box-hov:hover{
	transform: translateY(-2px);
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px, rgba(10, 13, 18, 0.16) 0px 12px 24px -12px !important;
}

.courses-box-hov{
	transition: transform 0.2s, box-shadow 0.2s !important;

}

/* about page css end */
/* course details page css start */

.guides-faq  .e-n-accordion-item-title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bg-blur{
	backdrop-filter: blur(24px);
	-webkit-backdrop-filter: blur(24px);
}

.feedback-left-section{
	max-width:608px;
}

.course-sidebar{
	box-shadow: 0 4px 4px -2px #0A0D120A, 0 0 48px -12px #0A0D122E;
}
.join-cours-btn li:nth-child(2){
	padding-right:25px;
}

.join-cours-btn li:nth-child(2):hover .elementor-icon-list-text {
	color:#52B03B !important;
	cursor: pointer;
}
.join-cours-btn .elementor-icon-list-icon {
	transition: transform 0.3s ease;
	vertical-align: middle;
	display: inline-block;
}
.join-cours-btn li:nth-child(2):hover .elementor-icon-list-icon svg{
	transform: translateX(5px);
	transition: transform 0.3s ease;
}
.join-cours-btn li:nth-child(2):hover .elementor-icon-list-icon svg path{
	stroke: #52B03B !important;
}


.course-skin .btn-shadow .elementor-heading-title{
	display: flex;
	align-items: center;
	gap: 0px;
}


.course-skin .btn-shadow .elementor-heading-title {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: all 0.3s ease;
}


.course-skin .btn-shadow .elementor-button-icon {
	transition: transform 0.3s ease; 
}
.course-skin:hover .btn-shadow .elementor-heading-title .elementor-button-icon{
	transform: translateX(5px);
}

.course-skin .course-inner-container{
	height: 100%;

}
.single-product .ppc-button-wrapper {
	display: none !important;
}






/* course details page css end */

/* Contact page css start */

.geoir_contact_form .elementor-field-group-service .elementor-field-option{
	width: 50%;
	padding-top: 10px;
}

.geoir_contact_form .elementor-field-group-service .elementor-field-subgroup {
	row-gap: 16px
}

.geoir_contact_form .elementor-field-group-service .elementor-field-option{
	gap: 12px;
}

.course-select-desc{
	display:none;
}
.overlay-image:before{
	max-width: calc(50% - 10px);
	left:auto;
	right:0;
}
.overlay-image-left:before{
	max-width: calc(50% - 10px);
	right:auto;
	left:0;
}
.side-img-right, .side-img-left{
	border: 1.25px solid #D5D7DA;
	box-shadow: 0px 2px 2px -1px #0A0D120A, 0px 4px 6px -2px #0A0D1208, 0px 12px 16px -4px #0A0D1214;
	padding: 2.51px;
	border-radius: 20.08px 0 0 20.08px;
}
.side-img-left{
	border-radius: 0 20.08px 20.08px 0;
}
.side-img-right .elementor-widget-container,
.side-img-left .elementor-widget-container{
	box-shadow: 0px 0px 2.51px 1.25px #0A0D1208 inset, 0px 0px 3.76px 1.25px #0A0D1214 inset;
	padding: 2.51px;
	border-radius: 17.57px 0 0 17.57px;
}
.side-img-left .elementor-widget-container{
	border-radius: 0 17.57px 17.57px 0;
}
.side-img-right img,
.side-img-left img{
	border: 1.25px solid #E9EAEB;
	border-radius: 15px 0 0 15px;
}
.side-img-left img{
	border-radius: 0 15px 15px 0;
}
.join-cours-btn .initial-text .elementor-icon-list-icon,
.join-cours-btn .hover-text .elementor-icon-list-icon{
	position: unset !important;
	transform: translate(0) !important;
}
.join-cours-btn .initial-text{
	position: relative;
	opacity: 1;
	visibility: visible;
	transition: all 0.6s;
	left: 0;
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
.join-cours-btn .hover-text{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all 0.6s;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	left: 0;
}
.join-cours-btn:hover .initial-text{
	position: relative;
	opacity: 0;
	visibility: hidden;
}
.join-cours-btn:hover .hover-text{
	position: absolute;
	opacity: 1;
	visibility: visible;
}



.core-value-tab{
	cursor: pointer;
	transition: all 0.5s ease-in;
	transition-delay: 0;
}
.core-value-tab.active{
	border-color: var( --e-global-color-primary ) !important;
}
.core-value-img {
	opacity: 0;
	transform: translateY(50px) !important;
	transition: opacity 0.5s ease, transform 0.5s ease;
	pointer-events: none;
}

.core-value-img.active {
	opacity: 1;
	transform: translateY(0) !important;
	z-index: 1;
}
.core-value-tab .guide-tab-content{
	max-height: 0;
	overflow: hidden;
	transition: all 0.5s ease-in;
	transition-delay: 0;
}
.core-value-tab.active .guide-tab-content{
	max-height: 140px;

}


/* course page css start here */

.left-arrow .elementor-icon-list-icon {
	transition: transform 0.3s ease;
	vertical-align: middle;
	will-change: transform;
}

.left-arrow {
	width: 100%;
}

.left-arrow ul li a {
	flex-direction: row-reverse;
	cursor:pointer;
}

.left-arrow li:hover .elementor-icon-list-icon svg {
	transform: translateX(5px);
}
body.guide-popup-open{
	overflow:hidden !important ;
}

.guide-course-cta{
	box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.04);
	opacity: 0 !important;
	transform: translateY(40px) !important;
	pointer-events: none !important;
	transition: opacity 0.6s ease, transform 0.6s ease !important;
}

body.single-product .guide-course-cta.cta-section-sticky {
	opacity: 1 !important;
	transform: translateY(0) !important;
	pointer-events: auto !important;
}
.guide-course-cta .price,
.course-skin .price{
	margin-bottom: 0;
	margin-top: 5px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 7px;
}
.course-skin .price{
	margin-top: 4px;
}
.courses-box-hov .price{
	transition-duration: none;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-3dd5591-font-family), Sans-serif;
	font-size: var(--e-global-typography-3dd5591-font-size);
	font-weight: var(--e-global-typography-3dd5591-font-weight);
	text-transform: var(--e-global-typography-3dd5591-text-transform);
	line-height: var(--e-global-typography-3dd5591-line-height);
	letter-spacing: var(--e-global-typography-3dd5591-letter-spacing);
}
.course-skin .price del{
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	color: var(--e-filter-normal-text-color) !important;
}
.course-skin .price ins{
	text-decoration: none !important;
}
/* course page css end here */


/* Checkout Page styling Start */
.woocommerce-checkout .woocommerce-privacy-policy-text a{
	font-size: 14px !important;
}
.woocommerce-checkout .select2-selection__rendered,
.woocommerce-cart .select2-selection__rendered{
	line-height: 1.4 !important;
	padding: 16px !important;
}

/* Checkout Page styling End */




.asp-upp-pay-options {
	position: relative;
	display: inline-block;
	width: 100%;
	user-select: none;
	background: transparent;
}
.asp-upp-pay-options li label{
	color: #000 !important;

}
.asp-upp-pay-options li {
	display: none;
	background: #fff;
	border-top: none;
	cursor: pointer;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	position: absolute;
	border-width: 1px !important;
	z-index: 99;
	width: 100%;
	top: 48px;
	padding: 0;
}
.asp-upp-pay-options li label{

	padding: 15px;
}

body .asp-upp-pay-options .asp-upp-active {
	top: 0px;
	display: block;
	border-width: 1px !important;
	border-top: 1px solid var( --e-global-color-primary ) !important;
	border-right-color: var( --e-global-color-primary );
	border-bottom-color: var( --e-global-color-primary );
	border-left-color: var( --e-global-color-primary );
	position: relative;
	background: #fff !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.asp-upp-pay-options .asp-upp-active::after {
	content: '▾';
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	color: #000 !important;
}
.asp-upp-pay-options:hover li {
	display: block;
}
.asp-upp-pay-options label {
	display: block;
	cursor: pointer;
}
.asp-upp-pay-options input[type="radio"] {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999;
	opacity: 0
}
.asp-upp-pay-options li:hover {
	background-color: #fff;
}
.asp-upp-payment-plans{
	margin: 0 !important;
	margin-bottom: 20px !important;
}
.asp-upp-payment-plan-option > .asp-upp-payment-plan-selection,
.asp-upp-payment-plan-option > label,
.asp-upp-payment-plan-option .asp-upp-payment-plan-description,
.asp-upp-payment-plan-option .asp-upp-payment-plan-total-payable-amount,
.asp-upp-payment-plan-initial-payable-amount {
	height: 0;
	width: 0;
	opacity: 0;
}
.asp-upp-payment-plans{
	margin-top: -30px !important;
}
.asp-upp-payment-plan-payments-schedule table thead tr td{
	background: var( --e-global-color-primary );
}
.asp-upp-payment-plan-payments-schedule > label{
	display: none;
}
.asp-upp-payment-plan-payments-schedule table td{
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}









.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
	height: auto;
	max-height: 80vh !important;
	width: 100%;
}

.product-price-section div:nth-of-type(2) .elementor-widget-woocommerce-product-price p.price{
	/* 	display:flex; */
	/* 	flex-direction:column; */
}
.product-price-section div:nth-of-type(2) .elementor-widget-woocommerce-product-price p.price .woocommerce-Price-amount{
	/* 	font-size:28px; */
	/* 	line-height:30px; */
	/* 	font-weight:700; */
	/* 	font-family:Inter, sans-serif; */
}

.product-price-section:hover div:nth-of-type(2) .elementor-widget-woocommerce-product-price p.price .woocommerce-Price-amount{
	/* 	color:#52b03b !important; */
}

.product-price-section div:nth-of-type(2) .elementor-widget-woocommerce-product-price p.price ins,
.product-price-section div:nth-of-type(2) .elementor-widget-woocommerce-product-price p.price del{
	text-decoration:none !important;
}
.product-price-section div:nth-of-type(2) .elementor-widget-woocommerce-product-price p.price del .woocommerce-Price-amount{
	text-decoration:line-through !important;
}

.elementor-menu-cart--shown .variation .variation-PaymentPlan,
.woocommerce-cart .variation-PaymentPlan,
.woocommerce-cart .product-quantity,
.woocommerce-checkout .variation-PaymentPlan{
	display:none !important;
}
.course-sidebar.box-highlighted{
	background: #fafafa !important;
	animation: hang-anim 1.3s;
}

@keyframes hang-anim {
	0% { transform: translatey(0px); }
	25% { transform: translatey(10px); }
	50% { transform: translatey(0px); }
	75% { transform: translatey(10px); }
	100% { transform: translatey(0px); }
}

.woocommerce-cart .product-name a{
	font-weight: 600;
	color: var( --e-global-color-primary ) !important;
	display: block;
	margin-bottom: 5px !important;
	transition: all 0.3s;
}
.woocommerce-cart .product-name a:hover{
	color: var( --e-global-color-accent ) !important;
}
.woocommerce-cart #shipping_method{
	text-align: right;
}
.woocommerce-cart #shipping_method,
.woocommerce-cart .woocommerce-shipping-destination{
	text-align: right;
	width: 50%;
	margin-left: 50% !important;
}
.woocommerce-cart td[data-title="Shipping"]:before{
	position: absolute;
}
.woocommerce-cart .shipping-calculator-button{
	margin-top: -18px !important;
	display: block !important;
	font-size: 12px !important;
	color: var( --e-global-color-primary ) !important;
}
.button.wc-backward,
.checkout-button.button{
	background-color: var( --e-global-color-primary ) !important;
	font-family: var(--e-global-typography-81bae4d-font-family), Sans-serif;
	font-size: var(--e-global-typography-81bae4d-font-size) !important;
	font-weight: var(--e-global-typography-81bae4d-font-weight) !important;
	line-height: var(--e-global-typography-81bae4d-line-height) !important;
	letter-spacing: var(--e-global-typography-81bae4d-letter-spacing);
	fill: var(--e-global-color-2124916);
	color: var(--e-global-color-2124916) !important;
	border-radius: 8px !important;
	padding: 12px 18px !important;
	transition: all 0.3s;
}
.button.wc-backward:hover,
.checkout-button.button:hover{
	background-color: var( --e-global-color-secondary ) !important;
}
.woocommerce-cart .button.wc-forward{
	background-color: var(--e-global-color-2124916);
	font-family: var(--e-global-typography-81bae4d-font-family), Sans-serif;
	font-size: var(--e-global-typography-81bae4d-font-size);
	font-weight: var(--e-global-typography-81bae4d-font-weight);
	line-height: var(--e-global-typography-81bae4d-line-height);
	letter-spacing: var(--e-global-typography-81bae4d-letter-spacing);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #D5D7DA;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 18px 12px 18px;
}
.woocommerce-cart .button.wc-forward:hover{
	background-color: var( --e-global-color-secondary ) !important;
	border-color: var( --e-global-color-secondary );
	color: #fff;
}
.shipping-calculator-form .input-text{
	padding: 16px !important;
	outline: none;
}
.woocommerce-cart .ppc-button-wrapper{
	margin-top: 20px !important;
}
.woocommerce-cart .shop_table td[data-title="Total"],
.woocommerce-cart .shop_table td[data-title="Subtotal"]{
	padding-right: 0;
}
.woocommerce-cart table.cart img{
	width: 130px !important;
}
.woocommerce-message{
	display: flex;
	align-items: center;
}
.woocommerce-message .button{
	margin-left: auto !important;
}
.course-sidebar .elementor-add-to-cart form.cart{
	width: 100%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	outline: none !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	top: 50% !important;
	transform: translateY(-50%) !important;
}
.single-product .payment_method_stripe_googlepay,
.single-product .payment_method_stripe_applepay{
	width: 100% !important;
	max-width: 100% !important;
}
.payment-plan-price,
.payment-plan-price.display-none,
.full-payment-price.display-none{
	display: none;
}
.full-payment-price.display-price,
.payment-plan-price.display-price{
	display: block;	
}
.single-product .woocommerce-error{
	margin-bottom: 8px;
}
.woocommerce-order-received .woocommerce-order-overview{
	padding: 30px; 
	background-color: var( --e-global-color-primary );
	color: #fff;
	border-radius: 8px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 50px;
}
.woocommerce-order-received .woocommerce-order-overview:before,
.woocommerce-order-received .woocommerce-order-overview:after {
	display: none !important;
}
.woocommerce-order-received .woocommerce-order-overview li{
	width: 20%;
	margin: 0 !important;
	padding: 0px !important;
}
.woocommerce-order-received .woocommerce-order{
	padding-left: 40px;
	padding-right: 40px;
}
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title{
	font-size: 26px;
	line-height: 1.2;
}
.woocommerce-order-received .woocommerce-column address{
	padding: 30px;
}
.elementor-widget-woocommerce-checkout-page{
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.woocommerce-order-received .woocommerce-thankyou-order-received{
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 30px;
	color: var( --e-global-color-accent );
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{
	left: auto;
	right: 0 !important;
}

@media screen and (max-width:1024px){
	.woocommerce-message{
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
		top: 15px !important;
		transform: translate(0) !important;
	}
	.about-logo .gallery {
		display: flex;
		flex-wrap: wrap;
		gap: 22px;
		align-items:center;
		justify-content:center;
	}
	.about-logo .gallery .gallery-item{
		width: 42% !important;
	}
	.elementor-image-gallery .gallery-columns-6 .gallery-item{
		max-width:42% !important;
	}
	.mob-title-txt .elementor-heading-title,
	mob-icon-list .elementor-heading-title{
		font-size:30px !important;
		font-weight:600 !important;
		line-height:38px !important;
	}
	.mob-faq-heading h2{
		font-size:36px !important;
		line-height:44px !important;
		letter-spacing:-2% !important;
	}
	.case-skin h4.elementor-heading-title{
		font-size:24px !important;
		font-weight:600 !important;
		line-height:32px !important;
	}
	.selected-option.active{
		font-size:15px;
	}
	.woocommerce-order-received .woocommerce-order-overview{
		gap: 30px;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.woocommerce-order-received .woocommerce-order-overview li{
		width: calc(33.33% - 20px) !important;
	}
	.woocommerce-order-received .woocommerce-order-overview li:nth-child(3){
		border: none;
	}
	.woocommerce-order-received .woocommerce-order{
		padding-left: 0px;
		padding-right: 0px;
	}
	.woocommerce-message .button{
		margin-left: 0 !important;
	}
}






@media screen and (max-width:767px){
	.vet-vertical-slider .slick-track,
	.vet-vertical-slider-down  .slick-track{
		display: flex !important;
		align-items: stretch;
	}
	.vet-vertical-slider .slick-slide > .elementor-element,
	.vet-vertical-slider-down .slick-slide > .elementor-element{
		height: calc(100% - 15px);
	}
	.vet-vertical-slider .slick-slide,
	.vet-vertical-slider-down .slick-slide{
		display: inline-block !important;
		padding-left: 5px;
		padding-right: 5px;
		height: inherit; !important;
	}
	.vet-vertical-slider-down  .slick-slide {
		transform: rotateY(180deg) !important;
	}
	.vet-vertical-slider-down .slick-list {
		transform: rotateY(180deg) !important;
	}

	.about-btn ul li:first-child .elementor-icon-list-text{
		font-size: 13px !important;
	}

	.about-btn ul li:nth-child(2) .elementor-icon-list-text{
		font-size: 12px !important;
	}

	.geoir_contact_form .elementor-form input[type="checkbox"]{
		padding: 10px !important;
	}

	.geoir_contact_form .elementor-field-group-service .elementor-field-option{
		gap: 10px;
	}

	.header-notice .elementor-alert-description{
		display: flex;
		flex-direction: column;
		align-items: start;
	}
	.header-notice .elementor-alert-description span{
		font-size:16px;
		font-weight:600;
		line-height:24px;
	}
	.header-notice .elementor-alert-description a{
		font-size:16px;
		font-weight:400;
		line-height:28px;
	}
	.custom-course-filter{
		display:flex;
		flex-direction:column;
		align-items:start;
	}
	.custom-course-filter button{
		width:100%;
	}
	.course-select-desc{
		display:block;
		font-size:14px;
		font-weight:400;
		line-height:20px;
		font-family: Inter, sans-serif;
		color:#535862;
	}
	.mob-text h2.elementor-heading-title{
		font-size:20px !important;
		line-height:30px !important;
		font-weight:600 !important;
	}
	.mob-txt h2.elementor-heading-title,
	.feedback-left-section h2.elementor-heading-title, .mob-txt h4.elementor-heading-title{
		font-size:30px !important;
		line-height:38px !important;
		font-weight:600 !important;
	}
	.mob-txt .elementor-widget-container p.subtext-txt{
		font-weight:400 !important;
	}
	.testime-heading .e-n-carousel .e-con-inner .testim-main-heading h2{
		font-size:30px !important;
		line-height:38px !important;
		font-weight:500 !important;
	}
	.play_video_icon .elementor-wrapper.elementor-open-lightbox img {
		object-fit: contain !important;
		width: 120px;
	}
	.guides-faq .e-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text{
		font-weight:500;
	}

	.case-skin .elementor-post-info__terms-list-item{
		font-weight:600;
	}

	.blog-grid .elementor-pagination .prev,	.blog-grid .elementor-pagination .next {
		position: relative;
		font-size: 0 !important; 
		width: 20px;
		height: 20px;
		outline: 1px solid #D5D7DA; 
		outline-offset: 8px; 
		border-radius: 2px; 
		box-shadow:#0A0D120D !important;
	}
	.blog-grid .elementor-pagination .prev::before {
		width: 14px;
		height: 14px;
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
		position: absolute;
		left: 3px;
		top: 50%;
		transform: translateY(-50%);
	}
	.blog-grid .elementor-pagination .next:after{
		width: 14px;
		height: 14px;
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
		position: absolute;
		right: 3px;
		top: 50%;
		transform: translateY(-50%);
	}
	.guide-mobile-header{
		backdrop-filter: saturate(150%) blur(24px);
		background-color: #fffc;
		border-bottom: 1px solid #00000014;
		inset: 0%;
	}
	#site-header.fixed{
		max-height:90px;
	}

	.guides-single-post h1{
		font-size:24px !important;
		line-height:32px !important;
		letter-spacing: 0;
	}
	.guides-single-post h2{
		font-size:18px !important;
		line-height:26px !important;
		letter-spacing: 0;
	}
	.guides-single-post div{
		padding:48px 0 !important;
	}
	div.conclusion-section {
		padding:32px !important;
	}
	.blog-section-bg{
		background:#fafafa;
	}
	guides-single-post .blog-top-container {
		margin-bottom:48px;
	}

	.side-img-left,
	.side-img-right{
		position:unset !important;
	}
	.side-img-right, .side-img-left{
		border: 0.56px solid #D5D7DA;
		border-radius: 9.3px;
	}
	.side-img-left img{
		border-radius: 6.77px;
	}
	.side-img-left .elementor-widget-container{
		border-radius:7.9px;
	}
	.side-img-right img,
	.side-img-left img{
		border: 0.56px solid #E9EAEB;
		border-radius: 6.77px;
	}
	.guides-single-post .img-container{
		flex-direction:column;
		gap:0 !important;
	}
	.right-container, .left-container{
		width:100% ;
	}
	.img-container .left-container,
	.img-container .right-container{
		padding:0 0 !important;
	}
	.img-container .right-container img{
		padding-bottom:48px !important;
	}
	.guides-single-post .blog-top-container{
		margin-bottom:48px;
	}
	.guide-list-container{
		flex-direction:column;
		gap:48px !important;

	}
	.guide-list-container div{
		padding:0 !important;
	}
	.guides-single-post .guide-list-container{
		padding-bottom:0 !important;
	}

	.guides-single-post .iframe-container {
		padding-bottom: 40px !important;
		padding-top: 24px !important;
	}

	.guides-single-post .iframe-end-container {
		padding-bottom: 0px !important;
		padding-top: 24px !important;
	}
	.case-skin:hover .elementor-widget-image img {
		transform: none !important;
		box-shadow: none !important;
	}
	.guide-imgbox .elementor-image-box-wrapper{
		display:flex;
		align-items:center;
	}
	.guide-imgbox .elementor-image-box-wrapper .elementor-image-box-title{
		margin-top:0;
	}

	.hide-mobile{
		display:none;
	}
	.guide-h-playicon .elementor-custom-embed-play svg {
		width:60px !important;
		height:60px !important;
	}
	.guide-h-playicon .elementor-custom-embed-play{
		display:flex;
	}
	.play_video_icon .elementor-custom-embed-play i, 
	.play_video_icon .elementor-custom-embed-play svg{
		height: 60px;
		width: 60px;
	}
	.elementor-video-container .elementor-video-landscape{
		max-height: 95vh !important;
		max-width: 95vw !important;
	}
	.guide-cta-mob{
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
	}
	.elementor-lightbox .dialog-lightbox-close-button{
		top: 90px;
		left: calc(50% + calc(30vw - -44px));
	}
	.mob-blog-section{
		background-color:#FAFAFA !important;
	}
	.about-play-icon .elementor-custom-embed-play{
		display:flex;
	}
	.woocommerce-cart .woocommerce-cart-form__cart-item{
		padding: 20px !important;
	}
	.woocommerce-cart .product-remove{
		padding: 0px !important;
	}
	.woocommerce-order-received .woocommerce-order-overview li{
		width: 100% !important;
	}
	.woocommerce-order-received .woocommerce-order-overview li{
		border: none !important;
	}
	.woocommerce-order-received .woocommerce-column--shipping-address{
		margin-top: 30px;
	}
	.woocommerce-order-received .woocommerce-column address {
		padding: 20px;
	}
}