body{
    font-family: 'Lato', sans-serif !important;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: black;
    background-size: 80% 50%;
    border-radius: 20px;
    background-position-x: 50%;
}

/*Template*/
    button, input, optgroup, select, textarea {
        font-family: 'Lato', sans-serif !important;
    }

    .preloader-bg, #preloader {
        top: 0;
    }

    h1, h2, h3, h4, h5, h6 {
        font-family: 'Lato', sans-serif !important;
    }

    p {
        font-family: 'Lato', sans-serif !important;
    }

    .dorothea-hero .flexslider .slider-text > .slider-text-inner h2, .dorothea-hero .flexslider .slider-text > .slider-text-inner h2 {
        font-family: 'Lato', sans-serif !important;
        padding-left: 8px;
    }

    .dorothea-hero .flexslider .slider-text > .slider-text-inner h6, .dorothea-hero .flexslider .slider-text > .slider-text-inner h6 {
        font-family: 'Lato', sans-serif !important;
    }

    .dorothea-heading-meta {
        font-family: 'Lato', sans-serif !important;
    }

    .dorothea-heading {
        font-family: 'Lato', sans-serif !important;
    }

    #dorothea-footer .mail {
        font-family: 'Lato', sans-serif !important;
    }

    #dorothea-footer .phone {
        font-family: 'Lato', sans-serif !important;
    }

    .dorothea-menu ul > li a {
        font-family: 'Lato', sans-serif !important;
    }

    .dorothea-logo{
        position: absolute;
        top: -31px;
    }

    .dorothea-header.sleep {
        transform: translateY(0%);
    }

    .dorothea-header.sleep  .dorothea-logo{
        display: inline-block !important;
    }

    .dorothea-header.scrolled .dorothea-logo, .dorothea-header.scrolled.sleep .dorothea-logo, .dorothea-header.scrolled.sleep.awake .dorothea-logo{
        display: none;
    }

    .dorothea-header.scrolled.awake .dorothea-logo{
        display: inline-block;
    }

    .dorothea-hero .flexslider .slider-text > .slider-text-inner .frame-inner {
        width: 450px;
    }

    .services .item .con p {
        font-size: 16px;
    }

    .breadcrumb-item.active {
        color: #999;
    }

    button:focus {
        outline: none;
    }
/*Template*/

/*About*/
    .about-img{
        max-width: 250px;
    }
/*About*/

/*WhatsApp*/
    .whatsapp{
        position: fixed;
        bottom: 85px;
        right: 27px;
        z-index: 99999;
    }

    .whatsapp img{
        background: white;
        border-radius: 50%;
        padding: 2px;
    }
/*WhatsApp*/

/*Custom*/
    .c-bg-1{
        background-color: black;
    }

    .c-br-1{
        border-radius: 10%;
    }

    .c-br-2{
        border-radius: 10px;
    }

    .c-wh-1{
        width: 22px;
        height: 22px;
    }

    .c-p-1{
        padding: 0 200px;
    }

    .c-ts-1{
        font-size: 23px;
        color: #999;
    }

    .c-w-1 {
        max-width: 180px;
    }

    .c-fz-1{
        font-size: 100px;
    }

    .c-c-1{
        color: #999;
    }

    .c-cp-1{
        cursor: pointer;
    }

    .c-bt-1{
        border-top: 1px solid #9999994a;
    }

    .c-bt-2{
        border-top: 2px solid #999 !important;
    }

    .c-bb-1{
        border-bottom: 2px solid #999 !important;
    }
/*Custom*/

/*Button*/
    .btn.focus, .btn:focus {
        box-shadow: 0 0 0 0.2rem rgb(187 187 187 / 25%);
    }

    .btn-light {
	    color: #999;
	    background-color: #101010;
	    border-color: rgb(153 153 153);
	}

	.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
	    color: #999;
	    background-color: #101010;
	    border-color: #999999;
	}

	.dropdown-menu {
	    color: #999;
	    background-color: #101010;
	}

	.dropdown-item {
	    color: #999;
	}
/*Button*/

/*Checkbox*/
    [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
        position: absolute;
        left: 0;
        opacity: 0.01;
    }

    [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
        position: relative;
        padding-left: 2.3em;
        line-height: 1.7;
        cursor: pointer;
    }

    [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 2px;
        width: 1.4em;
        height: 1.4em;
        border: 1px solid #999;
        background: #101010;
        border-radius: .2em;
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgb(16 16 16);
                box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgb(16 16 16);
        -webkit-transition: all .275s;
             -o-transition: all .275s;
                transition: all .275s;
    }

    [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
        content: '✕';
        position: absolute;
        top: .6em;
        left: .1em;
        font-size: 1.375em;
        color: white;
        line-height: 0;
        -webkit-transition: all .2s;
             -o-transition: all .2s;
                transition: all .2s;
    }

    [type="checkbox"]:not(:checked) + label:after {
        opacity: 0;
        -webkit-transform: scale(0) rotate(45deg);
            -ms-transform: scale(0) rotate(45deg);
                transform: scale(0) rotate(45deg);
    }

    [type="checkbox"]:checked + label:after {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
            -ms-transform: scale(1) rotate(0);
                transform: scale(1) rotate(0);
    }

    [type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 6px rgb(16 16 16);
                box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 6px rgb(16 16 16);
    }
/*Checkbox*/

