/*
* custom theme css
*/
#wrapper{
	background-color: #fff;
	font-family: Assistant,Helvetica,Arial,sans-serif;
	padding-top: 1rem;
}
#header{
	box-shadow: none;
	margin-bottom: 30px;
	border-bottom: 3px solid #e5e9ee;
}
#index #header{
	margin-bottom: 0px;
	border: none;
}
.ui-widget{font-family: Assistant,Helvetica,Arial,sans-serif;}
#header .elementor-element.top-header-text-shipping{margin-bottom: 0px;}
.top-header-text-shipping ul{margin: 0px;}
.top-header-text-shipping li{
	float: left;
	margin-right: 10px;
	font-size: 15px;
	line-height: 24px;
	font-weight: 600;
}
#header .topmultishopbox{
	display: inline-block;
	float: right;
	background-color: #fff;
	border: 2px solid #EB4F12;
	padding: 5px 10px 5px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
.topmultishopbox .currentshop{
	cursor: pointer;
	line-height: 24px;
	min-width: 120px;
}
.topmultishopbox .currentshop i{float: right; padding-top: 4px;}
.topmultishopbox .shopicon{
	display: inline-block;
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 5px;
}
.topmultishopbox .shopicon-da{background-image: url(pix/da-min.png);}
.topmultishopbox .shopicon-en{background-image: url(pix/en-min.png);}
.topmultishopbox .shopicon-de{background-image: url(pix/de-min.png);}
.topmultishopbox .shopicon-se{background-image: url(pix/se-min.png);}
.topmultishopbox .shopicon-no{background-image: url(pix/no-min.png);}

