/********************************************************
			Coderplace Custom Styles
********************************************************/
.tm-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.cp-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  display: flex !important;
  flex-wrap: wrap;
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow-x: clip;
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
  display: flex;
  height: auto;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.customNavigation {
	position: absolute;
	z-index: 9;
	width: 100%;
	top: 57%;
	direction: ltr !important;
	right: 0;
	left: auto;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
}
.cpcategorylist .products .customNavigation {
  top: 45%;
}
.testimonial-block-part .customNavigation {
  top: 35%;
}

.products .customNavigation {
	top: 35%;
}
.customNavigation a.prev::before {
	content: "\E314";
	font-family: "Material Icons";
	position: absolute;
	font-size: 20px;
	right: 5px;
	top: -1px;
	color: #808080;
}
.customNavigation a.next::before {
	content: "\E315";
	font-family: "Material Icons";
	position: absolute;
	font-size: 20px;
	position: absolute;
	right: 3px;
	top: -1px;
	color: #808080;
}
#subcategories:hover .customNavigation, 
.special-products:hover .customNavigation, 
.products:hover .customNavigation,
.testimonial-block-part:hover .customNavigation,
.tmblog-latest:hover .customNavigation, 
.product-accessories:hover .customNavigation,
.productscategory-products:hover .customNavigation{
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.lastest_block .customNavigation {
	top: 44%;
}
#subcategories .customNavigation{
  top: 40%;
}
.customNavigation i {
	color: #222 !important;
	cursor: pointer;
	font-size: 0;
	font-weight: 500;
	height: 38px;
	line-height: 32px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 38px;
	background: transparent;
	border-radius: 0;
	font-style: unset;
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.11);
}
.customNavigation i.prev {
	background: transparent;
	right: auto;
	background: #fff;
	border-radius: 50%;
	left: -5px;
}
.customNavigation i.next {
	background: transparent;
	right: 0px;
	background: #fff;
	border-radius: 50%;
	right: -5px;
}
.testimonial-block-part .customNavigation i.prev, 
.special-products .customNavigation i.prev,
.btn.prev.accessories_prev {
	left: -20px;
} 
.testimonial-block-part .customNavigation i.next, 
.special-products .customNavigation i.next,
.btn.next.accessories_next  {
  right: -20px;
}
.customNavigation i.prev::before {
	content: '';
	-webkit-mask-image: url(../img/megnor/pro-left.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(../img/megnor/pro-left.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #000;
	mask-size: 14px;
	font-size: 14px;
	width: 38px;
	height: 38px;
	display: block;
  -webkit-mask-size: 14px;
}
.customNavigation i.next::before {
	content: '';
	-webkit-mask-image: url(../img/megnor/pro-right.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(../img/megnor/pro-right.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #000;
	mask-size: 14px;
	font-size: 14px;
	width: 38px;
	height: 38px;
	display: block;
  -webkit-mask-size: 14px;
}
.customNavigation i.next:hover::before,.customNavigation i.prev:hover::before  {
  color: #fff;
}
#cpleftbanner1 img,
#cpleftbanner2 img {
  max-width: 100%;
}
#cpleftbanner1 li,
#cpleftbanner2 li {
  overflow: hidden;
  position: relative;
  float: left;
  border-radius: 5px;
}
#cpleftbanner1 li a,
#cpleftbanner2 li a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
}
.footer-container .links.lastest_block .customNavigation i.prev:hover {
  color: #9bbab1 !important;
}
.footer-container .links.lastest_block .customNavigation i.next:hover {
  color: #9bbab1 !important;
}
.footer-right .col-md-4.links.block.links.hb-animate-element.top-to-bottom:nth-child(3) {
  display: none;
}
span.search_button, .head-compare a, .head-wishlist a, #_desktop_cart .carthome, #_mobile_cart .carthome {
  background-color: #fbb80e;
}
.offer-text1 {
  color: #fff !important;
}
.footer-container .block-social li a:hover, .cart_block.block.exclusive .top-block-cart {
  background-color: #fbb80e !important;
}
.checkout.card-block .btn, .checkout.card-block.btn-primary, .cart-content-btn .btn, #ets_abancart_cart_save, .card.cart-summary .btn{
  background-color: #02224c !important;
}
.checkout.card-block .btn:hover, .checkout.card-block .btn-primary:hover, .cart-content-btn .btn:hover, #ets_abancart_cart_save:hover, .card.cart-summary .btn:hover{
  background-color: #009ada !important;
}
#header .header-top-main.bg_main #cpheadercms2 .offer-link a, .customNavigation i.next:hover::before, .customNavigation i.prev:hover::before, .products-sort-order .select-list:hover, #cpnavcmsblock .contact_description a::before, .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover, .pagination .current a, .pagination a:hover, .bg-primary, a.bg-primary:focus, a.bg-primary:hover, .checkout-step li.nav-item .nav-link.active, .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover, .cat-title.title2, .Recnet-blog .pagination li.active > span, .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover, #left-column #cpinstagramblock .products-section-title, #cpinstagramblock .instagramblock .instagram_list article.instagram_item a::before, #cpinstagramblock .instagramblock .instagram_list article.item a::before, #header .header-top .header_logo a::before, #cpnavcmsblock .contact_description .offer-icon::before, #header .vertical_currency li.current a.dropdown-item, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, .nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, #header .vertical_currency ul.dropdown-menu li:hover a, .card-primary, .tag-primary, .tag-primary[href]:focus, .tag-primary[href]:hover, #cp_sidevertical_menu_top .title_main_menu, #_desktop_user_info .user-info .logout.hidden-md-down, .filter-mobile #search_filters .text-uppercase, .flexslider .flex-direction-nav .flex-next:hover, .flexslider .flex-direction-nav .flex-prev:hover, #_desktop_user_info .user-info .logout.hidden-md-down:hover, .top_button i.expand_less, .has-discount .discount, #_mobile_cart .cart-products-count, #header .header-announcement-bar, #cpcmsbanner4_block1{
  background-color: #02224c !important;
}
.special-products .products .product_list .product-actions .btn.add-to-cart:hover, .special-products .products .product_list .product-actions-main .btn.add-to-cart:hover, .btn:focus, .btn, .btn-primary, .btn-secondary, .btn-tertiary, a.btn:hover, #left-column .block_content .allproducts, #blockcart-modal .cart-content .btn.btn-secondary.btn-primary, #blockcart-modal .cart-content a.btn-primary, #blockcart-modal .cart-content a.btn-primary, #blockcart-modal .cart-content a.btn-primary, .checkout.cart-detailed-actions .btn.btn-primary, .products .product_list .product-actions .add-to-cart, .products .product_list .product-actions-main .add-to-cart, .products .product_list li .product-miniature .product-actions-main .view_detail, .products .product_list li .product-miniature .product-actions .view_detail, #js-product-list .product_list.gridcount.list li.product_item .product-actions-main .view_detail, #js-product-list .product_list.gridcount.list li.product_item .product-actions .view_detail, #authentication [data-action="show-password"], .input-group .input-group-btn > .btn, .cpcategory-container .categoryblock .block_content .categorylist .cate-btn a:hover, .newsletter-form a.button, .newsletter-form a.button:hover, body#checkout [data-action="show-password"], .custom-radio input[type="radio"]:checked + span, .blog-image .blogicons .icon:hover::before, .blog-image .blogicons .icon:active::before, .blog-image .blogicons .icon:focus::before, .btn-secondary.disabled:hover, .disabled.btn-tertiary:hover, .btn-secondary:disabled:hover, .btn-tertiary:disabled:hover, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .product-quantity .add .btn.btn-primary.checkout_button, .block-promo .promo-input + button, .btn-secondary.disabled:focus, .disabled.btn-tertiary:focus, .btn-secondary.disabled.focus, .disabled.focus.btn-tertiary, .btn-secondary:disabled:focus, .btn-tertiary:disabled:focus, .btn-secondary:disabled.focus, .btn-tertiary:disabled.focus, .group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin, .product-quantity .add .add-to-cart, .readmore_btn a{
  background-color: #02224c !important;
}
.special-products .products .product_list .product-actions .btn.add-to-cart:hover,
.special-products .products .product_list .product-actions-main .btn.add-to-cart:hover,
.btn:hover,
.btn:focus,
.btn-primary:hover,
.btn-secondary:hover,
.btn-tertiary:hover,
a.btn:hover,
#left-column .block_content .allproducts:hover,
#blockcart-modal .cart-content .btn.btn-secondary.btn-primary:hover,
#blockcart-modal .cart-content a.btn-primary:hover,
.checkout.cart-detailed-actions .btn.btn-primary:hover,
.products .product_list .product-actions .add-to-cart:hover,
.products .product_list .product-actions-main .add-to-cart:hover,
.products .product_list li .product-miniature .product-actions-main .view_detail:hover,
.products .product_list li .product-miniature .product-actions .view_detail:hover,
#js-product-list .product_list.gridcount.list li.product_item .product-actions-main .view_detail:hover,
#js-product-list .product_list.gridcount.list li.product_item .product-actions .view_detail:hover,
#authentication [data-action="show-password"]:hover,
.input-group .input-group-btn > .btn:hover,
.cpcategory-container .categoryblock .block_content .categorylist .cate-btn a:hover,
.newsletter-form a.button:hover,
body#checkout [data-action="show-password"]:hover,
.custom-radio input[type="radio"]:checked + span:hover,
.blog-image .blogicons .icon:hover::before,
.blog-image .blogicons .icon:active::before,
.blog-image .blogicons .icon:focus::before,
.btn-secondary.disabled:hover,
.disabled.btn-tertiary:hover,
.btn-secondary:disabled:hover,
.btn-tertiary:disabled:hover,
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.focus,
.product-quantity .add .btn.btn-primary.checkout_button:hover,
.block-promo .promo-input + button:hover,
.btn-secondary.disabled:focus,
.disabled.btn-tertiary:focus,
.btn-secondary.disabled.focus,
.disabled.focus.btn-tertiary,
.btn-secondary:disabled:focus,
.btn-tertiary:disabled:focus,
.btn-secondary:disabled.focus,
.btn-tertiary:disabled.focus,
.group-span-filestyle .btn-default:hover,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin:hover,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin:hover,
.product-quantity .add .add-to-cart:hover,
.readmore_btn a:hover {
  background-color: #009ada !important;
}

