@font-face {
	font-family:Aquawax-Regular;
	src:url("fonts/Aquawax-Regular-trial.ttf");
}
@font-face {
	font-family:Roboto-Regular;
	src:url("fonts/Roboto-Regular.ttf");
}

@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-300.otf') format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-400.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-500.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-600.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-700.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}

body {
    margin: 0;
    padding: 0;
}
/*
a {
    color: #ec1f25;
}
a:hover {
    color: #ec1f25;
    text-decoration: none;
}
*/
p {
  
}
img {
	max-width: 100%;
}
.hide {
    display: none!important;
}
.color_white{color:white;}
.base_color {color:#ec1f25;}
.base_color_2 {color:#ef8121;}

.main-img{width: 100%;height: auto;}
.font-bold {
	font-weight: bold;
}
.w100 {
	width: 100% !important;
}
.mg0 {
	margin: 0 !important;
}
.mgl0 {
	margin-left: 0;
}
.mgr0 {
    margin-right: 0;
}
.mgt0 {
    margin-top: 0;
}
.mgb0 {
    margin-bottom: 0;
}
.pd0 {
	padding: 0;
}
.pdl0 {
	padding-left: 0 !important;
}
.pdr0 {
    padding-right: 0 !important;
}
.mt15 {
    margin-top: 15px;
}
.h30 {height:30px;clear: both;}
.h50 {height:50px;clear: both;}
.h100 {height:100px;clear: both;}
.uppercase {
	text-transform: uppercase;
}
.mobile {
	display: none !important;
}
.text-center {
	text-align: center;
}
.cb:after {
	clear: both;
	content: '';
    display: block;
}
.scrollup {
    opacity: 1;
    position: fixed;
    bottom: 35px;
    right: 20px;
    display: none;
    z-index: 999;
}
a.scrollup:hover div {
	background: #386E97 !important;
}
a.scrollup:hover i {
	color: white !important;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.elementor-posts-container .elementor-post__thumbnail img {
    height: 300px;
    object-fit: cover;
}
.elementor-heading-title, .elementor-398 .elementor-element.elementor-element-16e6da2 .elementor-nav-menu--main .elementor-item {
    font-family: inherit!important;
	font-size: 18px;
}
.main-footer .elementor-398 .elementor-element.elementor-element-eaafa49:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-eaafa49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	padding-top:50px;
}
.elementor-398 .elementor-element.elementor-element-16e6da2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 15px;
}
.elementor-kit-4 h4 {
    font-family: inherit;
}
.elementor-398 .elementor-element.elementor-element-fc915a1 {
    margin-bottom: 5px;
}
.elementor-element-af535a4 p {
    margin-bottom: 10px;
}
    .elementor-398 .elementor-element.elementor-element-a897cd8 {
        width: 30%;
    }
.elementor-element-8e92030 h5 {
	margin-top:0;
}
#sb_instagram #sbi_images .sbi_item.sbi_transition {
    max-height: inherit;
    opacity: 1;
}
#sb_instagram #sbi_images {
    padding-bottom: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, .6) !important;
    border: 0 !important;
    padding: 10px !important;
	color: #fff !important;
    border-radius: 0 !important;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category)>a img,
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category)>a img {
    height: 400px;
    width: 100%;
    object-fit: contain;
}
.elementor-161 .elementor-element.elementor-element-a7f9e54.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-3391 .elementor-element.elementor-element-3e1a9f9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    height: 70px;
}
.woocommerce div.product div.images img {
    max-height: 500px;
    width: 100%;
    object-fit: contain;
}
.elementor-14 .elementor-element.elementor-element-9256d50 img {
    width: 18vw;
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
    margin-right: 5px;
font-family: inherit;	
}
.elementor-14 .elementor-element.elementor-element-f80893c > .elementor-container {
    min-height: 580px;
}
.elementor-14 .elementor-element.elementor-element-ca14c50 > .elementor-widget-container {
    font-size: 18px;
    line-height: 26px;
}
.elementor-14 .elementor-element.elementor-element-50a0112 {
    margin-bottom: 0;
}
.elementor-5742 .elementor-element.elementor-element-e80d314.elementor-wc-products .attachment-woocommerce_thumbnail {
    height: 300px;
    object-fit: contain;
}
.post-120 .woocommerce-Price-amount.amount {
    font-size: 22px;
    color: red;
}
.elementor-widget-wc-categories.vamtam-has-theme-widget-styles .woocommerce .products .product-category.product .woocommerce-loop-category__title,
.elementor-161 .elementor-element.elementor-element-a7f9e54.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-14 .elementor-element.elementor-element-ce06810 .elementor-headline {
    font-family: inherit !important;
}
.elementor-14 .elementor-element.elementor-element-ce06810 .elementor-headline {
    font-size: 3.4vw;
    line-height: 75px;	
}
.elementor-5742 .elementor-element.elementor-element-e80d314.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    height: 35px;
}
.elementor-widget-wc-categories.vamtam-has-theme-widget-styles .woocommerce .products .product-category.product img {
    height: 150px;
    width: 150px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
.slogan_icon {
    font-size: 120px;
    height: 200px;
    width: 200px;
    margin-top: 50px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-60 .elementor-element.elementor-element-62c63dc img {
    height: 90px;
    width: auto;
    padding: 15px 0;
}
body:not(.home) #menu-3-0441a04 {
	height:60px;
}
.elementor-398 .elementor-element.elementor-element-fc915a1 img {
    width: 80%;
}
.elementor-60 .elementor-element.elementor-element-651f67f {
    opacity: 0;
}