span.mm-hr-icon{
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNjM2MzYzOwogICAgICAgIHN0cm9rZTogIzYzNjM2MzsKICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5Ni40MiwxMjkuMWMtOC4yLTMuNTItMTYuNC03LjAzLTI0LjU5LTEwLjU1LTQuNTktMS45Ny05LjE4LTMuOTItMTMuNzMtNS45Ny0xLjIxLS41NS0yLjE3LS41Mi0zLjM3LC4wMy0zLjk3LDEuODEtNy45OCwzLjU0LTEyLjAyLDUuMjEtLjgsLjMzLTEuODYsLjQ4LTIuNywuMzEtMy41OS0uNzItNy4xMS0xLjcyLTEwLjcxLTIuMzctMS42OS0uMy0yLjI3LTEuMDctMi42MS0yLjQ0LS45OS0zLjk5LTIuMS03Ljk2LTMuMTctMTEuOTQtLjEyLS40NC0uMzMtLjg1LS41NS0xLjQtNC4yOCwuNzItOC41LDEuNDItMTIuNzMsMi4xNC0zLjY3LC42My03LjM2LDEuMjItMTEuMDEsMS45NC0uOTgsLjE5LTIuMDMsLjY1LTIuNzcsMS4yNy0zLjA4LDIuNTctNi4wNiw1LjI1LTkuMzksNy43NSwuNTktMS42NCwxLjE4LTMuMjgsMS43Ny00LjkxLDEuMzMtMy42NywyLjU5LTcuMzYsNC4wNC0xMC45OSwuMzgtLjk0LDEuMTktMS45MSwyLjA5LTIuNDksNC4xNC0yLjY3LDguMzctNS4yNCwxMi42LTcuNzgsLjk5LS41OSwxLjI4LTEuMTksMS4wNC0yLjI3LS45My00LjMtMS43My04LjYyLTIuNjUtMTMuMzItLjcsLjYxLTEuMjMsMS4wMy0xLjcyLDEuNDktMTIuMjcsMTEuMzktMjQuNTQsMjIuNzgtMzYuNzcsMzQuMjEtMS4wNiwxLTIuMDksMS42NC0zLjYzLDEuMjktMS45OC0uNDUtMy41MywuMjUtNS4wMSwxLjQtMS40NSwxLjEyLTMuMTYsMS45Ny00LjU1LDMuMTQtMS45NSwxLjY0LTQuMjMsMS40Ni02Ljg5LDEuNDQsMy40MS00LjM3LDYuNjUtOC41MywxMC4yMS0xMy4xMS0yLjMxLC4yOS00LjEzLC41Mi02LjQsLjgsMS45NC0yLjI3LDMuNjctNC4yOCw1LjQ5LTYuNC0yLjQ1LTEuODMtNC43OS0zLjU4LTcuMTktNS4zOC03Ljc4LDYuMjYtMTUuNDgsMTIuNDYtMjMuMTgsMTguNjYtNi45OSw1LjYzLTEzLjk4LDExLjI2LTIwLjk4LDE2Ljg4LS41NywuNDUtMS4xOCwuODYtMS43OCwxLjI5LDAtLjIzLDAtLjQ2LDAtLjY5LDEuMzItMS4xNCwyLjY5LTIuMjQsMy45NS0zLjQzLDE0LjEtMTMuMzEsMjguMTktMjYuNjMsNDIuMjYtMzkuOTUsLjQ4LS40NSwuODQtMS4wMSwxLjI5LTEuNTYsMy43LDIuODYsNy4wNCw1LjUxLDEwLjQ3LDguMDcsLjczLC41NSwxLjgsMS4wOCwyLjY4LDEuMDQsMi41MS0uMTIsNC4zNywuODQsNi4wNywyLjMzLC43NywuNjgsMS42NCwxLjI2LDIuNjMsMi4wMSwxMS43MS0xMC44OSwyMy4zNy0yMS43MywzNS4xOC0zMi43LDIuNjQsMi41MSw1LjIsNC45NSw3Ljc3LDcuMzksMTAuMjEsOS43NCwyMC40MywxOS40NiwzMC42MSwyOS4yMywxLjAyLC45OCwxLjk0LDEuNTgsMy40MSwuOSwzLjc5LTEuNzYsNi42MS0uNTUsOS43NywxLjgzLDExLjU3LDguNzQsMjMuNDIsMTcuMTcsMzUuMTgsMjUuNzEsLjQ3LC4zNCwxLjA1LC41OCwxLjU3LC44NnYxLjA0WiIvPgo8L3N2Zz4=");
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}
span.mm-hr-icon-booking{
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOTQuNzMsMTIxLjM4Yy04LjItMy41Mi0xNi40LTcuMDMtMjQuNTktMTAuNTUtNC41OS0xLjk3LTkuMTgtMy45Mi0xMy43My01Ljk3LTEuMjEtLjU1LTIuMTctLjUyLTMuMzcsLjAzLTMuOTcsMS44MS03Ljk4LDMuNTQtMTIuMDIsNS4yMS0uOCwuMzMtMS44NiwuNDgtMi43LC4zMS0zLjU5LS43Mi03LjExLTEuNzItMTAuNzEtMi4zNy0xLjY5LS4zLTIuMjctMS4wNy0yLjYxLTIuNDQtLjk5LTMuOTktMi4xLTcuOTYtMy4xNy0xMS45NC0uMTItLjQ0LS4zMy0uODUtLjU1LTEuNC00LjI4LC43Mi04LjUsMS40Mi0xMi43MywyLjE0LTMuNjcsLjYzLTcuMzYsMS4yMi0xMS4wMSwxLjk0LS45OCwuMTktMi4wMywuNjUtMi43NywxLjI3LTMuMDgsMi41Ny02LjA2LDUuMjUtOS4zOSw3Ljc1LC41OS0xLjY0LDEuMTgtMy4yOCwxLjc3LTQuOTEsMS4zMy0zLjY3LDIuNTktNy4zNiw0LjA0LTEwLjk5LC4zOC0uOTQsMS4xOS0xLjkxLDIuMDktMi40OSw0LjE0LTIuNjcsOC4zNy01LjI0LDEyLjYtNy43OCwuOTktLjU5LDEuMjgtMS4xOSwxLjA0LTIuMjctLjkzLTQuMy0xLjczLTguNjItMi42NS0xMy4zMi0uNywuNjEtMS4yMywxLjAzLTEuNzIsMS40OS0xMi4yNywxMS4zOS0yNC41NCwyMi43OC0zNi43NywzNC4yMS0xLjA2LDEtMi4wOSwxLjY0LTMuNjMsMS4yOS0xLjk4LS40NS0zLjUzLC4yNS01LjAxLDEuNC0xLjQ1LDEuMTItMy4xNiwxLjk3LTQuNTUsMy4xNC0xLjk1LDEuNjQtNC4yMywxLjQ2LTYuODksMS40NCwzLjQxLTQuMzcsNi42NS04LjUzLDEwLjIxLTEzLjExLTIuMzEsLjI5LTQuMTMsLjUyLTYuNCwuOCwxLjk0LTIuMjcsMy42Ny00LjI4LDUuNDktNi40LTIuNDUtMS44My00Ljc5LTMuNTgtNy4xOS01LjM4LTcuNzgsNi4yNi0xNS40OCwxMi40Ni0yMy4xOCwxOC42Ni02Ljk5LDUuNjMtMTMuOTgsMTEuMjYtMjAuOTgsMTYuODgtLjU3LC40NS0xLjE4LC44Ni0xLjc4LDEuMjksMC0uMjMsMC0uNDYsMC0uNjksMS4zMi0xLjE0LDIuNjktMi4yNCwzLjk1LTMuNDMsMTQuMS0xMy4zMSwyOC4xOS0yNi42Myw0Mi4yNi0zOS45NSwuNDgtLjQ1LC44NC0xLjAxLDEuMjktMS41NiwzLjcsMi44Niw3LjA0LDUuNTEsMTAuNDcsOC4wNywuNzMsLjU1LDEuOCwxLjA4LDIuNjgsMS4wNCwyLjUxLS4xMiw0LjM3LC44NCw2LjA3LDIuMzMsLjc3LC42OCwxLjY0LDEuMjYsMi42MywyLjAxLDExLjcxLTEwLjg5LDIzLjM3LTIxLjczLDM1LjE4LTMyLjcsMi42NCwyLjUxLDUuMiw0Ljk1LDcuNzcsNy4zOSwxMC4yMSw5Ljc0LDIwLjQzLDE5LjQ2LDMwLjYxLDI5LjIzLDEuMDIsLjk4LDEuOTQsMS41OCwzLjQxLC45LDMuNzktMS43Niw2LjYxLS41NSw5Ljc3LDEuODMsMTEuNTcsOC43NCwyMy40MiwxNy4xNywzNS4xOCwyNS43MSwuNDcsLjM0LDEuMDUsLjU4LDEuNTcsLjg2djEuMDRaIi8+Cjwvc3ZnPg==");
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}
.wc-booking-summary .wc-booking-summary-actions{
	margin-top: -9px !important;
    width: 100%;
}
@media (max-width: 800px){
	.wc-booking-summary .wc-booking-summary-actions{
    	display: -webkit-box;
    }
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title{
	text-transform: uppercase;
}
/*@media (min-width: 768px){
	#top .tabcontainer.top_tab .tab_inner_content .flex_column .products.mm-single-product .avia_cart_buttons.single_button .wc-price{
		width: 100%;
		margin-top:20px;
	}
	#top .tabcontainer.top_tab .tab_inner_content .flex_column .products.mm-single-product .avia_cart_buttons.single_button{
		text-align: center;
		display: grid;
	}
}*/
.product .wc-price {
    float: left !important;
}
.product .avia_cart_buttons.single_button .button{
    font-family: 'Open Sans';
    float: right !important;
}
@media (max-width: 390px){
	#wc-bookings-booking-form .wc-bookings-booking-cost{
		text-align: center;
	}
	#wc-bookings-booking-form .wc-bookings-booking-cost .booking-costs-new {
	    padding-bottom: 4px;
	    width: 100%;
	    padding-top: 25px;
	}
}
@media (max-width: 1024px){
	.product .wc-price {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.product .avia_cart_buttons.single_button .button {

    width: 100% !important;
	margin-bottom: 10px !important;
}
}
/**Tag certificates**/

.woocommerce-products-header.certificates {
	text-align: center !important;
}

.page-title-certificates {
	color: #d74c27;
	padding-top: 60px;
	text-align: center;
}

.certificates .des p {
	color: #222!important;
}

.logo-certificates {
	padding: 10px 0;
}

.logo-certificates img {
	max-width: 300px;
}

.tax-certificates .term-description {
	display: none;
}

.tax-certificates .product-sorting {
	display: none;
}

.tax-certificates .des p:last-child {
	margin-bottom: 0;
}
.mm_certificate_tag .aiosrs-rating-wrap {
    display: block !important;
    text-align: center;
}
body.tax-certificates .content{
    padding-top: 0px;
}
.tax-certificates header .des{
    text-align: left;
}
.tax-certificates header h1{
    text-align: center;
}
body.tax-certificates #priority-column .content {
    padding-top: 50px;
}
.certificate_contact {
    text-align: left;
    margin-bottom: 20px;
}
.certificate_contact .iconlist_icon {
    width: 50px;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
}
.certificate_contact .certificate_contact_detail{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 55px);
    padding-left: 10px;
}
.certificate_contact .certificate_contact_detail span.title {
    color: #d74c27;
    font-size: 18px;
    font-weight: bold;
}