.topmultishopbox .shop-item{
	line-height: 24px;
	text-align: left;
	padding: 5px 0px 5px 10px;
}
#header .topmultishopbox #othershop_list{
	position: absolute;
	left: 0px;
	top: 35px;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 3px 5px;
	font-size: 14px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	z-index: 1111;
}
.header-call-block .elementor-text-editor .elementor-row{
	display: inline-flex;
	width: auto;
	float: right;
	font-size: 15px;
	text-align: left;
	color: #232323;
}
.header-call-block .elementor-text-editor .elementor-row i{
	font-size: 32px; 
	line-height: 48px;
	font-weight: bold;
	color: #232323;
	margin-right: 15px;
}
.header-call-block .elementor-text-editor .elementor-row a{
	font-size: 24px; 
	line-height: 20px;
	font-weight: bold;
	color: #232323;
}
.profil-custom-bt{
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	border: none;
	padding: 3px 18px;
	display: inline-block;
	background-color: #000;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.profil-custom-bt:hover{background-color: #EB4F12; color: #fff}
.home-3box .elementor-text-editor h3{
	color: #393431;
	font-weight: bold;
	font-size: 28px;
	margin: 0px 0px 20px 0px;
}
.home-3box .elementor-text-editor .h3b-text{
	font-size: 14px;
	line-height: 18px;
	min-height: 70px;
	color: #D6D1CB;
}
.how-to-order-box .ce-gallery-item{cursor: pointer;}
.home-cat-img-box .ce-gallery-caption{
	font-size: 12px;
	padding-top: 10px;
	font-weight: 400
}
.how-to-order-box .ce-gallery-item .ce-gallery-caption{
	font-size: 12px;
	padding-top: 15px;
	font-weight: 400
}
.how-to-order-box .ce-gallery-item .ce-gallery-caption a{
	color: #000000;
}
.how-to-order-box .ce-gallery-item:hover .ce-gallery-caption a{font-weight: 600;}
.how-to-order-box-home .elementor-text-editor  h3 {
    color: #262f32;
    font-family: 'Geogrotesque-Medium';
    font-size: 28px !important;
    font-weight: 500;
    margin-bottom: 40px;
}
.products article .wishlist-button-add{
	box-shadow: none;
	background-color: transparent;
}
.product-miniature .product-description{background-color: transparent;}
.product-miniature .thumbnail-container{background-color: transparent; margin: 0px;}
.product .js-product-miniature{
	border: none;
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 10%);
}
.product .js-product-miniature .thumbnail-top{
}
.product .js-product-miniature .thumbnail-top a,
.product .js-product-miniature .thumbnail-top img{
}
.product .js-product-miniature .product-reference{
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	margin-top: 10px;
}
.product .js-product-miniature .category-title{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 5px 0px;
	text-align: center;
	color: #000;
	text-transform: unset;
}
.product .js-product-miniature .category-title a{color: #000;}
.product .js-product-miniature .product-title{
	margin: 0px 0px 0px 0px;
	min-height: 60px;
	text-align: center;
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    width: 100%;
    padding: 0px 10px;
}
.product .js-product-miniature .product-title a{
	text-align: center;
	display: block;
	width: 100%;
	font-weight: 500;
	color: #262f32;
    font-family: "Geogrotesque-Medium", 'Assistant';
    font-size: 17px;
	line-height: 19px;
}
.product .js-product-miniature .product-list-reviews{display: none;}
.product-miniature .product-price-and-shipping{min-height: 90px;}
.product .js-product-miniature .product-price-and-shipping .discount-product{
	display: inline-block;
	background-color: #eb4f12;
	color: #fff;
	padding: 5px;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: 200;
	margin-left: 5px;
}
.product .js-product-miniature .product-price-and-shipping .final-price{
	font-size: 20px;
	line-height: 28px;
	font-family: 'Geogrotesque-SemiBold';
	font-weight: 700;
	color: #eb4f12;
	margin-bottom: 5px;
}
.product .js-product-miniature .product-price-and-shipping .label-tax{
	font-weight: normal;
	font-size: 12px;
	color: #9f9f9f;
	margin-bottom: 5px;
}
.product .js-product-miniature .product-price-and-shipping .regular-price{
	font-weight: bold;
	color: #9f9f9f;
	font-size: 14px;
}
.product .js-product-miniature .wishlist-button-add{
	top: 170px;
	right: 10px;
	color: #000;
}
.product .js-product-miniature .wishlist-button-add i{color: #000;}
.wishlist-button-add{box-shadow: none !important;}
#product-with-flags .flags-has-discount,
.product .js-product-miniature .flags-has-discount{
	display: inline-block;
	background-color: #eb4f12;
	color: #fff;
	padding: 15px 10px;
	font-size: 12px;
	line-height: 14px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: 200;
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: center;
	text-transform: uppercase;
	z-index: 888;
}
#product-with-flags .flags-has-discount b,
.product .js-product-miniature .flags-has-discount b{
	font-weight: bold;
	font-size: 10px;
}
.product .js-product-miniature .product-cart-box{clear: both; text-align: center; position: relative;}
.product .js-product-miniature .product-availability{
	border-top: 1px solid #ededed;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 18px;
	color: #898D90;
}
.product .js-product-miniature .product-availability .fa{margin-right: 5px;}
.product .js-product-miniature .product-availability .fa-check{color: #90BB68;}
.product .js-product-miniature .product-availability .fa-exclamation-triangle{color: #FFDD33;}
.product .js-product-miniature .product-availability .fa-dot-circle-o{color: #E74242;}
.product .js-product-miniature .bt_addtocart{
	position: absolute;
	width: 100%;
	top: 1px;
	left: 0px;
}
.product .js-product-miniature .bt_addtocart .add-to-cart{
	border: none;
	display: block;
	width: 100%;
	background-color: #6aa742;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	padding: 11px 15px;
	font-weight: normal;
	cursor: pointer;
	opacity:0;
}
.product .js-product-miniature .bt_addtocart .add-to-cart:hover{background-color: #eb4f12;}
.product-miniature .thumbnail-container:focus .product-description::after, 
.product-miniature .thumbnail-container:hover .product-description::after{display: none;}
.product .js-product-miniature:hover .bt_addtocart .add-to-cart{
	opacity: 1;
  	transition: all 1s;
}
.product .js-product-miniature .bt_addtocart .add-to-cart:disabled,
.product .js-product-miniature .bt_addtocart .add-to-cart[disabled]{cursor: no-drop;}
.home-6image-block .elementor-cta-bg-wrapper img.elementor-cta-bg{
	object-fit: cover;
    object-position: top right;
}
.home-6image-block .elementor-cta-content .elementor-cta-title{
	font-size: 26px;
	margin: 0px 0px 5px 0px;
	font-weight: 700;
}
.home-6image-block .elementor-cta-content .elementor-cta-description{
	font-size: 15px;
}
.home-under-contact h3{
	color: #161616;
    font-size: 23px;
    font-weight: 700;
	text-transform: capitalize;
	margin: 20px 0px 40px 0px;
}
.home-under-contact .colume-icon{margin-right: 20px; padding-top: 9px;}
.home-under-contact .colume-icon i{
	font-size: 32px;
	color: #eb4f12;
}

.home-under-contact .colume-text{
	font-size: 15px;
	color: #2a2a2a;
	line-height: 20px;
	margin-bottom: 30px;
}
.home-under-contact .colume-text span{
	font-size: 24px;
	line-height: 20px;
	font-weight: 600;
	color: #2a2a2a;
	display: block;
}
#footer{background-color: #1b1e1f; color: #fff; padding-top: 0px;}
#footer .elementor-widget-text-editor{color: #fff;}
#footer .elementor-text-editor a{color: #fff;}
.footer-green-box img{height: 46px; width: auto; margin-right: 15px;}
.footer-green-box .footer-green-text{
	color: #75797d;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	padding-top: 6px;
}
.footer-green-box .footer-green-text span{
	font-size: 16px;
}
.footer-payment-box .elementor-text-editor{}
.footer-payment-box img{
	height: 28px;
	width: auto;
	margin-right: 25px;
}
.subcategories-block ul li{
	float: left;
	width: 20%;
	padding: 10px;
	text-align: center;
}
.subcategories-block ul li img{max-width: 100%; width: 100%; height: auto;}
.subcategories-block ul li h5{margin: 0px;}
.subcategories-block ul li h5 a{
	padding: 10px;
	margin: 0px;
	font-weight: 700;
	background-color: #d3d8de;
	color: #262f32;
	font-size: 14px;
	line-height: 18px;
	min-height: 56px;
	text-align: center;
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    width: 100%;
}
.subcategories-block ul li h5 a span{
	display: block;
	width: 100%;
}
.subcategories-block ul li .subcategory-inner{
	border: 2px solid #d3d8de;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
body.category-id-2 .subcategories-block ul li{
	width: 20%;
}
body.category-id-2 .subcategories-block ul li h5 a{min-height: 38px;}

body.layout-left-column .block-categories{padding: 0px;}
body.layout-left-column .block-categories .h6{
	font-size: 18px;
}
body.layout-left-column .block-categories .category-sub-menu li[data-depth="0"]>a{
	font-size: 17px;
	font-weight: 400;
	font-family: 'Geogrotesque-Medium', 'Assistant';
	color: #7a8285;
	line-height: 24px;
	margin: 0px;
	padding: 6px 25px 6px 0px;
}
body.layout-left-column .block-categories .category-sub-menu li a:hover,
body.layout-left-column .block-categories .category-sub-menu li a.currentCategory{color: #EB4F12;}
body.layout-left-column .block-categories .category-sub-menu .category-sub-link{
	color: #262f32;
    font-family: "Assistant";
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    padding: 6px 0px 6px 15px;
    display: block;
}
body.layout-left-column .block-categories .category-sub-menu{margin: 0px;}
body.layout-left-column .block-categories .material-icons{font-size: 18px; padding-top: 5px;}
body#product .featured-products.mt-3 h2{margin-bottom: 25px;}
body#product .featured-products.mt-3 .products{margin: 0px -15px;}
.page-content.page-cms ul, p, #category-description{color: #000 !important;}
#category-description img{max-width: 100%;}
#header .elementor-element.header-logo .elementor-image img{max-height: 49px; width: auto;}
.heder_trustpilot_star .elementor-text-editor{text-align: right; padding-right: 20px;}
.heder_trustpilot_star .elementor-text-editor > div{display: inline-block; text-align: left;}
.header-cart-box .elementor-cart__toggle.elementor-button-wrapper{text-align: right;}
.block-categories .category-sub-menu li[data-depth="1"], 
.block-categories .category-sub-menu li[data-depth="2"], 
.product-prices div{margin: 0px;}
.header-cart-box .elementor-cart__toggle a.elementor-button{
	border: 2px solid rgb(213,213,213);
	padding: 4px 65px 4px 15px;
	text-align: left;
	-webkit-border-radius: 0px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-radius: 0px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.block-categories .category-sub-menu li[data-depth="1"] > span.arrows{	
}
body.layout-left-column .block-categories .category-sub-menu li[data-depth="2"] .category-sub-link{
	padding: 6px 0 6px 25px;
}
.header-cart-box .elementor-cart__toggle .elementor-button-icon{text-align: center;}
.header-cart-box .elementor-cart__toggle .elementor-button-icon{
	text-align: center;
	width: 50px;
    height: 50px;
    line-height: 55px;
    right: -10px;
}
.how-to-order-box .elementor-image-gallery img{
	width: 67px;
}
.footer_bfCol1 .elementor-text-editor{text-align: center;}
.footer_bfCol1 .elementor-text-editor .blivclass_group{
	display: inline-flex;
}
.footer_bfCol1 .elementor-text-editor .blivclass_text{
	font-weight: 600;
	font-size: 20px;
	text-align: right;
	margin-right: 25px;
	line-height: 20px;
}
.footer_bfCol1 .elementor-text-editor .blivclass_text span{
	font-size: 14px;
	font-weight: 400;
}
.footer_bfCol1 .elementor-text-editor .blivclass_bt a{
	width: 158px;
    border-radius: 3px;
    background-color: #6aa742;
    text-align: center;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    display: inline-block;
    padding: 10px;
}
.footer_bfCol1 .elementor-text-editor .blivclass_phone{margin-left: 25px;}
.footer_bfCol1 .elementor-text-editor .blivclass_phone a{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	margin-right: 15px;
}
.footer_bfCol1 .elementor-text-editor .blivclass_phone i{
	color: #E0450E;
	font-size: 30px;
	line-height: 36px;
	margin-right: 5px;
}

.footer-bfMain-box p, .footer-bfMain-box a{
	color: rgb(130,137,140) !important;
	font-size: 14px !important;
	line-height: 29px !important;
	font-weight: 400 !important;
}
.accordion_content img{max-height: 26px; width: auto; margin-right: 5px;}
.bdtopcolumn {
    text-align: center;
    color: rgb(255,255,255);
    font-size: 35px;
    font-weight: 500;
    line-height: 50px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 40px;
}
.bdtopcolumn h2 {
    font-family: Geogrotesque-Medium,Assistant;
    font-size: 35px;
    margin-bottom: 15px;
    line-height: 43px;
    font-weight: 500;
}
.bdtopcolumn h2 strong {
    font-family: Geogrotesque-SemiBold,Assistant;
}
.bdtopcolumn p {
    opacity: .8;
    color: rgb(255,255,255) !important;
    font-size: 21px !important;
    font-weight: 600 !important;
    line-height: 27px !important;
}
.bdhomecatimages_slides {
    padding-bottom: 40px;
}
.bdhomecatimages_slides a.homecat_container {
    box-shadow: rgb(0 0 0 / 6%) 0 6px 7px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: rgb(255,255,255);
    display: block;
    padding: 10px 5px;
    margin-bottom: 25px;
    min-height: 70px;
}
.bdhomecatimages_slides span.img_container, 
.bdhomecatimages_slides span.titleblock {
    float: left;
    display: block;
}
.bdhomecatimages_slides span.img_container {
    padding-top: 0;
    padding-right: 5px;
}
.bdhomecatimages_slides .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.bdhomecatimages_slides span.titleblock {
    color: rgb(38,47,50);
    font-family: Geogrotesque-Medium,Assistant;
    font-size: 20px;
    line-height: 22px;
}
.bdhomecatimages_slides span.titleblock span {
    display: block;
    color: rgb(85,90,91);
    font-size: 12px;
    font-weight: 400;
}
a.seallecat {
    display: block;
    width: 241px;
    height: 47px;
    box-shadow: 0 3px 7px rgb(74 123 41 / 32%);
    border-radius: 3px;
    background-color: #6aa742;
    margin: 0 auto;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 44px;
    text-align: center;
}
#index .homebottom h2 {
    color: #161616;
    font-family: 'Geogrotesque-Medium';
    font-size: 29px;
    margin: 20px 0px 10px 0px;
    font-weight: 500;
}
#index .homebottom p {
    color: #333333 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    margin: 20px 0 !important;
    line-height: 27px !important;
}
#index .homebottom p a{color: #333333 !important;}
#index .homebottom .home-under-contact .elementor-text-editor{
    padding: 50px 0 330px 70px;
    background: url(pix/callringer.png) no-repeat center bottom;
    border-left: 1px solid #e3e7eb;
}
a.sendforesp {
    padding: 5px 15px;
    border-radius: 3px;
    background-color: #444f53;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 400;
    margin-left: 10px;
}
.head-cathead{display: none;}
body#category .head-cathead,
body#product .head-cathead{}
#product-list-header{padding-top: 0px; margin-bottom: 12px;}
#header .header_under_bar.menuFixed {
    position: fixed;
    width: 100%;
    top: 0px;
    background-color: #EB4F12;
    z-index: 9999;
    animation: smoothScroll .5s forwards;
    padding: 35px 0px 25px 0px;
}
#index .footer_large_order_sub,
#category .footer_large_order_sub,
#index .footer_how_to_order,
#order-confirmation .footer_how_to_order{display: none;}
#category .footer_large_order,
#index .footer_large_order{display: block;}
#footer .footer_how_to_order .elementor-widget-text-editor h3{color: #000;}
.footer_large_order_sub .blivclass_title{
	color: #ffffff;
    font-family: "Geogrotesque-Medium";
    display: block;
    padding: 0 0 15px;
    font-size: 29px;
    line-height: 42px;
}
.footer_large_order_sub .blivclass_smtext{
    color: #ffffff;
    font-family: "Assistant";
    display: block;
    padding: 0 0 15px;
    font-size: 18px;
    line-height: 26px;
}
.footer_large_order_sub .blivclass{display: flex; margin-bottom: 40px;}
.footer_large_order_sub .blivclass img.bbn_box_border_grey {
	margin-left: 35px;
}
a.blivlnk{
	width: 158px;
    border-radius: 3px;
    background-color: #6aa742;
    text-align: center;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    display: block;
    padding: 10px;
    font-family: "Assistant";
}
.footer_large_order_sub .blivclass_phone i{
	color: #E0450E;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    display: inline-block;
    margin-right: 5px;
}
.footer_large_order_sub .blivclass_phone a{
	color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    display: inline-block;
    margin-right: 20px;
    font-family: "Geogrotesque-Medium";
}

.footer_large_order_sub .owner_ft_img{

}
.footer_large_order_sub .owner_ft_img .vc_box_border_grey {
	position: absolute;
	right: 20px;
	bottom: -10px;
}
.footer_large_order_sub .blivclass_phone br{display: none;}
body#category .sort-by-row-c,
.category-id-2 .sort-by-row-c{display: none;}
.product-mere-info .tabs{padding: 20px 0px;}
.textCole{width: 80%; padding-left: 15px;}
.ringellerpro .ringeller_1{
	color: #202020;
    font-size: 18px;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    line-height: 24px;
}
.ringellerpro .ringeller_2{
	color: #6d6d6d;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
}
.ringellerpro .ringeller_3{text-align: center;}
.ringellerpro .ringeller_3 a{
	display: inline-block;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    color: #ffffff;
    font-size: 16px;
    line-height: 23px;
    border-radius: 3px;
    background-color: #1d2022;
    text-align: center;
    padding: 10px 30px;
}
.salgtil .elementor-text-editor ul{display: block; width: 100%; clear: both;}
.salgtil .elementor-text-editor li{
	width: 20%;
	float: left;
	text-align: center;
	color: #000000;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    font-size: 15px;
    line-height: 25px;
    padding: 0px 30px 0px 30px;
}
.salgtil .elementor-text-editor li img{margin-bottom: 5px; width: 40px; height: auto;}
.salgtil .elementor-text-editor li span{
	color: #515151;
    font-size: 13px;
    font-weight: 400;
    display: block;
    line-height: 18px;
    font-family: "Assistant";
}
.featured-products-same-category h2{
	text-align: center;
	color: #262f32;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    font-size: 25px;
    line-height: 27px;
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 5px;
}
body#product h1{
	margin-top: 0;
	clear: both;
	width: 100%;
    color: #1a1a1a;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    font-size: 34px;
    margin-bottom: 30px;
    font-weight: 500;
}
body#product .box-info-product{
	padding: 10px 0;
    box-shadow: 0 0 18px rgb(0 0 0 / 5%);
    border-radius: 3px;
    border: 2px solid #dcdcdc;
    background-color: #fefefe;
}
body#product .box-info-product .ce-product-prices,
body#product .box-info-product .ce-product-price{display: block;}
body#product .box-info-product .ce-product-price .ce-product-price-with-taxes{
	color: #ed572b;
    font-family: 'Geogrotesque-SemiBold', 'Assistant';
    font-size: 32px;
    text-transform: uppercase;
    line-height: 30px;
}
body#product .ce-product-description-short,
body#product .ce-product-description-short p{
	font-weight: 400;
    font-size: 16px;
    color: #4f5658;
}
body#product .box-info-product .ce-product-price .ce-product-price-with-taxes span{
	color: #262f32;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    font-size: 16px;
    display: inline-block;
    text-transform: none;
    font-weight: 400;
}
body#product .box-info-product .ce-product-price .ce-product-price-without-taxes{
	color: #7a8285;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
