/* lato-300 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url('font/lato-v14-latin/lato-v14-latin-300.eot');
    /* IE9 Compat Modes */
    src: local('Lato Light'), local('Lato-Light'),
        url('font/lato-v14-latin/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/lato-v14-latin/lato-v14-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/lato-v14-latin/lato-v14-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('font/lato-v14-latin/lato-v14-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/lato-v14-latin/lato-v14-latin-300.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('font/lato-v14-latin/lato-v14-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
        url('font/lato-v14-latin/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/lato-v14-latin/lato-v14-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/lato-v14-latin/lato-v14-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('font/lato-v14-latin/lato-v14-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/lato-v14-latin/lato-v14-latin-regular.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('font/lato-v14-latin/lato-v14-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local('Lato Italic'), local('Lato-Italic'),
        url('font/lato-v14-latin/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/lato-v14-latin/lato-v14-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/lato-v14-latin/lato-v14-latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('font/lato-v14-latin/lato-v14-latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/lato-v14-latin/lato-v14-latin-italic.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('font/lato-v14-latin/lato-v14-latin-700.eot');
    /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'),
        url('font/lato-v14-latin/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/lato-v14-latin/lato-v14-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/lato-v14-latin/lato-v14-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('font/lato-v14-latin/lato-v14-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/lato-v14-latin/lato-v14-latin-700.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* raleway-300 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url('font/raleway-v12-latin/raleway-v12-latin-300.eot');
    /* IE9 Compat Modes */
    src: local('Raleway Light'), local('Raleway-Light'),
        url('font/raleway-v12-latin/raleway-v12-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/raleway-v12-latin/raleway-v12-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/raleway-v12-latin/raleway-v12-latin-300.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('font/raleway-v12-latin/raleway-v12-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Raleway'), local('Raleway-Regular'),
        url('font/raleway-v12-latin/raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/raleway-v12-latin/raleway-v12-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/raleway-v12-latin/raleway-v12-latin-regular.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('font/raleway-v12-latin/raleway-v12-latin-500.eot');
    /* IE9 Compat Modes */
    src: local('Raleway Medium'), local('Raleway-Medium'),
        url('font/raleway-v12-latin/raleway-v12-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/raleway-v12-latin/raleway-v12-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-500.woff') format('woff'),
        /* Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/raleway-v12-latin/raleway-v12-latin-500.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url('font/raleway-v12-latin/raleway-v12-latin-600.eot');
    /* IE9 Compat Modes */
    src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
        url('font/raleway-v12-latin/raleway-v12-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/raleway-v12-latin/raleway-v12-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/raleway-v12-latin/raleway-v12-latin-600.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* raleway-700 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url('font/raleway-v12-latin/raleway-v12-latin-700.eot');
    /* IE9 Compat Modes */
    src: local('Raleway Bold'), local('Raleway-Bold'),
        url('font/raleway-v12-latin/raleway-v12-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/raleway-v12-latin/raleway-v12-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('font/raleway-v12-latin/raleway-v12-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/raleway-v12-latin/raleway-v12-latin-700.svg#Raleway') format('svg');
    /* Legacy iOS */
}

/* crete-round-regular - latin */
@font-face {
    font-family: 'Crete Round';
    font-style: normal;
    font-weight: 400;
    src: url('font/crete-round-v6-latin/crete-round-v6-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Crete Round'), local('CreteRound-Regular'),
        url('font/crete-round-v6-latin/crete-round-v6-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/crete-round-v6-latin/crete-round-v6-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/crete-round-v6-latin/crete-round-v6-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('font/crete-round-v6-latin/crete-round-v6-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/crete-round-v6-latin/crete-round-v6-latin-regular.svg#CreteRound') format('svg');
    /* Legacy iOS */
}

/* crete-round-italic - latin */
@font-face {
    font-family: 'Crete Round';
    font-style: italic;
    font-weight: 400;
    src: url('font/crete-round-v6-latin/crete-round-v6-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local('Crete Round Italic'), local('CreteRound-Italic'),
        url('font/crete-round-v6-latin/crete-round-v6-latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('font/crete-round-v6-latin/crete-round-v6-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('font/crete-round-v6-latin/crete-round-v6-latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('font/crete-round-v6-latin/crete-round-v6-latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('font/crete-round-v6-latin/crete-round-v6-latin-italic.svg#CreteRound') format('svg');
    /* Legacy iOS */
}

.dark #header-wrap:not(.not-dark) #primary-menu>ul>li:hover>a,
.dark #header-wrap:not(.not-dark) #primary-menu>ul>li.current>a,
.dark #header-wrap:not(.not-dark) #primary-menu>.container>ul>li:hover>a,
.dark #header-wrap:not(.not-dark) #primary-menu>.container>ul>li.current>a {
    color: #888989;
}

.dark #header-wrap:not(.not-dark) #primary-menu>ul>li>a,
.dark #header-wrap:not(.not-dark) #primary-menu>.container>ul>li>a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>ul>li>a,
.overlay-menu #primary-menu.dark>ul>li>a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>#overlay-menu-close,
.overlay-menu #primary-menu.dark>#overlay-menu-close,
.dark #header-wrap:not(.not-dark) #top-search a,
.dark #header-wrap:not(.not-dark) #top-cart a,
.dark #header-wrap:not(.not-dark) #side-panel-trigger a,
.dark #header-wrap:not(.not-dark) #top-account a,
.dark #top-cart .top-cart-item-desc a,
body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a,
.dark #header-wrap:not(.not-dark) #top-search a:hover,
.dark #header-wrap:not(.not-dark) #top-cart a:hover,
.dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover,
.dark #header-wrap:not(.not-dark) #top-account a:hover,
.dark #header-wrap:not(.not-dark) #top-search form input {
    color: #371B45;
}

#primary-menu ul li:hover>a,
#primary-menu ul li.current>a {
    color: #888989;
}

#primary-menu ul li>a {
    color: #371B45;
}

div#container {
    overflow-x: hidden;
    /* hides horizontal scrollbar on newer browsers */
    overflow-y: hidden;
    /* hides horizontal scrollbar on newer browsers */

    /* resize and min-height are optional, allows user to resize viewable area */
    -webkit-resize: vertical;
    -moz-resize: vertical;
    resize: vertical;
    min-height: 317px;
}

iframe#embed {
    width: 100%;
    /* set this to approximate width of entire page you're embedding */
    height: 2000px;
    /* determines where the bottom of the page cuts off */
    margin-top: -201px;
    /* clipping top of page */
    margin-bottom: -85px;
    overflow: hidden;

    /* resize seems to inherit in at least Firefox */
    -webkit-resize: none;
    -moz-resize: none;
    resize: none;
}

#header.transparent-header {
    background: #FFFFFF;
}

#header.sticky-header #header-wrap {
    background-color: #FFFFFF;
}

.myLogo {
    border-right: none !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
    display: inline;
}

#page-title {
    background-color: #371B45;
}

#page-title h1 {
    color: #888989;
}

.breadcrumb a {
    color: #888989;
}

.breadcrumb {
    color: #888989;
}

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

#footer.dark,
.dark #footer {
    background-color: #371B45;
    color: #888989;
    /* border-top-color: rgb(0, 38, 255); */
}

.dark .widget h4 {
    color: #888989;
}

.dark .widget_nav_menu li a,
.dark .widget_links li a,
.dark .widget_meta li a,
.dark .widget_archive li a,
.dark .widget_recent_comments li a,
.dark .widget_recent_entries li a,
.dark .widget_categories li a,
.dark .widget_pages li a,
.dark .widget_rss li a {
    color: #888989;
}

.dark .widget_nav_menu li a:hover,
.dark .widget_links li a:hover,
.dark .widget_meta li a:hover,
.dark .widget_archive li a:hover,
.dark .widget_recent_comments li a:hover,
.dark .widget_recent_entries li a:hover,
.dark .widget_categories li a:hover,
.dark .widget_pages li a:hover,
.dark .widget_rss li a:hover {
    color: #888989;
}

a {
    color: #888989;
}

#page-title span {
    color: #888989;
}

@media (max-width: 991px) {

    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li:hover a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li.current a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li:hover a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li.current a {
        color: #888989 !important;
    }
}

@media (max-width:1370px) and (min-width:992px) {
    .myLogo {
        display: none !important;
    }

    #primary-menu ul li>a {
        padding: 39px 2px !important;
    }
}

