
/* global */

body.layout-boxed .body-innerwrapper {
	border: none;
	box-shadow: none !important;
	
}

#sp-main-body {padding-top: 0px !important;}

.border {border: 1px solid #7a6e66; padding: 15px;}

/* typo */

h3, h4, h5 {text-transform: uppercase; color: #7a6e66;}

blockquote {
    font-size: 13px !important;
}

ol.breadcrumb {
    padding: 8px 10px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #fff;
    border-radius: 0px;
    text-transform: uppercase !important;
    color: #7a6e66 !important;
}

.sppb-addon h3.sppb-addon-title {
    margin: 10px 0;
    padding-right: 0px !important;
    box-shadow: none;
}

.sp-page-title .container h1, .sp-page-title .container h2, .sp-page-title .container h3, .sp-page-title-no-img .container h1, .sp-page-title-no-img .container h2, .sp-page-title-no-img .container h3 {text-shadow: none;}

li.greyed {text-transform: uppercase; color: #d7d3c8;}


/* header */

.sticky .sticky__wrapper {
    border-bottom: #7a6e66 1px solid;
    padding: 0 15px !important;
}

#sp-header #sp-topsearch {height: 34px; margin-top: 54px; border-top: #7a6e66 1px solid; padding: 0;}

#sp-header .top-search-wrapper .icon-top-wrapper {height: 34px !important; line-height: 34px !important; display: inline-block !important;}
#sp-header .top-search-wrapper .icon-top-wrapper > i::before {line-height: 34px !important;}

/* Navigation */

#sp-menu {height: 34px; margin-top: 34px; }

.sp-megamenu-parent {
    text-transform: uppercase;
    border-top: #7a6e66 1px solid !important;
    border-bottom: #7a6e66 1px solid !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    border-radius: 0px !important;
}

.sp-megamenu-wrapper > .sp-megamenu-parent > li > a {height: 34px !important; line-height: 34px !important; }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item > a {
    border-radius: 0px;
}

.sp-megamenu-parent > li > a {padding: 0 4px !important;}

#sp-header #sp-menu .sp-megamenu-parent > li > a:hover {color: #641968; border-radius: 0px;}

.sp-megamenu-parent > li.sp-has-child > a::after  {
    display: none;
} 

.sp-megamenu-parent > .sp-menu-item:after {
    font-family: "Montserrat";
    content: "|";
    padding: 0 6px;
    font-size: 100%;
    opacity: 1;
    border: 0;
}

.sp-megamenu-parent > .sp-menu-item:first-child:after, .sp-megamenu-parent > .sp-menu-item:last-child:after {content: "";}


.sp-megamenu-parent.menu-fade-down-fade-up .sp-has-child > .sp-dropdown {margin: 16px;}

.sp-megamenu-wrapper #offcanvas-toggler {line-height: 34px !important; height: inherit !important;}

#sp-menu.sticky__wrapper {margin-top: 15px;}

/* mini front page pro */

#column-id-1524655660494 {box-shadow: none !important;}

.mfp_newsy_skin_default .mfp_newsy_hero_item > div a img {
  width: 60% !important;
  height: 60% !important;
  margin-bottom: 1em;
}

.mfp_default_skin_default .mfp_default_item .mfp_thumb_pos_left img, .mfp_default_skin_default .mfp_default_item .mfp_thumb_pos_left2 img {margin-top: 0.8em !important;}

.mfp_introtext {font-size: 1em !important; line-height: 18px !important; }

/* .item.item-page {margin-top: 0px !important;} */

/* blog */

.has-post-format-masonry .post-format-masonry {display: none !important;}

/* tabs & button */

.btn.btn-light, .sppb-btn-light {
    border-color: #fff;
    color: #7a6e66;
    background-color: #fff;
    font-size: 28px;
}

.btn..btn-light:hover, .btn-light:focus, .sppb-btn-light:hover, .sppb-btn-light:focus {
    border-color: #7a6e66;
    color: #fff;
    background-color: #7a6e66;
}

.btn-text {padding: 10px;}

.sppb-tab-content.sppb-tab-tabs-content {border-left: 1px solid #7a6e66; border-right: 1px solid #7a6e66;}

.latest-post {
    margin-bottom: 30px;
    border: 1px solid #7a6e66;
    padding: 15px 15px 15px 0;
}

.blog .latest-post .column-1 {
    padding: 0px;
}

.latest-post .latest-post-inner div.img-wrapper > a > img.post-img {
    padding-right: 15px;
}

.sppb-tab .sppb-tab-content {margin-top: 0;}



.sppb-nav-tabs > li > a {
    font-weight: normal;
    text-transform: uppercase;
    background: #fff;
    color: #7a6e66;
    border-top: 1px solid #7a6e66;
    border-bottom: 1px solid #7a6e66;
    border-left: 1px solid #7a6e66;
    border-right: 1px solid #7a6e66;
    border-radius: 0;
    padding: 4px 15px;
}

.sppb-nav-tabs > li.active > a {color: #fff; background-color: #7a6e66; border: 1px solid #7a6e66}


.sppb-nav-tabs > li.active > a:hover, .sppb-nav-tabs > li.active > a:focus {
    background: #fff;
    color: #7a6e66;
    border-bottom: 1px solid #7a6e66;
    border-left: 1px solid #7a6e66;
    border-right: 1px solid #7a6e66;
    border-top-width: 1px solid #7a6e66;
}

.btn, .sppb-btn {
    padding: 4px 10px;
    margin-right: 3px;
    border-radius: 0;
    background-color: #641968;
    color: #fff;
}

.loader_footer, .grid_footer, #dc-load-more {
    margin: 5px auto 0;
    height: 20px;
}


/* post intro news */

div.inner.intro-left {
    background-color: #ffffff;
    padding: 4px 4px 4px 0;
    margin: 0px;
}

.post.masonry_item {border-bottom: #d7d3c8 1px solid; }


/* flipbox */

.links {
	list-style: none !important; 
	text-align: left;
	margin-left: 40px;
	padding-left: 0;
}

ul.links li a {
	text-transform: uppercase !important;
	color: #fff !important;
}

.links a:hover {text-decoration: underline;color: #d7d3c8;}

.border {border: 1px solid #7a6e66;}



/* divers */

.btop {border-top: 1px solid #7a6e66; margin-top: 10px;padding-top: 20px;}
.btom {border-bottom: 1px solid #7a6e66;}
.btopbot {border-top: 1px solid #7a6e66; border-bottom: 1px solid #7a6e66; padding-top: 20px;}
.logogyre {max-width: 260px;}

.sp-page-title {box-shadow: none;}

.link-below a {color: #5c1f65; font-weight: 600; text-transform: uppercase; padding: 2px 4px 2px 4px; background-color: #FFF;}
.link-below a:hover {color: #fff; background-color: #5c1f65;}

/*
.top-search-input-wrap .top-search-wrap .searchwrapper {
    background-color: rgba(255,255,255,1);
    padding: 8px 0;
    border-radius: 0px;
    margin-top: -1px;
}

#sp-header .top-search-wrapper .searchwrapper {
    box-shadow: none;
    border: #641968 1px solid;
}

.top-search-input-wrap .top-search-wrap .sp_search_input input {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

input[type="text"] {color: #7a6e66;}
*/

#sp-header .container > .row #sp-menu {
padding-right: 1.5rem !important;}

.sppb-addon h3.sppb-addon-title::after {
    display: none;
}
.sppb-addon-module .latest-articles {padding: 8px 0;}

.insta {max-width: 30px; margin: 0 auto;}

#sp-footer {
    padding: 10px 0;
    border-top: 1px solid #7a6e66;
}

.custom_gyre {padding: 10px;}

.filet {border-top: #7a6e66 1px solid; padding-top: 10px;display: block;height: 12px;}

.footer_gyre1 {margin: 0;text-align: left;}
.footer_gyre2 {margin: 0;text-align: center;}
.footer_gyre3 {margin: 0;text-align: right;}

.login {text-align: center;}

.sppb-media.flex > .sppb-media-body > i.fa {color: #d7d3c8; font-size: 0.8em;}

h4.pro-client-name {text-transform: capitalize; font-size: 14px !important;}


@media only screen and (min-width : 768px) and (max-width : 992px) {
	.footer_gyre1 img {max-width: 80%;}
	.footer_gyre2 {margin: 0px; border-top: none; border-bottom:none; padding: 0; font-size: 12px;}
}

@media (max-width: 992px) {
  #offcanvas-toggler > i {
    padding: 0;
    font-size: 28px;
    text-align: right;
    width: 90px;
  }
}

@media screen and (max-width: 767px) {
	.latest-post .latest-post-inner div.img-wrapper > a > img.post-img {
    padding-right: 0px;
	}
	.footer_gyre1 {text-align: center;}
	.footer_gyre2 {margin: 50px; border-top: #fff 1px solid; border-bottom: #fff 1px solid; padding: 20px 0; font-size: 12px;}
	.footer_gyre3 {text-align: center;}  
}