body#product .box-info-product .ce-product-price-regular{
	margin: 0px;
	color: #7a8285;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
body#product .box-info-product .ce-product-quantity{
	display: block;
	padding: 0px 20px;
}
body#product .box-info-product .ce-product-quantity .qtyLabel{
	float: left;
	line-height: 23px;
	display: inline-block;
	color: #7a8285;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    font-size: 16px;
    margin: 9px 0 0;}
body#product .box-info-product .ce-product-quantity .qtyBox{
	display: inline-block;
	float: right;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
}
body#product .box-info-product .ce-product-quantity .qtyBox .elementor-field-textual{
	height: 38px;
    padding: 0px;
    margin: 0px;
    float: left;
    min-height: 36px;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-radius: 0px;
    width: 46px;
}
body#product .box-info-product .ce-product-quantity .qtyBox > i{
	float: left;
	background-color: #f6f6f6;
	color: #333;
	height: 22px;
	width: 22px;
	line-height: 24px;
}

body#product .box-info-product .bbt-action-to-cart a.elementor-button{
	box-shadow: 0 3px 7px rgb(74 123 41 / 32%);
    border-radius: 3px;
    background-color: #6aa742;
    background-image: linear-gradient(to top, #4d941e 0%, #4d941e 1%, #6aa742 100%);
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    padding: 17px 15px;
    width: 100%;
}
body#product .box-info-product .pp-block-ref{
	float: left;
	width: auto;
	display: inline-block;
}
body#product .box-info-product .pp-block-ref .product-reference{
	font-size: 14px;
}
body#product .box-info-product .pp-block-ref .product-reference label,
body#product .pp-mere-info-ref .product-reference label{font-weight: 700;}
body#product .box-info-product .pp-block-avai{
	float: right;
	text-align: right;
	width: auto;
	display: inline-block;
	margin-left: auto;
}
body#product .box-info-product .pp-block-avai .js-product-availability{
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-align: right;
}
body#product .box-info-product .pp-block-avai .js-product-availability i{font-size: 14px; line-height: 12px;}
body#product .pp-mere-info h2.elementor-heading-title{
	color: #262f32;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
}
body#product .pp-mere-info-qty-discount .product-discounts-title{
	color: #262f32;
    font-family: 'Geogrotesque-Medium', 'Assistant';
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    padding-top: 10px;
    padding-bottom: 20px;
}
body#product .pp-mere-info-qty-discount .table-product-discounts{width: 100%;}
body#product .pp-mere-info-qty-discount .product-discounts>.table-product-discounts tbody tr{background-color: transparent;}
body#product .pp-mere-info-qty-discount .product-discounts>.table-product-discounts thead tr th,
body#product .pp-mere-info-qty-discount .product-discounts>.table-product-discounts tbody tr td{
	border: 1px solid #ddd;
	text-align: left;
}
.ui-autocomplete.ssa-menu .ssa-total-found{text-align: center; width: 100%;}
.ui-autocomplete.ssa-menu .ssa-total-found a.searchresult{display: inline-block;}
.breadcrumb{font-size: 12px; line-height: 18px;}
body#cart .footer_how_to_order,
body#module-thecheckout-order .footer_how_to_order,
body#order .footer_how_to_order,
body#product .footer_how_to_order,
body#product .salgtil, body#product .ringellerpro{display: none;}
body#cart #wrapper,
body#order #wrapper,
body#product #wrapper,
body#module-thecheckout-order #wrapper{padding-bottom: 40px;}
body#index section#wrapper{
	background-image: url(pix/bodybg.png);
	background-color: rgb(247,250,253);
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: rgb(229,233,238);
    background-position: 50% -35px;
    background-repeat: no-repeat no-repeat;
}
.ref_below{display: none;}
#module-thecheckout-order .top_cart_box_colume,
#module-klarnacheckout-checkoutpage .top_cart_box_colume,
#module-thecheckout-order .header_under_bar,
#module-klarnacheckout-checkoutpage .header_under_bar{display: none;}
#module-thecheckout-order form.address-fields .form-group,
#module-klarnacheckout-checkoutpage form.address-fields .form-group{
	margin-bottom: 0px;
}
.section_home_product_slide{}
.section_home_product_slide .slick-slide{padding: 4px !important;}
.section_home_product_slide .elementor-slick-slider .slick-slider .slick-prev, 
.section_home_product_slide .elementor-slick-slider .slick-slider .slick-next{
	top: -37px;
	left: auto;
	right: 20px;
}
.section_home_product_slide .elementor-slick-slider .slick-slider .slick-prev{
	right: 55px;
}
.elementor-slick-slider .slick-prev:before, 
.elementor-slick-slider .slick-next:before{
	opacity: 1;
	color: #c0c0c0;
	font-size: 30px;
}
.elementor-slick-slider .slick-prev:before{content: "\f137";}
.elementor-slick-slider .slick-next:before{content: "\f138";}
#category .footer_how_to_order{display: none;}
#module-thecheckout-order label.delivery-option-label{margin-bottom: 0px;}
.page-content .simpleblog__post__content img,
.page-content .simpleblog__post__content table{max-width: 100%; height: auto;}
body .blivclass_group .blivclass_text,
body .blivclass_group .blivclass_bt{display: none;}
body#cms #content table, body#cms #content img{
	max-width: 100%;
	height: auto;
}
.header-announcements-block{
	background-color: #EB4F12;
}
.header-announcements-block .elementor-text-editor{
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px;
}