.title-cms h2.elementor-heading-title.elementor-size-default {
  color: #02224C;
  font-family: 'Open+Sans', serif;
  font-weight: bold;
  font-size: 40px;
  line-height: 50px;
}
.text-cms .elementor-text-editor.elementor-clearfix {
  color: #000;
  font-family: "Open Sans", sans-serif
}
.title-cms h3.elementor-heading-title.elementor-size-default {
  line-height: 30px;
  color: #02224C;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}
button.btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up,
button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down,
button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up,
button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{
  background-color: transparent !important;
}
p.mylien a {
  color: #FBB80E;
}
a.st-wishlist-button.btn-product.btn {
  background: transparent !important;
}
form#searchbox .btn {
  background: transparent !important;
}
#search_block_top .btn.btn-primary .submit-text {
  background-color: #02224c;
}
#cms header.page-header {
  display: none;
}
.gallerie-pagephoto .elementor-image-gallery figure figcaption {
  margin-top: 15px;
  margin-bottom: 30px;
}
.pagephoto-content a{
  color: #009ada;
}
.pagephoto-content a:hover{
  color: #FBB80E;
}
#category #subcategories{
  display: none;
}
.elementor-tab-content h3 {
  color: #FBB80E;
  font-size: 15px;
  font-weight: bold;
  line-height: 30px;
  text-decoration: underline;
}
.elementor-tab-content h4 {
  color: #FBB80E;
  font-size: 15x;
  font-weight: bold;
  line-height: 30px;
  text-decoration: underline;
}
.elementor-accordion .elementor-accordion-item {
  border: 0px solid #D4D4D4;
  border-bottom: 1px solid rgb(2 34 76 / 25%) !important;
}
.block-category.card.card-block h1 {
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
  color: #02224c;
}
@media (max-width: 1449px) {
  .testimonial-block-part .customNavigation i.prev, 
  .special-products .customNavigation i.prev,
  .btn.prev.accessories_prev {
    left: -15px;
  }
  .testimonial-block-part .customNavigation i.next,
   .special-products .customNavigation i.next,
   .btn.next.accessories_next {
    right: -15px;
  }
  .customNavigation i.next {
    right: 0;
  }
  .customNavigation i.prev {
    left: 0;
  }
}
@media (min-width: 1200px) {
  .header-top .header-div .header-left .header-top-main.bg_main{
    display: none;
  }
}
@media (max-width: 1199px) {

}