.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content {
    /* border-top-color: #D9BFDD; */
}

.dark .one-page-arrow,
.one-page-arrow.dark {
    color: #D9BFDD;
}

.slider-arrow-left i,
.slider-arrow-right i,
.flex-prev i,
.flex-next i,
.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
    color: #D9BFDD;
}

.button {
    background-color: #371B45;
    color: #FFFFFF;
}

.button.button-3d:hover {
    background-color: #888989 !important;
    color: #FFFFFF;
}

.color {
    color: #D9BFDD !important;
}

.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
    background-color: #D9BFDD;
}

.swiper_wrapper .swiper-container {
    background: none !important;
}

.swiper_wrapper {
    background-color: #D9BFDD;
}

.section {
    margin: 0px 0;
}

h1>span:not(.nocolor):not(.badge),
h2>span:not(.nocolor):not(.badge),
h3>span:not(.nocolor):not(.badge),
h4>span:not(.nocolor):not(.badge),
h5>span:not(.nocolor):not(.badge),
h6>span:not(.nocolor):not(.badge) {
    color: #371B45;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #888989;
}

.portfolio-filter li.activeFilter a {
    color: #FFFFFF !important;
    background-color: #888989;
}

.portfolio-filter li a:hover {
    color: #371B45;
}

.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover {
    color: #888989;
}