#top.single-product .avia-section .template-page.content,
#top.page-id-3743 .avia-section .template-page.content
{
    padding: 25px 0;
}
#booking-box #breadcrumb_product+.template-page.content{
    padding-top: 24px;
}
.single-product .template-shop{
    padding-top: 20px;
}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){
    margin-top: 25px;
}
#top .avia-testimonial-wrapper .avia-slideshow-arrows.avia-slideshow-controls a{
    height: 60px;
    width: 60px;
    top: calc(50% - 60px);
}
#top .avia-testimonial-wrapper .avia-slideshow-arrows.avia-slideshow-controls a:before{
    color:#fff;
    font-size: 45px;
    font-weight: 400;
    line-height: 62px;
    background: rgba(0,0,0,.35);
}
#top .avia-testimonial-wrapper .avia-slideshow-arrows.avia-slideshow-controls a:hover:before {
    background: rgba(0,0,0,.5);
}
#top.single-product #booking-box #breadcrumb_product+.template-page.content{
    padding-bottom: 42px;
}
@media only screen and (max-width: 767px){
    .mm_certificate_tag_inner a img{
        max-width: 190px;
        width: auto;
    }
    body.tax-certificates .certificates{
        padding-top: 50px;
    }
    #booking-box #breadcrumb_product+.template-page.content{
        padding-top: 25px;
    }
    #top #basic-facts-and-tips .flex_cell{
        background-size: cover;
    }
    #top.page-id-3743 .flex_column_table.av-equal-height-column-flextable:not(:first-child),
    #top.page-id-3385 .flex_column_table.av-equal-height-column-flextable:not(:first-child){
        margin-top: 0px;
    }
}
@media only screen and (max-width: 550px){
    #top .avia-testimonial-wrapper .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide {
        left: -27px;
    }
    #top .avia-testimonial-wrapper .avia-slideshow-arrows.avia-slideshow-controls a.next-slide {
        right: -27px;
    }
}
.woocommerce-tabs .tabs-pearl-highlights .avia_start_delayed_animation.av_font_icon.avia-icon-animate{
    margin-right: 5px;
}
.woocommerce-tabs .tabs-pearl-highlights li div.av-icon-char{
    max-width: 80px;
    min-width: 80px;
}