/*Radio*/
    .radio input[type=radio] {
        position: absolute;
        opacity: 0;
    }

    .radio input[type=radio] + .radio-label:before {
        content: "";
        background: #101010;
        border-radius: 100%;
        border: 1px solid #999;
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        position: relative;
        top: -1px;
        margin-right: 10px;
        vertical-align: top;
        cursor: pointer;
        text-align: center;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
    }

    .radio input[type=radio]:checked + .radio-label:before {
        background-color: #101010;
        -webkit-box-shadow: inset 0 0 0 6px #fff;
                box-shadow: inset 0 0 0 6px #fff;
    }

    .radio input[type=radio]:focus + .radio-label:before {
        outline: none;
        border-color: #101010;
    }

    .radio input[type=radio]:disabled + .radio-label:before {
        -webkit-box-shadow: inset 0 0 0 4px #999;
                box-shadow: inset 0 0 0 4px #999;
        border-color: #b4b4b4;
        background: #b4b4b4;
    }

    .radio input[type=radio] + .radio-label:empty:before {
        margin-right: 0;
    }
/*Radio*/

/*Payment*/
    .box-payment{
        background: #101010;
        border: 3px solid white;
        border-radius: 15px;
        padding: 80px 50px;
        height: 100%;
        max-width: 400px;
    }

    .box-payment .btn{
        border: 1px solid #555555;
        font-weight: 600;
        color: #828282;
        padding: 10px 20px;
    }
/*Payment*/

/*Upload*/
    .fileuploader {
        background: #060606;
    }

    .fileuploader-input-inner .btn{
        border: 1px solid #555555;
        font-weight: 600;
        color: #828282;
        padding: 10px 20px;
    }

    .fileuploader-input-inner .btn:hover{
        color:  white;
    }

    .fileuploader-theme-dragdrop .fileuploader-input {
        background: #060606 url('/plugins/upload/examples/drag-drop/images/fileuploader-dragdrop-background.png') center center repeat;
        border: 2px dashed #ffffff;
    }

    .fileuploader-theme-dragdrop .fileuploader-input p {
        margin: 5px 0 15px 0;
    }

    .fileuploader-item.upload-failed {
        background: rgb(6 6 6);
    }

    .fileuploader-item {
        border-bottom: 1px solid #1f1f1f;
    }

    .fileuploader-item .column-title {
        color: #999;
    }

    .fileuploader-item .column-title span {
        color: #999;
    }

    .fileuploader-action-success {
        background: #00bcd4;
    }
/*Upload*/

/*Filter Range*/
    .price-field {
        position: relative;
        width: 100%;
        height: 16px;
        box-sizing: border-box;
        border-radius: 3px;
    }

    .price-field input[type=range] {
        position: absolute;
        background: #999;
    }

    .price-field input[type=range] {
        width: 100%;
        height: 4px;
        border: 0;
        outline: 0;
        box-sizing: border-box;
        border-radius: 5px;
        pointer-events: none;
        -webkit-appearance: none;
    }

    .price-field input[type=range]::-webkit-slider-thumb {
        /* WebKit/Blink */
        position: relative;
        -webkit-appearance: none;
        margin: 0;
        border: 0;
        outline: 0;
        border-radius: 50%;
        height: 16px;
        width: 16px;
        margin-top: -8px;
        background-color: #999;
        cursor: pointer;
        cursor: pointer;
        pointer-events: all;
        z-index: 100;
    }

    .price-field input[type=range]::-moz-range-thumb {
        /* Firefox */
        position: relative;
        appearance: none;
        margin: 0;
        border: 0;
        outline: 0;
        border-radius: 50%;
        height: 10px;
        width: 10px;
        margin-top: -5px;
        background-color: #999;
        cursor: pointer;
        cursor: pointer;
        pointer-events: all;
        z-index: 100;
    }

    .price-field input[type=range]::-ms-thumb  {
        /* IE */
        position: relative;
        appearance: none;
        margin: 0;
        border: 0;
        outline: 0;
        border-radius: 50%;
        height: 10px;
        width: 10px;
        margin-top: -5px;
        background-color: #999;
        cursor: pointer;
        cursor: pointer;
        pointer-events: all;
        z-index: 100;
    }

    .price-field input[type=range]::-webkit-slider-runnable-track {
        width: 188px;
        height: 2px;
        cursor: pointer;
        background: #999;
        border-radius: 5px;
    }

    .price-field input[type=range]::-moz-range-track {
        width: 188px;
        height: 2px;
        cursor: pointer;
        background: #999;
        border-radius: 5px;
    }

    .price-field input[type=range]::-ms-track {
        width: 188px;
        height: 2px;
        cursor: pointer;
        background: #999;
        border-radius: 5px;
    }
/*Filter Range*/

/*Shopping*/
    .shopping .quantity{
        max-width: 70px;
    }

    .shopping .cart-quantity{
        font-size: 13px;
        position: absolute;
        bottom: -5px;
        right: -5px;
        background: #ffffff;
        color: #101010;
        padding: 2px 5px 0px;
        border-radius: 15px;
        font-weight: 700;
    }

    .shopping .resume .photo{
        max-width: 65px;
    }
/*Shopping*/

/*Media*/
    @media (max-width: 991.98px) {
        /*About*/
            .about-img{
                max-width: 100%;
            }
        /*About*/
    }

    @media (max-width: 767.98px) {
        /*Custom*/
            .c-p-1{
                padding: 0;
            }
        /*Custom*/
    }
/*Media*/