.entry-title h2 a:hover {
    color: #888989;
}

.entry-content a {
    color: #888989;
}

.more-link {
    border-bottom: 2px solid #371B45;
}

.more-link:hover {
    border-bottom-color: #888989;
    color: #371B45;
}

.dark .heading-block:not(.not-dark) h1,
.dark .heading-block:not(.not-dark) h2,
.dark .heading-block:not(.not-dark) h3,
.dark .heading-block:not(.not-dark) h4,
.dark .emphasis-title:not(.not-dark) h1,
.dark .emphasis-title:not(.not-dark) h2 {
    color: #FFFFFF;
}

.dark,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
    color: #FFFFFF;
}

.dark .i-plain {
    color: #FFFFFF;
}

.dark-col:hover .i-plain {
    color: #FFFFFF !important;
}

.dark-col:hover {
    color: #FFFFFF !important;
}

.dark-col:hover h5 {
    color: #FFFFFF !important;
}

.myControl {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 14px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #DDD;
    border-radius: 0 !important;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}

::selection {
    background: #371B45;
    color: #ffffff;
}

.portfolio-desc h3 a:hover {
    color: #371B45;
}

.portfolio-overlay a:hover {
    color: #371B45;
    background-color: #FFFFFF;
}

.portfolio-shuffle:hover {
    background-color: #FFFFFF;
    color: #371B45;
}

.breadcrumb a:hover {
    color: #FFFFFF;
}

.entry-meta li a:hover {
    color: #371B45;
}

.comment-content .comment-author a:hover {
    color: #FFFFFF;
}

.comment-content .comment-author a {
    color: #371B45;
}

@media (max-width: 1370px) and (min-width: 992px) {
    #primary-menu ul li>a {
        padding: 39px 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

#footer-landing {
    height: 120px;
    left: 39%;
    margin: -100px 0 0 -150px;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #371B45;
    color: #FFFFFF !important;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 1049;
    width: 533px;
}

#footer-landing h5 {
    color: #FFFFFF !important;
}

#footer-landing .btn-success {
    color: #371B45;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

#footer-landing .btn-success:focus,
.btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(49, 114, 236, 0.58);
}

.myBtn {
    color: #FFFFFF;
    background-color: #888989;
    border-color: #888989;
}

.myBtn:focus {
    box-shadow: 0 0 0 0.2rem rgba(236, 196, 49, 0.58);
}

.myBtn:hover {
    color: #371B45;
    background-color: #FFFFFF;
    border-color: #371B45;
}

.myBtn:not(:disabled):not(.disabled):active,
.myBtn:not(:disabled):not(.disabled).active,
.show>.myBtn.dropdown-toggle {
    color: #371B45;
    background-color: #FFFFFF;
    border-color: #371B45;
}

.myBtn:not(:disabled):not(.disabled):active:focus,
.myBtn:not(:disabled):not(.disabled).active:focus,
.show>.myBtn.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(236, 196, 49, 0.58);
}

@media only screen and (max-width: 480px) {
    #footer-landing {
        width: 329px !important;
        font-size: 20px !important;
    }
}

.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover {
    color: #371B45;
}

.selected-header {
    background-color: rgba(255, 255, 255, 0.89) !important;
    box-shadow: 0px 4px 16px #371B45be !important;
    z-index: 99999 !important;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline-offset: 0px !important;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #888989;
}

#gotoTop:hover {
    background-color: #EDDDED !important;
}

#gotoTop {
    background-color: #6B388A !important;
}

a h2:hover {
    color: #888989
}

#copyrights {
    padding: 10px 0;
}

.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content {
    background-color: #371B45;
    border-color: #371B45;
    border-top-color: #D9BFDD;
}

.dark #primary-menu:not(.not-dark) ul ul li>a,
#primary-menu.dark ul ul li>a {
    color: #FFFFFF !important;
}

.css3-spinner > div {
    background-color: #371B45;
}