@media (max-width: 991px) {
  #cpleftbanner1 li img,
  #cpleftbanner2 li a {
    width: auto;
  }
}
@media (max-width: 767px) {
  .customNavigation {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  
  .testimonial-block-part .customNavigation i.prev, 
  .special-products .customNavigation i.prev,
  .btn.prev.accessories_prev {
    left: 5px;
  }
  .testimonial-block-part .customNavigation i.next,
   .special-products .customNavigation i.next,
   .btn.next.accessories_next {
    right: 5px;
  }  
  .quickview .mask.additional_slider .customNavigation i.prev {
    left: -10px !important;
  }
  .quickview .mask.additional_slider .customNavigation i.next {
    right: -10px !important;
  }
  .btn.next.brand_next {
    left: auto;
    right: 0;
    position: absolute;
  }
  .btn.prev.brand_prev {
    left: 0;
    right: auto;
  }
  .customNavigation i.next {
    left: auto;
    right: 0;
  }
}
@media (max-width: 480px) {
}
.products .product-price-and-shipping, .product-price, .product-discount .regular-price, .cart-summary-line .value {
    color: #12A1DD !important;
	    font-weight: bold;

}
.section-home a.btn {
    background: #fbb80e;
}
#custom-text {
  /*  background-image: url(/themes/PRS01014/assets/img/megnor/cms-banner7-orisque.webp);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    padding: 50px 0px 30px 0px;
    text-align: center;
    color: #02224c;
}
.section-home .row {
    display: flex;
    justify-content: center;
    align-items: center;
}
.section-home .col-md-6 {
    width: 70% !important;
}
.section-home h2 {
    color: #02224c;
    font-weight: bold;
    font-size: 40px;
    line-height: 50px;
}
p.toptitle {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
	color:#fbb80e
}
#cpserviceblock {
    margin-top: 0px !important;
}
.section-home a.btn:hover{
	background:#e6a708;
}
p.description {
    margin-bottom: 30px;
}
.footer-container .block-social li a:hover, .cart_block.block.exclusive .top-block-cart {
    background-color: #FBB80E;
    color: white !important;
}
.Recnet-blog .pagination li.active > span, #left-column #cpinstagramblock .owl-page.active span, #left-column #cpinstagramblock .owl-page span:hover, #header .vertical_currency li.current a.dropdown-item, #header .vertical_currency ul.dropdown-menu li:hover a, .flex-control-paging li a:hover, body .flex-control-paging li a.flex-active, .pagination li > span {
    background-color: #FBB80E !important;
    border-color: #FBB80E !important;
}
.Recnet-blog .pagination li.active > span, #left-column #cpinstagramblock .owl-page.active span, #left-column #cpinstagramblock .owl-page span:hover, #header .vertical_currency li.current a.dropdown-item, #header .vertical_currency ul.dropdown-menu li:hover a, body .flex-control-paging li a:hover, body .flex-control-paging li a.flex-active, .pagination li > span {
    background-color: #FBB80E !important;
    border-color: #FBB80E !important;
}
ul.product-flags.js-product-flags li {
    color: #02224C;
}
.flexslider .caption-description .sliderbutton {
  border-bottom: 0;
  padding: 9px 15px;
}
.block-categories .category-sub-menu a:hover{
  color: #FBB80E;
}
.searchtoggle {
  width: 264px;
  background: white;
  border: 1px solid #02224c;
}
.products .thumbnail-container img, .product-accessories .thumbnail-container img {
  object-fit: cover;
  height: 260px !important;
  /* max-width: fit-content; */
}
section#cpcmsbanner1 {
  margin-top: 30px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial-name {
  color: #02224c;
}
.page-content.page-cms.page-cms-2 h2,
.page-content.page-cms.page-cms-3 h2,
.page-content.page-cms.page-cms-1 h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-top: 40px;
}
.page-content.page-cms.page-cms-2 h2:first-child,
.page-content.page-cms.page-cms-2 h3:first-child,
.page-content.page-cms.page-cms-1 h2:first-child {
  margin-top: 0;
}
.page-content.page-cms.page-cms-2 h3,
.page-content.page-cms.page-cms-3 h3,
.page-content.page-cms.page-cms-1 h3 {
  color: #FBB80E;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-top: 20px;
}
.page-content.page-cms.page-cms-2 p.infos,
.page-content.page-cms.page-cms-3 p.infos,
.page-content.page-cms.page-cms-1 p.infos{
  color: #12A1DD;
}
.page-content.page-cms.page-cms-2 ul,
.page-content.page-cms.page-cms-3 ul,
.page-content.page-cms.page-cms-1 ul{
    list-style: disc;
    padding-left: 30px;
}
.page-content.page-cms.page-cms-1 ul a,
.page-content.page-cms.page-cms-1 p a,
.page-content.page-cms.page-cms-3 ul a,
.page-content.page-cms.page-cms-3 p a,
.page-content.page-cms.page-cms-2 ul a,
.page-content.page-cms.page-cms-2 p a{
  color: #FBB80E;
}
@media (min-width: 1200px){
  #header .header-top-main.bg_main .menu {
    width: 640px;
  }
  .header-top-main.bg_main #_top_main_menu li{
    margin-inline: 18px !important;
  }
}
@media (min-width: 1600px){
  #header .header-top-main.bg_main .menu {
    width: 700px;
  }
}
@media (min-width: 1200px) and (max-width: 1449px){
.title-cms h2.elementor-heading-title.elementor-size-default {
  font-size: 38px;
}
}
a.st-compare-button.btn-product.btn span.st-compare-bt-content {
    color: #000 !important;
}
.product-actions .compare .st-compare-bt-content .fa{
	    color: #000 !important;

}
a.st-compare-button.btn-product.btn {
    padding: 4px;
}
a.st-compare-button.btn-product.btn {
    padding: 4px;
    background: #fff !important;
}
a.st-compare-button.btn-product.btn span.st-compare-bt-content:hover {
    color: #fff !important;
}
.product-actions .compare .st-compare-bt-content .fa:hover{
	    color: #fff !important;

}
a.st-compare-button.btn-product.btn {
    padding: 4px;
}
a.st-compare-button.btn-product.btn:hover {
    padding: 4px;
    background: #009ada !important
}
h2.list-p-titre {
    color: #02224c;
    font-weight: bold;
    font-size: 40px;
    line-height: 50px;
	    margin-bottom: 30px;

}
.tabs .nav-tabs {
    display: none !important;
}

.whatsapp.icon-gray.icon-gray::after {
    background-image: url(../img/megnor/whatsapp-icon.svg);
    content: "";
    height: 25px;
    width: 21px;
}

.social-sharing li.whatsapp {
    background: #25D366;
}
.btn:disabled {
    cursor: not-allowed;
    opacity: 1 !important; 

}

span.st-wishlist-bt-content:hover {
padding: 4px;
    background: #009ada !important;
	color:#fff !important;
	}
	
	.product-actions .compare .st-compare-bt-content .fa:hover{
	    color: #fff !important;

}
.product-actions .wishlist .st-wishlist-bt-content .fa:hover{
		    color: #fff !important;

}
.product-actions .wishlist .st-wishlist-bt-content:hover{
		    color: #fff !important;

}
.wish-comp .wishlist .st-wishlist-bt-content:hover .fa{
			    color: #fff !important;

}
.product-actions .compare .st-compare-bt-content:hover .fa{
	    color: #fff !important;

}