@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//mariostravelinc.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//mariostravelinc.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//mariostravelinc.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//mariostravelinc.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//mariostravelinc.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//mariostravelinc.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//mariostravelinc.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//mariostravelinc.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//mariostravelinc.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Noir Pro Bold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(72,71,81);
	--wd-entities-title-font: "Noir Pro Regular", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(72,71,81);
	--wd-entities-title-color-hover: rgba(58, 58, 58, 0.83);
	--wd-alternative-font: "Noir Pro Regular", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Noir Pro Regular", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(51,189,222);
	--wd-alternative-color: rgb(50,188,222);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,148,36);
	--btn-accented-bgcolor-hover: rgb(229,101,32);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(16,150,18);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(234,89,86);
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	background-repeat: no-repeat;
	object-fit: cover;
	object-position: left center;
}
.wd-footer {
	background-color: rgb(51,189,222);
	background-image: none;
}
#top-header-left-marios  a {
	font-family: "Noir Pro Semibold", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 13px;
	color: rgb(90,90,90);
}
h1 , h2, h3, h4 {
	font-family: "Noir Pro Semibold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: rgb(72,71,81);
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Noir Pro Regular", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-family: "Noir Pro Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 59px;
	line-height: 48px;
}
.widget-title {
	font-family: "Noir Pro Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
h3.wd-entities-title.title.post-title {
	font-family: "Noir Pro Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Noir Pro Regular";
	src: url("//mariostravelinc.com/wp-content/uploads/2023/01/NoirPro-Regular.woff2") format("woff2"), 
url("//mariostravelinc.com/wp-content/uploads/2023/01/NoirPro-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Noir Pro Semibold";
	src: url("//mariostravelinc.com/wp-content/uploads/2023/01/NoirPro-SemiBold.woff2") format("woff2"), 
url("//mariostravelinc.com/wp-content/uploads/2023/01/NoirPro-SemiBold.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Noir Pro Bold";
	src: url("//mariostravelinc.com/wp-content/uploads/2023/01/NoirPro-Bold.woff2") format("woff2"), 
url("//mariostravelinc.com/wp-content/uploads/2023/01/NoirPro-Bold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

:root{
  --ffr : 'Noir Pro Regular';
  --ffb : 'Noir Pro Bold';
  --ffsb: 'Noir Pro Semibold';
}




/* Main Header - Sticky styles */
.home .whb-sticky-prepared .whb-general-header{
	background:transparent!important;
}
.home .whb-general-header{
	background:transparent!important;
}
.home .whb-sticked .whb-general-header{
	background:#33BDDE!important;
}
/* Top Header */
#top-header-left-marios .box-icon-wrapper   {
    margin-right: 15px!important;
}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number{
background-color:#FE9323!important;}



.single-top-bar-icon{
	display:flex;
	align-items:center!important;

}

/*Checkout Fields  */

.ch-container {
    background-color: #FAFAFA;
    padding: 35px 20px;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
	    margin-bottom: 50px;
    border: 1px solid #EEEEEE;
}
.ch-container-field {
    width: 48%;
}
.ch-container-field input{
	background-color:#fff!important;
}
.ch-container-title{
	width:100%;
}
/* Order Details - Success */
.we-user-info {
    padding: 10px 0;
    margin: 20px 0;
    border-top: 1px solid #000;
}
.w-product{
	color:red!important;
	background-color:green!important;
}



/* Product Grid - Stamatis styles */
.product-grid-item .star-rating {
    display: none;
}
.product-element-top {
    border-radius: 16px;
    margin-bottom: -10px!important;
		max-height:285px!important;
}
h3.wd-entities-title {
    padding-top: 35px;
    padding-bottom: 15px;
    text-align: left;
    font-family: var(--ffb);
    font-size: 14px!important;
    line-height: 21px;
    padding-left: 15px;
    padding-right: 10px;
    border-left: 2px solid #e3e3e3;
    border-right: 2px solid #e3e3e3;
    margin-bottom: 0!important;
}
.product-grid-item .price {
    text-align: left;
    padding-left: 15px;
    padding-bottom: 25px;
    border: 2px solid #e3e3e3;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top: 0!important;
    padding-top: 10px;
      font-family: var(--ffb);
}
.wd-products-tabs .products-tabs-title span{
	padding:10px 15px!important;
	text-transform:none!important;
	font-family:Zona Pro regular!important;
	font-weight:400!important;
	color:#8F8F8F!important;
}
.active-tab-title span{


}
.active-tab-title span.tab-label {
color:#000!important;
font-family:Zona Pro bold!important;
	transition:all .3s!important;
}

.products-tabs-title .tab-label:after{
	background-color:none!important;
}
.products-tabs-title li:hover .tab-label::after,
.active-tab-title .tab-label:after {
    content: '';
    position: absolute;
    top: 0!important;
    left: 0;
    width: 0;
    height: 100%!important;
    transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
    background-color:unset ;
    border: 2px solid #D6D6D6!important;
    border-radius: 20px!important;
    background: none!important;
}
/*  Reset woodmaart underline animation*/
.tabs-design-default .products-tabs-title .tab-label:after, .tabs-wd-615481d3a32b1.tabs-design-alt .products-tabs-title .tab-label:after{
background:none!important;
}
/* Product Labels - add custom pin */
.label-attribute-pa_package-destination{
		background-color: #fff!important;
    color: #8B8B8B!important;
    padding: 10px!important;
    font-family: 'ZONA PRO regular'!important;
    text-transform: none!important;
    font-weight: 400!important;
		font-size:12px!important;
}
span.attribute-label.product-label.label-attribute-pa_package-destination::before {
  content: ' ';
  background-image: url('http://mariostravelinc.com/wp-content/uploads/2021/09/thumbnail_pin_11x16.svg');
  background-size: 11px 16px;
	background-repeat:no-repeat;
	background-position:center center;
  height: 16px;
  width: 11px;
	margin-right:6px;
}

/* End of product grid ___________________________________*/



/* ---------FOOTER--------- */
span.marios-footer-line {
    height: 2px;
    background: #ececec7a;
    width: 100%;
    display: block;
    margin: 40px 0;
}
.marios-footer-bottom {
    padding: 50px 0;
		margin-bottom:55px;
    border-top: 1px solid;
}
.marios-footer-copyrights-inner{
	max-width:1222px;
	margin:0 auto;
}
.marios-footer-bottom-copyrights {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    height: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
div#text-15 {
    border: 0!important;
    padding: 0!important;
}
.marios-footer-copyrights-inner {
    max-width: 1222px;
    margin: 0 auto;
    width: 100%;
    align-items: center;
    color: #000;
}
.marios-footer-sky{
	font-weight:bold;
	color:#32BCDE;
}
.copyrights-wrapper{
	border:0!important;
}
@media(max-width:1260px){
	.marios-footer-copyrights-inner {
		max-width:95%!important;
	}
}
@media(max-width:600px){
	.marios-footer-copyrights-inner {
		flex-direction: column;
    align-items: center;
	}
}
/* Menu Columns */
h4.marios-footer-tit {
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 16px;
      font-family: var(--ffb);
}
li.marios-footer-list-item.marios-footer-list-item-bold {
    font-weight: 700!important;
		font-size:16px!important;
}
li.marios-footer-list-item a,
li.marios-footer-list-item {
    font-size: 16px!important;
    line-height: 21px!important;
		font-weight:400!important;
    font-family: 'Roboto';
    margin-bottom: 6px;
		color:#fff!important;
}
.mhte{
	font-family:Zona Pro Bold!important;
	margin-bottom:0!important;
}

ul.marios-footer-list {
    margin-bottom: 30px;
}
/* SINGLE PRODUCT ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
/* single-product - images */
.product-images img{
border-radius:16px;
}
figure.woocommerce-product-gallery__image {
    border-radius: 16px;
}

/*single product - extra fields  */
.ch-prod-container{
	border-top:2px solid #EFEFEF;
	border-bottom:2px solid #EFEFEF;
	padding-top:20px;
	padding-bottom:30px;
	display:flex;
	flex-wrap:wrap;
	margin-top:20px;
	margin-bottom:20px;
}
.ch-prod-container-item{
	width:33%;
  padding: 10px 0;
}
.ch-item-img {
    max-width: 14px;
    height: auto;
    width: 100%;
	  margin-right:5px;
}
span.ch-item-cont {
    font-size: 13px;
    color: #484751;
    line-height: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

span.ch-item-cont-field {
    color: #484751;
    font-size: 13px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 16px;
}

/* Single product - Woocomerce Detaliss-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
h1.product_title.wd-entities-title {
    font-family: var(--ffb);
    padding-bottom: 10px;
    padding-top: 10px;
}
.woocommerce-product-details__short-description {
    margin-bottom: 20px;
    color: #8B8B8B!important;
    font-family: 'Roboto';
		font-weight:400;
}
.woocommerce-product-details__short-description p{
   font-size:14px;
	 line-height:26px;
}
/* PDF */
.ch-prod-pdf{
margin-bottom:30px;
}
.ch-prod-pdf-button{
	background-color:#FF9424!important;
	border-radius:5px;
	padding:16px 11px;
	font-size:14px;
	line-height:19px;
	color:#fff;
	font-weight:400;
	transition:all .3s;
}
.ch-prod-pdf-button:hover{
 	color:#fff;
	background-color:#f68005!important;
	transition:all .3s;
}
.ch-prod-plhrwmh {
    border-bottom: 2px solid #EFEFEF;
    margin-bottom: 20px;
    margin-top: 50px!important;
}

.ch-prod-plhrwmh-title {
    font-size: 16px;
    line-height: 21px;
    color: #484751!important;
    font-family: 'Roboto';
    font-weight: 600;
}
.ch-prod-plhrwmh-text {
    color: #8B8B8B;
    font-size: 14px;
    line-height: 26px;
}
.ch-prod-enhmerwsh{}
.ch-prod-enhmerwsh-text {
    color: #484751!important;
    font-size: 14px;
    line-height: 26px;
    font-family: 'Roboto';
}



/* Contact form in Product ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
#row-09 {
	margin:20px 0;
}
#row-09 .row-09-tit a {
	font-size: 14px;
	line-height:19px;
	color: #000;
	font-weight: bold;
	padding-left: 40px;
	position:relative;
}
#row-09 .row-09-tit a::after {
	content:'';
	background-image:url(http://mariostravelinc.com/wp-content/uploads/2021/10/ask_us.svg);
	background-size:32px 34px;
	width:32px;
	height:34px;
	background-repeat:no-repeat;
	background-position:center;
	position: absolute;
	top:-7px;
	left:0px;
}
#row-09 .row-09-frm {height:0;overflow:hidden;opacity:0;transition:all .3s;margin-top: 20px;}
#row-09 .row-09-frm.frm-show {height:auto;overflow:visible;opacity:1;transition:all .3s;}
#row-09 form{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#row-09 form p{
	max-width:48%!important;
}
#row-09 textarea{
min-height:100px!important;
}
#row-09 #wpcf7-f8872-p8454-o1 > form > p:nth-child(6){
	width: 100%!important;
    max-width: 100%!important;
		text-align:center;
}
#row-09 input.wpcf7-form-control.wpcf7-submit {
    background: #FF9424!important;
    color: #fff!important;
}










/*Extra fields - title  */
.tm-section-label{
	font-size: 24px;
    line-height: 32px;
    color: #484751!important;
    font-family: 'Roboto';
    font-weight: bold;
}
.tm-collapse {
	background-color: #F8F8F8!important;
}
.tm-extra-product-options-field  select,
.tm-extra-product-options-field  input{
background-color:#fff;
}



/*Synolo*/
dl.tm-extra-product-options-totals.tm-custom-price-totals {
    display: flex;
    align-items: center;
}
dt.tm-final-totals {
    font-size: 25px;
    line-height: 33px;
    font-family: 'Roboto';
    font-weight: bold;
    color: #484751;
	text-transform:uppercase;
}
.tm-extra-product-options-totals .price.amount.final{
	font-size:25px;
	margin-left:10px;
}
/* Hide quantity button */
.product-image-summary div.quantity{
	display:none!important;
}
/* hide options totals */
.tm-options-totals{
display:none!important;
}
.tm-final-totals del{
display:none!important;
}


button.single_add_to_cart_button.button.alt {
    font-size: 19px;
    line-height: 25px;
    padding: 22px 100px;
		border-radius:15px;
}
div#price-vat-notice {
    margin-top: -36px;
    margin-bottom: 50px;
		font-size:14px;
		line-height:26px;
		color:#8B8B8B;
}

/*Marios Mega menu --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#menu-item-8420 .wd-dropdown-menu.wd-dropdown.wd-design-full-width.color-scheme-dark {
    padding-top: 0!important;
}
.marios-menu-item {
    border-radius: 15px;
}
.marios-menu-item .btn-style-link.btn-color-white {
    border-color: #3DC3E4!important;
    font-family: 'ZONA PRO REGULAR';
    font-weight: 400;
	color:#fff!important;
}
.marios-menu-item .btn-style-link.btn-color-default{
    border-color: #FF9424!important;
		color:#fff!important;
	 	font-family: 'ZONA PRO REGULAR';
    font-weight: 400;
}
/*Grou Discount  */
.ch-prod-group {
    margin-top: 50px;
}
.ch-prod-group-title {
    font-size: 16px;
    line-height: 21px;
    color: #484751!important;
    font-family: 'Roboto';
    font-weight: 600;
}
.ch-prod-group-price {
    list-style: none;
    padding: 0;
}
.ch-prod-group-price-single {
    display: flex;
    justify-content: flex-start;
}
.ch-prod-group-price-single-title {
    font-size: 14px;
    line-height: 26px;
    color: #000!important;
    font-family: 'Roboto';
    font-weight: bold;
		margin-bottom:0;
}
.ch-prod-group-price-single-discount {
    font-size: 14px;
    line-height: 26px;
    color: #FF9424!important;
    font-style: italic;
    padding-left: 10px;
    font-weight: 600;
		margin-bottom:0;
}

/* Checkout Page */
.ch-container-info-title,
#order_review_heading,
.woocommerce-additional-fields>h3,
.woocommerce-billing-fields>h3 {
    text-transform: uppercase;
    font-family: 'Zona Pro ExtraBold';
}
.ch-container-title {
    width: 100%;
    font-size: 23px;
    line-height: 30px;
    font-family: 'Roboto';
    font-weight: bold;
    color: #484751!important;
}
.product-total,
th.product-name {
    font-size: 18px;
    line-height: 24px;
    color: #484751!important;
    font-family: 'Roboto';
}
.cart_item .product-quantity{
	display:none!important;
}
/*
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
dl.tc-epo-metadata.variation {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
dl dt {
    color: #333;
    font-weight: 600;
    width: 50%!important;
}
dl dd {
    margin-bottom: 0px;
    width: 30%!important;
} */

dl.tc-epo-metadata.variation{
/* 	    display: flex;
    flex-wrap: wrap;
    align-items: center; */
}
dt.tc-name.variation- {
    width: 50%;
		color:#8B8B8B;
		font-weight:400;
}
dd.tc-value.variation- {
    width: 50%;
    color: #FF9424;
    margin-bottom: 0;
}
td.product-name p{margin:2px;}
.tc-price-in-cart{display:none;}


/*-----------BLOG PAGE--------------------------------------------------------------------  */
.blog .post-img-wrapp{
border-radius:10px!important;
}
.blog .blog-design-masonry.blog-style-shadow .article-body-container {
border-radius:10px!important;
}
.blog .article-inner {
    border-radius: 10px!important;
}
.single-post .post-date.wd-post-date.wd-style-with-bg,
.blog .post-date.wd-post-date.wd-style-with-bg {
    background: #3DC3E4;
    border-radius: 4px;
    color: #fff;
}
.single-post span.post-date-day,
.blog span.post-date-day {
    font-size: 22px!important;
    line-height: 28px!important;
      font-family: var(--ffb);
	padding-bottom:0!important;
}
.single-post span.post-date-month,
.blog span.post-date-month {
    font-size: 12px!important;
    line-height: 20px!important;
    font-family: 'Zona Pro Regular';
    font-weight: 400!important;
    padding: 2px!important;
}
.single-post .meta-post-categories.wd-post-cat.wd-style-with-bg,
.blog .meta-post-categories.wd-post-cat.wd-style-with-bg {
    background: #3DC3E4!important;
    border-radius: 3px!important;
}
.blog .wd-post-cat.wd-style-with-bg>a {
    font-size: 12px!important;
    font-weight: 400!important;
}
.blog .article-body-container {
    padding: 15px 5px!important;
}
.blog h3.wd-entities-title.title.post-title {
    border: 0!important;
    text-align: center!important;
    padding-top: 20px!important;
}
.blog .wd-entry-meta .meta-reply a:after {
	color:#3DC3E4!important;
}
.blog .hovered-social-icons:after {
    color: #3DC3E4!important;
}
.blog a.btn-read-more.more-link {
    font-weight: 400!important;
}
.single-post h5.widget-title,
.blog h5.widget-title {
    color: #484751!important;
      font-family: var(--ffb);
    font-weight: 700!important;
}



/* Category - Blog Arcive */
.archive  .post-img-wrapp{
border-radius:10px!important;
}
.archive  .blog-design-masonry.blog-style-shadow .article-body-container {
border-radius:10px!important;
}
.archive  .article-inner {
    border-radius: 10px!important;
}
.single-post .post-date.wd-post-date.wd-style-with-bg,
.archive  .post-date.wd-post-date.wd-style-with-bg {
    background: #3DC3E4;
    border-radius: 4px;
    color: #fff;
}
.single-post span.post-date-day,
.archive  span.post-date-day {
    font-size: 22px!important;
    line-height: 28px!important;
      font-family: var(--ffb);
	padding-bottom:0!important;
}
.single-post span.post-date-month,
.archive  span.post-date-month {
    font-size: 12px!important;
    line-height: 20px!important;
    font-family: 'Zona Pro Regular';
    font-weight: 400!important;
    padding: 2px!important;
}
.single-post .meta-post-categories.wd-post-cat.wd-style-with-bg,
.archive  .meta-post-categories.wd-post-cat.wd-style-with-bg {
    background: #3DC3E4!important;
    border-radius: 3px!important;
}
.archive  .wd-post-cat.wd-style-with-bg>a {
    font-size: 12px!important;
    font-weight: 400!important;
}
.archive  .article-body-container {
    padding: 15px 5px!important;
}
.archive  h3.wd-entities-title.title.post-title {
    border: 0!important;
    text-align: center!important;
    padding-top: 20px!important;
}
.archive  .wd-entry-meta .meta-reply a:after {
	color:#3DC3E4!important;
}
.archive  .hovered-social-icons:after {
    color: #3DC3E4!important;
}
.archive  a.btn-read-more.more-link {
    font-weight: 400!important;
}
.single-post h5.widget-title,
.archive  h5.widget-title {
    color: #484751!important;
    font-family: var(--ffb);
    font-weight: 800;
}



.widget_categories ul li, .widget_pages ul li, .widget_archive ul li, .widget_nav_menu ul li {
    display: block;
    color: #8D8D8D!important;
    font-size: 14px;
    font-size: 15px!important;
    font-family: var(--ffr);
    line-height: 19px!important;
}

.single-post .woodmart-recent-posts .wd-entities-title a,
.blog .woodmart-recent-posts .wd-entities-title a {
    font-family: var(--ffb);
    line-height: 20px;
    color: #484751!important;
}
.single-post h1.wd-entities-title.title.post-title {
    color: #484751!important;
    font-family: var(--ffb);
    font-size: 28px!important;
    line-height: 30px!important;
    max-width: 500px;
    margin: 0 auto;
    padding-bottom: 20px;
}
time.recent-posts-time {
    font-family: var(--ffr);
}

a.recent-posts-comment {
    font-family: var(--ffr);
}
/* Tabs in Product */
.tab-content-align-middle{
display:flex;
justify-content:center;
}

li.cat-item.cat-item-15 {
    display: none;
}
/* Google Reviews Plugin */
.wprevpro_t1_outer_div.w3_wprs-row-padding{

    background: #fff;
    max-width: 920px;
    margin: 0 auto;
    border-radius: 30px;
    height: 400px;
    display: flex;
}
.wprevpro_t1_DIV_1.w3_wprs-col.l12{
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}

.wprevpro_t1_DIV_2{
	transform-origin:none!important;
	box-shadow:unset!important;
	border:none!important;
}


/* ------- B2B FORM ------------------- */
input[type=checkbox]
{
   -webkit-appearance: auto !important;
   appearance: auto !important;
   opacity: 1;
}

div.checker input {
    opacity: 1 !important;
}


div#pp3 {
    position: relative;
    left: 0!important;
    max-width: 800px;
		width:100% !important;
}
div#pp2{
display:none!important;
}


div#pp6{
display:none !important;
}

div#pp8{
display:none !important;
}


/* Hide Prodcut Options Price - under */

.tm-extra-product-options-select > .tmcp-field-wrap .tc-price-wrap .price.tc-price{
	display:none!important;
}
.tm-element-ul-textfield > .tmcp-field-wrap .tc-price-wrap .price.tc-price {
	color:red !important;
	display:none !important;
}

.cart_item .tc-epo-metadata{
	display:none !important;
}
@media (min-width: 1025px) {
	/* .page-title-default {
    background-color: #FF9424;
    background-image: url(http://mariostravelinc.com/wp-content/uploads/2021/09/orange-bg-1920x1240@2x-1.png);
    background-repeat: no-repeat!important;
    background-size: 670px!important;
    background-position: left -30px!important;
} */

/* Κατηγορια ταξιδιου - header */

.tax-product_cat .page-title-default {
padding:80px 0;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
	/* .page-title-default {
    background-color: #FF9424;
    background-image: url(http://mariostravelinc.com/wp-content/uploads/2021/09/orange-bg-1920x1240@2x-1.png);
    background-repeat: no-repeat;
    background-size: 670px;
    background-position: left -30px;
} */
}

@media (min-width: 577px) and (max-width: 767px) {
	/* .page-title-default {
    background-color: #FF9424;
    background-image: url(http://mariostravelinc.com/wp-content/uploads/2021/09/orange-bg-1920x1240@2x-1.png);
    background-repeat: no-repeat;
    background-size: 270px;
    background-position: left -30px;
} */
}

@media (max-width: 576px) {
	.wd-add-btn.wd-add-btn-replace {
    display: none;
}
button.single_add_to_cart_button.button.alt {
    padding: 22px 30px;
}
html .page-title > .container > .title {
    font-family: "Zona Pro Bold", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 39px;
}
}