#top .avia-testimonial-wrapper{
    margin-bottom: 0;
}

#top.single-product #wrap_all .av-inherit-size h5.av-special-heading-tag{
    color: #d74d27;
}
#top.woocommerce-account .wrap-account-form label .required{
    color: #EA001B !important;
}
/*Reset password form*/
.mm-reset-password-form {
    max-width: 420px;
    margin: auto;
    padding: 20px;
    box-shadow: 0 0 20px #00000029;
    border-radius: 30px;
    background-color: #fff;
}
#top .mm-reset-password-form form{
    margin-bottom: 10px;
}
.mm-reset-password-form label {
    color: #000;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center;
    margin-bottom: 10px;
}
.mm-reset-password-form label span.required {
    color: #EA001B !important;
    margin-left: 5px;
    font-weight: bold !important;
}
body#top #wrap_all .mm-reset-password-form h2 {
    text-align: center;
    font-size: 25px;
}
#top .main_color .mm-reset-password-form input {
    font-family: 'Open Sans';
    margin: 0;
    border: 1px solid #e1e1e1;
    padding: 8px 6px;
    font-size: 12px;
    -webkit-appearance: none;
    background-color: #F2F2F2 !important;
    border-radius: 20px;
    color: #222;
    line-height: 18px;
}
.mm-reset-password-form input#new_password {
    margin-bottom: 0px;
}
.mm-reset-password-form .password-rules {
    font-size: 14px;
    font-style: italic;
}
#top .mm-reset-password-form button {
    width: 100%;
    padding: 15px 40px;
    background: #b01d15;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 30px;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 700;
    margin-top: 25px;
    text-transform: uppercase;
}
#top .mm-reset-password-form button:hover {
    background-color: #b01d15;
}
.mm-reset-password-form .error-message {
    color: red;
    text-align: center;
}
.mm-reset-password-form .success-message {
    color: green;
    text-align: center;
}