/* Css Start From Here By Nick */
.searchandfilter ul {
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    flex-wrap: wrap;
    align-items: end;
	justify-content:center;
}
.elementor-location-header .fixedheader:first-child {
    z-index: 9999;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    word-break: break-all;
}
/* .top-column-blog .uael-post-grid__inner .uael-post-wrapper:not(:first-child) { display: none; }
.bottom-column-blog .uael-post-grid__inner .uael-post-wrapper:first-child { display: none; } */
.elementor-wc-products ul.products li.product .price {
    line-height: normal !important;
}
input[type="search"].elementor-search-form__input {
    text-transform: none !important;
}
.elementor-widget-container .uael-mc-offcanvas a,
.elementor-menu-cart__product-price.product-price,
.uael-mc-offcanvas__header-badge,
.uael-mc-modal__header-badge,
.uael-mc-offcanvas__header-badge,
.uael-mc-offcanvas__header-text,
.elementor-menu-cart__subtotal .elementor-menu-cart__subtotal,
.elementor-menu-cart__subtotal strong {
    font-family: "Montserrat", Sans-serif;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-widget-container .uael-mc-offcanvas a {
  color: #0C333D;
}

.elementor-widget-container .uael-mc-offcanvas a:hover {
  color: #f58220 !important;
}

.elementor-widget-container .uael-mc-offcanvas a.elementor-button {
  background: #f58220;
  color: white !important;
}

.elementor-widget-container .uael-mc-offcanvas a.elementor-button:hover {
  background: #0C333D;
  color: white !important;
}

.elementor-widget-search-filter-form .elementor-widget-container form h4 {
color: var( --e-global-color-secondary );
    font-size: 13px !important;
	text-transform: uppercase;
}

.elementor-widget-search-filter-form .elementor-widget-container form li[data-sf-field-input-type="checkbox"] h4 {
	color: white;
}

.hear-from-students .elementor-widget-search-filter-form .elementor-widget-container form li[data-sf-field-input-type="checkbox"] li {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}
.hear-from-students .elementor-widget-search-filter-form .elementor-widget-container form li[data-sf-field-input-type="checkbox"] li input {
	position: absolute;
  opacity: 0;
	visibility: hidden;
  width: 100%;
  height: 100%;
	top: 0;
	left: 0;
	z-index: 15;
	cursor: pointer !important;
}

.hear-from-students .elementor-widget-search-filter-form .elementor-widget-container form li[data-sf-field-input-type="checkbox"] li label {
	background: white;
	position: absolute;
  width: 100%;
  height: 100%;
	top: 0;
	left: 0;
	z-index: 14;
	text-indent: -5000px;
	overflow: hidden;
	border-radius: 21px;
	-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}

.hear-from-students .elementor-widget-search-filter-form .elementor-widget-container form li[data-sf-field-input-type="checkbox"] li label:before {
	content: ' ';
	position: absolute;
	width: 20px;
	height: 20px;
	background: var( --e-global-color-secondary );
	top: 5px;
	left: 5px;
	border-radius: 50%;
	-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}

.hear-from-students .elementor-widget-search-filter-form .elementor-widget-container form li[data-sf-field-input-type="checkbox"] li input[type="checkbox"]:checked ~ label {
  background: var( --e-global-color-secondary );
}

.hear-from-students .elementor-widget-search-filter-form .elementor-widget-container form li[data-sf-field-input-type="checkbox"] li input[type="checkbox"]:checked ~ label:before {
  left: 35px;
	background: white;
}

.elementor-widget-search-filter-form .elementor-widget-container form li select {
	appearance: none;
	width: 100%;
	height: 42px;
	padding: 5px 30px 5px 25px !important;
	color: #0c323d;
	font-size: 13px !important;
	background: url('https://rmfishingstage.wpengine.com/wp-content/uploads/2022/04/select-arv.png') no-repeat scroll right center, #fff;
}

.elementor-widget-search-filter-form .elementor-widget-container form li label span {
	font-size: 13px !important;
	width: 100% !important;
	height: auto !important;
	display: block !important;
	position: static !important;
	color: #fff !important;
	padding: 0 !important;
	clip: unset;
    overflow: visible;
    clip-path: none;
	margin-bottom: 10px;
}

#purchase-course .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
	  background: white;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
	padding: 50%;
	position: relative;
}
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image .elementor-widget-container img {
	position: absolute;
	top:0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider {
	padding: 30px 30px 25px;
	background: rgba(255,255,255, 0.85);
	border-radius: 0;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider:before {
	content: '\201C';
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #fd5709;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 24px;
	font-size: 50px;
	color: white;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 0 3px 0 #fd5709;
	box-shadow: 0 0 3px 0 #fd5709;
	display: none;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider p.p1,
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider p{
  background: none;
  position: static;
  padding: 0;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 20px;
	max-height: 100px;
	min-height: 100px;
	overflow: hidden;
	height: auto;
	color: #0c333d;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider p.p1,
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider p {
	display: none !important;
}

.title_content_para h1 {
    color: #f58220;
    margin-bottom: 5px;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 800;
}

.title_content_para h4,
.title_content_para h5 {
    color: #0C333D;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 800;
}
.title_content_para h4,
.title_content_para h1,
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider .elementor-widget-text-editor:nth-child(2) a,
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider .elementor-heading-title{
	  text-transform: uppercase;
}

div .slick-dots {
    display: none !important;
}

.title_content_para h4 {
	margin-bottom: 15px;
}

.title_content_para h5 {
    font-weight: 500;
	font-size: 17px;
}

.elementor-76 .elementor-element.elementor-element-50b662fd .elementor-pagination {
	text-align: center !important;
}

.title_content_para p:first-of-type,
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider p.p1:first-child, #purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider p:first-child {
	margin-top: 20px;
}
.title_content_para p {
    font-size: 16px;
    line-height: 20px;
    color: #0c333d;
	  font-weight: 500;
}

.mfp-close-btn-in button.mfp-close {
    margin: 5px;
    color: #0c333d;
}

.mfp-close-btn-in button.mfp-close:hover {
    background: #0c333d;
	  color: white;
}

.mfp-container .mfp-content {
    max-width: 600px;
    padding: 50px;
    border-radius: 0px;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider p.p1:first-child,
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider p:first-child {
	display: block !important;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image,
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider .elementor-element {
	margin-bottom: 0;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider .elementor-heading-title {
	color: #f58220;
	margin-bottom: 10px;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider .elementor-widget-text-editor a{
	color: #0c333d !important;
	text-decoration: none;
	font-size: 18px;
}
/*#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image + .has_eae_slider .elementor-widget-text-editor .elementor-widget-container {
	margin: 0;
}*/

nav.elementor-pagination {
	margin-top: 20px;
	text-align: left !important;
}
nav.elementor-pagination span.current, nav.elementor-pagination a {
    min-width: 35px;
    height: 35px;
    line-height: 36px;
    background: white;
    color: black !important;
    display: inline-block;
    border-radius: 0px;
	text-align: center;
}

div nav.elementor-pagination span.current,
nav.elementor-pagination a:hover{
	background: #F58220 !important;
	color: white !important;
	text-decoration: none;
}

.mfp-content {
    max-width: 800px;
    margin-top: 50px !important;
    padding: 20px;
    background: white;
    border-radius: 10px;
}

.slick-dots li button::before,
.slick-dots li button{
		background: black !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 10px !important;
	overflow: hidden;
    position: relative;
}

.slick-dots li.slick-active button {
	opacity: 0.5;
}

.responsive-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.responsive-container iframe,
.responsive-container img{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
	object-fit: contain;
}

div .slick-dots {
    bottom: -32px;
}

.slick-next, .slick-prev {
    width: 30px !important;
    height: 30px !important;
    background: black !important;
    padding: 5px !important;
}

.mfp-content p.p1 {
	background: none;
	position: static;
	font-size: 16px;
	bottom: 0;
	line-height: normal;
	left: 0;
	right: 0;
	padding: 0;
	height: auto;
	overflow: auto;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image {
    padding: 15px 15px 0;
}

.searchandfilter ul {
    padding: 0 !important;
    margin: 0 -15px;
}

.searchandfilter > ul > li {
    padding: 0 20px !important;
    flex: 0 0 33%;
    max-width: 33%;
}



.searchandfilter > ul > li {
	position:relative;
}

.searchandfilter > ul > li:nth-child(2):before {
    content: 'OR';
    position: absolute;
    right: 0;
    transform: translateX(50%);
    color: white;
    font-size: 13px;
    bottom: 12px;
    font-weight: 500;
}

.searchandfilter > ul > li.sf-field-taxonomy-biggest_success {
	flex: 0 0 100%;
	display: flex;
	max-width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding-top: 20px !important;
}
.elementor-widget-search-filter-form .elementor-widget-container form > ul > li h4 {
	font-size: 16px !important;
	font-weight: 800 !important;
	padding-right: 20px !important;
	padding-left: 0 !important;
	text-transform: uppercase;
}

.searchandfilter label {
		display: block !important;
    padding: 0 !important;
}

@media (max-width: 1400px) and (min-width: 1025px) {
	.elementor-element .menu-item a.uael-menu-item {
		padding-left: 5px !important;
		padding-right: 5px !important;
    font-size: 13px !important;
	}
}

.elementor-901 .elementor-element.elementor-element-59ab3a8 {
    margin-top: 0px !important;
}

@media (max-width: 767px) {
	.searchandfilter > ul {
		margin: 0;
	}
.searchandfilter > ul > li {
	flex: 0 0 100%;
    max-width: 100%;
	padding: 0 15px 15px !important;
}
	.searchandfilter > ul > li:nth-child(2) {
		padding-bottom: 50px !important;
	}
	.searchandfilter > ul > li:nth-child(2):before {
		right: auto;
		left: 50%;
		bottom: 15px;
    transform: translateX(-50%);
	}
}
.page-id-17738 .elementor-section-boxed .elementor-container {
max-width: 1349px !important;
}
.max-width-1500{
	max-width: 1500px;
	margin: 0 auto;
}
.elementor-message-success{
		display: block;
    color: white;
    font-size: 19px !important;
		line-height: 26px !important;
		margin-top: 25px;
}
.elementor-message-success:before{
	display: none;
}
.elementor-element.search-data .elementor-widget-container .cust-col .cust-col-inner {
	    padding: 12px 12px 25px !important;

}
nav .menu-item .sub-menu a{
	font-size: 14px !important;
	line-height: 18px !important;
}
.elementor-element-35a67cb .price{
	display: none !important;
}

.mfp-content .title_content_para * {
	color: white;
}
.elementor-element-13b573e li a{
	    border: 3px solid white;
}
.elementor-element-35a67cb .post-405 .price {
    display: block !important;
}

body.single-post .elementor-location-single .elementor-widget-wrap a:hover {
    color: #f58220 !important;
}
.uael-post-wrapper .uael-post__content-wrap a:hover{
	color: #0c333d !important;
	text-decoration: none;
}
.page-id-7 .e-checkout__column .place-order .woocommerce-privacy-policy-text a{
	font-weight: 700;
}
.elementor-element-ba0bf46 .elementor-element-c9fd19c .elementor-form .elementor-field-group-field_e303b16 p{
	font-size: 13px;
}
table.variations tbody>tr:nth-child(odd)>td, table.variations tbody>tr:nth-child(odd)>th {
    background: none;
}

table.variations tbody>tr select option {
	color: black;
}

.woocommerce div.product form.cart .variations th label {
    margin-top: 0;
	padding-top: 15px;
	display: inline-block;
}

.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td{
    display: table-cell;
}
.woocommerce div.product form.cart .variations {
	min-width: 63%;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-family: "Montserrat", Sans-serif;
    font-weight: 900;
}

.elementor-section.mobile-header-menu .elementor-container {
    justify-content: space-between;
}

.elementor-section.mobile-header-menu > .elementor-container > .has_eae_slider:first-child,
.elementor-section.mobile-header-menu > .elementor-container > .has_eae_slider:last-child-child{
    width: 17%;
}

.elementor-section.mobile-header-menu .elementor-container .uael-dropdown-expandible.menu-is-active {
	height: 100vh !important;
	background-color: #0C333D !important;
	transform: translateX(5px);
}


.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    color: #0c333d;
    text-transform: uppercase;
}

.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    border: 0;
    padding-left: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

.woocommerce-order-received .woocommerce ul.order_details {
    padding: 17px 20px 10px;
    margin-bottom: 20px;
    background: white;
    color: #0c333d;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 21px;
    font-weight: 900;
    font-family: 'Montserrat';
}

.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: white;
    margin: 0 0 20px;
    padding: 10px 20px;
    color: #0c333d;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 21px;
    font-weight: 900;
    font-family: 'Montserrat';
}

.woocommerce-order-received .woocommerce ul.order_details li strong {
    margin-top: 5px;
}

.woocommerce-order-received .woocommerce-order > p {
    font-size: 16px;
    line-height: 21px;
    color: white;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details h2,
.woocommerce-order-received .woocommerce .woocommerce-order-details h2,
.woocommerce-order-received .woocommerce .woocommerce-order-downloads h2 {
    color: #FF850B;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details table tr td,
.woocommerce-order-received .woocommerce .woocommerce-order-details table tr td,
.woocommerce-order-received .woocommerce .woocommerce-order-downloads table tr td,
.woocommerce-order-received .woocommerce .woocommerce-customer-details table tr th,
.woocommerce-order-received .woocommerce .woocommerce-order-details table tr th,
.woocommerce-order-received .woocommerce .woocommerce-order-downloads table tr th{
    color: white !important;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details table tr td .wc-item-meta,
.woocommerce-order-received .woocommerce .woocommerce-order-details table tr td .wc-item-meta,
.woocommerce-order-received .woocommerce .woocommerce-order-downloads table tr td .wc-item-meta {
    padding-left: 0;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details table thead th,
.woocommerce-order-received .woocommerce .woocommerce-order-details table thead th,
.woocommerce-order-received .woocommerce .woocommerce-order-downloads table thead th {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
    border: none !important;
    padding: 0 !important;
    color: white;
    font-size: 16px;
}

.elementor-section.mobile-header-menu .elementor-container .has_eae_slider:first-child, .elementor-section.mobile-header-menu .elementor-container .has_eae_slider:last-child {
    width: 18%;
}
.elementor-section.mobile-header-menu .elementor-container .uael-dropdown-expandible.menu-is-active .uael-nav-menu {
    padding-top: 50px;
    padding-left: 15px;
}

.elementor-section.mobile-header-menu .elementor-container .uael-dropdown-expandible.menu-is-active .uael-nav-menu li {
	border: none !important;
}
.coupon .coupon-col-end .button,
.e-cart-totals .cart_totals .shipping .woocommerce-shipping-calculator .shipping-calculator-form .button,
.e-checkout__column-inner .e-coupon-box .coupon-col-2 .button{
border: 2px solid #f58220 !important;
border-radius: unset !important;
	color: #fff;
	background-color: #f58220;
}
.e-checkout__column-inner .e-coupon-box .coupon-col-2 .button:hover{
	border: 2px solid #0c333d !important;
	color: #fff;
	background-color: #0c333d;
}
.e-cart-totals .cart_totals .shipping .woocommerce-shipping-calculator > .shipping-calculator-button{
	color: #f58220 !important;
}
.coupon .coupon-col-end .button:hover,
.e-cart-totals .cart_totals .shipping .woocommerce-shipping-calculator .shipping-calculator-form .button:hover{
	border: 2px solid #0c333d !important;
}
.e-cart-totals .cart_totals .shipping .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_country_field .select2-selection__rendered,
.e-cart-totals .cart_totals .shipping .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_state_field .select2-selection__rendered{
	padding: 10px 0 10px 10px;
	text-align: left;
}
.elementor-7 .elementor-element.elementor-element-68dc45e .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #888 transparent transparent transparent !important;
}
.uamodal-06a7cfb .uael-modal-close i,
.uamodal-180bd92 .uael-modal-close i{
	color: #f58220;
}
.uael-close-custom-top-right {
    top: 35px !important;
    right: 15px !important;
}
@media (min-width: 1025px) {
.uael-close-custom-top-right {
	top: 33px !important;
    right: 7% !important;
    transform: translateX(10px);
}}
.admin-bar .uael-close-custom-top-right {
    top: 80px !important;
    right: 15px !important;
}
@media (min-width: 1025px) {
.admin-bar .uael-close-custom-top-right {
	top: 65px !important;
    right: 7% !important;
    transform: translateX(10px);
}}
.elementor-6 .elementor-element.elementor-element-0d523c6 .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: calc( (2%*2) + 32px ) !important;
  right: 2% !important;
}
.woocommerce ul#shipping_method li label{
	color: #0c333d !important;
}
.elementor-78 .elementor-element.elementor-element-70ca740 .elementor-tab-content a:hover{
	color: #f27100 !important;
}
._sft_testimonial_courses_display_none > ._sft_testimonial_courses_li{
	display: none;
}
.elementor-62 .elementor-element.elementor-element-7e377b9 .uael-grid-pagination span.page-numbers.current{
	color: #f27100 !important;
}
.cookie-notice-container #cn-notice-buttons a{
	    font-family: "Montserrat", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 15px 10px 15px !important;
}.cookie-notice-container span{
    color: #FFFFFF !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.4em !important;
}
.elementor-element-d1620d0 .shop_table td.product-name a{
    color: #0c333d !important;
}
.product #reviews #comments{
	color: #f27100 !important;
}
.product .elementor-element-055570b  #reviews #comments .woocommerce-noreviews{
	margin-left: 50px;
}
@media (max-width: 767px) {
	.product .elementor-element-055570b  #reviews #comments .woocommerce-noreviews{
		display: none !important;
	}
}
.woocommerce .elementor-14307 .elementor-element.elementor-element-50ae6ed form.cart table.variations td.value select{
	border: 1px solid white;
	width: 205px;
}
@media (max-width: 1024px) {
	.elementor-element-b6cc84e nav ul .menu-item{
		margin: 10px 10px 10px;
	}
}
@media (max-width: 554px) {
	.elementor-element-b6cc84e nav ul .menu-item{
		margin: 5px 10px 5px;
	}
}

.woocommerce div.product form.cart .variations select {
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
	background: url('https://rmfishingstage.wpengine.com/wp-content/uploads/2022/10/down-arw.png') no-repeat scroll right center;
}

.elementor-14307 .elementor-element.elementor-element-6cad006 > .elementor-widget-container {
    padding: 15px 0px 0px 32px !important;
}
.cust-col__wrapper{
	width: 100%;
}
.elementor-11813 .elementor-element.elementor-element-e278d86 {
	width: 100%;
}
@media (max-width: 768px)
.elementor-11813 .elementor-element.elementor-element-e278d86 img {
    width: 56%;
}
@media (max-width: 768px){
body:not(.rtl) .elementor-11813 .elementor-element.elementor-element-e278d86 {
    left: 0!important;
}
}
@media (max-width: 1024px){
	.elementor-11813 .elementor-element.elementor-element-e278d86 img {
    width: 80%;
}
}
@media (max-width: 768px){
	.elementor-11813 .elementor-element.elementor-element-e278d86 img {
    width: 56%;
}
}
@media (max-width: 1024px) {
	.elementor-11813 .elementor-element.elementor-element-e278d86 {
    top: -45px;
}
}
@media (max-width: 932px) {
	.elementor-11813 .elementor-element.elementor-element-e278d86 {
    top: 0;
}
}
@media (max-width: 768px) {
	.elementor-11813 .elementor-element.elementor-element-e278d86 {
    top: 25px;
}
}
.fas-ln-28 .elementor-toggle .fas {
	line-height: 28px !important;
}.inner-tab .elementor-widget-toggle .elementor-toggle .fas{
	line-height: 28px !important;
}
/* Css End From Here By Nick */
.page-numbers {
    color: white !important;
}
.elementor-widget-container a:hover {
    color: white !important;
}
p.p1 {
    background: #0d333dad;
    position: absolute;
    font-size: 12px;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 10px;
    height: 97px;
    overflow: hidden;
}

section.elementor-section.elementor-inner-section.elementor-element .elementor-section-height-default.elementor-section-height-default {
    overflow: hidden;
    height: 30px;
    margin-top: -12px;
    margin-bottom: 5px;
}
.nir-test{
    display: none;
}
/* New Css Start On 15-04-2022 */
.transaction-filter .transaction-filter__field-radio input[type="radio"] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
}

.transaction-filter .transaction-filter__field-radio label {
  padding: 5px 0 5px 45px;
  line-height: 25px;
  position: relative;
}

.transaction-filter .transaction-filter__field-radio label:before,
.transaction-filter .transaction-filter__field-radio label:after {
  position: absolute;
  content: ' ';
  box-sizing: broder-box;
  border-radius: 50%;
}

.transaction-filter .transaction-filter__field-radio label:before {
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  border: 2px solid orange;
  z-index: 5;
}

.transaction-filter .transaction-filter__field-radio input[type="radio"]:checked + label:after {
  width: 20px;
  height: 20px;
  background: orange;
  left: 7.5px;
  top: 7.5px;
  z-index: 10;
}
.sms-transactions tr th a{
  color: #777 !important;
}

.sms-transactions tr td:last-child {
  width: 220px;
}

@media (max-width: 1080px) {
  .sms-transactions tr:first-child {
    display: none;
  }
  .sms-transactions tr {
    border-top: 2px solid gray;
    border-bottom: 2px solid gray;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    overflow: hidden;
  }

  .sms-transactions tr td {
    padding-left: calc(50% + 10px) !important;
    position: relative;
    float: left;
    width: 100%;
    white-space: normal !important;
  }

  .sms-transactions tr td:before {
    min-height: 100%;
    position: absolute;
    width: 50%;
    left: 0;
    padding: 10px;
    top: 0;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background: #f5f5f5;
  }

  .sms-transactions tr td:nth-child(1):before {
    content: 'A/V';
  }

  .sms-transactions tr td:nth-child(2):before {
    content: 'Libellé ETF';
  }

  .sms-transactions tr td:nth-child(3):before {
    content: 'Code';
  }

  .sms-transactions tr td:nth-child(4):before {
    content: 'FAS - Allocation';
  }

  .sms-transactions tr td:nth-child(5):before {
    content: 'Poids';
  }

  .sms-transactions tr td:nth-child(6):before {
    content: 'Réponse';
  }

  .sms-transactions tr td:nth-child(7):before {
    content: 'Date envoie';
  }

  .sms-transactions tr td:nth-child(8):before {
    content: 'Date réponse';
  }

  .sms-transactions tr td:nth-child(9):before {
    content: 'Remarques';
  }

  .sms-transactions tr:nth-child(even) {

  }

  .sms-transactions tr:nth-child(odd) {

  }
}
/* New Css End on 15-04-2022 */

/* New Css Start on 19-04-2022 */
form.comment-form p input[type="url"],
form.comment-form p input[type="text"],
form.comment-form p input[type="email"],
form.comment-form p textarea {
  border: none;
  border-bottom: 2px solid #666;
  background: #ededed;
  border-radius: 0 !important;
}

form.comment-form p input#submit {
  font-size: 14px;
  font-weight: 600;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #F58220;
  border-radius: 20px 20px 20px 20px;
  padding: 10px 20px;
  border-color: #f58220;
}
/* New Css End on 19-04-2022 */
.nir-xxx {
    display: block;
    color: black;
    /* background: white; */
    /* background-color: rgb(0,0,0); */
    background-color: rgba(0,0,0,0.4);
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding-top: 190px;
  	z-index:100;
}
.nir-xxx div {
    background: white;
    border-radius: 5px;
}
.nir-xxx .p1 {
    background: white !important;
    /* border: 1px solid; */
}
.nir-click:hover{
  cursor:pointer;
}
.elementor-image-gallery {
    min-height: 260px;
}

#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image {
  position: static;
  border-radius: 20px;
  overflow: hidden;
  background: white;
}
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .has-placeholder .elementor-widget-image .elementor-widget-container {
  z-index: 50;
}
#purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .has-placeholder .elementor-widget-image .elementor-widget-container img{
  opacity: 0;
}
.elementor-shortcode .testimonials-no-found-msg{
  text-transform: none !important;
}
/* #purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap.has-placeholder .elementor-widget-image + .has_eae_slider{
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
} */