body#checkout .js-customer-form .form-row-company.form-ship-id-5,
body#checkout .js-customer-form .form-row-siret.form-ship-id-5{
	display: none;
}
body.lang-no .no-custom-atc-text{
	padding: 0px 20px;
	font-size: 14px;
}
body.lang-no .bt_addtocart{display: none !important;}
.header_impact_report_icon img{max-height: 42px; width: auto; margin-top: -3px;}
body.lang-no header#header .head-first-section .elementor-text-editor h2{font-size: 19px;}
.customtext-de-checkout p{
	font-weight: bold;
}
.customtext-de-checkout h5{
	font-size: 1.25rem;
    font-weight: bold;
}
#header .elementor-widget-shopping-cart{
	display: inline-block;
}

@media (min-width:1200px){
	#header{margin-bottom: 30px;}
	#index #header{margin-bottom: 0px;}
	#header .elementor-element.header-logo .elementor-image img{max-height: 69px;}
	.header-call-block{position: relative;}
	.header-call-block .elementor-text-editor .user-img{
		background-repeat: no-repeat;
		background-position: left bottom;
		background-image: url(pix/hrader-user-min.png);
		background-size: contain;
		width: 120px;
		height: 120px;
		display: inline-block;
		position: absolute;
		bottom: -40px;
		left: -30px;
	}
	.how-to-order-box .ce-gallery-item{position: relative;}
	.how-to-order-box .ce-gallery-item:after{
		content: "";
		width: 2px;
		height: 142px;
		background-color: #e8e8e8;
		position: absolute;
		right: 0px;
		top: 25px;
	}
	.how-to-order-box .ce-gallery-item:last-child:after{display: none;}
	
	body#product .featured-products .product .js-product-miniature .category-title{font-weight: 400; font-size: 12px;}
	body#product .featured-products .js-product{width: 16.666%;}
	.lang-sv .header-box-kategory-menu .mm_menus_ul .ets_mm_url_lv1 .mm_menu_content_title{font-size: 18px;}
	body#cart #wrapper,
	body#order #wrapper,
	body#product #wrapper,
	body#module-thecheckout-order #wrapper{padding-bottom: 100px;}
	#module-thecheckout-order .box_h_img_starg,
	#module-klarnacheckout-checkoutpage .box_h_img_starg{
		margin-left: 200px;
	}
	#module-thecheckout-order .header_section_row2,
	#module-klarnacheckout-checkoutpage .header_section_row2{margin-bottom: 19px !important;}
	body .blivclass_group .blivclass_phone{right: 102px !important;}
}
@media (max-width:1199px){
	.header-box-kategory-menu .mm_menus_ul .ets_mm_url_lv1 .mm_menu_content_title .fa{}
	.elementor-cart__toggle a.elementor-button:not(#e){border: none; float: right; margin-right: 10px;}
	.elementor-cart__toggle .elementor-button-text,
	.elementor-cart__toggle .elementor-button-text0{display: none;}
	.elementor-cart__toggle .elementor-button-icon{
		top: -3px;
	}
	#header .elementor-element.top-header-text-shipping li{
		font-size: 8px;
		line-height: 28px;
	}
	.subcategories-block ul li h5 a{}
	#index .homebottom .home-under-contact .elementor-text-editor{
		padding: 50px 0 430px 40px;
	}
	#header .header_under_bar.menuFixed {
		position: static;
		background-color: #fff;
		padding: 10px 0px;
		border-bottom: 2px solid #d3d8de;
	}
	.elementor-section.elementor-section-boxed > .elementor-container{max-width: 940px;}
	#module-thecheckout-order .header_section_row2,
	#module-klarnacheckout-checkoutpage .header_section_row2{
		margin-bottom: 0px;
	}
	.ui-autocomplete.ssa-menu.ui-menu.ui-corner-all{
		left: 15px !important;
		width: calc(100% - 30px) !important;
	}
	body.lang-no header#header .head-first-section .elementor-text-editor h2{font-size: 12px; padding-top: 7px;}

}
@media (min-width:992px) and (max-width:1199px){
	#header .elementor-element.top-header-text-shipping li{
		font-size: 11px;
		line-height: 28px;
	}
	#module-thecheckout-order .box_h_img_starg,
	#module-klarnacheckout-checkoutpage .box_h_img_starg{
		margin-left: 90px;
	}
	body .blivclass_group .blivclass_phone{right: 52px !important;}
}
@media (min-width:992px){
	.bdtopcolumn {
	    width: 698px;
	    font-size: 25px;
	}
	#search #js-product-list .row > .js-product.col-xl-3,
	#category #js-product-list .row > .js-product.col-xl-4{
		width: 20% !important;
		padding-left: 10px;
		padding-right: 10px;
		cursor: pointer;
	}
	.footer_large_order_sub .elementor-text-editor{width: 620px;}
}
@media (max-width:991px){
	.ybc-menu-toggle{padding: 12px 0px; background-color: #fff;}
	#header .elementor-element.top-header-text-shipping li{
		font-size: 9px;
		line-height: 28px;
		margin-right: 8px;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_group{
		display: inline-block;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_text{
		width: 250px;
		float: left;
		margin-right: 20px;
		margin-left: 60px;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_bt{
		width: 250px;
		float: left;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_phone{
		clear: both;
		padding-top: 20px;
		width: 100%;
		text-align: center;
		margin: 0px;
	}
	.home-6image-block .elementor-cta-content .elementor-cta-title{font-size: 20px;}
	.footer_large_order_sub .owner_ft_img{display: none;}
	.subcategories-block ul li{width: 33.333%;}
	body.category-id-2 .subcategories-block ul li{width: 25%;}
	.ringellerpro .ringeller_3 a{margin-top: 20px;}
	.homebottom-colx1{
		width: 100% !important;
		text-align: center;
		padding-bottom: 40px;
	}
	.homebottom-colx2{display: none;}
	.elementor-section.elementor-section-boxed > .elementor-container{max-width: 720px;}
	.product .js-product-miniature{
		display: block;
		width: 100%;
	}
	.product .js-product-miniature .thumbnail-top{
		float: left;
		width: 25%;
	}
	.product .js-product-miniature .thumbnail-right{
		width: 75%;
		float: right;
		border-left: 1px solid #ededed;
	}
	.product .js-product-miniature .thumbnail-right .product-reference{
		display: none;
	}
	.product .js-product-miniature .thumbnail-right .product-title{
		padding: 17px 0px 18px 0px;
		min-height: 10px;
		line-height: 22px;
	}
	.product .js-product-miniature .thumbnail-right .product-price-and-shipping,
	.product .js-product-miniature .thumbnail-right .product-title a{
		text-align: left;
		padding-left: 15px;
	}
	.product .js-product-miniature .thumbnail-right .product-price-and-shipping{
		min-height: 40px;
	}
	.product .js-product-miniature .thumbnail-right .product-cart-box{
		text-align: left;
	}
	.product .js-product-miniature .thumbnail-right .product-price-and-shipping .label-tax{
		color: #7a8285;
		line-height: 20px;
	    font-size: 11px;
	    font-family: 'Geogrotesque-Medium';
	}
	.product .js-product-miniature .thumbnail-right .product-price-and-shipping .final-price{
		font-size: 20px;
		line-height: 20px;
		margin: 0px;
	}
	.product .js-product-miniature .thumbnail-right .product-availability{
		padding: 5px 15px;
	}
	#module-thecheckout-order #header{margin-bottom: 0px !important;}
	#module-thecheckout-order #tc-container > .flex-split-horizontal{
		display: flex !important;
		flex-direction: column-reverse;
    	flex-wrap: wrap;
	}
	#module-thecheckout-order #tc-container .flex-split-horizontal > div{
		flex-basis: unset;
		width: 100%;
	}
	body#product h1{font-size: 28px;}
	#js-product-list-top{display: none;}
	.product .js-product-miniature .flags-has-discount{
		top: auto;
		bottom: 10px;
	}
	body.lang-de #header .elementor-element.top-header-text-shipping li{font-size: 8px;}
}
@media (min-width:768px) and (max-width:1199px){
	.bdhomecatimages_slides span.titleblock{font-size: 18px;}
	.bdhomecatimages_slides span.titleblock span{font-size: 10px;}
	#product .pPage_top_box3{max-width: 595px; margin: 0px auto;}
}
@media (min-width:768px) and (max-width:991px){
	.bdtopcolumn{max-width: 500px;}
	.footer_bfCol1 .elementor-text-editor .blivclass_text{display: none;}
	.footer_bfCol1 .elementor-text-editor .blivclass_phone{
		float: left;
		clear: none;
		padding-top: 0px;
		width: auto;
	}
	.ref_below{
		display: inline-block;
		float: right;
		color: #898d90;
	    font-size: 12px;
	    font-weight: 400;
	    text-transform: uppercase;
	    line-height: 10px;
	    padding-top: 4px;
	}
	#module-thecheckout-order .box_h_img_starg,
	#module-klarnacheckout-checkoutpage .box_h_img_starg{
		margin-left: 65px;
	}
}
@media (min-width:768px){
	.footer_bfCol1 .elementor-text-editor .blivclass_phone br{display: none;}
	.home-6image-block .h6boxin3box{width: 33% !important;}
	body .footer_large_order{
		height: 1px;
		padding: 0px !important;
		position: relative;
	}
	body .blivclass_group .blivclass_phone{
		position: absolute;
		z-index: 1;
		width: 500px;
		text-align: right;
		right: 0px;
		top: 30px;
	}
	body .footer-bfMain-box .elementor-row > .elementor-element:nth-child(2),
	body .footer-bfMain-box .elementor-row > .elementor-element:nth-child(3){
		padding-top: 50px;
	} 
}
@media (max-width:767px){
	.elementor-section.elementor-section-boxed > .elementor-container{max-width: 100%;}
	#left-column > .block-categories,
	#header .elementor-element.top-header-text-shipping{display: none;}
	.ybc-menu-toggle{padding: 0px;}
	#header .elementor-element.header-logo{text-align: left;}
	#header .elementor-element.header-call-block{
		position: absolute;
		top: -93px;
		right: 90px;
		font-size: 12px;
		line-height: 6px;
		display: inline-block;
		width: auto;
	}
	#header .elementor-element.header-cart-box{
		position: absolute;
		top: 0px;
		right: 15px;
		display: inline-block;
		width: auto;
	}
	.subcategories-block ul li{width: 50%;}
	#header .elementor-element.header-logo .elementor-image img{
		max-height: 69px;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_group{
		display: block;
		width: 100%;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_text{
		width: 100%;
		float: none;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_bt{
		width: 100%;
		float: none;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_phone{
		clear: both;
		padding-top: 20px;
		width: 100%;
		text-align: center;
		margin: 0px;
		padding: 5px 0px 0px 0px;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_phone a{
		font-size: 16px;
		line-height: 22px;
	}
	.footer_bfCol1 .elementor-text-editor .blivclass_phone i{
		font-size: 26px;
		line-height: 26px;
	}
	#index .homebottom .home-under-contact .elementor-text-editor{padding: 15px;}
	.bdhomecatimages_slides a.homecat_container{border: 1px solid #fff;}
	body.category-id-2 .subcategories-block ul li{width: 50%;}
	.footer_large_order_sub .blivclass img.bbn_box_border_grey{
		height: 28px;
		margin-top: 8px;
	}
	.footer_large_order_sub .blivclass_phone a{min-width: 220px;}
	.salgtil .elementor-text-editor li{width: 100%;}
	.bdhomecatimages_slides ul.row{margin: 0px;}
	.bdtopcolumn {
	    width: auto;
	    font-size: 25px;
	    padding: 0px;
	}
	.bdtopcolumn h2 {
	    line-height: 28px !important;
	    font-size: 25px !important;
	    margin-top: 40px;
	}
	.bdtopcolumn p {
	    font-size: 15px !important;
	}
	.box-home-text-x1 .elementor-column-wrap{padding: 0px !important;}
	body#index section#wrapper{
		background-position: 100% -35px;
	}
	.bdhomecatimages_slides {margin-top: 25px;}
	.home-6image-block{display: none;}
	.js-footer .accordion_title{position: relative;}
	.js-footer .accordion_title h3:after{
		width: 100%;
		height: 22px;
		text-align: right;
		content: "\f107";
	    font-family: Fontawesome;
	    color: #fff;
	    font-size: 24px;
	    line-height: 20px;
	    vertical-align: middle;
	    display: block;
	    position: absolute;
	    top: 0px;
	    right: 15px;
	    z-index: 2;
	    font-weight: 700;
	}
	.js-footer .accordion_title.contentOn h3:after{content: "\f106";}
	.js-footer .accordion_content .elementor-text-editor{
		display: none;
	}
	.js-footer .accordion_content.contentOn .elementor-text-editor{
		display: block;
	}
	.js-footer .accordion_content.accordion_content_mobil .elementor-text-editor{
		display: block !important;
	}
	.mobile_top_text1{
		font-size: 13px;
		text-align: left;
		line-height: 32px;
		color: rgb(51,51,51);
		padding-top: 4px;
		padding-left: 25px;
		position: relative;
	}
	.mobile_top_text1 i{
		font-size: 20px;
		position: absolute;
		top: 11px;
		left: 0px;
	}
	.mobile_top_text1 a{font-weight: 700;}
	.head_colss_logo{width: 50% !important; padding-right: 15px;}
	.box_h_img_starg{
		position: absolute;
		z-index: 100;
		top: 3px;
		right: 85px;
		font-size: 11px;
		line-height: 16px;
		width: 33.3333%;
		padding: 0px 15px;
	}
	.box_h_img_starg > .elementor-column-wrap{padding: 0px !important;}
	.box_h_img_starg .elementor-text-editor > div > div{
		width: 100%;
		text-align: center;
	}
	.heder_trustpilot_star .elementor-text-editor{padding: 0px; line-height: 12px;}
	.heder_trustpilot_star .elementor-text-editor img{
		height: auto;
		width: 204px;
		margin-bottom: 2px;
	}
	.product .js-product-miniature .thumbnail-top{
		width: 90px;
	}
	.product .js-product-miniature .thumbnail-right{
		width: calc(100% - 90px);
	}
	.product .js-product-miniature .thumbnail-right .product-reference{
		display: block;
		text-align: left;
		color: #898d90;
	    font-size: 11px;
	    font-weight: 400;
	    text-transform: uppercase;
	    padding: 15px 0px 0px 15px;
	    margin: 0px;
	}
	.product .js-product-miniature .thumbnail-right .product-title{padding-top: 0px; padding-bottom: 0px;}
	.product .js-product-miniature .product-description{padding: 0px;}
	.product .js-product-miniature .bt_addtocart .add-to-cart{padding: 5px 15px;}
	#category #product-list-header h1{margin-bottom: 0px;}
	.subcategories-block ul li{padding: 0px 10px 10px 10px;}
	.product .js-product-miniature{margin-bottom: 15px;}
	.bdhomecatimages_slides a.homecat_container{margin-bottom: 10px;}
	.cart-overview .product-line-grid-right div.qty{padding-right: 0px;}
	#module-thecheckout-order .box_h_img_starg,
	#module-klarnacheckout-checkoutpage .box_h_img_starg{
		right: 15px;
	}
	.header-cart-box .elementor-cart__toggle .elementor-button-icon{
		height: 44px;
		width: 44px;
		line-height: 48px;
	}
	.top_cart_box_colume,
	.top_cart_box_colume > div,
	.top_cart_box_colume > div > div{position: static;}
	.elementor-4170201 .elementor-element.elementor-element-6e3323af > .elementor-element-populated{
		margin-bottom: 10px;
	}
	.table-product-discounts thead{display: none;}
	.footer_large_order_sub .blivclass_phone br{display: block;}
	body#product .pPage_top_box1 .elementor-thumbnails-swiper .swiper-slide{
		height: auto !important;
		max-width: 68px;
		border: 1px solid #ddd;
		padding: 4px;
	}
	body#product .pPage_top_box1 .elementor-thumbnails-swiper .swiper-slide.swiper-slide-active{border-color: #000;}
	body#product .pPage_top_box1 .elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after{
		display: none;
	}
	body footer .footer_large_order {padding-bottom: 0px !important; border: none;}
	body footer .footer-bfMain-box{margin-top: 20px !important;}
	.elementor-cart__toggle a.elementor-button:not(#e){margin-top: 10px;}
	.header-announcements-block .elementor-text-editor {
	  overflow: hidden;
	  white-space: nowrap;
	}

	.header-announcements-block .elementor-text-editor > div{
	  /* animation properties */
	  -moz-transform: translateX(100%);
	  -webkit-transform: translateX(100%);
	  transform: translateX(100%);
	  
	  -moz-animation: text-animation 15s linear infinite;
	  -webkit-animation: text-animation 15s linear infinite;
	  animation: text-animation 15s linear infinite;
	}
	body.lang-no header#header .head-first-section .elementor-row > .elementor-element,
	body.lang-no header#header .head-first-section .elementor-row > .elementor-element > .elementor-column-wrap,
	body.lang-no header#header .head-first-section .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap
	{
		position: static;
	}
	body.lang-no header#header .head-first-section{
		margin-top: 50px;
	}
	body.lang-no header#header .head-first-section .top-header-text-shipping{
		display: block;
		position: absolute;
		width: 100%;
		top: -40px;
		left: 0px;
	}
	body.lang-no header#header .head-first-section .elementor-text-editor h2{
		font-size: 14px;
		text-align: center;
	}
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-50px);
	}
	100% {
		transform: translateY(0px);
	}
}



/* for Firefox */
@-moz-keyframes text-animation {
  from { -moz-transform: translateX(100%); }
  to { -moz-transform: translateX(-100%); }
}

/* for Chrome */
@-webkit-keyframes text-animation {
  from { -webkit-transform: translateX(100%); }
  to { -webkit-transform: translateX(-100%); }
}

@keyframes text-animation {
	from {
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	to {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

















