/*
Theme Name: Martfury Child
Theme URI: http://drfuri.com/unero
Author: DrFuri
Author URI: http://drfuri.com
Description: Martfury Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martfury
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: martfury
*/
@font-face {
    font-family: 'Futura Bk BT';
    src: url('../eot/futurabt-book.eot');
    src: url('../eot/futurabt-bookd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/futurabt-book.woff2') format('woff2'),
        url('../woff/futurabt-book.woff') format('woff'),
        url('../ttf/futurabt-book.ttf') format('truetype'),
        url('../svg/futurabt-book.svg#FuturaBT-Book') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura book BT';
    src: url('../eot/futura%20book%20font.eot');
    src: url('../eot/futura%20book%20fontd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/futura%20book%20font.woff2') format('woff2'),
        url('../woff/futura%20book%20font.woff') format('woff'),
        url('../futura%20book%20font.html') format('truetype'),
        url('../svg/futura%20book%20font.svg#FuturaBT-Heavy') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Hv BT';
    src: url('../eot/futurabt-heavy.eot');
    src: url('../eot/futurabt-heavyd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/futurabt-heavy.woff2') format('woff2'),
        url('../woff/futurabt-heavy.woff') format('woff'),
        url('../ttf/futurabt-heavy.ttf') format('truetype'),
        url('../svg/futurabt-heavy.svg#FuturaBT-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Caramello';
    src: url('../eot/caramello%20400.eot');
    src: url('../eot/caramello%20400d41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/caramello%20400.woff2') format('woff2'),
        url('../woff/caramello%20400.woff') format('woff'),
        url('../ttf/caramello%20400.ttf') format('truetype'),
        url('../svg/caramello%20400.svg#FuturaBT-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Geometric';
    src: url('../eot/geometric415bt-blacka.eot');
    src: url('../eot/geometric415bt-blackad41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/geometric415bt-blacka.woff2') format('woff2'),
        url('../woff/geometric415bt-blacka.woff') format('woff'),
        url('../ttf/geometric415bt-blacka.ttf') format('truetype'),
        url('../svg/geometric415bt-blacka.svg#FuturaBT-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

body { font-family: 'Futura Bk BT';}
h1, h2, h3, h4{font-family: 'Futura Hv BT';}
.page-header-page {
  display: none;
}
.content78{
	 font-family: 'Futura book BT'!important;
}

.cp h1{
	font-family: 'Futura Hv BT';
	font-size:32px;
	color:#333333;
}
.cp h2{
	font-family: 'Futura Hv BT';
	font-size:22px;
	color:#333333;
}





.woocommerce ul.products li h2{font-family: 'Futura book BT'!important;}
.page-header-catalog .page-title .entry-title {color:#fff!important}
.page-header-catalog .page-breadcrumbs .breadcrumbs {  padding-top: 10px!important;  padding-bottom: 10px!important;}
.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a {color:#28416a!important;border-bottom: 1px #28416a solid;padding-top: 15px;
display: inline-block;}
.woocommerce ul.products li.product .mf-product-thumbnail {background:#fff!important}
.banner-headline{
	font-family: 'Caramello' !important;
	font-size: 86px;
	line-height: 86px!Important;
}
.in-nbanner h1{
	 font-family: 'Caramello'!important;
}
.aboutHeading h2{
	 font-family: 'Geometric' !important;
}
.aboutHeading h3{
	 font-family: 'Geometric' !important;
}


.woocommerce ul.products li.product .price {
  color: #333;
  line-height: 1;
  display: block;
  position: relative;
  margin-top: 5px;
  margin-bottom: 0;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}
.woocommerce ul.products li.product .price ins {
  color: #333;
  font-size: 18px;
  font-weight: 600;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
  color: #333;
  font-family: font-family: 'Futura Bk BT';
  font-weight: 600;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: #333;
  font-family: font-family: 'Futura Bk BT';
  font-weight: 600;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount {
  color:#999;
}
.woocommerce div.product .product_title {
  font-size: 32px;
  color: #333;
  font-weight: 400;
  line-height: 50px;
  margin-bottom: 6px;
  font-family: 'Futura book BT';
}
.woocommerce div.product .woocommerce-product-details__short-description {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e1e1e1;
  font-size: 20px;
}
.woocommerce div.product p.stock label {
  color: #666;
  padding-right: 5px;
  font-weight: 400;
}
.topbar .topbar-sidebar h3 {
  padding: 0px;
  margin: 0px;
  color: #fff;
  font-size: 17px;
}
.woocommerce ul.products li.product.product-category {
  padding: 20px;
  border: 0px solid transparent;
}
.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title {
  color: #FFF;
  font-weight: 400;
  margin-top: -50px;
  line-height: 1;
  padding: 0;
 font-family: 'Futura book BT';
	font-size:24px;
	letter-spacing:1px;
}
.topbar .topbar-sidebar h3 {
  letter-spacing: 1px;
}
.topbar ul.menu > li {
  padding: 0 15px;
  font-size: 16px;
  position: relative;
}
.topbar ul.menu > li::after {
    position:absolute;
	width:1px;
	height:16px;
	background:#a8aeb8;
	top:0px;
	right:0px;
	content:"";
}
.topbar ul.menu > li:last-child{
	padding-right: 0px;
}
.topbar ul.menu > li:last-child::after {
    display:none;
}
.site-header .product-extra-search .search-field {
  border-radius: 6px 0 0 6px;
  border-left: 1px solid #ccc;
}
.site-header .product-extra-search .search-submit {
	border-radius: 0 5px 5px 0;
	border: 1px solid #ccc;
    border-left-color: rgb(204, 204, 204);
    border-left-style: solid;
    border-left-width: 1px;
    border-left: 0px;
    position: relative;
    background: url(../jpg/search-icon.jpg) no-repeat center center;
    font-size: 0px;
    min-width: 70px;
}


.site-header .extras-menu .menu-item-hotline .extra-icon {
  font-size: 26px;
  margin-right: 15px;
  color: var(--mf-dark-color);
  background: url(../png/phone-icon.png);
  width: 50px;
  height: 50px;
  font-size: 0px;
}
.site-header .extras-menu .menu-item-cart > a {
  position: relative;
  width: 50px;
  height: 50px;
  background: url(../png/cart-icon.png);
}
.site-header .extras-menu .menu-item-cart > a i {
	font-size:0px;
}
.site-header .product-extra-search .product-cat {
  display: none;
}
.site-header .extras-menu > li > a .mini-item-counter {
  background-color: #00060c;
  color: #FFF;
  position: absolute;
  bottom: 31px;
  right: -4px;
}
.site-header .primary-nav {
  float: left;
  width: 100%;
}
.nav ul {
  text-align: center;
}
.site-header .primary-nav > ul > li > a {
  font-size: 18px;
  color:#03080d;

}
.tp h2{
	font-family: 'Futura book BT';
}
.mf-products-tabs .tabs-header .tabs-nav li {
  font-size: 28px;
}
.tp .li{
	padding-left: 60px;
}
.tp li a {
  position:relative;
}
.tp li a::after {
  position:absolute;
	content:"";
	width:26px;
	height:3px;
	background:#FFF;
	top:100%;
	left:50%;
	margin-left:-13px;
}
.tp li a.active::after {
  position:absolute;
	content:"";
	width:26px;
	height:3px;
	background:#1257c0;
	top:100%;
	left:50%;
	margin-left:-13px;
}
.tp li a.active {
  color: #1257c0!important;
}

.woocommerce .ribbons .ribbon {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  display: block;
  margin: 0;
  position: absolute;
  background-color: #93be2b;
  z-index: 1;
  top: 25px!important;
  right: 0;
  height: 27px;
  line-height: 27px;
right: -74px !important;
width: 60px;
}
.woocommerce ul.products li.product h2, .woocommerce ul.products li.product .woo-loop-product__title {
  margin: 0;
  font-weight: 400;
  padding: 0 0 5px;
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
  color: #333;
}
.woocommerce ul.products li.product h2 a, .woocommerce ul.products li.product .woo-loop-product__title a {
  color: #333;
  display: inline-block;font-size: 15px;
}
.mf-product-loop-hover-3 ul.products li.product .mf-product-price-box a.button, .mf-product-loop-hover-4 ul.products li.product .mf-product-price-box a.button {
  width: 60%;
  padding: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #28416a;
  margin: 15px 20%;
  color: #FFF;font-weight: normal;
	height: auto !important;
	line-height: 40px !important;

}
.woocommerce ul.products li.product .meta-brand {display:none}
.woocommerce ul.products li.product .product-inner {background: #fff;margin: 20px 10px 0;padding:0px !important;border: 1px #ededed solid;}
.tp li a::after {display:none}
.woocommerce ul.products li.product .mf-product-details .mf-product-content {padding:50px 10px 0px 10px!important; min-height: 50px; padding-top:60px !important;}
.one-stop h2{
	font-family: 'Futura book BT';
	font-size:36px;
	line-height:48px;
	color:#FFF;
}
.one-stop{
	font-family: 'Futura book BT';
	font-size:20px;
	line-height:34px;
	color:#FFF!important;
}

.btn78 .elementor-button-link{
	font-family: 'Futura book BT'!important;
	color:#28416a;
}
.woocommerce ul.products li.product a img {
  width: 100% !important;
}
.what h2{
	font-family: 'Futura book BT';
	color:#333333;
	font-size:48px;
	margin-bottom: 15px;
}
.single-item-wrapper{
	background:#FFF;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 0 0 20px 20px
}
.tss-wrapper .tss-carousel3 .item-content-wrapper {
  padding: 20px 35px 35px;
  background: #FFF;
  position: relative;
	text-align:center;
	border-radius: 0 0 20px 20px
}
.mailpoet_form .mailpoet_submit {
  white-space: normal;
  word-wrap: break-word;
  background: #28416a;
  color: #FFF;
  font-size: 20px;
  padding: 10px 20px !important;
}
.newsletter h2{
	margin-bottom:5px;
	font-family: 'Futura book BT';
	color:#FFF;
	font-size:32px;
	margin-top: 40px;
}
.site-footer .footer-widgets .widget .widget-title {
  font-size: 28px;
  margin-bottom: 15px;
	font-family: 'Futura book BT'!important;
}
#text-4{
	text-align:center;
}
.cd ul{
	padding:0px;
}
.cd ul li{
	list-style:none;
	display: inline-table;
	
}
.cd ul li img{
	float: left;
margin-right: 6px;
margin-top: 6px;
margin-bottom: 10px;

}
.site-content {
  padding-top: 0px;
  padding-bottom: 0px;
}
.site-footer .footer-widgets .widget ul li {
  padding: 3px 0;
  font-size: 18px;
  line-height: 36px;
}
.footer-layout-1 .footer-bottom {
  padding-top: 25px;
  padding-bottom: 25px;
  color: #666;
  letter-spacing: 1px;
}
.f-area .elementor-container{
  max-width: 1100px!important;
} 	
.pg h2{
	text-align:center;
	font-size: 48px;
	font-family: 'Futura Hv BT';
	margin-bottom:5px;
	color:#333333;
}
.pg h5{
	text-align:center;
	font-size: 22px;
  	margin-bottom: 45px;
	font-family: 'Futura book BT';
	color:#666666;
	margin-top:0px;
	font-weight:400;
}
.pg h4{
	font-size: 20px;
	font-family: 'Futura Hv BT';
	margin-bottom:5px;
	color:#333333;
	margin-top:0px;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 30px 0 0em;
}
.wpcf7 input[type="number"] {
  transition: border 0.5s;
  color: #666;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 15px;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
  height: 50px;
  line-height: 50px;
  width: 100%;
}
.pg label{
	font-size:20px;
}
.pg ul{
	padding:0px;
	margin:15px 0 0 0px;
}

.pg ul li{
	list-style:none;
	width:49%;
	margin-right:2%;
	float:left;
}
.pg ul li:nth-child(even){
	margin-right:0%;
}
.wpcf7 input[type="submit"] {
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 50px;
  transition: all 0.5s;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  border: none;
  letter-spacing: 1px;
}
.login78 label{
	font-size:20px;
}
.login78 input{
	background-color: #FFF;
  color: #333;
  height: 45px;
  line-height: 45px;
  padding: 0 50px;
  transition: all 0.5s;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  border: 1px solid #aaaaaa;
	width:100%;
}
.login78 input[type="checkbox"]{
	background-color: #FFF;
  color: #333;
  height: 25px;
  line-height:20px;
  padding: 0 10px;
  transition: all 0.5s;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  border: 1px solid #aaaaaa;
	width:42px;
	float:left;
}
.login78 button{
	width: 100%;
    font-size: 18px;
    font-weight: 400;
    fill: #231F20;
    color: #231F20;
    background-color: #FFAE01;
    border: none;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
}

.login78 a{
	font-size: 16px;
    color: #333;
}

.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
  cursor: pointer;
  width: 100%;
}

.catalog-sidebar .widget { background:none !important; border:1px solid #ccc !important;}
aside#primary-sidebar { margin-bottom: 50px;}

form.register .ur-form-grid.ur-grid-1 .ur-field-item { float:left; width:48%; margin:0 1%;}
form.register .ur-form-grid.ur-grid-1 .ur-field-item.field-text { width:98%;}
form.register .ur-form-grid.ur-grid-1 .ur-field-item input { height:46px;}
form.register div#ur-recaptcha-node { float:left; margin-left:1%;}
form.register .ur-button-container {
    display: inline-block;
    float: left;
}
.elementor-products-grid ul.products.elementor-grid li.product a h2.woocommerce-loop-category__title:hover { color:#ccc !important;}


@media (min-width:1200px) {
 .container {
  width:1170px
 }
}
@media (min-width:1200px) {
 .container {
  width:1170px
 }
.elementor-no-row .elementor-section.elementor-section-boxed > .elementor-column-gap-default {
  max-width: 1170px;
}	
}
@media (min-width:1281px) {
 .container {
  width:1300px
 }
.elementor-no-row .elementor-section.elementor-section-boxed > .elementor-column-gap-default {
  max-width: 1300px;
}		
}
@media (min-width: 1367px){
.container {
  width: 1500px;
}
.elementor-no-row .elementor-section.elementor-section-boxed > .elementor-column-gap-default {
  max-width: 1500px;
}	
}
@media (min-width: 1601px){
.container {
  width: 1650px;
}
.elementor-no-row .elementor-section.elementor-section-boxed > .elementor-column-gap-default {
  max-width: 1650px;
}
	
}
@media (max-width: 1367px){
.site-footer .footer-widgets .widget ul li {
  padding: 3px 0;
  font-size: 16px;
  line-height: 32px;
}
.woocommerce ul.products li.product .product-inner {
  	margin: 0px 10px 0!important;}	
.home .woocommerce ul.products li.product .mf-product-thumbnail {
  height: 145px!important;
}	
	
.site-footer .footer-widgets .widget .widget-title {
  font-size: 22px;
}
.newsletter h2 {
  font-size: 25px;
  margin-top: 40px;
}	
}
@media (max-width:991px){
.mf-products-tabs .tabs-header .tabs-nav li {
  font-size: 18px;
}
.one-stop h2 {
  font-family: 'Futura book BT';
  font-size: 25px;
  line-height: 35px;
}	
.woocommerce ul.products li.product h2, .woocommerce ul.products li.product .woo-loop-product__title {
  margin: 0;
  font-weight: 400;
  padding: 0 0 5px;
  font-size: 15px;
  line-height: 1.3;
  text-align: center;
  color: #333;
}
.mf-product-loop-hover-3 ul.products li.product .mf-product-price-box a.button, .mf-product-loop-hover-4 ul.products li.product .mf-product-price-box a.button {
  width: 100%;
  padding: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #28416a;
  margin: 15px 0%;
  color: #FFF;
}
.what h2 {
  font-family: 'Futura book BT';
  color: #333333;
  font-size: 35px;
  margin-bottom: 15px;
}
.woocommerce ul.products li.product.product-category {
  padding: 20px;
  border: 0px solid transparent;
  margin-bottom: 15px !important;
}	
}
@media (max-width:767px){
.site-header .extras-menu .menu-item-cart > a i {
  font-size: 0px;
  display: none;
}	
	.mf-product-loop-hover-3 ul.products li.product .mf-product-price-box a.button, .mf-product-loop-hover-4 ul.products li.product .mf-product-price-box a.button {
  width: 70%;
  padding: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #28416a;
  margin: 15px 15%;
  color: #FFF;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  border: none;
  border-radius: 0;
}
.one-stop h2 {
  font-family: 'Futura book BT';
  font-size: 22px;
  line-height: 27px;
  margin-top: 0px;
}	

form.register .ur-form-grid.ur-grid-1 .ur-field-item { float:left; width:100%; margin:0;}
form.register .ur-form-grid.ur-grid-1 .ur-field-item.field-text { width:100%;}

.user-registration.ur-frontend-form { padding:0 !important; border:none !important;}  
form.register div#ur-recaptcha-node { margin-left:0;}
}
@media (max-width:480px){
	.woocommerce ul.products li.product.col-xs-6 {
  width: 100%;
} 
.elementor-products-grid ul.products.elementor-grid li.product.col-xs-6 {
  width: 100%;
} 
.elementor-grid.columns-2 {
  display: block!important;
  margin: 0;
  grid-column-gap: 20px;
  grid-row-gap: 40px;
}
.mf-products-tabs ul.products.slick-slider li.product.col-xs-6 {
  width: 100%;
} 
	

.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title {
  color: #FFF;
  font-weight: 400;
  margin-top: -38px;
  line-height: 1;
  padding: 0;
  font-family: 'Futura book BT';
  font-size: 20px;
  letter-spacing: 1px;
}
.woocommerce ul.products li.product.product-category {
  padding: 8px!important;
  border: 0px solid transparent;
  margin-bottom: 5px !important;
}
.woocommerce .ribbons .ribbon {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  display: block;
  margin: 0;
  position: absolute;
  background-color: #93be2b;
  z-index: 1;
  top: 7px !important;
  right: 0;
  height: 27px;
  line-height: 27px;
  right: 88px !important;
  width: 53px;
}	
}