.sticky-menu {
    position: sticky !important;
    top: 0 !important;
  }

  .admin-bar .sticky-menu {
    top: 32px !important;
  }

  #purchase-course .elementor-widget-container .ecs-posts .elementor-post .elementor-section .elementor-column-gap-default .elementor-widget-wrap .elementor-widget-image .elementor-widget-container a {
    float: left;
  }

  .responsive-price-table table tbody>tr>td, .responsive-price-table table tbody>tr>th {
      background-color: #FFF !IMPORTANT;
      text-align:center;
  }

  .responsive-price-table{
      width: 100%;
      overflow: auto;
  }

  .responsive-price-table table tbody>tr>td:first-child, .responsive-price-table table tbody>tr>th:first-child {
      width: 30%;
  }

  .responsive-price-table table tbody>tr>th:nth-child(3),
  .responsive-price-table table tbody>tr>td:nth-child(3){
    background-color: #e7ebec !IMPORTANT;
  }

  .responsive-price-table table tbody>tr:last-child>td:first-child, .responsive-price-table table tbody>tr:first-child>th:first-child {
      background: none !important;
  }

  .responsive-price-table table tbody>tr>td:first-child {
      text-align: left;
  }

  .responsive-price-table table td, .responsive-price-table table th {
      border: 1px solid #0C333D;
  }

  .responsive-price-table table tbody>tr:first-child>th h3,
  .responsive-price-table table tbody>tr:first-child>th h2,
  .responsive-price-table table tbody>tr:first-child>th p,
  .responsive-price-table table tbody>tr>td{
      color: #0C333D;
      text-transform: uppercase;
  }

  .responsive-price-table table tbody>tr:first-child>th h2 {
      font-size: 50px !important;
      color: #F58220;
  }

  .responsive-price-table table tbody>tr:first-child>th p {
      font-weight: 500;
  }

  .responsive-price-table table tbody>tr>td {
      font-weight: 600;
      vertical-align: middle;
  }

  .responsive-price-table table tbody>tr>td .elementor-button.elementor-size-md {
      background: #F58220;
      border-radius: 0;
      color: white;
  }

  .responsive-price-table table tbody>tr:first-child>th h3,
  .responsive-price-table table tbody>tr:first-child>th h2,
  .responsive-price-table table tbody>tr:first-child>th p strong{
      font-weight: 900;
  }

  .new-carousel .elementor-swiper-button-prev, .new-carousel .elementor-swiper-button-next {
      padding: 5px;
      border: 2px solid white;
      border-radius: 50%;
  }

  @media (min-width: 1220px) {

  .new-carousel .elementor-swiper-button-prev {
      left: -20px;
      transform: translateX(-100%) translateY(-50%);
  }

  .new-carousel .elementor-swiper-button-next {
      right: -20px;
      transform: translateX(100%) translateY(-50%);
  }
    }

  .new-carousel .elementor-swiper-button-prev i {
      position: relative;
      transform: translateX(-1px)
  }

  .new-carousel .elementor-swiper-button-next i {
      position: relative;
      transform: translateX(2px)
  }

  #purchase-course .ecs-posts {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      grid-column-gap: 0;
      grid-row-gap: 0;
      /* padding: 15px; */
      margin: 0 -15px;
  }

  .success-stories-section #purchase-course .ecs-posts .elementor-container {
      max-width: 100% !important;
  }

  section.image-zigzag div img {
    margin-bottom: 20px;
  }

  section.image-zigzag .elementor-column + .elementor-column img {
   margin-top: 20px;
  }

  section.image-zigzag {
    padding: 20px 0 !important;
  }

  section.image-zigzag .elementor-widget-container {
    margin: 0 !important;
  }
  section.image-zigzag .elementor-heading-title {
      margin-bottom: -25px;
  }

  @media (min-width: 1280px) {
  section.image-zigzag .elementor-heading-title {
    font-size: 44px !important;
  }}

  @media (min-width: 768px) {
  section.image-zigzag {
        padding: 50px 0 !important;
      position: relative;
      overflow: hidden;
  }

  section.image-zigzag * {
      position: static !important;
  }

  section.image-zigzag div img {
      position: absolute !important;
      width: 50vw !important;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: cover;
      margin-bottom: 0;
  }

  section.image-zigzag .elementor-column + .elementor-column img {
      left: 50vw;
      margin-top: 0;
  }
  }

  #purchase-course .ecs-posts > .elementor-post {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 15px;
  }

  @media (min-width: 575px) {
  #purchase-course .ecs-posts > .elementor-post {
      flex: 0 0 50%;
      max-width: 50%;
  }}
  @media (min-width: 1024px) {
  #purchase-course .ecs-posts > .elementor-post {
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
  }}
  @media (min-width: 1280px){
  #purchase-course .ecs-posts > .elementor-post {
      flex: 0 0 25%;
      max-width: 25%;
  }}

  .elementor .elementor-toggle-item iframe {
      float: left;
      margin: 10px 0;
    }

  @media (min-width: 575px) {
  .elementor .elementor-toggle-item iframe {
      width: 50%;
    }}

  .elementor-element.search-data .elementor-widget-container .search-data-pagination a {
  margin-top: 5px !important;
    margin-bottom: 5px !important;}
  .responsive-container iframe {
    object-fit: cover !important;
  }
  .sub-sticky.elementor-sticky--active {
      margin-top: 74px !important;
  }
  .uael-menu-item.active {
    opacity: 1 !important;
  }
  .uael-menu-item.active:before {
    border-color: #F58220 !important;
  }
  .elementor-location-header .elementor-sticky {
    z-index: 999;
  }
