/*
Theme Name: The7 Child
Theme URI: http://the7.io/
Template: dt-the7
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer The7 Post Types Ultimate Addons Slider Revolution and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 10.5.0.1683728986
Updated: 2023-05-10 16:29:46

*/

.woocommerce form .form-row .required {
    display: none; /* cache l’astérisque ajouté automatiquement */
}

.single-product .ppc-button-wrapper,
.single-product .ppcp-messages,
.woocommerce-checkout div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_ppcp-gateway div.payment_box.payment_method_ppcp-gateway p{
	display:none;
}

/* Corriger la taille et le centrage de la popup */
.pum-theme-default .pum-container {
  max-width: 500px !important;
  width: 90% !important;
  padding: 30px !important;
  box-sizing: border-box;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}


/* Centrer le contenu de la popup */
.pum-content {
  text-align: center;
}

.pum-theme-10153 .pum-title, .pum-theme-theme-par-defaut .pum-title {
  color: #b40000 !important;
	text-align: center !important;}

/* Forcer l'image à s’adapter */
.pum-content img {
  max-width: 100% !important;
  height: auto !important;
  margin: 15px 0px;
}

/* Styliser le bouton s'il y en a un */
.pum-content a.button,
.pum-content .button,
.pum-content button {
  background-color: #d4af37 !important;
  color: white !important;
  padding: 12px 24px;
  border-radius: 8px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  margin-top: 15px;
}

.pum-content a.button:hover,
.pum-content .button:hover,
.pum-content button:hover {
  background-color: #023357 !important;
}

/* Corriger l'overlay */
.pum-overlay {
  background-color: rgba(0, 0, 0, 0.5) !important;
  z-index: 9999 !important;
}

.pum-content + .pum-close, .pum-theme-theme-par-defaut .pum-content + .pum-close {
	background-color: #023357 !important;}

@media only screen and (min-width: 1024px) {
  .pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -20% !important;
    width: 40% !important;
  }
}




/* Style de l'icône de recherche */
.custom-search-icon {
    display: inline-block;
    font-size: 18px;
    cursor: pointer;
    padding: 0px;
    background-color: transparent;
    border: none;
    color: #333;
	text-decoration: none !important;
	margin-top:-20px;
}

.aws-search-result .aws_search_more {
	color: #c42413 !important;
	font-weight: bold !important;
  font-size: 14px !important;
}

@media only screen and (min-width: 1025px){
/* Style du popup de la recherche */
.custom-search-popup {
    display: none;
    position: absolute;
    top: 40px;
    right: 0;
    background: white;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 0px;
    z-index: 9999;
    border-radius: 5px;
    width: 300px;
}

/* Animation du popup */
.custom-search-popup.active {
    display: block;
    animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Cacher la barre de recherche par défaut */
.custom-search-container input[type="text"] {
    display: block;
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
}
}
/*--------*/
@media only screen and (max-width: 1024px){

/* Style du popup de la recherche */
.custom-search-popup {
  display:flex !important;
  max-width: 300px !important;
	border: 1.5px solid #072a43;
	}
	.custom-search-popup .aws-container{
		border: 1px solid #072a43;
	}

}
.custom-search-popup input.aws-search-field::placeholder {
	color: #c42413 !important;
}
/*--------*/


.share-buttons .soc-font-icon {
 display:block !important;
}
.scroll-top svg {
	display:none;
}
.contactForm input[type="checkbox"]{
	margin-bottom: 0px !important;}


button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show::before {color: #023357 !important;}

button.cmplz-btn.cmplz-manage-consent.cmplz-show{
	background-color: #023357 !important;
}


.page-id-5465 .wc-login-wrap,
.page-id-5465 .wc-coupon-wrap
{
	display:none;
}


#cmplz-manage-consent .cmplz-manage-consent{
	left: 40px !important;
	right: 0px !important;
}

.brevo-conversations--pos-right {
  right: 50px !important;
}
.brevo-conversations--side-bottom {
  bottom: 50px !important;
}

.grecaptcha-badge {display:none;}

img.emoji {
 display:inline!important;
 border:none!important;
 box-shadow:none!important;
 height:1em!important;
 width:1em!important;
 margin:0 .07em!important;
 vertical-align:-.1em!important;
 background:0 0!important;
 padding:0!important
}
.wp-video {
 max-width:100%;
 height:auto
}
.wp-video-shortcode video,
video.wp-video-shortcode {
 max-width:100%;
 display:inline-block
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 word-wrap:normal!important;
 border:0;
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 overflow-wrap:normal!important;
 padding:0;
 position:absolute!important;
 width:1px
}
.screen-reader-text:focus {
 clip:auto!important;
 background-color:#fff;
 border-radius:3px;
 box-shadow:0 0 2px 2px rgba(0,0,0,.6);
 -webkit-clip-path:none;
 clip-path:none;
 color:#2b2d2f;
 display:block;
 font-size:.875rem;
 font-weight:700;
 height:auto;
 left:5px;
 line-height:normal;
 padding:15px 23px 14px;
 text-decoration:none;
 top:5px;
 width:auto;
 z-index:100000
}
:where(.wp-block-woocommerce-mini-cart-contents) {
 background:#fff
}
:where(div[data-block-name="woocommerce/legacy-template"]) {
 margin-left:auto;
 margin-right:auto;
 max-width:1000px
}
body {
 --wp--preset--color--black:#000000;
 --wp--preset--color--cyan-bluish-gray:#abb8c3;
 --wp--preset--color--white:#FFF;
 --wp--preset--color--pale-pink:#f78da7;
 --wp--preset--color--vivid-red:#cf2e2e;
 --wp--preset--color--luminous-vivid-orange:#ff6900;
 --wp--preset--color--luminous-vivid-amber:#fcb900;
 --wp--preset--color--light-green-cyan:#7bdcb5;
 --wp--preset--color--vivid-green-cyan:#00d084;
 --wp--preset--color--pale-cyan-blue:#8ed1fc;
 --wp--preset--color--vivid-cyan-blue:#0693e3;
 --wp--preset--color--vivid-purple:#9b51e0;
 --wp--preset--color--accent:#b40000;
 --wp--preset--color--dark-gray:#111;
 --wp--preset--color--light-gray:#767676;
 --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);
 --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);
 --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);
 --wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);
 --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);
 --wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);
 --wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);
 --wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);
 --wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);
 --wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);
 --wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);
 --wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);
 --wp--preset--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');
 --wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');
 --wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');
 --wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');
 --wp--preset--duotone--midnight:url('#wp-duotone-midnight');
 --wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');
 --wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');
 --wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');
 --wp--preset--font-size--small:13px;
 --wp--preset--font-size--medium:20px;
 --wp--preset--font-size--large:36px;
 --wp--preset--font-size--x-large:42px;
 --wp--preset--spacing--20:0.44rem;
 --wp--preset--spacing--30:0.67rem;
 --wp--preset--spacing--40:1rem;
 --wp--preset--spacing--50:1.5rem;
 --wp--preset--spacing--60:2.25rem;
 --wp--preset--spacing--70:3.38rem;
 --wp--preset--spacing--80:5.06rem;
 --wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);
 --wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);
 --wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);
 --wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);
 --wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)
}
:where(.is-layout-flex) {
 gap:.5em
}
body .is-layout-flex {
 display:flex
}
body .is-layout-flex {
 flex-wrap:wrap;
 align-items:center
}
body .is-layout-flex>* {
 margin:0
}
:where(.wp-block-columns.is-layout-flex) {
 gap:2em
}
form.cart {
 flex-wrap:wrap!important
}
.wpcf7 .screen-reader-response {
 position:absolute;
 overflow:hidden;
 clip:rect(1px,1px,1px,1px);
 clip-path:inset(50%);
 height:1px;
 width:1px;
 margin:-1px;
 padding:0;
 border:0;
 word-wrap:normal!important
}
.wpcf7 form .wpcf7-response-output {
 margin:2em .5em 1em;
 padding:.2em 1em;
 border:2px solid #00a0d2
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
 display:none
}
.wpcf7 form.sent .wpcf7-response-output {
 border-color:#46b450
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
 border-color:#dc3232
}
.wpcf7 form.spam .wpcf7-response-output {
 border-color:#f56e28
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
 border-color:#ffb900
}
.wpcf7-form-control-wrap {
 position:relative
}
.wpcf7-not-valid-tip {
 color:#dc3232;
 font-size:1em;
 font-weight:400;
 display:block
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
 position:relative;
 top:-2ex;
 left:1em;
 z-index:100;
 border:1px solid #dc3232;
 background:#fff;
 padding:.2em .8em;
 width:24em
}
.wpcf7 input[type=file] {
 cursor:pointer
}
.wpcf7 input[type=file]:disabled {
 cursor:default
}
.wpcf7 .wpcf7-submit:disabled {
 cursor:not-allowed
}
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=url] {
 direction:ltr
}
.mCSB_scrollTools {
 position:absolute;
 width:10px;
 height:auto;
 left:auto;
 top:0;
 right:0;
 bottom:0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
 margin-right:0;
 margin-bottom:30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container {
 min-height:100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
 margin-bottom:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
 width:auto;
 height:16px;
 top:auto;
 right:0;
 bottom:0;
 left:0
}
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
 bottom:-26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
 margin:0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
 width:100%;
 height:2px;
 margin:7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
 width:30px;
 height:100%;
 left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
 width:100%;
 height:4px;
 margin:6px auto
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
 display:block;
 position:absolute;
 width:20px;
 height:100%;
 overflow:hidden;
 margin:0 auto;
 cursor:pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
 left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
 right:0
}
.aws-container .aws-search-form {
 display:-webkit-box!important;
 display:-moz-box!important;
 display:-ms-flexbox!important;
 display:-webkit-flex!important;
 display:flex!important;
 align-items:stretch;
 position:relative;
 float:none!important;
 width:100%;
 height:40px;
 background:#fff
}
.aws-container .aws-search-form * {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -moz-hyphens:manual;
 -webkit-hyphens:manual;
 hyphens:manual;
 border-radius:0!important
}
.aws-container .aws-search-form .aws-search-clear {
 display:none!important;
 position:absolute;
 top:0;
 right:0;
 z-index:2;
 cursor:pointer;
 color:#757575;
 height:100%;
 width:38px;
 padding:0 0 0 10px;
 text-align:left
}
.aws-container .aws-search-form .aws-search-clear span {
 position:relative;
 display:block;
 font-size:24px;
 line-height:24px;
 top:50%;
 margin-top:-12px
}
.aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {
 display:block!important
}
.aws-container .aws-search-form.aws-form-active.aws-processing .aws-search-clear {
 display:none!important
}
.aws-container .aws-search-form .aws-main-filter {
 max-width:150px;
 line-height:10px;
 padding:0 15px;
 font-size:12px;
 vertical-align:top
}
.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current {
 padding:0 12px 0 0;
 position:relative;
 top:0;
 color:#000
}
.aws-container .aws-search-form .aws-main-filter:active .aws-main-filter__current {
 top:1px
}
.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current:after {
 content:'';
 position:absolute;
 right:-4px;
 top:50%;
 margin-top:-9px;
 width:16px;
 height:16px;
 background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAD9JREFUOI1jYBgFAw8YsYjxMzAweGIR/8/AwLCNgYHhMzEGN0A1IOMaUl2HbEgtLkUsBAxggBrQTKrto4CeAADLpgz7SHi8kwAAAABJRU5ErkJggg==')
}
.aws-container .aws-search-form .aws-search-btn {
 padding:0;
 line-height:10px;
 width:42px
}
.aws-container .aws-search-form .aws-search-btn svg {
 display:block;
 height:100%;
 width:100%
}
.aws-suggest__keys {
 display:inline-block;
 padding:6px 10px;
 line-height:30px;
 font-size:12px;
 opacity:0
}
.aws-suggest__addon {
 display:none
}
.aws-suggest__addon.active {
 display:inline-block;
 padding:6px 0;
 line-height:30px;
 font-size:12px;
 vertical-align:top;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.aws-suggest__addon:before {
 content:"-";
 padding:0 5px
}
.aws-container .aws-search-field {
 width:100%;
 max-width:100%;
 color:#313131;
 padding:6px 15px;
 line-height:30px;
 display:block;
 height:100%;
 margin:0!important;
 font-size:12px;
 position:relative;
 z-index:2;
 border:1px solid #d8d8d8;
 outline:0;
 background:0 0;
 -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-device-width:1024px) {
 .aws-container .aws-search-field {
  font-size:16px
 }
}
.aws-container .aws-search-field::-ms-clear {
 display:none;
 width:0;
 height:0
}
.aws-container .aws-search-field::-ms-reveal {
 display:none;
 width:0;
 height:0
}
.aws-container .aws-search-field::-webkit-search-cancel-button,
.aws-container .aws-search-field::-webkit-search-decoration,
.aws-container .aws-search-field::-webkit-search-results-button,
.aws-container .aws-search-field::-webkit-search-results-decoration {
 display:none
}
.aws-container .aws-search-field:focus {
 border-color:#bbb
}
.aws-container .aws-search-field:focus::-webkit-input-placeholder {
 color:transparent
}
.aws-container .aws-search-field:focus:-moz-placeholder {
 color:transparent
}
.aws-container .aws-search-field:focus::-moz-placeholder {
 color:transparent
}
.aws-container .aws-search-field:focus:-ms-input-placeholder {
 color:transparent
}
.aws-container .aws-show-clear .aws-search-field {
 padding-right:40px
}
body.aws-overlay {
 overflow:hidden!important;
 position:fixed;
 width:100%
}
.aws-container.aws-mobile-fixed {
 position:fixed!important;
 z-index:9999999!important;
 top:10px!important;
 left:20px!important;
 width:100%;
 width:calc(100% - 40px)!important
}
.aws-mobile-fixed-close {
 padding:15px;
 margin-right:-10px;
 display:inline-block;
 float:right;
 cursor:pointer
}
.aws-overlay-mask {
 display:block;
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 opacity:0;
 background:#fff;
 z-index:9999998!important
}
.aws-overlay .aws-overlay-mask {
 opacity:1
}
.xoo-el-opac {
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 z-index:999999;
 right:0;
 background-color:#000;
 opacity:0;
 transition:all .2s ease-out
}
.xoo-el-modal {
 top:0;
 text-align:center;
 bottom:0;
 left:0;
 right:0;
 position:fixed;
 z-index:1000000000;
 overflow:auto;
 opacity:0;
 transition:all .2s ease-in-out;
 transform:scale(.8)
}
.xoo-el-inmodal .scroll-content {
 height:100%
}
.xoo-el-inmodal {
 display:inline-block;
 background:#fff;
 position:relative;
 vertical-align:middle;
 width:90%;
 text-align:left;
 border-radius:5px;
 height:90%
}
.xoo-el-srcont {
 flex-grow:1;
 height:100%;
 overflow:auto
}
.xoo-el-popup-active .xoo-el-modal {
 opacity:1;
 transform:scale(1)
}
.xoo-el-popup-active .xoo-el-opac {
 opacity:.7;
 background-color:#000
}
.xoo-el-popup-active.xoo-el-container {
 visibility:visible!important;
 font-size:15px
}
.xoo-el-container {
 visibility:hidden
}
span.xoo-el-close {
 font-size:23px;
 position:absolute;
 right:-11px;
 top:-11px;
 background-color:#fff;
 border-radius:50%;
 font-weight:400;
 cursor:pointer;
 z-index:100;
 border:4px solid #fff
}
span.xoo-el-close:hover {
 color:#e63030
}
.xoo-el-form-container button.button.btn.xoo-el-action-btn {
 clear:both;
 width:calc(100% - 20px);
 text-transform:uppercase;
 display:inline-block;
 cursor:pointer;
 margin:10px 0
}
body.xoo-el-popup-active {
 overflow-y:hidden
}
.xoo-el-notice {
 display:none;
 width:calc(100% - 20px);
 margin-bottom:15px
}
.xoo-aff-group.xoo-el-login-btm-fields {
 display:flex;
 align-items:center;
 position:relative;
 margin-bottom:14px
}
.xoo-el-section {
 display:none
}
.xoo-el-section.xoo-el-active {
 display:block
}
.xoo-el-login-tgr,
.xoo-el-lostpw-tgr,
.xoo-el-reg-tgr {
 cursor:pointer
}
.xoo-el-form-txt {
 margin-bottom:10px;
 display:block
}
.xoo-el-action-form>a.xoo-el-lostpw-tgr {
 display:table;
 float:right;
 margin-top:-5px;
 clear:both;
 text-transform:uppercase;
 font-size:13px;
 cursor:pointer;
 margin-bottom:5px
}
.xoo-el-notice a.xoo-el-lostpw-tgr {
 margin-left:5px;
 text-decoration:underline
}
.xoo-el-sidebar {
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center;
 height:100%
}
.xoo-el-wrap {
 min-height:100%;
 display:flex;
 width:100%;
 height:100%
}
.xoo-el-main {
 position:relative;
 vertical-align:top;
 height:100%
}
@media only screen and (max-width:769px) {
 .xoo-el-sidebar {
  display:none
 }
 .xoo-el-main,
 .xoo-el-wrap {
  display:block;
  width:100%
 }
}
label.xoo-el-form-label {
 font-weight:400;
 cursor:pointer;
 margin:0
}
a.xoo-el-lostpw-tgr {
 margin:0 0 0 auto
}
.xoo-el-recaptcha {
 margin-bottom:20px;
 display:flex;
 width:100%
}
.xoo-el-fields {
 position:relative;
 z-index:1
}
.xoo-el-header {
 padding:0 15px 20px
}
.xoo-el-form-container ul.xoo-el-tabs {
 display:flex;
 margin:0;
 list-style:none;
 padding:0;
 margin-bottom:0
}
.xoo-el-form-container ul.xoo-el-tabs li {
 padding:12px 20px;
 flex-grow:1;
 flex-basis:auto;
 text-align:center;
 cursor:pointer;
 margin:0;
 list-style:none
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
 font-weight:600
}
.xoo-el-section {
 padding-left:20px
}
.xoo-el-form-container {
 padding-bottom:50px
}
.xoo-el-form-container.xoo-el-form-inline {
 max-width:700px;
 margin:10px auto
}
.xoo-el-processing {
 pointer-events:none
}
.xoo-el-login-btm-fields label input {
 margin-right:4px
}
.xoo-el-login-btm-fields label {
 margin:0 auto 0 0
}
.xoo-aff-input-group svg.xoo-aff-input-icon {
 padding:10px;
 max-width:35px;
 min-width:35px
}
.xoo-el-srcont .scrollbar-thumb {
 background-color:#dfdbdb
}
span.xoo-el-resetpw-hnotice {
 text-align:center;
 display:block;
 margin-bottom:20px;
 cursor:pointer;
 text-decoration:underline;
 opacity:.8;
 font-style:italic
}
.xoo-el-form-container[data-active=resetpw] .xoo-el-resetpw-hnotice {
 display:none
}
form.xoo-el-action-form {
 margin-top:20px
}
.xoo-el-inmodal {
 max-width:800px;
 max-height:600px
}
.xoo-el-sidebar {
 min-width:40%
}
.xoo-el-main,
.xoo-el-main a,
.xoo-el-main label {
 color:#000
}
.xoo-el-srcont {
 background-color:#fff
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
 background-color:#000;
 color:#fff
}
.xoo-el-form-container ul.xoo-el-tabs li {
 background-color:#eee;
 color:#000
}
.xoo-el-main {
 padding:40px 30px
}
.xoo-el-form-container button.xoo-el-action-btn:not(.button) {
 font-weight:600;
 font-size:15px
}
.xoo-el-modal:before {
 content:'';
 display:inline-block;
 height:100%;
 vertical-align:middle;
 margin-right:-.25em
}
@font-face {
 font-display:swap;
 font-family:Easy-Login;
 src:url('https://leptitfranc.com/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.eot?oy4gsz');
 src:url('https://leptitfranc.com/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.eot?oy4gsz#iefix') format('embedded-opentype'),
 url('https://leptitfranc.com/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.ttf?oy4gsz') format('truetype'),
 url('https://leptitfranc.com/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.woff?oy4gsz') format('woff'),
 url('https://leptitfranc.com/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.svg?oy4gsz#Easy-Login') format('svg');
 font-weight:400;
 font-style:normal
}
[class*=" xoo-el-icon-"],
[class^=xoo-el-icon-] {
 font-family:Easy-Login!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.xoo-el-icon-cancel-circle:before {
 content:"\ea0d"
}
.xoo-aff-input-group {
 position:relative;
 display:flex;
 border-collapse:separate;
 width:100%
}
.xoo-aff-input-group:first-child {
 border-right:0
}
.xoo-aff-group input {
 box-sizing:border-box
}
.xoo-aff-input-group .xoo-aff-input-icon {
 padding:6px 0;
 font-size:14px;
 text-align:center;
 border-radius:4px;
 border-bottom-right-radius:0;
 border-top-right-radius:0;
 align-items:center;
 height:auto;
 align-self:stretch;
 display:flex;
 width:100%;
 justify-content:center
}
.xoo-aff-group input[type=email],
.xoo-aff-group input[type=number],
.xoo-aff-group input[type=password],
.xoo-aff-group input[type=text],
.xoo-aff-group select,
.xoo-aff-group select+.select2 {
 flex-grow:1;
 min-width:1px;
 margin:0;
 position:relative;
 z-index:2;
 width:100%!important;
 margin-bottom:0;
 height:50px;
 padding:6px 12px;
 font-size:14px;
 line-height:3.428571;
 background-image:none;
 border:1px solid #ccc;
 border-radius:4px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 -o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.xoo-aff-group label {
 font-weight:600;
 display:block;
 margin-bottom:5px
}
.xoo-aff-group {
 float:left;
 width:calc(100% - 20px);
 position:relative
}
.xoo-aff-password-strength {
 text-align:center;
 font-weight:600;
 padding:3px .5em;
 font-size:1em
}
.xoo-aff-password-strength.strong {
 background-color:#c1e1b9;
 border-color:#83c373
}
.xoo-aff-password-strength.short {
 background-color:#f1adad;
 border-color:#e35b5b
}
.xoo-aff-password-strength.bad {
 background-color:#fbc5a9;
 border-color:#f78b53
}
.xoo-aff-password-strength.good {
 background-color:#ffe399;
 border-color:#ffc733
}
.xoo-aff-password-hint {
 margin:.5em 0 0;
 display:block
}
body .select2-dropdown {
 z-index:99999999999
}
.xoo-aff-group .select2-selection.select2-selection--single {
 border:0;
 height:100%;
 background-color:transparent;
 margin:0;
 border-radius:0;
 line-height:inherit;
 padding:0
}
.xoo-aff-group .select2.select2-container .select2-selection .select2-selection__rendered {
 padding:0;
 line-height:inherit;
 height:inherit
}
.xoo-aff-group .select2-container--default .select2-selection--single .select2-selection__arrow {
 top:50%;
 transform:translateY(-50%)
}
.xoo-aff-group .select2-container :focus {
 outline:0
}
.xoo-aff-group select,
.xoo-aff-group select+.select2 {
 padding:0 15px
}
@media only screen and (max-width:450px) {
 .xoo-aff-group {
  width:calc(100% - 20px)
 }
 .xoo-aff-group {
  margin-right:0
 }
}
.xoo-aff-input-group .xoo-aff-input-icon {
 background-color:#eee;
 color:#555;
 max-width:40px;
 min-width:40px;
 border:1px solid #ccc;
 border-right:0;
 font-size:14px
}
.xoo-aff-group {
 margin-bottom:30px
}
.xoo-aff-group input[type=email],
.xoo-aff-group input[type=number],
.xoo-aff-group input[type=password],
.xoo-aff-group input[type=text],
.xoo-aff-group select,
.xoo-aff-group select+.select2 {
 background-color:#fff;
 color:#777
}
.xoo-aff-group input[type=email]::placeholder,
.xoo-aff-group input[type=number]::placeholder,
.xoo-aff-group input[type=password]::placeholder,
.xoo-aff-group input[type=text]::placeholder,
.xoo-aff-group select::placeholder {
 color:#777;
 opacity:.7
}
.xoo-aff-group input[type=email]:focus,
.xoo-aff-group input[type=number]:focus,
.xoo-aff-group input[type=password]:focus,
.xoo-aff-group input[type=text]:focus,
.xoo-aff-group select+.select2:focus,
.xoo-aff-group select:focus {
 background-color:#ededed;
 color:#000
}
.xoo-aff-input-group .xoo-aff-input-icon {
 display:none!important
}
.select2-container {
 box-sizing:border-box;
 display:inline-block;
 margin:0;
 position:relative;
 vertical-align:middle
}
.select2-container .select2-selection--single {
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 height:28px;
 margin:0 0 -4px;
 user-select:none;
 -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
 display:block;
 padding-left:8px;
 padding-right:20px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
 position:relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
 padding-right:8px;
 padding-left:20px
}
.select2-container .select2-selection--multiple {
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 min-height:32px;
 user-select:none;
 -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
 display:inline-block;
 overflow:hidden;
 padding-left:8px;
 text-overflow:ellipsis;
 white-space:nowrap
}
.select2-container .select2-search--inline {
 float:left;
 padding:0
}
.select2-container .select2-search--inline .select2-search__field {
 box-sizing:border-box;
 border:none;
 font-size:100%;
 margin:0;
 padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance:none
}
.select2-dropdown {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px;
 box-sizing:border-box;
 display:block;
 position:absolute;
 left:-100000px;
 width:100%;
 z-index:1051
}
.select2-results {
 display:block
}
.select2-results__options {
 list-style:none;
 margin:0;
 padding:0
}
.select2-results__option {
 padding:6px;
 user-select:none;
 -webkit-user-select:none
}
.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
 cursor:pointer
}
.select2-container--open .select2-dropdown {
 left:0
}
.select2-container--open .select2-dropdown--above {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-search--dropdown {
 display:block;
 padding:4px
}
.select2-search--dropdown .select2-search__field {
 padding:4px;
 width:100%;
 box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
 display:none
}
.select2-close-mask {
 border:0;
 margin:0;
 padding:0;
 display:block;
 position:fixed;
 left:0;
 top:0;
 min-height:100%;
 min-width:100%;
 height:auto;
 width:auto;
 opacity:0;
 z-index:99;
 background-color:#fff
}
.select2-hidden-accessible {
 border:0!important;
 clip:rect(0 0 0 0)!important;
 height:1px!important;
 margin:-1px!important;
 overflow:hidden!important;
 padding:0!important;
 position:absolute!important;
 width:1px!important
}
.select2-container--default .select2-selection--single {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 color:#444;
 line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
 color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
 height:26px;
 position:absolute;
 top:1px;
 right:1px;
 width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
 border-color:#888 transparent transparent;
 border-style:solid;
 border-width:5px 4px 0;
 height:0;
 left:50%;
 margin-left:-4px;
 margin-top:-2px;
 position:absolute;
 top:50%;
 width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
 float:left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
 left:1px;
 right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
 background-color:#eee;
 cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
 display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color:transparent transparent #888;
 border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
 box-sizing:border-box;
 list-style:none;
 margin:0;
 padding:0 5px;
 width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
 list-style:none;
 margin:5px 5px 0 0
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
 content:"";
 display:none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
 color:#999;
 margin-top:5px;
 float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:700;
 margin-top:5px;
 margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
 background-color:#e4e4e4;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:default;
 float:left;
 margin-right:5px;
 margin-top:5px;
 padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
 color:#999;
 cursor:pointer;
 display:inline-block;
 font-weight:700;
 margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
 color:#333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
 float:right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
 margin-left:5px;
 margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
 margin-left:2px;
 margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
 border:1px solid #000;
 outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
 background-color:#eee;
 cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
 display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
 border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
 background:0 0;
 border:none;
 outline:0;
 box-shadow:none;
 -webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options {
 max-height:200px;
 overflow-y:auto
}
.select2-container--default .select2-results__option[role=group] {
 padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
 color:#999
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
 background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option {
 padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
 padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-1em;
 padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-2em;
 padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-3em;
 padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-4em;
 padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-5em;
 padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
 background-color:#0073aa;
 color:#fff
}
.select2-container--default .select2-results__group {
 cursor:default;
 display:block;
 padding:6px
}
.select2-container--classic .select2-selection--single {
 background-color:#f7f7f7;
 border:1px solid #aaa;
 border-radius:4px;
 outline:0;
 background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
 background-repeat:repeat-x
}
.select2-container--classic .select2-selection--single:focus {
 border:1px solid #0073aa
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
 color:#444;
 line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:700;
 margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
 color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
 background-color:#ddd;
 border:none;
 border-left:1px solid #aaa;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
 height:26px;
 position:absolute;
 top:1px;
 right:1px;
 width:20px;
 background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
 background-repeat:repeat-x
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
 border-color:#888 transparent transparent;
 border-style:solid;
 border-width:5px 4px 0;
 height:0;
 left:50%;
 margin-left:-4px;
 margin-top:-2px;
 position:absolute;
 top:50%;
 width:0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
 float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
 border:none;
 border-right:1px solid #aaa;
 border-radius:0;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px;
 left:1px;
 right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
 border:1px solid #0073aa
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
 background:0 0;
 border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color:transparent transparent #888;
 border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0;
 background-image:linear-gradient(to bottom,#fff 0,#eee 50%);
 background-repeat:repeat-x
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
 background-repeat:repeat-x
}
.select2-container--classic .select2-selection--multiple {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:text;
 outline:0
}
.select2-container--classic .select2-selection--multiple:focus {
 border:1px solid #0073aa
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
 list-style:none;
 margin:0;
 padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
 display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
 background-color:#e4e4e4;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:default;
 float:left;
 margin-right:5px;
 margin-top:5px;
 padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
 color:#888;
 cursor:pointer;
 display:inline-block;
 font-weight:700;
 margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
 color:#555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
 float:right
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
 margin-left:5px;
 margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
 margin-left:2px;
 margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
 border:1px solid #0073aa
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
 border:1px solid #aaa;
 outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field {
 outline:0;
 box-shadow:none
}
.select2-container--classic .select2-dropdown {
 background-color:#fff;
 border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
 border-bottom:none
}
.select2-container--classic .select2-dropdown--below {
 border-top:none
}
.select2-container--classic .select2-results>.select2-results__options {
 max-height:200px;
 overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group] {
 padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
 color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--classic .select2-results__option--highlighted[data-selected] {
 background-color:#3875d7;
 color:#fff
}
.select2-container--classic .select2-results__group {
 cursor:default;
 display:block;
 padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
 border-color:#0073aa
}
.cmplz-blocked-content-notice {
 display:none
}
.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,
.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice {
 display:block
}
.cmplz-blocked-content-container,
.cmplz-wp-video {
 animation-name:cmplz-fadein;
 animation-duration:.6s;
 background:#fff;
 border:0;
 border-radius:3px;
 box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);
 display:flex;
 justify-content:center;
 align-items:center;
 background-repeat:no-repeat!important;
 background-size:cover!important;
 height:inherit;
 position:relative
}
.cmplz-blocked-content-container iframe,
.cmplz-wp-video iframe {
 visibility:hidden;
 max-height:100%;
 border:0!important
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice,
.cmplz-wp-video .cmplz-blocked-content-notice {
 white-space:normal;
 text-transform:initial;
 position:absolute!important;
 width:100%;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 max-width:300px;
 font-size:14px;
 padding:10px;
 background-color:rgba(0,0,0,.5);
 color:#fff;
 text-align:center;
 z-index:98;
 line-height:23px
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,
.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links {
 display:block;
 margin-bottom:10px
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,
.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a {
 color:#fff
}
.cmplz-blocked-content-container div div {
 display:none
}
.cmplz-wp-video .cmplz-placeholder-element {
 width:100%;
 height:inherit
}
@keyframes cmplz-fadein {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@font-face {
 font-family:icomoon;
 src:url('https://leptitfranc.com/wp-content/uploads/smile_fonts/icomoon/icomoon.eot?brm5tu');
 src:url('https://leptitfranc.com/wp-content/uploads/smile_fonts/icomoon/icomoon.eot?brm5tu#iefix') format('embedded-opentype'),
 url('https://leptitfranc.com/wp-content/uploads/smile_fonts/icomoon/icomoon.ttf?brm5tu') format('truetype'),
 url('https://leptitfranc.com/wp-content/uploads/smile_fonts/icomoon/icomoon.woff?brm5tu') format('woff'),
 url('https://leptitfranc.com/wp-content/uploads/smile_fonts/icomoon/icomoon.svg?brm5tu#icomoon') format('svg');
 font-weight:400;
 font-style:normal;
 font-display:swap
}
[class*=" icomoon-"],
[class^=icomoon-] {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icomoon-pen-icon:before {
 content:"\e904"
}
.vc_row:after,
.vc_row:before {
 content:" ";
 display:table
}
.vc_row:after {
 clear:both
}
@media (max-width:767px) {
 .vc_hidden-xs {
  display:none!important
 }
}
.vc_column_container {
 width:100%
}
.vc_row {
 margin-left:-15px;
 margin-right:-15px
}
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-4,
.vc_col-sm-6,
.vc_col-sm-8 {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px;
 box-sizing:border-box
}
@media (min-width:768px) {
 .vc_col-sm-12,
 .vc_col-sm-2,
 .vc_col-sm-4,
 .vc_col-sm-6,
 .vc_col-sm-8 {
  float:left
 }
 .vc_col-sm-12 {
  width:100%
 }
 .vc_col-sm-8 {
  width:66.66666667%
 }
 .vc_col-sm-6 {
  width:50%
 }
 .vc_col-sm-4 {
  width:33.33333333%
 }
 .vc_col-sm-2 {
  width:16.66666667%
 }
}
.vc_clearfix:after,
.vc_clearfix:before {
 content:" ";
 display:table
}
.vc_clearfix:after {
 clear:both
}
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
 margin-bottom:0
}
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
 margin-bottom:35px
}
.wpb_accordion .wpb_content_element,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element {
 margin-bottom:21.73913043px
}
.vc_parallax-inner iframe {
 max-width:1000%
}
.vc_video-bg {
 height:100%;
 overflow:hidden;
 pointer-events:none;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 z-index:0
}
.vc_video-bg iframe {
 max-width:1000%
}
.vc_row[data-vc-full-width] {
 transition:opacity .5s ease;
 overflow:hidden
}
.vc_row[data-vc-full-width].vc_hidden {
 opacity:0
}
.vc_row.vc_row-o-full-height {
 min-height:100vh
}
.vc_row.vc_row-flex {
 box-sizing:border-box;
 display:flex;
 flex-wrap:wrap
}
.vc_row.vc_row-flex>.vc_column_container {
 display:flex
}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
 flex-grow:1;
 display:flex;
 flex-direction:column;
 z-index:1
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
  min-height:1em
 }
}
.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
 display:none
}
.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
 justify-content:flex-end
}
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
 align-items:flex-end
}
.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
 justify-content:center
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
 align-items:center
}
.vc_column-inner::after,
.vc_column-inner::before {
 content:" ";
 display:table
}
.vc_column-inner::after {
 clear:both
}
.vc_ie-flexbox-fixer {
 display:flex;
 flex-direction:column
}
.vc_ie-flexbox-fixer>.vc_row {
 flex:1 1 auto
}
.vc_row.vc_column-gap-25 {
 margin-left:-27.5px;
 margin-right:-27.5px
}
.vc_row.vc_column-gap-25>.vc_column_container {
 padding:12.5px
}
.vc_column_container {
 padding-left:0;
 padding-right:0
}
.vc_column_container>.vc_column-inner {
 box-sizing:border-box;
 padding-left:15px;
 padding-right:15px;
 width:100%
}
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
 padding-top:35px
}
.vc_section {
 padding-left:15px;
 padding-right:15px;
 margin-left:-15px;
 margin-right:-15px
}
.vc_section[data-vc-full-width] {
 transition:opacity .5s ease;
 overflow:hidden
}
.vc_section[data-vc-full-width].vc_hidden {
 opacity:0
}
.vc_section[data-vc-full-width]>.vc_row {
 margin-left:0;
 margin-right:0
}
.vc_section.vc_row-o-full-height {
 min-height:100vh
}
.vc_row.vc_row-o-equal-height>.vc_column_container {
 align-items:stretch
}
.wpb_pinterest a {
 border-bottom:0
}
.vc_toggle {
 display:block;
 margin:0 0 21.73913043px;
 padding:0;
 font-size:1em
}
.vc_toggle:last-of-type {
 margin-bottom:35px
}
.vc_toggle_title {
 cursor:pointer;
 display:block;
 margin:0;
 padding:0;
 position:relative;
 -webkit-user-select:none;
 user-select:none;
 font-weight:400
}
.vc_toggle_title>h4 {
 display:inline
}
.vc_toggle_content {
 display:none;
 margin-bottom:21.73913043px;
 margin-top:1em;
 overflow:hidden;
 padding:0
}
.vc_toggle.vc_toggle_active>.vc_toggle_content {
 display:block
}
.vc_btn3-container {
 display:block;
 margin-bottom:21.73913043px;
 max-width:100%
}
.vc_general.vc_btn3 {
 display:inline-block;
 margin-bottom:0;
 text-align:center;
 vertical-align:middle;
 cursor:pointer;
 background-image:none;
 background-color:transparent;
 color:#5472d2;
 border:1px solid transparent;
 box-sizing:border-box;
 word-wrap:break-word;
 -webkit-user-select:none;
 user-select:none;
 text-decoration:none;
 position:relative;
 top:0;
 transition:all .2s ease-in-out;
 line-height:normal;
 box-shadow:none;
 font-size:14px;
 padding-top:14px;
 padding-bottom:14px;
 padding-left:20px;
 padding-right:20px
}
.vc_general.vc_btn3.active,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
 outline:0
}
.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
 border:1px solid transparent;
 text-decoration:none;
 color:#4868cf
}
.vc_general.vc_btn3 .vc_btn3-icon {
 vertical-align:top;
 height:14px;
 line-height:1;
 font-size:16px
}
.vc_btn3.vc_btn3-icon-right {
 position:relative
}
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
 display:block;
 position:absolute;
 top:50%;
 transform:translate(0,-50%)
}
.vc_btn3.vc_btn3-icon-right {
 text-align:right
}
.vc_btn3.vc_btn3-style-classic {
 border-color:rgba(0,0,0,.1)
}
.vc_btn3.vc_btn3-style-custom {
 background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
 background-repeat:no-repeat;
 background-repeat:repeat-x;
 background-size:200%;
 background-position:0 -100%
}
.vc_btn3.vc_btn3-style-custom:focus,
.vc_btn3.vc_btn3-style-custom:hover {
 background-position:0 100%
}
.vc_btn3.vc_btn3-shape-square {
 border-radius:0
}
.vc_btn3.vc_btn3-size-md {
 font-size:14px;
 padding-top:14px;
 padding-bottom:14px;
 padding-left:20px;
 padding-right:20px
}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
 font-size:16px;
 height:14px;
 line-height:14px
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right:48px
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right:20px
}
.vc_btn3.vc_btn3-size-lg {
 font-size:16px;
 padding-top:18px;
 padding-bottom:18px;
 padding-left:25px;
 padding-right:25px
}
.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
 font-size:20px;
 height:16px;
 line-height:16px
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right:60px
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right:25px
}
.vc_btn3.vc_btn3-color-white {
 color:#666;
 background-color:#fff
}
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white:hover {
 color:#5e5e5e;
 background-color:#f0f0f0
}
.vc_btn3.vc_btn3-color-white.active,
.vc_btn3.vc_btn3-color-white:active {
 color:#595959;
 background-color:#ebebeb
}
.vc_btn3-container.vc_btn3-center {
 text-align:center
}
.vc_btn3-container.vc_btn3-left {
 text-align:left
}
.vc_btn3-container.vc_btn3-right {
 text-align:right
}
.wpb_gmaps_widget .wpb_wrapper {
 background-color:#f7f7f7;
 padding:5px
}
.wpb_content_element .wpb_tabs_nav li a:focus {
 outline:0
}
.wpb_content_element .wpb_tabs_nav,
.wpb_content_element .wpb_tour_tabs_wrapper {
 padding:0
}
.wpb_content_element .wpb_tabs_nav {
 margin:0;
 padding-left:0!important;
 text-indent:inherit!important
}
#content .wpb_content_element .wpb_tabs_nav {
 margin:0
}
.wpb_content_element .wpb_tabs_nav li {
 background-color:#fff;
 white-space:nowrap;
 padding:0;
 background-image:none;
 list-style:none!important
}
.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
 display:none!important
}
.wpb_content_element .wpb_tabs_nav li:hover {
 background-color:#f7f7f7
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
 border-bottom:none;
 text-decoration:none;
 display:block;
 padding:.5em 1em
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
 background-color:#f7f7f7
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
 padding:1em
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
 margin-bottom:0
}
.wpb_tabs .wpb_tabs_nav li {
 float:left;
 margin:0 1px 0 0
}
.wpb_tour .wpb_tabs_nav {
 float:left;
 width:31.66666667%
}
.wpb_tour .wpb_tabs_nav li {
 margin:0 0 1px;
 clear:left;
 width:100%
}
.wpb_tour .wpb_tabs_nav a {
 width:100%
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
 box-sizing:border-box;
 border:none;
 float:left;
 width:68.33333333%;
 padding:0 0 0 21.73913043px
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
 display:block;
 width:16px;
 height:16px;
 background-image:url(https://leptitfranc.com/wp-content/plugins/js_composer/assets/images/toggle_open.png);
 background-repeat:no-repeat;
 position:absolute;
 right:.7em;
 top:.7em
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
 background-image:url(https://leptitfranc.com/wp-content/plugins/js_composer/assets/images/toggle_close.png)
}
body ul.wpb_thumbnails-fluid li {
 padding:0;
 margin-left:0;
 background-image:none;
 list-style:none!important
}
body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
 display:none!important
}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
 padding:0;
 overflow:visible!important
}
.wpb_carousel .wpb_wrapper {
 position:relative
}
.wpb_carousel .next,
.wpb_carousel .prev {
 position:absolute;
 top:3px;
 background-color:#f7f7f7;
 padding:0 6px;
 font-size:12px;
 z-index:10;
 text-decoration:none;
 transition:all .2s linear;
 -moz-transition:.2s linear;
 -webkit-transition:.2s linear;
 -o-transition:.2s linear
}
.wpb_carousel .next:hover,
.wpb_carousel .prev:hover {
 background-color:#f0f0f0
}
.wpb_carousel .next:focus,
.wpb_carousel .prev:focus {
 outline:0;
 text-decoration:none
}
.wpb_carousel .prev {
 right:30px
}
.wpb_carousel .next {
 right:0
}
.wpb_carousel .wpb_thumbnails-fluid {
 width:100%
}
@media (max-width:480px) {
 .vc_responsive .wpb_tour .wpb_tab,
 .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
  width:100%;
  float:none;
  margin-left:0
 }
 .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
  margin-bottom:1em
 }
 .vc_responsive .wpb_tour .wpb_tab {
  padding-left:1em;
  padding-right:1em
 }
 .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
  margin-left:0;
  width:auto
 }
}
.wpb_image_grid .wpb_image_grid_ul {
 margin:0;
 padding:0
}
.wpb_image_grid .wpb_image_grid_ul>li {
 background-image:none;
 list-style:none!important
}
.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
 display:none!important
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
 list-style:none;
 margin:0 1px 1px 0;
 max-width:100%;
 float:left
}
.wpb_image_grid .wpb_image_grid_ul a {
 display:block
}
.wpb_image_grid .wpb_image_grid_ul img {
 display:block;
 max-width:100%;
 height:auto
}
.wpb_content_element .wpb_gallery_slides ul li,
body .wpb_gallery_slides ul li {
 list-style:none;
 padding:0;
 background-image:none;
 margin:0
}
.vc_progress_bar .vc_single_bar {
 background:#f7f7f7;
 position:relative;
 margin-bottom:11.66666667px;
 box-shadow:0 1px 2px rgba(0,0,0,.1) inset;
 border-radius:3px
}
.vc_progress_bar .vc_single_bar:last-child {
 margin-bottom:0
}
.vc_progress_bar .vc_single_bar .vc_bar {
 display:block;
 position:absolute;
 height:100%;
 background-color:#e0e0e0;
 width:0%;
 top:0;
 left:0;
 border-radius:3px;
 transition:width 1s linear;
 -moz-transition:width 1s linear;
 -webkit-transition:width 1s linear;
 -o-transition:width 1s linear
}
.vc_progress_bar .vc_single_bar .vc_bar.animated {
 animation:2s linear infinite progress-bar-stripes
}
@keyframes progress-bar-stripes {
 from {
  background-position:40px 0
 }
 to {
  background-position:0 0
 }
}
.vc_pie_chart {
 z-index:0;
 text-align:center;
 opacity:0
}
.vc_pie_chart .vc_pie_wrapper {
 position:relative;
 margin:0 auto
}
.vc_pie_chart canvas {
 position:relative;
 z-index:1
}
.wpb_single_image a {
 border:none;
 outline:0
}
.wpb_single_image img {
 height:auto;
 max-width:100%;
 vertical-align:top
}
.wpb_single_image .vc_single_image-wrapper {
 display:inline-block;
 vertical-align:top;
 max-width:100%
}
.wpb_single_image.vc_align_right {
 text-align:right
}
.wpb_single_image .vc_figure {
 display:inline-block;
 vertical-align:top;
 margin:0;
 max-width:100%
}
.vc_gitem-link {
 text-decoration:none
}
.vc-hoverbox-inner {
 width:100%;
 display:inline-block;
 min-height:250px
}
.vc-hoverbox-inner :last-child {
 margin-bottom:0
}
.wpb_animate_when_almost_visible {
 opacity:0
}
.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
 animation:none
}
.wpb_start_animation {
 opacity:1
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
 position:relative
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
 position:absolute;
 right:0;
 top:50%;
 margin-top:-50px;
 left:0
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
 margin:2em auto;
 font-size:10px;
 position:relative;
 text-indent:-9999em;
 animation-delay:.16s;
 height:50px
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
 border-radius:50%;
 width:12px;
 height:12px;
 animation-fill-mode:both;
 animation:1.8s ease-in-out infinite vc_woo-add-cart-load
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
 left:-20px
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
 left:20px;
 animation-delay:.32s
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
 content:'';
 position:absolute;
 top:0
}
@keyframes vc_woo-add-cart-load {
 0%,
 100%,
 80% {
  box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)
 }
 40% {
  box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)
 }
}
@font-face {
 font-display:swap;
 font-family:'Bad Script';
 font-style:normal;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/badscript/v16/6NUT8F6PJgbFWQn47_x7pOskzA.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+0304,
 U+0308,
 U+0329,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:300;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
 unicode-range:U+0100-02AF,
 U+0304,
 U+0308,
 U+0329,
 U+1E00-1E9F,
 U+1EF2-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:300;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+0304,
 U+0308,
 U+0329,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
 unicode-range:U+0100-02AF,
 U+0304,
 U+0308,
 U+0329,
 U+1E00-1E9F,
 U+1EF2-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+0304,
 U+0308,
 U+0329,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:500;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
 unicode-range:U+0100-02AF,
 U+0304,
 U+0308,
 U+0329,
 U+1E00-1E9F,
 U+1EF2-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:500;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+0304,
 U+0308,
 U+0329,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:600;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
 unicode-range:U+0100-02AF,
 U+0304,
 U+0308,
 U+0329,
 U+1E00-1E9F,
 U+1EF2-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:600;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+0304,
 U+0308,
 U+0329,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:700;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
 unicode-range:U+0100-02AF,
 U+0304,
 U+0308,
 U+0329,
 U+1E00-1E9F,
 U+1EF2-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:700;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+0304,
 U+0308,
 U+0329,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Roboto;
 font-style:normal;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+0304,
 U+0308,
 U+0329,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Roboto;
 font-style:normal;
 font-weight:700;
 src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+0304,
 U+0308,
 U+0329,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
article,
details,
figcaption,
figure,
footer,
header,
section,
summary {
 display:block
}
canvas,
video {
 display:inline-block
}
[hidden] {
 display:none
}
* {
 padding:0;
 margin:0
}
html {
 font-size:100%;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
a:active,
a:focus,
a:hover {
 outline:0
}
strong {
 font-weight:700
}
code,
samp {
 font-family:monospace,serif;
 font-family:'courier new',monospace
}
small {
 font-size:75%
}
menu,
ul {
 list-style:none
}
img {
 border:0;
 -ms-interpolation-mode:bicubic
}
svg:not(:root) {
 overflow:hidden
}
figure,
form {
 margin:0
}
legend {
 border:0;
 padding:0;
 white-space:normal
}
button,
input,
select,
textarea {
 font-size:100%;
 margin:0;
 vertical-align:baseline
}
button,
input {
 line-height:normal
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
 cursor:pointer;
 -webkit-appearance:button
}
button[disabled],
input[disabled] {
 cursor:default
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=search] {
 -webkit-appearance:textfield;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
textarea {
 overflow:auto;
 vertical-align:top
}
table {
 border-collapse:collapse;
 border-spacing:0
}
@-webkit-keyframes slide-in-message {
 0% {
  opacity:0;
  -webkit-transform:translate3d(600px,-50%,0);
  transform:translate3d(600px,-50%,0)
 }
 50% {
  opacity:0;
  -webkit-transform:translate3d(-200px,-50%,0);
  transform:translate3d(-200px,-50%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(-400px,-50%,0);
  transform:translate3d(-400px,-50%,0)
 }
}
@keyframes slide-in-message {
 0% {
  opacity:0;
  -webkit-transform:translate3d(600px,-50%,0);
  transform:translate3d(600px,-50%,0)
 }
 50% {
  opacity:0;
  -webkit-transform:translate3d(-200px,-50%,0);
  transform:translate3d(-200px,-50%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(-400px,-50%,0);
  transform:translate3d(-400px,-50%,0)
 }
}
@-webkit-keyframes slide-out-message {
 0% {
  opacity:1;
  -webkit-transform:translate3d(-400px,-50%,0);
  transform:translate3d(-400px,-50%,0)
 }
 50% {
  opacity:0;
  -webkit-transform:translate3d(-100px,-50%,0);
  transform:translate3d(-100px,-50%,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(800px,-50%,0);
  transform:translate3d(800px,-50%,0)
 }
}
@keyframes slide-out-message {
 0% {
  opacity:1;
  -webkit-transform:translate3d(-400px,-50%,0);
  transform:translate3d(-400px,-50%,0)
 }
 50% {
  opacity:0;
  -webkit-transform:translate3d(-100px,-50%,0);
  transform:translate3d(-100px,-50%,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(800px,-50%,0);
  transform:translate3d(800px,-50%,0)
 }
}
.rev_slider_wrapper {
 z-index:1
}
.owl-stage-outer {
 --stage-right-gap:0;
 --stage-left-gap:0
}
.owl-nav.disabled {
 display:none
}
.no-js .owl-carousel {
 display:block
}
.owl-height {
 transition:height .5s ease-in-out
}
.pswp {
 display:none;
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 -ms-touch-action:none;
 touch-action:none;
 z-index:9500;
 -webkit-text-size-adjust:100%;
 -webkit-backface-visibility:hidden;
 outline:0
}
.pswp::after,
.pswp::before {
 content:' ';
 display:table
}
.pswp * {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.pswp img {
 max-width:none
}
.pswp--animate_opacity {
 opacity:.001;
 will-change:unset;
 -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
 transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--open {
 display:block
}
.pswp--zoom-allowed .pswp__img {
 cursor:-webkit-zoom-in;
 cursor:-moz-zoom-in;
 cursor:zoom-in
}
.pswp--zoomed-in .pswp__img {
 cursor:-webkit-grab;
 cursor:-moz-grab;
 cursor:grab
}
.pswp--dragging .pswp__img {
 cursor:-webkit-grabbing;
 cursor:-moz-grabbing;
 cursor:grabbing
}
.pswp__bg {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:0;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-backface-visibility:hidden;
 will-change:opacity
}
.pswp__scroll-wrap {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:hidden
}
.pswp__container,
.pswp__zoom-wrap {
 -ms-touch-action:none;
 touch-action:none;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 -webkit-backface-visibility:hidden
}
.pswp__container,
.pswp__img {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-touch-callout:none
}
.pswp__zoom-wrap {
 position:absolute;
 width:100%;
 -webkit-transform-origin:left top;
 -ms-transform-origin:left top;
 transform-origin:left top;
 -webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);
 transition:transform 333ms cubic-bezier(.4,0,.22,1);
 text-align:center;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.pswp__bg {
 -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
 transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
 -webkit-transition:none;
 transition:none
}
.pswp__item {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 overflow:hidden
}
.pswp__img {
 position:absolute;
 width:auto;
 height:auto;
 top:0;
 left:0
}
.pswp__img--placeholder {
 -webkit-backface-visibility:hidden
}
.pswp__img--placeholder--blank {
 background:#222
}
.pswp--ie .pswp__img {
 width:100%!important;
 height:auto!important;
 left:0;
 top:0
}
.pswp__error-msg {
 position:absolute;
 left:0;
 top:50%;
 width:100%;
 text-align:center;
 font-size:14px;
 line-height:16px;
 margin-top:-8px;
 color:#ccc
}
.pswp__error-msg a {
 color:#ccc;
 text-decoration:underline
}
.pswp-video-wrap {
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-align-self:center;
 -ms-flex-item-align:center;
 align-self:center;
 line-height:0;
 width:100%;
 max-width:900px;
 position:relative;
 margin:0 auto;
 text-align:left;
 z-index:1045
}
.video-wrapper {
 position:relative;
 padding-bottom:56.25%;
 padding-top:25px;
 height:0;
 width:100%
}
.video-wrapper iframe {
 position:absolute;
 display:block;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.video-wrapper video {
 width:100%!important;
 height:auto!important
}
.pswp .pswp__ui--fit .pswp__caption,
.pswp .pswp__ui--fit .pswp__top-bar {
 background-color:rgba(0,0,0,.5)
}
.pswp__caption .pswp__caption__center {
 text-align:center
}
.pswp__caption h5 {
 color:#fff;
 margin-bottom:5px
}
.pswp button.pswp__button {
 height:1.5em;
 width:1.5em;
 margin-top:-.75em;
 background:0 0!important;
 font-family:icomoon-the7-font;
 font-size:16px;
 line-height:1;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 color:#fff;
 opacity:.5
}
.pswp .pswp__top-bar button.pswp__button {
 top:50%
}
.pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--left,
.pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--right {
 visibility:visible
}
.pswp button.pswp__button:focus,
.pswp button.pswp__button:hover {
 opacity:1
}
.pswp .pswp__button:active {
 opacity:.9
}
.pswp--zoom-allowed .pswp__button--zoom:before {
 content:"\ec06"
}
.pswp--zoomed-in .pswp__button--zoom:before {
 content:"\ec07"
}
.pswp--supports-fs .pswp__button--fs:before {
 content:"\ed07"
}
.pswp--fs .pswp__button--fs:before {
 content:"\ed09"
}
.pswp button.pswp__button--close {
 font-size:21px
}
.pswp__button--close:before {
 content:"\eb00"
}
.pswp__button--share:before {
 content:"\ea04"
}
.pswp .pswp__button--arrow--left:before,
.pswp .pswp__button--arrow--right:before {
 position:static;
 display:flex;
 justify-content:center;
 align-items:center;
 width:1.5em;
 height:1.5em
}
.pswp .pswp__button--arrow--left:before {
 content:"\f052"!important;
 background:0 0!important
}
.pswp .pswp__button--arrow--right:before {
 content:"\f053"!important;
 background:0 0!important
}
.pswp .pswp__share-tooltip,
.pswp .pswp__share-tooltip a:first-child,
.pswp .pswp__share-tooltip a:last-child {
 border-radius:0
}
.pswp .pswp__share-tooltip a {
 display:none;
 color:#222
}
.pswp__share-tooltip a:hover {
 color:#fff!important;
 text-decoration:none
}
.pswp__share-tooltip a i {
 min-width:15px;
 margin-right:5px
}
.hide-pspw-share .pswp__button--share,
.hide-pspw-share .pswp__share-modal {
 display:none
}
.pswp__share-tooltip:before {
 content:'';
 display:block;
 width:0;
 height:0;
 position:absolute;
 top:-12px;
 right:15px;
 border:6px solid transparent;
 border-bottom-color:#fff;
 -webkit-pointer-events:none;
 -moz-pointer-events:none;
 pointer-events:none
}
.pswp__button {
 position:relative;
 background:0 0;
 cursor:pointer;
 overflow:visible;
 -webkit-appearance:none;
 display:block;
 border:0;
 padding:0;
 margin:0;
 float:right;
 opacity:.75;
 -webkit-transition:opacity .2s;
 transition:opacity .2s;
 -webkit-box-shadow:none;
 box-shadow:none
}
.pswp__button:focus,
.pswp__button:hover {
 opacity:1
}
.pswp__button:active {
 outline:0;
 opacity:.9
}
.pswp__button::-moz-focus-inner {
 padding:0;
 border:0
}
.pswp__ui--over-close .pswp__button--close {
 opacity:1
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
 width:44px;
 height:44px
}
@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx) {
 .pswp--svg .pswp__button--arrow--left,
 .pswp--svg .pswp__button--arrow--right {
  background:0 0
 }
}
.pswp__button--fs {
 display:none
}
.pswp--supports-fs .pswp__button--fs {
 display:block
}
.pswp__button--zoom {
 display:none
}
.pswp--zoom-allowed .pswp__button--zoom {
 display:block
}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
 visibility:hidden
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
 background:0 0;
 top:50%;
 margin-top:-50px;
 width:70px;
 height:100px;
 position:absolute
}
.pswp__button--arrow--left {
 left:0
}
.pswp__button--arrow--right {
 right:0
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
 content:'';
 top:35px;
 background-color:rgba(0,0,0,.3);
 height:30px;
 width:32px;
 position:absolute
}
.pswp__button--arrow--left:before {
 left:6px
}
.pswp__button--arrow--right:before {
 left:0;
 right:6px
}
.pswp__counter,
.pswp__share-modal {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pswp__share-modal {
 display:block;
 background:rgba(0,0,0,.5);
 width:100%;
 height:100%;
 top:0;
 left:0;
 padding:10px;
 position:absolute;
 z-index:1600;
 opacity:0;
 -webkit-transition:opacity .25s ease-out;
 transition:opacity .25s ease-out;
 -webkit-backface-visibility:hidden;
 will-change:opacity
}
.pswp__share-modal--hidden {
 display:none
}
.pswp__share-tooltip {
 min-width:150px;
 z-index:1620;
 position:absolute;
 background:#fff;
 top:56px;
 border-radius:2px;
 display:block;
 width:auto;
 right:44px;
 -webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);
 box-shadow:0 2px 5px rgba(0,0,0,.25);
 -webkit-transform:translateY(6px);
 -ms-transform:translateY(6px);
 transform:translateY(6px);
 -webkit-transition:-webkit-transform .25s;
 transition:transform .25s;
 -webkit-backface-visibility:hidden;
 will-change:transform
}
.pswp__share-tooltip a {
 display:block;
 padding:8px 12px;
 color:#000;
 text-decoration:none;
 font-size:14px;
 line-height:18px
}
.pswp__share-tooltip a:first-child {
 border-radius:2px 2px 0 0
}
.pswp__share-tooltip a:last-child {
 border-radius:0 0 2px 2px
}
.pswp__share-modal--fade-in {
 opacity:1
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.pswp--touch .pswp__share-tooltip a {
 padding:16px 12px
}
.pswp__counter {
 position:absolute;
 left:0;
 top:0;
 height:44px;
 font-size:13px;
 line-height:44px;
 color:#fff;
 opacity:.75;
 padding:0 10px
}
.pswp__caption {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 min-height:44px
}
.pswp__caption small {
 font-size:11px;
 color:#bbb
}
.pswp__caption__center {
 text-align:left;
 max-width:420px;
 margin:0 auto;
 font-size:13px;
 padding:10px;
 line-height:20px;
 color:#ccc
}
.pswp__caption--empty {
 display:none
}
.pswp__caption--fake {
 visibility:hidden
}
.pswp__preloader {
 width:44px;
 height:44px;
 position:absolute;
 top:0;
 left:50%;
 margin-left:-22px;
 opacity:0;
 -webkit-transition:opacity .25s ease-out;
 transition:opacity .25s ease-out;
 will-change:opacity;
 direction:ltr
}
.pswp__preloader__icn {
 width:20px;
 height:20px;
 margin:12px
}
.pswp--css_animation .pswp__preloader__icn {
 background:0 0;
 opacity:.75;
 width:14px;
 height:14px;
 position:absolute;
 left:15px;
 top:15px;
 margin:0
}
.pswp--css_animation .pswp__preloader__cut {
 position:relative;
 width:7px;
 height:14px;
 overflow:hidden
}
.pswp--css_animation .pswp__preloader__donut {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 width:14px;
 height:14px;
 border:2px solid #fff;
 border-radius:50%;
 border-left-color:transparent;
 border-bottom-color:transparent;
 position:absolute;
 top:0;
 left:0;
 background:0 0;
 margin:0
}
@media screen and (max-width:1024px) {
 .pswp__preloader {
  position:relative;
  left:auto;
  top:auto;
  margin:0;
  float:right
 }
}
.pswp__ui {
 -webkit-font-smoothing:auto;
 visibility:visible;
 opacity:1;
 z-index:1550
}
.pswp__top-bar {
 position:absolute;
 left:0;
 top:0;
 height:44px;
 width:100%
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
 -webkit-backface-visibility:hidden;
 will-change:opacity;
 -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
 transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
 visibility:visible
}
.pswp__caption,
.pswp__top-bar {
 background-color:rgba(0,0,0,.5)
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
 background-color:rgba(0,0,0,.3)
}
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
 opacity:.001
}
.pswp__element--disabled {
 display:none!important
}
.responsive-off #page {
 display:grid;
 grid-template-rows:auto;
 grid-template-columns:100%;
 grid-template-areas:"header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
}
.footer-overlap.responsive-off #page {
 grid-template-areas:"header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
}
.floating-navigation-below-slider.responsive-off #page {
 grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "main" "footer"
}
.responsive-off.header-side-left:not(.sticky-header) #page {
 grid-template-areas:"header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer"
}
.footer-overlap.responsive-off.header-side-left:not(.sticky-header) #page {
 grid-template-areas:"header-side page-inner" "header-side footer"
}
.responsive-off.header-side-right:not(.sticky-header) #page {
 grid-template-areas:"slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side"
}
.footer-overlap.responsive-off.header-side-right:not(.sticky-header) #page {
 grid-template-areas:"page-inner header-side" "footer header-side"
}
.footer-overlap.floating-navigation-below-slider.responsive-off .page-inner {
 display:grid;
 grid-template-rows:auto;
 grid-template-columns:100%;
 grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
}
.page-inner {
 -ms-grid-column:1;
 -ms-grid-row:2;
 grid-area:page-inner
}
.is-safari .page-inner {
 max-width:100%
}
.header-side-left:not(.sticky-header) .page-inner {
 -ms-grid-column:2
}
.header-side-right:not(.sticky-header) .page-inner {
 -ms-grid-column:1
}
#main-slideshow,
.photo-scroller {
 -ms-grid-column:1;
 -ms-grid-row:2;
 grid-area:slider
}
.floating-navigation-below-slider #main-slideshow,
.floating-navigation-below-slider .photo-scroller {
 -ms-grid-column:1;
 -ms-grid-row:1
}
.header-side-left:not(.sticky-header) #main-slideshow,
.header-side-left:not(.sticky-header) .photo-scroller {
 -ms-grid-column:2
}
.header-side-right:not(.sticky-header) #main-slideshow,
.header-side-right:not(.sticky-header) .photo-scroller {
 -ms-grid-column:1
}
.masthead {
 -ms-grid-column:1;
 -ms-grid-row:1;
 grid-area:header
}
.floating-navigation-below-slider .masthead {
 -ms-grid-column:1;
 -ms-grid-row:2
}
.side-header-v-stroke.masthead,
.side-header.masthead {
 -ms-grid-column:1;
 grid-area:header-side
}
.checkout-page-title {
 grid-area:checkout;
 -ms-grid-column:1;
 -ms-grid-row:4
}
.is-safari .checkout-page-title {
 max-width:100%
}
.header-side-left:not(.sticky-header) .checkout-page-title {
 -ms-grid-column:2
}
.header-side-right:not(.sticky-header) .checkout-page-title {
 -ms-grid-column:1
}
.page-title {
 -ms-grid-column:1;
 -ms-grid-row:3;
 grid-area:title
}
.is-safari .page-title {
 max-width:100%
}
.header-side-left:not(.sticky-header) .page-title {
 -ms-grid-column:2
}
.header-side-right:not(.sticky-header) .page-title {
 -ms-grid-column:1
}
.fancy-header {
 -ms-grid-column:1;
 -ms-grid-row:3;
 grid-area:fancyheader
}
.is-safari .fancy-header {
 max-width:100%
}
.header-side-left:not(.sticky-header) .fancy-header {
 -ms-grid-column:2
}
.header-side-right:not(.sticky-header) .fancy-header {
 -ms-grid-column:1
}
#main {
 -ms-grid-column:1;
 -ms-grid-row:5;
 grid-area:main
}
.is-safari #main {
 max-width:100%
}
.header-side-left:not(.sticky-header) #main {
 -ms-grid-column:2
}
.header-side-right:not(.sticky-header) #main {
 -ms-grid-column:1
}
.footer {
 -ms-grid-column:1;
 -ms-grid-row:6;
 grid-area:footer
}
.is-safari .footer {
 max-width:100%
}
.header-side-left:not(.sticky-header) .footer {
 -ms-grid-column:2
}
.header-side-right:not(.sticky-header) .footer {
 -ms-grid-column:1
}
.responsive-off #main:not(.sidebar-none) .wf-container-main {
 display:-ms-grid;
 display:grid
}
.responsive-off .sidebar-right .wf-container-main {
 grid-template-areas:"content sidebar"
}
.responsive-off .sidebar-left .wf-container-main {
 grid-template-areas:"sidebar content"
}
.responsive-off .sidebar {
 grid-area:sidebar;
 -ms-grid-row:1
}
.responsive-off .sidebar-right .sidebar {
 -ms-grid-column:3
}
.responsive-off .sidebar-left .sidebar {
 -ms-grid-column:1
}
.responsive-off .content {
 grid-area:content;
 -ms-grid-row:1
}
.responsive-off .sidebar-right .content {
 -ms-grid-column:1
}
.responsive-off .sidebar-left .content {
 -ms-grid-column:3
}
.content,
.sidebar,
.wf-cell,
.wf-wrap,
.wpb_row {
 box-sizing:border-box
}
.footer .widget,
.wf-cell {
 display:inline-block;
 vertical-align:top;
 padding:0 22px
}
.wf-1-3 {
 width:33.3333%
}
.wf-1-4 {
 width:25%
}
.wf-td {
 display:table-cell;
 vertical-align:middle
}
.wf-float-left {
 float:left
}
.wf-float-right {
 float:right
}
.wf-container {
 font-size:0;
 line-height:0;
 word-spacing:-4px;
 margin:0 -22px;
 padding:0
}
.wf-wrap {
 max-width:100%;
 padding:0 44px;
 margin:0 auto
}
#main-slideshow {
 position:relative;
 z-index:1;
 clear:both;
 overflow:hidden
}
#main-slideshow.fixed {
 padding:44px;
 margin-top:0
}
#main-slideshow.fix.rv-slider {
 padding-top:0;
 padding-bottom:0;
 margin-top:0
}
#main-slideshow.fix:after,
#main-slideshow.fixed:after {
 position:absolute;
 left:0;
 width:100%;
 height:1px;
 content:"";
 top:auto;
 bottom:0
}
.transparent .page-title {
 visibility:hidden
}
#fancy-header {
 position:relative;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
#fancy-header>.wf-wrap {
 position:relative;
 z-index:1;
 max-width:100%
}
.page-title {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.page-title .wf-wrap {
 position:relative
}
.page-title .wf-wrap:after {
 position:absolute;
 width:100%;
 bottom:0;
 content:""
}
.page-title.solid-bg .wf-wrap:after {
 display:none
}
.fancy-header>.wf-wrap,
.page-title>.wf-wrap {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 box-sizing:border-box
}
.page-title h1,
.page-title h2 {
 margin:0
}
.filter {
 position:relative;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center
}
.filter.iso-filter {
 z-index:1
}
.filter:before {
 content:"";
 display:table
}
.filter:after {
 content:"";
 display:table;
 clear:both
}
.filter-by,
.filter-categories,
.filter-categories a,
.filter-extras,
.filter-sorting {
 display:inline-block;
 box-sizing:border-box
}
.filter-by,
.filter-categories,
.filter-sorting {
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.filter-categories,
.filter-extras {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap
}
.filter-categories {
 position:relative
}
.filter-categories .hasCustomSelect {
 display:none;
 left:0;
 z-index:1
}
#page .filter-categories .customSelect {
 position:relative;
 padding:0;
 background:0 0;
 display:none!important
}
#page .filter-categories .customSelect:after {
 position:relative;
 right:0;
 width:20px;
 height:20px;
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 font-size:14px;
 line-height:1;
 content:"\f0dc"
}
#page .filter-categories .customSelect .customSelectInner {
 background:0 0
}
.filter .filter-categories a,
.filter .filter-extras a {
 position:relative;
 text-decoration:none
}
.filter .filter-extras a {
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex
}
.filter-categories a {
 white-space:nowrap
}
.filter .filter-extras a [class^=dt-icon-] {
 font-size:16px;
 line-height:1
}
.filter .filter-popup {
 position:absolute;
 left:50%;
 z-index:999;
 bottom:100%;
 padding:2px 6px;
 margin-bottom:15px;
 background:#000;
 color:#fff!important;
 font:400 10px/14px Arial,Verdana,sans-serif;
 letter-spacing:.3px;
 white-space:nowrap;
 opacity:0;
 visibility:hidden;
 transform:translate3d(-50%,10px,0);
 transition:all .25s ease-out;
 border-radius:2px
}
.filter .filter-popup:after {
 position:absolute;
 left:50%;
 bottom:-5px;
 margin-left:-5px;
 width:0;
 height:0;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:5px solid #000;
 content:""
}
.filter .filter-popup:before {
 position:absolute;
 left:0;
 bottom:-20px;
 content:" ";
 display:block;
 width:100%;
 height:20px
}
.filter-extras>div>a:hover {
 cursor:default
}
.filter-extras>div>a>i:hover {
 cursor:pointer
}
.filter-extras>div>a>i:hover+.filter-popup {
 visibility:visible;
 opacity:1;
 transform:translate3d(-50%,0,0)
}
.filter-extras>div>a>i:hover+.filter-popup:before {
 bottom:0
}
.filter-switch {
 position:relative;
 display:inline-block;
 width:19px;
 height:7px;
 margin:0 10px
}
.filter-switch:hover {
 cursor:pointer
}
.filter-switch,
.filter-switch-toggle {
 border-radius:8px
}
.filter-switch-toggle {
 position:absolute;
 top:-1px;
 left:0;
 width:9px;
 height:9px;
 background-color:#fff;
 content:"";
 transition:left .3s ease-out
}
.filter-switch.right-act .filter-switch-toggle {
 left:9px
}
.filter-extras a.pressed:after,
.pressed .filter-switch-toggle:after {
 animation:.45s ease-out forwards anim-effect-boris
}
@keyframes anim-effect-boris {
 0% {
  transform:scale(0)
 }
 25%,
 50% {
  opacity:1
 }
 to {
  opacity:0;
  transform:scale(1)
 }
}
.paginator {
 position:relative;
 margin:30px 0 0;
 padding-bottom:2px;
 z-index:10;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center
}
.paginator:before {
 content:"";
 display:table
}
.paginator:after {
 content:"";
 display:table;
 clear:both
}
.paginator:not(.paginator-more-button) a {
 box-sizing:border-box
}
.paginator .disabled:hover {
 cursor:default
}
.paginator:not(.paginator-more-button):not(.filter-decorations) a:after,
.paginator:not(.paginator-more-button):not(.filter-decorations) span:after {
 position:absolute;
 left:0;
 bottom:-2px;
 width:100%;
 height:2px;
 content:"";
 opacity:0;
 transition:opacity .3s ease
}
.paginator:not(.paginator-more-button):not(.filter-decorations) a.act:after,
.paginator:not(.paginator-more-button):not(.filter-decorations) a:hover:after,
.paginator:not(.paginator-more-button):not(.filter-decorations) span.act:after,
.paginator:not(.paginator-more-button):not(.filter-decorations) span:hover:after {
 opacity:1
}
.paginator:not(.paginator-more-button) a,
.paginator:not(.paginator-more-button) span {
 position:relative;
 display:inline-block;
 padding:1px 8px;
 margin:0 6px;
 text-align:center;
 text-decoration:none;
 font-weight:700
}
.paginator:not(.paginator-more-button) a.disabled,
.paginator:not(.paginator-more-button) span.disabled {
 opacity:0
}
.paginator:not(.paginator-more-button) a.nav-next,
.paginator:not(.paginator-more-button) a.nav-prev,
.paginator:not(.paginator-more-button) span.nav-next,
.paginator:not(.paginator-more-button) span.nav-prev {
 padding:0;
 line-height:1;
 transition:transform .3s ease;
 transform:translateX(0)
}
.paginator:not(.paginator-more-button) a.nav-next:not(.disabled):hover,
.paginator:not(.paginator-more-button) span.nav-next:not(.disabled):hover {
 transform:translateX(4px)
}
.paginator:not(.paginator-more-button) a.nav-prev:not(.disabled):hover,
.paginator:not(.paginator-more-button) span.nav-prev:not(.disabled):hover {
 transform:translateX(-4px)
}
.paginator:not(.paginator-more-button) a.nav-next:after,
.paginator:not(.paginator-more-button) a.nav-prev:after,
.paginator:not(.paginator-more-button) span.nav-next:after,
.paginator:not(.paginator-more-button) span.nav-prev:after {
 display:none
}
.paginator .nav-next,
.paginator .nav-prev {
 position:relative;
 display:inline-block;
 text-decoration:none
}
.paginator.paginator-more-button {
 text-align:center
}
.lazy-loading-mode .paginator.paginator-more-button {
 opacity:0
}
.paginator .button-load-more {
 position:relative;
 display:inline-block;
 float:none;
 text-decoration:none
}
.paginator .button-load-more {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 width:220px;
 height:50px;
 border:2px solid;
 box-sizing:border-box;
 transition:all .4s cubic-bezier(.19,1,.22,1)
}
.paginator .button-load-more .button-caption {
 display:block;
 margin:0;
 font-weight:700;
 transition:opacity 10ms ease,color .2s ease
}
.paginator .button-load-more .button-caption:before {
 content:"\f0362";
 margin-right:5px;
 font-family:icomoon-the7-font;
 font-size:12px;
 line-height:1
}
.paginator .button-load-more.animate-load {
 width:50px;
 height:50px;
 border-radius:50%
}
.paginator .button-load-more.animate-load .button-caption {
 opacity:0;
 text-indent:-9999px
}
.dt-posts-preload.iso-preloader .dt-posts-preload-activity:before {
 border-color:#fff transparent transparent;
 border-right-color:#fff!important
}
.iso-preloader .dt-posts-preload-activity:after {
 display:none
}
.iso-preloader .dt-posts-preload-activity:before {
 position:absolute;
 top:50%;
 left:50%;
 margin:-15px 0 0 -15px;
 width:50px;
 height:50px;
 border-radius:40px;
 box-sizing:border-box;
 background-color:transparent;
 border:2px solid;
 animation:1s linear .2s infinite dt-spin
}
@keyframes dt-spin {
 0% {
  opacity:1
 }
 100% {
  opacity:1;
  transform:rotate(360deg)
 }
}
.post {
 position:relative
}
.post:after,
.post:before {
 content:"";
 display:table;
 clear:both
}
.post .entry-title a {
 display:initial
}
.albums .post img,
.blog .post img,
.images-container img,
.media .post img,
.portfolio .post img,
.wf-container.iso-grid img {
 max-width:100%;
 width:100%;
 height:auto
}
.mobile-true .post img.iso-lazy-load:not(.blog-thumb-lazy-load-show) {
 width:100%
}
.description-under-image .post .alignnone,
.description-under-image .post .slider-masonry.alignnone {
 margin-bottom:20px
}
.description-under-image .post .buttons-on-img .slider-masonry.alignnone {
 margin-bottom:0
}
.iso-container .blog-media.wf-td,
.iso-grid .blog-media.wf-td {
 display:block
}
.blog-media {
 position:relative;
 overflow:hidden;
 z-index:9
}
.fancy-date a {
 position:absolute;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 top:10px;
 right:10px;
 z-index:30;
 box-sizing:border-box;
 text-decoration:none;
 background:#fff
}
.fancy-date a * {
 color:#222
}
.dt-posts-preload {
 -webkit-pointer-events:none;
 pointer-events:none;
 -webkit-user-select:none;
 user-select:none
}
.dt-posts-preload .dt-posts-preload-activity {
 position:fixed;
 display:block;
 z-index:2000;
 top:50%;
 left:50%;
 margin:-25px 0 0 -25px;
 width:50px;
 height:50px;
 border-radius:50%
}
.dt-posts-preload .dt-posts-preload-activity:before {
 width:32px;
 height:32px;
 margin:-16px 0 0 -16px;
 border:3px solid #fff;
 border-right-color:transparent!important;
 border-left-color:transparent!important;
 animation:1s linear infinite dt-posts-loader-rotation;
 content:''
}
@keyframes dt-posts-loader-rotation {
 0% {
  transform:rotate(0)
 }
 100% {
  transform:rotate(359deg)
 }
}
.single .content>.post,
.single .content>.project-post {
 margin-bottom:50px
}
.single .content>.post:last-child,
.single .content>.project-post:last-child {
 margin-bottom:0
}
.entry-meta>a,
.entry-meta>span {
 position:relative;
 display:inline-block;
 text-decoration:none;
 margin:0 6px 0 0;
 padding:0 9px 0 0
}
.entry-meta span a {
 text-decoration:none
}
.entry-meta>a:last-child,
.entry-meta>span:last-child {
 padding:0;
 margin:0
}
.entry-meta>a:after,
.entry-meta>span:after {
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%);
 width:3px;
 height:3px;
 content:"";
 border-radius:50%
}
.entry-meta>a:last-child:after,
.entry-meta>span:last-child:after {
 display:none
}
.show-on-hover .share-buttons {
 position:absolute;
 -ms-flex-flow:column wrap;
 flex-flow:column wrap;
 left:50%;
 transform:translateX(-50%);
 bottom:100%;
 min-width:180px;
 margin-bottom:10px;
 background:#fff;
 box-shadow:1px 3px 16px 0 rgba(0,0,0,.3);
 opacity:0;
 visibility:hidden;
 transform:translate3d(-50%,10px,0);
 transition:all .25s ease-out
}
.show-on-hover .share-buttons:after {
 position:absolute;
 left:50%;
 bottom:-6px;
 margin-left:-5px;
 width:0;
 height:0;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:6px solid #fff;
 content:""
}
.show-on-hover .share-buttons:before {
 position:absolute;
 left:0;
 bottom:-20px;
 content:" ";
 display:block;
 width:100%;
 height:20px
}
.show-on-hover:hover .share-buttons {
 visibility:visible;
 opacity:1;
 pointer-events:auto;
 transform:translate3d(-50%,0,0)
}
.show-on-hover .share-buttons a {
 height:auto;
 border:none;
 font-size:14px;
 line-height:18px!important;
 margin:0
}
.show-on-hover .share-buttons a:before {
 margin-right:5px
}
.show-on-hover .share-buttons a *,
.show-on-hover .share-buttons a:before {
 color:#222
}
.show-on-hover .share-buttons a:hover *,
.show-on-hover .share-buttons a:hover:before {
 color:#fff
}
.show-on-hover .share-buttons a.facebook:hover {
 background-color:#4c69c7
}
.show-on-hover .share-buttons a.twitter:hover {
 background-color:#2abeeb
}
.show-on-hover .share-buttons a.pinterest:hover {
 background-color:#cf2834
}
.show-on-hover .share-buttons a.linkedin:hover {
 background-color:#007bc7
}
.show-on-hover .share-buttons a.whatsapp:hover {
 background-color:#36b74d
}
.rtl .nav-next {
 -ms-flex-order:0;
 order:0
}
.project-post {
 position:relative
}
.images-container {
 line-height:0
}
.comment-respond {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap
}
.comment-respond>h3 {
 margin-bottom:30px
}
.comment #respond {
 padding-top:24px
}
#respond #submit {
 display:none
}
#commentform textarea {
 width:100%;
 margin:0 0 10px
}
.sidebar {
 position:relative;
 z-index:9
}
.sidebar .sidebar-content {
 box-sizing:border-box
}
.sidebar-none .sidebar,
.wc-sidebar-toggle {
 display:none
}
#main .ui-widget-content {
 clear:both
}
.sidebar-left .sidebar.solid-bg,
.sidebar-right .sidebar.solid-bg {
 border:none
}
.sidebar-left .sidebar.solid-bg {
 padding-right:0
}
.sidebar-right .sidebar.solid-bg {
 padding-left:0
}
.sidebar-left .wf-wrap:after,
.sidebar-left .wf-wrap:before,
.sidebar-right .wf-wrap:after,
.sidebar-right .wf-wrap:before {
 content:"";
 display:table
}
.sidebar-none .content {
 width:100%
}
.sidebar .widget,
.sidebar-content .widget {
 padding:0
}
.solid-bg.sidebar-content .widget {
 margin-bottom:0;
 padding:25px
}
.sidebar.solid-bg .widget,
.solid-bg .sidebar-content .widget,
.solid-bg.sidebar-content .widget {
 padding-left:25px;
 padding-right:25px
}
.solid-bg.sidebar-content .widget {
 border-top:none
}
.solid-bg.sidebar-content .widget:first-child {
 margin-top:0
}
.content .sidebar-content:not(.solid-bg):not(.bg-under-widget) .widget:first-child,
.sidebar:not(.solid-bg):not(.bg-under-widget) .widget:first-child {
 padding-top:0
}
.sidebar .widget:first-child,
.sidebar-content .widget:first-child {
 border-top:none
}
.footer .widget {
 margin-bottom:30px
}
.widget:after,
.widget:before {
 content:"";
 display:table;
 clear:both
}
.content .widget ul {
 list-style:none
}
.widget .soc-ico:not(:last-child) {
 padding:0 0 10px
}
.custom-nav {
 margin:0
}
.custom-nav>li:first-child {
 border-top:none!important
}
.custom-nav>li>a {
 display:block;
 position:relative;
 text-decoration:none
}
.custom-nav>li:not(:last-child)>a {
 padding:0 0 10px
}
.custom-nav>li>a span {
 display:inline-block
}
.custom-nav>li li a:before,
.custom-nav>li>a:before {
 display:block;
 position:absolute;
 top:14px;
 right:0;
 width:13px;
 height:13px
}
.custom-nav>li.has-children>a:after {
 float:right;
 content:"\f005";
 font-family:icomoon-the7-font;
 font-size:8px
}
.custom-nav>li li a {
 padding-left:12px;
 background-image:none!important
}
.custom-nav>li li a:before {
 top:50%;
 margin-top:-1px;
 right:auto;
 left:0;
 width:3px;
 height:3px;
 border-radius:50%
}
.custom-nav>li>ul {
 display:none;
 margin:0;
 padding:0 20px 15px
}
.custom-nav>li:last-child>ul {
 padding:10px 20px 15px
}
.custom-nav>li>ul a span {
 display:inline-block
}
.custom-nav>li li {
 margin-top:0;
 padding-top:7px
}
.custom-nav>li>ul a:hover {
 text-decoration:none
}
.custom-nav>li:last-child>ul,
.solid-bg .custom-nav>li:last-child>ul {
 margin-bottom:-5px
}
.content .menu,
.menu {
 margin:0;
 padding:0
}
.menu li {
 display:block;
 position:relative;
 margin:9px 0 0;
 padding:10px 0 0
}
.menu>li:first-child {
 border:none!important;
 margin-top:0;
 padding-top:0
}
.menu a {
 text-decoration:none
}
.widget_nav_menu a {
 display:inline-block
}
.widget_nav_menu a:hover {
 text-decoration:none
}
.content .menu li ul,
.menu li ul {
 margin-left:20px
}
.content .searchform,
.widget .searchform {
 position:relative
}
.content .searchform input,
.widget .searchform input {
 padding-right:30px
}
.content .searchform .submit,
.widget .searchform .submit,
.widget .searchsubmit {
 position:absolute;
 top:0;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 right:11px;
 width:20px;
 height:100%;
 padding:0;
 text-decoration:none
}
.content .searchform .submit:hover,
.widget .searchform .submit:hover,
.widget .searchsubmit:hover {
 opacity:.7;
 cursor:pointer
}
.content .searchform .submit:before,
.widget .searchform .submit:before,
.widget .searchsubmit:before {
 content:"\ec051";
 font-family:icomoon-the7-font!important;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:inherit;
 font-size:16px
}
html:not(.mobile-true) .skill-value {
 transition:width 1.2s ease;
 transition-delay:.3s
}
.skill-value {
 position:relative;
 width:0;
 height:100%
}
.skill-value:after {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 content:"";
 background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
 background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
 background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
 background-size:40px 40px
}
.skill-value span {
 position:absolute;
 top:-26px;
 right:-16px;
 margin-right:4px;
 padding:2px 6px 3px;
 background-color:rgba(0,0,0,.8);
 color:#fff;
 font-size:10px;
 font-family:Tahoma,san-serif;
 line-height:14px
}
.skill-value span:after {
 position:absolute;
 left:50%;
 bottom:-5px;
 margin-left:-5px;
 width:0;
 height:0;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:5px solid rgba(0,0,0,.8);
 content:""
}
.st-accordion ul {
 margin:0
}
.st-accordion>ul>li {
 overflow:hidden;
 margin:0;
 padding:9px 0 0;
 list-style:none
}
.st-accordion>ul>li:first-child .st-content {
 display:block
}
.st-accordion>ul>li:first-child {
 padding-top:0;
 margin-top:0;
 border:none
}
.st-accordion li>a {
 display:inline-block;
 position:relative;
 padding-left:25px;
 outline:0
}
.st-accordion li>a:after,
.st-accordion li>a:before {
 position:absolute;
 top:50%;
 left:0;
 margin-top:-7px;
 width:14px;
 height:14px;
 content:""
}
.st-accordion li>a:after {
 content:"\f005";
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:8px;
 line-height:14px;
 text-align:center
}
.st-content {
 display:none;
 padding:10px 0 5px
}
.st-content p {
 margin-bottom:0
}
.st-accordion li>a:hover {
 text-decoration:none
}
.widget .testimonials {
 padding-bottom:0
}
body {
 overflow-x:hidden
}
body.responsive-off {
 min-width:998px;
 overflow-x:auto
}
div[data-pagination-mode=load-more] {
 overflow-anchor:none
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-bottom:10px;
 clear:both
}
a:hover,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 text-decoration:none
}
p {
 margin-bottom:10px
}
a {
 text-decoration:underline
}
.content ul {
 margin:0 0 10px 20px
}
.content .widget ul {
 margin:0
}
.content ul {
 list-style:disc
}
.content table {
 border-bottom:1px solid transparent;
 width:100%;
 margin:0 0 10px
}
.content table caption {
 margin:10px 0
}
.post img,
img[class*=align],
img[class*=attachment-],
img[class*=wp-image-] {
 max-width:100%;
 height:auto
}
.alignnone {
 float:none;
 margin:0 auto 10px
}
.shortcode-single-image-wrap.alignnone {
 margin-left:auto!important;
 margin-right:auto!important
}
.vc_empty_space {
 clear:both
}
.assistive-text {
 position:absolute!important;
 clip:rect(1px,1px,1px,1px)
}
#main-nav:before,
#top-bar:before,
.wf-container:before {
 content:"";
 display:table
}
#main-nav:after,
#top-bar:after,
.wf-container:after {
 content:"";
 display:table;
 clear:both
}
#page {
 position:relative;
 overflow:hidden
}
.footer-overlap #page {
 background:0 0
}
#page.boxed {
 max-width:1320px;
 margin:0 auto;
 box-shadow:0 0 12px rgba(0,0,0,.15)
}
.main-gradient {
 display:none
}
#main {
 padding:50px 0
}
.page-title-parallax-bg {
 background-attachment:fixed!important;
 background-position-x:50%
}
.page-title-parallax-bg>.wf-wrap {
 position:relative
}
.mobile-false .page-title-parallax-bg {
 opacity:0;
 transition:opacity .3s ease
}
embed,
iframe,
object,
video {
 max-width:100%
}
.mobile-true .page-title-parallax-bg {
 background-attachment:scroll!important;
 background-size:auto!important
}
.full-width-wrap {
 position:relative;
 display:block;
 opacity:0;
 transition:opacity .4s ease
}
.is-iphone .full-width-wrap {
 opacity:1
}
.content .vc_row.full-width-wrap>.wpb_column,
.full-width-wrap>.wf-cell,
.full-width-wrap>.wpb_column,
.full-width-wrap>.wpb_column>.vc_column-inner {
 padding-left:0;
 padding-right:0
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 height:1px;
 overflow:hidden;
 position:absolute!important;
 width:1px
}
#page .skip-link {
 background-color:#f1f1f1;
 box-shadow:0 0 1px 1px rgba(0,0,0,.2);
 color:#21759b;
 display:block;
 font-size:14px;
 font-weight:700;
 left:-9999em;
 outline:0;
 padding:15px 23px 14px;
 text-decoration:none;
 text-transform:none;
 top:-9999em
}
#page .skip-link:focus {
 left:30px;
 top:15px;
 height:auto;
 width:auto;
 clip:unset!important;
 z-index:9
}
input[type=date]:not(.elementor-field),
input[type=email]:not(.elementor-field),
input[type=number]:not(.elementor-field),
input[type=password]:not(.elementor-field),
input[type=range]:not(.elementor-field),
input[type=search]:not(.elementor-field),
input[type=tel]:not(.elementor-field),
input[type=text]:not(.elementor-field):not(.searchform-s),
input[type=url]:not(.elementor-field),
select:not(.elementor-field),
textarea:not(.elementor-field) {
 margin-bottom:10px;
 border-style:solid;
 box-sizing:border-box
}
input[type=button] {
 outline:0
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=range],
input[type=tel],
input[type=text],
input[type=url],
textarea {
 -webkit-appearance:none;
 -moz-appearance:none;
 -ms-appearance:none;
 appearance:none;
 outline:0
}
.wpcf7-not-valid-tip {
 display:none
}
.popup-message-style #page .wpcf7-response-output {
 position:fixed;
 top:50%;
 left:100%
}
.popup-message-style #page .wpcf7-mail-sent-ok,
.popup-message-style #page .wpcf7-response-output.run-animation,
.popup-message-style #page .wpcf7-validation-errors {
 display:-ms-flexbox!important;
 display:-ms-flex!important;
 display:flex!important;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 box-shadow:0 10px 40px 0 rgba(0,0,0,.3);
 border:none!important;
 position:fixed;
 top:50%;
 left:100%;
 width:400px;
 max-height:500px;
 margin:0!important;
 padding:15px 20px 15px 65px;
 z-index:9999;
 overflow:hidden;
 transform:translate3d(200px,-50%,0);
 animation:slide-in-message,slide-out-message;
 animation-duration:1.2s,1.1s;
 animation-delay:.4s,9s;
 animation-fill-mode:forwards;
 animation-timing-function:ease;
 font-weight:700;
 box-sizing:border-box
}
.popup-message-style #page .wpcf7-mail-sent-ok:before,
.popup-message-style #page .wpcf7-response-output.run-animation:before,
.popup-message-style #page .wpcf7-validation-errors:before {
 position:absolute;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 top:20px;
 left:0;
 width:65px;
 height:100%;
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:18px;
 line-height:1;
 content:"\eb00"
}
.popup-message-style #page .wpcf7-mail-sent-ok.wpcf7-response-output:before,
.popup-message-style #page .wpcf7-mail-sent-ok:before {
 content:"\ea09"
}
.wpcf7 .wf-cell {
 padding:0 15px
}
.wpcf7 .wf-container {
 margin:0 -15px
}
a.button,
button.button,
input[type=button],
input[type=reset],
input[type=submit] {
 position:relative;
 display:inline-block;
 text-decoration:none;
 white-space:nowrap;
 -webkit-tap-highlight-color:transparent
}
a.button:hover,
button.button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
 text-decoration:none
}
button.button,
input[type=button],
input[type=reset] {
 border:none
}
.shortcode-single-image-wrap {
 margin-bottom:0;
 max-width:100%
}
.shortcode-single-image-wrap:before {
 content:"";
 display:table
}
.shortcode-single-image-wrap:after {
 content:"";
 display:table;
 clear:both
}
.shortcode-single-image-wrap.alignnone img {
 display:inherit;
 margin:0 auto
}
.shortcode-single-image-wrap.alignnone .fancy-media-wrap {
 text-align:center;
 display:inline-block
}
.fancy-media-wrap>a {
 display:block
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .shortcode-single-image-wrap .fancy-media-wrap {
  display:block!important
 }
}
.shortcode-single-image-wrap img {
 border-radius:inherit
}
.shortcode-tooltip {
 border-bottom:1px dashed
}
.shortcode-tooltip:hover {
 border:none;
 cursor:help
}
.shortcode-tooltip-content {
 position:absolute;
 left:-9999px;
 z-index:999;
 display:none;
 overflow:visible;
 margin:5px 0 15px;
 padding:13px 20px 17px;
 min-width:210px;
 max-width:210px;
 background:rgba(24,25,25,.95);
 color:#fff!important
}
.slider-wrapper {
 position:relative
}
#page .slider-wrapper img {
 max-width:none
}
.slider-content {
 visibility:hidden
}
.slider-wrapper .owl-next,
.slider-wrapper .owl-prev {
 position:absolute;
 z-index:99;
 left:10px;
 top:50%;
 margin-top:-20px;
 width:40px;
 height:40px;
 opacity:0;
 visibility:hidden;
 transition:opacity .4s ease
}
.slider-wrapper .owl-next {
 left:auto;
 right:10px
}
.slider-wrapper.show-arrows .owl-next,
.slider-wrapper.show-arrows .owl-prev {
 opacity:1
}
.mobile-true .slider-wrapper.show-arrows .owl-next,
.mobile-true .slider-wrapper.show-arrows .owl-prev {
 display:none
}
.slider-wrapper .owl-next i:hover,
.slider-wrapper .owl-prev i:hover {
 cursor:pointer
}
.slider-wrapper .owl-next i,
.slider-wrapper .owl-prev i {
 position:absolute;
 left:0;
 top:0;
 width:40px;
 height:40px;
 transition:opacity .4s ease;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 -ms-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center;
 font-size:18px
}
.slider-wrapper .owl-next i:before,
.slider-wrapper .owl-prev i:before {
 background:0 0
}
.slider-wrapper .owl-next.disabled i:active:before,
.slider-wrapper .owl-next.disabled i:before,
.slider-wrapper .owl-prev.disabled i:active:before,
.slider-wrapper .owl-prev.disabled i:before {
 opacity:.55
}
.slider-wrapper .owl-next i:active:before,
.slider-wrapper .owl-prev i:active:before {
 opacity:.8
}
.slider-masonry .owl-nav a,
.slider-masonry .psPlay {
 height:32px;
 width:32px;
 line-height:34px;
 text-align:center;
 position:absolute;
 display:block;
 cursor:pointer;
 z-index:100;
 background-color:rgba(0,0,0,.4);
 border-radius:50%;
 transition:opacity .4s ease
}
.slider-masonry .owl-nav a:hover,
.slider-masonry .psPlay:hover {
 opacity:.7
}
.slider-masonry .owl-nav {
 position:relative;
 right:0
}
.slider-masonry .owl-prev {
 right:58px;
 bottom:20px
}
.slider-masonry .owl-next {
 right:19px;
 bottom:20px
}
.slider-masonry .psPlay:before {
 position:absolute;
 left:0;
 top:0;
 width:32px;
 height:32px;
 line-height:32px;
 content:"";
 background-position:center center;
 background-repeat:no-repeat;
 z-index:9
}
.slider-masonry .owl-nav a i:before {
 color:#fff;
 background:0 0!important
}
.widget .slider-content {
 margin-bottom:25px
}
.slider-content .owl-dots {
 position:absolute;
 top:calc(100%);
 overflow:hidden;
 width:100%;
 height:auto;
 text-align:center
}
.widget .slider-content .owl-dots {
 top:100%
}
.slider-content .owl-dot:hover {
 cursor:pointer
}
.slider-content .owl-dot,
.slider-content .owl-dot:after {
 border-radius:50%;
 box-sizing:border-box
}
.slider-content .owl-dot {
 position:relative;
 display:inline-block;
 width:10px;
 height:10px;
 margin:0 5px;
 vertical-align:middle;
 background-color:transparent;
 transition:box-shadow .3s ease
}
.slider-wrapper .blog-media {
 -ms-flex:0 0 auto;
 display:block
}
.soc-ico {
 overflow:hidden
}
.soc-ico a {
 position:relative;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 margin:2px;
 width:26px;
 height:26px;
 line-height:26px;
 text-align:center;
 border-radius:50%;
 box-sizing:border-box;
 text-decoration:none
}
.soc-ico a:after,
.soc-ico a:before {
 position:absolute;
 top:0;
 left:0;
 width:26px;
 height:26px;
 content:"";
 border-radius:inherit;
 transition:opacity .15s linear
}
.soc-ico a:before,
.soc-ico a:hover:after {
 opacity:1
}
.soc-ico a:hover:before,
.soc-ico a:not(:hover):after {
 transition-delay:.1s
}
.soc-ico a:after,
.soc-ico a:hover:before {
 opacity:0
}
#bottom-bar .soc-ico a:hover,
#top-bar .soc-ico a:hover,
.soc-ico a,
.soc-ico a:hover {
 text-decoration:none
}
.twentytwenty-after-label,
.twentytwenty-before-label {
 position:absolute;
 width:120px;
 padding:3px 5px;
 color:#fff!important;
 font-size:13px;
 line-height:16px;
 vertical-align:middle;
 text-align:center;
 z-index:99;
 opacity:0;
 text-shadow:0 0 2px rgba(0,0,0,.5);
 transition:opacity .4s ease
}
.twentytwenty-container:hover .twentytwenty-after-label,
.twentytwenty-container:hover .twentytwenty-before-label {
 opacity:1
}
.twentytwenty-container {
 box-sizing:content-box;
 z-index:0;
 overflow:hidden;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none
}
.twentytwenty-container img {
 max-width:100%;
 width:100%;
 height:auto;
 position:absolute;
 top:0;
 display:block
}
.active-click .twentytwenty-handle,
.twentytwenty-container.active-click img {
 transition:all .3s ease-out
}
.twentytwenty-container * {
 box-sizing:content-box
}
.twentytwenty-before {
 z-index:20
}
.twentytwenty-after {
 z-index:10
}
.twentytwenty-handle {
 height:38px;
 width:38px;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-22px;
 margin-top:-22px;
 border:3px solid #fff;
 border-radius:1000px;
 z-index:40;
 cursor:pointer
}
.twentytwenty-container[data-navigation=move] .twentytwenty-handle {
 border:none;
 cursor:default
}
.twentytwenty-container[data-navigation=move] .twentytwenty-handle>span {
 display:none
}
.mode-masonry:not(.bottom-overlap-layout-list) article {
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -ms-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.albums-shortcode.gradient-overlay-layout-list article,
article.on-hover {
 cursor:pointer
}
.jquery-filter article:not(.visible) {
 display:none;
 opacity:0
}
.jquery-filter article.visible {
 animation:.5s ease-out fadeInFromNone
}
.jquery-filter article.hidden {
 display:none;
 opacity:0
}
.post-thumbnail-rollover {
 position:relative;
 display:block;
 line-height:0;
 overflow:hidden
}
.post-thumbnail-rollover:after {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 opacity:0;
 transition:opacity .35s linear
}
.post-thumbnail-rollover:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:1;
 z-index:1
}
.content-rollover-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after,
.gradient-overlay-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after {
 opacity:1
}
.fancy-date a>span {
 display:block
}
.fancy-categories {
 position:absolute;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -ms-align-items:flex-start;
 -ms-flex-align:flex-start;
 align-items:flex-start;
 z-index:30;
 top:10px;
 left:10px
}
.fancy-categories a {
 padding:2px 9px 1px;
 margin:0 0 2px;
 text-decoration:none;
 background-color:rgba(0,0,0,.75);
 color:#fff
}
.fancy-categories a:hover {
 color:#fff
}
.fancy-categories * {
 font:700 12px/22px Arial,Verdana,sans-serif
}
.post-entry-content {
 box-sizing:border-box
}
.gradient-overlay-layout-list:not(.portfolio-shortcode):not(.albums-shortcode) .post-entry-content {
 position:absolute;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 -ms-flex-flow:column wrap;
 flex-flow:column wrap;
 right:10px;
 bottom:10px;
 left:10px;
 top:20px;
 overflow:hidden
}
.gradient-overlay-layout-list:not(.portfolio-shortcode) .post-entry-content .entry-title {
 pointer-events:none
}
.content-rollover-layout-list.mode-masonry .post-entry-content {
 position:absolute;
 bottom:0;
 left:0;
 width:100%
}
.content-rollover-layout-list.mode-masonry .post-entry-content:hover {
 cursor:pointer
}
.content-rollover-layout-list.mode-masonry:not(.portfolio-shortcode) .post-entry-content .entry-title {
 pointer-events:none
}
.post-details {
 position:relative;
 display:inline-block;
 text-decoration:none
}
.post-details:before {
 content:"";
 display:table
}
.post-details:after {
 content:"";
 display:table;
 clear:both
}
.post-details i {
 margin-right:0;
 margin-left:7px
}
#page .post-details i {
 font-size:8px
}
.gradient-overlay-layout-list .post-details {
 -ms-align-self:flex-start;
 -ms-flex-item-align:flex-start;
 align-self:flex-start
}
.owl-nav a {
 position:absolute;
 z-index:10;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 text-decoration:none
}
.owl-nav a:after,
.owl-nav a:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 opacity:0;
 box-sizing:border-box;
 border-radius:inherit;
 -webkit-backface-visibility:hidden;
 transition:opacity .15s linear
}
.owl-nav a:not(:hover):before {
 opacity:1
}
.owl-nav a:hover:before,
.owl-nav a:not(:hover):after {
 transition-delay:.1s
}
.owl-nav a:hover:after {
 opacity:1
}
.owl-nav a:after,
.owl-nav a:hover:before {
 opacity:0
}
.owl-nav a i {
 position:relative;
 z-index:1;
 transition:color .15s;
 transition-delay:.1s
}
@media all and (-ms-high-contrast:none) {
 .post-entry-content {
  max-width:100%
 }
 .popup-search-wrap {
  box-shadow:0 0 4px rgba(0,0,0,.2)
 }
}
.masthead {
 position:relative;
 z-index:102;
 box-sizing:border-box
}
.masthead:not(.side-header) {
 display:-ms-flexbox;
 -ms-flex-direction:column
}
.floating-navigation-below-slider.transparent .masthead:not(#phantom):not(.no-slider) {
 transform:translateY(-100%)
}
.responsive-off.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) {
 position:absolute;
 width:100%;
 z-index:102
}
.top-bar {
 position:relative;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 margin-top:0;
 box-sizing:border-box
}
.top-bar-bg,
.top-bar:after {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 box-sizing:content-box
}
.boxed .top-bar-bg,
.boxed .top-bar:after {
 padding:0;
 margin:0;
 left:50%;
 transform:translateX(-50%)
}
.top-bar:after {
 height:1px
}
.top-bar-bg {
 padding:0 1000px;
 margin-left:-1000px
}
.boxed .top-bar-bg {
 padding:0;
 margin:0;
 left:50%;
 transform:translateX(-50%)
}
.top-bar>.mini-widgets {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 -ms-justify-content:flex-start;
 justify-content:flex-start;
 -ms-flex-pack:start;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap
}
.top-bar .mini-widgets.right-widgets,
.top-bar .mini-widgets:last-child {
 -ms-justify-content:flex-end;
 justify-content:flex-end;
 -ms-flex-pack:end
}
.top-bar * {
 font-size:inherit;
 line-height:inherit
}
.top-bar.hide-top-bar,
.top-bar.top-bar-empty {
 position:absolute;
 visibility:hidden;
 opacity:0
}
.transparent .top-bar {
 margin-bottom:-1px
}
.top-bar .sub-nav {
 z-index:1003
}
.top-bar .sub-nav a:hover,
.top-bar a,
.top-bar a:hover {
 text-decoration:none
}
.top-bar .mini-search .submit:hover,
.top-bar a:hover {
 text-decoration:none;
 opacity:.7
}
.top-bar .shopping-cart-inner a:hover,
.top-bar .soc-ico a:hover,
.top-bar .sub-nav li a:hover {
 opacity:1
}
.branding {
 line-height:0;
 font-size:0
}
.side-header .branding {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.branding>a {
 display:block
}
.branding a img,
.branding img {
 max-width:100%;
 height:auto
}
.branding .mobile-logo,
.phantom-sticky .side-header .branding .mobile-logo {
 display:none
}
.responsive-off .masthead .hide-on-desktop {
 visibility:hidden;
 position:absolute;
 left:-9999px
}
.responsive-off .masthead .hide-on-desktop.display-none {
 display:none
}
.mobile-mini-widgets {
 max-width:calc(100% - 45px)
}
.masthead .mini-widgets>*,
.masthead .mobile-mini-widgets>* {
 display:inline-block;
 margin-left:10px;
 margin-right:10px
}
.masthead.side-header:not(.masthead-mobile-header) .mini-widgets>*,
.masthead.side-header:not(.masthead-mobile-header) .mobile-mini-widgets>* {
 margin:5px 20px 5px 0
}
.side-header-v-stroke:not(.masthead-mobile-header) .mini-widgets>*,
.side-header-v-stroke:not(.masthead-mobile-header) .mobile-mini-widgets>* {
 margin:10px 0
}
.dt-mobile-header .mobile-mini-widgets-in-menu>* {
 margin:5px 20px 5px 0
}
.masthead:not(.side-header) .mini-widgets>.first,
.masthead:not(.side-header) .mini-widgets>:first-child,
.masthead:not(.side-header) .mobile-mini-widgets>.first,
.masthead:not(.side-header) .mobile-mini-widgets>:first-child,
.side-header .top-bar .mini-widgets>.first,
.side-header .top-bar .mini-widgets>:first-child,
.side-header .top-bar .mobile-mini-widgets>.first,
.side-header .top-bar .mobile-mini-widgets>:first-child,
.side-header-h-stroke .mini-widgets>.first,
.side-header-h-stroke .mini-widgets>:first-child,
.side-header-h-stroke .mobile-mini-widgets>.first,
.side-header-h-stroke .mobile-mini-widgets>:first-child {
 margin-left:0
}
.masthead:not(.side-header) .mini-widgets>.last,
.masthead:not(.side-header) .mini-widgets>:last-child,
.masthead:not(.side-header) .mobile-mini-widgets>.last,
.masthead:not(.side-header) .mobile-mini-widgets>:last-child,
.side-header .top-bar .mini-widgets>.last,
.side-header .top-bar .mini-widgets>:last-child,
.side-header .top-bar .mobile-mini-widgets>.last,
.side-header .top-bar .mobile-mini-widgets>:last-child,
.side-header-h-stroke .mini-widgets>.last,
.side-header-h-stroke .mini-widgets>:last-child,
.side-header-h-stroke .mobile-mini-widgets>.last,
.side-header-h-stroke .mobile-mini-widgets>:last-child {
 margin-right:0
}
.masthead .mobile-header-bar .mini-widgets>*,
.masthead .mobile-header-bar .mobile-mini-widgets>*,
.masthead-mobile-header .mini-widgets>*,
.masthead-mobile-header .mobile-mini-widgets>*,
.side-header-h-stroke .mobile-header-bar .mini-widgets>*,
.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>* {
 margin:0 10px
}
.masthead .mobile-header-bar .mini-widgets>.first,
.masthead .mobile-header-bar .mini-widgets>:first-child,
.masthead .mobile-header-bar .mobile-mini-widgets>.first,
.masthead .mobile-header-bar .mobile-mini-widgets>:first-child,
.masthead-mobile-header .mini-widgets>.first,
.masthead-mobile-header .mini-widgets>:first-child,
.masthead-mobile-header .mobile-mini-widgets>.first,
.masthead-mobile-header .mobile-mini-widgets>:first-child,
.side-header-h-stroke .mobile-header-bar .mini-widgets>.first,
.side-header-h-stroke .mobile-header-bar .mini-widgets>:first-child,
.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>.first,
.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>:first-child {
 margin-left:10px
}
.masthead .mobile-header-bar .mini-widgets>.last,
.masthead .mobile-header-bar .mini-widgets>:last-child,
.masthead .mobile-header-bar .mobile-mini-widgets>.last,
.masthead .mobile-header-bar .mobile-mini-widgets>:last-child,
.masthead-mobile-header .mini-widgets>.last,
.masthead-mobile-header .mini-widgets>:last-child,
.masthead-mobile-header .mobile-mini-widgets>.last,
.masthead-mobile-header .mobile-mini-widgets>:last-child,
.side-header-h-stroke .mobile-header-bar .mini-widgets>.last,
.side-header-h-stroke .mobile-header-bar .mini-widgets>:last-child,
.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>.last,
.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>:last-child {
 margin-right:10px
}
.mini-nav {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.mini-nav .mini-sub-nav {
 position:absolute;
 visibility:hidden;
 z-index:200;
 top:100%;
 left:0;
 width:240px;
 opacity:0;
 background:#fff;
 box-shadow:0 0 4px rgba(0,0,0,.2)
}
.mini-nav .mini-sub-nav>li {
 position:relative;
 display:block;
 padding:0 10px;
 box-sizing:border-box
}
.mini-nav .mini-sub-nav>li:first-child {
 padding-top:10px
}
.mini-nav .mini-sub-nav>li:last-child {
 padding-bottom:10px
}
.mini-nav .mini-sub-nav>li a {
 padding:5px
}
.mini-nav .mini-sub-nav>li a:hover {
 opacity:1
}
.mini-nav .mini-sub-nav .mini-sub-nav {
 top:0;
 left:241px!important
}
.rtl .mini-nav .mini-sub-nav .mini-sub-nav {
 right:241px;
 left:auto!important
}
.mini-nav .mini-sub-nav .mini-sub-nav.right-overflow {
 left:-241px!important
}
.rtl .mini-nav .mini-sub-nav .mini-sub-nav.right-overflow {
 right:-241px;
 left:auto!important
}
.mini-nav .mini-sub-nav li.has-children>a:after,
.mini-nav .mini-sub-nav>li:not(.wpml-ls-item)>a .menu-text {
 color:#222
}
.menu-select select,
.mini-nav .customSelect {
 border:none;
 padding:0;
 margin-bottom:0
}
.mini-nav .customSelect {
 position:absolute;
 visibility:hidden;
 padding:0
}
.mini-nav .customSelect .customSelectInner {
 opacity:0
}
.menu-select select,
.mini-nav .customSelect1 {
 position:relative;
 visibility:visible;
 opacity:1
}
.menu-select select,
.menu-select:hover {
 cursor:pointer
}
.menu a:hover,
.menu-select:hover {
 text-decoration:underline
}
.dt-mobile-header .menu a:hover,
.dt-mobile-header .menu-select:hover,
.masthead .menu a:hover,
.masthead .menu-select:hover {
 text-decoration:none
}
.mini-nav .customSelectInner {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 background:0 0
}
.mini-nav .customSelectInner i {
 margin-right:5px
}
.mini-nav .customSelectInner:hover {
 text-decoration:none
}
.mini-nav.select-type-menu .menu-select {
 vertical-align:middle
}
.menu-select select {
 z-index:9
}
.mini-nav li {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.dt-mobile-header .mini-nav .sub-nav>li {
 display:block
}
#page .mini-nav .sub-nav li.has-children a:after {
 right:8px
}
.mini-nav li:last-child {
 margin-right:0
}
#bottom-bar .mini-nav ul>li.act>a .menu-item-text,
#bottom-bar .mini-nav>ul>li>a:hover .menu-item-text {
 text-decoration:underline
}
#bottom-bar .mini-nav ul .sub-nav>li.act>a .menu-item-text,
#bottom-bar .mini-nav ul>li>a:hover,
.mini-nav ul .sub-nav>li.act>a .menu-item-text,
.mini-nav ul>li>a,
.mini-nav>ul>li>a:hover {
 text-decoration:none
}
.mini-nav li:first-child:before {
 border-left:none
}
.mini-nav select {
 min-width:100px;
 height:0;
 opacity:0
}
#page .mini-nav select option {
 color:#b8bcbe!important
}
.masthead .popup-search.act {
 position:relative;
 z-index:1002
}
.dt-mobile-header .mini-search,
.masthead .mini-search {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 z-index:10;
 max-width:100%
}
.dt-mobile-header .popup-search,
.dt-mobile-header .searchform {
 position:static
}
.popup-search .popup-search-wrap {
 background:#fff
}
.popup-search .popup-search-wrap:before {
 border-bottom-color:#fff
}
.dt-mobile-header .popup-search .popup-search-wrap:before,
.popup-search .popup-search-wrap.bottom-overflow:before,
.side-header:not(.masthead-mobile-header) .popup-search .popup-search-wrap:before {
 border-top-color:#fff
}
.searchform {
 position:relative;
 z-index:3;
 max-width:100%
}
.searchform .field {
 max-width:100%;
 border-style:solid;
 box-sizing:border-box
}
.popup-search-wrap {
 padding:10px;
 position:absolute;
 right:-10px;
 top:38px;
 visibility:hidden;
 -webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,.2));
 filter:drop-shadow(0 0 4px rgba(0, 0, 0, .2));
 -webkit-backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0)
}
.popup-search-wrap:before {
 position:absolute;
 top:-7px;
 right:20px;
 width:0;
 height:0;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-bottom:7px solid red;
 content:''
}
.dt-mobile-header .popup-search-wrap:before {
 display:none
}
.popup-search-wrap.left-overflow:before {
 left:20px;
 right:auto
}
.dt-mobile-header .popup-search-wrap:before,
.popup-search-wrap.bottom-overflow:before,
.side-header:not(.masthead-mobile-header) .popup-search-wrap:before {
 top:auto;
 bottom:-7px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:7px solid;
 border-bottom:none
}
.popup-search-wrap .search-icon {
 position:absolute;
 top:0;
 right:20px;
 height:100%
}
.mini-search .popup-search-wrap.left-overflow {
 left:-10px;
 right:auto
}
.dt-mobile-header .mini-search .field {
 left:0;
 z-index:100
}
.dt-mobile-header .mini-search:not(.animate-search-width) .field {
 width:100%
}
.mini-search input[type=text] {
 margin-bottom:0
}
.mini-search .field:focus {
 outline:0
}
.overlay-search .searchform .submit,
.popup-search .searchform .submit {
 border:none;
 background-color:transparent;
 text-decoration:none
}
.overlay-search .searchform .submit>span,
.popup-search .searchform .submit>span {
 margin-left:5px
}
.dt-mobile-header .overlay-search .searchform .submit,
.dt-mobile-header .popup-search .searchform .submit {
 position:relative
}
.mini-search .submit {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 border:none;
 background-color:transparent;
 text-decoration:none
}
.mini-search .submit.default-icon {
 padding-left:17px
}
.mini-search .search-icon {
 text-decoration:none;
 background-repeat:no-repeat;
 background-position:center center
}
.mini-search .search-icon,
.overlay-search-microwidget .search-icon {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.mini-search .search-icon:hover,
.overlay-search-microwidget .search-icon:hover {
 opacity:.7
}
.overlay-search .submit.default-icon:before,
.popup-search .submit.default-icon:before {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 left:0;
 height:16px;
 width:16px;
 background-position:0 center;
 background-repeat:no-repeat;
 content:""
}
.overlay-search .submit i,
.popup-search .submit i {
 font-size:16px
}
.dt-mobile-header .mini-search .searchsubmit,
.masthead .mini-search .searchsubmit {
 display:none
}
.overlay-search-microwidget {
 position:fixed;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:9999;
 text-align:center;
 opacity:0;
 visibility:hidden;
 transition:opacity .55s ease
}
.overlay-search-microwidget.open {
 opacity:1;
 visibility:visible
}
.overlay-search-microwidget .submit {
 display:none
}
.overlay-search-microwidget>i {
 position:absolute;
 top:30px;
 right:30px;
 width:34px;
 height:34px;
 color:#fff;
 font-size:30px
}
.overlay-search-microwidget>i:hover {
 cursor:pointer
}
.overlay-search-microwidget .search-icon {
 position:absolute;
 top:0;
 right:10px;
 height:100%;
 padding:0;
 background-position:0 center;
 background-repeat:no-repeat;
 text-decoration:none
}
.overlay-search-microwidget .search-icon>span {
 position:absolute;
 text-indent:-9999px
}
.overlay-search-microwidget .searchform {
 max-width:90%
}
.overlay-search-microwidget input[type=text] {
 margin-bottom:0
}
.masthead .mini-widgets .soc-ico a:hover,
.masthead .mini-widgets .soc-ico.custom-bg a:hover {
 background:0 0
}
.masthead .soc-ico {
 display:inline-block;
 vertical-align:middle
}
.top-bar>span {
 display:none!important
}
.wc-ico-cart.text-disable {
 letter-spacing:-4px
}
.masthead .soc-ico a {
 line-height:22px
}
.menu-line {
 position:absolute;
 display:inline-block;
 left:0;
 width:22px;
 height:2px;
 content:'';
 transform-origin:1.5px center;
 transition:transform .2s linear,color .2s linear
}
.hide-overlay.active .lines-button.x .menu-line,
.menu-close-toggle .lines-button.x .menu-line {
 transform-origin:50% 50%;
 top:0;
 transition:transform .2s linear
}
.menu-line:nth-of-type(3) {
 top:7px
}
.large-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:nth-of-type(3) {
 transform:translateY(-3px)
}
.menu-line:first-of-type {
 top:-7px
}
.large-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:first-of-type {
 transform:translateY(3px)
}
.microwidget-btn {
 position:relative;
 max-width:100%;
 text-decoration:none
}
.masthead .mini-widgets .microwidget-btn,
.masthead .mobile-mini-widgets .microwidget-btn {
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.microwidget-btn i,
.microwidget-btn>span {
 position:relative;
 z-index:1
}
.microwidget-btn.btn-icon-align-left i {
 margin-right:5px
}
.top-bar .microwidget-btn:hover {
 opacity:1
}
.microwidget-btn:after,
.microwidget-btn:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 border-radius:inherit;
 transition:opacity .15s linear;
 -webkit-backface-visibility:hidden
}
.disable-animation-bg.microwidget-btn:after,
.disable-animation-bg.microwidget-btn:before {
 transition:none
}
.microwidget-btn:before,
.microwidget-btn:hover:after {
 opacity:1
}
.microwidget-btn:hover:before,
.microwidget-btn:not(:hover):after {
 transition-delay:.1s
}
.microwidget-btn:after,
.microwidget-btn:hover:before {
 opacity:0
}
.dt-mobile-menu-icon,
.menu-toggle>a {
 text-decoration:none
}
.dt-mobile-menu-icon .menu-toggle-caption,
.menu-toggle .menu-toggle-caption {
 position:relative;
 z-index:2;
 transition:color .2s linear
}
.dt-mobile-menu-icon .menu-line,
.menu-toggle .menu-line {
 z-index:2
}
.dt-close-mobile-menu-icon,
.dt-mobile-menu-icon,
.hide-overlay,
.menu-close-toggle,
.menu-toggle {
 position:relative
}
.dt-close-mobile-menu-icon:after,
.dt-close-mobile-menu-icon:before,
.dt-mobile-menu-icon:after,
.dt-mobile-menu-icon:before,
.hide-overlay:after,
.hide-overlay:before,
.menu-close-toggle:after,
.menu-close-toggle:before,
.menu-toggle:after,
.menu-toggle:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 border-radius:inherit;
 box-sizing:border-box
}
.dt-close-mobile-menu-icon:after,
.dt-close-mobile-menu-icon:hover:before,
.dt-mobile-menu-icon:after,
.dt-mobile-menu-icon:hover:before,
.hide-overlay:after,
.hide-overlay:hover:before,
.menu-close-toggle:after,
.menu-close-toggle:hover:before,
.menu-toggle:after,
.menu-toggle:hover:before {
 opacity:0
}
.dt-close-mobile-menu-icon:before,
.dt-close-mobile-menu-icon:hover:after,
.dt-mobile-menu-icon:before,
.dt-mobile-menu-icon:hover:after,
.hide-overlay:before,
.hide-overlay:hover:after,
.menu-close-toggle:before,
.menu-close-toggle:hover:after,
.menu-toggle:before,
.menu-toggle:hover:after {
 opacity:1
}
.lines-button {
 z-index:2
}
.dt-mobile-menu-icon .lines-button {
 position:relative;
 margin-right:0;
 text-align:center
}
.large-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
 height:17px;
 width:30px
}
.menu-line:after,
.menu-line:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 border-radius:inherit;
 box-sizing:border-box
}
.menu-line:after {
 opacity:0
}
.menu-line:before {
 opacity:1
}
.large-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
 width:30px;
 height:3px
}
.dt-mobile-menu-icon .menu-line {
 max-width:100%;
 position:absolute
}
.dt-mobile-menu-icon .menu-line:first-of-type {
 top:0
}
.dt-mobile-menu-icon .menu-line:nth-of-type(2) {
 top:7px
}
.dt-mobile-menu-icon .menu-line:nth-of-type(3) {
 top:14px
}
.dt-mobile-menu-icon:hover .menu-line:before,
.menu-toggle:hover .menu-line:before {
 opacity:0
}
.dt-mobile-menu-icon:hover .menu-line:after,
.menu-toggle:hover .menu-line:after {
 opacity:1
}
.main-nav>li {
 position:relative;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.main-nav>li>a {
 text-decoration:none
}
.main-nav>li>a,
.mini-nav li>a {
 position:relative;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.side-header:not(.h-center) .main-nav>li>a,
.side-header:not(.h-center) .mini-nav li>a {
 -ms-align-items:flex-start;
 -ms-flex-align:flex-start;
 align-items:flex-start
}
.not-clickable-item {
 cursor:default
}
.main-nav.level-arrows-on>li.has-children>a {
 position:relative
}
.main-nav .menu-item a i[class^=fa],
.main-nav .menu-item a>i,
.mini-nav .menu-item a i[class^=fa],
.mini-nav .menu-item a>i,
.mobile-main-nav .menu-item a i[class^=fa],
.mobile-main-nav .menu-item a>i {
 margin-right:6px
}
.menu-text {
 display:block
}
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {
 position:relative;
 padding-right:10px;
 display:inline-block;
 vertical-align:top
}
.sub-sideways .main-nav.level-arrows-on>li.has-children>a .menu-item-text {
 position:relative
}
.top-header .main-nav .menu-text:after {
 position:absolute;
 top:50%;
 margin-top:-4px;
 right:0;
 width:8px;
 height:8px
}
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text:after {
 content:"\f005";
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:8px;
 line-height:1;
 text-align:center
}
.sub-downwards .next-level-button,
.sub-downwards.dt-parent-menu-clickable.side-header .next-level-button {
 position:relative;
 -ms-align-self:center;
 -ms-flex-item-align:center;
 align-self:center;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 margin-left:5px
}
.sub-downwards .next-level-button:before,
.sub-downwards.dt-parent-menu-clickable.side-header .next-level-button:before {
 content:"\ef01";
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:12px;
 line-height:1
}
.dt-mobile-header .next-level-button,
.sub-downwards .next-level-button {
 transition:transform .3s ease-out
}
.dt-mobile-header li.has-children.open-sub>.next-level-button,
.sub-downwards li.has-children.open-sub>.next-level-button {
 transform:rotate(45deg)
}
.l-to-r-line>li>a>span {
 position:relative;
 display:block
}
.l-to-r-line>li>a i.underline {
 position:absolute;
 display:block;
 left:1px;
 bottom:-5px;
 overflow:hidden;
 width:0;
 pointer-events:none;
 background-color:transparent;
 opacity:.85;
 transition:all .3s cubic-bezier(.175,.885,.32,1.275)
}
.top-header .l-to-r-line>li.act>a i.underline,
.top-header .l-to-r-line>li.dt-hovered>a i.underline,
.top-header .l-to-r-line>li>a:hover i.underline {
 width:100%
}
.top-header .active-line-decoration>li>a,
.top-header .hover-line-decoration>li>a {
 overflow:hidden
}
.top-header .active-line-decoration>li>a .decoration-line,
.top-header .hover-line-decoration>li>a .decoration-line {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:2px;
 content:"";
 opacity:0;
 transition:opacity .3s ease
}
.top-header .active-line-decoration>li.act>a .decoration-line,
.top-header .hover-line-decoration>li.dt-hovered>a .decoration-line,
.top-header .hover-line-decoration>li>a:hover .decoration-line {
 opacity:1
}
.dt-mega-menu-wrap,
.sub-nav {
 position:absolute;
 visibility:hidden;
 z-index:200;
 top:100%;
 left:0;
 width:240px;
 opacity:0
}
.sub-sideways .dt-mega-menu-wrap,
.sub-sideways .sub-nav {
 z-index:9800
}
.sub-nav.right-overflow {
 left:auto;
 right:20px
}
.sub-nav {
 padding:0;
 box-shadow:0 0 4px rgba(0,0,0,.2);
 box-sizing:border-box
}
.sub-nav>li {
 position:relative;
 display:block;
 box-sizing:border-box
}
.sub-nav li:first-child:before {
 display:none
}
.sub-nav>li>a {
 position:relative;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-align-content:center;
 align-content:center;
 -ms-flex-line-pack:center;
 text-decoration:none
}
.sub-downwards:not(.h-center) .sub-nav>li>a {
 -ms-align-items:flex-start;
 -ms-flex-align:flex-start;
 align-items:flex-start;
 -ms-align-content:flex-start;
 align-content:flex-start
}
.sub-nav li a {
 box-sizing:border-box
}
.sub-sideways .main-nav .sub-nav>li.has-children>a:after,
.top-header .main-nav .sub-nav>li.has-children>a:after {
 position:absolute;
 display:block;
 right:0;
 top:50%;
 width:8px;
 height:8px;
 margin-top:-4px
}
.sub-sideways .main-nav .sub-nav.level-arrows-on>li.has-children>a:after,
.top-header .main-nav .sub-nav.level-arrows-on>li.has-children>a:after {
 content:"\f007";
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:8px;
 line-height:1;
 text-align:center
}
.sub-sideways .main-nav.level-arrows-on>li.has-children>a .menu-text:after {
 content:"\f007";
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:8px;
 line-height:1;
 text-align:center;
 padding-left:10px
}
.dt-mobile-header .sub-nav .next-level-button:before,
.sub-downwards .sub-nav .next-level-button:before,
.sub-downwards.dt-parent-menu-clickable.side-header .sub-nav .next-level-button:before {
 -ms-align-self:center;
 -ms-flex-item-align:center;
 align-self:center;
 font-size:8px
}
.sub-sideways .main-nav .sub-nav.level-arrows-on>li.has-children.dt-mega-parent>.sub-nav>li.has-children>a:after,
.sub-sideways .main-nav .sub-nav.level-arrows-on>li.has-children.dt-mega-parent>a:after,
.top-header .main-nav .sub-nav.level-arrows-on>li.has-children.dt-mega-parent>.sub-nav>li.has-children>a:after,
.top-header .main-nav .sub-nav.level-arrows-on>li.has-children.dt-mega-parent>a:after {
 content:""
}
.dt-mobile-header .sub-nav .next-level-button,
.sub-downwards .sub-nav .next-level-button {
 transition:transform .3s ease-out
}
.dt-mobile-header .sub-nav li.has-children.open-sub>.next-level-button,
.sub-downwards .sub-nav li.has-children.open-sub>.next-level-button {
 transform:rotate(45deg)
}
.sub-nav .sub-nav {
 left:241px;
 top:0;
 margin-top:0
}
.rtl .sub-nav .sub-nav {
 left:auto;
 right:241px
}
.sub-nav .sub-nav.right-overflow {
 left:-241px
}
.rtl .sub-nav .sub-nav.right-overflow {
 left:auto;
 right:-241px
}
.side-header:not(.sub-downwards) .main-nav>li>.dt-mega-menu-wrap:not(.bottom-overflow),
.side-header:not(.sub-downwards) .main-nav>li>.sub-nav:not(.bottom-overflow) {
 top:0;
 left:100%
}
.rtl .side-header:not(.sub-downwards) .main-nav>li>.dt-mega-menu-wrap:not(.bottom-overflow),
.rtl .side-header:not(.sub-downwards) .main-nav>li>.sub-nav:not(.bottom-overflow) {
 right:100%;
 left:auto
}
.side-header:not(.sub-downwards) .main-nav>li>.dt-mega-menu-wrap,
.side-header:not(.sub-downwards) .main-nav>li>.sub-nav {
 left:100%
}
.rtl .side-header:not(.sub-downwards) .main-nav>li>.dt-mega-menu-wrap,
.rtl .side-header:not(.sub-downwards) .main-nav>li>.sub-nav {
 right:100%;
 left:auto
}
.side-header .dt-mega-menu-wrap.bottom-overflow,
.side-header .mini-nav.sub-nav.bottom-overflow,
.side-header .sub-nav.bottom-overflow,
.top-header.floating-navigation-below-slider .sub-nav.bottom-overflow {
 top:auto!important;
 bottom:0
}
.dt-mobile-header .mini-nav,
.dt-mobile-header .mini-nav li {
 position:static
}
.dt-mobile-header .mini-nav .sub-nav {
 left:0;
 width:100%
}
.dt-mobile-header .mini-nav .sub-nav .sub-nav {
 left:0!important
}
.header-side-right .sub-sideways .main-nav>li>.dt-mega-menu-wrap,
.header-side-right .sub-sideways .main-nav>li>.sub-nav {
 left:auto!important;
 right:100%
}
.rtl.header-side-right .sub-sideways .main-nav>li>.dt-mega-menu-wrap,
.rtl.header-side-right .sub-sideways .main-nav>li>.sub-nav {
 left:100%!important;
 right:auto
}
.dt-mobile-header .sub-nav>li,
.mobile-main-nav>li,
.sub-downwards .main-nav>li,
.sub-downwards .sub-nav>li {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap
}
.sub-downwards.side-header .main-nav>li>.dt-mega-menu-wrap>.sub-nav .sub-nav,
.sub-downwards.side-header .main-nav>li>.sub-nav,
.sub-downwards.side-header .main-nav>li>.sub-nav .sub-nav {
 position:relative;
 display:none;
 top:0;
 left:0;
 width:100%;
 visibility:visible;
 opacity:1;
 z-index:auto
}
.dt-mobile-header .mobile-main-nav>li>.dt-mega-menu-wrap,
.dt-mobile-header .mobile-main-nav>li>.dt-mega-menu-wrap>.sub-nav .sub-nav,
.dt-mobile-header .mobile-main-nav>li>.sub-nav,
.dt-mobile-header .mobile-main-nav>li>.sub-nav .sub-nav,
.sub-downwards.side-header .main-nav>li>.dt-mega-menu-wrap {
 position:relative;
 display:none;
 top:0;
 left:0;
 width:100%;
 padding:0;
 visibility:visible;
 opacity:1;
 z-index:auto
}
.sub-downwards.side-header .main-nav>li .sub-nav .sub-nav {
 box-sizing:border-box
}
.sub-downwards li:not(.dt-mega-menu) .sub-nav {
 width:auto
}
.sub-downwards li.has-children>a {
 max-width:calc(100% - 30px);
 box-sizing:border-box
}
.sub-downwards .main-nav>li>.sub-nav {
 padding-bottom:0
}
.mobile-main-nav .sub-nav,
.sub-downwards .main-nav .sub-nav {
 background:0 0;
 box-shadow:none
}
.masthead.sub-downwards .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent,
.sub-downwards .main-nav .sub-nav li {
 padding:0;
 width:100%
}
.sub-downwards .main-nav.level-arrows-on>li.has-children:last-child {
 margin-right:0
}
.main-nav .sub-nav>li>a {
 transition:background .3s
}
.next-level-button:hover,
.sub-downwards #main-nav li a:hover {
 cursor:pointer!important
}
.mobile-header-bar,
.mobile-header-space {
 display:none
}
.menu-open.not-iOS,
.menu-open.not-iOS body {
 overflow:hidden
}
.dt-mobile-header {
 position:fixed;
 top:0;
 height:100%;
 min-height:100%;
 width:500px;
 max-width:100%;
 z-index:9602;
 box-sizing:border-box;
 background-color:grey;
 transition:transform .5s ease;
 transform:translate3d(-100%,0,0);
 overflow:hidden
}
.show-mobile-header .dt-mobile-header {
 transform:translate3d(0,0,0)
}
.right-mobile-menu .dt-mobile-header {
 right:0;
 transform:translate3d(100%,0,0);
 transition:right .5s ease
}
.touchevents .dt-mobile-header {
 overflow:auto;
 -webkit-overflow-scrolling:touch
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar {
 width:13px
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-thumb {
 border-radius:10px;
 background-color:#1ebac8;
 border:4px solid #fff;
 box-sizing:border-box
}
.mobile-header-scrollbar-wrap {
 position:relative;
 width:100%;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap
}
.mobile-mini-widgets-in-menu,
.show-on-first-switch,
.show-on-second-switch {
 display:none
}
.mobile-mini-widgets-in-menu {
 padding:30px 0
}
.dt-mobile-header .mini-widgets {
 padding-bottom:30px
}
.mobile-sticky-header-overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:0;
 visibility:hidden;
 transition:all .4s
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
 position:fixed;
 visibility:hidden;
 top:10px;
 right:10px;
 opacity:0;
 margin:0!important;
 background-color:rgba(0,0,0,.2);
 transition:background .2s linear;
 -webkit-backface-visibility:hidden
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:hover {
 background-color:rgba(0,0,0,.5)
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-toggle-caption {
 color:#fff!important
}
.floating-mobile-menu-icon .show-floating-icon .dt-mobile-menu-icon.floating-btn {
 visibility:visible;
 opacity:1
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-line:after,
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-line:before {
 background-color:#fff
}
.mobile-main-nav {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -ms-flex:10 1 auto;
 flex:10 1 auto
}
.mobile-main-nav>li {
 position:relative;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.mobile-menu-show-divider .mobile-main-nav>li:before {
 content:"";
 position:absolute;
 top:-.5px;
 height:0;
 width:100%;
 max-width:100%;
 left:0
}
.dt-mobile-header.mobile-menu-show-divider .mobile-main-nav .new-column,
.mobile-menu-show-divider .mobile-main-nav>li:first-child:before {
 display:none
}
.mobile-main-nav>li>a {
 text-decoration:none;
 position:relative;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding:10px 30px 10px 0;
 -ms-flex-positive:1;
 -ms-flex-grow:1;
 flex-grow:1
}
.mobile-main-nav>li>a.mega-menu-img-top {
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -ms-align-items:flex-start;
 -ms-flex-align:flex-start;
 align-items:flex-start;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center
}
.mobile-main-nav .sub-nav li.hide-mega-title>a {
 display:block;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.dt-mobile-header .next-level-button {
 position:relative;
 right:0;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-self:center;
 -ms-flex-item-align:center;
 align-self:center;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 -webkit-tap-highlight-color:transparent;
 min-width:30px
}
.dt-mobile-header .next-level-button:before {
 content:"\ef02";
 font-family:icomoon-the7-font;
 speak:none;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:16px;
 line-height:1;
 font-style:normal;
	 display:none;
}
.mobile-main-nav .next-level-button {
 transition:transform .3s ease-out
}
.mobile-main-nav li.has-children.open-sub>.next-level-button {
 transform:rotate(45deg)
}
.mobile-main-nav .menu-item a i {
 margin-right:6px
}
.mobile-main-nav .sub-nav {
 margin-left:20px
}

.mobile-main-nav > li.has-children > a:after,
.mobile-main-nav .next-level-button svg,
.mobile-main-nav > li.menu-item-language > a:after {
  color: rgba(7,42,67) !important;
  fill: rgba(7,42,67) !important;
}



.header-side-right .mobile-main-nav .mega-auto-width>.sub-nav,
.header-side-right .mobile-main-nav .mega-full-width>.sub-nav {
 right:0
}
#page #mobile-menu .sub-nav>li,
#page .mobile-main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
 padding:0;
 width:100%
}
#page .mobile-main-nav .sub-nav {
 width:100%
}
.mobile-main-nav .sub-nav .sub-nav {
 left:0
}
.mobile-main-nav .sub-nav>li>a {
 padding:10px 30px 10px 0;
 margin:0;
 -ms-flex-positive:1;
 -ms-flex-grow:1;
 flex-grow:1
}
.mobile-main-nav .sub-nav>li>a:hover {
 background:0 0!important
}
.mobile-main-nav .sub-nav .next-level-button {
 -ms-align-self:center;
 -ms-flex-item-align:center;
 align-self:center;
 content:"\ef02";
 font-family:icomoon-the7-font;
 speak:none;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:10px;
 line-height:1;
 font-style:normal;
 top:0;
 margin:0;
 transition:transform .3s ease-out
}
.mobile-main-nav .sub-nav li.has-children.open-sub>.next-level-button {
 transform:rotate(45deg)
}
.dt-mobile-menu-icon,
.lines-button {
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 cursor:pointer;
 user-select:none
}
.dt-mobile-menu-icon .menu-toggle-caption,
.lines-button .menu-toggle-caption {
 transition:color .2s linear
}
.lines-button:active {
 transition:0
}
.dt-close-mobile-menu-icon {
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 position:absolute;
 top:0;
 z-index:9999;
 opacity:0;
 transition:opacity .5s ease;
 min-width:12px;
 min-height:12px
}
.show-mobile-header .dt-close-mobile-menu-icon {
 opacity:1
}
.dt-close-mobile-menu-icon:hover {
 cursor:pointer
}
.dt-close-mobile-menu-icon .close-line-wrap {
 position:relative;
 width:22px;
 height:100%
}
.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
 width:20px;
 height:20px
}
.dt-close-mobile-menu-icon span {
 position:relative;
 display:block;
 margin:0;
 transition:all .2s;
 z-index:2
}
.dt-close-mobile-menu-icon .close-line {
 display:inline-block;
 transform-origin:50% 50%;
 width:22px;
 height:2px;
 position:absolute;
 left:0;
 content:'';
 transition:transform .2s ease
}
.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
 width:20px;
 top:50%;
 margin-top:-1px
}
.dt-close-mobile-menu-icon .close-line:nth-child(2) {
 display:none
}
.dt-close-mobile-menu-icon .close-line:after,
.dt-close-mobile-menu-icon .close-line:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 border-radius:inherit;
 box-sizing:border-box
}
.dt-close-mobile-menu-icon .close-line:after {
 opacity:0
}
.dt-close-mobile-menu-icon .close-line:before {
 opacity:1
}
.dt-close-mobile-menu-icon:hover .close-line:before {
 opacity:0
}
.dt-close-mobile-menu-icon:hover .close-line:after {
 opacity:1
}
.dt-close-mobile-menu-icon .close-line:first-child {
 transform:rotate3d(0,0,1,45deg)
}
.dt-close-mobile-menu-icon .close-line:last-child {
 transform:rotate3d(0,0,1,-45deg)
}
.masthead .mobile-header-bar {
 position:relative;
 min-height:150px;
 width:100%;
 -ms-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 -ms-align-content:stretch;
 align-content:stretch;
 -ms-justify-content:space-between;
 justify-content:space-between;
 -ms-flex-pack:justify
}
.mobile-header-bar>* {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.mobile-header-bar .mobile-branding {
 line-height:0
}
.mobile-header-bar .mobile-branding img {
 max-width:100%;
 height:auto
}
#phantom {
 position:fixed;
 width:100%;
 left:0;
 top:0;
 box-sizing:border-box
}
#phantom.boxed {
 left:50%;
 transform:translateX(-50%)
}
.phantom-fade #phantom {
 -webkit-transform:translateZ(0)
}
.phantom-fade #phantom:not(.show-phantom):not(.hide-phantom) {
 display:none;
 opacity:0
}
.phantom-fade #phantom.boxed {
 -webkit-transform:translate3d(-50%,0,0)
}
.phantom-fade .hide-phantom#phantom {
 animation:.8s both fade-out-anim
}
.phantom-fade .show-phantom#phantom {
 animation:.7s both opacity-lat;
 animation-delay:.1s
}
.phantom-fade #phantom.hide-phantom {
 will-change:opacity
}
@keyframes opacity-lat {
 0% {
  opacity:0;
  visibility:hidden
 }
 100%,
 70% {
  opacity:1;
  visibility:visible
 }
}
@keyframes fade-out-anim {
 0% {
  opacity:1;
  display:block
 }
 30%,
 99% {
  opacity:0;
  display:block
 }
 100% {
  opacity:0;
  display:none;
  z-index:1
 }
}
.phantom-slide #phantom.hide-phantom {
 will-change:transform,opacity
}
.phantom-slide #phantom {
 transform:translateY(-100%);
 opacity:0
}
.phantom-slide .hide-phantom#phantom {
 animation:.35s both slide-out-anim
}
.phantom-slide .boxed.hide-phantom#phantom {
 animation:.35s both slide-out-anim-boxed
}
.phantom-slide .show-phantom#phantom {
 animation:.52s both slide-in-anim
}
.phantom-slide .boxed.show-phantom#phantom {
 animation:.52s both slide-in-anim-boxed
}
@keyframes slide-out-anim {
 0% {
  opacity:1;
  transform:translateY(0)
 }
 30% {
  opacity:1;
  transform:translateY(-50%)
 }
 100% {
  opacity:0;
  transform:translateY(-100%)
 }
}
@keyframes slide-in-anim {
 0% {
  opacity:0;
  transform:translateY(-100%)
 }
 10% {
  opacity:1;
  transform:translateY(-100%)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes slide-out-anim-boxed {
 0% {
  opacity:1;
  transform:translate3d(-50%,0,0)
 }
 30% {
  opacity:1;
  transform:translate3d(-50%,-50%,0)
 }
 100% {
  opacity:0;
  transform:translate3d(-50%,-100%,0)
 }
}
@keyframes slide-in-anim-boxed {
 0% {
  opacity:0;
  transform:translate3d(-50%,-100%,0)
 }
 10% {
  opacity:1;
  transform:translate3d(-50%,-100%,0)
 }
 100% {
  opacity:1;
  transform:translate3d(-50%,0,0)
 }
}
#phantom.boxed {
 z-index:9008
}
.ph-wrap {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 margin:0 auto
}
.full-height .ph-wrap {
 -ms-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.ph-wrap .menu-box {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center
}
.ph-wrap.with-logo .menu-box {
 -ms-flex-positive:1;
 -ms-flex-grow:1;
 flex-grow:1
}
.ph-wrap.with-logo .menu-box {
 -ms-justify-content:flex-end;
 justify-content:flex-end;
 -ms-flex-pack:end
}
#phantom.inline-header.center .main-nav,
#phantom:not(.split-header) .main-nav,
.inline-header.center .ph-wrap.with-logo .menu-box {
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center
}
#phantom .with-logo .main-nav {
 -ms-justify-content:flex-end;
 justify-content:flex-end;
 -ms-flex-pack:end
}
#phantom.inline-header.left .main-nav {
 -ms-justify-content:flex-start;
 justify-content:flex-start;
 -ms-flex-pack:start
}
.widget-box .mini-widgets {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
#phantom.full-width .ph-wrap {
 max-width:100%
}
#phantom .ph-wrap.boxed {
 width:100%;
 max-width:1320px;
 margin:0 auto
}
.ph-wrap .header-bar {
 width:100%
}
.ph-wrap .header-bar .mini-widgets {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.header-side-left .mixed-header .ph-wrap .header-bar .mini-widgets {
 -ms-justify-content:flex-end;
 justify-content:flex-end;
 -ms-flex-pack:end
}
.ph-wrap .logo-box {
 display:none
}
.ph-wrap.with-logo .logo-box {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 line-height:0
}
.ph-wrap .widget-box {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.phantom-custom-logo-on .show-phantom.classic-header .branding>a:not(.phantom-top-line-logo),
.phantom-custom-logo-on .show-phantom.classic-header .branding>img:not(.phantom-top-line-logo) {
 opacity:0;
 visibility:hidden
}
.phantom-custom-logo-on .show-phantom.masthead:not(.classic-header):not(.side-header) .branding>a:not(.phantom-top-line-logo),
.phantom-custom-logo-on .show-phantom.masthead:not(.classic-header):not(.side-header) .branding>img:not(.phantom-top-line-logo) {
 opacity:0;
 display:none
}
.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>a:not(.sticky-logo),
.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo) {
 display:none;
 opacity:0
}
.phantom-main-logo-on.phantom-sticky .sticky-on .branding>a,
.phantom-main-logo-on.phantom-sticky .sticky-on .branding>img,
.phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo,
.phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo {
 display:none;
 visibility:hidden
}
.responsive-off .dt-mobile-header,
.responsive-off .dt-mobile-menu-icon,
.responsive-off .masthead .mobile-header-bar,
.responsive-off .mobile-header-space,
.responsive-off.transparent .header-space {
 display:none
}
.responsive-off.overlay-navigation .sticky-header-overlay {
 display:none
}
.responsive-off.phantom-sticky .fixed-masthead.masthead {
 position:absolute;
 top:0;
 width:100%;
 z-index:500
}
.phantom-sticky .fixed-masthead.masthead.sticky-on {
 position:fixed
}
.responsive-off.phantom-shadow-decoration.phantom-sticky .masthead.sticky-on {
 box-shadow:0 0 15px 1px rgba(0,0,0,.07);
 border-bottom:none
}
.responsive-off.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead {
 position:relative;
 top:0!important
}
.responsive-off.floating-navigation-below-slider.phantom-sticky.transparent .masthead {
 position:absolute
}
.responsive-off.floating-navigation-below-slider.phantom-sticky .masthead.sticky-on {
 position:fixed
}
.responsive-off.phantom-sticky:not(.overlap):not(.transparent) .masthead:not(.side-header) {
 transition:background-color 330ms ease
}
.responsive-off.phantom-sticky .page-inner .masthead:not(.side-header) {
 -webkit-backface-visibility:hidden
}
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>a:not(.sticky-logo),
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo) {
 display:none;
 opacity:0
}
.responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding>a,
.responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding>img,
.responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo,
.responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo {
 display:none;
 visibility:hidden
}
.responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo {
 display:block;
 visibility:visible
}
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>a:not(.sticky-logo),
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo) {
 visibility:hidden
}
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding>a:not(.sticky-logo),
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding>img:not(.sticky-logo),
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo {
 visibility:visible
}
.phantom-main-logo-on.phantom-sticky.responsive-off .branding .sticky-logo {
 display:none
}
.phantom-sticky.responsive-off #page .side-header .branding>a:not(.sticky-logo),
.phantom-sticky.responsive-off #page .side-header .branding>img:not(.sticky-logo):not(.mobile-logo) {
 display:block;
 opacity:1;
 animation:none;
 visibility:visible
}
.sticky-mobile-header .masthead-mobile-header {
 transition:background .5s ease
}
.phantom-sticky .masthead {
 transition:background-color .5s ease,background-image .5s ease
}
.phantom-sticky .branding>a.same-logo {
 display:block!important;
 visibility:visible!important;
 opacity:1!important
}
.phantom-sticky .branding>a:not(.same-logo) {
 opacity:0;
 transition:opacity .3s ease;
 display:block!important;
 position:absolute;
 left:-100%
}
.phantom-sticky .sticky-off .branding>a:not(.sticky-logo),
.phantom-sticky .sticky-on .branding>a.sticky-logo {
 opacity:1;
 position:static
}
.footer {
 padding:0
}
#bottom-bar.solid-bg .wf-container-bottom,
.empty-footer.solid-bg .wf-container-bottom,
.footer.solid-bg .wf-container-footer {
 border-top:none
}
.header-side-left.footer-overlap #footer,
.header-side-right.footer-overlap #footer {
 box-sizing:border-box
}
.footer-overlap #page .page-inner {
 position:relative;
 z-index:100
}
.mobile-false .footer-overlap .footer {
 position:fixed;
 bottom:0;
 width:100%;
 z-index:99;
 opacity:0
}
.wf-container-footer {
 padding-top:50px
}
.footer .widget {
 box-sizing:border-box
}
#bottom-bar {
 position:relative;
 z-index:9;
 margin:0 auto
}
#bottom-bar .wf-container-bottom {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between;
 box-sizing:border-box
}
#bottom-bar p {
 margin-bottom:0
}
#branding-bottom {
 padding:10px 10px 10px 0;
 line-height:0;
 font-size:0
}
#bottom-bar .wf-float-left {
 margin-right:10px
}
#bottom-bar .wf-float-left:last-of-type {
 margin-right:0
}
#bottom-bar .wf-float-right {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 flex-grow:1;
 -ms-flex-pack:flex-end;
 -ms-justify-content:flex-end;
 justify-content:flex-end;
 margin-left:10px;
 margin-right:0
}
#bottom-bar .sub-nav {
 top:auto;
 bottom:100%
}
#bottom-bar .sub-nav .sub-nav {
 bottom:0
}
#bottom-bar .sub-nav li:before {
 width:200px;
 margin:0 15px
}
#bottom-bar .sub-nav a:hover,
#bottom-bar a {
 text-decoration:none
}
#bottom-bar a:hover {
 text-decoration:underline
}
#bottom-bar .menu-select {
 position:absolute;
 align-items:center;
 visibility:hidden;
 height:0;
 opacity:0;
 overflow:hidden
}
#bottom-bar .menu-select:before {
 margin-right:8px;
 content:"\e90b";
 font-family:icomoon-the7-font!important;
 speak:none;
 font-size:12px;
 font-style:normal;
 font-weight:400;
 line-height:1
}
#bottom-bar .mini-nav ul {
 display:block
}
#bottom-bar .wf-float-right .mini-nav ul li {
 vertical-align:baseline
}
.post-rollover,
.rollover-project>a {
 position:relative;
 display:block;
 line-height:0;
 text-decoration:none
}
.post-rollover i {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:0
}
.hover-style-one .links-container,
.hover-style-one .rollover-project>a:after,
.hover-style-one .rollover-thumbnails,
.hover-style-three .rollover-project>a:after,
.hover-style-two .links-container,
.hover-style-two .rollover-thumbnails,
.post-rollover i,
.rollover-thumbnails {
 transition:all 450ms ease
}
.mobile-false .post-rollover:hover i {
 display:block;
 opacity:1
}
.filter-grayscale .content img,
.filter-grayscale .footer img,
.filter-grayscale .sidebar img,
.filter-grayscale embed,
.filter-grayscale iframe,
.filter-grayscale object {
 -webkit-filter:grayscale(100%);
 -ms-filter:grayscale(100%);
 filter:grayscale(100%);
 filter:gray
}
.mobile-false .filter-grayscale .content img,
.mobile-false .filter-grayscale .footer img,
.mobile-false .filter-grayscale .sidebar img,
.mobile-false .filter-grayscale embed,
.mobile-false .filter-grayscale iframe,
.mobile-false .filter-grayscale object {
 -webkit-backface-visibility:visible!important
}
.filter-grayscale #branding-bottom img,
.filter-grayscale .buttons-on-img:hover img,
.filter-grayscale .content .rev_slider_wrapper:hover img,
.filter-grayscale .content img:hover,
.filter-grayscale .dt-hovered img,
.filter-grayscale .dt-owl-item:hover img,
.filter-grayscale .footer img:hover,
.filter-grayscale .post-rollover:hover img,
.filter-grayscale .post-thumbnail-rollover:hover img,
.filter-grayscale .rollover-project:hover img,
.filter-grayscale .sidebar img:hover,
.filter-grayscale embed:hover,
.filter-grayscale iframe:hover,
.filter-grayscale img.dt-hovered,
.filter-grayscale object:hover,
.mobile-false .content-rollover-layout-list article:hover img,
.mobile-false .gradient-overlay-layout-list article:hover img {
 -webkit-filter:grayscale(0);
 -ms-filter:grayscale(0);
 filter:grayscale(0);
 filter:none;
 filter:transparent
}
.gallery-shortcode figure {
 position:relative;
 overflow:hidden;
 transform:translateZ(0)
}
.post-thumbnail-rollover img.lazy-load {
 transition:transform .3s ease-out,opacity .35s
}
.mobile-false .hover-scale.gallery-shortcode .rollover-content {
 background:0 0!important;
 transform:scale(1)
}
.hover-scale.gallery-shortcode .post {
 overflow:hidden
}
.hover-scale article.ratio_0-5:after {
 top:25%
}
.mobile-false .hover-scale article.ratio_0-5:hover:after {
 transform:scale(2.5)
}
.mobile-false .hover-scale .rollover-content {
 background:0 0!important;
 transform:scale(0);
 transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s
}
.iso-grid .wf-cell,
.iso-item {
 opacity:0
}
.mobile-false .iso-container .wf-cell,
.mobile-false .iso-grid .wf-cell {
 float:left
}
.iso-grid.iso-item-ready article {
 height:100%
}
.iso-item {
 width:100%
}
.dt-isotope .wf-cell {
 will-change:top,left
}
.dt-isotope .wf-cell.animate-position {
 transition:top .65s ease-out,left .65s ease-out;
 opacity:1
}
.footer .layzr-bg,
.layzr-bg {
 background-position:center center;
 background-repeat:no-repeat
}
.layzr-bg.post-rollover {
 background-size:auto 30%
}
.layzr-loading-on .iso-lazy-load {
 opacity:0;
 transition:opacity .35s ease-out
}
.layzr-loading-on .iso-layzr-loaded,
.layzr-loading-on .iso-lazy-load.is-loaded {
 opacity:1
}
.loading-effect-none .wf-cell.shown:not(.isotope-hidden):not(.hidden),
.mobile-true .dt-isotope .wf-cell.shown:not(.isotope-hidden),
.mobile-true .wf-cell.shown:not(.isotope-hidden):not(.hidden) {
 animation:.4s forwards dt_fadeIn
}
.mobile-false .loading-effect-scale-up .wf-cell.shown:not(.isotope-hidden),
.mobile-false .loading-effect-scale-up .wf-cell.start-animation {
 transform:scale(.6);
 animation:.57s ease-in-out forwards dt_scaleUp
}
@keyframes dt_scaleUp {
 to {
  transform:scale(1);
  opacity:1
 }
}
.wf-container.dt-css-grid:before {
 display:none
}
.dt-css-grid {
 display:-ms-grid;
 display:grid;
 transition:all .33s
}
.dt-css-grid .wf-cell {
 display:block;
 padding:0;
 opacity:0
}
.jquery-filter .dt-css-grid .wf-cell.hidden,
.jquery-filter .dt-css-grid .wf-cell:not(.visible):not(.shown) {
 display:none;
 opacity:0
}
@keyframes fadeInFromNone {
 0% {
  display:none;
  opacity:0
 }
 1% {
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  opacity:0
 }
 100% {
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  opacity:1
 }
}
img.lazy-load {
 opacity:0;
 transition:opacity .38s
}
.mobile-true img.lazy-load.vc_single_image-img,
img.is-loaded {
 opacity:1
}
.scroll-top {
 position:fixed;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 right:10px;
 bottom:10px;
 width:40px;
 height:40px;
 opacity:0;
 z-index:-1;
 transition:opacity .4s ease;
 text-decoration:none;
 background-color:#000;
 background-color:rgba(0,0,0,.2)
}
.show-mobile-header .scroll-top {
 opacity:0
}
.scroll-top.off {
 right:-45px;
 opacity:0
}
.scroll-top.on {
 right:10px;
 opacity:1;
 z-index:109
}
.header-side-right .scroll-top.on {
 right:auto;
 left:10px
}
.show-mobile-header .scroll-top.on {
 opacity:0
}
.scroll-top:hover {
 background-color:#000;
 background-color:rgba(0,0,0,.5)
}
.scroll-top:before {
 content:"\f0290";
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:20px;
 line-height:1;
 color:#fff
}
.details {
 position:relative;
 display:inline-block;
 vertical-align:top;
 padding-bottom:6px!important;
 margin-bottom:-6px;
 font-weight:700;
 text-decoration:none
}
.details:after {
 display:inline-block;
 padding-left:5px;
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:8px;
 line-height:1;
 content:"\f003"
}
.details:before {
 position:absolute;
 display:block;
 left:0;
 bottom:0;
 width:0;
 height:2px;
 content:"";
 transition:width .4s ease
}
.details:hover:before {
 width:100%
}
#page .customSelect {
 padding:6px 10px 5px;
 box-sizing:border-box
}
.interval {
 padding-bottom:10px
}
.content .searchform input.searchform-s {
 width:100%;
 margin-bottom:0
}
.customSelectInner {
 background-repeat:no-repeat;
 background-position:right center
}
.mini-wpml {
 position:relative
}
.hidden {
 display:none!important;
 opacity:0!important
}
@font-face {
 font-display:swap;
 font-family:icomoon-the7-font;
 src:url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/icomoon-the7-font/icomoon-the7-font.ttf?wi57p5) format('truetype'),
 url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/icomoon-the7-font/icomoon-the7-font.woff?wi57p5) format('woff');
 font-weight:400;
 font-style:normal
}
.soc-ico [class*=" dt-icon-"],
.soc-ico [class^=dt-icon-],
[class*=" icon-ar-"],
[class*=dt-icon-the7],
[class*=icomoon-the7-],
[class*=the7-mw-],
[class^=dt-icon-the7],
[class^=icomoon-the7-],
[class^=icon-ar-],
[class^=the7-mw-] {
 font-family:icomoon-the7-font!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.owl-nav [class*=" icon-"]:before,
.owl-nav [class^=icon-ar]:before,
[class*=the7-mw-]:before,
[class^=the7-mw-]:before {
 font-family:inherit!important;
 margin:0!important
}
.the7-mw-icon-cart-bold:before {
 content:"\e204"
}
.icomoon-the7-font-the7-login-02:before {
 content:"\e502"
}
.icomoon-the7-font-the7-cross-01:before {
 content:"\eb01"
}
.the7-mw-icon-search-bold:before {
 content:"\ec051"
}
.icon-ar-018-l:before {
 content:"\f010"
}
.icon-ar-018-r:before {
 content:"\f011"
}
.dt-icon-the7-arrow-0-42:before {
 content:"\f0271"
}
.dt-icon-the7-arrow-0-41:before {
 content:"\f0272"
}
.icon-ar-001-l:before {
 content:"\f046"
}
.icon-ar-002-r:before {
 content:"\f049"
}
.icomoon-the7-font-facebook:before {
 content:"\f106"
}
.icomoon-the7-font-instagram:before {
 content:"\f111"
}
.icomoon-the7-font-linkedin:before {
 content:"\f113"
}
.icomoon-the7-font-pinterest:before {
 content:"\f115"
}
.icomoon-the7-font-twitter:before {
 content:"\f127"
}
.icomoon-the7-font-whatsapp:before {
 content:"\f132"
}
.dt-icon-the7-arrow-35-1:before {
 content:"\f0351"
}
.dt-icon-the7-arrow-35-2:before {
 content:"\f0352"
}
.fab,
.far,
.fas {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1
}
.fa-fw {
 text-align:center;
 width:1.25em
}
@-webkit-keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
.fa-chevron-right:before {
 content:"\f054"
}
.fa-facebook-square:before {
 content:"\f082"
}
.fa-key:before {
 content:"\f084"
}
.fa-map-marked-alt:before {
 content:"\f5a0"
}
.fa-times:before {
 content:"\f00d"
}
.fa-user:before {
 content:"\f007"
}
@font-face {
 font-family:"Font Awesome 5 Brands";
 font-style:normal;
 font-weight:400;
 font-display:swap;
 src:url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.eot);
 src:url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
 url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.woff2) format("woff2"),
 url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.woff) format("woff"),
 url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.ttf) format("truetype")
}
.fab {
 font-family:"Font Awesome 5 Brands"
}
.fab,
.far {
 font-weight:400
}
@font-face {
 font-family:"Font Awesome 5 Free";
 font-style:normal;
 font-weight:900;
 font-display:swap;
 src:url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.eot);
 src:url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
 url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.woff2) format("woff2"),
 url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.woff) format("woff"),
 url(https://leptitfranc.com/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.ttf) format("truetype")
}
.far,
.fas {
 font-family:"Font Awesome 5 Free"
}
.fas {
 font-weight:900
}
.mCustomScrollbar {
 -ms-touch-action:pinch-zoom;
 touch-action:pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
 -ms-touch-action:auto;
 touch-action:auto
}
.mCustomScrollBox {
 position:relative;
 overflow:hidden;
 height:100%;
 max-width:100%;
 outline:0;
 direction:ltr
}
.mCSB_container {
 overflow:hidden;
 width:auto;
 height:auto
}
.mCSB_inside>.mCSB_container {
 margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
 margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
 margin-right:0;
 margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
 margin-left:0
}
.mCSB_scrollTools {
 position:absolute;
 width:16px;
 height:auto;
 left:auto;
 top:0;
 right:0;
 bottom:0;
 opacity:.75;
 filter:"alpha(opacity=75)";
 -ms-filter:"alpha(opacity=75)"
}
.mCSB_outside+.mCSB_scrollTools {
 right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
 right:auto;
 left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
 left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
 margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
 width:2px;
 height:100%;
 margin:0 auto;
 -webkit-border-radius:16px;
 -moz-border-radius:16px;
 border-radius:16px
}
.mCSB_scrollTools .mCSB_dragger {
 cursor:pointer;
 width:100%;
 height:30px;
 z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 position:relative;
 width:4px;
 height:100%;
 margin:0 auto;
 -webkit-border-radius:16px;
 -moz-border-radius:16px;
 border-radius:16px;
 text-align:center
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
 display:block;
 position:absolute;
 height:20px;
 width:100%;
 overflow:hidden;
 margin:0 auto;
 cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
 bottom:0
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
 bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
 right:20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
 right:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
 left:20px
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 -webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
 -o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
 transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
 opacity:0;
 filter:"alpha(opacity=0)";
 -ms-filter:"alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
 opacity:1;
 filter:"alpha(opacity=100)";
 -ms-filter:"alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
 background-color:#000;
 background-color:rgba(0,0,0,.4);
 filter:"alpha(opacity=40)";
 -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 background-color:#fff;
 background-color:rgba(255,255,255,.75);
 filter:"alpha(opacity=75)";
 -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
 background-color:#fff;
 background-color:rgba(255,255,255,.85);
 filter:"alpha(opacity=85)";
 -ms-filter:"alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
 background-color:#fff;
 background-color:rgba(255,255,255,.9);
 filter:"alpha(opacity=90)";
 -ms-filter:"alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
 opacity:.4;
 filter:"alpha(opacity=40)";
 -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
 background-position:0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
 background-position:0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
 background-position:0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
 background-position:0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
 opacity:.75;
 filter:"alpha(opacity=75)";
 -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
 opacity:.9;
 filter:"alpha(opacity=90)";
 -ms-filter:"alpha(opacity=90)"
}
.elementor-popup-modal .mCSB_container.mCS_no_scrollbar,
.masthead .mCSB_container.mCS_no_scrollbar {
 margin-right:0
}
.elementor-popup-modal .mCSB_scrollTools,
.masthead .mCSB_scrollTools {
 opacity:0;
 transition:opacity .4s;
 width:16px;
 height:100%;
 top:10px;
 right:4px;
 z-index:10
}
.elementor-popup-modal .dialog-message:hover .mCSB_scrollTools,
.masthead:hover .mCSB_scrollTools {
 opacity:1
}
.dt-mobile-header .masthead .mCSB_scrollTools {
 right:-30px!important;
 left:auto!important
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_draggerContainer,
.masthead .mCSB_scrollTools .mCSB_draggerContainer {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 height:auto
}
.elementor-popup-modal .mCSB_scrollTools a+.mCSB_draggerContainer,
.masthead .mCSB_scrollTools a+.mCSB_draggerContainer {
 margin:20px 0
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_draggerRail,
.masthead .mCSB_scrollTools .mCSB_draggerRail {
 width:5px;
 height:100%;
 margin:0 auto;
 border-radius:10px
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_dragger,
.masthead .mCSB_scrollTools .mCSB_dragger {
 cursor:pointer;
 width:100%;
 height:30px
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.masthead .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 width:5px;
 height:100%;
 margin:0 auto;
 border-radius:10px;
 text-align:center
}
.dt-mobile-header .mCSB_container,
.elementor-popup-modal .mCSB_container,
.masthead .mCSB_container {
 min-height:100%!important;
 position:relative!important
}
.dt-mobile-header .mCSB_scrollTools,
.elementor-popup-modal .mCSB_scrollTools,
.masthead .mCSB_scrollTools {
 top:0
}
.dt-mobile-header .mCSB_scrollTools .mCSB_draggerContainer,
.elementor-popup-modal .mCSB_scrollTools .mCSB_draggerContainer,
.masthead .mCSB_scrollTools .mCSB_draggerContainer {
 top:10px;
 bottom:10px
}
.mCSB_scrollTools .mCSB_draggerRail {
 background:#000;
 background:rgba(0,0,0,.4);
 filter:"alpha(opacity=40)";
 -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 background:#fff;
 background:rgba(255,255,255,.75);
 filter:"alpha(opacity=75)";
 -ms-filter:"alpha(opacity=75)"
}
.mobile-false .animate-element {
 opacity:0
}
.ie-mobile .animate-element,
.skills.animate-element {
 opacity:1
}
.mobile-false .animate-element.start-animation {
 animation-duration:1s;
 animation-fill-mode:both
}
@keyframes dt_swing {
 20% {
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  transform:rotate3d(0,0,1,-5deg)
 }
 100% {
  transform:rotate3d(0,0,1,0deg)
 }
}
.mobile-false .animate-element.start-animation.swing {
 transform-origin:top center;
 animation-name:dt_swing;
 opacity:1
}
@keyframes dt_fadeIn {
 to {
  opacity:1
 }
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.mobile-false .animate-element.start-animation.fadeIn {
 animation-name:dt_fadeIn
}
#main .ui-widget,
#main .ui-widget-content,
#main .wpb_wrapper.ui-widget-content {
 color:inherit;
 font-size:inherit;
 font-weight:inherit;
 font-family:inherit;
 line-height:inherit
}
.wpb_single_image .vc_single_image-wrapper {
 line-height:0
}
.wpb_single_image .vc_figure {
 max-width:100%
}
ul.wpb_thumbnails-fluid>li {
 margin-bottom:0!important
}
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
 display:none
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active>a:hover {
 text-decoration:none
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
 display:inline-block;
 width:auto
}
.wpb_tabs_nav a {
 box-sizing:border-box
}
.wpb_tabs .wpb_tabs_nav li {
 position:relative
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper {
 display:table
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_tour.wpb_content_element .wpb_tabs_nav {
 display:table-cell;
 float:none;
 vertical-align:top
}
.wpb_tour .wpb_tabs_nav {
 box-sizing:border-box
}
.wpb_tour .wpb_tabs_nav li:hover {
 cursor:pointer
}
.vc_pie_chart .vc_pie_wrapper {
 visibility:hidden
}
:root {
 --the7-accent-bg-color:#b40000;
 --the7-accent-color:#b40000;
 --the7-additional-logo-elements-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
 --the7-additional-logo-elements-font-size:20px;
 --the7-additional-logo-elements-icon-size:0px;
 --the7-additional-menu-elements-color:#072a43;
 --the7-additional-menu-elements-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-additional-menu-elements-font-size:14px;
 --the7-additional-menu-elements-icon-color:#072a43;
 --the7-additional-menu-elements-icon-size:16px;
 --the7-base-border-radius:0px;
 --the7-base-color:#023357;
 --the7-base-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-base-font-size:14px;
 --the7-base-font-weight:400;
 --the7-base-line-height:1.5em;
 --the7-beautiful-loading-bg:#ffffff;
 --the7-beautiful-spinner-color:#b40000;
 --the7-body-bg-attachment:fixed;
 --the7-body-bg-color:#f7f7f7;
 --the7-body-bg-image:none;
 --the7-body-bg-position-x:center;
 --the7-body-bg-position-y:center;
 --the7-body-bg-repeat:no-repeat;
 --the7-body-bg-size:cover;
 --the7-border-radius-size:0px;
 --the7-bottom-bar-bottom-padding:20px;
 --the7-bottom-bar-height:70px;
 --the7-bottom-bar-line-size:1px;
 --the7-bottom-bar-menu-switch:768px;
 --the7-bottom-bar-switch:1024px;
 --the7-bottom-bar-top-padding:20px;
 --the7-bottom-bg-color:#ffffff;
 --the7-bottom-bg-image:none;
 --the7-bottom-bg-position-x:center;
 --the7-bottom-bg-position-y:top;
 --the7-bottom-bg-repeat:repeat;
 --the7-bottom-color:#0f0f0f;
 --the7-bottom-content-padding:0px;
 --the7-bottom-input-border-width:1px;
 --the7-bottom-input-padding:5px;
 --the7-bottom-logo-bottom-padding:8px;
 --the7-bottom-logo-left-padding:0px;
 --the7-bottom-logo-right-padding:12px;
 --the7-bottom-logo-top-padding:8px;
 --the7-bottom-overlay-content-padding:0px;
 --the7-box-width:1280px;
 --the7-breadcrumbs-bg-color:#594492;
 --the7-breadcrumbs-border-color:rgba(255, 255, 255, 0);
 --the7-breadcrumbs-border-radius:2px;
 --the7-breadcrumbs-border-width:0px;
 --the7-breadcrumbs-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-breadcrumbs-font-size:14px;
 --the7-breadcrumbs-font-style:normal;
 --the7-breadcrumbs-font-weight:300;
 --the7-breadcrumbs-line-height:18px;
 --the7-breadcrumbs-margin-bottom:10px;
 --the7-breadcrumbs-margin-left:0px;
 --the7-breadcrumbs-margin-right:0px;
 --the7-breadcrumbs-margin-top:10px;
 --the7-breadcrumbs-padding-bottom:0px;
 --the7-breadcrumbs-padding-left:0px;
 --the7-breadcrumbs-padding-right:3px;
 --the7-breadcrumbs-padding-top:0px;
 --the7-breadcrumbs-text-transform:none;
 --the7-btn-bg-color:rgba(129, 215, 66, 0);
 --the7-btn-border-color:#c42408;
 --the7-btn-border-hover-color:#023357;
 --the7-btn-color:#023357;
 --the7-btn-hover-bg-color:rgba(129, 215, 66, 0);
 --the7-btn-hover-color:#c42408;
 --the7-btn-l-border-radius:0px;
 --the7-btn-l-border-style:solid;
 --the7-btn-l-border-width:5px;
 --the7-btn-l-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-btn-l-font-size:16px;
 --the7-btn-l-font-style:normal;
 --the7-btn-l-font-weight:600;
 --the7-btn-l-icon-size:18px;
 --the7-btn-l-letter-spacing:0px;
 --the7-btn-l-line-height:18px;
 --the7-btn-l-min-height:1px;
 --the7-btn-l-min-width:1px;
 --the7-btn-l-padding:16px 24px 16px 24px;
 --the7-btn-l-text-transform:none;
 --the7-btn-m-border-radius:0px;
 --the7-btn-m-border-style:solid;
 --the7-btn-m-border-width:5px;
 --the7-btn-m-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-btn-m-font-size:14px;
 --the7-btn-m-font-weight:700;
 --the7-btn-m-icon-size:14px;
 --the7-btn-m-letter-spacing:0px;
 --the7-btn-m-line-height:16px;
 --the7-btn-m-min-height:50px;
 --the7-btn-m-min-width:1px;
 --the7-btn-m-padding:12px 0px 20px 0px;
 --the7-btn-m-text-transform:none;
 --the7-btn-s-border-radius:0px;
 --the7-btn-s-border-style:solid;
 --the7-btn-s-border-width:5px;
 --the7-btn-s-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-btn-s-font-size:12px;
 --the7-btn-s-font-weight:700;
 --the7-btn-s-icon-size:12px;
 --the7-btn-s-letter-spacing:0px;
 --the7-btn-s-line-height:14px;
 --the7-btn-s-min-height:1px;
 --the7-btn-s-min-width:1px;
 --the7-btn-s-padding:8px 14px 7px 14px;
 --the7-btn-s-text-transform:none;
 --the7-button-shadow-blur:0px;
 --the7-button-shadow-color:#ffffff;
 --the7-button-shadow-horizontal:0px;
 --the7-button-shadow-hover-blur:0px;
 --the7-button-shadow-hover-color:rgba(0, 0, 0, 0);
 --the7-button-shadow-hover-horizontal:0px;
 --the7-button-shadow-hover-spread:0px;
 --the7-button-shadow-hover-vertical:0px;
 --the7-button-shadow-spread:0px;
 --the7-button-shadow-vertical:0px;
 --the7-cart-total-width:50%;
 --the7-classic-menu-bottom-margin:0px;
 --the7-close-menu-caption-color-hover:#000000;
 --the7-close-menu-caption-color:#000000;
 --the7-close-menu-caption-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-close-menu-caption-font-size:16px;
 --the7-close-menu-caption-gap:20px;
 --the7-close-menu-caption-text-transform:uppercase;
 --the7-close-mobile-menu-caption-color-hover:#ffffff;
 --the7-close-mobile-menu-caption-color:#ffffff;
 --the7-close-mobile-menu-caption-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-close-mobile-menu-caption-font-size:16px;
 --the7-close-mobile-menu-caption-gap:10px;
 --the7-close-mobile-menu-caption-text-transform:none;
 --the7-content-boxes-bg:rgba(0, 0, 0, .04);
 --the7-content-width:1200px;
 --the7-divider-bg-color:rgba(0, 0, 0, 0);
 --the7-divider-color:rgba(0, 0, 0, .08);
 --the7-filter-border-radius:100px;
 --the7-filter-decoration-line-size:2px;
 --the7-filter-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-filter-font-size:14px;
 --the7-filter-font-weight:700;
 --the7-filter-item-margin-bottom:0px;
 --the7-filter-item-margin-left:3px;
 --the7-filter-item-margin-right:3px;
 --the7-filter-item-margin-top:0px;
 --the7-filter-item-padding-bottom:6px;
 --the7-filter-item-padding-left:15px;
 --the7-filter-item-padding-right:15px;
 --the7-filter-item-padding-top:6px;
 --the7-filter-pointer-bg-radius:100px;
 --the7-filter-pointer-border-width:2px;
 --the7-filter-text-transform:none;
 --the7-first-switch-header-padding-left:50px;
 --the7-first-switch-header-padding-right:50px;
 --the7-first-switch-mobile-header-height:100px;
 --the7-first-switch:1025px;
 --the7-float-menu-bg:#ffffff;
 --the7-float-menu-height:120px;
 --the7-float-menu-line-decoration-color:rgba(51, 51, 51, .11);
 --the7-float-menu-line-decoration-size:1px;
 --the7-floating-header-bg-image:none;
 --the7-floating-header-bg-position-x:center;
 --the7-floating-header-bg-position-y:center;
 --the7-floating-header-bg-repeat:repeat;
 --the7-floating-header-bg-size:auto;
 --the7-floating-logo-bottom-padding:0px;
 --the7-floating-logo-left-padding:0px;
 --the7-floating-logo-right-padding:18px;
 --the7-floating-logo-top-padding:0px;
 --the7-floating-menu-active-last-color:#b40000;
 --the7-floating-menu-color-active:#b40000;
 --the7-floating-menu-color-hover:#b40000;
 --the7-floating-menu-color:#072a43;
 --the7-floating-menu-hover-last-color:#b40000;
 --the7-floating-mixed-logo-bottom-padding:0px;
 --the7-floating-mixed-logo-left-padding:0px;
 --the7-floating-mixed-logo-right-padding:0px;
 --the7-floating-mixed-logo-top-padding:0px;
 --the7-floating-mobile-logo-bottom-padding:0px;
 --the7-floating-mobile-logo-left-padding:0px;
 --the7-floating-mobile-logo-right-padding:0px;
 --the7-floating-mobile-logo-top-padding:0px;
 --the7-footer-bg-color:#fefbf8;
 --the7-footer-bg-image:none;
 --the7-footer-bg-position-x:center;
 --the7-footer-bg-position-y:top;
 --the7-footer-bg-repeat:repeat;
 --the7-footer-bottom-padding:15px;
 --the7-footer-decoration-line-size:1px;
 --the7-footer-left-padding:50px;
 --the7-footer-outline-color:rgba(129, 215, 66, .96);
 --the7-footer-right-padding:50px;
 --the7-footer-switch-colums:1024px;
 --the7-footer-switch:768px;
 --the7-footer-top-padding:50px;
 --the7-general-border-radius:0px;
 --the7-general-title-responsiveness:768px;
 --the7-h1-font-family:"Bad Script",Helvetica,Arial,Verdana,sans-serif;
 --the7-h1-font-size-desktop:60px;
 --the7-h1-font-size:60px;
 --the7-h1-font-style:normal;
 --the7-h1-font-weight:400;
 --the7-h1-line-height-desktop:80px;
 --the7-h1-line-height:80px;
 --the7-h1-text-transform:none;
 --the7-h2-font-family:"Bad Script",Helvetica,Arial,Verdana,sans-serif;
 --the7-h2-font-size-desktop:45px;
 --the7-h2-font-size:45px;
 --the7-h2-font-style:normal;
 --the7-h2-font-weight:400;
 --the7-h2-line-height-desktop:50px;
 --the7-h2-line-height:50px;
 --the7-h2-text-transform:none;
 --the7-h3-font-family:"Bad Script",Helvetica,Arial,Verdana,sans-serif;
 --the7-h3-font-size-desktop:35px;
 --the7-h3-font-size:35px;
 --the7-h3-font-style:normal;
 --the7-h3-font-weight:400;
 --the7-h3-line-height-desktop:45px;
 --the7-h3-line-height:45px;
 --the7-h3-text-transform:none;
 --the7-h4-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-h4-font-size-desktop:16px;
 --the7-h4-font-size:16px;
 --the7-h4-font-style:normal;
 --the7-h4-font-weight:600;
 --the7-h4-line-height-desktop:26px;
 --the7-h4-line-height:26px;
 --the7-h4-text-transform:none;
 --the7-h5-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-h5-font-size-desktop:14px;
 --the7-h5-font-size:14px;
 --the7-h5-font-style:normal;
 --the7-h5-font-weight:600;
 --the7-h5-line-height-desktop:22px;
 --the7-h5-line-height:22px;
 --the7-h5-text-transform:none;
 --the7-h6-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-h6-font-size-desktop:13px;
 --the7-h6-font-size:13px;
 --the7-h6-font-style:normal;
 --the7-h6-font-weight:400;
 --the7-h6-line-height-desktop:20px;
 --the7-h6-line-height:20px;
 --the7-h6-text-transform:none;
 --the7-hamburger-border-width:0px;
 --the7-hamburger-close-border-radius:0px;
 --the7-hamburger-close-border-width:0px;
 --the7-hamburger-mobile-close-border-radius:0px;
 --the7-hamburger-mobile-close-border-width:0px;
 --the7-header-bg-color:#ffffff;
 --the7-header-bg-image:none;
 --the7-header-bg-position-x:center;
 --the7-header-bg-position-y:center;
 --the7-header-bg-repeat:repeat;
 --the7-header-bg-size:auto;
 --the7-header-classic-menu-line-size:1px;
 --the7-header-decoration-size:1px;
 --the7-header-decoration:rgba(51, 51, 51, .11);
 --the7-header-height:120px;
 --the7-header-left-padding:0px;
 --the7-header-mobile-left-padding:20px;
 --the7-header-mobile-menu-bottom-padding:30px;
 --the7-header-mobile-menu-left-padding:30px;
 --the7-header-mobile-menu-right-padding:15px;
 --the7-header-mobile-menu-top-padding:45px;
 --the7-header-mobile-right-padding:20px;
 --the7-header-right-padding:0px;
 --the7-header-side-content-width:300px;
 --the7-header-side-width:300px;
 --the7-header-slide-out-width:400px;
 --the7-header-switch-paddings:769px;
 --the7-header-transparent-bg-color:#eeee22;
 --the7-input-bg-color:#fdfdfd;
 --the7-input-border-color:rgba(7, 42, 67, .39);
 --the7-input-border-radius:0px;
 --the7-input-color:#8b8d94;
 --the7-input-height:40px;
 --the7-left-content-padding:0px;
 --the7-left-input-border-width:1px;
 --the7-left-input-padding:12px;
 --the7-left-overlay-content-padding:0px;
 --the7-lightbox-arrow-size:40px;
 --the7-links-color:#c42413;
 --the7-logo-area-left-padding-bottom:0px;
 --the7-logo-area-left-padding-left:0px;
 --the7-logo-area-left-padding-right:0px;
 --the7-logo-area-right-padding-bottom:0px;
 --the7-logo-area-right-padding-left:0px;
 --the7-logo-area-right-padding-right:0px;
 --the7-main-logo-bottom-padding:0px;
 --the7-main-logo-left-padding:0px;
 --the7-main-logo-right-padding:5px;
 --the7-main-logo-top-padding:0px;
 --the7-main-menu-icon-size:14px;
 --the7-mega-col-padding-bottom:0px;
 --the7-mega-col-padding-left:10px;
 --the7-mega-col-padding-right:10px;
 --the7-mega-col-padding-top:0px;
 --the7-mega-menu-desc-color:#023357;
 --the7-mega-menu-desc-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-mega-menu-desc-font-size:10px;
 --the7-mega-menu-title-color:#023357;
 --the7-mega-menu-title-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-mega-menu-title-font-size:14px;
 --the7-mega-menu-title-font-style:normal;
 --the7-mega-menu-title-font-weight:500;
 --the7-mega-menu-title-icon-size:14px;
 --the7-mega-menu-title-text-transform:capitalize;
 --the7-mega-menu-widget-color:#023357;
 --the7-mega-menu-widget-title-color:#023357;
 --the7-mega-submenu-col-width:330px;
 --the7-mega-submenu-item-2-level-spacing:0px;
 --the7-mega-submenu-item-padding-bottom:9px;
 --the7-mega-submenu-item-padding-left:10px;
 --the7-mega-submenu-item-padding-right:10px;
 --the7-mega-submenu-item-padding-top:9px;
 --the7-mega-submenu-padding-bottom:20px;
 --the7-mega-submenu-padding-left:10px;
 --the7-mega-submenu-padding-right:10px;
 --the7-mega-submenu-padding-top:20px;
 --the7-megamenu-title-active-color:#b40000;
 --the7-megamenu-title-hover-color:#b40000;
 --the7-menu-active-color:#b40000;
 --the7-menu-active-decor-color:rgba(180, 0, 0, .15);
 --the7-menu-active-last-color:#b40000;
 --the7-menu-active-line-decor-color:rgba(130, 36, 227, .3);
 --the7-menu-area-below-padding-bottom:0px;
 --the7-menu-area-below-padding-left:0px;
 --the7-menu-area-below-padding-right:0px;
 --the7-menu-area-left-padding-bottom:0px;
 --the7-menu-area-left-padding-left:0px;
 --the7-menu-area-left-padding-right:0px;
 --the7-menu-area-right-padding-bottom:0px;
 --the7-menu-area-right-padding-left:30px;
 --the7-menu-area-right-padding-right:0px;
 --the7-menu-area-right-padding-top:0px;
 --the7-menu-area-top-line-padding-bottom:0px;
 --the7-menu-area-top-line-padding-left:0px;
 --the7-menu-area-top-line-padding-right:0px;
 --the7-menu-area-top-line-right-padding-bottom:0px;
 --the7-menu-area-top-line-right-padding-left:0px;
 --the7-menu-area-top-line-right-padding-right:0px;
 --the7-menu-caption-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-menu-caption-font-size:16px;
 --the7-menu-caption-gap:10px;
 --the7-menu-caption-text-transform:none;
 --the7-menu-click-decor-bg-color:rgba(180, 0, 0, 0);
 --the7-menu-color:#072a43;
 --the7-menu-decor-border-radius:3px;
 --the7-menu-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-menu-font-size:14px;
 --the7-menu-font-style:normal;
 --the7-menu-font-weight:500;
 --the7-menu-hover-color:#b40000;
 --the7-menu-hover-decor-color-2:0deg,rgba(255, 255, 255, .23) 30%,rgba(0, 0, 0, .23) 100%;
 --the7-menu-hover-decor-color:rgba(255, 255, 255, .23);
 --the7-menu-hover-last-color:#b40000;
 --the7-menu-item-divider-width:1px;
 --the7-menu-item-margin-bottom:18px;
 --the7-menu-item-margin-left:14px;
 --the7-menu-item-margin-right:14px;
 --the7-menu-item-margin-top:18px;
 --the7-menu-item-padding-bottom:4px;
 --the7-menu-item-padding-left:4px;
 --the7-menu-item-padding-right:4px;
 --the7-menu-item-padding-top:4px;
 --the7-menu-line-decor-color-2:left,rgba(255, 255, 255, .23) 30%,rgba(0, 0, 0, .23) 100%;
 --the7-menu-line-decor-color:rgba(255, 255, 255, .23);
 --the7-menu-tem-divider-color:rgba(17, 17, 17, .14);
 --the7-menu-tem-divider-height:24px;
 --the7-menu-text-transform:uppercase;
 --the7-message-color:#ffffff;
 --the7-microwidget-button-2-bg:#b40000;
 --the7-microwidget-button-2-border-color:#b40000;
 --the7-microwidget-button-2-border-radius:0px;
 --the7-microwidget-button-2-border-width:1px;
 --the7-microwidget-button-2-bottom-padding:10px;
 --the7-microwidget-button-2-color:#ffffff;
 --the7-microwidget-button-2-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-microwidget-button-2-font-size:14px;
 --the7-microwidget-button-2-font-weight:700;
 --the7-microwidget-button-2-hover-bg:#b40000;
 --the7-microwidget-button-2-hover-border-color:#b40000;
 --the7-microwidget-button-2-hover-color:#ffffff;
 --the7-microwidget-button-2-icon-gap:5px;
 --the7-microwidget-button-2-icon-size:14px;
 --the7-microwidget-button-2-left-padding:20px;
 --the7-microwidget-button-2-right-padding:20px;
 --the7-microwidget-button-2-top-padding:10px;
 --the7-microwidget-button-bg:rgba(255, 255, 255, 0);
 --the7-microwidget-button-border-color:rgba(255, 255, 255, 0);
 --the7-microwidget-button-border-radius:0px;
 --the7-microwidget-button-border-width:0px;
 --the7-microwidget-button-bottom-padding:10px;
 --the7-microwidget-button-color:#072a43;
 --the7-microwidget-button-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-microwidget-button-font-size:14px;
 --the7-microwidget-button-font-weight:700;
 --the7-microwidget-button-hover-bg:rgba(255, 255, 255, 0);
 --the7-microwidget-button-hover-border-color:rgba(255, 255, 255, 0);
 --the7-microwidget-button-hover-color-last:#b40000;
 --the7-microwidget-button-hover-color:#b40000;
 --the7-microwidget-button-icon-gap:0px;
 --the7-microwidget-button-icon-size:18px;
 --the7-microwidget-button-left-padding:20px;
 --the7-microwidget-button-right-padding:20px;
 --the7-microwidget-button-top-padding:10px;
 --the7-microwidgets-in-top-line-color:#888888;
 --the7-microwidgets-in-top-line-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
 --the7-microwidgets-in-top-line-font-size:20px;
 --the7-microwidgets-in-top-line-icon-color:#888888;
 --the7-microwidgets-in-top-line-icon-size:16px;
 --the7-mixed-logo-bottom-padding:0px;
 --the7-mixed-logo-left-padding:0px;
 --the7-mixed-logo-right-padding:0px;
 --the7-mixed-logo-top-padding:0px;
 --the7-mobile-floating-header-bg-color:#ffffff;
 --the7-mobile-footer-bottom-padding:15px;
 --the7-mobile-footer-left-padding:20px;
 --the7-mobile-footer-right-padding:20px;
 --the7-mobile-footer-top-padding:50px;
 --the7-mobile-hamburger-border-width:0px;
 --the7-mobile-header-bg-color:#ffffff;
 --the7-mobile-header-decoration-color:#ffffff;
 --the7-mobile-header-decoration-size:1px;
 --the7-mobile-logo-bottom-padding:0px;
 --the7-mobile-logo-left-padding:0px;
 --the7-mobile-logo-right-padding:0px;
 --the7-mobile-logo-top-padding:0px;
 --the7-mobile-menu-active-color:#b40000;
 --the7-mobile-menu-bg-color:#ffffff;
 --the7-mobile-menu-caption-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-mobile-menu-caption-font-size:16px;
 --the7-mobile-menu-caption-gap:10px;
 --the7-mobile-menu-caption-text-transform:none;
 --the7-mobile-menu-color:#072a43;
 --the7-mobile-menu-divider-color:#072a43;
 --the7-mobile-menu-divider-height:1px;
 --the7-mobile-menu-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-mobile-menu-font-size:14px;
 --the7-mobile-menu-font-style:normal;
 --the7-mobile-menu-font-weight:500;
 --the7-mobile-menu-hover-color:#b40000;
 --the7-mobile-menu-microwidgets-color:#072a43;
 --the7-mobile-menu-microwidgets-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-mobile-menu-microwidgets-font-size:13px;
 --the7-mobile-menu-microwidgets-font-weight:500;
 --the7-mobile-menu-microwidgets-icon-color:#072a43;
 --the7-mobile-menu-microwidgets-icon-size:16px;
 --the7-mobile-menu-text-transform:uppercase;
 --the7-mobile-menu-width:330px;
 --the7-mobile-microwidgets-color:#072a43;
 --the7-mobile-microwidgets-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-mobile-microwidgets-font-size:13px;
 --the7-mobile-microwidgets-font-weight:700;
 --the7-mobile-microwidgets-icon-color:#072a43;
 --the7-mobile-microwidgets-icon-size:16px;
 --the7-mobile-overlay-bg-color:rgba(7, 42, 67, .6);
 --the7-mobile-page-bottom-margin:60px;
 --the7-mobile-page-left-margin:20px;
 --the7-mobile-page-right-margin:60px;
 --the7-mobile-page-top-margin:0px;
 --the7-mobile-sub-menu-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-mobile-sub-menu-font-size:14px;
 --the7-mobile-sub-menu-font-style:normal;
 --the7-mobile-sub-menu-font-weight:500;
 --the7-mobile-sub-menu-text-transform:uppercase;
 --the7-mobile-toggle-menu-bg-color:#ffffff;
 --the7-mobile-toggle-menu-bg-hover-color:rgba(255, 255, 255, 0);
 --the7-mobile-toggle-menu-border-radius:0px;
 --the7-mobile-toggle-menu-color:#072a43;
 --the7-mobile-toggle-menu-hover-color:#b40000;
 --the7-mw-address-icon-size:16px;
 --the7-mw-clock-icon-size:16px;
 --the7-mw-email-icon-size:16px;
 --the7-mw-login-icon-size:16px;
 --the7-mw-phone-icon-size:16px;
 --the7-mw-search-bg-active-width:200px;
 --the7-mw-search-bg-color:#ffffff;
 --the7-mw-search-bg-height:34px;
 --the7-mw-search-bg-width:200px;
 --the7-mw-search-border-color:#e2e2e2;
 --the7-mw-search-border-radius:0px;
 --the7-mw-search-border-width:0px;
 --the7-mw-search-color:#aaaaaa;
 --the7-mw-search-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-mw-search-font-size:13px;
 --the7-mw-search-icon-size:14px;
 --the7-mw-search-left-padding:12px;
 --the7-mw-search-overlay-bg:rgba(0, 0, 0, .9);
 --the7-mw-search-right-padding:12px;
 --the7-mw-skype-icon-size:16px;
 --the7-mw-woocommerce-cart-icon-size:16px;
 --the7-navigation-bg-color:#000000;
 --the7-navigation-line-bg:#ffffff;
 --the7-navigation-line-decoration-color:#dd9933;
 --the7-navigation-line-decoration-line-size:1px;
 --the7-navigation-line-sticky-bg:#000000;
 --the7-navigation-margin:50px;
 --the7-outside-item-custom-margin:30px;
 --the7-page-bg-color:#ffffff;
 --the7-page-bg-image:none;
 --the7-page-bg-position-x:center;
 --the7-page-bg-position-y:top;
 --the7-page-bg-repeat:repeat;
 --the7-page-bg-size:auto;
 --the7-page-bottom-margin:60px;
 --the7-page-left-margin:0px;
 --the7-page-responsive-title-height:0px;
 --the7-page-responsive-title-line-height:34px;
 --the7-page-right-margin:0px;
 --the7-page-title-bg-color:#b40000;
 --the7-page-title-bg-image:none;
 --the7-page-title-bg-position-x:center;
 --the7-page-title-bg-position-y:center;
 --the7-page-title-bg-repeat:repeat;
 --the7-page-title-bg-size:auto auto;
 --the7-page-title-border-height:10px;
 --the7-page-title-border-style:solid;
 --the7-page-title-bottom-padding:20px;
 --the7-page-title-breadcrumbs-color:#023357;
 --the7-page-title-color:#333333;
 --the7-page-title-decorative-line-height:1px;
 --the7-page-title-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
 --the7-page-title-font-weight:700;
 --the7-page-title-height:80px;
 --the7-page-title-line-color:rgba(196, 36, 19, .25);
 --the7-page-title-line-height:44px;
 --the7-page-title-line-style:solid;
 --the7-page-title-overlay-color:rgba(0, 0, 0, .5);
 --the7-page-title-text-transform:none;
 --the7-page-title-top-padding:20px;
 --the7-page-top-margin:60px;
 --the7-product-alignment:left;
 --the7-product-cart-gap:25px;
 --the7-product-counter-bg:#ffffff;
 --the7-product-counter-color:#092a83;
 --the7-product-description-gap:15px;
 --the7-product-img-width:50%;
 --the7-product-microwidget-content-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-product-microwidget-content-font-size-desktop:13px;
 --the7-product-microwidget-content-font-size:13px;
 --the7-product-microwidget-content-font-style:normal;
 --the7-product-microwidget-content-font-weight:500;
 --the7-product-microwidget-content-line-height-desktop:1.4em;
 --the7-product-microwidget-content-line-height:1.4em;
 --the7-product-microwidget-content-text-transform:none;
 --the7-product-price-gap:5px;
 --the7-product-rating-gap:10px;
 --the7-product-title-gap:15px;
 --the7-project-rollover-bg-color:rgba(180, 0, 0, 0);
 --the7-right-content-padding:0px;
 --the7-right-input-border-width:1px;
 --the7-right-input-padding:12px;
 --the7-right-overlay-content-padding:0px;
 --the7-rollover-bg-color:rgba(180, 0, 0, 0);
 --the7-second-switch-header-padding-left:20px;
 --the7-second-switch-header-padding-right:20px;
 --the7-second-switch-mobile-header-height:100px;
 --the7-second-switch:769px;
 --the7-secondary-text-color:#023357;
 --the7-side-header-h-stroke-height:130px;
 --the7-side-header-v-stroke-width:60px;
 --the7-sidebar-distace-to-content:50px;
 --the7-sidebar-outline-color:rgba(0, 0, 0, .06);
 --the7-sidebar-responsiveness:1024px;
 --the7-sidebar-width:350px;
 --the7-soc-ico-hover-color:#ffffff;
 --the7-soc-icons-bg-size:26px;
 --the7-soc-icons-border-radius:100px;
 --the7-soc-icons-border-width:1px;
 --the7-soc-icons-gap:5px;
 --the7-soc-icons-size:16px;
 --the7-sticky-header-overlay-bg:rgba(17, 17, 17, .4);
 --the7-sub-cart-bg:#ffffff;
 --the7-sub-cart-color:#023357;
 --the7-sub-cart-width:260px;
 --the7-sub-menu-icon-size:14px;
 --the7-sub-subtitle-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-sub-subtitle-font-size:10px;
 --the7-submenu-active-bg:rgba(180, 0, 0, .07);
 --the7-submenu-active-color:#b40000;
 --the7-submenu-bg-color:#ffffff;
 --the7-submenu-color:#023357;
 --the7-submenu-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-submenu-font-size:14px;
 --the7-submenu-font-style:normal;
 --the7-submenu-font-weight:500;
 --the7-submenu-hover-bg:rgba(180, 0, 0, .07);
 --the7-submenu-hover-color:#b40000;
 --the7-submenu-item-margin-bottom:2px;
 --the7-submenu-item-margin-left:0px;
 --the7-submenu-item-margin-right:0px;
 --the7-submenu-item-margin-top:0px;
 --the7-submenu-item-padding-bottom:10px;
 --the7-submenu-item-padding-left:10px;
 --the7-submenu-item-padding-right:10px;
 --the7-submenu-item-padding-top:10px;
 --the7-submenu-padding-bottom:9px;
 --the7-submenu-padding-left:10px;
 --the7-submenu-padding-right:10px;
 --the7-submenu-padding-top:9px;
 --the7-submenu-text-transform:uppercase;
 --the7-submenu-width:280px;
 --the7-subtitle-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-subtitle-font-size:14px;
 --the7-subtitle-font-style:normal;
 --the7-subtitle-font-weight:500;
 --the7-switch-content-paddings:768px;
 --the7-text-big-font-size:14px;
 --the7-text-big-line-height:1.5em;
 --the7-text-small-font-size:14px;
 --the7-text-small-line-height:1.4em;
 --the7-title-color:#023357;
 --the7-title-font-size:34px;
 --the7-title-outline-color:rgba(30, 115, 190, 0);
 --the7-title-responsive-font-size:24px;
 --the7-toggle-menu-bg-color-hover:rgba(255, 255, 255, .75);
 --the7-toggle-menu-bg-color:#ffffff;
 --the7-toggle-menu-border-radius:0px;
 --the7-toggle-menu-bottom-margin:0px;
 --the7-toggle-menu-caption-color-hover:#000000;
 --the7-toggle-menu-caption-color:#000000;
 --the7-toggle-menu-caption-padding-bottom:18px;
 --the7-toggle-menu-caption-padding-left:15px;
 --the7-toggle-menu-caption-padding-right:15px;
 --the7-toggle-menu-caption-padding-top:18px;
 --the7-toggle-menu-close-bg-color:rgba(255, 255, 255, .75);
 --the7-toggle-menu-close-bottom-margin:30px;
 --the7-toggle-menu-close-color:#000000;
 --the7-toggle-menu-close-left-margin:30px;
 --the7-toggle-menu-close-padding-bottom:15px;
 --the7-toggle-menu-close-padding-left:15px;
 --the7-toggle-menu-close-padding-right:15px;
 --the7-toggle-menu-close-padding-top:15px;
 --the7-toggle-menu-close-right-margin:30px;
 --the7-toggle-menu-close-top-margin:30px;
 --the7-toggle-menu-color-hover:#000000;
 --the7-toggle-menu-color:#072a43;
 --the7-toggle-menu-hover-bg-color:#ffffff;
 --the7-toggle-menu-hover-color:#000000;
 --the7-toggle-menu-left-margin:0px;
 --the7-toggle-menu-right-margin:0px;
 --the7-toggle-menu-top-margin:0px;
 --the7-toggle-mobile-margin-bottom:0px;
 --the7-toggle-mobile-margin-left:0px;
 --the7-toggle-mobile-margin-right:0px;
 --the7-toggle-mobile-margin-top:0px;
 --the7-toggle-mobile-menu-caption-color-hover:#b40000;
 --the7-toggle-mobile-menu-caption-color:#023357;
 --the7-toggle-mobile-menu-close-bottom-margin:0px;
 --the7-toggle-mobile-menu-close-color:#072a43;
 --the7-toggle-mobile-menu-close-left-margin:0px;
 --the7-toggle-mobile-menu-close-padding-bottom:5px;
 --the7-toggle-mobile-menu-close-padding-left:5px;
 --the7-toggle-mobile-menu-close-padding-right:5px;
 --the7-toggle-mobile-menu-close-padding-top:5px;
 --the7-toggle-mobile-menu-close-right-margin:0px;
 --the7-toggle-mobile-menu-close-top-margin:15px;
 --the7-toggle-mobile-padding-bottom:12px;
 --the7-toggle-mobile-padding-left:9px;
 --the7-toggle-mobile-padding-right:9px;
 --the7-toggle-mobile-padding-top:12px;
 --the7-top-bar-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-top-bar-font-size:14px;
 --the7-top-bar-font-weight:500;
 --the7-top-bar-height:40px;
 --the7-top-bar-icon-color:#ffffff;
 --the7-top-bar-icon-size:16px;
 --the7-top-bar-line-color:rgba(51, 51, 51, .11);
 --the7-top-bar-line-size:1px;
 --the7-top-bar-line-style:solid;
 --the7-top-bar-mobile-padding-bottom:10px;
 --the7-top-bar-mobile-padding-left:0px;
 --the7-top-bar-mobile-padding-right:0px;
 --the7-top-bar-mobile-padding-top:10px;
 --the7-top-bar-padding-bottom:8px;
 --the7-top-bar-padding-left:0px;
 --the7-top-bar-padding-right:0px;
 --the7-top-bar-padding-top:8px;
 --the7-top-bar-switch-paddings:768px;
 --the7-top-bar-text-transform:none;
 --the7-top-bar-transparent-bg-color:rgba(0, 0, 0, .5);
 --the7-top-bg-color:#023357;
 --the7-top-bg-image:none;
 --the7-top-bg-position-x:center;
 --the7-top-bg-position-y:center;
 --the7-top-bg-repeat:repeat;
 --the7-top-color:#ffffff;
 --the7-top-icons-bg-color-hover:#b40000;
 --the7-top-icons-bg-color:rgba(0, 0, 0, .07);
 --the7-top-icons-border-color-hover:rgba(255, 255, 255, 0);
 --the7-top-icons-border-color:rgba(255, 255, 255, 0);
 --the7-top-icons-color:#aeb1b5;
 --the7-top-input-border-width:1px;
 --the7-top-input-padding:5px;
 --the7-top-overlay-content-padding:0px;
 --the7-transparent-logo-bottom-padding:0px;
 --the7-transparent-logo-left-padding:0px;
 --the7-transparent-logo-right-padding:5px;
 --the7-transparent-logo-top-padding:0px;
 --the7-transparent-mixed-logo-bottom-padding:0px;
 --the7-transparent-mixed-logo-left-padding:0px;
 --the7-transparent-mixed-logo-right-padding:0px;
 --the7-transparent-mixed-logo-top-padding:0px;
 --the7-transparent-mobile-logo-bottom-padding:0px;
 --the7-transparent-mobile-logo-left-padding:0px;
 --the7-transparent-mobile-logo-right-padding:0px;
 --the7-transparent-mobile-logo-top-padding:0px;
 --the7-wc-grid-product-gap:20px;
 --the7-wc-grid-product-min-width:220px;
 --the7-wc-list-img-width:50%;
 --the7-wc-step-padding-bottom:60px;
 --the7-wc-step-padding-top:40px;
 --the7-wc-steps-bg:#ffffff;
 --the7-wc-steps-color:#023357;
 --the7-widget-content-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-widget-content-font-size-desktop:13px;
 --the7-widget-content-font-size:13px;
 --the7-widget-content-font-style:normal;
 --the7-widget-content-font-weight:300;
 --the7-widget-content-line-height-desktop:20px;
 --the7-widget-content-line-height:20px;
 --the7-widget-content-text-transform:none;
 --the7-widget-footer-color:#002f3b;
 --the7-widget-footer-header-color:#002f3b;
 --the7-widget-footer-padding:25px;
 --the7-widget-gap:10px;
 --the7-widget-sidebar-bg-color:#ffffff;
 --the7-widget-sidebar-bg-image:none;
 --the7-widget-sidebar-bg-position-x:center;
 --the7-widget-sidebar-bg-position-y:center;
 --the7-widget-sidebar-bg-repeat:repeat;
 --the7-widget-sidebar-color:#8b8d94;
 --the7-widget-sidebar-distace:88px;
 --the7-widget-sidebar-header-color:#333333;
 --the7-widget-title-font-family:"Archivo",Helvetica,Arial,Verdana,sans-serif;
 --the7-widget-title-font-size-desktop:14px;
 --the7-widget-title-font-size:14px;
 --the7-widget-title-font-style:normal;
 --the7-widget-title-font-weight:700;
 --the7-widget-title-line-height-desktop:24px;
 --the7-widget-title-line-height:24px;
 --the7-widget-title-text-transform:none;
 --the7-woo-content-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-woo-content-font-size-desktop:16px;
 --the7-woo-content-font-size:16px;
 --the7-woo-content-font-style:normal;
 --the7-woo-content-font-weight:400;
 --the7-woo-content-line-height-desktop:20px;
 --the7-woo-content-line-height:20px;
 --the7-woo-content-text-transform:none;
 --the7-woo-title-font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
 --the7-woo-title-font-size-desktop:16px;
 --the7-woo-title-font-size:16px;
 --the7-woo-title-font-style:normal;
 --the7-woo-title-font-weight:500;
 --the7-woo-title-line-height-desktop:20px;
 --the7-woo-title-line-height:20px;
 --the7-woo-title-text-transform:none
}
.masthead:not(.side-header) {
 max-width:100%
}
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) {
 position:absolute;
 width:100%;
 z-index:102
}
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) {
 box-sizing:border-box
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .dt-owl-item>article {
  -ms-flex:0 0 auto;
  max-width:100%
 }
 .masthead:not(.side-header):not(.mixed-header) {
  display:-ms-flexbox;
  -ms-flex-direction:column;
  -ms-align-content:space-between;
  align-content:space-between;
  -ms-flex-pack:center;
  -ms-justify-content:center;
  justify-content:center
 }
 .masthead:not(.side-header):not(.mixed-header) .header-bar,
 .masthead:not(.side-header):not(.mixed-header) .ph-wrap,
 .masthead:not(.side-header):not(.mixed-header) .top-bar {
  width:100%
 }
 .masthead .header-bar {
  box-sizing:border-box
 }
 .phantom-sticky.floating-navigation-below-slider .fixed-masthead.masthead:not(.sticky-on) {
  top:auto!important
 }
}
.masthead:not(.side-header) .header-bar {
 position:relative;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 -ms-align-content:stretch;
 align-content:stretch;
 -ms-flex-line-pack:stretch;
 -ms-flex-pack:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between;
 -ms-flex-pack:justify
}
.masthead:not(.side-header) .main-nav {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.masthead:not(.side-header).full-height .main-nav {
 -ms-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 -ms-align-content:stretch;
 align-content:stretch
}
.masthead:not(.side-header) .header-bar .main-nav>li>a,
.masthead:not(.side-header).full-height .header-bar .main-nav>li>a {
 display:flex;
 display:-ms-flexbox;
 display:-ms-flex;
 -ms-align-content:center;
 align-content:center;
 -ms-flex-line-pack:stretch
}
.masthead:not(.side-header).full-height .main-nav>li>a {
 -ms-flex-positive:1;
 -ms-flex-grow:1;
 flex-grow:1;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center
}
.masthead.inline-header:not(.widgets) .header-bar .mini-widgets {
 display:none
}
.inline-header .header-bar {
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap
}
.inline-header .branding,
.inline-header .header-bar>.mini-widgets {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.inline-header.center .main-nav,
.inline-header.left .main-nav,
.inline-header.right .main-nav {
 -ms-flex-positive:1;
 -ms-flex-grow:1;
 flex-grow:1
}
.inline-header.left .main-nav {
 -ms-flex-pack:flex-start;
 -ms-justify-content:flex-start;
 justify-content:flex-start;
 -ms-flex-pack:start
}
.inline-header.right .main-nav {
 -ms-flex-pack:flex-end;
 -ms-justify-content:flex-end;
 justify-content:flex-end;
 -ms-flex-pack:end
}
.inline-header.center .main-nav {
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center
}
:root {
 --the7-h1-spacing:var(--the7-p-spacing,10px);
 --the7-h2-spacing:var(--the7-p-spacing,10px);
 --the7-h3-spacing:var(--the7-p-spacing,10px);
 --the7-h4-spacing:var(--the7-p-spacing,10px);
 --the7-h5-spacing:var(--the7-p-spacing,10px);
 --the7-h6-spacing:var(--the7-p-spacing,10px)
}
#the7-body {
 --the7-h1-color:var(--the7-title-color);
 --the7-h2-color:var(--the7-title-color);
 --the7-h3-color:var(--the7-title-color);
 --the7-h4-color:var(--the7-title-color);
 --the7-h5-color:var(--the7-title-color);
 --the7-h6-color:var(--the7-title-color);
 --the7-btn-s-font:var(--the7-btn-s-font-style,normal) normal var(--the7-btn-s-font-weight,normal) var(--the7-btn-s-font-size)/var(--the7-btn-s-line-height) var(--the7-btn-s-font-family);
 --the7-btn-m-font:var(--the7-btn-m-font-style,normal) normal var(--the7-btn-m-font-weight,normal) var(--the7-btn-m-font-size)/var(--the7-btn-m-line-height) var(--the7-btn-m-font-family);
 --the7-btn-l-font:var(--the7-btn-l-font-style,normal) normal var(--the7-btn-l-font-weight,normal) var(--the7-btn-l-font-size)/var(--the7-btn-l-line-height) var(--the7-btn-l-font-family);
 --the7-btn-lg-font:var(--the7-btn-lg-font-style,normal) normal var(--the7-btn-lg-font-weight,normal) var(--the7-btn-lg-font-size)/var(--the7-btn-lg-line-height) var(--the7-btn-lg-font-family);
 --the7-btn-xl-font:var(--the7-btn-xl-font-style,normal) normal var(--the7-btn-xl-font-weight,normal) var(--the7-btn-xl-font-size)/var(--the7-btn-xl-line-height) var(--the7-btn-xl-font-family);
 --the7-woo-title-font:var(--the7-woo-title-font-style,normal) normal var(--the7-woo-title-font-weight,normal) var(--the7-woo-title-font-size)/var(--the7-woo-title-line-height) var(--the7-woo-title-font-family);
 --the7-woo-content-font:var(--the7-woo-content-font-style,normal) normal var(--the7-woo-content-font-weight,normal) var(--the7-woo-content-font-size)/var(--the7-woo-content-line-height) var(--the7-woo-content-font-family);
 --the7-base-font:var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-base-font-size)/var(--the7-base-line-height) var(--the7-base-font-family);
 --the7-base-font-big:var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-text-big-font-size)/var(--the7-text-big-line-height) var(--the7-base-font-family);
 --the7-widget-title-font:var(--the7-widget-title-font-style,normal) normal var(--the7-widget-title-font-weight,normal) var(--the7-widget-title-font-size)/var(--the7-widget-title-line-height) var(--the7-widget-title-font-family);
 --the7-widget-content-font:var(--the7-widget-content-font-style,normal) normal var(--the7-widget-content-font-weight,normal) var(--the7-widget-content-font-size)/var(--the7-widget-content-line-height) var(--the7-widget-content-font-family);
 --the7-h1-font:var(--the7-h1-font-style,normal) normal var(--the7-h1-font-weight,normal) var(--the7-h1-font-size)/var(--the7-h1-line-height) var(--the7-h1-font-family);
 --the7-h2-font:var(--the7-h2-font-style,normal) normal var(--the7-h2-font-weight,normal) var(--the7-h2-font-size)/var(--the7-h2-line-height) var(--the7-h2-font-family);
 --the7-h3-font:var(--the7-h3-font-style,normal) normal var(--the7-h3-font-weight,normal) var(--the7-h3-font-size)/var(--the7-h3-line-height) var(--the7-h3-font-family);
 --the7-h4-font:var(--the7-h4-font-style,normal) normal var(--the7-h4-font-weight,normal) var(--the7-h4-font-size)/var(--the7-h4-line-height) var(--the7-h4-font-family);
 --the7-h5-font:var(--the7-h5-font-style,normal) normal var(--the7-h5-font-weight,normal) var(--the7-h5-font-size)/var(--the7-h5-line-height) var(--the7-h5-font-family);
 --the7-h6-font:var(--the7-h6-font-style,normal) normal var(--the7-h6-font-weight,normal) var(--the7-h6-font-size)/var(--the7-h6-line-height) var(--the7-h6-font-family);
 --the7-btn-shadow:0px 0px 0px 0px #ffffff;
 --the7-btn-shadow-hover:0px 0px 0px 0px rgba(0, 0, 0, 0)
}
.wf-container>*,
body,
body.page,
html {
 font:var(--the7-base-font-big);
 letter-spacing:var(--the7-base-letter-spacing);
 text-transform:var(--the7-base-text-transform);
 text-decoration:var(--the7-base-text-decoration);
 word-spacing:normal;
 color:var(--the7-base-color)
}
#main .wf-wrap,
.fancy-header .wf-wrap,
.page-title .wf-wrap {
 padding:0
}
.side-header .mobile-header-bar {
 box-sizing:border-box
}
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
 max-width:calc(1200px - 0px - 0px);
 margin:0 auto
}
.header-bar .masthead.side-header-menu-icon,
.masthead:not(.side-header).full-width .header-bar {
 max-width:100%
}
.page-title .wf-wrap:after {
 width:calc(1200px - 0px - 0px);
 max-width:calc(100% - 0px - 0px)
}
.boxed .page-title .wf-wrap:after {
 left:0
}
.sidebar-right .sidebar,
.sidebar-right .sidebar.solid-bg {
 margin-right:0;
 margin-left:0
}
.sidebar-left .sidebar,
.sidebar-left .sidebar.solid-bg {
 margin-right:0;
 margin-left:0
}
#main-slideshow.fixed {
 padding:60px 0
}
.wf-container {
 margin:0
}
.wf-cell {
 padding:0
}
#footer .wf-wrap {
 padding:0 50px
}
h1,
h1 a,
h1 a:hover,
h1.entry-title,
h2,
h2 a,
h2 a:hover,
h2.entry-title,
h3,
h3 a,
h3 a:hover,
h3.entry-title,
h4,
h4 a,
h4 a:hover,
h5,
h5 a,
h5 a:hover,
h6,
h6 a,
h6 a:hover {
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1.entry-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h2,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h2.entry-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h3,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.entry-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h4,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h5,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h6,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a:hover {
 color:#023357
}
.sidebar-content h1,
.sidebar-content h1 a,
.sidebar-content h1 a:hover,
.sidebar-content h1.entry-title,
.sidebar-content h2,
.sidebar-content h2 a,
.sidebar-content h2 a:hover,
.sidebar-content h2.entry-title,
.sidebar-content h3,
.sidebar-content h3 a,
.sidebar-content h3 a:hover,
.sidebar-content h3.entry-title,
.sidebar-content h4,
.sidebar-content h4 a,
.sidebar-content h4 a:hover,
.sidebar-content h5,
.sidebar-content h5 a,
.sidebar-content h5 a:hover,
.sidebar-content h6,
.sidebar-content h6 a,
.sidebar-content h6 a:hover {
 color:#333
}
.footer h1,
.footer h1 a,
.footer h1 a:hover,
.footer h1.entry-title,
.footer h2,
.footer h2 a,
.footer h2 a:hover,
.footer h2.entry-title,
.footer h3,
.footer h3 a,
.footer h3 a:hover,
.footer h3.entry-title,
.footer h4,
.footer h4 a,
.footer h4 a:hover,
.footer h5,
.footer h5 a,
.footer h5 a:hover,
.footer h6,
.footer h6 a,
.footer h6 a:hover {
 color:#002f3b
}
h1 {
 color:var(--the7-h1-color);
 font:var(--the7-h1-font);
 text-transform:var(--the7-h1-text-transform);
 letter-spacing:var(--the7-h1-letter-spacing);
 word-spacing:var(--the7-h1-word-spacing);
 text-decoration:var(--the7-h1-text-decoration)
}
h1.entry-title,
h2 {
 color:var(--the7-h2-color);
 font:var(--the7-h2-font);
 text-transform:var(--the7-h2-text-transform);
 letter-spacing:var(--the7-h2-letter-spacing);
 word-spacing:var(--the7-h2-word-spacing);
 text-decoration:var(--the7-h2-text-decoration)
}
h2.entry-title,
h3 {
 color:var(--the7-h3-color);
 font:var(--the7-h3-font);
 text-transform:var(--the7-h3-text-transform);
 letter-spacing:var(--the7-h3-letter-spacing);
 word-spacing:var(--the7-h3-word-spacing);
 text-decoration:var(--the7-h3-text-decoration)
}
h3.entry-title,
h4 {
 color:var(--the7-h4-color);
 font:var(--the7-h4-font);
 text-transform:var(--the7-h4-text-transform);
 letter-spacing:var(--the7-h4-letter-spacing);
 word-spacing:var(--the7-h4-word-spacing);
 text-decoration:var(--the7-h4-text-decoration)
}
h4.entry-title,
h5 {
 color:var(--the7-h5-color);
 font:var(--the7-h5-font);
 text-transform:var(--the7-h5-text-transform);
 letter-spacing:var(--the7-h5-letter-spacing);
 word-spacing:var(--the7-h5-word-spacing);
 text-decoration:var(--the7-h5-text-decoration)
}
h6 {
 color:var(--the7-h6-color);
 font:var(--the7-h6-font);
 text-transform:var(--the7-h6-text-transform);
 letter-spacing:var(--the7-h6-letter-spacing);
 word-spacing:var(--the7-h6-word-spacing)
}
a,
a:hover {
 color:var(--the7-links-color)
}
#bottom-bar>.wf-wrap,
#footer>.wf-wrap,
#main>.wf-wrap {
 width:1200px
}
#phantom.full-width .ph-wrap.boxed {
 max-width:100%
}
#page.boxed {
 max-width:1280px
}
.footer-overlap .boxed #bottom-bar,
.footer-overlap .boxed .footer {
 max-width:1280px
}
#phantom .ph-wrap.boxed {
 max-width:calc(1200px - 0px - 0px)
}
#main {
 padding:60px 0
}
#main>.wf-wrap {
 padding:0
}
body {
 background:center center no-repeat fixed #f7f7f7;
 background-size:cover
}
#page {
 background:center top #fff;
 background-size:auto
}
.footer-overlap .page-inner {
 background:center top #fff;
 background-size:auto
}
#main .vc_progress_bar .vc_single_bar,
#main .vc_progress_bar .vc_single_bar .vc_bar,
#mobile-menu,
.customSelect,
.footer .testimonials.slider-content,
.project-navigation,
.skill-value,
.solid-bg .sidebar-content,
.solid-bg.sidebar-content .widget,
.st-accordion li>a:before,
.twentytwenty-after-label,
.twentytwenty-before-label,
select,
textarea {
 border-radius:0
}
.top-bar-bg {
 background:center center #023357
}
#phantom .top-bar-bg,
.sticky-on .top-bar-bg,
.sticky-top-line-on .top-bar-bg {
 background:center center #023357!important
}
.top-bar {
 min-height:40px;
 padding:8px 0
}
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
 max-width:calc(1200px);
 margin:0 auto
}
.masthead:not(.side-header).full-width .top-bar,
.top-bar .masthead.side-header-menu-icon {
 max-width:100%
}
.top-bar,
.top-bar .mini-nav .customSelect,
.top-bar .mini-nav a:hover,
.top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle) {
 color:#fff
}
.masthead .top-bar .customSelectInner,
.masthead .top-bar .mini-nav>ul:not(.mini-sub-nav)>li>a,
.masthead .top-bar .mini-search,
.masthead .top-bar .mini-search .submit,
.masthead .top-bar .wc-ico-cart {
 font:500 14px/20px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 text-transform:none
}
.masthead .top-bar .shopping-cart,
.masthead .top-bar .soc-ico,
.masthead .top-bar .soc-ico a {
 line-height:20px
}
.branding>a,
.branding>img {
 padding:0 5px 0 0
}
.transparent .masthead:not(.side-header-h-stroke) .branding>a,
.transparent .masthead:not(.side-header-h-stroke) .branding>img {
 padding:0 5px 0 0
}
.side-header-h-stroke .branding>a,
.side-header-h-stroke .branding>img,
.side-header-v-stroke .branding>a,
.side-header-v-stroke .branding>img {
 padding:0 18px 0 0
}
.mini-search input.field,
.overlay-search-microwidget input[type=text] {
 font:13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 min-height:34px;
 height:auto;
 line-height:34px;
 width:200px;
 border-width:0;
 border-color:#e2e2e2;
 border-radius:0;
 background:#fff;
 padding:0 12px
}
.mini-search .searchform:not(.search-icon-disabled) input.field,
.overlay-search-microwidget .searchform:not(.search-icon-disabled) input.field {
 padding-right:12px
}
.mini-search .search-icon i,
.overlay-search-microwidget .search-icon i {
 color:#aaa
}
.searchform input::-moz-placeholder {
 color:#aaa!important;
 opacity:1
}
.mini-search .field::placeholder,
.overlay-search-microwidget .field::placeholder,
.searchform input[type=text] {
 color:#aaa
}
.popup-search .field::placeholder {
 color:#aaa!important
}
.mini-search .search-icon,
.overlay-search-microwidget .search-icon {
 right:12px
}
.mini-search .search-icon i,
.overlay-search-microwidget .search-icon i {
 font-size:14px
}
.popup-search .search-icon {
 right:22px
}
.branding .overlay-search .searchform .submit>span,
.branding .popup-search .searchform .submit>span {
 margin-left:7.1428571428571px
}
.mixed-header .header-bar .overlay-search .searchform .submit>span,
.mixed-header .header-bar .popup-search .searchform .submit>span {
 margin-left:7.1428571428571px
}
.overlay-search .submit i,
.popup-search .submit i {
 font-size:16px;
 color:#072a43
}
.branding .overlay-search .submit i,
.branding .popup-search .submit i {
 font-size:0px
}
.mixed-header .overlay-search .submit i,
.mixed-header .popup-search .submit i {
 font-size:16px;
 color:#888
}
.masthead .top-bar .overlay-search .submit i,
.masthead .top-bar .popup-search .submit i {
 font-size:16px;
 color:#fff
}
.dt-mobile-header .overlay-search .submit i,
.dt-mobile-header .popup-search .submit i {
 font-size:16px;
 color:#072a43
}
.mobile-header-bar .mobile-mini-widgets .overlay-search .submit i,
.mobile-header-bar .mobile-mini-widgets .popup-search .submit i {
 font-size:16px;
 color:#072a43
}
.overlay-search-microwidget {
 background:rgba(0,0,0,.9)
}
.masthead .popup-search .popup-search-wrap {
 top:calc(100% + 8px)
}
.dt-mobile-header .popup-search .popup-search-wrap {
 width:100%
}
.masthead.side-header .mini-widgets .popup-search .popup-search-wrap {
 top:auto;
 bottom:calc(100% + 8px)
}
.masthead .mini-widgets .popup-search .popup-search-wrap.bottom-overflow {
 top:auto;
 bottom:calc(100% + 8px)
}
.masthead .mini-search input[type=text]::-moz-placeholder {
 color:#023357
}
.mini-search .submit {
 font:14px/18px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.mini-search .submit:hover {
 opacity:.7
}
.branding .mini-search .submit {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif
}
.mixed-header .mini-search .submit {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
 color:#888
}
.dt-mobile-header .mini-search .submit {
 font:500 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.mobile-header-bar .mobile-mini-widgets .mini-search .submit {
 font:700 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.dt-mobile-header .mini-search .popup-search-wrap {
 top:auto;
 bottom:auto
}
.mini-search .search-icon,
.overlay-search-microwidget .search-icon {
 color:#aaa
}
.overlay-search .submit.default-icon:before,
.popup-search .submit.default-icon:before {
 color:#072a43
}
.mixed-header .overlay-search .submit.default-icon:before,
.mixed-header .popup-search .submit.default-icon:before {
 color:#888
}
.dt-mobile-header .overlay-search .submit.default-icon:before,
.dt-mobile-header .popup-search .submit.default-icon:before {
 color:#072a43
}
.mobile-header-bar .overlay-search .submit.default-icon:before,
.mobile-header-bar .popup-search .submit.default-icon:before {
 color:#072a43
}
.top-bar .mini-search .submit {
 color:#fff
}
.top-bar .mini-search .submit:hover {
 opacity:.7
}
.top-bar .overlay-search .submit:before,
.top-bar .popup-search .submit:before {
 color:rgba(0,0,0,.07)
}
.dt-mobile-header .soc-ico a,
.masthead .mini-widgets .soc-ico a,
.masthead .mobile-mini-widgets .soc-ico a {
 width:26px;
 height:26px;
 margin:0 2.5px;
 line-height:26px;
 border-radius:100px
}
.dt-mobile-header .soc-ico a:after,
.dt-mobile-header .soc-ico a:before,
.masthead .mini-widgets .soc-ico a:after,
.masthead .mini-widgets .soc-ico a:before,
.masthead .mobile-mini-widgets .soc-ico a:after,
.masthead .mobile-mini-widgets .soc-ico a:before {
 width:26px;
 height:26px
}
.dt-mobile-header .soc-ico a:first-child,
.masthead .mini-widgets .soc-ico a:first-child,
.masthead .mobile-mini-widgets .soc-ico a:first-child {
 margin-left:0
}
.dt-mobile-header .soc-ico a:last-child,
.masthead .mini-widgets .soc-ico a:last-child,
.masthead .mobile-mini-widgets .soc-ico a:last-child {
 margin-right:0
}
.dt-mobile-header .soc-ico.custom-bg a:before,
.masthead .soc-ico.custom-bg a:before {
 background-color:rgba(0,0,0,.07)
}
.mini-nav .mini-sub-nav li.has-children>a:after,
.mini-nav .mini-sub-nav>li:not(.wpml-ls-item)>a .menu-text {
 font-size:var(--the7-text-small-font-size);
 line-height:var(--the7-text-small-line-height)
}
.mini-sub-nav>li.act:not(.wpml-ls-item)>a .menu-text,
.mini-sub-nav>li:not(.act):not(.wpml-ls-item):hover>a .menu-text {
 color:var(--the7-accent-color)
}
.masthead .menu-select,
.masthead .mini-nav>ul:not(.mini-sub-nav)>li>a {
 font:14px/18px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.masthead .branding .menu-select,
.masthead .branding .mini-nav>ul:not(.mini-sub-nav)>li>a {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif
}
.masthead.mixed-header .menu-select,
.masthead.mixed-header .mini-nav>ul:not(.mini-sub-nav)>li>a {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
 color:#888
}
.masthead .top-bar .menu-select,
.masthead .top-bar .mini-nav>ul:not(.mini-sub-nav)>li>a {
 color:#fff;
 font:500 14px/20px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 text-transform:none
}
.dt-mobile-header .menu-select,
.dt-mobile-header .mini-nav>ul:not(.mini-sub-nav)>li>a {
 font:500 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.mobile-header-bar .mobile-mini-widgets .menu-select,
.mobile-header-bar .mobile-mini-widgets .mini-nav>ul:not(.mini-sub-nav)>li>a {
 font:700 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.masthead .mini-nav .customSelectInner {
 font:14px/18px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.branding .mini-nav .customSelectInner {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif
}
.mixed-header .mini-nav .customSelectInner {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
 color:#888
}
.top-bar .mini-nav .customSelectInner {
 color:#fff;
 font:500 14px/20px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 text-transform:none
}
.dt-mobile-header .mini-nav .customSelectInner {
 font:500 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.mobile-header-bar .mobile-mini-widgets .mini-nav .customSelectInner {
 font:700 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
#bottom-bar .mini-nav .customSelectInner {
 color:#0f0f0f;
 font-size:var(--the7-text-small-font-size);
 line-height:var(--the7-text-small-line-height);
 line-height:17px
}
#bottom-bar .mini-nav .customSelectInner i {
 color:#0f0f0f
}
.dt-mobile-header .mini-nav {
 font:500 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.mobile-header-bar .mobile-mini-widgets .mini-nav {
 font:700 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.list-type-menu-first-switch.mini-nav>ul>li>a i,
.list-type-menu-second-switch.mini-nav>ul>li>a i,
.list-type-menu.mini-nav>ul>li>a i,
.mini-nav .customSelectInner i {
 font-size:16px;
 color:#072a43
}
.branding .list-type-menu-first-switch.mini-nav>ul>li>a i,
.branding .list-type-menu-second-switch.mini-nav>ul>li>a i,
.branding .list-type-menu.mini-nav>ul>li>a i,
.branding .mini-nav .customSelectInner i {
 font-size:0px;
 margin-right:7.1428571428571px
}
.mixed-header .list-type-menu-first-switch.mini-nav>ul>li>a i,
.mixed-header .list-type-menu-second-switch.mini-nav>ul>li>a i,
.mixed-header .list-type-menu.mini-nav>ul>li>a i,
.mixed-header .mini-nav .customSelectInner i {
 font-size:16px;
 color:#888
}
.mixed-header .header-bar .list-type-menu-first-switch.mini-nav>ul>li>a i i,
.mixed-header .header-bar .list-type-menu-second-switch.mini-nav>ul>li>a i i,
.mixed-header .header-bar .list-type-menu.mini-nav>ul>li>a i i,
.mixed-header .header-bar .mini-nav .customSelectInner i i {
 margin-right:7.1428571428571px
}
.masthead .top-bar .list-type-menu-first-switch.mini-nav>ul>li>a i,
.masthead .top-bar .list-type-menu-second-switch.mini-nav>ul>li>a i,
.masthead .top-bar .list-type-menu.mini-nav>ul>li>a i,
.masthead .top-bar .mini-nav .customSelectInner i {
 font-size:16px;
 color:#fff
}
.dt-mobile-header .list-type-menu-first-switch.mini-nav>ul>li>a i,
.dt-mobile-header .list-type-menu-second-switch.mini-nav>ul>li>a i,
.dt-mobile-header .list-type-menu.mini-nav>ul>li>a i,
.dt-mobile-header .mini-nav .customSelectInner i {
 font-size:16px;
 color:#072a43
}
.mobile-header-bar .mobile-mini-widgets .list-type-menu-first-switch.mini-nav>ul>li>a i,
.mobile-header-bar .mobile-mini-widgets .list-type-menu-second-switch.mini-nav>ul>li>a i,
.mobile-header-bar .mobile-mini-widgets .list-type-menu.mini-nav>ul>li>a i,
.mobile-header-bar .mobile-mini-widgets .mini-nav .customSelectInner i {
 font-size:16px;
 color:#072a43
}
#bottom-bar .mini-nav .menu-select:hover .customSelectInner i {
 color:inherit
}
.header-elements-button-1 {
 font:700 14px/18px Roboto,Helvetica,Arial,Verdana,sans-serif;
 padding:10px 20px;
 border-radius:0
}
.header-elements-button-1:not(:hover) span {
 color:#072a43
}
.header-elements-button-1 i {
 font-size:18px
}
.header-elements-button-1.btn-icon-align-left i {
 margin-right:0
}
.header-elements-button-1.btn-icon-align-left:not(:hover) i {
 color:#072a43
}
.header-elements-button-1:hover span {
 color:#b40000
}
.header-elements-button-1.btn-icon-align-left:hover i {
 color:#b40000
}
.main-nav>li>a {
 margin:18px 14px;
 padding:4px
}
.side-header:not(.dividers) .main-nav {
 margin:-22px 0
}
.top-header .outside-item-double-margin.main-nav>li:first-child>a {
 margin-left:28px
}
.top-header .outside-item-double-margin.main-nav>li:last-child>a {
 margin-right:28px
}
.sub-downwards .main-nav>li>.next-level-button {
 left:-14px;
 margin-top:18px;
 margin-bottom:18px
}
.sub-downwards .main-nav>li>.sub-nav:last-child {
 margin-bottom:22px
}
.sub-downwards .main-nav>li:last-child>.sub-nav:last-child {
 margin-bottom:0
}
.main-nav>li>a .menu-text {
 font:500 14px/18px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 text-transform:uppercase
}
.main-nav.level-arrows-on>li.has-children>a .menu-item-text {
 line-height:18px
}
.main-nav>li:not(.wpml-ls-item)>a .menu-text {
 color:#072a43
}
#phantom .main-nav>li:not(.wpml-ls-item)>a .menu-text,
.sticky-on .main-nav>li:not(.wpml-ls-item)>a .menu-text {
 color:#072a43
}
.main-nav>li:not(.wpml-ls-item)>a {
 color:#072a43
}
#phantom .main-nav>li:not(.wpml-ls-item)>a,
.sticky-on .main-nav>li:not(.wpml-ls-item)>a {
 color:#072a43
}
.main-nav>li.act:not(.wpml-ls-item)>a {
 color:#b40000
}
#phantom .main-nav>li.act:not(.wpml-ls-item)>a,
.sticky-on .main-nav>li.act:not(.wpml-ls-item)>a {
 color:#b40000
}
.main-nav>li.act:not(.wpml-ls-item)>a .menu-text {
 color:#b40000
}
#phantom .main-nav>li.act:not(.wpml-ls-item)>a .menu-text,
.sticky-on .main-nav>li.act:not(.wpml-ls-item)>a .menu-text {
 color:#b40000
}
.main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a .menu-text,
.main-nav>li:not(.act):not(.wpml-ls-item)>a:hover .menu-text {
 color:#b40000
}
#phantom .main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a .menu-text,
#phantom .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover .menu-text,
.sticky-on .main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a .menu-text,
.sticky-on .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover .menu-text {
 color:#b40000
}
.main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a,
.main-nav>li:not(.act):not(.wpml-ls-item)>a:hover {
 color:#b40000
}
#phantom .main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a,
#phantom .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover,
.sticky-on .main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a,
.sticky-on .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover {
 color:#b40000
}
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text:after {
 color:#072a43
}
#phantom .main-nav.level-arrows-on>li.has-children>a .menu-text:after,
.sticky-on .main-nav.level-arrows-on>li.has-children>a .menu-text:after {
 color:#072a43
}
.sub-sideways .main-nav.level-arrows-on>li.has-children>a:after {
 color:rgba(7,42,67,.2)
}
.sub-downwards .main-nav.level-arrows-on>li.has-children>a:after,
.sub-downwards .main-nav>li.menu-item-language>a:after,
.sub-downwards .next-level-button {
 color:rgba(7,42,67,.2)
}
.top-header .main-nav.level-arrows-on>li.dt-hovered.has-children:not(.act)>a .menu-text:after,
.top-header .main-nav.level-arrows-on>li.has-children:not(.act)>a:hover .menu-text:after {
 color:#b40000
}
#phantom .main-nav.level-arrows-on>li.dt-hovered.has-children:not(.act)>a .menu-text:after,
#phantom .main-nav.level-arrows-on>li.has-children:not(.act)>a:hover .menu-text:after,
.sticky-on .main-nav.level-arrows-on>li.dt-hovered.has-children:not(.act)>a .menu-text:after,
.sticky-on .main-nav.level-arrows-on>li.has-children:not(.act)>a:hover .menu-text:after {
 color:#b40000
}
.top-header .main-nav.level-arrows-on>li.has-children.act>a .menu-text:after {
 color:#b40000
}
#phantom .main-nav.level-arrows-on>li.has-children.act>a .menu-text:after,
.sticky-on .main-nav.level-arrows-on>li.has-children.act>a .menu-text:after {
 color:#b40000
}
.side-header.sub-downwards .main-nav.level-arrows-on li.has-children>a:after {
 line-height:18px
}
.main-nav>.menu-item>a>i {
 font-size:14px
}
#main-nav>.menu-item>a>i {
 line-height:14px
}
.main-nav .sub-nav>.menu-item>a i {
 font-size:14px
}
.active-line-decoration>li>a .decoration-line,
.hover-line-decoration>li.dt-hovered:not(.act)>a .decoration-line,
.hover-line-decoration>li:not(.act)>a:hover .decoration-line {
 border-radius:3px
}
.top-header .active-line-decoration>li.act>a:after {
 background-color:rgba(130,36,227,.3)
}
.top-header .hover-line-decoration>li.dt-hovered>a .decoration-line,
.top-header .hover-line-decoration>li>a:hover .decoration-line {
 background-color:rgba(255,255,255,.23);
 background:rgba(255,255,255,.23);
 background:-webkit-linear-gradient(left,rgba(255,255,255,.23) 30%,rgba(0,0,0,.23) 100%);
 background:linear-gradient(left,rgba(255,255,255,.23) 30%,rgba(0,0,0,.23) 100%)
}
.top-header .active-line-decoration>li.act>a .decoration-line {
 background-color:rgba(130,36,227,.3)
}
.l-to-r-line>li>a i.underline {
 bottom:-4px;
 background:-webkit-linear-gradient();
 background:linear-gradient()
}
li:not(.dt-mega-menu) .sub-nav {
 width:280px
}
.sub-nav {
 background-color:#fff;
 padding:9px 10px
}
.sub-sideways .sub-nav .sub-nav,
.top-header .sub-nav .sub-nav {
 top:-9px
}
.main-nav .sub-nav>li>a .menu-text {
 font:500 14px/18px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 text-transform:uppercase
}
.side-header.sub-downwards .main-nav.level-arrows-on .sub-nav>li.has-children>a:after,
.sub-downwards .sub-nav .next-level-button:before {
 line-height:18px
}
.main-nav .sub-nav>li:not(.wpml-ls-item)>a .menu-text {
 color:#023357
}
#bottom-bar .sub-nav>li:not(.wpml-ls-item)>a,
.main-nav .sub-nav>li:not(.wpml-ls-item)>a {
 color:#023357
}
#bottom-bar .sub-nav li.has-children>a:after,
.sub-nav.level-arrows-on>li.has-children:not(.dt-mega-parent)>a:after {
 color:#023357
}
.main-nav .sub-nav>li>a,
.sub-downwards .sub-nav.sub-nav-widgets>li {
 margin:0 0 2px;
 padding:10px
}
.top-header .main-nav .sub-nav.level-arrows-on>li.has-children>a {
 padding-right:18px
}
.sub-nav li:not(:first-child) .sub-nav {
 top:-10px
}
.masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
 right:2px
}
.top-header .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
 right:10px
}
.rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
 right:auto;
 left:10px
}
.sub-downwards .sub-nav>li>.next-level-button {
 left:0;
 margin-top:0;
 margin-bottom:2px
}
.sub-downwards.dt-parent-menu-clickable .sub-nav>li:not(.has-children)>a {
 margin-right:30px
}
#bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover>a,
.masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item)>a:hover,
.masthead:not(.sub-downwards) .main-nav .sub-nav>li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover>a,
.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent)>a:hover {
 color:#b40000
}
.masthead:not(.sub-downwards) .main-nav .sub-nav>li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover>a .menu-text {
 color:#b40000
}
.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent)>a:hover .menu-text {
 color:#b40000
}
#bottom-bar .sub-nav li.has-children:not(.act):hover>a:after,
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent):not(.act):hover>a:after {
 color:#b40000
}
.top-header .sub-nav.hover-style-bg>li:not(.dt-mega-parent):not(.act):hover>a {
 background-color:rgba(180,0,0,.07)
}
.top-header .sub-nav.hover-style-bg>li:not(.dt-mega-parent).act>a {
 background-color:rgba(180,0,0,.07)
}
.main-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item):not(.wpml-ls-item)>a,
.main-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item)>a i[class^=dt-icon],
.main-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item)>a i[class^=fa] {
 color:#b40000
}
.main-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item)>a .menu-text {
 color:#b40000
}
#bottom-bar .sub-nav li.has-children.act>a:after,
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent).act>a:after {
 color:#b40000
}
.masthead:not(.sub-downwards) .sub-nav .sub-nav {
 left:271px!important
}
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav {
 right:271px;
 left:auto!important
}
.masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow {
 left:-291px!important
}
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow {
 right:-289px;
 left:auto!important
}
.sub-downwards .sub-nav .next-level-button,
.sub-downwards .sub-nav.level-arrows-on li.has-children.act>a:after,
.sub-downwards .sub-nav.level-arrows-on li.has-children:not(.act):hover>a:after,
.sub-downwards .sub-nav.level-arrows-on li.has-children>a:after {
 color:rgba(7,42,67,.27)
}
.sub-downwards .main-nav.level-arrows-on>li.has-children>a {
 max-width:calc(100% - 30px - 14px - 14px)
}
.sub-downwards .sub-nav.level-arrows-on>li.has-children>a {
 max-width:calc(100% - 30px - 0px - 0px)
}
.masthead.masthead-mobile-header,
.masthead.masthead-mobile-header:not(.mixed-header) {
 background:#fff
}
.mobile-sticky-header-overlay,
.mobile-sticky-sidebar-overlay {
 background-color:rgba(7,42,67,.6)
}
.dt-mobile-header {
 background-color:#fff;
 width:330px
}
.right-mobile-menu .show-mobile-header .dt-mobile-header {
 right:330px
}
.dt-mobile-header .mobile-header-scrollbar-wrap {
 width:calc(330px - 13px);
 padding:45px 15px 30px 30px;
 box-sizing:border-box
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-thumb {
 background:rgba(7,42,67,.2);
 border-color:#fff
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-track {
 background-color:#fff
}
.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
 margin:0 auto;
 box-sizing:border-box
}
.masthead:not(.side-header).full-width .mobile-header-bar,
.mobile-header-bar .masthead.side-header-menu-icon {
 max-width:100%
}
.dt-mobile-menu-icon {
 padding:12px 9px
}
.dt-mobile-menu-icon .menu-toggle-caption {
 font:16px/20px Roboto,Helvetica,Arial,Verdana,sans-serif;
 text-transform:none;
 word-spacing:normal
}
.dt-mobile-menu-icon:not(.floating-btn) {
 margin:0;
 border-radius:0
}
.dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-toggle-caption {
 color:var(--the7-accent-color);
 color:#023357!important;
 background:0 0
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
 background-color:var(--the7-accent-color);
 background:#072a43!important;
 transition:.2s linear
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:after {
 background-color:var(--the7-accent-color);
 background:#b40000!important;
 transition:.2s linear
}
.dt-mobile-menu-icon:not(.floating-btn):hover .menu-toggle-caption {
 color:var(--the7-accent-color);
 color:#b40000!important;
 background:0 0
}
.masthead:not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line {
 background-color:var(--the7-accent-color);
 background:#b40000!important
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
 padding-right:10px;
 padding-left:10px
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
 border-radius:0
}
.right-mobile-menu-close-icon .dt-close-mobile-menu-icon {
 right:0
}
@media screen and (max-width:330px) {
 .show-mobile-header .dt-close-mobile-menu-icon {
  left:calc(100% - 30px)
 }
 .right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon {
  left:auto;
  right:0
 }
 .right-mobile-menu .show-mobile-header .dt-mobile-header {
  right:100%
 }
}
.mobile-branding>a,
.mobile-branding>img {
 padding:0
}
.transparent .masthead:not(.mixed-header) .mobile-branding>a,
.transparent .masthead:not(.mixed-header) .mobile-branding>img {
 padding:0
}
.sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding>a,
.sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding>img {
 padding:0
}
.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-first-switch,
.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-second-switch {
 padding:0
}
.mobile-main-nav>li>a {
 padding:9.1px 25px 9.1px 0
}
.mobile-menu-show-divider .mobile-main-nav>li>a {
 padding:13.3px 25px 13.3px 0
}
.dt-mobile-header .next-level-button {
 padding:9.1px 0;
 top:0;
 line-height:18px
}
.mobile-menu-show-divider.dt-mobile-header .next-level-button {
 padding:13.3px 0
}
.dt-mobile-header .next-level-button:before {
 line-height:18px
}
.mobile-main-nav>li>.sub-nav:last-child {
 margin-bottom:15px
}
.mobile-main-nav li>a .menu-text {
 font:500 14px/18px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43;
 text-transform:uppercase
}
.mobile-main-nav>.menu-item>a i[class^=dt-icon],
.mobile-main-nav>.menu-item>a i[class^=fa] {
 font-size:14px
}
.mobile-main-nav li>a {
 color:#072a43
}
.mobile-main-nav li.act>a {
 color:#b40000
}
.dt-mobile-header .mobile-main-nav .sub-nav>li.act>a .menu-text,
.mobile-main-nav li.act>a .menu-text {
 color:#b40000
}
.dt-mobile-header .mobile-main-nav .sub-nav>li:not(.act)>a:hover .menu-text,
.mobile-main-nav li:not(.act)>a:hover .menu-text {
 color:#b40000
}
.dt-mobile-header .mobile-main-nav .sub-nav>li:not(.act)>a:hover,
.mobile-main-nav li:not(.act)>a:hover {
 color:#b40000
}
.mobile-main-nav .next-level-button,
.mobile-main-nav>li.has-children>a:after,
.mobile-main-nav>li.menu-item-language>a:after {
 color:rgba(7,42,67,.17)
}
.mobile-menu-show-divider .mobile-main-nav>li:before {
 border-bottom:1px solid #072a43
}
#page .mobile-main-nav .sub-nav li,
.mobile-main-nav .sub-nav>li>a {
 padding:5.6px 0
}
.dt-mobile-header .mobile-main-nav li .sub-nav>li>a .menu-text {
 font:500 14px/18px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43;
 text-transform:uppercase
}
.mobile-main-nav .sub-nav>.menu-item>a i[class^=dt-icon],
.mobile-main-nav .sub-nav>.menu-item>a i[class^=fa] {
 font-size:14px
}
.mobile-main-nav .sub-nav li>a .menu-text,
.mobile-main-nav .sub-nav li>a i[class^=dt-icon],
.mobile-main-nav .sub-nav li>a i[class^=fa] {
 font-size:10px;
 line-height:14px
}
.mobile-main-nav .sub-nav .next-level-button,
.mobile-main-nav .sub-nav li.has-children a:after,
.mobile-main-nav .sub-nav.level-arrows-on li.has-children.act>a:after,
.mobile-main-nav .sub-nav.level-arrows-on li.has-children:not(.act):hover>a:after,
.mobile-main-nav .sub-nav.level-arrows-on li.has-children>a:after {
 color:rgba(7,42,67,.17)
}
.mobile-main-nav .sub-nav .next-level-button {
 padding:7px 0;
 top:0;
 line-height:18px
}
.mobile-main-nav .sub-nav .next-level-button:before {
 line-height:18px
}
.mobile-main-nav>li.has-children>a {
 max-width:calc(100% - 55px)
}
.mobile-main-nav .sub-nav>li.has-children>a {
 max-width:calc(100% - 30px)
}
.dt-close-mobile-menu-icon {
 padding:5px;
 margin:15px 0 0;
 border-radius:0
}
.dt-close-mobile-menu-icon span:after {
 background-color:var(--the7-accent-color);
 transition:.2s linear
}
.dt-close-mobile-menu-icon span:before {
 background-color:var(--the7-accent-color);
 background:#072a43!important;
 transition:.2s linear
}
#bottom-bar .sub-nav li.has-children.act:after,
.top-bar .sub-nav li.has-children.act:after {
 color:var(--the7-accent-color)
}
#bottom-bar .sub-nav>ul>li>a,
.top-bar .sub-nav>ul>li>a {
 color:#023357;
 font:500 14px/18px Montserrat,Helvetica,Arial,Verdana,sans-serif
}
#page .masthead.sticky-on .header-bar,
#phantom .ph-wrap,
#phantom.masthead .header-bar {
 min-height:120px
}
#phantom .logo-box,
.phantom-sticky .sticky-on.masthead:not(.side-header) .branding>a,
.phantom-sticky .sticky-on.masthead:not(.side-header) .branding>img {
 padding:0 18px 0 0
}
.transparent.phantom-sticky .sticky-on.masthead .branding>a,
.transparent.phantom-sticky .sticky-on.masthead .branding>img {
 padding:0 18px 0 0
}
#phantom {
 background:center center #fff;
 background-size:auto
}
.phantom-shadow-decoration #phantom {
 box-shadow:0 0 15px 1px rgba(0,0,0,.07)
}
#phantom.boxed {
 max-width:1280px
}
.phantom-shadow-decoration #phantom {
 box-shadow:0 0 15px 1px rgba(0,0,0,.07);
 border-bottom:none
}
.responsive-off.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
 background:#fff!important
}
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
.ph-wrap {
 padding:0
}
.top-header .mega-full-width>.dt-mega-menu-wrap {
 width:calc(1200px - 0px - 0px)
}
.boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar,
.boxed .ph-wrap {
 max-width:100%;
 width:calc(1200px - 0px - 0px)
}
#phantom .ph-wrap .header-bar {
 padding:0
}
.boxed .classic-header:not(.width-in-pixel) .navigation:before,
.boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg,
.boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg {
 margin:0;
 padding:0 1000px
}
#phantom .ph-wrap.boxed,
.ph-wrap {
 max-width:calc(1200px - 0px - 0px)
}
.masthead:not(.mixed-header) {
 background:center center #fff;
 background-size:auto
}
.transparent .masthead:not(.side-header) {
 box-shadow:none
}
.transparent .masthead:not(.side-header) {
 background:#ee2
}
.transparent .top-bar-bg {
 background:rgba(0,0,0,.5)
}
#main-slideshow:not(.rv-slider):not(.empty-slider) {
 min-height:120px
}
#main-slideshow.fix,
#main-slideshow.fixed {
 background-color:rgba(2,51,87,.08)
}
#main-slideshow.fixed {
 min-height:40px
}
#main-slideshow.fixed .ts-wrap {
 max-width:1112px
}
.page-title .wf-wrap {
 min-height:80px;
 padding-top:20px;
 padding-bottom:20px
}
.page-title .wf-wrap:after {
 border-bottom:1px solid rgba(196,36,19,.25)
}
.page-title.solid-bg {
 background-color:#b40000
}
#fancy-header>.wf-wrap,
.page-title>.wf-wrap {
 width:1200px
}
#page .page-title .entry-title,
.page-title h1,
.page-title h1 *,
.page-title h1 a:hover {
 font:700 34px/44px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#333;
 text-transform:none
}
.fancy-header h1,
.fancy-header h2 {
 font:700 34px/44px Roboto,Helvetica,Arial,Verdana,sans-serif
}
.responsive-off #main:not(.sidebar-none) .wf-container-main {
 grid-column-gap:50px
}
.responsive-off .sidebar-right .wf-container-main {
 -ms-grid-columns:calc(100% - 350px - 25px) 50px calc(350px - 25px);
 grid-template-columns:calc(100% - 350px - 25px) calc(350px - 25px)
}
.responsive-off .sidebar-left .wf-container-main {
 -ms-grid-columns:calc(350px - 25px) 50px calc(100% - 350px - 25px);
 grid-template-columns:calc(350px - 25px) calc(100% - 350px - 25px)
}
.responsive-off .sidebar-divider-vertical.sidebar-left .sidebar {
 padding-right:50px
}
.responsive-off .sidebar-divider-vertical.sidebar-right .sidebar {
 padding-left:50px
}
.sidebar-right .sidebar {
 border-left:1px solid var(--the7-divider-color)
}
.sidebar-left .sidebar {
 border-right:1px solid var(--the7-divider-color)
}
.solid-bg .sidebar-content {
 background:center center #fff
}
.solid-bg.sidebar-content .widget {
 background:center center #fff
}
.sidebar .widget,
.sidebar-content .widget {
 border-top:1px solid var(--the7-divider-color);
 color:#8b8d94;
 padding-top:44px;
 padding-bottom:44px
}
.sidebar .widget,
.sidebar-content .widget,
.widget .st-accordion li>a,
ul.cart_list li a,
ul.product_list_widget li a {
 font:var(--the7-widget-content-font);
 text-transform:var(--the7-widget-content-text-transform);
 letter-spacing:var(--the7-widget-content-letter-spacing);
 text-decoration:var(--the7-widget-content-text-decoration)
}
.solid-bg.sidebar-content .widget {
 margin-top:88px
}
.widgettitle {
 font:var(--the7-h4-font);
 text-transform:var(--the7-h4-text-transform);
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widgettitle {
 color:#023357
}
.sidebar-content .widgettitle {
 color:#333
}
.footer .widgettitle {
 color:#002f3b
}
.custom-nav>li li a:before {
 background-color:var(--the7-secondary-text-color)
}
.footer .custom-nav>li li a:before {
 background-color:rgba(0,47,59,.5)
}
.sidebar-content .custom-nav>li li a:before {
 background-color:rgba(139,141,148,.5)
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button),
.sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
 color:#8b8d94
}
.footer .widget a {
 color:#002f3b
}
.widget_nav_menu a {
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_nav_menu a {
 color:#023357
}
.sidebar-content .widget_nav_menu a {
 color:#333
}
.footer .widget_nav_menu a {
 color:#002f3b
}
.widget .menu li {
 border-style:solid;
 border-width:1px;
 border-color:var(--the7-divider-color);
 border-left:none;
 border-right:none;
 border-bottom:none
}
.sidebar-content .widget .menu li {
 border-style:solid;
 border-width:1px;
 border-color:rgba(139,141,148,.15);
 border-left:none;
 border-right:none;
 border-bottom:none
}
.footer .menu li {
 border-style:solid;
 border-width:1px;
 border-color:rgba(0,47,59,.15);
 border-left:none;
 border-right:none;
 border-bottom:none
}
.custom-nav li.act>a span,
.custom-nav>li>a:hover span,
.custom-nav>li>ul a:hover span,
.st-accordion li>a:hover,
.st-accordion>ul li>a:hover *,
.widget_nav_menu a:hover {
 color:var(--the7-accent-color)
}
.sidebar-content .custom-nav li.act>a span,
.sidebar-content .custom-nav>li>a:hover span,
.sidebar-content .custom-nav>li>ul a:hover span,
.sidebar-content .st-accordion li>a:hover,
.sidebar-content .st-accordion>ul li>a:hover *,
.sidebar-content .widget_nav_menu a:hover,
.sidebar-content.solid-bg .custom-nav li.act>a span,
.sidebar-content.solid-bg .custom-nav>li>a:hover span,
.sidebar-content.solid-bg .custom-nav>li>ul a:hover span,
.sidebar-content.solid-bg .st-accordion li>a:hover,
.sidebar-content.solid-bg .st-accordion>ul li>a:hover *,
.sidebar-content.solid-bg .widget_nav_menu a:hover {
 color:var(--the7-accent-color)
}
.footer .custom-nav li.act>a span,
.footer .custom-nav>li>a:hover span,
.footer .custom-nav>li>ul a:hover span,
.footer .st-accordion li>a:hover,
.footer .st-accordion>ul li>a:hover *,
.footer .widget_nav_menu a:hover {
 color:var(--the7-accent-color)
}
#page .widget .searchform .submit,
.content .searchform .submit {
 color:rgba(139,141,148,.5)
}
.skill-value {
 color:#fff;
 background-color:var(--the7-accent-color)
}
.custom-nav>li>a span,
.custom-nav>li>ul a span,
.st-accordion li a,
.st-accordion>ul li>a * {
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav>li>a span,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav>li>ul a span,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion li a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion>ul li>a * {
 color:#023357
}
.sidebar-content .custom-nav>li>a span,
.sidebar-content .custom-nav>li>ul a span,
.sidebar-content .st-accordion li a,
.sidebar-content .st-accordion>ul li>a * {
 color:#333
}
.footer .custom-nav>li>a span,
.footer .custom-nav>li>ul a span,
.footer .st-accordion li a,
.footer .st-accordion>ul li>a * {
 color:#002f3b
}
.st-accordion li>a {
 font-size:var(--the7-base-font-size);
 line-height:var(--the7-base-line-height)
}
.sidebar .st-accordion li>a:before,
.sidebar-content .st-accordion li>a:before {
 background-color:rgba(139,141,148,.15)
}
.footer .st-accordion li>a:before {
 background-color:rgba(0,47,59,.15)
}
.st-accordion li>a:after {
 color:rgba(139,141,148,.5)
}
.footer .st-accordion li>a:after {
 color:rgba(0,47,59,.5)
}
.st-accordion li>a:hover:after {
 color:var(--the7-accent-color)
}
.dt-posts-preload .dt-posts-preload-activity {
 background-color:rgba(180,0,0,.9)
}
.content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlay-layout-list) .post-entry-content {
 background-color:var(--the7-content-boxes-bg)
}
.content-bg-on.content-rollover-layout-list .post-entry-content:before {
 background:rgba(0,0,0,.04);
 background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.04) 65%,rgba(0,0,0,.04) 100%);
 background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.04) 65%,rgba(0,0,0,.04) 100%);
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.04) 65%,rgba(0,0,0,.04) 100%)
}
.albums-shortcode .entry-title {
 font:normal normal normal var(--the7-h3-font-size)/var(--the7-h3-line-height) var(--the7-h3-font-family)
}
.mode-masonry.albums-shortcode .entry-title {
 font:normal normal normal var(--the7-h4-font-size)/var(--the7-h4-line-height) var(--the7-h4-font-family)
}
.albums-shortcode .entry-title a {
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .albums-shortcode .entry-title a {
 color:#023357
}
.sidebar-content .albums-shortcode .entry-title a {
 color:#333
}
.footer .albums-shortcode .entry-title a {
 color:#002f3b
}
#page .albums-shortcode .entry-title a:hover {
 color:var(--the7-accent-color)
}
.albums-shortcode .entry-meta {
 font-size:var(--the7-text-small-font-size);
 line-height:var(--the7-text-small-line-height);
 color:var(--the7-secondary-text-color)
}
.sidebar-content .albums-shortcode .entry-meta {
 color:rgba(139,141,148,.5)
}
.footer .albums-shortcode .entry-meta {
 color:rgba(0,47,59,.5)
}
.albums-shortcode .entry-excerpt {
 font-size:var(--the7-base-font-size);
 line-height:var(--the7-base-line-height)
}
.details {
 font-size:var(--the7-text-small-font-size);
 line-height:calc(var(--the7-text-small-font-size) + 4px);
 color:var(--the7-h1-color)
}
.details:hover {
 color:var(--the7-h1-color)
}
.details:before {
 background-color:var(--the7-accent-color)
}
.rollover-content h2.entry-title,
.slider-wrapper .post h2.entry-title {
 color:var(--the7-h4-color);
 font:var(--the7-h4-font);
 text-transform:var(--the7-h4-text-transform)
}
.post h2.entry-title {
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title {
 color:#023357
}
.sidebar-content .post h2.entry-title {
 color:#333
}
.footer .post h2.entry-title {
 color:#002f3b
}
.description-under-image .post .entry-title a:hover {
 color:var(--the7-accent-color)
}
.entry-meta {
 font-size:var(--the7-text-small-font-size);
 line-height:var(--the7-text-small-line-height)
}
.entry-meta:before {
 width:var(--the7-base-line-height);
 height:var(--the7-base-line-height)
}
.entry-meta>a:after,
.entry-meta>span:after {
 background-color:var(--the7-secondary-text-color)
}
.sidebar-content .entry-meta>a:after,
.sidebar-content .entry-meta>span:after {
 background-color:rgba(139,141,148,.5)
}
.footer .entry-meta>a:after,
.footer .entry-meta>span:after {
 background-color:rgba(0,47,59,.5)
}
.entry-meta a,
.entry-meta a *,
.entry-meta span {
 color:var(--the7-secondary-text-color)
}
.project-navigation span {
 font-size:var(--the7-base-font-size);
 line-height:var(--the7-base-line-height);
 line-height:22px
}
.wpcf7-submit,
a.button,
button.button,
input[type=reset] {
 font:var(--the7-btn-m-font);
 text-transform:var(--the7-btn-m-text-transform);
 letter-spacing:var(--the7-btn-m-letter-spacing);
 word-spacing:var(--the7-btn-m-word-spacing);
 border-radius:var(--the7-btn-m-border-radius);
 border-width:var(--the7-btn-m-border-width);
 border-style:var(--the7-btn-m-border-style);
 border-color:var(--the7-btn-border-color);
 padding:var(--the7-btn-m-padding);
 min-width:var(--the7-btn-m-min-width);
 min-height:var(--the7-btn-m-min-height)
}
.wpcf7-submit,
a.button:not(.edd-submit),
button.button,
input[name=login],
input[type=reset],
input[type=submit]:not([name=update_cart]) {
 transition:all .3s ease-out;
 box-shadow:var(--the7-btn-shadow)
}
.wpcf7-submit:hover,
a.button:not(.edd-submit):hover,
button.button:hover,
input[name=login]:hover,
input[type=reset]:hover,
input[type=submit]:not([name=update_cart]):hover {
 box-shadow:var(--the7-btn-shadow-hover)
}
.wpcf7-submit,
input.button,
input[type=reset],
input[type=submit]:not([name=update_cart]) {
 color:var(--the7-btn-color);
 background:var(--the7-btn-bg,rgba(129,215,66,0))
}
.footer .wpcf7-submit,
.footer input.button,
.footer input[type=reset],
.footer input[type=submit]:not([name=update_cart]),
.sidebar .widget .wpcf7-submit,
.sidebar .widget input.button,
.sidebar .widget input[type=reset],
.sidebar .widget input[type=submit]:not([name=update_cart]),
.sidebar .wpcf7-submit,
.sidebar input.button,
.sidebar input[type=reset],
.sidebar input[type=submit]:not([name=update_cart]),
.sidebar-content .widget .wpcf7-submit,
.sidebar-content .widget input.button,
.sidebar-content .widget input[type=reset],
.sidebar-content .widget input[type=submit]:not([name=update_cart]),
.stripe .wpcf7-submit,
.stripe input.button,
.stripe input[type=reset],
.stripe input[type=submit]:not([name=update_cart]),
.wpcf7-submit *,
input.button *,
input[type=reset] *,
input[type=submit]:not([name=update_cart]) * {
 color:var(--the7-btn-color)
}
.btn-bg-off .wpcf7-submit:not(:hover),
.btn-bg-off input.button:not(:hover),
.btn-bg-off input[type=reset]:not(:hover),
.btn-bg-off input[type=submit]:not([name=update_cart]):not(:hover) {
 background:0 0
}
.wpcf7-submit:hover,
.wpcf7-submit:hover>*,
input.button:hover,
input.button:hover>*,
input[type=reset]:hover,
input[type=reset]:hover>*,
input[type=submit]:not([name=update_cart]):hover,
input[type=submit]:not([name=update_cart]):hover>* {
 color:var(--the7-btn-hover-color)
}
.footer .wpcf7-submit:hover,
.footer .wpcf7-submit:hover>*,
.footer input.button:hover,
.footer input.button:hover>*,
.footer input[type=reset]:hover,
.footer input[type=reset]:hover>*,
.footer input[type=submit]:not([name=update_cart]):hover,
.footer input[type=submit]:not([name=update_cart]):hover>*,
.sidebar .widget .wpcf7-submit:hover,
.sidebar .widget .wpcf7-submit:hover>*,
.sidebar .widget input.button:hover,
.sidebar .widget input.button:hover>*,
.sidebar .widget input[type=reset]:hover,
.sidebar .widget input[type=reset]:hover>*,
.sidebar .widget input[type=submit]:not([name=update_cart]):hover,
.sidebar .widget input[type=submit]:not([name=update_cart]):hover>*,
.sidebar .wpcf7-submit:hover,
.sidebar .wpcf7-submit:hover>*,
.sidebar input.button:hover,
.sidebar input.button:hover>*,
.sidebar input[type=reset]:hover,
.sidebar input[type=reset]:hover>*,
.sidebar input[type=submit]:not([name=update_cart]):hover,
.sidebar input[type=submit]:not([name=update_cart]):hover>*,
.sidebar-content .widget .wpcf7-submit:hover,
.sidebar-content .widget .wpcf7-submit:hover>*,
.sidebar-content .widget input.button:hover,
.sidebar-content .widget input.button:hover>*,
.sidebar-content .widget input[type=reset]:hover,
.sidebar-content .widget input[type=reset]:hover>*,
.sidebar-content .widget input[type=submit]:not([name=update_cart]):hover,
.sidebar-content .widget input[type=submit]:not([name=update_cart]):hover>*,
.stripe .wpcf7-submit:hover,
.stripe .wpcf7-submit:hover>*,
.stripe input.button:hover,
.stripe input.button:hover>*,
.stripe input[type=reset]:hover,
.stripe input[type=reset]:hover>*,
.stripe input[type=submit]:not([name=update_cart]):hover,
.stripe input[type=submit]:not([name=update_cart]):hover>*,
.wpcf7-submit:hover *,
.wpcf7-submit:hover>* *,
input.button:hover *,
input.button:hover>* *,
input[type=reset]:hover *,
input[type=reset]:hover>* *,
input[type=submit]:not([name=update_cart]):hover *,
input[type=submit]:not([name=update_cart]):hover>* * {
 color:var(--the7-btn-hover-color)
}
.wpcf7-submit:hover,
input.button:hover,
input[type=reset]:hover,
input[type=submit]:not([name=update_cart]):hover {
 border-color:var(--the7-btn-border-hover-color)
}
#page .wpcf7-submit:hover,
#page input.button:hover,
#page input[type=reset]:hover,
#page input[type=submit]:not([name=update_cart]):hover {
 background:var(--the7-btn-hover-bg,rgba(129,215,66,0))
}
.btn-hover-bg-off #page .wpcf7-submit:hover,
.btn-hover-bg-off #page input.button:hover,
.btn-hover-bg-off #page input[type=reset]:hover,
.btn-hover-bg-off #page input[type=submit]:not([name=update_cart]):hover {
 background:0 0
}
a.button:not(.edd-submit),
button.button {
 color:var(--the7-btn-color);
 background:var(--the7-btn-bg,rgba(129,215,66,0))
}
.footer a.button:not(.edd-submit),
.footer button.button,
.sidebar .widget a.button:not(.edd-submit),
.sidebar .widget button.button,
.sidebar a.button:not(.edd-submit),
.sidebar button.button,
.sidebar-content .widget a.button:not(.edd-submit),
.sidebar-content .widget button.button,
.stripe a.button:not(.edd-submit),
.stripe button.button,
a.button:not(.edd-submit) *,
button.button * {
 color:var(--the7-btn-color)
}
.btn-bg-off a.button:not(.edd-submit):not(:hover),
.btn-bg-off button.button:not(:hover) {
 background:0 0
}
a.button:not(.edd-submit):hover,
a.button:not(.edd-submit):hover>*,
button.button:hover,
button.button:hover>* {
 color:var(--the7-btn-hover-color)
}
a.button:not(.edd-submit):hover,
button.button:hover {
 border-color:var(--the7-btn-border-hover-color);
 background:var(--the7-btn-hover-bg,rgba(129,215,66,0))
}
.footer a.button:not(.edd-submit):hover,
.footer button.button:hover,
.sidebar .widget a.button:not(.edd-submit):hover,
.sidebar .widget button.button:hover,
.sidebar a.button:not(.edd-submit):hover,
.sidebar button.button:hover,
.sidebar-content .widget a.button:not(.edd-submit):hover,
.sidebar-content .widget button.button:hover,
.stripe a.button:not(.edd-submit):hover,
.stripe button.button:hover,
a.button:not(.edd-submit):hover *,
button.button:hover * {
 color:var(--the7-btn-hover-color)
}
.btn-hover-bg-off a.button:not(.edd-submit):hover,
.btn-hover-bg-off button.button:hover {
 background:0 0
}
.shortcode-tooltip {
 color:var(--the7-links-color);
 border-color:var(--the7-links-color)
}
.content .soc-ico a:before {
 background-color:rgba(2,51,87,.15)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .soc-ico a:before {
 background-color:rgba(2,51,87,.15)
}
.sidebar .soc-ico a:before,
.sidebar-content .soc-ico a:before {
 background-color:rgba(139,141,148,.15)
}
.footer .soc-ico a:before {
 background-color:rgba(0,47,59,.15)
}
#footer .soc-ico a:hover,
#main .soc-ico a:hover {
 background-color:transparent;
 box-shadow:none
}
#footer .soc-ico a:after,
#main .soc-ico a:after {
 background-color:var(--the7-accent-color);
 box-shadow:none
}


.wpcf7 input::placeholder {
    color: #333;
	opacity: 1 !important;
}

input::-webkit-input-placeholder {
 color:rgba(139,141,148,.5)
}
input:-moz-placeholder {
 color:rgba(139,141,148,.5)
}
textarea::-webkit-input-placeholder {
 color:rgba(139,141,148,.5)
}
textarea:-moz-placeholder {
 color:rgba(139,141,148,.5)
}
input:focus::-webkit-input-placeholder {
 color:rgba(139,141,148,.15)
}
input:focus:-moz-placeholder {
 color:rgba(139,141,148,.15)
}
textarea:focus::-webkit-input-placeholder {
 color:rgba(139,141,148,.15)
}
textarea:focus:-moz-placeholder {
 color:rgba(139,141,148,.15)
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
 color:#8b8d94;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 padding:5px 12px;
 border-color:rgba(7,42,67,.39);
 background-color:#fdfdfd;
 border-radius:0
}
.content input[type=date],
.content input[type=email],
.content input[type=number],
.content input[type=password],
.content input[type=range],
.content input[type=search],
.content input[type=tel],
.content input[type=text],
.content input[type=url],
.content select,
.content textarea {
 font-size:var(--the7-base-font-size);
 line-height:var(--the7-base-line-height)
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select {
 height:40px
}
select:focus {
 outline:transparent solid 0;
 box-shadow:0 0 0 1px rgba(0,0,0,.1) inset
}
input[type=submit]:not([name=update_cart]):not(.woocommerce-widget-layered-nav-dropdown__submit) {
 font:var(--the7-btn-m-font);
 text-transform:var(--the7-btn-m-text-transform);
 letter-spacing:var(--the7-btn-m-letter-spacing);
 word-spacing:var(--the7-btn-m-word-spacing);
 border-radius:var(--the7-btn-m-border-radius);
 padding:var(--the7-btn-m-padding);
 min-height:40px;
 line-height:40px;
 padding-top:0;
 padding-bottom:0
}
.popup-message-style .wpcf7-mail-sent-ok,
.popup-message-style .wpcf7-response-output,
.popup-message-style .wpcf7-validation-errors {
 background:var(--the7-accent-color)
}
#page .wpcf7-mail-sent-ok,
#page .wpcf7-response-output,
#page .wpcf7-validation-errors,
.popup-message-style .wpcf7-mail-sent-ok,
.popup-message-style .wpcf7-response-output,
.popup-message-style .wpcf7-validation-errors {
 color:#fff!important;
 border:none
}
#page .wpcf7-mail-sent-ok .close-message #page .wpcf7-mail-sent-ok a,
#page .wpcf7-response-output .close-message #page .wpcf7-response-output a,
#page .wpcf7-validation-errors .close-message #page .wpcf7-validation-errors a,
.popup-message-style .wpcf7-mail-sent-ok .close-message .popup-message-style .wpcf7-mail-sent-ok a,
.popup-message-style .wpcf7-response-output .close-message .popup-message-style .wpcf7-response-output a,
.popup-message-style .wpcf7-validation-errors .close-message .popup-message-style .wpcf7-validation-errors a {
 color:#fff
}
#page .wpcf7-mail-sent-ok:before,
#page .wpcf7-response-output:before,
#page .wpcf7-validation-errors:before,
.popup-message-style .wpcf7-mail-sent-ok:before,
.popup-message-style .wpcf7-response-output:before,
.popup-message-style .wpcf7-validation-errors:before {
 color:#fff
}
select:not(.elementor-field) {
 -webkit-appearance:none!important;
 -moz-appearance:none;
 background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(139,141,148,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');
 background-position:calc(100% - 10px) center;
 background-repeat:no-repeat;
 padding-right:calc(12px + 15px)
}
.filter {
 margin-bottom:50px
}
.paginator {
 margin-top:50px
}
.filter-categories .customSelect,
.filter-categories a {
 font:700 14px/18px Roboto,Helvetica,Arial,Verdana,sans-serif;
 text-transform:none
}
.filter .customSelect,
.filter a,
.filter a * {
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter .customSelect,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a * {
 color:#023357
}
.sidebar-content .filter .customSelect,
.sidebar-content .filter a,
.sidebar-content .filter a * {
 color:#333
}
.footer .filter .customSelect,
.footer .filter a,
.footer .filter a * {
 color:#002f3b
}
.filter-categories a,
.filter-extras>div {
 padding:6px 15px;
 margin:0 3px
}
.filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a.act,
.filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a:hover {
 color:var(--the7-accent-color)
}
.filter-switch {
 background-color:rgba(180,0,0,.2)
}
.filter-switch-toggle,
.filter:not(.filter-bg-decoration) .filter-categories a.act:after {
 background-color:var(--the7-accent-color)
}
.paginator a,
.paginator a * {
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a * {
 color:#023357
}
.sidebar-content .paginator a,
.sidebar-content .paginator a * {
 color:#333
}
.footer .paginator a,
.footer .paginator a * {
 color:#002f3b
}
.paginator .button-load-more {
 font-size:var(--the7-base-font-size);
 line-height:var(--the7-base-line-height)
}
.paginator .button-load-more {
 border-color:rgba(2,51,87,.1);
 font-size:var(--the7-base-font-size);
 line-height:var(--the7-base-line-height)
}
.paginator .button-load-more.animate-load,
.paginator .button-load-more:hover {
 border-color:rgba(2,51,87,.21)
}
.paginator:not(.paginator-more-button) a {
 font-size:var(--the7-text-big-font-size);
 line-height:var(--the7-text-big-line-height);
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator:not(.paginator-more-button) a {
 color:#023357
}
.sidebar-content .paginator:not(.paginator-more-button) a {
 color:#333
}
.footer .paginator:not(.paginator-more-button) a {
 color:#002f3b
}
#footer.solid-bg {
 background:center top #fefbf8
}
.wf-container-footer {
 border-top:1px solid #fefbf8
}
#footer .wf-container-footer {
 padding-top:50px;
 padding-bottom:15px
}
#footer .wf-container {
 margin:0 -25px
}
.footer .widget {
 color:#002f3b;
 padding:0 25px
}
.footer .widget {
 font:var(--the7-widget-content-font);
 text-transform:var(--the7-widget-content-text-transform);
 letter-spacing:var(--the7-widget-content-letter-spacing);
 text-decoration:var(--the7-widget-content-text-decoration)
}
#footer.full-width #bottom-bar>.wf-wrap,
#footer.full-width>.wf-wrap {
 width:100%
}
#footer #bottom-bar>.wf-wrap,
#footer>.wf-wrap {
 padding:0 50px
}
#bottom-bar.solid-bg {
 background:center top #fff
}
.wf-container-bottom {
 border-top:1px solid #fff
}
.wf-container-bottom {
 padding:20px 0;
 min-height:70px
}
#bottom-bar {
 font-size:var(--the7-text-small-font-size);
 line-height:var(--the7-text-small-line-height);
 color:#0f0f0f
}
#bottom-bar .mini-nav li:before {
 border-left-color:#38393a
}
#bottom-bar .menu-select,
#bottom-bar .mini-nav .customSelect,
#bottom-bar a {
 color:#0f0f0f
}
#bottom-bar .mini-search {
 background-color:rgba(0,0,0,.07)
}
#branding-bottom {
 padding:8px 12px 8px 0
}
.scroll-top {
 border-radius:0
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=range],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
 font:var(--the7-base-font);
 letter-spacing:var(--the7-base-letter-spacing);
 text-transform:var(--the7-base-text-transform);
 text-decoration:var(--the7-base-text-decoration)
}
.customSelect {
 font:var(--the7-base-font);
 background-color:rgba(2,51,87,.08)
}
.sidebar .customSelect,
.sidebar-content .customSelect {
 background-color:rgba(139,141,148,.08)
}
.footer .customSelect {
 background-color:rgba(0,47,59,.08)
}
.content table {
 border-color:var(--the7-divider-color)
}
.layzr-bg {
 background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(2,51,87,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E')
}
.sidebar .layzr-bg,
.sidebar-content .layzr-bg {
 background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(139,141,148,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E')
}
.footer .layzr-bg {
 background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(0,47,59,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E')
}
.layzr-bg:not(.layzr-bg-transparent) {
 background-color:rgba(2,51,87,.05)
}
.sidebar .layzr-bg:not(.layzr-bg-transparent),
.sidebar-content .layzr-bg:not(.layzr-bg-transparent) {
 background-color:rgba(139,141,148,.05)
}
.footer .layzr-bg:not(.layzr-bg-transparent) {
 background-color:rgba(0,47,59,.05)
}
#page .woocom-project .layzr-bg:not(.layzr-bg-transparent) {
 background-color:transparent
}
.pswp .pswp__button--arrow--left:before,
.pswp .pswp__button--arrow--right:before,
.pswp button.pswp__button--arrow--left,
.pswp button.pswp__button--arrow--right {
 font-size:40px;
 line-height:40px;
 min-height:40px
}
.post-rollover i {
 background-color:rgba(180,0,0,0)
}
.albums .rollover-thumbnails-on i,
.buttons-on-img .rollover-content,
.hover-scale .rollover-project:after,
.hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content,
.rollover-buttons-on i {
 background-color:rgba(180,0,0,0)
}
.rollover-thumbnails span:first-child i {
 color:#fff;
 background-color:var(--the7-accent-color)
}
.rollover-content {
 line-height:var(--the7-base-line-height)
}
.rollover-content h2.entry-title {
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .rollover-content h2.entry-title {
 color:#023357
}
.sidebar-content .rollover-content h2.entry-title {
 color:#333
}
.footer .rollover-content h2.entry-title {
 color:#002f3b
}
.mini-wpml {
 font:14px/18px Roboto,Helvetica,Arial,Verdana,sans-serif
}
.branding .mini-wpml,
.classic-header .mobile-mini-widgets .mini-wpml,
.mixed-header .mini-wpml {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif
}
.top-bar .mini-wpml {
 font:500 14px/20px Montserrat,Helvetica,Arial,Verdana,sans-serif
}
.dt-mobile-header .mini-wpml {
 font:500 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif
}
.popup-message-style .wpcf7-mail-sent-ok,
.popup-message-style .wpcf7-response-output,
.popup-message-style .wpcf7-validation-errors {
 background-color:var(--the7-accent-color)
}
.transparent .sticky-on.masthead.masthead-mobile,
.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) {
 border:none;
 box-shadow:none!important
}
.phantom-sticky .boxed .masthead:not(.side-header).sticky-on {
 max-width:1280px
}
.boxed .classic-header .navigation:before,
.boxed .top-bar-bg {
 width:100%
}
.boxed .width-in-pixel .top-bar-bg {
 width:1280px
}
#phantom.boxed.width-in-pixel .top-bar-bg {
 width:1280px
}
.boxed .masthead.full-width:not(.side-header):not(.masthead-mobile) {
 width:1280px
}
.header-space,
.masthead:not(.side-header):not(.mixed-header) .header-bar {
 min-height:120px
}
.inline-header .header-bar>.mini-widgets,
.inline-header .widget-box .mini-widgets {
 padding:0 0 0 30px
}
.wpb_content_element .wpb_tabs_nav>li>a {
 color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_tabs_nav>li>a {
 color:#023357
}
.sidebar-content .wpb_content_element .wpb_tabs_nav>li>a {
 color:#333
}
.footer .wpb_content_element .wpb_tabs_nav>li>a {
 color:#002f3b
}
.wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav>li:not(.ui-state-active):hover>a,
.wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav>li:not(.ui-state-active):hover>a {
 color:#b40000
}
#page .wpb_accordion .wpb_accordion_wrapper>a:hover span {
 color:var(--the7-accent-color)
}
.woocommerce button,
a.button,
button,
button.button,
input[type=button],
input[type=reset],
input[type=submit],
input[type=submit]:focus {
 -webkit-appearance:none;
 outline:0
}
.woocommerce .products ul::after,
.woocommerce div.product form.cart::after,
.woocommerce div.product p.cart::after,
.woocommerce ul.products::after {
 clear:both
}
.woocommerce-store-notice {
 position:absolute;
 top:0;
 left:0;
 right:0;
 margin:0;
 width:100%;
 font-size:1em;
 padding:1em 0;
 text-align:center;
 background-color:#a46497;
 color:#fff;
 z-index:99998;
 box-shadow:0 1px 1em rgba(0,0,0,.2);
 display:none
}
.woocommerce-store-notice a {
 color:#fff;
 text-decoration:underline
}
.woocommerce .products ul,
.woocommerce ul.products {
 padding:0;
 list-style:none;
 clear:both
}
.woocommerce .products ul li,
.woocommerce ul.products li {
 list-style:none
}
ul.products li.product h3 {
 margin:0 0 5px;
 font-size:1em;
 line-height:1.2em
}
.woocommerce ul.products li.product a {
 text-decoration:none
}
ul.products li.product a img {
 width:100%;
 height:auto;
 display:block;
 margin:0 0 10px;
 box-shadow:none
}
.woocommerce ul.products li.product strong {
 display:block
}
ul.products li.product .button {
 margin-top:10px
}
ul.products li.product .price {
 color:#77a464;
 display:block;
 font-weight:400;
 font-size:.857em;
 line-height:1.2em
}
.dt-products ul.products li.product .price del,
.product ul.products li.product .price del,
.products-carousel-shortcode ul.products li.product .price del,
.products-shortcode ul.products li.product .price del,
.widget.woocommerce ul.products li.product .price del {
 color:inherit;
 opacity:.5;
 display:block
}
.woocommerce ul.products li.product .price .from {
 font-size:.67em;
 margin:-2px 0 0;
 color:rgba(132,132,132,.5)
}
.pswp {
 z-index:999999
}
.woocommerce img.pswp__img {
 max-width:none
}
button.pswp__button {
 box-shadow:none!important;
 background-image:url(https://leptitfranc.com/wp-content/themes/dt-the7/css/images/default-skin.png)!important
}
button.pswp__button,
button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before,
button.pswp__button:hover {
 background-color:transparent!important
}
button.pswp__button--arrow--left,
button.pswp__button--arrow--left:hover,
button.pswp__button--arrow--right,
button.pswp__button--arrow--right:hover {
 background-image:none!important
}
button.pswp__button--close:hover {
 background-position:0 -44px
}
button.pswp__button--zoom:hover {
 background-position:-88px 0
}
.shopping-cart-inner strong,
.widget_shopping_cart_content strong {
 font-weight:400
}
.woocommerce-billing-fields label,
form.register label {
 margin-bottom:8px
}
textarea {
 width:100%
}
.wc-img-hover .woo-buttons-on-img {
 overflow:hidden
}
.wc-img-hover .woo-buttons-on-img a {
 text-align:center
}
.wc-img-hover .woocom-project img {
 position:relative;
 transition:opacity .4s ease-in-out
}
.wc-img-hover .woocom-project img.back-image {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 top:0;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 opacity:0;
 width:auto;
 height:auto;
 max-width:100%;
 max-height:100%;
 visibility:visible
}
.wc-img-hover .woo-buttons-on-img:hover img.hide-on-hover {
 opacity:0
}
.wc-img-hover .woo-buttons-on-img:hover img.show-on-hover {
 opacity:1
}
.woocommerce-store-notice {
 color:#fff;
 background-color:var(--the7-accent-color)
}


.page-id-8 p#billing_numero_de_siret_field,
.page-id-8 p#billing_numero_de_tva_field,
.page-id-8 p#billing_marques_distribuees_field,
.page-id-8 p#billing_company_field,
.page-id-8 p#billing_infos_boutique_field

{
	display:none;
}

#panier{
	text-align: center;
}

.checkout-page-title {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 width:100%;
 padding:50px 2000px;
 margin-left:-2000px;
 background-color:#fff;
 color:#023357;
 padding-top:40px;
 padding-bottom:60px
}
.checkout-page-title a {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:column wrap;
 flex-flow:column wrap;
 text-align:center;
 text-decoration:none;
 flex:1 0 auto;
 width:33.333%;
 color:rgba(2,51,87,.3);
 font:var(--the7-h3-font);
 text-transform:var(--the7-h3-text-transform)
}
@media screen and (max-width:768px) {
 .checkout-page-title a {
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -ms-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  width:auto;
  margin-bottom:40px;
  text-align:left
 }
 .checkout-page-title a:last-child {
  margin-bottom:0
 }
}
.stars {
 position:relative;
 font-size:1em
}
.the7-elementor-widget .stars span {
 unicode-bidi:bidi-override;
 direction:rtl
}
.stars a {
 display:inline-block;
 font-weight:700;
 margin-right:1em;
 text-indent:9999px;
 position:relative
}
.stars a:last-child {
 border-right:0
}
p.stars a:after {
 font-family:WooCommerce;
 text-indent:0;
 position:absolute;
 top:0;
 left:0
}
body .the7-elementor-widget .stars a {
 margin:0;
 border:none;
 width:1.2em
}
.the7-elementor-widget p.stars a:after {
 content:"\e021"!important
}
.the7-elementor-widget p.stars a.active:after,
.the7-elementor-widget p.stars a.active~a:after,
.the7-elementor-widget p.stars a:hover:after,
.the7-elementor-widget p.stars a:hover~a:after {
 content:"\e020"!important
}
.woocom-list-content {
 text-align:left
}
.woocommerce .woocom-list-content ul,
.woocommerce .woocom-list-content ul li {
 list-style:initial
}
.woocom-list-content .price {
 display:block;
 float:none;
 margin:0
}
.woocom-list-content .price {
 margin-top:5px
}
.woocommerce-message li {
 list-style:none
}
.woocommerce-message:after,
.woocommerce-message:before {
 content:" ";
 display:table
}
.woocommerce-message:after {
 clear:both
}
.woocommerce-message .button {
 float:right
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message {
 position:relative;
 color:#fff;
 padding:15px 40px 15px 65px;
 box-sizing:border-box;
 margin-bottom:40px;
 width:100%
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message a:hover {
 color:#fff
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message .close-message {
 position:absolute;
 top:50%;
 width:30px;
 height:30px;
 transform:translateY(-50%);
 right:15px;
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 font-size:14px;
 line-height:1;
 line-height:30px;
 text-align:center;
 opacity:.5
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message .close-message:before {
 content:"\eb00"
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message .close-message:hover {
 cursor:pointer;
 opacity:1
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message:before {
 position:absolute;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 top:15px;
 left:0;
 width:65px;
 height:100%;
 font-family:icomoon-the7-font;
 font-size:28px;
 line-height:1;
 content:"\ea09";
 color:#fff
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message ul {
 margin:0!important
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message.hide-message {
 display:none
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 box-shadow:0 10px 40px 0 rgba(0,0,0,.3);
 border:none;
 position:fixed;
 top:50%;
 left:100%;
 width:400px;
 max-height:500px;
 margin:0!important;
 padding:15px 40px 15px 65px;
 z-index:9999;
 overflow:hidden;
 transform:translate3d(200px,-50%,0);
 animation:slide-in-message,slide-out-message;
 animation-duration:1.2s,1.1s;
 animation-delay:.4s,9s;
 animation-fill-mode:forwards;
 animation-timing-function:ease;
 color:#fff;
 box-sizing:border-box
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message a,
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message a:hover {
 color:#fff
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message ul {
 margin:0!important
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message.hide-message {
 display:none
}
@keyframes slide-in-message {
 0% {
  opacity:0;
  transform:translate3d(600px,-50%,0)
 }
 50% {
  opacity:0;
  transform:translate3d(-200px,-50%,0)
 }
 100% {
  opacity:1;
  transform:translate3d(-400px,-50%,0)
 }
}
@keyframes slide-out-message {
 0% {
  opacity:1;
  transform:translate3d(-400px,-50%,0)
 }
 50% {
  opacity:0;
  transform:translate3d(-100px,-50%,0)
 }
 100% {
  opacity:0;
  transform:translate3d(800px,-50%,0)
 }
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
 cursor:not-allowed
}
.product:not(.elementor) .woocommerce-tabs li>a,
.product_list_widget del,
.product_list_widget del .amount,
.product_list_widget del .amount *,
.reset_variations,
.reset_variations:hover,
.stars a,
.the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title,
.the7-elementor-widget .woocommerce-tabs li>a,
.woocom-list-content .price del,
.woocom-list-content del,
.woocom-list-content del .amount,
.woocom-list-content del .amount * {
 color:var(--the7-secondary-text-color)
}
.dt-mega-parent .sidebar-content .product:not(.elementor) .woocommerce-tabs li>a,
.dt-mega-parent .sidebar-content .product_list_widget del,
.dt-mega-parent .sidebar-content .product_list_widget del .amount,
.dt-mega-parent .sidebar-content .product_list_widget del .amount *,
.dt-mega-parent .sidebar-content .reset_variations,
.dt-mega-parent .sidebar-content .reset_variations:hover,
.dt-mega-parent .sidebar-content .stars a,
.dt-mega-parent .sidebar-content .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title,
.dt-mega-parent .sidebar-content .the7-elementor-widget .woocommerce-tabs li>a,
.dt-mega-parent .sidebar-content .woocom-list-content .price del,
.dt-mega-parent .sidebar-content .woocom-list-content del,
.dt-mega-parent .sidebar-content .woocom-list-content del .amount,
.dt-mega-parent .sidebar-content .woocom-list-content del .amount *,
.sidebar-content .product:not(.elementor) .woocommerce-tabs li>a,
.sidebar-content .product_list_widget del,
.sidebar-content .product_list_widget del .amount,
.sidebar-content .product_list_widget del .amount *,
.sidebar-content .reset_variations,
.sidebar-content .reset_variations:hover,
.sidebar-content .stars a,
.sidebar-content .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title,
.sidebar-content .the7-elementor-widget .woocommerce-tabs li>a,
.sidebar-content .woocom-list-content .price del,
.sidebar-content .woocom-list-content del,
.sidebar-content .woocom-list-content del .amount,
.sidebar-content .woocom-list-content del .amount * {
 color:rgba(139,141,148,.5)
}
.footer .product:not(.elementor) .woocommerce-tabs li>a,
.footer .product_list_widget del,
.footer .product_list_widget del .amount,
.footer .product_list_widget del .amount *,
.footer .reset_variations,
.footer .reset_variations:hover,
.footer .stars a,
.footer .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title,
.footer .the7-elementor-widget .woocommerce-tabs li>a,
.footer .woocom-list-content .price del,
.footer .woocom-list-content del,
.footer .woocom-list-content del .amount,
.footer .woocom-list-content del .amount * {
 color:rgba(0,47,59,.5)
}
.product:not(.elementor) .woocommerce-tabs li.active>a,
.product:not(.elementor) .woocommerce-tabs li>a:hover,
.the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active,
.the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover,
.the7-elementor-widget .woocommerce-tabs li.active>a,
.the7-elementor-widget .woocommerce-tabs li>a:hover,
.widget_shopping_cart .total,
.woocom-list-content .price,
.woocom-list-content .price *,
ul.cart_list li a:not(:hover),
ul.product_list_widget li a:not(:hover) {
 color:var(--the7-h1-color)
}
.sidebar-content .product:not(.elementor) .woocommerce-tabs li.active>a,
.sidebar-content .product:not(.elementor) .woocommerce-tabs li>a:hover,
.sidebar-content .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active,
.sidebar-content .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover,
.sidebar-content .the7-elementor-widget .woocommerce-tabs li.active>a,
.sidebar-content .the7-elementor-widget .woocommerce-tabs li>a:hover,
.sidebar-content .widget_shopping_cart .total,
.sidebar-content .woocom-list-content .price,
.sidebar-content .woocom-list-content .price *,
.sidebar-content ul.cart_list li a:not(:hover),
.sidebar-content ul.product_list_widget li a:not(:hover),
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .product:not(.elementor) .woocommerce-tabs li.active>a,
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .product:not(.elementor) .woocommerce-tabs li>a:hover,
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active,
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover,
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs li.active>a,
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs li>a:hover,
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .widget_shopping_cart .total,
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .woocom-list-content .price,
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .woocom-list-content .price *,
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.cart_list li a:not(:hover),
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover) {
 color:#333
}
.dt-mega-parent .sidebar-content .widget .product:not(.elementor) .woocommerce-tabs li.active>a,
.dt-mega-parent .sidebar-content .widget .product:not(.elementor) .woocommerce-tabs li>a:hover,
.dt-mega-parent .sidebar-content .widget .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active,
.dt-mega-parent .sidebar-content .widget .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover,
.dt-mega-parent .sidebar-content .widget .the7-elementor-widget .woocommerce-tabs li.active>a,
.dt-mega-parent .sidebar-content .widget .the7-elementor-widget .woocommerce-tabs li>a:hover,
.dt-mega-parent .sidebar-content .widget .widget_shopping_cart .total,
.dt-mega-parent .sidebar-content .widget .woocom-list-content .price,
.dt-mega-parent .sidebar-content .widget .woocom-list-content .price *,
.dt-mega-parent .sidebar-content .widget ul.cart_list li a:not(:hover),
.dt-mega-parent .sidebar-content .widget ul.product_list_widget li a:not(:hover) {
 color:#023357
}
.footer .widget:not(.widget_icl_lang_sel_widget) .product:not(.elementor) .woocommerce-tabs li.active>a,
.footer .widget:not(.widget_icl_lang_sel_widget) .product:not(.elementor) .woocommerce-tabs li>a:hover,
.footer .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active,
.footer .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover,
.footer .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs li.active>a,
.footer .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs li>a:hover,
.footer .widget:not(.widget_icl_lang_sel_widget) .widget_shopping_cart .total,
.footer .widget:not(.widget_icl_lang_sel_widget) .woocom-list-content .price,
.footer .widget:not(.widget_icl_lang_sel_widget) .woocom-list-content .price *,
.footer .widget:not(.widget_icl_lang_sel_widget) ul.cart_list li a:not(:hover),
.footer .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover) {
 color:#002f3b
}
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover):not(.remove) {
 color:#333
}
.footer .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover):not(.remove) {
 color:#002f3b
}
input[name=login] {
 font:var(--the7-btn-m-font);
 text-transform:var(--the7-btn-m-text-transform);
 letter-spacing:var(--the7-btn-m-letter-spacing);
 word-spacing:var(--the7-btn-m-word-spacing);
 border-radius:var(--the7-btn-m-border-radius);
 border-width:var(--the7-btn-m-border-width);
 border-style:var(--the7-btn-m-border-style);
 border-color:var(--the7-btn-border-color);
 padding:var(--the7-btn-m-padding);
 min-height:40px;
 line-height:40px;
 padding-top:0;
 padding-bottom:0
}
#phantom .button.checkout,
#phantom .button.view-cart,
body .button.checkout,
body .button.view-cart {
 font:var(--the7-btn-s-font);
 text-transform:var(--the7-btn-s-text-transform);
 border-radius:var(--the7-btn-s-border-radius);
 padding:var(--the7-btn-s-padding)
}
.woocommerce-widget-layered-nav .select2-container .select2-selection--multiple .select2-selection__rendered {
 display:inline-flex;
 align-items:center
}
#phantom .button.checkout *,
#phantom .button.view-cart *,
body .button.checkout *,
body .button.view-cart * {
 font:var(--the7-btn-s-font)
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message {
 /*background-color:var(--the7-accent-color)*/
background-color: #023357 !important
}

body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message {
 color:#fff
}
body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message *,
body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message a {
 color:#fff
}
body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message:before {
 color:#fff
}
.woocommerce-billing-fields label {
 font-size:var(--the7-base-font-size);
 line-height:var(--the7-base-line-height);
 color:var(--the7-h4-color)
}
.woocommerce-billing-fields label .required {
 color:var(--the7-secondary-text-color);
 text-decoration:none
}
.select2-container {
 z-index:9999
}
.woocommerce-checkout .select2-container {
 z-index:100
}
.theme-dt-the7 .select2-container {
 display:block
}
.select2-container--default .select2-selection--single .select2-selection__clear {
 margin-left:5px
}
.theme-dt-the7 .select2-container--default .select2-selection--single .select2-selection__arrow {
 top:0;
 height:100%
}
.theme-dt-the7 .widget .selection {
 display:block;
 height:40px
}
.theme-dt-the7 .the7-woocommerce-checkout .select2-container .select2-selection--single,
.theme-dt-the7 .the7-woocommerce-checkout .select2-container--default .select2-selection--multiple,
.theme-dt-the7 .the7-woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-dt-the7 .widget.woocommerce .select2-container .select2-selection--single,
.theme-dt-the7 .widget.woocommerce .select2-container--default .select2-selection--multiple,
.theme-dt-the7 .widget.woocommerce .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container .select2-selection--single,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container--default .select2-selection--multiple,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container--default.select2-container--focus .select2-selection--multiple {
 height:40px;
 padding:0 15px;
 color:rgba(139,141,148,.5);
 border-color:rgba(7,42,67,.39);
 border-width:1px;
 background-color:#fdfdfd;
 border-radius:0
}
.theme-dt-the7 .the7-woocommerce-checkout .select2-container .select2-selection--single>.select2-selection__rendered,
.theme-dt-the7 .the7-woocommerce-checkout .select2-container--default .select2-selection--multiple>.select2-selection__rendered,
.theme-dt-the7 .the7-woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--multiple>.select2-selection__rendered,
.theme-dt-the7 .the7-woocommerce-checkout .yit-wcan-select-open>.select2-selection__rendered,
.theme-dt-the7 .widget.woocommerce .select2-container .select2-selection--single>.select2-selection__rendered,
.theme-dt-the7 .widget.woocommerce .select2-container--default .select2-selection--multiple>.select2-selection__rendered,
.theme-dt-the7 .widget.woocommerce .select2-container--default.select2-container--focus .select2-selection--multiple>.select2-selection__rendered,
.theme-dt-the7 .widget.woocommerce .yit-wcan-select-open>.select2-selection__rendered,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container .select2-selection--single>.select2-selection__rendered,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container--default .select2-selection--multiple>.select2-selection__rendered,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container--default.select2-container--focus .select2-selection--multiple>.select2-selection__rendered,
.theme-dt-the7 .woocommerce-cart-wrap .yit-wcan-select-open>.select2-selection__rendered {
 padding:5px 0;
 color:#8b8d94;
 font-size:var(--the7-base-font-size);
 line-height:1.3;
 box-sizing:border-box
}
.theme-dt-the7 .the7-woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow b,
.theme-dt-the7 .the7-woocommerce-checkout .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.theme-dt-the7 .the7-woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__arrow b,
.theme-dt-the7 .the7-woocommerce-checkout .yit-wcan-select-open .select2-selection__arrow b,
.theme-dt-the7 .widget.woocommerce .select2-container .select2-selection--single .select2-selection__arrow b,
.theme-dt-the7 .widget.woocommerce .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.theme-dt-the7 .widget.woocommerce .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__arrow b,
.theme-dt-the7 .widget.woocommerce .yit-wcan-select-open .select2-selection__arrow b,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container .select2-selection--single .select2-selection__arrow b,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__arrow b,
.theme-dt-the7 .woocommerce-cart-wrap .yit-wcan-select-open .select2-selection__arrow b {
 border-top-color:rgba(139,141,148,.5);
 border-right-color:transparent!important;
 border-left-color:transparent!important
}
.theme-dt-the7 .the7-woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.theme-dt-the7 .widget.woocommerce .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.theme-dt-the7 .woocommerce-cart-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color:transparent transparent rgba(139,141,148,.5)
}
.theme-dt-the7 .the7-woocommerce-checkout .select2-dropdown-open .select2-choice .select2-arrow b:after,
.theme-dt-the7 .widget.woocommerce .select2-dropdown-open .select2-choice .select2-arrow b:after,
.theme-dt-the7 .woocommerce-cart-wrap .select2-dropdown-open .select2-choice .select2-arrow b:after {
 border-top-color:transparent;
 border-bottom-color:rgba(139,141,148,.5)
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple {
 padding:0 10px;
 height:auto;
 min-height:40px;
 background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(139,141,148,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');
 background-position:calc(100% - 15px) center;
 background-repeat:no-repeat
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple input {
 padding:0!important;
 margin:0;
 border:none;
 height:38px
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple ul.select2-selection__rendered {
 padding:0;
 line-height:25px;
 vertical-align:middle
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple li {
 margin:0
}
body .woocommerce-widget-layered-nav .select2-container--default .select2-selection--multiple li {
 margin-right:5px
}
.the7-woo-select2-dropdown .select2-results__option {
 outline-color:var(--the7-accent-color)
}
.theme-dt-the7 .the7-woo-select2-dropdown .select2-results__option--highlighted[aria-selected] {
 color:#fff;
 background:var(--the7-accent-color)
}
.product:not(.elementor) .woocommerce-tabs .panel>h2,
.the7-elementor-widget .woocommerce-tabs .panel>h2 {
 font:var(--the7-h3-font);
 text-transform:var(--the7-h3-text-transform)
}
.shopping-cart {
 position:relative
}
.masthead .shopping-cart {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 flex-flow:column wrap
}
.dt-mobile-header .shopping-cart {
 position:static
}
.top-bar .shopping-cart {
 z-index:1001;
 vertical-align:middle
}
.floating-navigation-below-slider .top-bar .shopping-cart {
 z-index:101
}
.shopping-cart-wrap {
 position:absolute;
 top:100%;
 z-index:200;
 visibility:hidden;
 opacity:0
}
.side-header:not(.masthead-mobile-header) .mini-widgets .shopping-cart-wrap {
 top:auto;
 bottom:100%
}
.masthead .shopping-cart-wrap {
 top:calc(100% + 8px)
}
.masthead.side-header .mini-widgets .shopping-cart-wrap {
 top:auto;
 bottom:calc(100% + 8px)
}
.dt-mobile-header .shopping-cart-wrap {
 width:100%
}
.masthead .mini-widgets .shopping-cart-wrap.bottom-overflow {
 top:auto;
 bottom:calc(100% + 8px)
}
.floating-navigation-below-slider .shopping-cart-wrap.bottom-overflow {
 top:auto;
 bottom:100%;
 padding-top:0;
 padding-bottom:10px
}
.right-overflow.shopping-cart-wrap {
 right:-10px
}
.shopping-cart-inner,
.shopping-cart-inner ul.cart_list li a,
.shopping-cart-inner ul.product_list_widget li a {
 font:500 13px/1.4em Montserrat,Helvetica,Arial,Verdana,sans-serif;
 text-transform:none
}
.shopping-cart-inner {
 position:relative;
 display:flex;
 flex-flow:column wrap;
 width:260px;
 padding:20px;
 background-color:#fff;
 text-align:left;
 box-sizing:border-box;
 -webkit-filter:drop-shadow(0px 0px 4px rgba(0,0,0,.2));
 filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, .2));
 -webkit-backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0)
}
.dt-mobile-header .shopping-cart-inner {
 width:100%
}
@media all and (-ms-high-contrast:none) {
 .shopping-cart-inner {
  box-shadow:0 0 4px rgba(0,0,0,.2)
 }
}
.shopping-cart-inner:before {
 position:absolute;
 top:-7px;
 left:20px;
 width:0;
 height:0;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-bottom:7px solid red;
 border-bottom-color:#fff;
 content:''
}
.dt-mobile-header .shopping-cart-inner:before {
 display:none
}
.right-overflow .shopping-cart-inner:before {
 right:20px;
 left:auto
}
.dt-mobile-header .shopping-cart-inner:before,
.side-header:not(.masthead-mobile-header) .shopping-cart-inner:before {
 top:auto;
 bottom:-7px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:7px solid;
 border-bottom:none;
 border-top-color:#fff
}
.bottom-overflow .shopping-cart-inner:before {
 top:auto;
 bottom:-7px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:7px solid;
 border-bottom:none;
 border-top-color:#fff
}
.right-overflow.bottom-overflow .shopping-cart-inner:before {
 top:-7px;
 bottom:auto;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-bottom:7px solid red;
 border-top:none;
 border-bottom-color:#fff
}
.dt-mobile-header .shopping-cart-inner,
.dt-mobile-header .shopping-cart-inner *,
.dt-mobile-header .shopping-cart-inner .amount,
.dt-mobile-header .shopping-cart-inner a:not(.button):not(.remove),
.masthead .shopping-cart-inner,
.masthead .shopping-cart-inner *,
.masthead .shopping-cart-inner .amount,
.masthead .shopping-cart-inner a:not(.button):not(.remove) {
 color:#023357!important
}
.show-top-buttons .buttons {
 display:none
}
.buttons.top-position {
 display:none
}
.show-top-buttons .buttons.top-position {
 display:block;
 margin-bottom:10px
}
.product_list_widget.cart_list {
 overflow:hidden;
 margin-bottom:0;
 clear:both
}
.shopping-cart-inner .cart_list.empty li,
.shopping-cart-inner .cart_list.empty li:last-child {
 padding:0
}
.shopping-cart-inner .cart_list li .quantity {
 display:block
}
.shopping-cart-inner .quantity,
.shopping-cart-inner .quantity *,
.shopping-cart-inner .quantity .amount,
.shopping-cart-inner strong {
 color:rgba(2,51,87,.5)!important
}
.shopping-cart-inner .total,
.widget_shopping_cart .total {
 margin-bottom:5px
}
.dt-mobile-header .shopping-cart-inner a.button,
.dt-mobile-header .shopping-cart-inner a.button>span,
.masthead .shopping-cart-inner a.button,
.masthead .shopping-cart-inner a.button>span {
 color:var(--the7-btn-color)!important
}
.dt-mobile-header .shopping-cart-inner a.button:hover,
.dt-mobile-header .shopping-cart-inner a.button:hover>span,
.masthead .shopping-cart-inner a.button:hover,
.masthead .shopping-cart-inner a.button:hover>span {
 color:var(--the7-btn-hover-color)!important
}
.dt-mobile-header .shopping-cart-inner a:not(.button):not(.remove):hover,
.masthead .shopping-cart-inner a:not(.button):not(.remove):hover {
 background:0 0;
 color:var(--the7-accent-color)!important;
 text-decoration:none!important
}
.buttons a.button,
.masthead .shopping-cart .buttons a.button *,
.shopping-cart .buttons a.button,
.shopping-cart .buttons a.button:hover,
.woocommerce-message .button {
 text-decoration:none!important
}
.wc-ico-cart {
 position:relative;
 white-space:nowrap;
 text-decoration:none;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 font:14px/18px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.wc-ico-cart i {
 margin-right:5px;
 font-size:16px;
 color:#072a43
}
.branding .wc-ico-cart {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif
}
.branding .wc-ico-cart i {
 font-size:0px;
 margin-right:7.1428571428571px
}
.mixed-header .wc-ico-cart {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
 color:#888
}
.mixed-header .wc-ico-cart i {
 font-size:16px;
 color:#888
}
.mixed-header .header-bar .wc-ico-cart i {
 margin-right:7.1428571428571px
}
.top-bar .wc-ico-cart {
 font:500 14px/20px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 text-transform:none
}
.top-bar .wc-ico-cart {
 color:#fff
}
.top-bar .wc-ico-cart i {
 font-size:16px;
 color:#fff
}
.dt-mobile-header .wc-ico-cart {
 font:500 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.dt-mobile-header .wc-ico-cart i {
 font-size:16px;
 color:#072a43
}
.mobile-header-bar .mobile-mini-widgets .wc-ico-cart {
 font:700 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.mobile-header-bar .mobile-mini-widgets .wc-ico-cart i {
 font-size:16px;
 color:#072a43
}
a.wc-ico-cart:hover {
 font:14px/18px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43;
 opacity:.7
}
.branding a.wc-ico-cart:hover {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif
}
.mixed-header a.wc-ico-cart:hover {
 font:20px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
 color:#888
}
.top-bar a.wc-ico-cart:hover {
 font:500 14px/20px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 color:rgba(255,255,255,.7);
 color:#fff
}
.dt-mobile-header a.wc-ico-cart:hover {
 font:500 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.mobile-header-bar .mobile-mini-widgets a.wc-ico-cart:hover {
 font:700 13px/17px Roboto,Helvetica,Arial,Verdana,sans-serif;
 color:#072a43
}
.wc-ico-cart>.counter {
 position:relative;
 display:inline-block;
 margin-left:10px;
 padding:1px;
 min-width:14px;
 min-height:14px;
 background-color:#fff;
 text-align:center;
 font-size:8px;
 font-family:Tahoma,Arial,sans-serif!important;
 line-height:14px;
 letter-spacing:normal;
 font-weight:400;
 font-style:normal
}
.branding .wc-ico-cart>.counter {
 font-size:-8px;
 line-height:-2px;
 min-width:-2px;
 min-height:-2px
}
.mixed-header .wc-ico-cart>.counter {
 font-size:8px;
 line-height:14px;
 min-width:14px;
 min-height:14px
}
.top-bar .wc-ico-cart>.counter {
 font-size:8px;
 line-height:14px;
 min-width:14px;
 min-height:14px
}
.dt-mobile-header .wc-ico-cart>.counter {
 font-size:8px;
 line-height:14px;
 min-width:14px;
 min-height:14px
}
.mobile-header-bar .mobile-mini-widgets .wc-ico-cart>.counter {
 font-size:8px;
 line-height:14px;
 min-width:14px;
 min-height:14px
}
.wc-ico-cart>.counter.hidden {
 display:none
}
.round-counter-style .wc-ico-cart>.counter {
 margin-left:5px;
 border-radius:50%
}
.wc-ico-cart:hover>.counter,
.wc-ico-cart>.counter {
 color:#092a83
}
.wc-ico-cart>.counter.custom-bg {
 background-color:#fff!important;
 background-image:none!important
}
.wc-ico-cart>.counter.custom-bg:before {
 border-right-color:#fff
}
#top-bar .wc-ico-cart:hover .counter {
 text-decoration:none
}
.wc-grid .dt-css-grid {
 margin:0
}
.wc-grid:not(.resize-by-browser-width) .dt-css-grid {
 grid-row-gap:40px;
 grid-column-gap:40px;
 grid-template-columns:repeat(auto-fit,minmax(220px,1fr))
}
@media screen and (max-width:1199px) {
 .resize-by-browser-width.wc-grid .dt-css-grid {
  grid-template-columns:repeat(3,1fr)
 }
}
@media screen and (max-width:991px) {
 .resize-by-browser-width.wc-grid .dt-css-grid {
  grid-template-columns:repeat(3,1fr)
 }
}
@media screen and (max-width:767px) {
 .resize-by-browser-width.wc-grid .dt-css-grid {
  grid-template-columns:repeat(2,1fr)
 }
}
.product .woo-buttons-on-img {
 position:relative;
 margin:0;
 text-align:center
}
.woocom-project {
 position:relative
}
.description-under-image .post .woo-buttons-on-img .alignnone,
.post .woo-buttons-on-img .alignnone,
.woo-buttons-on-img>p {
 margin-bottom:0
}
.woocom-project .woo-buttons-on-img>a {
 display:block;
 line-height:0
}
.products-carousel-shortcode .woocom-project .woo-buttons-on-img>a {
 display:block;
 width:100%
}
.product .woo-buttons-on-img {
 -ms-flex:0 0 auto;
 max-width:100%
}
.product .wf-td {
 vertical-align:bottom
}
.cart-btn-on-img .woo-buttons {
 position:absolute;
 right:10px;
 bottom:10px;
 height:32px;
 min-width:32px;
 border-radius:16px;
 z-index:2;
 box-sizing:border-box;
 transition:opacity .2s linear
}
.cart-btn-on-img .woo-buttons a {
 display:block;
 float:right;
 height:32px;
 max-width:22px;
 box-sizing:border-box;
 transition:all .3s ease;
 padding:0 32px 0 0;
 border-radius:16px;
 font:var(--the7-btn-s-font);
 text-transform:var(--the7-btn-s-text-transform);
 white-space:nowrap;
 color:#fff;
 background-color:var(--the7-accent-color);
 line-height:0;
 text-align:left
}
.cart-btn-on-img .woo-buttons a .filter-popup {
 display:inline-block;
 visibility:hidden;
 vertical-align:middle;
 line-height:32px;
 margin-left:14px;
 opacity:0;
 transition:opacity .25s ease
}
.cart-btn-on-img .woo-buttons a .popup-icon {
 position:absolute;
 top:0;
 right:0;
 width:32px;
 height:32px;
 content:"";
 text-align:center
}
.cart-btn-on-img .woo-buttons.is-clicked a,
.cart-btn-on-img .woo-buttons:hover a {
 width:auto;
 max-width:100%
}
.cart-btn-on-img .woo-buttons.is-clicked a .filter-popup,
.cart-btn-on-img .woo-buttons:hover a .filter-popup {
 opacity:1;
 visibility:visible;
 transition-delay:0.1s
}
.cart-btn-on-hover .woo-buttons {
 opacity:0
}
.cart-btn-on-hover .woo-buttons-on-img.is-clicked .woo-buttons,
.cart-btn-on-hover .woocom-project:hover .woo-buttons,
.cart-btn-on-hover article:hover .woo-buttons {
 opacity:1
}
.woo-buttons-on-img .woo-buttons i:before {
 font-size:16px;
 line-height:32px
}
.woo-buttons a {
 position:relative;
 display:inline-block;
 overflow:hidden;
 padding:0;
 text-decoration:none;
 font-size:var(--the7-text-small-font-size);
 line-height:var(--the7-text-small-line-height)
}
ul.cart_list li,
ul.product_list_widget li {
 position:relative;
 display:block;
 overflow:hidden
}
ul.cart_list li:not(:last-child),
ul.product_list_widget li:not(:last-child) {
 padding:0 0 15px
}
.shopping-cart-inner .product_list_widget li:last-child {
 padding:0 0 15px
}
ul.cart_list li a,
ul.product_list_widget li a {
 display:block;
 text-decoration:none
}
.product_list_widget img,
.woocommerce .wf-cell .product_list_widget img {
 float:left;
 width:60px;
 height:auto;
 margin:0 15px 5px 0
}
.shopping-cart-inner .product_list_widget:not(.empty) li {
 display:grid;
 grid-gap:15px;
 grid-template-rows:auto;
 grid-template-areas:" image title ";
 grid-template-columns:60px minmax(0,1fr)
}
.shopping-cart-inner .product_list_widget>a {
 grid-area:image
}
.shopping-cart-inner .product_list_widget>span {
 grid-area:title
}
ul.product_list_widget li .quantity {
 display:block
}
.widget_shopping_cart_content .quantity {
 display:block;
 width:auto;
 font-weight:400
}
.product .widget_shopping_cart_content .quantity {
 text-align:left
}
.shopping-cart-inner .buttons {
 overflow:hidden;
 margin-bottom:0
}
.buttons a.button {
 float:left;
 margin:10px 10px 0 0
}
.buttons.top-position .button {
 margin:0 10px 10px 0
}
.select2-search input {
 padding:5px 15px!important;
 color:rgba(195,195,195,.99)!important;
 background-repeat:no-repeat;
 background-position:calc(100% - 15px) 50%!important;
 background-size:16px 16px!important
}
.woocommerce-widget-layered-nav-dropdown .select2-search input {
 background-image:none!important
}
.select2-container--default.the7-woo-select2-dropdown .select2-selection--multiple {
 border-color:rgba(7,42,67,.39)
}
.woocommerce-widget-layered-nav-dropdown .select2-search {
 padding:0
}
.the7-woo-select2-dropdown .select2-selection--multiple .select2-selection__choice__remove:before {
 font-family:icomoon-the7-font;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 margin-right:5px;
 content:"\eb02";
 font-size:12px
}
.product {
 position:relative
}
.product:after,
.product:before {
 content:"";
 display:table;
 clear:both
}
ul.products {
 margin:0
}
.products .product {
 display:block;
 list-style:none
}
.content .woocommerce .wf-cell img,
.woocommerce .content .wf-cell img {
 height:auto;
 max-width:100%;
 width:auto
}
.product .cart:after,
.product .cart:before,
form.cart:after,
form.cart:before {
 content:"";
 display:table;
 clear:both
}
.product div.summary {
 float:left;
 margin-bottom:30px;
 box-sizing:border-box
}
.product div.summary {
 width:calc(100% - 50% - 60px)
}
.woocommerce div.product div.summary>:last-child {
 margin-bottom:0
}
#content .woocommerce .product .woocom-list-content h4:last-child,
.woocommerce .product .woocom-list-content h4 {
 margin-top:15px;
 margin-bottom:0
}
#content .woocommerce .product .price:last-child {
 margin-top:10px
}
.reset_variations {
 display:block;
 font-size:var(--the7-text-small-font-size)
}
form.cart {
 display:block
}
.woocommerce div.product div.summary {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:column wrap;
 flex-flow:column wrap
}
.woocommerce div.product div.summary .woocommerce-product-rating {
 display:block;
 margin:-5px 0 20px;
 -ms-flex-order:-1;
 order:-1
}
.woocommerce div.product div.summary h1 {
 margin-bottom:30px;
	font-size: 40px !important;
}
.woocommerce div.product div.summary form.cart,
.woocommerce div.product div.summary p.cart {
 margin-bottom:30px
}
.woocommerce div.product div.summary>.price {
 position:relative;
 padding-bottom:15px;
 margin-bottom:35px
}
.woocommerce div.product div.summary>.price:after {
 position:absolute;
 bottom:0;
 left:0;
 width:60px;
 height:3px;
 content:""
}
div.product div.summary .price:after {
 background-color:var(--the7-accent-color)
}
form.cart div.quantity {
 float:left;
	    height: auto !important;
 margin:0 10px 0 0
	 height: 40px !important;
  border-left: 1px solid rgba(7,42,67,.39) !important;
}



.quantity .minus,
.quantity .plus {
 width:20px;
 padding:0;
 background-image:none!important;
 font-family:Arial;
 font-size:var(--the7-base-font-size);
 line-height:40px;
 cursor:pointer;
 min-height:40px;
 color:rgba(139,141,148,.5);
 border:1px solid;
 border-color:rgba(7,42,67,.39)!important;
 background-color:#fdfdfd!important;
 border-radius:0
}
body .quantity .minus,
body .quantity .plus {
 border-width:1px
}
.quantity .minus:hover,
.quantity .plus:hover {
 color:#8b8d94;
 border-color:rgba(7,42,67,.39)
}
.product form.cart .button {
 float:left;
 vertical-align:middle
}
.woocommerce-tabs {
 padding-top:30px;
 clear:both
}
.woocommerce-tabs .tabs {
 position:relative;
 overflow:hidden;
 margin:0 0 30px
}
.woocommerce-tabs .tabs li {
 position:relative;
 float:left;
 list-style:none
}
.woocommerce-tabs .tabs li>a {
 text-decoration:none
}
.product:not(.elementor) .woocommerce-tabs .tabs:after {
 position:absolute;
 left:0;
 top:0;
 height:1px;
 width:100%;
 content:"";
 background:var(--the7-divider-color)
}
.product:not(.elementor) .woocommerce-tabs .tabs li {
 padding-top:20px;
 margin-left:40px
}
.product:not(.elementor) .woocommerce-tabs .tabs li:first-child {
 margin-left:0
}
.product:not(.elementor) .woocommerce-tabs .tabs li:after {
 position:absolute;
 top:0;
 left:0;
 height:3px;
 width:100%;
 content:""
}
.product:not(.elementor) .woocommerce-tabs .tabs li.active:after {
 background-color:var(--the7-accent-color)
}
.product:not(.elementor) .woocommerce-tabs .tabs li>a {
 font-size:var(--the7-text-big-font-size);
 line-height:var(--the7-text-big-line-height)
}
.product:not(.elementor) .woocommerce-tabs .panel>h2,
.woocommerce-tabs .woocommerce-tabs .panel>h2,
.woocommerce>h2 {
 margin-bottom:20px
}
.product .quantity {
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 text-align:right
}
.product .quantity .plus {
 border-left:none!important
}
.product .quantity .minus {
 border-right:none!important
}
.quantity .minus:active,
.quantity .minus:hover,
.quantity .plus:active,
.quantity .plus:hover {
 top:0!important;
 margin-bottom:0!important
}
.quantity .qty {
 width:3.631em
}
.product div.summary .quantity input.qty,
.the7-elementor-widget .quantity input.qty {
 display:inline;
 float:left;
 vertical-align:middle;
 width:40px;
 padding:0;
 margin:0;
 border-radius:0;
 text-align:center;
 min-height:40px;
 height:auto;
 -webkit-appearance:none;
 -moz-appearance:textfield;
 appearance:textfield
}
.product div.summary .quantity input[type=number]::-webkit-inner-spin-button,
.product div.summary .quantity input[type=number]::-webkit-outer-spin-button,
.the7-elementor-widget .quantity input[type=number]::-webkit-inner-spin-button,
.the7-elementor-widget .quantity input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance:none;
 appearance:none;
 margin:0;
 display:none
}
.button.checkout,
.button.view-cart,
input[name=login] {
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -ms-flex-pack:center;
 -ms-justify-content:center;
 justify-content:center;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 box-sizing:border-box
}
.widget.woocommerce .select2-container .select2-selection__arrow,
.woocommerce-MyAccount-content .select2-container .select2-selection__arrow,
form.the7-woocommerce-checkout .select2-container .select2-selection__arrow {
 right:7px
}
.woocommerce-cart-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
 right:7px
}
.theme-dt-the7 .select2-container .select2-selection--single {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.woocommerce-billing-fields {
 padding-bottom:10px
}
.the7-woo-select2-dropdown .select2-dropdown {
 border:0;
 border-radius:0;
 background:#fff;
 box-shadow:0 0 10px rgba(0,0,0,.2)
}
.theme-dt-the7 .the7-cart-form .select2-container .select2-selection--single .select2-selection__rendered,
.theme-dt-the7 .the7-woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
 padding:0
}
.theme-dt-the7 .select2-drop.select2-drop-above.select2-drop-active {
 border-top:none
}
.the7-woo-select2-dropdown .select2-search {
 padding-top:5px;
 padding-bottom:5px
}
.the7-woo-select2-dropdown .select2-search input[type=text] {
 margin-bottom:0
}
.theme-dt-the7 .the7-woo-select2-dropdown .the7-woo-select2-dropdown .select2-dropdown .select2-search input {
 margin-top:4px
}
.theme-dt-the7 .the7-woo-select2-dropdown .select2-search--dropdown .select2-search__field {
 border-color:#e1e1e1;
 height:28px!important;
 background-color:#fff;
 color:#888;
 border-radius:3px
}
.theme-dt-the7 .the7-woo-select2-dropdown .select2-search--inline .select2-search__field {
 background:0 0;
 border:none!important;
 outline:0;
 box-shadow:none;
 -webkit-appearance:textfield;
 margin-bottom:0
}
.theme-dt-the7 .the7-woo-select2-dropdown .select2-results {
 color:#000;
 font-size:14px;
 line-height:18px;
 background:0 0
}
.terms #terms {
 float:left;
 margin:5px 5px 0 0
}
.stars a.active,
.stars a:hover {
 color:var(--the7-accent-color)
}
.the7-elementor-widget p.stars a.active~a,
.the7-elementor-widget p.stars a:hover~a {
 color:var(--the7-accent-color)
}
.footer ul.cart_list li a:hover,
.footer ul.product_list_widget li a:hover,
.sidebar-content .widget ul.product_list_widget li a:hover,
ul.product_list_widget li a:hover {
 color:var(--the7-accent-color)
}
#main .woocommerce:after,
#main .woocommerce:before {
 content:"";
 display:table;
 clear:both
}
.woocommerce fieldset {
 border:none
}
.woocommerce fieldset legend {
 font:var(--the7-h3-font);
 text-transform:var(--the7-h3-text-transform);
 margin-bottom:20px;
 color:var(--the7-h1-color)
}
.sidebar-content .woocommerce fieldset legend {
 color:#333
}
.footer .woocommerce fieldset legend {
 color:#002f3b
}
#the7-body .elementor-widget-wp-widget-woocommerce_layered_nav .select2-container--default .select2-selection--multiple .select2-selection__choice,
#the7-body .woocommerce-widget-layered-nav .select2-container--default .select2-selection--multiple .select2-selection__choice {
 background-color:var(--the7-accent-color)
}
.the7-woo-select2-dropdown .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,
.the7-woo-select2-dropdown .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover,
.the7-woo-select2-dropdown .select2-selection--multiple.select2-selection .select2-selection__choice {
 border-radius:0;
 border:none;
 color:#fff
}
.the7-woo-select2-dropdown .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
 font-size:0;
 margin:0;
 line-height:1
}
.dt-mobile-header .shopping-cart-inner a.remove,
.masthead .shopping-cart-inner a.remove,
body .widget_shopping_cart a.remove {
 display:block;
 font-size:14px!important;
 height:14px!important;
 width:14px;
 margin:3px;
 text-align:center;
 line-height:1;
 border-radius:100%;
 text-decoration:none;
 font-weight:700;
 font-family:Arial,Verdana,sans-serif;
 border:0
}
#the7-body .widget_shopping_cart a.remove:hover,
.dt-mobile-header .shopping-cart-inner .cart_list a.remove:hover,
.masthead .shopping-cart-inner .cart_list a.remove:hover,
.woocommerce .cart_list:not(.product_list_widget) a.remove:hover {
 color:#fff!important;
 background:rgba(0,0,0,.3)
}
.shopping-cart-inner .cart_list li a.remove,
.widget_shopping_cart .cart_list li a.remove {
 position:absolute;
 top:20px;
 left:0
}
.shopping-cart-inner .cart_list li a.remove,
.widget_shopping_cart .cart_list li a.remove {
 top:0
}
.shopping-cart-inner .cart_list li:first-child a.remove,
.widget_shopping_cart .cart_list li:first-child a.remove {
 top:0
}
#the7-body .widget_shopping_cart a.remove,
.dt-mobile-header .shopping-cart-inner a.remove,
.masthead .shopping-cart-inner a.remove {
 border-radius:100%;
 color:#fff!important;
 background:rgba(0,0,0,.15)
}
.products-carousel-shortcode .product h4,
.products-shortcode .product h4 {
 margin-top:15px;
 margin-bottom:0
}
.wc-grid:not(.resize-by-browser-width) .dt-css-grid {
 grid-row-gap:40px;
 grid-column-gap:40px;
 grid-template-columns:repeat(auto-fill,minmax(220px,1fr))
}
.wc-grid.resize-by-browser-width .dt-css-grid {
 grid-template-columns:repeat(3,1fr);
 grid-template-rows:auto;
 grid-column-gap:40px;
 grid-row-gap:40px
}
@media screen and (max-width:1199px) {
 .wc-grid.resize-by-browser-width .dt-css-grid {
  grid-template-columns:repeat(3,1fr)
 }
}
@media screen and (max-width:991px) {
 .wc-grid.resize-by-browser-width .dt-css-grid {
  grid-template-columns:repeat(3,1fr)
 }
}
@media screen and (max-width:767px) {
 .wc-grid.resize-by-browser-width .dt-css-grid {
  grid-template-columns:repeat(2,1fr)
 }
}
.woocom-list-content,
.woocommerce .product p.price {
 font:var(--the7-woo-content-font);
 text-transform:var(--the7-woo-content-text-transform)
}
.woocom-list-content .entry-title {
 font:var(--the7-woo-title-font);
 text-transform:var(--the7-woo-title-text-transform)
}
.woocommerce .the7-elementor-widget .dt-tab-accordion-title:not(.first),
.woocommerce .the7-elementor-widget .woocommerce-tabs .woocommerce-Tabs-panel,
.woocommerce .the7-elementor-widget .woocommerce-tabs ul.wc-tabs li.active {
 border-color:var(--the7-divider-color)
}
.woocommerce div.product .the7-elementor-widget .wc-tabs li.active:after,
.woocommerce div.product .the7-elementor-widget .wc-tabs li.active:before {
 border-color:var(--the7-divider-color);
 background:0 0
}
@media screen and (min-width:1026px) {
 #page {
  display:-ms-grid;
  display:grid;
  -ms-grid-rows:auto;
  grid-template-rows:auto;
  -ms-grid-columns:100%;
  grid-template-columns:100%;
  grid-template-areas:"header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
 }
 .floating-navigation-below-slider #page {
  grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "main" "footer"
 }
 .footer-overlap #page {
  grid-template-areas:"header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
 }
 .header-side-left:not(.sticky-header):not(.hidden-header) #page {
  grid-template-areas:"header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer"
 }
 .footer-overlap.header-side-left:not(.sticky-header):not(.hidden-header) #page {
  grid-template-areas:"header-side page-inner" "header-side footer"
 }
 .header-side-right:not(.sticky-header):not(.hidden-header) #page {
  grid-template-areas:"slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side"
 }
 .footer-overlap.header-side-right:not(.sticky-header):not(.hidden-header) #page {
  grid-template-areas:"page-inner header-side" "footer header-side"
 }
 .header-side-left:not(.sticky-header):not(.hidden-header) #page {
  -ms-grid-columns:300px calc(100% - 300px);
  grid-template-columns:300px calc(100% - 300px)
 }
 .rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page {
  -ms-grid-columns:calc(100% - 300px) 300px;
  grid-template-columns:calc(100% - 300px) 300px
 }
 .header-side-right:not(.sticky-header):not(.hidden-header) #page {
  -ms-grid-columns:calc(100% - 300px) 300px;
  grid-template-columns:calc(100% - 300px) 300px
 }
 .rtl.header-side-right:not(.sticky-header):not(.hidden-header) #page {
  -ms-grid-columns:300px calc(100% - 300px);
  grid-template-columns:300px calc(100% - 300px)
 }
 .footer-overlap.floating-navigation-below-slider .page-inner {
  display:grid;
  grid-template-rows:auto;
  grid-template-columns:100%;
  grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
 }
 .dt-mobile-header,
 .dt-mobile-menu-icon,
 .masthead .mobile-header-bar,
 .mobile-header-space,
 .transparent .header-space {
  display:none
 }
 .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
 .ph-wrap {
  padding-right:0;
  padding-left:0
 }
 .top-header .mega-full-width>.dt-mega-menu-wrap {
  width:calc(1200px - 0px - 0px)
 }
 .boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar,
 .boxed .ph-wrap {
  box-sizing:border-box;
  max-width:100%;
  width:calc(1200px)
 }
 #phantom .ph-wrap .header-bar {
  padding:0
 }
 .boxed .classic-header:not(.width-in-pixel) .navigation:before,
 .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg,
 .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg {
  margin:0;
  padding:0 1000px
 }
 #phantom .ph-wrap.boxed,
 .ph-wrap {
  max-width:calc(1200px - 0px - 0px)
 }
 .mixed-header:not(.side-header-h-stroke)>.top-bar,
 .side-header>.top-bar {
  position:absolute;
  visibility:hidden;
  opacity:0
 }
 .is-safari .desktop-side-header {
  height:100vh
 }
 .is-safari .desktop-side-header .mCustomScrollbar.header-scrollbar-wrap {
  height:100vh
 }
 .header-side-left.footer-overlap:not(.sticky-header) #footer,
 .header-side-right.footer-overlap:not(.sticky-header) #footer {
  max-width:calc(100% - 300px)
 }
 .header-side-left.footer-overlap:not(.sticky-header) .boxed #footer,
 .header-side-right.footer-overlap:not(.sticky-header) .boxed #footer {
  max-width:100%;
  width:calc(1280px - 300px)
 }
 .header-side-left.footer-overlap:not(.sticky-header) #footer {
  right:0
 }
 .is-iOS .side-header:not(.sub-sideways),
 .mobile-true .side-header:not(.sub-sideways) {
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
 }
 .overlay-navigation .sticky-header-overlay {
  display:none
 }
 .phantom-sticky .fixed-masthead.masthead {
  position:absolute;
  top:0;
  width:100%;
  z-index:500
 }
 .phantom-sticky .fixed-masthead.sticky-on.masthead {
  position:fixed
 }
 .floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead {
  position:relative
 }
 .transparent .masthead:not(.side-header) {
  position:absolute;
  width:100%
 }
 .floating-navigation-below-slider.phantom-sticky.transparent .masthead {
  position:absolute
 }
 .floating-navigation-below-slider.phantom-sticky .masthead.sticky-on {
  position:fixed
 }
 .floating-navigation-below-slider.phantom-sticky .header-space.sticky-space-off {
  display:none
 }
 .phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
  background:center center #fff!important;
  background-size:auto
 }
 .mixed-header.side-header-h-stroke.sticky-top-line-on {
  background-color:#000!important
 }
 .phantom-shadow-decoration.phantom-sticky .sticky-on.masthead {
  box-shadow:0 0 15px 1px rgba(0,0,0,.07);
  border-bottom:none
 }
 .phantom-sticky:not(.overlap):not(.transparent) .masthead {
  transition:background-color 330ms ease,background-image 330ms ease
 }
 .phantom-sticky .page-inner .masthead {
  -webkit-backface-visibility:hidden
 }
 .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
 .phantom-sticky.phantom-custom-logo-on .sticky-on .branding>a:not(.sticky-logo),
 .phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo) {
  display:none;
  opacity:0
 }
 .phantom-main-logo-on.phantom-sticky .sticky-on .branding>a,
 .phantom-main-logo-on.phantom-sticky .sticky-on .branding>img,
 .phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo,
 .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo {
  display:none;
  visibility:hidden
 }
 .phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo {
  display:block;
  visibility:visible
 }
 .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
 .phantom-sticky.phantom-custom-logo-on .sticky-on .branding>a:not(.sticky-logo),
 .phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo) {
  visibility:hidden
 }
 .phantom-sticky.phantom-custom-logo-on .sticky-off .branding>a:not(.sticky-logo),
 .phantom-sticky.phantom-custom-logo-on .sticky-off .branding>img:not(.sticky-logo),
 .phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo {
  visibility:visible
 }
 .phantom-main-logo-on.phantom-sticky .branding .sticky-logo {
  display:none
 }
 .phantom-sticky #page .side-header .branding>a:not(.sticky-logo),
 .phantom-sticky #page .side-header .branding>img:not(.sticky-logo):not(.mobile-logo) {
  display:block;
  opacity:1;
  animation:none;
  visibility:visible
 }
 .phantom-fade .masthead,
 .phantom-slide .masthead {
  top:0!important
 }
 .masthead .hide-on-desktop,
 .masthead .in-top-bar-left:not(.show-on-desktop),
 .masthead .in-top-bar-right:not(.show-on-desktop),
 .masthead .in-top-bar:not(.show-on-desktop) {
  visibility:hidden;
  position:absolute;
  left:-9999px
 }
 .masthead .hide-on-desktop.display-none,
 .masthead .in-top-bar-left:not(.show-on-desktop).display-none,
 .masthead .in-top-bar-right:not(.show-on-desktop).display-none,
 .masthead .in-top-bar:not(.show-on-desktop).display-none {
  display:none
 }
 .masthead .hide-on-desktop .menu-select {
  display:none
 }
 .select-type-menu .menu-select {
  position:relative;
  display:inline-block;
  visibility:visible;
  margin:0 auto;
  opacity:1
 }
 .select-type-menu .menu-select:hover {
  opacity:.7
 }
 .select-type-menu>ul {
  visibility:hidden
 }
 .mini-nav:not(.select-type-menu)>ul>li:not(:last-child) {
  margin:0 16px 0 0
 }
 .list-type-menu.mini-nav>ul>li>.mini-sub-nav {
  top:27px
 }
 .list-type-menu .menu-select {
  position:absolute;
  visibility:hidden;
  opacity:0
 }
 .list-type-menu.mini-nav ul {
  display:block;
  line-height:0
 }
 .list-type-menu.mini-nav>ul>li.act>a,
 .list-type-menu.mini-nav>ul>li:not(.act)>a:hover {
  opacity:.7
 }
 .list-type-menu.mini-nav>ul>li.act>a i,
 .list-type-menu.mini-nav>ul>li:not(.act)>a:hover i {
  opacity:.7
 }
 .side-header .list-type-menu>ul>li>.mini-sub-nav,
 .side-header .mini-nav.select-type-menu>.mini-sub-nav:not(.bottom-overflow),
 .top-header.floating-navigation-below-slider .main-nav>li>.mini-sub-nav.bottom-overflow {
  top:auto!important;
  bottom:100%
 }
 .masthead .mobile-mini-widgets .show-on-first-switch,
 .masthead .mobile-mini-widgets .show-on-second-switch,
 .side-header-h-stroke .show-on-first-switch,
 .side-header-h-stroke .show-on-second-switch {
  display:none
 }
}
@media screen and (min-width:768px) {
 .boxed .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
  max-width:100%;
  width:calc(1200px - 0px - 0px)
 }
}
@media screen and (max-width:1025px) {
 :root {
  --the7-h1-font-size:50px;
  --the7-h1-line-height:65px;
  --the7-h2-font-size:40px;
  --the7-h2-line-height:45px;
  --the7-h3-font-size:30px;
  --the7-h3-line-height:40px
 }
 .transparent.sticky-mobile-header .masthead-mobile-header {
  transition:none
 }
 .masthead.shadow-mobile-header-decoration.masthead-mobile-header {
  box-shadow:0 0 15px 1px rgba(0,0,0,.07)
 }
 .boxed .masthead.sticky-mobile-on {
  max-width:1280px
 }
 #page {
  display:-ms-grid;
  display:grid;
  -ms-grid-rows:auto;
  grid-template-rows:auto;
  -ms-grid-columns:100%;
  grid-template-columns:100%;
  grid-template-areas:"header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
 }
 .floating-navigation-below-slider #page {
  grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
 }
 .footer-overlap #page {
  grid-template-areas:"header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
 }
 .header-side-left:not(.sticky-header) #page,
 .header-side-right:not(.sticky-header) #page {
  grid-template-areas:"header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
 }
 .footer-overlap.header-side-left:not(.sticky-header) #page,
 .footer-overlap.header-side-right:not(.sticky-header) #page {
  grid-template-areas:"header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
 }
 .footer-overlap.floating-navigation-below-slider .page-inner {
  display:grid;
  grid-template-rows:auto;
  grid-template-columns:100%;
  grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
 }
 .masthead {
  grid-area:header
 }
 .side-header-v-stroke.masthead,
 .side-header.masthead {
  grid-area:header;
  -ms-grid-column:1
 }
 .masthead:not(.side-header) .mobile-header-bar,
 .side-header.masthead-mobile-header .mobile-header-bar {
  padding:0 50px;
  box-sizing:border-box
 }
 .header-side-left:not(.sticky-header) #main,
 .header-side-left:not(.sticky-header) #main-slideshow,
 .header-side-left:not(.sticky-header) .checkout-page-title,
 .header-side-left:not(.sticky-header) .fancy-header,
 .header-side-left:not(.sticky-header) .footer,
 .header-side-left:not(.sticky-header) .page-title,
 .header-side-left:not(.sticky-header) .photo-scroller {
  -ms-grid-column:1
 }
 .mobile-header-space {
  grid-area:header
 }
 .transparent.sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead.masthead-mobile-header:not(#phantom) {
  transform:translateY(0)
 }
 .phantom-sticky.floating-mobile-menu-icon:not(.transparent) .fixed-masthead.masthead {
  position:relative
 }
 .header-side-left #page {
  padding-left:0!important
 }
 .header-side-right #page {
  padding-right:0!important
 }
 .side-header {
  height:auto;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap
 }
 .transparent:not(.photo-scroller-album) .masthead {
  position:absolute;
  width:100%;
  z-index:102
 }
 .side-header .top-bar .mini-widgets.right-widgets {
  -ms-flex-pack:flex-end;
  -ms-justify-content:flex-end;
  justify-content:flex-end
 }
 #phantom,
 .header-scrollbar-wrap,
 .header-space,
	.header-bar,
 .hide-overlay,
 .masthead .main-nav,
 .masthead.mixed-header,
 .masthead.side-header .header-bar,
 .masthead:not(.side-header) .header-bar,
 .masthead:not(.side-header) .main-nav,
 .top-line-space {
  display:none !important
 }
 .overlay-navigation .masthead.side-header,
 .sticky-header .masthead.side-header {
  display:none
 }
 .dt-mobile-header,
 .overlay-navigation .masthead.mixed-header,
 .sticky-header .masthead.mixed-header {
  display:block
 }
 .fixed-mobile-header.masthead:not(.side-header),
 .show-floating-icon.masthead:not(.side-header) {
  transform:none!important
 }
 .transparent.floating-navigation-below-slider .show-floating-icon.masthead {
  background:0 0!important
 }
 body:not(.transparent) .masthead:not(.side-header) {
  background-color:#fff
 }
 .transparent .masthead.masthead-mobile-header,
 .transparent .masthead:not(.mixed-header) {
  background:#ee2
 }
 .side-header.masthead-mobile-header.sticky-mobile-on,
 .sticky-mobile-on.masthead:not(.side-header) {
  background-color:#fff!important
 }
 .sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
  display:block
 }
 .masthead .mobile-header-bar {
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex
 }
 .dt-mobile-menu-icon {
  display:-ms-inline-flexbox;
  display:-ms-inline-flex;
  display:inline-flex;
  -ms-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
 .masthead .mobile-header-bar {
  min-height:100px
 }
 .masthead.full-width,
 .masthead.mixed-header {
  box-sizing:border-box
 }
 .top-bar .soc-ico a {
  float:none;
  display:inline-block;
  vertical-align:middle
 }
 #bottom-bar .menu-select,
 #bottom-bar .mini-nav select {
  display:inline-flex
 }
 .header-side-left:not(.header-top-line-active) .masthead,
 .header-side-right:not(.header-top-line-active) .masthead,
 .overlay-navigation:not(.header-top-line-active) .masthead {
  position:relative;
  left:0!important;
  width:100%;
  margin-left:0!important;
  margin-right:0
 }
 .header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead,
 .header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead,
 .header-side-left:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead,
 .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead,
 .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead,
 .header-side-right:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead,
 .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead,
 .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead,
 .overlay-navigation:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead {
  width:100%!important
 }
 .header-side-left:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
 .header-side-left:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
 .header-side-left:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
 .header-side-right:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
 .header-side-right:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
 .header-side-right:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
 .overlay-navigation:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
 .overlay-navigation:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
 .overlay-navigation:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on) {
  top:0!important
 }
 .header-side-left:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on),
 .header-side-right:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on),
 .overlay-navigation:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on) {
  transform:none!important;
  transition:none!important
 }
 .side-header-v-stroke .header-bar .mini-nav,
 .side-header-v-stroke .header-bar .mini-search,
 .side-header-v-stroke .header-bar .mini-wpml,
 .side-header-v-stroke .header-bar .shopping-cart,
 .side-header-v-stroke .header-bar .soc-ico {
  margin:0 10px
 }
 .transparent .masthead.side-header {
  position:absolute;
  height:auto
 }
 .overlay-navigation .masthead {
  opacity:1!important;
  visibility:visible!important;
  animation:none!important
 }
 #page .project-navigation {
  top:10px;
  right:10px
 }
 .mobile-branding img.mobile-logo,
 .sticky-mobile-logo-first-switch,
 .sticky-mobile-logo-second-switch,
 .sticky-mobile-on .mobile-branding * {
  display:none
 }
 .mobile-header-bar .mobile-mini-widgets {
  -ms-flex:1 1 0%;
  flex:1 1 0%;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
 }
 .first-switch-logo-left.first-switch-menu-right .mobile-header-bar {
  -ms-flex-pack:flex-start;
  -ms-justify-content:flex-start;
  justify-content:flex-start;
  -ms-flex-pack:start
 }
 .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding {
  -ms-flex-pack:flex-start;
  -ms-justify-content:flex-start;
  justify-content:flex-start;
  -ms-flex-pack:start;
  -ms-flex-order:0;
  order:0
 }
 .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
  -ms-flex-order:1;
  order:1;
  -ms-flex-pack:flex-end;
  -ms-justify-content:flex-end;
  justify-content:flex-end;
  -ms-flex-pack:end
 }
 .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
  -ms-flex-order:2;
  order:2
 }
 .mobile-sticky-header-overlay.active {
  opacity:1;
  visibility:visible;
  z-index:9601
 }
 .closed-overlay-mobile-header .sticky-header-overlay.active,
 .show-overlay-mobile-header .sticky-header-overlay.active {
  opacity:0;
  visibility:hidden;
  display:none
 }
 .footer-overlap .footer {
  width:100%!important
 }
 .floating-navigation-below-slider.phantom-sticky:not(.transparent):not(.sticky-mobile-header) .masthead-mobile {
  top:0!important
 }
 .mobile-mini-widgets-in-menu {
  display:-ms-flexbox!important;
  display:-ms-flex!important;
  display:flex!important;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -ms-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
 .dt-mobile-header .mini-widgets {
  display:none
 }
 .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead,
 .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead {
  position:relative
 }
 html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead,
 html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead {
  top:0!important
 }
 .sticky-mobile-header .masthead {
  height:auto;
  width:100%
 }
 .sticky-mobile-header:not(.floating-navigation-below-slider) .masthead {
  top:0
 }
 .sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead {
  position:fixed!important;
  top:0
 }
 .sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead {
  position:fixed!important
 }
 .sticky-mobile-header.floating-navigation-below-slider:not(.admin-bar) .fixed-mobile-header.masthead {
  top:0!important
 }
 .sticky-mobile-header.floating-navigation-below-slider.transparent .mobile-header-space {
  display:none
 }
 .mobile-header-bar .mobile-branding a img {
  height:60px !important;
  width:auto
 }
}
@media screen and (min-width:770px) and (max-width:1025px) {
 .masthead .mobile-mini-widgets .show-on-second-switch,
 .side-header-h-stroke .show-on-second-switch {
  display:none
 }
 .mobile-mini-widgets-in-menu.first-switch-no-widgets {
  padding:0
 }
 .transparent:not(.photo-scroller-album) .masthead {
  position:absolute;
  width:100%;
  z-index:102
 }
 .dt-mobile-header .in-top-bar-left,
 .dt-mobile-header .in-top-bar-right,
 .masthead .mobile-header-bar .in-top-bar-left,
 .masthead .mobile-header-bar .in-top-bar-right,
 .masthead .top-bar .mini-widgets>* {
  display:none
 }
 .masthead .top-bar .left-widgets .in-top-bar-left,
 .masthead .top-bar .right-widgets .in-top-bar-right,
 .mobile-mini-widgets .near-logo-first-switch {
  display:-ms-inline-flexbox;
  display:-ms-inline-flex;
  display:inline-flex
 }
 .masthead .top-bar .left-widgets .in-top-bar-left:not(.show-on-first-switch) {
  display:none
 }
 .masthead .top-bar .right-widgets .in-top-bar-right:not(.show-on-first-switch) {
  display:none
 }
 .side-header .top-bar .mini-widgets.left-widgets {
  -ms-flex-pack:flex-start;
  -ms-justify-content:flex-start;
  justify-content:flex-start
 }
 .select-type-menu-first-switch .menu-select {
  position:relative;
  display:inline-block;
  visibility:visible;
  margin:0 auto;
  opacity:1
 }
 .select-type-menu-first-switch .menu-select:hover {
  opacity:.7
 }
 .select-type-menu-first-switch>ul {
  visibility:hidden
 }
 .mini-nav:not(.select-type-menu-first-switch)>ul>li:not(:last-child) {
  margin:0 16px 0 0
 }
 .list-type-menu-first-switch.mini-nav>ul>li>.mini-sub-nav {
  top:27px
 }
 .list-type-menu-first-switch .menu-select {
  position:absolute;
  visibility:hidden;
  opacity:0
 }
 .list-type-menu-first-switch.mini-nav ul {
  display:block;
  line-height:0
 }
 .list-type-menu-first-switch.mini-nav .customSelect1 {
  visibility:hidden!important
 }
 .list-type-menu-first-switch.mini-nav>ul>li.act>a .menu-item-text,
 .list-type-menu-first-switch.mini-nav>ul>li>a:hover {
  opacity:.7
 }
 .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch,
 .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch img {
  display:block
 }
 .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
  margin-left:10px
 }
 .masthead .in-menu-first-switch {
  display:none
 }
 .dt-mobile-header .hide-on-first-switch,
 .masthead .hide-on-first-switch {
  display:none
 }
 .masthead .show-on-second-switch,
 .masthead.widgets .show-on-second-switch,
 .mobile-mini-widgets-in-menu .in-menu-second-switch {
  display:none
 }
 .mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch) {
  display:-ms-inline-flexbox;
  display:-ms-inline-flex;
  display:inline-flex
 }
}
@media screen and (max-width:769px) {
 :root {
  --the7-h1-font-size:55px;
  --the7-h1-line-height:65px;
  --the7-h2-font-size:37px;
  --the7-h2-line-height:42px;
  --the7-h3-font-size:28px;
  --the7-h3-line-height:38px
 }
 .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
 .ph-wrap {
  padding-right:20px;
  padding-left:20px
 }
 html:not(.no-cssgridlegacy.no-cssgrid) .masthead:not(.sticky-mobile-on) {
  top:0!important
 }
 .sticky-mobile-header .masthead {
  height:auto;
  width:100%
 }
 .mobile-mini-widgets-in-menu.second-switch-no-widgets {
  padding:0
 }
 .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch,
 .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img {
  display:block
 }
 .masthead .top-bar .mini-widgets>* {
  margin:0 10px!important
 }
 .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch) {
  display:none
 }
 .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).microwidget-btn {
  display:none
 }
 .select-type-menu-second-switch .menu-select {
  position:relative;
  display:block;
  visibility:visible;
  margin:0 auto;
  opacity:1
 }
 .select-type-menu-second-switch .menu-select:hover {
  opacity:.7
 }
 .select-type-menu-second-switch>ul {
  visibility:hidden
 }
 .mini-nav:not(.select-type-menu-second-switch)>ul>li:not(:last-child) {
  margin:0 16px 0 0
 }
 .list-type-menu-second-switch.mini-nav>ul>li>.mini-sub-nav {
  top:27px
 }
 .list-type-menu-second-switch .menu-select {
  position:absolute;
  visibility:hidden;
  opacity:0
 }
 .list-type-menu-second-switch.mini-nav ul {
  display:block;
  line-height:0
 }
 .mini-nav.list-type-menu-second-switch .customSelect1 {
  visibility:hidden!important
 }
 .list-type-menu-second-switch.mini-nav>ul>li.act>a,
 .list-type-menu-second-switch.mini-nav>ul>li:not(.act)>a:hover {
  opacity:.7
 }
 body.page:not(.sticky-mobile-header):not(.floating-navigation-below-slider) .masthead:not(.side-header) {
  transform:none!important
 }
 .sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
  display:block
 }
 .masthead .mobile-header-bar {
  min-height:100px
 }
 .masthead .mobile-header-bar .mobile-mini-widgets>*,
 .masthead .mobile-mini-widgets .in-menu-second-switch {
  display:none
 }
 .masthead .mobile-header-bar .mobile-mini-widgets>.microwidget-btn,
 .masthead .mobile-mini-widgets .in-menu-second-switch.microwidget-btn {
  display:none
 }
 .dt-mobile-header .in-top-bar,
 .masthead .mobile-header-bar .in-top-bar-left,
 .masthead .mobile-header-bar .in-top-bar-right,
 .masthead .top-bar .mini-widgets>*,
 .masthead .top-bar .right-widgets {
  display:none
 }
 .dt-mobile-header .in-top-bar.microwidget-btn,
 .masthead .mobile-header-bar .in-top-bar-left.microwidget-btn,
 .masthead .mobile-header-bar .in-top-bar-right.microwidget-btn,
 .masthead .top-bar .mini-widgets>.microwidget-btn,
 .masthead .top-bar .right-widgets.microwidget-btn {
  display:none
 }
 .masthead .top-bar .left-widgets,
 .side-header .top-bar .mini-widgets.left-widgets {
  -ms-flex-pack:center;
  -ms-justify-content:center;
  justify-content:center
 }
 .masthead .top-bar .left-widgets .in-top-bar,
 .side-header .top-bar .mini-widgets.left-widgets .in-top-bar {
  display:-ms-inline-flexbox;
  display:-ms-inline-flex;
  display:inline-flex;
  text-align:center
 }
 .hide-on-second-switch {
  display:none!important
 }
 .show-on-second-switch {
  display:-ms-flexbox!important;
  display:-ms-flex!important;
  display:flex!important;
  -ms-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
 .show-on-second-switch.in-top-bar {
  display:flex!important
 }
 .dt-mobile-header .mini-widgets {
  display:none
 }
 .mobile-mini-widgets-in-menu .near-logo-second-switch {
  display:none
 }
 .mobile-mini-widgets-in-menu .near-logo-second-switch.microwidget-btn {
  display:none
 }
 .masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch {
  display:-ms-inline-flexbox;
  display:-ms-inline-flex;
  display:inline-flex
 }
 .second-switch-logo-left.second-switch-menu-right .mobile-header-bar {
  -ms-flex-pack:flex-start;
  -ms-justify-content:flex-start;
  justify-content:flex-start;
  -ms-flex-pack:start
 }
 .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding {
  -ms-flex-pack:flex-start;
  -ms-justify-content:flex-start;
  justify-content:flex-start;
  -ms-flex-pack:start;
  -ms-flex-order:0;
  order:0
 }
 .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
  -ms-flex-order:1;
  order:1
 }
 .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
  -ms-flex-order:2;
  order:2
 }
 .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
  margin-left:10px
 }
 .show-mobile-logo .branding img,
 .show-mobile-logo .mobile-branding img {
  display:none
 }
 .show-mobile-logo .branding img.mobile-logo,
 .show-mobile-logo .mobile-branding img.mobile-logo {
  display:inline-block;
  max-width:100%;
  height:auto
 }
}
@media screen and (max-width:768px) {
 .top-bar {
  padding:10px 0
 }
 .content .project-wide-col {
  width:100%
 }
 #footer .wf-container-footer {
  padding-top:50px;
  padding-bottom:15px
 }
 #footer #bottom-bar>.wf-wrap,
 #footer>.wf-wrap {
  padding:0 20px
 }
	
	.term-64 #main {
	padding-bottom: 200px !important;
}
	
	.vc_row.wpb_row.vc_row-fluid.changeToFoot1 {
		bottom: -200px !important;}
	
	.semi-footer .wp-block-column:not(:last-child) {
    border-right: #C42408 solid 0px !important;
		border-right-width: 0px !important;}

}
@media screen and (max-width:1024px) {
 .footer .widget {
  width:100%
 }
 .footer-overlap .page-inner {
  margin-bottom:0!important
 }
 .footer-overlap .footer {
  bottom:initial!important
 }
 .footer-overlap .footer {
  position:relative!important;
  left:0!important
 }
 #bottom-bar .wf-container-bottom {
  -ms-flex-flow:column wrap;
  flex-flow:column wrap;
  -ms-flex-pack:center;
  -ms-justify-content:center;
  justify-content:center
 }
 #bottom-bar .wf-container-bottom>div {
  margin:0
 }
 #bottom-bar .wf-float-left,
 #bottom-bar .wf-float-right,
 #branding-bottom {
  display:block;
  float:none;
  width:auto;
  padding-left:0;
  padding-right:0;
  margin-right:auto;
  margin-left:auto;
  text-align:center!important
 }
}
@media screen and (max-width:768px) {
 #bottom-bar .mini-nav ul {
  display:none
 }
 #bottom-bar .menu-select,
 #bottom-bar .mini-nav select {
  display:block;
  height:auto
 }
 #bottom-bar .menu-select {
  position:relative;
  opacity:1;
  visibility:visible;
  display:flex
 }
 #main {
  padding:0 0 60px
 }
 #main>.wf-wrap {
  padding:0 60px 0 20px
 }
 .fancy-header .wf-wrap,
 .page-title .wf-wrap {
  padding-left:20px;
  padding-right:60px
 }
 #main-slideshow.fixed {
  padding-left:20px;
  padding-right:60px
 }
 .page-title .wf-wrap:after {
  width:calc(1200px - 20px - 60px);
  max-width:calc(100% - 20px - 60px)
 }
 .boxed .page-title .wf-wrap:after {
  left:20px
 }
 #main .wf-container {
  margin:0 -30px 0 -10px
 }
 .wf-cell {
  padding:0 30px 0 10px
 }
 .product div.summary {
  width:100%;
  margin-right:0
 }
 .product:not(.elementor) .woocommerce-tabs .tabs>li,
 .the7-elementor-widget .woocommerce-tabs .tabs>li {
  float:none;
  margin:0
 }
 .woocommerce-tabs .tabs>li:after {
  display:none
 }
}
@media screen and (min-width:1024px) {
 #main>.wf-wrap {
  position:relative
 }
 .dt-sticky-sidebar {
  will-change:min-height
 }
 .dt-sticky-sidebar .sidebar-content {
  position:relative;
  transform:translate(0,0);
  transform:translate3d(0,0,0);
  will-change:position,transform;
  -webkit-backface-visibility:hidden
 }
 #main:not(.sidebar-none) .wf-container-main {
  display:-ms-grid;
  display:grid;
  grid-column-gap:50px
 }
 .sidebar-right .wf-container-main {
  grid-template-areas:"content sidebar"
 }
 .sidebar-left .wf-container-main {
  grid-template-areas:"sidebar content"
 }
 .sidebar {
  grid-area:sidebar;
  -ms-grid-row:1
 }
 .sidebar-right .sidebar {
  -ms-grid-column:3
 }
 .sidebar-left .sidebar {
  -ms-grid-column:1
 }
 .content {
  grid-area:content;
  -ms-grid-row:1
 }
 .sidebar-right .content {
  -ms-grid-column:1
 }
 .sidebar-left .content {
  -ms-grid-column:3
 }
 .sidebar-right .wf-container-main {
  -ms-grid-columns:calc(100% - 350px - 25px) 50px calc(350px - 25px);
  grid-template-columns:calc(100% - 350px - 25px) calc(350px - 25px)
 }
 .sidebar-left .wf-container-main {
  -ms-grid-columns:calc(350px - 25px) 50px calc(100% - 350px - 25px);
  grid-template-columns:calc(350px - 25px) calc(100% - 350px - 25px)
 }
 .sidebar-divider-vertical.sidebar-left .sidebar {
  padding-right:0
 }
 .sidebar-divider-vertical.sidebar-left .sidebar .sidebar-content {
  padding-right:50px
 }
 .sidebar-divider-vertical.sidebar-right .sidebar {
  padding-left:0
 }
 .sidebar-divider-vertical.sidebar-right .sidebar .sidebar-content {
  padding-left:50px
 }
}
@media screen and (max-width:1024px) {
 .sidebar-left .sidebar,
 .sidebar-right .sidebar {
  border:none
 }
 .sidebar-left .sidebar,
 .sidebar-left .sidebar.solid-bg,
 .sidebar-right .sidebar,
 .sidebar-right .sidebar.solid-bg {
  width:100%;
  margin-right:0;
  margin-left:0;
  margin-top:60px
 }
 .wc-sidebar-toggle {
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -ms-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  -ms-justify-content:center;
  justify-content:center;
  position:absolute;
  top:40%;
  right:-40px;
  width:40px;
  height:40px;
  background-color:var(--the7-accent-color);
  color:#fff;
  transition:left .3s;
  z-index:9996;
  box-shadow:0 1px 6px rgba(0,0,0,.12);
  transition:box-shadow .2s ease-out,opacity .45s;
  cursor:pointer;
  border-radius:0;
  border-bottom-left-radius:0;
  border-top-left-radius:0
 }
 .wc-sidebar-toggle:hover {
  box-shadow:0 1px 11px 0 rgba(0,0,0,.18)
 }
 .wc-sidebar-toggle:before {
  font-family:icomoon-the7-font!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\ea012"
 }
 .mobile-sticky-sidebar-overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  transition:all .4s
 }
 .mobile-sticky-sidebar-overlay.active {
  opacity:1;
  visibility:visible;
  z-index:9601
 }
 .dt-wc-sidebar-collapse .sidebar-left .sidebar,
 .dt-wc-sidebar-collapse .sidebar-right .sidebar {
  position:fixed;
  top:0;
  left:0;
  margin:0;
  max-width:80%;
  min-width:280px;
  width:350px;
  height:100vh;
  transform:translateX(-100%);
  transition:transform .3s;
  z-index:9996;
  background:#fff
 }
 .dt-wc-sidebar-collapse .sidebar-left .sidebar:before,
 .dt-wc-sidebar-collapse .sidebar-right .sidebar:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:#fff
 }
 .dt-wc-sidebar-collapse .sidebar-left .sidebar .sidebar-content,
 .dt-wc-sidebar-collapse .sidebar-right .sidebar .sidebar-content {
  position:relative;
  overflow-x:hidden;
  overflow-y:scroll;
  height:100%;
  padding:30px
 }
 .dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-left .sidebar,
 .dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-right .sidebar {
  transform:translateX(0)
 }
 .dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-left .sidebar,
 .dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-right .sidebar {
  transform:translateX(-100%)
 }
}
@media screen and (max-width:768px) {
 .checkout-page-title a {
  font:var(--the7-h4-font)
 }
}
@media screen and (max-width:1100px) {
 .floating-content {
  transform:translateY(0)!important
 }
}
@media screen and (max-width:970px) {
 .filter-extras {
  display:none
 }
 .content .wf-1-3,
 .content .wf-1-4 {
  width:100%
 }
 li.comment {
  padding-left:0
 }
}
@media only screen and (max-width:960px) {
 .header-side-left .mega-auto-width>.sub-nav,
 .header-side-left .mega-full-width>.sub-nav {
  max-width:767px;
  left:0;
  top:auto!important;
  padding-left:0
 }
 .header-side-right .mega-auto-width>.sub-nav,
 .header-side-right .mega-full-width>.sub-nav {
  max-width:767px;
  right:0;
  top:auto!important;
  padding-right:0
 }
}
@media screen and (max-width:760px) {
 .project-navigation>span {
  display:none
 }
}
@media screen and (max-width:769px) {
 .masthead:not(.side-header) .mobile-header-bar,
 .side-header.masthead-mobile-header .mobile-header-bar {
  padding:0 20px;
  box-sizing:border-box
 }
 .masthead.shadow-mobile-header-decoration.masthead-mobile-header {
  box-shadow:0 0 15px 1px rgba(0,0,0,.07)
 }
 .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation {
  margin-left:10px
 }
 .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
  margin-left:10px
 }
 .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
  -ms-flex-pack:flex-end;
  -ms-justify-content:flex-end;
  justify-content:flex-end;
  -ms-flex-pack:end
 }
}
@media screen and (max-width:568px) {
 .rollover-content .entry-meta,
 .rollover-content p {
  display:none
 }
 .popup-message-style #page .wpcf7-mail-sent-ok,
 .popup-message-style #page .wpcf7-response-output,
 .popup-message-style #page .wpcf7-validation-errors,
 .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap)>.woocommerce-message {
  max-width:300px
 }
}
@media screen and (max-width:450px) {
 .masthead .popup-search .submit,
 .mobile-header-bar {
  position:relative
 }
 .dt-mobile-header .mini-nav,
 .dt-mobile-header .mini-nav li,
 .dt-mobile-header .popup-search,
 .dt-mobile-header .popup-search.act,
 .dt-mobile-header .searchform,
 .dt-mobile-header .shopping-cart,
 .masthead .mini-nav,
 .masthead .mini-nav li,
 .masthead .popup-search,
 .masthead .popup-search.act,
 .masthead .searchform,
 .masthead .shopping-cart {
  position:static
 }
 #page .masthead .mini-nav .mini-sub-nav,
 #page .masthead .popup-search .popup-search-wrap,
 #page .masthead .shopping-cart-wrap {
  max-width:280px!important;
  left:50%!important;
  transform:translate3d(-50%,0,0)
 }
 #page .masthead .mini-nav .mini-sub-nav .shopping-cart-inner:before,
 #page .masthead .popup-search .popup-search-wrap .shopping-cart-inner:before,
 #page .masthead .shopping-cart-wrap .shopping-cart-inner:before {
  display:none
 }
 #page .masthead .mini-nav .mini-sub-nav:before,
 #page .masthead .popup-search .popup-search-wrap:before,
 #page .masthead .shopping-cart-wrap:before {
  display:none
 }
 #page .masthead .popup-search .popup-search-wrap {
  width:280px
 }
 .dt-mobile-header .select-type-menu .sub-nav,
 .dt-mobile-header .select-type-menu-first-switch .sub-nav,
 .dt-mobile-header .select-type-menu-second-switch .sub-nav {
  top:0
 }
 .masthead .popup-search .popup-search-wrap,
 .masthead .top-bar .popup-search .popup-search-wrap {
  top:100%
 }
 .masthead .shopping-cart-wrap,
 .masthead .top-bar .shopping-cart-wrap {
  top:100%;
  padding-top:0
 }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
 body:after {
  content:'tablet';
  display:none
 }
}
@media screen and (max-width:760px),screen and (max-height:300px) {
 body:after {
  content:'phone';
  display:none
 }
}
.main-nav>li.dt-mega-menu>a {
 position:relative
}
.side-header .main-nav>li>a.mega-menu-img-top,
.side-header .mini-nav li>a.mega-menu-img-top {
 -ms-flex-flow:column wrap;
 flex-flow:column wrap
}
.dt-mega-menu .sub-nav .dt-mega-parent:before,
.dt-mega-menu .sub-nav .dt-mega-parent:first-child:before,
.dt-mega-menu .sub-nav li.has-children:after,
.dt-mega-menu .sub-nav li:before,
.masthead:not(.sub-downwards) .main-nav .sub-nav li.hide-mega-title>a .menu-text {
 display:none
}
.sub-downwards .sub-nav li.hide-mega-title>a {
 display:block
}
.sub-downwards .sub-nav li.hide-mega-title>a.mega-menu-img-top {
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:column wrap;
 flex-flow:column wrap
}
.top-header .mega-full-width>.dt-mega-menu-wrap {
 width:100%
}
.side-header .mega-auto-width .dt-mega-menu-wrap,
.side-header .mega-full-width .dt-mega-menu-wrap {
 top:0;
 left:100%
}
.header-side-right .mega-auto-width>.dt-mega-menu-wrap,
.header-side-right .mega-full-width>.dt-mega-menu-wrap {
 top:0;
 left:auto;
 right:100%;
 padding-left:0
}
.masthead.side-header:not(.sub-downwards) .mega-auto-width>.dt-mega-menu-wrap,
.masthead.side-header:not(.sub-downwards) .mega-full-width>.dt-mega-menu-wrap {
 width:890px;
 max-width:890px
}
.mega-auto-width .dt-mega-menu-wrap {
 left:0;
 width:auto
}
.main-nav .mega-auto-width>.dt-mega-menu-wrap {
 min-width:240px
}
.mega-auto-width>.dt-mega-menu-wrap.left-overflow,
.mega-full-width .dt-mega-menu-wrap.left-overflow {
 left:0!important;
 right:auto!important;
 margin-left:0!important
}
.top-header .main-nav .dt-mega-menu-wrap {
 position:absolute;
 top:100%;
 visibility:hidden;
 opacity:0;
 padding:10px;
 box-sizing:border-box
}
.main-nav .dt-mega-menu-wrap {
 box-shadow:0 0 4px rgba(0,0,0,.2)
}
.top-header.floating-navigation-below-slider .main-nav>li>.dt-mega-menu-wrap.bottom-overflow {
 top:auto;
 bottom:100%
}
.top-header.floating-navigation-below-slider .dt-mega-menu-wrap.bottom-overflow {
 top:auto;
 bottom:0
}
.dt-mega-menu-wrap .sub-nav {
 position:relative;
 width:auto;
 padding:0;
 background:0 0;
 box-shadow:none
}
.show-mega-menu .dt-mega-menu-wrap .sub-nav,
.sub-downwards .dt-mega-menu-wrap .sub-nav {
 visibility:visible;
 opacity:1
}
#page .dt-mobile-header .dt-mega-menu-wrap>.sub-nav {
 visibility:visible;
 opacity:1;
 width:auto
}
.main-nav .mega-auto-width>.dt-mega-menu-wrap .sub-nav .sub-nav,
.main-nav .mega-auto-width>.dt-mega-menu-wrap .sub-nav .sub-nav ul,
.main-nav .mega-full-width>.dt-mega-menu-wrap .sub-nav .sub-nav,
.main-nav .mega-full-width>.dt-mega-menu-wrap .sub-nav .sub-nav ul {
 width:auto
}
.dt-mega-menu .dt-mega-menu-wrap {
 padding-top:0;
 padding-bottom:0;
 font-size:0;
 line-height:0;
 word-spacing:-4px;
 text-align:left
}
.dt-mega-menu .dt-mega-menu-wrap:after,
.dt-mega-menu .dt-mega-menu-wrap:before {
 content:"";
 display:table;
 clear:both
}
.dt-mega-menu>.dt-mega-menu-wrap {
 padding:20px 10px 10px
}
.dt-mega-menu .dt-mega-menu-wrap li {
 padding-left:0;
 padding-right:0;
 word-spacing:normal
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
 position:static;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -ms-flex-flow:column wrap;
 flex-flow:column wrap;
 padding:0 10px;
 box-sizing:border-box
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent>.sub-nav>li:last-child {
 padding-bottom:0;
 margin-bottom:0
}
.dt-mega-menu .sub-nav .dt-mega-parent:first-child {
 border-left:none
}
.new-column>a {
 margin-left:-21px!important;
 border-radius:none
}
.dt-mega-menu .sub-nav .dt-mega-parent:hover>a {
 border-radius:0
}
.dt-mega-menu .sub-nav .dt-mega-parent>a {
 width:auto
}
.dt-mega-menu .sub-nav .dt-mega-parent.no-link>a:hover,
.no-link>a:hover {
 opacity:1
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav,
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
 position:relative;
 left:auto!important;
 top:auto;
 max-width:100%;
 padding:0;
 background:0 0;
 box-shadow:none
}
.rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav,
.rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
 right:auto;
 left:auto!important
}
.dt-mega-menu.dt-hovered .sub-nav .sub-nav,
.show-mega-menu.dt-mega-menu .sub-nav .sub-nav {
 visibility:visible!important;
 opacity:1!important
}
.dt-mega-parent .sub-nav>li {
 margin-bottom:2px
}
.side-header .main-nav .new-column {
 display:none
}
.top-header .sub-nav>li.dt-mega-parent>a {
 margin:0
}
.top-header .sub-nav>li.dt-mega-parent>a.mega-menu-img-top {
 text-align:center
}
.menu-item .dt-mega-menu-wrap>.sub-nav {
 transition:opacity .2s ease
}
.menu-item.show-mega-menu-content .dt-mega-menu-wrap>.sub-nav {
 visibility:visible;
 opacity:1
}
.dt-mega-menu-wrap>.sub-nav {
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap
}
.dt-mega-parent .sub-nav .sub-nav {
 margin-left:20px
}
.sub-downwards.side-header .main-nav .sub-nav li.dt-mega-parent .sub-nav {
 padding-top:0;
 padding-bottom:0
}
.dt-mega-parent .sub-nav .sub-nav>li:first-child {
 padding-top:0
}
.dt-mega-parent .sub-nav>li.has-children>a:after {
 display:none
}
.sub-nav-widgets .sidebar-content .widget:first-child {
 padding-top:0
}
.mobile-main-nav .sub-nav.sub-nav-widgets {
 padding:0!important
}
#page .mobile-main-nav .sub-nav.sub-nav-widgets {
 max-width:100%;
 width:100%!important
}
.masthead.side-header:not(.sub-downwards) .mega-auto-width>.dt-mega-menu-wrap .sub-nav-widgets,
.masthead.side-header:not(.sub-downwards) .mega-full-width>.dt-mega-menu-wrap .sub-nav-widgets {
 width:100%
}
.mega-menu-img,
.mega-menu-img img {
 max-width:100%;
 height:auto
}
.mega-menu-img-left {
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap
}
.sub-nav li .mega-menu-img-top,
.sub-nav li .mega-menu-img-top img {
 display:block
}
.mobile-main-nav .mega-menu-img-top img {
 margin:0 0 5px!important
}
.sub-nav li .mega-menu-img-top img {
 display:inline-block
}
.top-header .main-nav>li:not(.dt-mega-parent)>a.mega-menu-img-top {
 -ms-flex-flow:column wrap;
 flex-flow:column wrap
}
.top-header .main-nav>li:not(.dt-mega-parent)>a.mega-menu-img-top .menu-text {
 text-align:center
}
.top-header .sub-nav>li:not(.dt-mega-parent)>a.mega-menu-img-top {
 -ms-flex-flow:column wrap;
 flex-flow:column wrap
}
.masthead:not(.sub-downwards) .sub-nav>li:not(.dt-mega-parent)>a.mega-menu-img-top {
 text-align:center
}
.main-nav .dt-mega-menu .post-rollover i {
 padding:0
}
.sub-nav>li.dt-mega-parent>a:not(.not-clickable-item):hover {
 cursor:pointer
}
.top-header .dt-mega-menu-wrap .sub-nav-widgets>li:last-child .widget {
 padding-bottom:0
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
 background-color:#fff
}
.sub-sideways .main-nav .dt-mega-menu-wrap,
.top-header .main-nav .dt-mega-menu-wrap {
 padding:20px 10px
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
 padding:0 10px
}
.dt-mega-menu>.sub-nav>li:hover>a {
 background-color:transparent
}
.main-nav .sub-nav>li.dt-mega-parent:not(.empty-title)>a {
 padding:9px 10px
}
.main-nav .sub-nav:first-child>li.dt-mega-parent.has-children:not(.has-widget)>a {
 margin-bottom:0
}
.sub-downwards .sub-nav>li.dt-mega-parent>.next-level-button {
 margin-top:9px;
 margin-bottom:9px
}
.main-nav .sub-nav>li.dt-mega-parent>a .menu-text {
 font:500 14px/20px Montserrat,Helvetica,Arial,Verdana,sans-serif;
 text-transform:capitalize;
 color:#023357
}
.main-nav .sub-nav>li.dt-mega-parent:not(.act):not(.wpml-ls-item)>a:not(.not-clickable-item):hover .menu-text {
 color:#b40000
}
.main-nav .sub-nav .mega-menu-img>i,
.main-nav .sub-nav .mega-menu-img>span>i,
.mobile-main-nav .sub-nav .mega-menu-img>i,
.mobile-main-nav .sub-nav .mega-menu-img>span>i {
 display:inline-block
}
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent>a>i,
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent>a>span i {
 font-size:14px;
 color:#023357
}
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent:not(.current-menu-item)>a:not(.not-clickable-item):hover i {
 color:#b40000
}
.dt-mega-menu .sub-nav .dt-mega-parent>a {
 border-bottom-color:rgba(2,51,87,.1)
}
.sub-sideways .main-nav .mega-auto-width>.dt-mega-menu-wrap,
.top-header .main-nav .mega-auto-width>.dt-mega-menu-wrap {
 min-width:330px
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
 width:330px
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-3>.dt-mega-menu-wrap {
 width:1010px
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-4>.dt-mega-menu-wrap {
 width:1340px
}
.dt-mega-parent .sidebar-content .widget {
 border:none;
 margin-bottom:0
}
.dt-mega-parent .sidebar-content .widget *,
.dt-mega-parent .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(:hover),
.dt-mega-parent .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(:hover) * {
 color:#023357
}
.dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover,
.dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover * {
 color:var(--the7-accent-color)
}
.mobile-main-nav>li .dt-mega-menu-wrap,
.mobile-main-nav>li .dt-mega-menu-wrap>.sub-nav .sub-nav {
 margin-bottom:15px
}
.dt-mega-parent .sidebar-content .widget .soc-ico a:before {
 background-color:rgba(2,51,87,.15)
}
.dt-mega-parent .sidebar-content .widget .custom-nav li.act>a span,
.dt-mega-parent .sidebar-content .widget .custom-nav>li>a:hover span,
.dt-mega-parent .sidebar-content .widget .custom-nav>li>ul a:hover span,
.dt-mega-parent .sidebar-content .widget .st-accordion li>a:hover,
.dt-mega-parent .sidebar-content .widget .st-accordion>ul li>a:hover *,
.dt-mega-parent .sidebar-content .widget .widget_nav_menu a:hover {
 color:var(--the7-accent-color)
}
.dt-mega-parent .sidebar-content .widget .st-accordion li>a:before {
 background-color:rgba(2,51,87,.15)
}
.dt-mega-parent .sidebar-content .widget .st-accordion li>a:after {
 color:rgba(2,51,87,.5)
}
.btn-bg-off a.button:not(.edd-submit),
.btn-bg-off button.button,
input[name=login] {
 border-top:none;
 border-left:none;
 border-right:none;
 padding-left:0;
 padding-right:0
}
.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square,
.vc_btn3-right a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square,
.vc_btn3-right button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
 padding:20px 0;
 border-bottom:5px solid #c42408;
 border-left-style:hidden;
 border-right-style:hidden;
 font-family:Montserrat;
 font-size:16px;
 font-weight:500;
 letter-spacing:.25px;
 background-image:none
}
.vc_btn3-right a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-icon-right,
.vc_btn3-right button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-icon-right {
 padding:20px 25px 20px 0
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right:0
}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
 font-size:14px
}
.vc_btn3-container.recentered.vc_btn3-right a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
 margin:0 auto;
 display:block;
 width:fit-content
}
.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
 border-bottom-color:#fff
}
.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover {
 border-bottom-color:#023357;
 opacity:.7
}
.vc_btn3-container.lefted.vc_btn3-right {
 text-align:left
}
.vc_btn3-right a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover,
.vc_btn3-right button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover {
 border-bottom-color:#023357;
 opacity:.7
}
@media screen and (max-width:1024px) {
 .vc_row.wpb_row.vc_inner.vc_row-fluid.btnsUniversBottom.vc_row-o-content-bottom.vc_row-flex {
  flex-direction:column;
  align-content:center
 }
 .vc_row.wpb_row.vc_inner.vc_row-fluid.btnsUniversBottom.vc_row-o-content-bottom.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container a {
  padding:5px 0 15px
 }
 .vc_row.wpb_row.vc_inner.vc_row-fluid.btnsUniversBottom.vc_row-o-content-bottom.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container {
  text-align:center!important
 }
 .vc_row.wpb_row.vc_inner.vc_row-fluid.btnsUniversBottom.vc_row-o-content-bottom.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-4 {
  width:100%
 }
 .vc_row.wpb_row.vc_row-fluid.homeLinkGrid.vc_row-flex {
  margin-right:-20px!important
 }
}
.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square,
.vc_btn3-left button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
 padding:20px 0;
 border-bottom:5px solid #023357;
 border-left-style:hidden;
 border-right-style:hidden;
 font-family:Montserrat;
 font-size:16px;
 font-weight:500;
 letter-spacing:.25px;
 background-image:none
}
.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-icon-right,
.vc_btn3-left button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-icon-right {
 padding:20px 25px 20px 0
}
.vc_btn3-container.recentered.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
 margin:0 auto;
 display:block;
 width:fit-content
}
.vc_btn3-container.righted.vc_btn3-left {
 text-align:right
}
.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover,
.vc_btn3-left button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover {
 border-bottom-color:#c42408;
 opacity:.7
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-white {
 font-family:'Bad Script';
 font-size:35px;
 font-weight:300;
 color:#023357;
 border:none;
 background-color:rgba(255,255,255,.75);
 padding:30px 60px
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-white::before {
 content:"";
 height:7px;
 width:7px;
 background-color:#c42408;
 display:block;
 margin:0 auto
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-white:hover {
 background-color:#fff
}
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white li,
.white p {
 color:#fff!important
}
.red h1,
.red h2,
.red h3,
.red h4,
.red h5,
.red h6,
.red li,
.red p {
 color:#c42408!important
}
.uppercase h1,
.uppercase h2,
.uppercase h3,
.uppercase h4,
.uppercase h5,
.uppercase h6,
.uppercase li,
.uppercase p,
li.uppercase.menu-item a.mega-menu-img span span.menu-text {
 text-transform:uppercase
}
body.transparent .main-nav>li:not(.wpml-ls-item) a span,
body.transparent div:not(.sticky-on) .mini-widgets .popup-search .submit i {
 color:#fff
}
body.transparent div.sticky-on .mini-widgets .popup-search .submit i {
 color:#072a43
}
.red.uppercase h6 {
 font-weight:600
}
@media screen and (min-width:769px) {
 .doubleSquares h2::after,
 .doubleSquares h2::before {
  content:"";
  height:7px;
  width:7px;
  display:inline-block;
  background-color:#c42408;
  margin:-3px 30px -3px 26px;
  vertical-align:super
 }
}
@media screen and (max-width:768px) {
 .wpb_text_column.wpb_content_element.doubleSquares {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:space-between
 }
 .wpb_text_column.wpb_content_element.doubleSquares h2 {
  width:calc(100% - 48px);
  margin:0 auto;
  text-align:center
 }
 .doubleSquares .wpb_wrapper {
  width:100%
 }
/* .doubleSquares::before {
  content:"";
  display:list-item;
  color:#c42408;
  vertical-align:super;
  list-style:square;
  font-size:18px;
  margin-right:-22px
 }
 .doubleSquares::after {
  content:"";
  display:list-item;
  color:#c42408;
  vertical-align:super;
  list-style:square;
  font-size:18px;
  margin-right:-20px
 }*/
 #main>.wf-wrap {
  padding-left:20px!important
 }
}
.topSquare h2::before {
 content:"";
 height:7px;
 width:7px;
 display:block;
 background-color:#c42408;
 margin:0 auto 20px
}
.branding {
 max-width:185px
}
body.transparent .masthead:not(.sticky-on) a.microwidget-btn.mini-button.header-elements-button-1 i {
 color:#fff
}
body.transparent .masthead:not(.sticky-on) a.microwidget-btn.mini-button.header-elements-button-1:hover i {
 opacity:.6
}
body.transparent .masthead:not(.sticky-on) a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart:hover i.the7-mw-icon-cart-bold:before {
 color:var(--the7-links-color)!important;
 opacity:.7
}
body.transparent .masthead:not(.sticky-on) a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart>.counter.custom-bg {
 border-color:#fff
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
 width:100vw!important;
 left:0!important;
 margin-left:calc(50% - 50vw);
 box-shadow:0 4px 5px 0 rgba(0,0,0,.04)
}
ul#primary-menu li.menu-item.menu-item-has-children.has-children.dt-mega-menu.mega-full-width {
 position:inherit
}
.dt-mega-menu-wrap ul.sub-nav {
 width:fit-content;
 margin:0 auto
}
li.uppercase.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-453.depth-1.no-link.dt-mega-parent.wf-1-4,
li.uppercase.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-454.depth-1.no-link.dt-mega-parent.wf-1-4 {
 width:202px;
 min-height:225px
}
li.uppercase.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-466.depth-1.no-link.dt-mega-parent.wf-1-4,
li.uppercase.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-467.depth-1.no-link.dt-mega-parent.wf-1-4 {
 width:calc(50% - 202px)
}
a.mega-menu-img.mega-menu-img-top:hover img {
 opacity:.7
}
ul.sub-nav li.uppercase.subMenuTitle.dt-mega-parent a[data-level="2"] span.menu-text {
 text-transform:uppercase!important;
 border-bottom:1px solid #b40000;
 padding-bottom:8px;
 margin-bottom:5px
}
li.subMenuTitle ul.sub-nav li a span span.menu-text {
 text-transform:capitalize;
 font-weight:300!important
}
li.subMenuTitle ul.sub-nav {
 margin-left:0
}
li.subMenuTitle ul.sub-nav li {
 height:27px
}
.menu-item .dt-mega-menu-wrap>.sub-nav {
 display:flex;
 align-items:center
}
a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart>.counter.custom-bg {
 border:1px solid #092a83;
 padding:0;
 top:-4px;
 margin:-13px 0 0;
 min-width:10px!important;
 min-height:5px!important;
 height:10px;
 line-height:10px;
 font-family:Archivo!important
}
.wc-shopping-cart.shopping-cart.text-disable.round-counter-style.show-sub-cart a.button.view-cart {
 border-color:#072a43
}
.wc-shopping-cart.shopping-cart.text-disable.round-counter-style.show-sub-cart a.button.view-cart:hover {
 border-color:#b40000
}
.wc-shopping-cart.shopping-cart.text-disable.round-counter-style.show-sub-cart .shopping-cart-bottom p.buttons {
 display:flex;
 flex-direction:row;
 justify-content:space-between
}
.wc-shopping-cart.shopping-cart.text-disable.round-counter-style.show-sub-cart ul.cart_list.product_list_widget li span a {
 font-size:20px;
 font-weight:600;
 font-family:'Bad Script'
}
form.woocommerce-ordering select.orderby {
 border-color:rgba(7,42,67,.35);
 color:rgba(7,42,67,.35)
}
select:not(.elementor-field) {
 background-image:url(https://ns2022.leptitfranc.com/wp-content/uploads/2022/04/icon-down.png)!important;
 background-size:9px
}
body.archive .select2-container:nth-child(1n) {
 z-index:9!important
}
.ewd-uwcf-attribute-filters-wrap {
 margin-top:0!important
}
span.ui-slider-handle.ui-corner-all.ui-state-default {
 margin:0!important;
 width:2px;
 background:0 0
}
.sidebar-content {
 border-right:1px solid rgba(196,36,19,.48)
}
section.widget_block:first-child {
 padding-top:0!important
}
section.widget_block {
 border:none!important;
 padding:20px 0!important
}
input.aws-search-field {
 border:none!important
}
.aws-container .aws-show-clear .aws-search-field {
 padding-right:0
}
.aws-container .aws-search-field {
 font-family:Montserrat;
 color:#072a43!important;
 opacity:1;
 font-size:14px
}
.aws-container .aws-search-field::placeholder {
 color:rgba(7,42,67,.35)!important
}
.fancy-header {
 background-blend-mode:multiply
}
.woocommerce .content .wf-cell img {
 width:100%!important
}
.woocommerce div.product div.summary>.price:after {
 width:7px;
 height:7px;
 background-color:#c42408
}
a.reset_variations {
 display:none!important
}
label[for*="-franc"]::before,
label[for*="-penny"]::before {
 content:"Années";
 display:inline-block!important;
 position:relative;
 visibility:visible!important;
 padding-right:5px
}
.product form.cart :not(.plus,
.minus).button {
 width:100%;
 margin-top:40px;
 border:none;
 background-color:var(--the7-secondary-text-color);
 margin-right:0;
 color:#fff;
 text-transform:uppercase;
 font-family:Montserrat;
 font-weight:500;
 border-radius:3px
}
.product form.cart :not(.plus,
.minus).button:hover {
 background-color:var(--the7-links-color)
}
.product form.cart :not(.plus,
.minus).button::after {
 padding-left:5px;
 content:"\f07a"!important;
 font-family:'Font Awesome 5 Free'!important;
 font-weight:600
}
.product:not(.elementor) .woocommerce-tabs .tabs:after {
 border-top:1px solid rgba(196,36,19,.3);
 background:0 0
}
.product:not(.elementor) .woocommerce-tabs .tabs li>a {
 font-size:16px;
 font-weight:500
}
a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart,
form.searchform.mini-widget-searchform a.submit.text-disable {
 opacity:1
}
.wc-ico-cart i {
 margin-right:0;
 font-size:18px;
 width:20px
}
.wc-ico-cart i:hover {
 opacity:1
}
.the7-mw-icon-cart-bold:before {
 content:"";
 font-family:Icomoon!important;
 color:#b40000
}
.the7-mw-icon-cart-bold:hover:before {
 content:"";
 font-family:Icomoon!important;
 color:#072a43
}
.icomoon-the7-font-the7-login-02:before {
 content:"";
 font-family:Icomoon!important
}
.overlay-search .submit i,
.popup-search .submit i {
 font-size:18px
}
.overlay-search .submit i:hover,
.popup-search .submit i:hover {
 color:#b40000;
 opacity:1
}
.the7-mw-icon-search-bold:before {
 content:"";
 font-family:Icomoon!important
}
span.select2-selection.select2-selection--single {
 height:40px;
 border-radius:0;
 padding:5px;
 z-index:0
}
body:not(.archive) .select2-container {
 z-index:0
}
span.woocommerce-Price-amount.amount bdi {
 font-weight:600
}
input[type=checkbox] {
 -webkit-appearance:initial;
 display:inline-block;
 width:16px!important;
 height:16px;
 border:1px solid #b40000;
 border-radius:2px;
 position:relative;
 outline:0;
 box-shadow:none;
 opacity:1;
 vertical-align:sub
}
input[type=checkbox]:checked::after {
 content:"\f00c";
 color:#fff;
 font-family:"Font Awesome 5 Free";
 font-weight:600;
 width:11px!important;
 height:14px;
 font-size:13px;
 padding:1px 2px;
 display:flex;
 border-radius:2px;
 position:absolute;
 background-color:#b40000;
 opacity:1!important;
 margin:-1px
}
input[type=radio] {
 -webkit-appearance:initial;
 display:inline-block;
 width:16px;
 height:16px;
 border:1px solid #b40000;
 border-radius:50%;
 position:relative;
 outline:0;
 box-shadow:none;
 opacity:.5;
 vertical-align:sub
}
input[type=radio]:checked {
 opacity:1!important
}
input[type=radio]:checked::after {
 content:" ";
 width:10px;
 height:10px;
 display:block;
 border-radius:50%;
 position:absolute;
 top:2px;
 left:2px;
 background-color:#b40000;
 opacity:1!important
}
body.home h1 {
 letter-spacing:-1.2px;
 word-spacing:-3px
}
.vc_row.wpb_row.vc_row-fluid.bgHome .white h4 {
 font-weight:400;
 letter-spacing:.3px
}
.wpb_column.vc_column_container.vc_col-sm-6:last-child {
 padding-right:0!important
}
.wpb_column.vc_column_container.vc_col-sm-6:first-child {
 padding-left:0
}
.vc_row.wpb_row.vc_row-fluid.vc_column-gap-25.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div#shopBg .vc_column-inner {
 background-position:center!important
}
div#aProposBg.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill {
 background-position:0 calc(50% - 10px)!important
}
body.home .loading-effect-scale-up.description-under-image.cart-btn-on-img.cart-btn-on-hover.resize-by-browser-width.wc-img-hover.hide-description.wc-grid.dt-css-grid-wrap.woo-hover.wc-grid.dt-products.products .dt-css-grid {
 display:flex;
 justify-content:center;
 flex-direction:row;
 flex-wrap:wrap
}
body.home .loading-effect-scale-up.description-under-image.cart-btn-on-img.cart-btn-on-hover.resize-by-browser-width.wc-img-hover.hide-description.wc-grid.dt-css-grid-wrap.woo-hover.wc-grid.dt-products.products .dt-css-grid .wf-cell.visible.shown {
 width:248px
}
@media screen and (min-width:1025px) {
 .wc-grid.resize-by-browser-width .dt-css-grid {
  grid-template-columns:repeat(4,1fr)
 }
}
@media screen and (max-width:1024px) and (min-width:769px) {
 .wc-grid.resize-by-browser-width .dt-css-grid {
  grid-template-columns:repeat(3,2fr)
 }
 .mobile-header-bar .mobile-mini-widgets .popup-search .submit i.mw-icon.the7-mw-icon-search-bold,
 .mobile-header-bar .mobile-mini-widgets .wc-ico-cart i.the7-mw-icon-cart-bold,
 i.icomoon-the7-font-the7-login-02 {
  font-size:21px!important
 }
 .mobile-header-bar .mobile-mini-widgets .popup-search .submit i.mw-icon.the7-mw-icon-search-bold,
 i.icomoon-the7-font-the7-login-02 {
  margin-right:-13px!important
 }
}
@media screen and (max-width:768px) and (min-width:580px) {
 .wc-grid.resize-by-browser-width .dt-css-grid {
  grid-template-columns:repeat(2,2fr)
 }
}
@media screen and (max-width:579px) {
 .wc-grid.resize-by-browser-width .dt-css-grid {
  grid-template-columns:repeat(1,4fr)
 }
}
div#bubbleHomeBgLeft::after {
 min-width:646px!important;
 min-height:646px!important;
 border:1px solid #fff;
 content:"";
 border-radius:50%;
 display:inline-block;
 position:absolute;
 top:403px;
 left:-170px;
 opacity:.6;
 pointer-events:none
}
div#bubbleHomeBgRight::after {
 min-width:409px!important;
 min-height:409px!important;
 border:1px solid #fff;
 content:"";
 border-radius:50%;
 display:inline-block;
 position:absolute;
 top:275px;
 right:-70px;
 opacity:.4;
 pointer-events:none
}
div#bubbleHomeCollection .wpb_column.vc_column_container.vc_col-sm-12::after {
 min-width:271px!important;
 min-height:271px!important;
 border:1px solid #fff;
 content:"";
 border-radius:50%;
 display:inline-block;
 position:absolute;
 opacity:.6;
 top:-113px;
 right:-63px;
 pointer-events:none
}
div#aProposBg .wpb_column.vc_column_container.vc_col-sm-12::after {
 min-width:271px!important;
 min-height:271px!important;
 border:1px solid #fff;
 content:"";
 border-radius:50%;
 display:inline-block;
 position:absolute;
 opacity:.6;
 bottom:-113px;
 right:-130px;
 pointer-events:none
}
div#bubbleHomeMaison::after {
 content:"";
 min-width:409px!important;
 min-height:409px!important;
 border:1px solid #fff;
 content:"";
 border-radius:50%;
 display:inline-block;
 position:absolute;
 left:calc(52% - 204.5px);
 top:calc(67% - 204.5px);
 pointer-events:none
}
.footer .widget {
 width:100%
}
footer#footer .wf-wrap {
 padding:0
}
footer#footer .wp-block-columns {
 display:flex;
 flex-wrap:nowrap;
 align-items:center
}
.wp-block-column figure.wp-block-image.size-full img {
 width:190px
}
.wp-block-column figure.wp-block-image.size-full img {
 position:sticky
}
ul#menu-top-footer li {
 border:none
}
ul#menu-top-footer {
 display:flex;
 flex-direction:column;
 flex-wrap:wrap;
 width:100%;
 height:117px;
 font-size:14px!important;
 font-weight:500!important;
 color:#002f3b
}
ul#menu-top-footer li:first-child {
 margin:9px 0 0;
 padding:10px 0 0
}
footer#footer .wp-block-columns h3 {
 font-size:20px;
 font-weight:300
}
.widget.widget_sib_subscribe_form {
 padding:0
}
.widget.widget_sib_subscribe_form h2.widgettitle {
 display:none
}
p.sib-email-area {
 height:39px
}
input.sib-email-area {
 margin-bottom:0!important
}
body form#sib_signup_form_1 .sib-email-area {
 margin-top:0!important
}
.widget.widget_sib_subscribe_form,
footer#footer .wp-block-columns h3 {
 position:relative
}
div#bottom-bar .wf-wrap {
 padding:0!important
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-373 span.menu-text,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-374 span.menu-text,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-375 span.menu-text {
 display:none
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-373,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-374,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-375 {
 margin-right:0
}
@media screen (max-width:1024px) {
 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-373 {
  margin-left:calc(100% - 480px)
 }
}
.mini-nav {
 width:100%
}
#bottom-bar .wf-float-right {
 display:inline-block;
 text-align:right
}
ul#bottom-menu li a.mega-menu-img i::before {
 font-size:18px;
 color:#023357
}
ul#bottom-menu li a.mega-menu-img:hover i::before {
 opacity:.7
}
ul#bottom-menu li:nth-child(-1n+5) a {
 opacity:.7!important
}
@media screen and (max-width:1279px) {
 body:not(.woocommerce-page.woocommerce) .sidebar-none .content {
	  width: calc(100vw - 80px);
 }
 .vc_row[data-vc-full-width] {
  padding:0 40px!important;
  margin-left:-40px!important
 }
}
@media screen and (min-width:1025px) and (max-width:1279px) {
 body.page:not(.woocommerce-page.woocommerce) div#content {
  margin:0 auto
 }
}
@media screen and (max-width:1279px) and (min-width:1201px) {
 .vc_row:not([data-vc-full-width],
 .vc_row .vc_row) {
  margin-left:calc(50vw - 50% + 33px)!important
 }
}
@media screen and (max-width:1024px) and (min-width:768px) {
 .vc_row:not([data-vc-full-width],
 .vc_row .vc_row) {
  width:calc(100% - 30px);
  margin-left:calc(50vw - 50% + 10.5px)!important
 }
}
@media screen and (max-width:1279px) and (min-width:1200px) {
 .vc_row[data-vc-full-width] {
  margin-left:calc(50% - 50vw)!important
 }
}
@media screen and (max-width:1279px) and (min-width:1025px) {
 .vc_row:not([data-vc-full-width],
 .vc_row .vc_row) {
  width:100%;
  margin:0 auto!important
 }
 .vc_row[data-vc-full-width] {
  width:100vw!important;
  left:0!important
 }
 div:not(.vc_row-full-width) .curiousRow {
  padding:0 16px!important
 }
}
@media screen and (max-width:767px) {
 body:not(.woocommerce-page.woocommerce) .sidebar-none .content {
  width:calc(100vw - 80px)
 }
 .vc_row:not([data-vc-full-width],
 .vc_row .vc_row) {
  margin-left:20px!important
 }
 .vc_row.vc_column-gap-25>.vc_column_container {
  padding:12.5px 0
 }
}
#bubbleHomeBgRight .vc_btn3-right a,
#bubbleHomeBgRight .white p {
 text-shadow:0 0 40px #023357!important
}
#bubbleHomeBgRight .blu h1 {
 text-shadow:0 0 20px #fff!important
}
@media screen and (min-width:769px) and (max-width:1024px) {
 .vc_row.wpb_row.vc_row-fluid.vc_column-gap-25.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div#shopBg .vc_column-inner {
  background-position:center!important
 }
 figure.post.photoswipe-item,
 figure.post.photoswipe-item a,
 figure.post.photoswipe-item img {
  max-height:300px!important
 }
}
a.page-numbers.act {
 color:var(--the7-links-color)
}
@media screen and (max-width:560px) {
 .wc-grid.resize-by-browser-width .dt-css-grid {
  grid-template-columns:repeat(1,1fr);
  max-width:340px;
  margin:0 auto
 }
}
@media screen and (min-width:607px) and (max-width:768px) {
 ul.tabs.wc-tabs {
  display:flex
 }
 .product .woocommerce-tabs .tabs li.active {
  border-top:3px solid #b40000
 }
 .product .woocommerce-tabs .tabs li.active a {
  color:#b40000
 }
}
@media screen and (max-width:606px) {
 .product:not(.elementor) .woocommerce-tabs .tabs li:first-child {
  margin-top:20px
 }
 .product .woocommerce-tabs .tabs li:not(.active) {
  border-left:1px solid rgba(196,36,19,.3)
 }
 .product .woocommerce-tabs .tabs li.active {
  border-left:3px solid #b40000
 }
 .product .woocommerce-tabs .tabs li.active a {
  color:#b40000
 }
}
@media screen and (min-width:769px) and (max-width:940px) {
 .xoo-aff-group.xoo-el-login-btm-fields {
  display:block
 }
}
@media screen and (max-width:540px) {
 .xoo-aff-group.xoo-el-login-btm-fields {
  display:block
 }
}
div[data-section=login]::before {
 content:"Si vous vous connectez pour la première fois depuis le changement de notre site, merci de réinitialiser votre mot de passe pour pouvoir vous connecter et par mesure de sécurité en appuyant sur le lien “Mot de passe oublié”";
 display:block;
 color:#b40000;
 font-size:11.7px;
 line-height:18px;
 font-weight:500
}
@media screen and (max-width:1279px) and (min-width:1201px) {
 .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
  max-width:calc(1200px - 175px);
  width:calc(100% - 80px);
  margin:0 auto;
  padding:0 40px!important
 }
}
@media screen and (max-width:1200px) {
 .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
  max-width:calc(100% - 80px);
  margin:0 auto;
  padding:0 40px!important
 }
}
@media screen and (max-width:768px) {
 .vc_btn3-container.recentered.vc_btn3-right a {
  text-align:left
 }
 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-white {
  padding:30px 25px!important;
  width:81%
 }
 .curiousRow .vc_row.wpb_row.vc_inner.vc_row-fluid {
  width:fit-content;
  display:flex;
  flex-direction:row;
  justify-content:center;
  flex-wrap:nowrap;
  align-items:flex-end;
  margin:0 auto!important
 }
 .wpb_single_image.vc_align_right {
  text-align:center!important
 }
 .masthead:not(.side-header) .mobile-header-bar,
 .side-header.masthead-mobile-header .mobile-header-bar {
  padding:0 40px!important
 }
}
@media screen and (max-width:365px) {
 .masthead:not(.side-header) .mobile-header-bar,
 .side-header.masthead-mobile-header .mobile-header-bar {
  padding:0 20px!important
 }
}
@media screen and (max-width:1024px) {
 .wc-sidebar-toggle:before {
  font-size:24px
 }
 .wc-sidebar-toggle {
  right:-46px;
  width:46px;
  height:46px
 }
 .sidebar-content {
  background-color:#fffbf8;
  padding:60px 30px 40px 40px!important
 }
 body.woocommerce div#content {
  position:relative!important
 }
 .mini-search.show-on-desktop.near-logo-first-switch.near-logo-second-switch.popup-search.custom-icon.show-on-second-switch.first a i::before,
 .show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.last a i::before,
 a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-second-switch.first i::before {
  font-size:21px!important;
  margin-right:-17px!important
 }
 .masthead .mobile-header-bar .mini-widgets>*,
 .masthead .mobile-header-bar .mobile-mini-widgets>*,
 .masthead-mobile-header .mini-widgets>*,
 .masthead-mobile-header .mobile-mini-widgets>*,
 .side-header-h-stroke .mobile-header-bar .mini-widgets>*,
 .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>* {
  margin:0 12px!important
 }
 .masthead.sticky-mobile-on .mobile-mini-widgets a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-first-switch i {
  color:#023357!important
 }
 li.uppercase.subMenuTitle.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-children.depth-1.no-link.wf-1-4 ul span.menu-text {
  color:#023357!important;
  text-transform:none!important
 }
	
/*	
 li.uppercase.subMenuTitle.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-children.depth-1.no-link.wf-1-4 a span.menu-text {
  color:#c42413
 }*/
	
}
@media screen and (max-width:769px) {
 .masthead.sticky-mobile-on .mobile-mini-widgets a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-first-switch i {
  color:#023357!important
 }
 body.transparent .masthead.sticky-mobile-on a.microwidget-btn.mini-button.header-elements-button-1 i {
  color:#023357!important
 }
}
@media screen and (max-width:480px) {
 .mobile-header-bar .mobile-branding a img {
  height:48px!important
 }
 .mini-search.show-on-desktop.near-logo-first-switch.near-logo-second-switch.popup-search.custom-icon.show-on-second-switch.first a i::before,
 .show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.last a i::before,
 a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-second-switch.first i::before {
  font-size:18px!important
 }
 .masthead .mobile-header-bar .mini-widgets>*,
 .masthead .mobile-header-bar .mobile-mini-widgets>*,
 .masthead-mobile-header .mini-widgets>*,
 .masthead-mobile-header .mobile-mini-widgets>*,
 .side-header-h-stroke .mobile-header-bar .mini-widgets>*,
 .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>* {
  margin:0 8px!important
 }
 .large-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
  width:25px
 }
}
@media screen and (max-width:390px) {
 .mobile-header-bar .mobile-branding a img {
  height:40px!important
 }
 .mini-search.show-on-desktop.near-logo-first-switch.near-logo-second-switch.popup-search.custom-icon.show-on-second-switch.first a i::before,
 .show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.last a i::before,
 a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-second-switch.first i::before {
  font-size:16px!important
 }
 .masthead .mobile-header-bar .mini-widgets>*,
 .masthead .mobile-header-bar .mobile-mini-widgets>*,
 .masthead-mobile-header .mini-widgets>*,
 .masthead-mobile-header .mobile-mini-widgets>*,
 .side-header-h-stroke .mobile-header-bar .mini-widgets>*,
 .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>* {
  margin:0 8px!important
 }
 .large-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
  width:22px;
  height:14px
 }
}
@media screen and (max-width:1279px) {
 .wf-container-footer {
  padding:50px 40px 15px!important
 }
 div#bottom-bar {
  padding:0 40px!important
 }
}
@media screen and (max-width:950px) {
 div.wf-container-footer ul#menu-top-footer {
  height:auto;
  width:165px;
  margin:auto;
  line-height:9px
 }
 div.wf-container-footer ul#menu-top-footer li.menu-item {
  width:100%;
  height:16px
 }
}
@media screen and (max-width:768px) {
 .mobile-mini-widgets .mini-search i.mw-icon.the7-mw-icon-search-bold::after {
  content:"RECHERCHER";
  position:relative;
  font-family:Montserrat;
  font-weight:900;
  font-style:italic;
  font-size:14px;
  color:#023357;
  padding-left:3px
 }
 i.mw-icon.the7-mw-icon-search-bold {
  display:inline-flex
 }
 .dt-mobile-header .popup-search .popup-search-wrap {
  width:90%!important;
  margin:-30px 16px!important;
  padding:10px 5px;
  position:absolute;
  display:block;
  visibility:visible!important;
  opacity:1!important;
  filter:none!important
 }
 .dt-mobile-header .popup-search .popup-search-wrap input.field.searchform-s {
  color:#023357;
  border:1px solid #023357;
  margin-left:9px
 }
 .dt-mobile-header .popup-search .popup-search-wrap input.field.searchform-s::placeholder {
  color:#023357
 }
 .dt-mobile-header .mini-search:not(.animate-search-width) .field {
  width:calc(100% - 13px)
 }
 .mini-search .searchform:not(.search-icon-disabled) input.field {
  padding-right:0
 }
 footer#footer .wp-block-columns {
  flex-direction:column
 }
 div.wf-container-footer ul#menu-top-footer {
  width:100%;
  flex-direction:row;
  justify-content:center
 }
 div.wf-container-footer ul#menu-top-footer li {
  margin:0 2vw;
  line-height:40px;
  padding:0;
  text-align:center
 }
 div.wf-container-footer ul#menu-top-footer li a {
  line-height:20px
 }
 .menu-select {
  display:none!important
 }
 #bottom-bar .mini-nav ul {
  display:block
 }
 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-373 {
  margin-left:0
 }
}
@media screen and (max-width:1024px) {
 .mobile-main-nav .next-level-button,
 .mobile-main-nav>li.has-children>a:after,
 .mobile-main-nav>li.menu-item-language>a:after {
  opacity:35%;
  color:#023357
 }
 .mobile-main-nav li.subMenuTitle .next-level-button::before,
 .mobile-main-nav li.subMenuTitle a::before {
  opacity:100%;
  color:#c42413;
  font-size:9px
 }
 #bottom-bar .wf-container-bottom {
  display:flex;
  justify-content:flex-start;
  box-sizing:border-box;
  align-content:stretch;
  align-items:stretch
 }
 #bottom-bar .wf-float-right {
  height:20px;
  margin-top:10px!important
 }
}
@media screen and (max-width:560px) {
 #bottom-bar .wf-float-right {
  height:60px!important;
  margin-top:5px!important
 }
 ul#bottom-menu {
  width:349px;
  margin:0 auto;
  line-height:35px;
  height:60px!important
 }
 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-756.depth-0 {
  margin-right:0!important
 }
 div#bottom-bar {
  padding:0 20px!important
 }
 .mini-nav:not(.select-type-menu-second-switch)>ul>li:not(:last-child) {
  margin:0 8px 0 0
 }
 ul#bottom-menu {
  width:301px
 }
}
@media screen and (max-width:377px) {
 ul#bottom-menu {
  width:220px
 }
 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-365.depth-0,
 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-366.depth-0,
 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-756.depth-0 {
  width:26%
 }
 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-365.depth-0 a,
 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-366.depth-0 a,
 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-756.depth-0 a {
  text-align:center;
  display:block!important
 }
 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-367.first.depth-0 {
  margin-right:0!important
 }
 #bottom-bar .wf-float-right {
  height:95px!important
 }
 .wf-container-bottom {
  min-height:270px
 }
}
button.cmplz-btn.cmplz-manage-consent.cmplz-show {
 padding:9px 8px 6px!important;
 height:fit-content!important;
 width:fit-content!important;
 background-color:#b40000!important;
 color:#fff!important;
 font-weight:400;
 font-family:Montserrat;
 cursor:pointer
}
button.cmplz-btn.cmplz-manage-consent.cmplz-show:hover {
 height:44px!important;
 padding-bottom:18px!important
}
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show::before {
 content:' ';
 letter-spacing:-3px;
 padding-right:9px;
 font-family:'Font Awesome 5 Free';
 font-weight:600;
 opacity:.8;
 font-size:larger;
 -webkit-text-stroke:medium #fff;
 color:#b40000!important
}
.cmplz-buttons {
 display:flex;
 flex-direction:column!important
}
.cmplz-cookiebanner .cmplz-header {
 align-items:flex-start!important;
 display:flex!important;
 flex-direction:column!important
}
.cmplz-close {
 position:absolute;
 right:10px;
 top:10px
}
@media screen and (min-width:1025px) {
 .cmplz-buttons {
  position:absolute;
  right:10px;
  top:-40px
 }
 .cmplz-body {
  max-width:calc(100% - 270px)
 }
}
@media screen and (max-width:1024px) {
 .cmplz-cookiebanner {
  display:flex!important;
  flex-direction:column;
  flex-wrap:nowrap
 }
}
button.cmplz-btn.cmplz-view-preferences {
 background:0 0!important;
 color:var(--cmplz_button_settings_background_color)!important;
 text-decoration:underline!important;
 height:22px!important;
 border:none!important;
 text-align-last:right
}
.vi-wpvs-variation-wrap-wrap {
 max-width:100%;
 padding-left:8px
}
.vi-wpvs-hidden {
 display:none!important;
 visibility:hidden!important
}
.vi-wpvs-select-attribute {
 display:none!important;
 visibility:hidden
}
select option.vi-wpvs-option-disabled {
 display:none;
 visibility:hidden
}
.vi-wpvs-variation-wrap {
 max-width:100%;
 display:inline-flex;
 flex-wrap:wrap;
 text-align:center;
 justify-content:flex-start
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
 width:auto;
 height:auto;
 align-items:center;
 display:flex;
 margin:5px 12px 8px 0;
 cursor:pointer;
 position:relative;
 transition:all 30ms ease-in-out
}
.vi-wpvs-variation-wrap:not(.vi-wpvs-variation-wrap-select) .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute>:not(.vi-wpvs-option-tooltip),
.vi-wpvs-variation-wrap:not(.vi-wpvs-variation-wrap-select) .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock>:not(.vi-wpvs-option-tooltip) {
 opacity:.5
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute {
 overflow:hidden;
 border-color:rgba(192,185,200,.26);
 z-index:1
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable {
 cursor:not-allowed
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
 z-index:2
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable::after,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable::before,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute::after,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute::before,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock::after,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock::before {
 display:none;
 position:absolute;
 left:0;
 width:100%;
 height:1px;
 z-index:2;
 content:'';
 background:#ff3136
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable::before,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute::before,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock::before {
 transform:rotate(-45deg)
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable::after,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute::after,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock::after {
 transform:rotate(45deg)
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-radio .vi-wpvs-option-wrap input {
 cursor:pointer;
 margin:auto 5px auto auto
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap:last-child {
 margin-right:0
}
.vi-wpvs-variation-style {
 max-width:100%;
 width:100%;
 display:grid;
 border:unset!important;
 grid-auto-columns:auto;
 grid-auto-rows:auto;
 margin-bottom:10px;
 height:auto!important
}

/* Barbara add for vertical label and files*/


.vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {
   grid-template-columns:auto !important;
  grid-gap:0 !important;
}


.vi-wpvs-variation-style .vi-wpvs-variation-style-content:not(.vi_variation_container) {
 margin:unset!important;
 background:0 0
}
.vi-wpvs-variation-style .vi-wpvs-variation-wrap-wrap {
 padding-left:unset
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-select {
 max-width:100%;
 width:100%
}
.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap {
 border:unset;
 min-width:160px;
 position:relative;
 max-width:100%;
 width:100%;
 cursor:pointer
}
.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select {
 border:1px solid #ccc;
 width:auto;
 text-align:left;
 position:relative;
 padding-left:8px;
 color:#222
}
.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select::after {
 content:'';
 color:inherit;
 border-width:5px;
 border-style:solid;
 border-color:#222 transparent transparent;
 position:absolute;
 top:50%;
 margin-top:-3px;
 right:10px
}
.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select>span {
 margin-right:20px
}
.vi-wpvs-variation-wrap-option-available {
 z-index:9999999999;
 position:absolute;
 visibility:visible
}
.vi-wpvs-variation-wrap-select-top {
 bottom:100%;
 border-bottom:unset
}
.vi-wpvs-variation-wrap-select-bottom {
 top:100%;
 border-top:unset
}
.vi-wpvs-variation-wrap-option-available .vi-wpvs-variation-wrap-option {
 visibility:visible;
 width:100%;
 left:0;
 border:1px solid #ccc;
 border-top:none;
 display:grid;
 grid-template-columns:auto;
 grid-auto-columns:auto;
 grid-auto-rows:auto;
 transition:visibility .3s ease;
 max-height:300px;
 overflow-x:hidden;
 overflow-y:visible
}
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar {
 width:7px
}
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar-track {
 background:#f1f1f1;
 margin-top:2px;
 margin-bottom:2px
}
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar-thumb {
 background:#cecece;
 border-radius:20px
}
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar-thumb:hover {
 background:#a6a6a6
}
.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap {
 width:100%;
 margin:0;
 justify-content:flex-start
}
.vi-wpvs-select-hidden {
 visibility:hidden!important;
 z-index:-1!important
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable::after,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute::after,
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock::after {
 bottom:50%
}
.vi-wpvs-label-selected {
 margin-left:10px
}
div.sib-sms-field {
 display:inline-block;
 position:relative;
 width:100%
}
.sib-sms-field .sib-country-block {
 position:absolute;
 right:auto;
 left:0;
 top:0;
 bottom:0;
 padding:1px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.sib-sms-field ul.sib-country-list {
 position:absolute;
 z-index:2;
 list-style:none;
 text-align:left;
 padding:0;
 margin:0 0 0 -1px;
 box-shadow:rgba(0,0,0,.2) 1px 1px 4px;
 background-color:#fff;
 border:1px solid #ccc;
 white-space:nowrap;
 max-height:150px;
 overflow-y:scroll;
 overflow-x:hidden;
 top:50px;
 width:250px
}
.sib-sms-field .sib-sms {
 padding-right:6px;
 padding-left:52px;
 margin-left:0;
 position:relative;
 z-index:0;
 margin-top:0!important;
 margin-bottom:0!important;
 margin-right:0
}
.sib-multi-lists.sib_error {
 color:#a94442
}
:root {
 --swiper-theme-color:#007aff
}
:root {
 --swiper-navigation-size:44px
}
:root {
 --jp-carousel-primary-color:#fff;
 --jp-carousel-primary-subtle-color:#999;
 --jp-carousel-bg-color:#000;
 --jp-carousel-bg-faded-color:#222;
 --jp-carousel-border-color:#3a3a3a
}
:root {
 --jetpack--contact-form--border:1px solid #8c8f94;
 --jetpack--contact-form--border-color:#8c8f94;
 --jetpack--contact-form--border-size:1px;
 --jetpack--contact-form--border-style:solid;
 --jetpack--contact-form--border-radius:0px;
 --jetpack--contact-form--input-padding:16px
}
:where(.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form input[type=url],
.contact-form textarea) {
 border:1px solid #8c8f94;
 border-radius:0;
 box-sizing:border-box;
 font:inherit;
 padding:16px;
 width:100%
}
:where(.contact-form textarea) {
 height:200px
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 word-wrap:normal!important;
 border:0;
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute!important;
 width:1px
}
.cmplz-hidden {
 display:none!important
}
.vc_custom_1650544961463 {
 margin-right:100px!important;
 margin-left:100px!important;
 background-image:url(https://leptitfranc.com/wp-content/uploads/2022/04/bg-home-scaled.jpeg?id=385)!important;
 background-position:center!important;
 background-repeat:no-repeat!important;
 background-size:cover!important
}
.vc_custom_1675850427560 {
 margin-right:0!important;
 margin-left:0!important
}
.vc_custom_1650546749131 {
 background-image:url(https://leptitfranc.com/wp-content/uploads/2022/04/bg-home-maison-scaled.jpg?id=420)!important;
 background-position:center!important;
 background-repeat:no-repeat!important;
 background-size:cover!important
}
.vc_custom_1669644205416 {
 background-image:url(https://leptitfranc.com/wp-content/uploads/2022/11/photo-collection-.jpg?id=2779)!important;
 background-position:center!important;
 background-repeat:no-repeat!important;
 background-size:cover!important
}
.vc_custom_1669635519998 {
 background-image:url(https://leptitfranc.com/wp-content/uploads/2022/11/photo-page-daccueille.jpg?id=2771)!important;
 background-position:center!important;
 background-repeat:no-repeat!important;
 background-size:cover!important
}
.vc_custom_1650466498354 {
 background-image:url(https://leptitfranc.com/wp-content/uploads/2022/04/bg-home-a-propos.jpg?id=394)!important;
 background-position:center!important;
 background-repeat:no-repeat!important;
 background-size:cover!important
}
.vc_custom_1650465058161 {
 margin-top:0!important;
 margin-right:0!important;
 margin-bottom:0!important;
 margin-left:0!important;
 padding-top:0!important;
 padding-right:0!important;
 padding-bottom:0!important;
 padding-left:0!important
}
.vc_custom_1650464524352 {
 margin-top:0!important;
 margin-right:0!important;
 margin-bottom:10px!important;
 margin-left:0!important;
 padding-top:0!important;
 padding-right:0!important;
 padding-bottom:0!important;
 padding-left:0!important
}
.vc_custom_1650471108798 {
 padding-right:18%!important;
 padding-left:18%!important;
 background-color:rgba(255,255,255,.83)!important
}
.sub-nav .menu-item i.fab,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fas {
 text-align:center;
 width:1.25em
}
input[type=checkbox].cmplz-category {
 width:initial;
 -webkit-appearance:checkbox
}
input[type=checkbox].cmplz-category:checked::before {
 content:''
}
.cmplz-cookiebanner {
 box-sizing:border-box
}
:root {
 --cmplz_banner_width:526px;
 --cmplz_banner_background_color:#ffffff;
 --cmplz_banner_border_color:#f2f2f2;
 --cmplz_banner_border_width:0px 0px 0px 0px;
 --cmplz_banner_border_radius:10px 10px 10px 10px;
 --cmplz_banner_margin:10px;
 --cmplz_categories-height:163px;
 --cmplz_title_font_size:15px;
 --cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);
 --cmplz_text_color:#023357;
 --cmplz_hyperlink_color:#b40000;
 --cmplz_text_font_size:13px;
 --cmplz_link_font_size:13px;
 --cmplz_category_body_font_size:13px;
 --cmplz_button_accept_background_color:#b40000;
 --cmplz_button_accept_border_color:#b40000;
 --cmplz_button_accept_text_color:#ffffff;
 --cmplz_button_deny_background_color:#f9f9f9;
 --cmplz_button_deny_border_color:#f2f2f2;
 --cmplz_button_deny_text_color:#023357;
 --cmplz_button_settings_background_color:#023357;
 --cmplz_button_settings_border_color:#023357;
 --cmplz_button_settings_text_color:#ffffff;
 --cmplz_button_border_radius:6px 6px 6px 6px;
 --cmplz_button_font_size:15px;
 --cmplz_category_header_always_active_color:green;
 --cmplz_category_header_title_font_size:14px;
 --cmplz_category_header_active_font_size:12px;
 --cmplz-manage-consent-height:50px;
 --cmplz-manage-consent-offset:-35px;
 --cmplz_slider_active_color:#b40000;
 --cmplz_slider_inactive_color:#dddddd;
 --cmplz_slider_bullet_color:#ffffff
}
#cmplz-manage-consent .cmplz-manage-consent {
 margin:unset;
 z-index:9998;
 color:var(--cmplz_text_color);
 background-color:var(--cmplz_banner_background_color);
 border-style:solid;
 border-color:var(--cmplz_banner_border_color);
 border-width:var(--cmplz_banner_border_width);
 border-radius:var(--cmplz_banner_border_radius);
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 line-height:initial;
 position:fixed;
 bottom:var(--cmplz-manage-consent-offset);
 min-width:100px;
 height:var(--cmplz-manage-consent-height);
 right:40px;
 padding:15px;
 cursor:pointer;
 animation:.5s forwards mc_slideOut
}
#cmplz-manage-consent .cmplz-manage-consent:active {
 outline:0;
 border:none
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed {
 display:none
}
#cmplz-manage-consent .cmplz-manage-consent:hover {
 animation:.5s forwards mc_slideIn;
 animation-delay:0
}
@-webkit-keyframes mc_slideIn {
 100% {
  bottom:0
 }
}
@keyframes mc_slideIn {
 100% {
  bottom:0
 }
}
@-webkit-keyframes mc_slideOut {
 100% {
  bottom:var(--cmplz-manage-consent-offset)
 }
}
@keyframes mc_slideOut {
 100% {
  bottom:var(--cmplz-manage-consent-offset)
 }
}
.cmplz-cookiebanner {
 max-height:calc(100vh - 20px);
 position:fixed;
 height:auto;
 left:50%;
 top:50%;
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 grid-template-rows:minmax(0,1fr);
 z-index:99999;
 background:var(--cmplz_banner_background_color);
 border-style:solid;
 border-color:var(--cmplz_banner_border_color);
 border-width:var(--cmplz_banner_border_width);
 border-radius:var(--cmplz_banner_border_radius);
 padding:15px 20px;
 display:grid;
 grid-gap:10px
}
.cmplz-cookiebanner a {
 transition:initial
}
.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf {
 display:none
}
.cmplz-cookiebanner.cmplz-dismissed {
 display:none
}
.cmplz-cookiebanner .cmplz-body {
 width:100%;
 grid-column:span 3;
 overflow-y:auto;
 overflow-x:hidden;
 max-height:55vh
}
.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track {
 border-radius:10px;
 -webkit-box-shadow:inset 0 0 2px transparent;
 background-color:transparent
}
.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar {
 width:5px;
 background-color:transparent
}
.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb {
 background-color:var(--cmplz_button_accept_background_color);
 border-radius:10px
}
@media (min-width:350px) {
 .cmplz-cookiebanner .cmplz-body {
  min-width:300px
 }
}
.cmplz-cookiebanner .cmplz-divider {
 margin-left:-20px;
 margin-right:-20px
}
.cmplz-cookiebanner .cmplz-header {
 grid-template-columns:100px 1fr 100px;
 align-items:center;
 display:grid;
 grid-column:span 3
}
.cmplz-cookiebanner .cmplz-logo svg {
 max-height:35px;
 width:inherit
}
.cmplz-cookiebanner .cmplz-logo img {
 max-height:40px;
 width:inherit
}
.cmplz-cookiebanner .cmplz-title {
 justify-self:center;
 grid-column-start:2;
 font-size:var(--cmplz_title_font_size);
 color:var(--cmplz_text_color);
 font-weight:500
}
.cmplz-cookiebanner .cmplz-close {
 line-height:20px;
 justify-self:end;
 grid-column-start:3;
 font-size:20px;
 cursor:pointer;
 width:20px;
 height:20px;
 color:var(--cmplz_text_color)
}
.cmplz-cookiebanner .cmplz-close svg {
 width:20px;
 height:20px
}
.cmplz-cookiebanner .cmplz-close:hover {
 text-decoration:none;
 line-height:initial;
 font-size:18px
}
.cmplz-cookiebanner .cmplz-message {
 word-wrap:break-word;
 font-size:var(--cmplz_text_font_size);
 line-height:var(--cmplz_text_line_height);
 color:var(--cmplz_text_color);
 margin-bottom:5px
}
.cmplz-cookiebanner .cmplz-message a {
 color:var(--cmplz_hyperlink_color)
}
.cmplz-cookiebanner .cmplz-buttons,
.cmplz-cookiebanner .cmplz-categories,
.cmplz-cookiebanner .cmplz-divider,
.cmplz-cookiebanner .cmplz-links,
.cmplz-cookiebanner .cmplz-message {
 grid-column:span 3
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category {
 background-color:rgba(239,239,239,.5)
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) {
 margin-bottom:10px
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header {
 display:grid;
 grid-template-columns:1fr auto 15px;
 grid-template-rows:minmax(0,1fr);
 align-items:center;
 grid-gap:10px;
 padding:10px
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
 font-weight:500;
 grid-column-start:1;
 justify-self:start;
 font-size:var(--cmplz_category_header_title_font_size);
 color:var(--cmplz_text_color);
 margin:0
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
 font-size:var(--cmplz_category_header_active_font_size);
 font-weight:500;
 color:var(--cmplz_category_header_always_active_color)
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label {
 display:none
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox {
 display:flex;
 align-items:center;
 margin:0
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox label>span {
 display:none
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] {
 display:none
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
 grid-column-start:3;
 cursor:pointer;
 content:'';
 transform:rotate(0);
 -webkit-transition:.5s;
 -moz-transition:.5s;
 -o-transition:.5s;
 transition:all .5s ease;
 background-size:cover;
 height:18px;
 width:18px
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category[open] .cmplz-icon.cmplz-open {
 transform:rotate(180deg)
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category summary {
 display:block
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category summary::marker {
 display:none;
 content:''
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category summary::-webkit-details-marker {
 display:none;
 content:''
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
 font-size:var(--cmplz_category_body_font_size);
 color:var(--cmplz_text_color);
 margin:0;
 max-width:100%;
 padding:10px
}
.cmplz-cookiebanner .cmplz-buttons {
 display:flex;
 gap:var(--cmplz_banner_margin)
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
 height:45px;
 padding:10px;
 margin:initial;
 width:100%;
 white-space:nowrap;
 border-radius:var(--cmplz_button_border_radius);
 cursor:pointer;
 font-size:var(--cmplz_button_font_size);
 font-weight:500;
 text-decoration:none;
 line-height:20px;
 text-align:center;
 flex:initial
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
 text-decoration:none
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
 background-color:var(--cmplz_button_accept_background_color);
 border:1px solid var(--cmplz_button_accept_border_color);
 color:var(--cmplz_button_accept_text_color)
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
 background-color:var(--cmplz_button_deny_background_color);
 border:1px solid var(--cmplz_button_deny_border_color);
 color:var(--cmplz_button_deny_text_color)
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
 background-color:var(--cmplz_button_settings_background_color);
 border:1px solid var(--cmplz_button_settings_border_color);
 color:var(--cmplz_button_settings_text_color)
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
 background-color:var(--cmplz_button_settings_background_color);
 border:1px solid var(--cmplz_button_settings_border_color);
 color:var(--cmplz_button_settings_text_color)
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options {
 background-color:var(--cmplz_button_settings_background_color);
 border:1px solid var(--cmplz_button_settings_border_color);
 color:var(--cmplz_button_settings_text_color)
}
.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn {
 display:flex;
 align-items:center;
 justify-content:center;
 padding:initial
}
@media (max-width:425px) {
 .cmplz-cookiebanner .cmplz-header .cmplz-title {
  display:none
 }
 .cmplz-cookiebanner .cmplz-category .cmplz-category-header {
  grid-template-columns:1fr!important
 }
 .cmplz-cookiebanner .cmplz-message {
  margin-right:5px
 }
 .cmplz-cookiebanner .cmplz-links.cmplz-information {
  display:initial;
  text-align:center
 }
}
.cmplz-cookiebanner .cmplz-links {
 display:flex;
 gap:var(--cmplz_banner_margin)
}
.cmplz-cookiebanner .cmplz-links.cmplz-information {
 justify-content:space-between
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
 justify-content:center
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
 color:var(--cmplz_hyperlink_color);
 font-size:var(--cmplz_link_font_size);
 text-decoration:underline;
 margin:0
}
.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes {
 display:none
}
.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous {
 display:none
}
.cmplz-categories .cmplz-category .cmplz-description-statistics {
 display:block
}
@media (max-width:768px) {
 .cmplz-cookiebanner {
  width:100%
 }
 .cmplz-cookiebanner .cmplz-buttons {
  flex-direction:column
 }
}
@media (max-width:1023px) {
 .cmplz-cookiebanner {
  max-width:100%
 }
 .cmplz-cookiebanner {
  transform:translateX(-50%);
  bottom:0;
  top:initial
 }
}
@media (min-width:1024px) {
 .cmplz-cookiebanner {
  margin:10px;
  width:calc(100% - 20px);
  grid-column-gap:10px;
  display:grid;
  grid-template-columns:1fr 1fr;
  bottom:0;
  left:initial;
  top:initial;
  transform:initial
 }
 .cmplz-cookiebanner.cmplz-categories-visible .cmplz-body>div {
  width:49%
 }
 .cmplz-cookiebanner .cmplz-body {
  grid-column:span 2;
  display:flex;
  gap:10px
 }
 .cmplz-cookiebanner .cmplz-buttons,
 .cmplz-cookiebanner .cmplz-categories,
 .cmplz-cookiebanner .cmplz-links,
 .cmplz-cookiebanner .cmplz-message {
  grid-column:inherit
 }
 .cmplz-cookiebanner .cmplz-description {
  grid-column-start:1
 }
 .cmplz-cookiebanner.optin .cmplz-categories,
 .cmplz-cookiebanner.optout .cmplz-categories {
  width:85vw;
  grid-column-start:2
 }
 .cmplz-cookiebanner .cmplz-buttons {
  grid-column-start:3;
  grid-row-start:3;
  display:flex;
  flex-direction:column
 }
 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  min-width:250px;
  width:100%
 }
 .cmplz-cookiebanner .cmplz-links.cmplz-documents {
  grid-column-end:3
 }
 .cmplz-cookiebanner .cmplz-links.cmplz-information {
  grid-column-start:3;
  grid-column-end:4;
  grid-row-start:5;
  display:flex;
  justify-content:flex-end
 }
 .cmplz-cookiebanner .cmplz-links.cmplz-documents {
  grid-column-start:1;
  grid-row-start:5;
  display:flex;
  justify-content:flex-start
 }
 .cmplz-cookiebanner.cmplz-categories-type-view-preferences .cmplz-buttons {
  flex-direction:initial
 }
 .cmplz-cookiebanner.cmplz-categories-type-view-preferences.cmplz-categories-visible .cmplz-buttons {
  flex-direction:column
 }
}
.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options,
.cmplz-cookiebanner .cmplz-categories,
.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,
.cmplz-cookiebanner .cmplz-manage-vendors,
.cmplz-cookiebanner .cmplz-save-preferences {
 display:none
}
.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in {
 animation:1s fadeIn;
 -webkit-animation:1s fadeIn;
 -moz-animation:1s fadeIn;
 -o-animation:1s fadeIn;
 -ms-animation:fadeIn 1s;
 display:block
}
@keyframes fadeIn {
 0% {
  opacity:0;
  visibility:hidden
 }
 to {
  opacity:1;
  visibility:visible
 }
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-o-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-ms-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.cmplz-cookiebanner .cmplz-links.cmplz-information {
 display:none
}
#cmplz-cookiebanner-container .cmplz-cookiebanner {
 bottom:-50vh;
 -webkit-animation:.5s forwards slideIn;
 -webkit-animation-delay:1s;
 animation:.5s forwards slideIn;
 animation-delay:1s
}
@-webkit-keyframes slideIn {
 100% {
  bottom:0
 }
}
@keyframes slideIn {
 100% {
  bottom:0
 }
}
.cmplz-cookiebanner .cmplz-preferences,
.cmplz-manage-consent-container .cmplz-preferences {
 display:none
}
#cmplz-manage-consent .cmplz-manage-consent {
 animation:forwards mc_slideIn
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox {
 position:relative
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox {
 opacity:0;
 margin:0;
 margin-top:-10px;
 cursor:pointer;
 -moz-opacity:0;
 -khtml-opacity:0;
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 width:40px;
 height:20px
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before {
 box-shadow:0 0 0 2px #245fcc
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before {
 display:block;
 background-color:var(--cmplz_slider_active_color);
 content:"";
 padding-left:6px
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after {
 left:14px
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label {
 position:relative;
 padding-left:30px;
 margin:0
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after,
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before {
 position:absolute;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 transition:background-color .3s,left .3s
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before {
 display:block;
 content:"";
 color:#fff;
 box-sizing:border-box;
 font-family:FontAwesome,sans-serif;
 padding-left:23px;
 font-size:12px;
 line-height:20px;
 background-color:var(--cmplz_slider_inactive_color);
 left:0;
 top:-7px;
 height:15px;
 width:28px;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after {
 display:block;
 content:"";
 letter-spacing:20px;
 background:var(--cmplz_slider_bullet_color);
 left:4px;
 top:-5px;
 height:11px;
 width:11px
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
 display:none
}
.cmplz-soft-cookiewall {
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:rgba(0,0,0,.7);
 z-index:9999
}
.cmplz-soft-cookiewall.cmplz-dismissed {
 position:initial;
 display:none
}
.cmplz-document .cmplz-soft-cookiewall {
 position:initial
}
#cmplz-manage-consent .cmplz-manage-consent {
 box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px
}
.cmplz-cookiebanner.cmplz-show {
 box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px
}
.cmplz-cookiebanner.cmplz-show:hover {
 transition-duration:1s;
 box-shadow:rgba(0,0,0,.3) 0 19px 38px,rgba(0,0,0,.22) 0 15px 12px
}
[data-scrollbar] {
 display:block;
 position:relative
}
.scroll-content {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.scrollbar-track {
 position:absolute;
 opacity:0;
 z-index:1;
 background:rgba(222,222,222,.75);
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-transition:opacity .5s ease-out .5s;
 transition:opacity .5s .5s ease-out
}
.scrollbar-track.show,
.scrollbar-track:hover {
 opacity:1;
 -webkit-transition-delay:0s;
 transition-delay:0s
}
.scrollbar-track-x {
 bottom:0;
 left:0;
 width:100%;
 height:8px
}
.scrollbar-track-y {
 top:0;
 right:0;
 width:8px;
 height:100%
}
.scrollbar-thumb {
 position:absolute;
 top:0;
 left:0;
 width:8px;
 height:8px;
 background:rgba(0,0,0,.5);
 border-radius:4px
}
#main {
 padding-top:0
}
form#sib_signup_form_1 .newsForm {
 border:1px solid #c42408;
 height:38px;
 min-width:fit-content;
 width:100%;
 border-radius:20px;
 padding:0
}
form#sib_signup_form_1 .sib-email-area {
 font-family:&#039;
 font-size:13px;
 min-width:190px;
 border:none;
 padding-top:0;
 padding-bottom:0;
 margin-top:-1px!important;
 background-color:transparent;
 display:flex;
 justify-content:space-between;
 flex-wrap:nowrap;
 align-items:center;
 flex-direction:row;
 color:rgba(2,51,87,.7)
}
form#sib_signup_form_1 .sib-default-btn {
 color:#023357;
 font-size:14px;
 font-weight:400;
 padding:0 10px;
 text-align:center;
 cursor:pointer;
 vertical-align:middle;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 white-space:normal;
 border:none;
 border-radius:0;
 top:0;
 left:-5px;
 border-width:0
}
form#sib_signup_form_1 .sib-default-btn:hover {
 background-color:transparent;
 color:#c42408
}
form#sib_signup_form_1 input.sib-email-area::placeholder {
 color:rgba(2,51,87,.4)
}
form#sib_signup_form_1 div.newsForm p.sib-email-area input.sib-email-area:-internal-autofill-selected {
 border-bottom-left-radius:20px;
 border-top-left-radius:20px;
 height:38px;
 margin-top:.4px!important;
 width:calc(100% - 44px)
}
form#sib_signup_form_1 p .sib-email-area {
 width:calc(100% - 44px);
 font-family:&#039
}
form#sib_signup_form_1 p.sib-alert-message {
 padding:6px 12px;
 margin-bottom:20px;
 border:1px solid transparent;
 border-radius:4px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
form#sib_signup_form_1 p.sib-alert-message-error {
 background-color:#f2dede;
 border-color:#ebccd1;
 color:#a94442
}
form#sib_signup_form_1 p.sib-alert-message-success {
 background-color:#dff0d8;
 border-color:#d6e9c6;
 color:#3c763d
}
form#sib_signup_form_1 p.sib-alert-message-warning {
 background-color:#fcf8e3;
 border-color:#faebcc;
 color:#8a6d3b
}
.ui-helper-hidden-accessible {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.ui-front {
 z-index:100
}
.ui-state-disabled {
 cursor:default!important;
 pointer-events:none
}
.ui-icon {
 display:inline-block;
 vertical-align:middle;
 margin-top:-.25em;
 position:relative;
 text-indent:-99999px;
 overflow:hidden;
 background-repeat:no-repeat
}
.ui-autocomplete {
 position:absolute;
 top:0;
 left:0;
 cursor:default
}
.ui-menu {
 list-style:none;
 padding:0;
 margin:0;
 display:block;
 outline:0
}
.ui-menu .ui-menu {
 position:absolute
}
.ui-menu .ui-menu-item {
 margin:0;
 cursor:pointer;
 list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-item-wrapper {
 position:relative;
 padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
 margin:5px 0;
 height:0;
 font-size:0;
 line-height:0;
 border-width:1px 0 0
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
 margin:-1px
}
.ui-menu-icons {
 position:relative
}
.ui-menu-icons .ui-menu-item-wrapper {
 padding-left:2em
}
.ui-menu .ui-icon {
 position:absolute;
 top:0;
 bottom:0;
 left:.2em;
 margin:auto 0
}
.ui-menu .ui-menu-icon {
 left:auto;
 right:0
}
.ui-dialog {
 position:absolute;
 top:0;
 left:0;
 padding:.2em;
 outline:0
}
.ui-dialog .ui-dialog-titlebar {
 padding:.4em 1em;
 position:relative
}
.ui-dialog .ui-dialog-content {
 position:relative;
 border:0;
 padding:.5em 1em;
 background:0 0;
 overflow:auto
}
.ui-slider {
 position:relative;
 text-align:left
}
.ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:1.2em;
 height:1.2em;
 cursor:pointer;
 -ms-touch-action:none;
 touch-action:none
}
.ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
 filter:inherit
}
.ui-slider-horizontal {
 height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
 top:-.3em;
 margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
 left:0
}
.ui-slider-horizontal .ui-slider-range-max {
 right:0
}
.ui-slider-vertical {
 width:.8em;
 height:100px
}
.ui-slider-vertical .ui-slider-handle {
 left:-.3em;
 margin-left:0;
 margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
 left:0;
 width:100%
}
.ui-slider-vertical .ui-slider-range-min {
 bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
 top:0
}
.ui-widget {
 font-family:Arial,Helvetica,sans-serif;
 font-size:1em
}
.ui-widget .ui-widget {
 font-size:1em
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
 font-family:Arial,Helvetica,sans-serif;
 font-size:1em
}
.ui-widget.ui-widget-content {
 border:1px solid #c5c5c5
}
.ui-widget-content {
 border:1px solid #ddd;
 background:#fff;
 color:#333
}
.ui-widget-content a {
 color:#333
}
.ui-widget-header {
 border:1px solid #ddd;
 background:#e9e9e9;
 color:#333;
 font-weight:700
}
.ui-widget-header a {
 color:#333
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
 border:1px solid #c5c5c5;
 background:#f6f6f6;
 font-weight:400;
 color:#454545
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
 color:#454545;
 text-decoration:none
}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
 border:1px solid #ccc;
 background:#ededed;
 font-weight:400;
 color:#2b2b2b
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
 color:#2b2b2b;
 text-decoration:none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
 border:1px solid #003eff;
 background:#007fff;
 font-weight:400;
 color:#fff
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
 color:#fff;
 text-decoration:none
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
 opacity:.35;
 -ms-filter:"alpha(opacity=35)";
 background-image:none
}
.ui-state-disabled .ui-icon {
 -ms-filter:"alpha(opacity=35)"
}
.ui-icon {
 width:16px;
 height:16px
}
.ui-icon,
.ui-widget-content .ui-icon {
 background-image:url("https://leptitfranc.com/wp-content/plugins/color-filters/assets/css/images/ui-icons_444444_256x240.png")
}
.ui-widget-header .ui-icon {
 background-image:url("https://leptitfranc.com/wp-content/plugins/color-filters/assets/css/images/ui-icons_444444_256x240.png")
}
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
 background-image:url("https://leptitfranc.com/wp-content/plugins/color-filters/assets/css/images/ui-icons_555555_256x240.png")
}
.ui-state-active .ui-icon {
 background-image:url("https://leptitfranc.com/wp-content/plugins/color-filters/assets/css/images/ui-icons_ffffff_256x240.png")
}
.ui-icon-caret-1-e {
 background-position:-32px 0
}
.ui-corner-all {
 border-top-left-radius:3px
}
.ui-corner-all {
 border-top-right-radius:3px
}
.ui-corner-all {
 border-bottom-left-radius:3px
}
.ui-corner-all {
 border-bottom-right-radius:3px
}
.ewd-uwcf-filtering-checkbox {
 display:none
}
.ewd-uwcf-color-wrap {
 width:auto;
 float:left;
 cursor:pointer
}
.ewd-uwcf-instock-text,
.ewd-uwcf-onsale-text,
.ewd-uwcf-reset-all {
 cursor:pointer
}
.ewd-uwcf-attribute-filters-wrap {
 margin-top:32px
}
.ewd-uwcf-all-color {
 margin-bottom:28px
}
div[class*=ewd-uwcf-all] {
 display:inline-block;
 float:none;
 clear:both;
 width:100%;
 margin-top:16px;
 font-weight:700;
 cursor:pointer;
 font-size:inherit
}
.ewd-uwcf-reset-all {
 float:left;
 position:relative;
 width:100%;
 margin-bottom:24px;
 padding:8px 0;
 text-align:center;
 background:#eee
}
.ewd-uwcf-reset-all:hover {
 background:#ddd
}
#ewd-uwcf-price-slider,
#ewd-uwcf-ratings-slider {
 position:relative;
 float:left;
 width:calc(100% - 1.2em);
 margin:8px .6em 4px
}
.ewd-uwcf-price-slider-min,
.ewd-uwcf-ratings-slider-min {
 position:relative;
 float:left;
 margin-bottom:20px
}
.ewd-uwcf-price-slider-max,
.ewd-uwcf-ratings-slider-max {
 position:relative;
 float:right;
 margin-bottom:20px
}
.uwcf-table-format-header {
 cursor:pointer
}
input.ewd-uwcf-min-price {
 float:left;
 width:40%;
 max-width:40%
}
input.ewd-uwcf-max-price {
 float:right;
 width:40%;
 max-width:40%
}
#ewd-uwcf-filtering-form table.products,
#ewd-uwcf-filtering-form table.products tr {
 border:none;
 border-collapse:collapse
}
.wp-container-4.wp-container-4 {
 flex-wrap:nowrap
}
#sb_instagram {
 width:100%;
 margin:0 auto;
 padding:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
#sb_instagram:after {
 content:"";
 display:table;
 clear:both
}
#sb_instagram.sbi_fixed_height {
 overflow:hidden;
 overflow-y:auto;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
#sb_instagram #sbi_images {
 width:100%;
 float:left;
 line-height:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
#sb_instagram .sbi_header_link {
 -webkit-box-shadow:none;
 box-shadow:none
}
#sb_instagram .sbi_header_link:hover {
 border:none
}
#sb_instagram #sbi_images .sbi_item {
 display:inline-block;
 float:left;
 vertical-align:top;
 zoom:1;
 padding:inherit!important;
 margin:0!important;
 text-decoration:none;
 opacity:1;
 overflow:hidden;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:.5s;
 -moz-transition:.5s;
 -o-transition:.5s;
 transition:all .5s ease
}
#sb_instagram #sbi_images .sbi_item.sbi_transition {
 opacity:0
}
#sb_instagram.sbi_col_1 #sbi_images .sbi_item {
 width:100%
}
#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
 width:50%
}
#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
 width:33.33%
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
 width:25%
}
#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
 width:20%
}
#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
 width:16.66%
}
#sb_instagram.sbi_col_7 #sbi_images .sbi_item {
 width:14.28%
}
#sb_instagram.sbi_col_8 #sbi_images .sbi_item {
 width:12.5%
}
#sb_instagram.sbi_col_9 #sbi_images .sbi_item {
 width:11.11%
}
#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
 width:10%
}
#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
 width:100%
}
#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
 width:50%
}
#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
 width:33.33%
}
#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
 width:25%
}
#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
 width:20%
}
#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
 width:16.66%
}
#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
 width:14.28%
}
#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
 width:12.5%
}
#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
 width:11.11%
}
#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
 width:10%
}
#sb_instagram .sbi_photo_wrap {
 position:relative
}
#sb_instagram .sbi_photo {
 display:block;
 text-decoration:none
}
#sb_instagram .sbi_photo img {
 width:100%;
 height:auto
}
#sb_instagram .sbi_no_js img {
 display:none
}
#sb_instagram a,
#sb_instagram a:active,
#sb_instagram a:focus,
#sb_instagram a:hover {
 outline:0
}
#sb_instagram img {
 display:block;
 padding:0!important;
 margin:0!important;
 max-width:100%!important;
 opacity:1!important
}
#sb_instagram .sbi_link {
 display:none;
 position:absolute;
 bottom:0;
 right:0;
 width:100%;
 padding:10px 0;
 background:rgba(0,0,0,.5);
 text-align:center;
 color:#fff;
 font-size:12px;
 line-height:1.1
}
#sb_instagram .sbi_link a {
 padding:0 6px;
 text-decoration:none;
 color:#fff;
 font-size:12px;
 line-height:1.1;
 display:inline-block;
 vertical-align:top;
 zoom:1
}
#sb_instagram .sbi_link .sbi_lightbox_link {
 padding-bottom:5px
}
#sb_instagram .sbi_link a:focus,
#sb_instagram .sbi_link a:hover {
 text-decoration:underline
}
#sb_instagram .sbi_photo_wrap:focus .sbi_link,
#sb_instagram .sbi_photo_wrap:hover .sbi_link {
 display:block
}
#sb_instagram svg:not(:root).svg-inline--fa {
 height:1em;
 display:inline-block
}
#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel .fa-clone {
 display:block!important;
 position:absolute;
 z-index:1;
 color:#fff;
 color:rgba(255,255,255,.9);
 font-style:normal!important;
 text-shadow:0 0 8px rgba(0,0,0,.8)
}
#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_video .sbi_playbtn {
 z-index:2;
 top:50%;
 left:50%;
 margin-top:-24px;
 margin-left:-19px;
 padding:0;
 font-size:48px
}
#sb_instagram .sbi_type_carousel .fa-clone {
 right:12px;
 top:12px;
 font-size:24px;
 text-shadow:0 0 8px rgba(0,0,0,.3)
}
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel svg.fa-clone {
 -webkit-filter:drop-shadow(0 0 2px rgba(0,0,0,.4));
 filter:drop-shadow(0 0 2px rgba(0, 0, 0, .4))
}
#sb_instagram .sbi_loader {
 width:20px;
 height:20px;
 position:relative;
 top:50%;
 left:50%;
 margin:-10px 0 0 -10px;
 background-color:#000;
 background-color:rgba(0,0,0,.5);
 border-radius:100%;
 -webkit-animation:1s ease-in-out infinite sbi-sk-scaleout;
 animation:1s ease-in-out infinite sbi-sk-scaleout
}
#sb_instagram br {
 display:none
}
#sbi_load p {
 display:inline;
 padding:0;
 margin:0
}
#sb_instagram #sbi_load .sbi_loader {
 position:absolute;
 margin-top:-11px;
 background-color:#fff;
 opacity:1
}
@-webkit-keyframes sbi-sk-scaleout {
 0% {
  -webkit-transform:scale(0)
 }
 100% {
  -webkit-transform:scale(1);
  opacity:0
 }
}
@keyframes sbi-sk-scaleout {
 0% {
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0)
 }
 100% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:0
 }
}
#sb_instagram .fa-spin,
#sbi_lightbox .fa-spin {
 -webkit-animation:2s linear infinite fa-spin;
 animation:2s linear infinite fa-spin
}
#sb_instagram .fa-pulse,
#sbi_lightbox .fa-pulse {
 -webkit-animation:1s steps(8) infinite fa-spin;
 animation:1s steps(8) infinite fa-spin
}
@-webkit-keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
.sbi-screenreader {
 text-indent:-9999px!important;
 display:block!important;
 width:0!important;
 height:0!important;
 line-height:0!important;
 text-align:left!important;
 overflow:hidden!important
}
#sb_instagram .sb_instagram_header,
.sb_instagram_header {
 float:left;
 clear:both;
 margin:0 0 15px;
 padding:0;
 line-height:1.2;
 width:100%
}
#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
 float:left;
 display:block;
 min-width:100%;
 text-decoration:none;
 transition:color .5s ease
}
.sb_instagram_header.sbi_header_outside {
 float:none;
 margin-left:auto!important;
 margin-right:auto!important;
 display:flex
}
.sbi_no_avatar .sbi_header_img {
 background:#333;
 color:#fff;
 width:50px;
 height:50px;
 position:relative
}
.sbi_no_avatar .sbi_header_hashtag_icon {
 display:block;
 color:#fff;
 opacity:.9;
 -webkit-transition:background .6s linear,color .6s linear;
 -moz-transition:background .6s linear,color .6s linear;
 -o-transition:background .6s linear,color .6s linear;
 transition:background .6s linear,color .6s linear
}
.sbi_no_avatar:hover .sbi_header_hashtag_icon {
 display:block;
 opacity:1;
 -webkit-transition:background .2s linear,color .2s linear;
 -moz-transition:background .2s linear,color .2s linear;
 -o-transition:background .2s linear,color .2s linear;
 transition:background .2s linear,color .2s linear
}
@media all and (min-width:480px) {
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
 .sb_instagram_header.sbi_medium .sbi_header_img {
  width:80px;
  height:80px;
  border-radius:40px
 }
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,
 .sb_instagram_header.sbi_medium .sbi_header_img img {
  width:80px;
  height:80px;
  border-radius:40px
 }
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
 .sb_instagram_header.sbi_medium .sbi_header_text h3 {
  font-size:20px
 }
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
 .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
 .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
  font-size:14px
 }
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
 .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
 .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
 .sb_instagram_header.sbi_medium .sbi_header_text h3 {
  margin-left:95px!important;
  line-height:1.4
 }
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
 .sb_instagram_header.sbi_medium .sbi_header_text h3 {
  margin-right:-85px!important
 }
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
 .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
  margin-top:4px!important
 }
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3,
 .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
  padding-top:20px!important
 }
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,
 .sb_instagram_header.sbi_large .sbi_header_img {
  width:120px;
  height:120px;
  border-radius:60px
 }
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,
 .sb_instagram_header.sbi_large .sbi_header_img img {
  width:120px;
  height:120px;
  border-radius:60px
 }
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
 .sb_instagram_header.sbi_large .sbi_header_text h3 {
  font-size:28px
 }
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
 .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
 .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
  font-size:16px
 }
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
 .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
 .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
 .sb_instagram_header.sbi_large .sbi_header_text h3 {
  margin-left:140px!important;
  line-height:1.5
 }
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
 .sb_instagram_header.sbi_large .sbi_header_text h3 {
  margin-right:-120px!important
 }
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
 .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
  margin-top:12px!important
 }
 #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3,
 .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
  padding-top:32px!important
 }
}
#sb_instagram .sb_instagram_header .sbi_header_img,
.sb_instagram_header .sbi_header_img {
 float:left;
 position:relative;
 width:50px;
 margin:0 0 0 -100%!important;
 overflow:hidden;
 -moz-border-radius:40px;
 -webkit-border-radius:40px;
 border-radius:40px
}
#sb_instagram .sb_instagram_header .sbi_header_img img,
.sb_instagram_header .sbi_header_img img {
 float:left;
 margin:0!important;
 padding:0!important;
 border:none!important;
 -moz-border-radius:40px;
 -webkit-border-radius:40px;
 border-radius:40px
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
 opacity:0;
 position:absolute;
 width:100%;
 top:0;
 bottom:0;
 left:0;
 text-align:center;
 color:#fff;
 background:rgba(0,0,0,.75)
}
#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header .sbi_header_img_hover .sbi_new_logo {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-12px;
 margin-left:-12px;
 width:24px;
 height:24px;
 font-size:24px
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
 margin-top:-18px;
 margin-left:-18px;
 width:36px;
 height:36px;
 font-size:36px
}
#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
 margin-top:-24px;
 margin-left:-24px;
 width:48px;
 height:48px;
 font-size:48px
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
 overflow:hidden
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
 z-index:2;
 transition:opacity .4s ease-in-out
}
#sb_instagram .sb_instagram_header .sbi_fade_in,
.sb_instagram_header .sbi_fade_in {
 opacity:1;
 transition:opacity .2s ease-in-out
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
 position:absolute;
 width:100%;
 top:0;
 bottom:0;
 left:0;
 text-align:center;
 color:#fff;
 background:rgba(0,0,0,.75);
 -moz-opacity:0;
 opacity:0;
 border-radius:40px;
 transition:opacity .2s
}
#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,
.sb_instagram_header a:focus .sbi_header_img_hover,
.sb_instagram_header a:hover .sbi_header_img_hover {
 opacity:1
}
#sb_instagram .sb_instagram_header .sbi_header_text,
.sb_instagram_header .sbi_header_text {
 float:left;
 width:100%;
 padding-top:5px
}
#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
 text-decoration:none
}
#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,
#sb_instagram .sb_instagram_header .sbi_header_text h3,
.sb_instagram_header .sbi_header_text .sbi_bio,
.sb_instagram_header .sbi_header_text h3 {
 float:left;
 clear:both;
 width:auto;
 margin:0 0 0 60px!important;
 padding:0!important
}
#sb_instagram .sb_instagram_header h3,
.sb_instagram_header h3 {
 font-size:16px;
 line-height:1.3
}
#sb_instagram .sb_instagram_header p,
.sb_instagram_header p {
 font-size:13px;
 line-height:1.3;
 margin:0;
 padding:0
}
#sb_instagram p:empty {
 display:none
}
#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,
.sb_instagram_header .sbi_header_text img.emoji {
 margin-right:3px!important
}
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,
.sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
 padding-top:9px!important
}
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,
.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
 clear:both
}
#sb_instagram #sbi_load {
 float:left;
 clear:both;
 width:100%;
 text-align:center
}
#sb_instagram #sbi_load .fa-spinner {
 display:none;
 position:absolute;
 top:50%;
 left:50%;
 margin:-8px 0 0 -7px;
 font-size:15px
}
#sb_instagram #sbi_load {
 opacity:1;
 transition:all .5s ease-in
}
#sb_instagram .sbi_load_btn .sbi_btn_text,
#sb_instagram .sbi_load_btn .sbi_loader {
 opacity:1;
 transition:all .1s ease-in
}
#sb_instagram .sbi_hidden {
 opacity:0!important
}
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
 display:inline-block;
 vertical-align:top;
 zoom:1;
 padding:7px 14px;
 margin:5px auto 0;
 background:#333;
 border:none;
 color:#fff;
 text-decoration:none;
 font-size:13px;
 line-height:1.5;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
#sb_instagram #sbi_load .sbi_load_btn {
 position:relative
}
#sb_instagram .sbi_follow_btn {
 display:inline-block;
 vertical-align:top;
 zoom:1;
 text-align:center
}
#sb_instagram .sbi_follow_btn.sbi_top {
 display:block;
 margin-bottom:5px
}
#sb_instagram .sbi_follow_btn a {
 background:#408bd1;
 color:#fff
}
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
 transition:all .1s ease-in
}
#sb_instagram #sbi_load .sbi_load_btn:hover {
 outline:0;
 box-shadow:inset 0 0 20px 20px rgba(255,255,255,.25)
}
#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:hover {
 outline:0;
 box-shadow:inset 0 0 10px 20px #359dff
}
#sb_instagram #sbi_load .sbi_load_btn:active,
#sb_instagram .sbi_follow_btn a:active {
 box-shadow:inset 0 0 10px 20px rgba(0,0,0,.3)
}
#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
 margin-bottom:-1px;
 margin-right:7px;
 font-size:15px
}
#sb_instagram .sbi_follow_btn svg {
 vertical-align:-.125em
}
#sb_instagram #sbi_load .sbi_follow_btn {
 margin-left:5px
}
#sb_instagram .sb_instagram_error {
 width:100%;
 text-align:center;
 line-height:1.4
}
#sbi_mod_error {
 display:none;
 border:1px solid #ddd;
 background:#eee;
 color:#333;
 margin:10px 0 0;
 padding:10px 15px;
 font-size:13px;
 text-align:center;
 clear:both;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px
}
#sbi_mod_error br {
 display:initial!important
}
#sbi_mod_error p {
 padding:5px 0!important;
 margin:0!important;
 line-height:1.3!important
}
#sbi_mod_error ol,
#sbi_mod_error ul {
 padding:5px 0 5px 20px!important;
 margin:0!important
}
#sbi_mod_error li {
 padding:1px 0!important;
 margin:0!important
}
#sbi_mod_error span {
 font-size:12px
}
#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_medium .sbi_playbtn {
 margin-top:-12px;
 margin-left:-9px;
 font-size:23px
}
#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
 right:8px;
 top:8px;
 font-size:18px
}
#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_small .sbi_playbtn {
 margin-top:-9px;
 margin-left:-7px;
 font-size:18px
}
#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
 right:5px;
 top:5px;
 font-size:12px
}
@media all and (max-width:640px) {
 #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
  width:50%
 }
 #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
  width:25%
 }
 #sb_instagram.sbi_width_resp {
  width:100%!important
 }
}
#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
 box-sizing:border-box;
 position:relative;
 overflow:hidden
}
#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
 content:"";
 display:block;
 padding-top:100%;
 z-index:-300
}
#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0
}
#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
 opacity:1
}
#sb_instagram.sbi_no_js .sbi_load_btn,
#sb_instagram.sbi_no_js .sbi_photo img {
 display:none
}
#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,
#sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo {
 padding-bottom:0!important
}
#sb_instagram #sbi_mod_error .sb_frontend_btn {
 display:inline-block;
 padding:6px 10px;
 background:#ddd;
 background:rgba(0,0,0,.1);
 text-decoration:none;
 border-radius:5px;
 margin-top:10px;
 color:#444
}
#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
 background:#ccc;
 background:rgba(0,0,0,.15)
}
#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
 margin-right:2px
}
#sb_instagram.sbi_palette_dark,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close,
.sbi_header_outside.sbi_header_palette_dark {
 background-color:rgba(0,0,0,.85);
 color:rgba(255,255,255,.75)
}
#sb_instagram.sbi_palette_dark .sbi_caption,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
.sbi_header_palette_dark {
 color:rgba(255,255,255,.75)
}
#sb_instagram.sbi_palette_dark .sbi_meta,
.sbi_header_palette_dark .sbi_bio {
 color:rgba(255,255,255,.75)
}
#sb_instagram.sbi_palette_dark .sbi_expand a,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
.sbi_header_palette_dark a {
 color:#fff
}
#sb_instagram.sbi_palette_light,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close,
.sbi_header_outside.sbi_header_palette_light {
 color:rgba(0,0,0,.85);
 background-color:rgba(255,255,255,.75)
}
#sb_instagram.sbi_palette_light .sbi_caption,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
.sbi_header_palette_light {
 color:rgba(0,0,0,.85)
}
#sb_instagram.sbi_palette_light .sbi_meta,
.sbi_header_palette_light .sbi_bio {
 color:rgba(0,0,0,.85)
}
#sb_instagram.sbi_palette_light .sbi_expand a,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
.sbi_header_palette_light a {
 color:#000
}
@media all and (max-width:480px) {
 #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
 #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
  width:100%
 }
 #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
  width:10%
 }
 #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
  width:11.11%
 }
 #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
  width:12.5%
 }
 #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
  width:100%
 }
 #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
  width:100%
 }
 #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
  width:50%
 }
 #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
  width:33.33%
 }
 #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
  width:25%
 }
 #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
  width:20%
 }
 #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
  width:16.66%
 }
 #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
  width:14.28%
 }
}
@media all and (max-width:800px) {
 #sb_instagram.sbi_tab_col_10 #sbi_images .sbi_item {
  width:10%
 }
 #sb_instagram.sbi_tab_col_9 #sbi_images .sbi_item {
  width:11.11%
 }
 #sb_instagram.sbi_tab_col_8 #sbi_images .sbi_item {
  width:12.5%
 }
 #sb_instagram.sbi_tab_col_7 #sbi_images .sbi_item {
  width:14.28%
 }
 #sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item {
  width:16.66%
 }
 #sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item {
  width:20%
 }
 #sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item {
  width:25%
 }
 #sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
  width:33.33%
 }
 #sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
  width:50%
 }
 #sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
  width:100%
 }
}
@media all and (max-width:480px) {
 #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
 #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
  width:100%
 }
 #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
  width:50%
 }
 #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
  width:33.33%
 }
 #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
  width:25%
 }
 #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
  width:20%
 }
 #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
  width:16.66%
 }
 #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
  width:14.28%
 }
 #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
  width:12.5%
 }
 #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
  width:11.11%
 }
 #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
  width:10%
 }
}
#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
 display:none!important
}



/*inline plus woocommerce------------------------------*/




/*--------------------------custom.css--------------------------------------*/
.vertical-centering {
  top: 50%;
  transform: translateY(-50%);
}
.horizontal-centering {
  left: 50%;
  transform: translateX(-50%);
}
.centering-mixin {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.masthead:not(.side-header) {
  max-width: 100%;
}
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) {
  position: absolute;
  width: 100%;
  z-index: 102;
}
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) {
  box-sizing: border-box;
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
  .masthead:not(.side-header):not(.mixed-header) {
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -ms-align-content: space-between;
    align-content: space-between;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .masthead:not(.side-header):not(.mixed-header) .top-bar,
  .masthead:not(.side-header):not(.mixed-header) .header-bar,
  .masthead:not(.side-header):not(.mixed-header) .ph-wrap {
    width: 100%;
  }
  .masthead .header-bar {
    box-sizing: border-box;
  }
  .phantom-sticky.floating-navigation-below-slider .fixed-masthead.masthead:not(.sticky-on) {
    top: auto !important;
  }
}
.masthead:not(.side-header) .header-bar {
  position: relative;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  -ms-flex-line-pack: stretch;
  -ms-flex-pack: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.masthead:not(.side-header) .main-nav {
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.masthead:not(.side-header).full-height .main-nav {
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
}
.masthead:not(.side-header).full-height .header-bar .main-nav > li > a,
.masthead:not(.side-header) .header-bar .main-nav > li > a {
  display: flex;
  display: -ms-flexbox;
  display: -ms-flex;
  -ms-align-content: center;
  align-content: center;
  -ms-flex-line-pack: stretch;
}
.masthead:not(.side-header).dividers.justify .main-nav > li {
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}
.masthead:not(.side-header).dividers .main-nav > li:not(.dt-mega-menu) {
  position: relative;
}
.masthead:not(.side-header).dividers .main-nav > li:before,
.masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
  content: "";
  position: absolute;
  left: -0.5px;
  width: 0;
  border-right: solid 1px yellow;
  height: 100%;
  max-height: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.masthead:not(.side-header).dividers .main-nav > li:first-child:before {
  display: none;
}
.masthead:not(.side-header).dividers.surround .main-nav > li:first-child:before {
  display: block;
}
.masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
  left: auto;
  right: -0.5px;
}
.masthead:not(.side-header).full-height .main-nav > li > a {
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}
.masthead.inline-header:not(.widgets) .header-bar .mini-widgets {
  display: none;
}
.inline-header .header-bar {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.inline-header .branding,
.inline-header .header-bar > .mini-widgets {
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.inline-header.left .main-nav,
.inline-header.right .main-nav,
.inline-header.center .main-nav {
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.inline-header.left .main-nav {
  -ms-flex-pack: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}
.inline-header.right .main-nav {
  -ms-flex-pack: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}
.inline-header.center .main-nav {
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}
.inline-header.justify .main-nav {
  -ms-flex-positive: 10;
  -ms-flex-grow: 10;
  flex-grow: 10;
  -ms-flex-pack: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: distribute;
}
.inline-header.justify .main-nav > li {
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}
.inline-header.justify .main-nav > li > a {
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.inline-header.justify.widgets .main-nav > li {
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}
:root {
  --the7-h1-spacing: var(--the7-p-spacing,10px);
  --the7-h2-spacing: var(--the7-p-spacing,10px);
  --the7-h3-spacing: var(--the7-p-spacing,10px);
  --the7-h4-spacing: var(--the7-p-spacing,10px);
  --the7-h5-spacing: var(--the7-p-spacing,10px);
  --the7-h6-spacing: var(--the7-p-spacing,10px);
}
#the7-body {
  --the7-h1-color: var(--the7-title-color);
  --the7-h2-color: var(--the7-title-color);
  --the7-h3-color: var(--the7-title-color);
  --the7-h4-color: var(--the7-title-color);
  --the7-h5-color: var(--the7-title-color);
  --the7-h6-color: var(--the7-title-color);
  --the7-btn-s-font: var(--the7-btn-s-font-style,normal) normal var(--the7-btn-s-font-weight,normal) var(--the7-btn-s-font-size) / var(--the7-btn-s-line-height) var(--the7-btn-s-font-family);
  --the7-btn-m-font: var(--the7-btn-m-font-style,normal) normal var(--the7-btn-m-font-weight,normal) var(--the7-btn-m-font-size) / var(--the7-btn-m-line-height) var(--the7-btn-m-font-family);
  --the7-btn-l-font: var(--the7-btn-l-font-style,normal) normal var(--the7-btn-l-font-weight,normal) var(--the7-btn-l-font-size) / var(--the7-btn-l-line-height) var(--the7-btn-l-font-family);
  --the7-btn-lg-font: var(--the7-btn-lg-font-style,normal) normal var(--the7-btn-lg-font-weight,normal) var(--the7-btn-lg-font-size) / var(--the7-btn-lg-line-height) var(--the7-btn-lg-font-family);
  --the7-btn-xl-font: var(--the7-btn-xl-font-style,normal) normal var(--the7-btn-xl-font-weight,normal) var(--the7-btn-xl-font-size) / var(--the7-btn-xl-line-height) var(--the7-btn-xl-font-family);
  --the7-woo-title-font: var(--the7-woo-title-font-style,normal) normal var(--the7-woo-title-font-weight,normal) var(--the7-woo-title-font-size) / var(--the7-woo-title-line-height) var(--the7-woo-title-font-family);
  --the7-woo-content-font: var(--the7-woo-content-font-style,normal) normal var(--the7-woo-content-font-weight,normal) var(--the7-woo-content-font-size) / var(--the7-woo-content-line-height) var(--the7-woo-content-font-family);
  --the7-base-font: var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-base-font-size) / var(--the7-base-line-height) var(--the7-base-font-family);
  --the7-base-font-big: var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-text-big-font-size) / var(--the7-text-big-line-height) var(--the7-base-font-family);
  --the7-widget-title-font: var(--the7-widget-title-font-style,normal) normal var(--the7-widget-title-font-weight,normal) var(--the7-widget-title-font-size) / var(--the7-widget-title-line-height) var(--the7-widget-title-font-family);
  --the7-widget-content-font: var(--the7-widget-content-font-style,normal) normal var(--the7-widget-content-font-weight,normal) var(--the7-widget-content-font-size) / var(--the7-widget-content-line-height) var(--the7-widget-content-font-family);
  --the7-h1-font: var(--the7-h1-font-style,normal) normal var(--the7-h1-font-weight,normal) var(--the7-h1-font-size) / var(--the7-h1-line-height) var(--the7-h1-font-family);
  --the7-h2-font: var(--the7-h2-font-style,normal) normal var(--the7-h2-font-weight,normal) var(--the7-h2-font-size) / var(--the7-h2-line-height) var(--the7-h2-font-family);
  --the7-h3-font: var(--the7-h3-font-style,normal) normal var(--the7-h3-font-weight,normal) var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family);
  --the7-h4-font: var(--the7-h4-font-style,normal) normal var(--the7-h4-font-weight,normal) var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family);
  --the7-h5-font: var(--the7-h5-font-style,normal) normal var(--the7-h5-font-weight,normal) var(--the7-h5-font-size) / var(--the7-h5-line-height) var(--the7-h5-font-family);
  --the7-h6-font: var(--the7-h6-font-style,normal) normal var(--the7-h6-font-weight,normal) var(--the7-h6-font-size) / var(--the7-h6-line-height) var(--the7-h6-font-family);
  --the7-btn-shadow: 0px 0px 0px 0px #ffffff ;
  --the7-btn-shadow-hover: 0px 0px 0px 0px rgba(0,0,0,0) ;
}
.transparent-border-mixin {
  border-color: var(--the7-divider-color);
}
.sidebar .transparent-border-mixin,
.sidebar-content .transparent-border-mixin {
  border-color: rgba(139,141,148,0.15);
}
.footer .transparent-border-mixin {
  border-color: rgba(0,47,59,0.15);
}
.solid-bg-mixin {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .outline-decoration {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .shadow-decoration {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.accent-bg-mixin {
  color: #fff;
  background-color: var(--the7-accent-color);
}
html,
body,
body.page,
.wf-container > * {
  font: var(--the7-base-font-big);
  letter-spacing: var(--the7-base-letter-spacing);
  text-transform: var(--the7-base-text-transform);
  text-decoration: var(--the7-base-text-decoration);
  word-spacing: normal;
  color: var(--the7-base-color);
}
a.dt-owl-item-wrap,
a.dt-owl-item-wrap:hover {
  color: var(--the7-base-color);
}
.elementor-widget[class*='elementor-widget-wp-widget-'] a:not(:hover) {
  color: var(--the7-base-color);
}
#main .wf-wrap,
.page-title .wf-wrap,
.fancy-header .wf-wrap {
  padding: 0 0px 0 0px;
}
.side-header .mobile-header-bar {
  box-sizing: border-box;
}
.no-cssgridlegacy.no-cssgrid .wf-container,
.no-cssgridlegacy.no-cssgrid .wf-container-main {
  margin: 0 0px 0 0px;
}
#main-slideshow.fixed > .royalSlider {
  max-width: 1200px;
}
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
  max-width: calc(1200px - 0px - 0px);
  margin: 0 auto;
}
.masthead:not(.side-header).full-width .header-bar,
.header-bar .masthead.side-header-menu-icon {
  max-width: 100%;
}
.page-title .wf-wrap:after {
  width: calc(1200px - 0px - 0px);
  max-width: calc(100% - 0px - 0px);
}
.boxed .page-title .wf-wrap:after {
  left: 0px;
}
.no-cssgridlegacy.no-cssgrid .wf-container,
.no-cssgridlegacy.no-cssgrid .wf-container-main {
  margin: 0 0px 0 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .content {
  padding-left: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .content {
  padding-right: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,
.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg,
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget {
  padding-right: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,
.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
  padding-left: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,
.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg,
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget {
  padding-left: 0;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,
.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
  padding-right: 0;
}
.no-cssgridlegacy.no-cssgrid .content,
.no-cssgridlegacy.no-cssgrid .sidebar {
  padding: 0 0px 0 0px;
}
.sidebar-right .sidebar,
.sidebar-divider-off.sidebar-right .sidebar,
.sidebar-right .sidebar.solid-bg,
.sidebar-right .sidebar.bg-under-widget {
  margin-right: 0;
  margin-left: 0;
}
.sidebar-left .sidebar,
.sidebar-divider-off.sidebar-left .sidebar,
.sidebar-left .sidebar.solid-bg,
.sidebar-left .sidebar.bg-under-widget {
  margin-right: 0;
  margin-left: 0;
}
#main-slideshow.fixed {
  padding: 60px 0px 60px 0px;
}
.wf-container {
  margin: 0 0px 0 0px;
}
.wf-cell,
.wf-usr-cell {
  padding: 0 0px 0 0px;
}
#footer .wf-wrap {
  padding: 0 50px 0 50px;
}
.text-big,
.dt-accordion-text-big .wpb_accordion_header > a {
  font-size: var(--the7-text-big-font-size);
  line-height: var(--the7-text-big-line-height);
}
.text-normal,
.dt-accordion-text-normal .wpb_accordion_header > a,
.icon-with-text-shortcode .dt-text-desc {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
}
.text-small,
.dt-accordion-text-small .wpb_accordion_header > a {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
.wp-caption-text {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
.text-uppercase {
  text-transform: uppercase;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1-size,
.entry-title.h1-size,
.h2-size,
.entry-title.h2-size,
h1.entry-title,
.h3-size,
.entry-title.h3-size,
h2.entry-title,
.h4-size,
.entry-title.h4-size,
h3.entry-title,
.h5-size,
.entry-title.h5-size,
.h6-size,
.entry-title.h6-size,
.header-color,
.entry-meta .header-color,
.color-title {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h2,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h3,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h4,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h5,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h6,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .h1-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h1-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .h2-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h2-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1.entry-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .h3-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h3-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h2.entry-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .h4-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h4-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.entry-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .h5-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h5-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .h6-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h6-size,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .header-color,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-meta .header-color,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .color-title {
  color: #023357;
}
.sidebar-content h1,
.sidebar-content h2,
.sidebar-content h3,
.sidebar-content h4,
.sidebar-content h5,
.sidebar-content h6,
.sidebar-content h1 a,
.sidebar-content h2 a,
.sidebar-content h3 a,
.sidebar-content h4 a,
.sidebar-content h5 a,
.sidebar-content h6 a,
.sidebar-content h1 a:hover,
.sidebar-content h2 a:hover,
.sidebar-content h3 a:hover,
.sidebar-content h4 a:hover,
.sidebar-content h5 a:hover,
.sidebar-content h6 a:hover,
.sidebar-content .h1-size,
.sidebar-content .entry-title.h1-size,
.sidebar-content .h2-size,
.sidebar-content .entry-title.h2-size,
.sidebar-content h1.entry-title,
.sidebar-content .h3-size,
.sidebar-content .entry-title.h3-size,
.sidebar-content h2.entry-title,
.sidebar-content .h4-size,
.sidebar-content .entry-title.h4-size,
.sidebar-content h3.entry-title,
.sidebar-content .h5-size,
.sidebar-content .entry-title.h5-size,
.sidebar-content .h6-size,
.sidebar-content .entry-title.h6-size,
.sidebar-content .header-color,
.sidebar-content .entry-meta .header-color,
.sidebar-content .color-title {
  color: #333333;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer h1 a,
.footer h2 a,
.footer h3 a,
.footer h4 a,
.footer h5 a,
.footer h6 a,
.footer h1 a:hover,
.footer h2 a:hover,
.footer h3 a:hover,
.footer h4 a:hover,
.footer h5 a:hover,
.footer h6 a:hover,
.footer .h1-size,
.footer .entry-title.h1-size,
.footer .h2-size,
.footer .entry-title.h2-size,
.footer h1.entry-title,
.footer .h3-size,
.footer .entry-title.h3-size,
.footer h2.entry-title,
.footer .h4-size,
.footer .entry-title.h4-size,
.footer h3.entry-title,
.footer .h5-size,
.footer .entry-title.h5-size,
.footer .h6-size,
.footer .entry-title.h6-size,
.footer .header-color,
.footer .entry-meta .header-color,
.footer .color-title {
  color: #002f3b;
}
h1,
.h1-size,
.entry-title.h1-size,
.dt-accordion-h1-size .wpb_accordion_header > a {
  color: var(--the7-h1-color);
  font: var(--the7-h1-font);
  text-transform: var(--the7-h1-text-transform);
  letter-spacing: var(--the7-h1-letter-spacing);
  word-spacing: var(--the7-h1-word-spacing);
  text-decoration: var(--the7-h1-text-decoration);
}
h2,
.h2-size,
.entry-title.h2-size,
h1.entry-title,
.dt-accordion-h2-size .wpb_accordion_header > a {
  color: var(--the7-h2-color);
  font: var(--the7-h2-font);
  text-transform: var(--the7-h2-text-transform);
  letter-spacing: var(--the7-h2-letter-spacing);
  word-spacing: var(--the7-h2-word-spacing);
  text-decoration: var(--the7-h2-text-decoration);
}
h3,
.h3-size,
.entry-title.h3-size,
h2.entry-title,
.dt-accordion-h3-size .wpb_accordion_header > a {
  color: var(--the7-h3-color);
  font: var(--the7-h3-font);
  text-transform: var(--the7-h3-text-transform);
  letter-spacing: var(--the7-h3-letter-spacing);
  word-spacing: var(--the7-h3-word-spacing);
  text-decoration: var(--the7-h3-text-decoration);
}
h4,
.h4-size,
.entry-title.h4-size,
h3.entry-title,
.dt-accordion-h4-size .wpb_accordion_header > a,
.vc_separator h4 {
  color: var(--the7-h4-color);
  font: var(--the7-h4-font);
  text-transform: var(--the7-h4-text-transform);
  letter-spacing: var(--the7-h4-letter-spacing);
  word-spacing: var(--the7-h4-word-spacing);
  text-decoration: var(--the7-h4-text-decoration);
}
h5,
.h5-size,
h4.entry-title,
.entry-title.h5-size,
.dt-accordion-h5-size .wpb_accordion_header > a {
  color: var(--the7-h5-color);
  font: var(--the7-h5-font);
  text-transform: var(--the7-h5-text-transform);
  letter-spacing: var(--the7-h5-letter-spacing);
  word-spacing: var(--the7-h5-word-spacing);
  text-decoration: var(--the7-h5-text-decoration);
}
h6,
.h6-size,
.entry-title.h6-size,
.dt-accordion-h6-size .wpb_accordion_header > a {
  color: var(--the7-h6-color);
  font: var(--the7-h6-font);
  text-transform: var(--the7-h6-text-transform);
  letter-spacing: var(--the7-h6-letter-spacing);
  word-spacing: var(--the7-h6-word-spacing);
}
.text-primary {
  font-size: var(--the7-text-big-font-size);
  line-height: var(--the7-text-big-line-height);
}
.content .text-primary {
  color: var(--the7-h4-color);
}
.footer .text-primary {
  color: #002f3b;
}
a.text-primary {
  text-decoration: none;
}
a.text-primary:hover {
  text-decoration: underline;
}
.color-primary .sidebar,
.sidebar-content .color-primary {
  color: #333333;
}
.footer .color-primary {
  color: #002f3b;
}
a.color-primary {
  text-decoration: none;
}
a.color-primary:hover {
  text-decoration: underline;
}
.text-secondary {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
.color-secondary,
.text-secondary {
  color: var(--the7-accent-color);
}
.stripe .color-secondary,
.stripe .text-secondary {
  color: var(--the7-accent-color);
}
a,
a:hover {
  color: var(--the7-links-color);
}
#page .color-accent {
  color: var(--the7-accent-color);
}
.paint-accent-color {
  color: var(--the7-accent-color) !important;
}
.color-secondary,
.color-base-transparent {
  color: var(--the7-secondary-text-color);
}
.sidebar-content .color-secondary,
.sidebar-content .color-base-transparent {
  color: rgba(139,141,148,0.5);
}
.footer .color-secondary,
.footer .color-base-transparent {
  color: rgba(0,47,59,0.5);
}
#main > .wf-wrap,
#bottom-bar > .wf-wrap,
#footer > .wf-wrap {
  width: 1200px;
}
#phantom.full-width .ph-wrap.boxed {
  max-width: 100%;
}
#page.boxed {
  max-width: 1280px;
}
.footer-overlap .boxed .footer,
.footer-overlap .boxed #bottom-bar {
  max-width: 1280px;
}
#phantom .ph-wrap.boxed,
.boxed .top-bar.line-content:before,
.boxed .classic-header.content-width-line .navigation:before {
  max-width: calc(1200px - 0px - 0px);
}
.boxed .full-width .top-bar.line-content:before,
.boxed .classic-header.full-width.content-width-line .navigation:before {
  max-width: 100%;
}
#main {
  padding: 60px 0 60px 0;
}
#main > .wf-wrap {
  padding: 0 0px 0 0px;
}
body {
  background: #f7f7f7 none no-repeat fixed center center;
  background-size: cover;
}
#page {
  background: #ffffff none repeat  center top;
  background-size: auto;
}
.fixed-page-bg #page {
  background: none;
}
.fixed-page-bg #page:after {
  content: "";
  position: fixed;
  top: 0;
  height: 100vh;
  left: 0;
  right: 0;
  z-index: -1;
  background: #ffffff none repeat center top;
  background-size: auto;
}
.fixed-page-bg #page.boxed:after {
  max-width: 1280px;
  margin: 0 auto;
}
.footer-overlap .page-inner {
  background: #ffffff none repeat  center top;
  background-size: auto;
}
textarea,
select,
blockquote,
.entry-author,
.format-aside-content,
.format-status-content,
.format-link-content,
.dt-form button,
.dt-btn,
#main-slideshow .tp-button,
.wpcf7-submit.dt-btn-m,
.shortcode-action-bg,
.shortcode-action-bg:before,
.shortcode-teaser.frame-on,
.testimonial-item  .ts-viewport,
.footer .testimonials.slider-content,
.shortcode-code,
#main .vc_text_separator div,
#main .vc_progress_bar .vc_single_bar,
#main .vc_progress_bar .vc_single_bar .vc_label,
#main .vc_progress_bar .vc_single_bar .vc_bar,
#main .flexslider,
.nsu-submit,
.mc4wp-form input[type="url"],
.mc4wp-form input[type="date"],
#main #content .rotatingtweets,
#main #content .norotatingtweets,
.mc4wp-form form select,
#megaMenu ul.megaMenu > li.menu-item,
#megaMenu ul.megaMenu > li.menu-item > a,
.customSelect,
.loading-label,
.widget .testimonial-content,
.skill,
.skill-value,
.widget .team-container,
.widget .logo-items li,
.comment-list .comment > article,
.bg-on:not(.fullwidth-img),
.blog-content .block-style-widget,
#mobile-menu,
.testimonial-content,
.wpb_content_element .wpb_accordion_header > a:before,
.wpb_content_element.dt-accordion-bg-on .wpb_accordion_wrapper .wpb_accordion_header,
.twentytwenty-before-label,
.twentytwenty-after-label,
.btn-cntr a,
.photo-scroller .album-share-overlay .share-button.entry-share,
.project-navigation,
.album-share-overlay,
.st-accordion li > a:before,
.arrows-accent .prev i,
.arrows-accent .next i,
.arrows-accent .owl-prev i,
.arrows-accent .owl-next i,
.round-images .bg-on.team-container:not(.fullwidth-img),
.solid-bg .sidebar-content,
.solid-bg.sidebar-content .widget,
.bg-under-widget .sidebar-content .widget,
.ls-container.ls-carousel .ls-nav-prev,
.ls-container.ls-carousel .ls-nav-next,
.menu-btn,
.custom-menu a:before,
.small-fancy-datas .fancy-date a {
  border-radius: 0px;
}
.wpb_tabs.tab-style-two,
.wpb_tour.tab-style-two {
  border-radius: 0px;
}
.top-bar-bg {
  background: #023357 none repeat center center;
}
#phantom .top-bar-bg,
.sticky-on .top-bar-bg,
.sticky-top-line-on .top-bar-bg {
  background: #023357 none repeat center center !important;
}
.top-bar.line-content:after,
.top-bar.full-width-line:after {
  border-bottom: 1px solid rgba(51,51,51,0.11);
}
.top-bar.line-content:after {
  width: calc(100% - 0px - 0px);
  left: auto;
  right: auto;
}
.boxed .top-bar.line-content:after {
  left: 50%;
}
.top-bar {
  min-height: 40px;
  padding: 8px 0px 8px 0px;
}
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
  max-width: calc(1200px);
  margin: 0 auto;
}
.masthead:not(.side-header).full-width .top-bar,
.top-bar .masthead.side-header-menu-icon {
  max-width: 100%;
}
.top-bar,
.top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle),
.top-bar .mini-nav .customSelect,
.top-bar .mini-nav a:hover,
.header-bottom-bar a {
  color: #ffffff;
}
.masthead .top-bar .mini-contacts,
.masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a,
.masthead .top-bar .mini-login,
.masthead .top-bar .mini-login .submit,
.masthead .top-bar .mini-search .submit,
.masthead .top-bar .mini-search,
.masthead .top-bar .wc-ico-cart,
.masthead .top-bar .text-area,
.masthead .top-bar .customSelectInner {
  font:  500 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.masthead .top-bar .shopping-cart,
.masthead .top-bar .soc-ico a,
.masthead .top-bar .soc-ico {
  line-height: 20px;
}
.branding > a,
.branding > img {
  padding: 0px 5px 0px 0px;
}
.transparent .masthead:not(.side-header-h-stroke) .branding > a,
.transparent .masthead:not(.side-header-h-stroke) .branding > img {
  padding: 0px 5px 0px 0px;
}
.side-header-h-stroke .branding > a,
.side-header-v-stroke .branding > a,
.side-header-h-stroke .branding > img,
.side-header-v-stroke .branding > img {
  padding: 0px 18px 0px 0px;
}
.mini-search input.field,
.overlay-search-microwidget input[type=text] {
  font:    13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  min-height: 34px;
  height: auto;
  line-height: 34px;
  width: 200px;
  border-width: 0px;
  border-color: #e2e2e2;
  border-radius: 0px;
  background: #ffffff;
  padding: 0 12px 0 12px;
}
.overlay-search-microwidget .searchform:not(.search-icon-disabled) input.field,
.mini-search .searchform:not(.search-icon-disabled) input.field {
  padding-right: 12px;
}
.animate-search-width .search-icon {
  width: 14px;
}
.animate-search-width input.field:focus,
.animate-search-width input.field:active,
.animate-search-width:hover input.field {
  width: 200px;
}
.mini-search .search-icon i,
.overlay-search-microwidget .search-icon i {
  color: #aaaaaa;
}
.searchform input::-moz-placeholder {
  color: #aaaaaa !important;
  opacity: 1;
}
.searchform input[type=text],
.mini-search .field::placeholder,
.overlay-search-microwidget .field::placeholder {
  color: #aaaaaa;
}
.popup-search .field::placeholder {
  color: #aaaaaa !important;
}
.overlay-search-microwidget .search-icon,
.mini-search .search-icon {
  right: 12px;
}
.overlay-search-microwidget .search-icon i,
.mini-search .search-icon i {
  font-size: 14px;
}
.popup-search .search-icon {
  right: 22px;
}
.branding .popup-search .searchform .submit > span,
.branding .overlay-search .searchform .submit > span {
  margin-left: 7.1428571428571px;
}
.mixed-header .header-bar .popup-search .searchform .submit > span,
.mixed-header .header-bar .overlay-search .searchform .submit > span {
  margin-left: 7.1428571428571px;
}
.popup-search .submit i,
.overlay-search .submit i {
  font-size: 16px;
  color: #072a43;
}
.branding .popup-search .submit i,
.branding .overlay-search .submit i {
  font-size: 0px;
}
.mixed-header .popup-search .submit i,
.mixed-header .overlay-search .submit i {
  font-size: 16px;
  color: #888888;
}
.masthead .top-bar .popup-search .submit i,
.masthead .top-bar .overlay-search .submit i {
  font-size: 16px;
  color: #ffffff;
}
.dt-mobile-header .popup-search .submit i,
.dt-mobile-header .overlay-search .submit i {
  font-size: 16px;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .popup-search .submit i,
.mobile-header-bar .mobile-mini-widgets .overlay-search .submit i {
  font-size: 16px;
  color: #072a43;
}
.overlay-search-microwidget {
  background: rgba(0,0,0,0.9);
}
.masthead .popup-search .popup-search-wrap {
  top: calc(100% + 8px);
}
.dt-mobile-header .popup-search .popup-search-wrap {
  width: 100%;
}
.masthead.side-header .mini-widgets .popup-search .popup-search-wrap {
  top: auto;
  bottom: calc(100% + 8px);
}
.masthead .mini-widgets .popup-search .popup-search-wrap.bottom-overflow {
  top: auto;
  bottom: calc(100% + 8px);
}
.masthead .mini-search input[type="text"]::-moz-placeholder {
  color: #023357;
}
.mini-search .submit {
  font:  normal  14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mini-search .submit:hover {
  opacity: 0.7;
}
.branding .mini-search .submit {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.mixed-header .mini-search .submit {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  color: #888888;
}
.dt-mobile-header .mini-search .submit {
  font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .mini-search .submit {
  font:   700 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.dt-mobile-header .mini-search .popup-search-wrap {
  top: auto;
  bottom: auto;
}
.overlay-search-microwidget .search-icon,
.mini-search .search-icon {
  color: #aaaaaa;
}
.popup-search .submit.default-icon:before,
.overlay-search .submit.default-icon:before {
  color: #072a43;
}
.mixed-header .popup-search .submit.default-icon:before,
.mixed-header .overlay-search .submit.default-icon:before {
  color: #888888;
}
.dt-mobile-header .popup-search .submit.default-icon:before,
.dt-mobile-header .overlay-search .submit.default-icon:before {
  color: #072a43;
}
.mobile-header-bar .popup-search .submit.default-icon:before,
.mobile-header-bar .overlay-search .submit.default-icon:before {
  color: #072a43;
}
.top-bar .mini-search .submit {
  color: #ffffff;
}
.top-bar .mini-search .submit:hover {
  opacity: 0.7;
}
.top-bar .popup-search .submit:before,
.top-bar .overlay-search .submit:before {
  color: rgba(0,0,0,0.07);
}
.login-remember {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
.mini-login,
.mini-login .submit {
  font:  normal  14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mini-login i,
.mini-login .submit i {
  font-size: 16px;
  color: #072a43;
}
.branding .mini-login,
.branding .mini-login .submit {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.branding .mini-login i,
.branding .mini-login .submit i {
  font-size: 0px;
  margin-right: 7.1428571428571px;
}
.mixed-header .mini-login,
.mixed-header .mini-login .submit {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  color: #888888;
}
.mixed-header .mini-login i,
.mixed-header .mini-login .submit i {
  font-size: 16px;
  color: #888888;
}
.masthead .top-bar .mini-login,
.masthead .top-bar .mini-login .submit {
  color: #ffffff;
}
.masthead .top-bar .mini-login i,
.masthead .top-bar .mini-login .submit i {
  font-size: 16px;
  color: #ffffff;
}
.mixed-header .header-bar .mini-login i,
.mixed-header .header-bar .mini-login .submit i {
  margin-right: 7.1428571428571px;
}
.dt-mobile-header .mini-login,
.dt-mobile-header .mini-login .submit {
  font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.dt-mobile-header .mini-login i,
.dt-mobile-header .mini-login .submit i {
  font-size: 16px;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .mini-login,
.mobile-header-bar .mobile-mini-widgets .mini-login .submit {
  font:   700 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .mini-login i,
.mobile-header-bar .mobile-mini-widgets .mini-login .submit i {
  font-size: 16px;
  color: #072a43;
}
a.mini-contacts:hover {
  opacity: 0.7;
}
.mini-contacts {
  text-decoration: none;
  font:  normal  14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mini-contacts i {
  font-size: 16px;
  color: #072a43;
}
.branding .mini-contacts {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.branding .mini-contacts i {
  font-size: 0px;
}
.mixed-header .mini-contacts {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  color: #888888;
}
.mixed-header .mini-contacts i {
  font-size: 16px;
  color: #888888;
}
.mixed-header .header-bar .mini-contacts i {
  margin-right: 7.1428571428571px;
}
.masthead .top-bar .mini-contacts {
  color: #ffffff;
}
.masthead .top-bar .mini-contacts i {
  font-size: 16px;
  color: #ffffff;
}
.dt-mobile-header .mini-contacts {
  font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.dt-mobile-header .mini-contacts i {
  font-size: 16px;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .mini-contacts {
  font:   700 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .mini-contacts i {
  font-size: 16px;
  color: #072a43;
}
.masthead .mini-widgets .soc-ico a,
.masthead .mobile-mini-widgets .soc-ico a,
.dt-mobile-header .soc-ico a {
  width: 26px;
  height: 26px;
  margin: 0 2.5px;
  line-height: 26px;
  border-radius: 100px;
}
.masthead .mini-widgets .soc-ico a:before,
.masthead .mini-widgets .soc-ico a:after,
.masthead .mobile-mini-widgets .soc-ico a:before,
.masthead .mobile-mini-widgets .soc-ico a:after,
.dt-mobile-header .soc-ico a:before,
.dt-mobile-header .soc-ico a:after {
  width: 26px;
  height: 26px;
}
.masthead .mini-widgets .soc-ico a:first-child,
.masthead .mobile-mini-widgets .soc-ico a:first-child,
.dt-mobile-header .soc-ico a:first-child {
  margin-left: 0;
}
.masthead .mini-widgets .soc-ico a:last-child,
.masthead .mobile-mini-widgets .soc-ico a:last-child,
.dt-mobile-header .soc-ico a:last-child {
  margin-right: 0;
}
.masthead .soc-ico .soc-font-icon,
.dt-mobile-header .soc-ico .soc-font-icon {
  font-size: 16px;
  line-height: 26px;
}
.masthead .soc-ico.border-on a:before,
.dt-mobile-header .soc-ico.border-on a:before {
  box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0);
}
.masthead .soc-ico.hover-border-on a:hover:after,
.dt-mobile-header .soc-ico.hover-border-on a:hover:after {
  box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0);
}
.masthead .soc-ico.custom-bg a:before,
.masthead .soc-ico.accent-bg a:before,
.dt-mobile-header .soc-ico.custom-bg a:before,
.dt-mobile-header .soc-ico.accent-bg a:before {
  background-color: rgba(0,0,0,0.07);
}
.masthead .soc-ico.hover-custom-bg a:after,
.masthead .soc-ico.accent-bg.hover-custom-bg a:after,
.masthead .soc-ico.hover-custom-bg a:after,
.accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after,
.masthead .soc-ico.hover-accent-bg a:after,
.dt-mobile-header .soc-ico.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.hover-custom-bg a:after,
.accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.hover-accent-bg a:after {
  background-color: #b40000;
  background-image: none;
}
.masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
  color: var(--the7-accent-color);
  color: #aeb1b5 !important;
  background: none !important;
}
.masthead .mini-widgets .soc-ico a:hover .soc-font-icon,
.masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon,
.dt-mobile-header .soc-ico a:hover .soc-font-icon {
  color: var(--the7-accent-color);
  color: #ffffff !important;
  background: none !important;
}
.text-area {
  font:  normal  14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.branding .text-area {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.mixed-header .text-area {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  color: #888888;
}
.top-bar .text-area {
  color: #ffffff;
}
.dt-mobile-header .text-area {
  font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .text-area {
  font:   700 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mini-nav .mini-sub-nav > li:not(.wpml-ls-item) > a .menu-text,
.mini-nav .mini-sub-nav li.has-children > a:after,
.footer-sub-nav > li a .subtitle-text,
.mini-nav .mini-sub-nav li a .subtitle-text {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
.footer-sub-nav > li a .subtitle-text,
.mini-nav .mini-sub-nav li a .subtitle-text {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
  font-size: calc(var(--the7-text-small-font-size) - 2);
}
.mini-sub-nav > li.act:not(.wpml-ls-item) > a .menu-text,
.mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .menu-text,
.mini-nav .mini-sub-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
.mini-nav .mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .subtitle-text {
  color: var(--the7-accent-color);
}
.masthead .menu-select,
.masthead .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font:  normal  14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.masthead .branding .menu-select,
.masthead .branding .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.masthead.mixed-header .menu-select,
.masthead.mixed-header .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  color: #888888;
}
.masthead .top-bar .menu-select,
.masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a {
  color: #ffffff;
  font:  500 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.dt-mobile-header .menu-select,
.dt-mobile-header .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .menu-select,
.mobile-header-bar .mobile-mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font:   700 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mobile-header-bar .mobile-mini-widgets .mini-nav .mini-sub-nav > li > a * {
  color: #222222 !important;
}
.masthead .mini-nav .customSelectInner {
  font:  normal  14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.branding .mini-nav .customSelectInner {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.mixed-header .mini-nav .customSelectInner {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  color: #888888;
}
.top-bar .mini-nav .customSelectInner {
  color: #ffffff;
  font:  500 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.dt-mobile-header .mini-nav .customSelectInner {
  font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .mini-nav .customSelectInner {
  font:   700 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
#bottom-bar .mini-nav .customSelectInner {
  color: #0f0f0f;
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
  line-height: 17px;
}
#bottom-bar .mini-nav .customSelectInner i {
  color: #0f0f0f;
}
.dt-mobile-header .mini-nav {
  font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .mini-nav {
  font:   700 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
}
.mini-nav .customSelectInner i,
.list-type-menu.mini-nav > ul > li > a i,
.list-type-menu-first-switch.mini-nav > ul > li > a i,
.list-type-menu-second-switch.mini-nav > ul > li > a i {
  font-size: 16px;
  color: #072a43;
}
.branding .mini-nav .customSelectInner i,
.branding .list-type-menu.mini-nav > ul > li > a i,
.branding .list-type-menu-first-switch.mini-nav > ul > li > a i,
.branding .list-type-menu-second-switch.mini-nav > ul > li > a i {
  font-size: 0px;
  margin-right: 7.1428571428571px;
}
.mixed-header .mini-nav .customSelectInner i,
.mixed-header .list-type-menu.mini-nav > ul > li > a i,
.mixed-header .list-type-menu-first-switch.mini-nav > ul > li > a i,
.mixed-header .list-type-menu-second-switch.mini-nav > ul > li > a i {
  font-size: 16px;
  color: #888888;
}
.mixed-header .header-bar .mini-nav .customSelectInner i i,
.mixed-header .header-bar .list-type-menu.mini-nav > ul > li > a i i,
.mixed-header .header-bar .list-type-menu-first-switch.mini-nav > ul > li > a i i,
.mixed-header .header-bar .list-type-menu-second-switch.mini-nav > ul > li > a i i {
  margin-right: 7.1428571428571px;
}
.masthead .top-bar .mini-nav .customSelectInner i,
.masthead .top-bar .list-type-menu.mini-nav > ul > li > a i,
.masthead .top-bar .list-type-menu-first-switch.mini-nav > ul > li > a i,
.masthead .top-bar .list-type-menu-second-switch.mini-nav > ul > li > a i {
  font-size: 16px;
  color: #ffffff;
}
.dt-mobile-header .mini-nav .customSelectInner i,
.dt-mobile-header .list-type-menu.mini-nav > ul > li > a i,
.dt-mobile-header .list-type-menu-first-switch.mini-nav > ul > li > a i,
.dt-mobile-header .list-type-menu-second-switch.mini-nav > ul > li > a i {
  font-size: 16px;
  color: #072a43;
}
.mobile-header-bar .mobile-mini-widgets .mini-nav .customSelectInner i,
.mobile-header-bar .mobile-mini-widgets .list-type-menu.mini-nav > ul > li > a i,
.mobile-header-bar .mobile-mini-widgets .list-type-menu-first-switch.mini-nav > ul > li > a i,
.mobile-header-bar .mobile-mini-widgets .list-type-menu-second-switch.mini-nav > ul > li > a i {
  font-size: 16px;
  color: #072a43;
}
#bottom-bar .mini-nav .menu-select:hover .customSelectInner i {
  color: inherit;
}
.header-elements-button-1 {
  font:   700 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  padding: 10px 20px 10px 20px;
  border-radius: 0px;
}
.header-elements-button-1:not(:hover) span {
  color: #072a43;
}
.header-elements-button-1.microwidget-btn-bg-on:before {
  background: rgba(255,255,255,0);
}
.header-elements-button-1.border-on:before {
  box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0);
}
.header-elements-button-1 i {
  font-size: 18px;
}
.header-elements-button-1.btn-icon-align-left i {
  margin-right: 0px;
}
.header-elements-button-1.btn-icon-align-right i {
  margin-left: 0px;
}
.header-elements-button-1.btn-icon-align-right:not(:hover) i {
  color: #072a43;
}
.header-elements-button-1.btn-icon-align-left:not(:hover) i {
  color: #072a43;
}
.header-elements-button-1:hover span {
  color: #b40000;
}
.header-elements-button-1.btn-icon-align-right:hover i {
  color: #b40000;
}
.header-elements-button-1.btn-icon-align-left:hover i {
  color: #b40000;
}
.header-elements-button-1.microwidget-btn-hover-bg-on:after {
  background: rgba(255,255,255,0);
}
.header-elements-button-1.hover-border-on:after {
  box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0);
}
.header-elements-button-2 {
  font:   700 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  padding: 10px 20px 10px 20px;
  border-radius: 0px;
}
.header-elements-button-2:not(:hover) span {
  color: #ffffff;
}
.header-elements-button-2.microwidget-btn-bg-on:before {
  background: #b40000;
}
.header-elements-button-2.border-on:before {
  box-shadow: inset 0px 0px 0px 1px #b40000;
}
.header-elements-button-2 i {
  font-size: 14px;
}
.header-elements-button-2.btn-icon-align-left i {
  margin-right: 5px;
}
.header-elements-button-2.btn-icon-align-right i {
  margin-left: 5px;
}
.header-elements-button-2:not(:hover) i {
  color: #ffffff;
}
.header-elements-button-2:hover span {
  color: #ffffff;
}
.header-elements-button-2.btn-icon-align-right:hover i {
  color: #ffffff;
}
.header-elements-button-2.btn-icon-align-left:hover i {
  color: #ffffff;
}
.header-elements-button-2.btn-icon-align-right:not(:hover) i {
  color: #ffffff;
}
.header-elements-button-2.btn-icon-align-left:not(:hover) i {
  color: #ffffff;
}
.header-elements-button-2.microwidget-btn-hover-bg-on:after {
  background: #b40000;
}
.header-elements-button-2.hover-border-on:after {
  box-shadow: inset 0px 0px 0px 1px #b40000;
}
.masthead:not(.side-header).dividers .main-nav > li:before,
.masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
  border-color: rgba(17,17,17,0.14);
  height: 24px;
  border-width: 1px;
}
.side-header.dividers .main-nav > li:before,
.side-header.dividers.surround .main-nav > li:last-child:after {
  border-color: rgba(17,17,17,0.14);
  width: 24px;
  border-width: 1px;
}
.main-nav > li > a {
  margin: 18px 14px 18px 14px;
  padding: 4px 4px 4px 4px;
}
.main-nav > li > a .animate-wrap {
  margin: -4px -4px -4px -4px;
  padding: 4px 4px 4px 4px;
}
.side-header.dividers:not(.surround) .main-nav {
  margin: -22px 0 -22px 0;
}
.side-header:not(.dividers) .main-nav {
  margin: -22px 0 -22px 0;
}
.top-header .outside-item-double-margin.main-nav > li:first-child > a {
  margin-left: 28px;
}
.top-header .outside-item-custom-margin.main-nav > li:first-child > a {
  margin-left: 30px;
}
.top-header .outside-item-remove-margin.main-nav > li:first-child > a {
  margin-left: 0;
}
.top-header .outside-item-double-margin.main-nav > li:last-child > a {
  margin-right: 28px;
}
.top-header .outside-item-custom-margin.main-nav > li:last-child > a {
  margin-right: 30px;
}
.top-header .outside-item-remove-margin.main-nav > li:last-child > a {
  margin-right: 0;
}
.sub-downwards .main-nav > li > .next-level-button {
  left: -14px;
  margin-top: 18px;
  margin-bottom: 18px;
}
.sub-downwards .main-nav > li > .sub-nav:last-child {
  margin-bottom: 22px;
}
.sub-downwards .main-nav > li:last-child > .sub-nav:last-child {
  margin-bottom: 0;
}
.side-header.dividers .main-nav > li:before,
.side-header.dividers.surround .main-nav > li:last-child:after {
  left: 18px;
}
.main-nav > li > a .menu-text {
  font: normal normal 500 14px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}
.main-nav.level-arrows-on > li.has-children > a .menu-item-text {
  line-height: 18px;
}
.main-nav > li:not(.wpml-ls-item) > a .menu-text {
  color: #072a43;
}
.sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text,
#phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text {
  color: #072a43;
}
.main-nav > li:not(.wpml-ls-item) > a {
  color: #072a43;
}
.sticky-on .main-nav > li:not(.wpml-ls-item) > a,
#phantom .main-nav > li:not(.wpml-ls-item) > a {
  color: #072a43;
}
.main-nav > li.act:not(.wpml-ls-item) > a {
  color: #b40000;
}
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a,
#phantom .main-nav > li.act:not(.wpml-ls-item) > a {
  color: #b40000;
}
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
.main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
  color: #b40000;
}
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
#phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
#phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
  color: #b40000;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
  color: #b40000;
}
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
#phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
#phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
.sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
#phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
.sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
#phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
  color: #b40000;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
  color: #b40000;
}
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
#phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
.sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
#phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
  color: #b40000;
}
.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
  color: #072a43;
}
.sticky-on .main-nav.level-arrows-on > li.has-children > a .menu-text:after,
#phantom .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
  color: #072a43;
}
.sub-sideways .main-nav.level-arrows-on > li.has-children > a:after {
  color: rgba(7,42,67,0.2);
}
.sub-downwards .main-nav.level-arrows-on > li.has-children > a:after,
.sub-downwards .next-level-button,
.sub-downwards .main-nav > li.menu-item-language > a:after {
  color: rgba(7,42,67,0.2);
}
.top-header .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after,
.top-header .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after {
  color: #b40000;
}
.sticky-on .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after,
#phantom .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after,
.sticky-on .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after,
#phantom .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after {
  color: #b40000;
}
.top-header .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after {
  color: #b40000;
}
.sticky-on .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after,
#phantom .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after {
  color: #b40000;
}
.side-header.sub-downwards .main-nav.level-arrows-on li.has-children > a:after {
  line-height: 18px;
}
.main-nav > li > a .subtitle-text {
  font: normal normal 500 14px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}
.main-nav > .menu-item > a > i {
  font-size: 14px;
}
#main-nav > .menu-item > a > i {
  line-height: 14px;
}
.main-nav .sub-nav > .menu-item > a i {
  font-size: 14px;
}
.hover-outline-decoration > li > a,
.active-outline-decoration > li > a {
  border:  solid transparent;
}
.top-header .hover-outline-decoration > li:not(.act) > a:hover,
.top-header .hover-outline-decoration > li.dt-hovered:not(.act) > a {
  border:  solid ;
}
.top-header .active-outline-decoration > li.act > a {
  border:  solid rgba(180,0,0,0.15);
}
.top-header .active-bg-decoration > li.act > a {
  background-color: rgba(180,0,0,0.15);
}
.top-header .hover-bg-decoration > li:not(.act) > a:hover,
.top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a {
  background: -webkit-linear-gradient();
  background: linear-gradient();
}
.hover-outline-decoration > li > a,
.active-outline-decoration > li > a,
.active-bg-decoration > li > a,
.hover-bg-decoration > li > a {
  border-radius: 3px;
}
.bg-outline-decoration > li > a,
.main-nav > li > a .animate-wrap,
.hover-line-decoration > li:not(.act) > a:hover .decoration-line,
.hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line,
.active-line-decoration > li > a .decoration-line {
  border-radius: 3px;
}
.top-header .active-line-decoration > li.act > a:after {
  background-color: rgba(130,36,227,0.3);
}
.top-header .hover-line-decoration > li > a:hover .decoration-line,
.top-header .hover-line-decoration > li.dt-hovered > a .decoration-line {
  background-color: rgba(255,255,255,0.23);
  background: rgba(255,255,255,0.23);
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%);
  background: linear-gradient(left, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%);
}
.top-header .active-line-decoration > li.act > a .decoration-line {
  background-color: rgba(130,36,227,0.3);
}
.l-to-r-line > li > a i.underline {
  bottom: -4px;
  background: -webkit-linear-gradient();
  background: linear-gradient();
}
.from-centre-line > li > a .menu-item-text:before {
  bottom: -4px;
  background: -webkit-linear-gradient();
  background: linear-gradient();
}
.upwards-line > li > a .menu-item-text:before {
  bottom: -4px;
  background: -webkit-linear-gradient();
  background: linear-gradient();
}
.downwards-line > li > a .menu-item-text:before {
  bottom: -4px;
  background: -webkit-linear-gradient();
  background: linear-gradient();
}
li:not(.dt-mega-menu) .sub-nav {
  width: 280px;
}
.sub-nav {
  background-color: #ffffff;
  padding: 9px 10px 9px 10px;
}
.top-header .sub-nav .sub-nav,
.sub-sideways .sub-nav .sub-nav {
  top: -9px;
}
.main-nav .sub-nav > li > a .menu-text {
  font: normal  500 14px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}
.sub-downwards .sub-nav .next-level-button:before,
.side-header.sub-downwards .main-nav.level-arrows-on .sub-nav > li.has-children > a:after {
  line-height: 18px;
}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text {
  color: #023357;
}

.main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text.button {
 border: none;
	margin-left: 0px;
}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a,
#bottom-bar .sub-nav > li:not(.wpml-ls-item) > a {
  color: #023357;
}
.sub-nav.level-arrows-on > li.has-children:not(.dt-mega-parent) > a:after,
#bottom-bar .sub-nav li.has-children > a:after {
  color: #023357;
}
.main-nav .sub-nav > li > a .subtitle-text {
  font:  normal  10px / 14px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}
.main-nav .sub-nav > li > a,
.sub-downwards .sub-nav.sub-nav-widgets > li {
  margin: 0px 0px 2px 0px;
  padding: 10px 10px 10px 10px;
}
.top-header .main-nav .sub-nav.level-arrows-on > li.has-children > a {
  padding-right: 18px;
}
.sub-nav li:not(:first-child) .sub-nav {
  top: -10px;
}
.masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
  right: 2px;
}
.top-header .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
  right: 10px;
}
.rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
  right: auto;
  left: 10px;
}
.sub-downwards .sub-nav > li > .next-level-button {
  left: 0px;
  margin-top: 0px;
  margin-bottom: 2px;
}
.sub-downwards.dt-parent-menu-clickable .sub-nav > li:not(.has-children) > a {
  margin-right: 30px;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a,
#bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a,
.masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover,
.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover {
  color: #b40000;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text {
  color: #b40000;
}
.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover .menu-text {
  color: #b40000;
}
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent):not(.act):hover > a:after,
#bottom-bar .sub-nav li.has-children:not(.act):hover > a:after {
  color: #b40000;
}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a,
.top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a {
  background-color: rgba(180,0,0,0.07);
}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent).act > a,
.top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent).act > a {
  background-color: rgba(180,0,0,0.07);
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item):not(.wpml-ls-item) > a,
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="fa"],
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="dt-icon"],
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a {
  color: #b40000;
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
  color: #b40000;
}
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent).act > a:after,
#bottom-bar .sub-nav li.has-children.act > a:after {
  color: #b40000;
}
.masthead:not(.sub-downwards) .sub-nav .sub-nav {
  left: 271px !important;
}
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav {
  right: 271px;
  left: auto !important;
}
.masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow {
  left: -291px !important;
}
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow {
  right: -289px;
  left: auto !important;
}
.sub-downwards .sub-nav.level-arrows-on li.has-children > a:after,
.sub-downwards .sub-nav.level-arrows-on li.has-children:not(.act):hover > a:after,
.sub-downwards .sub-nav.level-arrows-on li.has-children.act > a:after,
.sub-downwards .sub-nav .next-level-button {
  color: rgba(7,42,67,0.27);
}
.sub-downwards .main-nav.level-arrows-on > li.has-children > a {
  max-width: calc(100% - 30px - 14px - 14px);
}
.sub-downwards .sub-nav.level-arrows-on > li.has-children > a {
  max-width: calc(100% - 30px - 0px - 0px);
}
.masthead.masthead-mobile-header,
.masthead.masthead-mobile-header:not(.mixed-header) {
  background: #ffffff;
}
.mobile-sticky-header-overlay,
.mobile-sticky-sidebar-overlay {
  background-color: rgba(7,42,67,0.6);
}
.dt-mobile-header {
  background-color: #ffffff;
  width: 330px;
}
.right-mobile-menu .show-mobile-header .dt-mobile-header {
  right: 330px;
}
.dt-mobile-header .mobile-header-scrollbar-wrap {
  width: calc(330px - 13px);
  padding: 45px 15px 30px 30px;
  box-sizing: border-box;
}
.admin-bar .dt-mobile-header .mobile-header-scrollbar-wrap {
  padding-top: 77px;
}
@media screen and (max-width: 782px) {
  .admin-bar .dt-mobile-header .mobile-header-scrollbar-wrap {
    padding-top: 91px;
  }
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-thumb {
  background: rgba(7,42,67,0.2);
  border-color: #ffffff;
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-track {
  background-color: #ffffff;
}
.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
  margin: 0 auto;
  box-sizing: border-box;
}
.masthead:not(.side-header).full-width .mobile-header-bar,
.mobile-header-bar .masthead.side-header-menu-icon {
  max-width: 100%;
}
.dt-mobile-menu-icon {
  padding: 12px 9px 12px 9px;
}
.dt-mobile-menu-icon .menu-toggle-caption {
  font:    16px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  word-spacing: normal;
}
.mobile-left-caption .dt-mobile-menu-icon .menu-toggle-caption {
  margin-right: 10px;
}
.mobile-right-caption .dt-mobile-menu-icon .menu-toggle-caption {
  margin-left: 10px;
}
.dt-mobile-menu-icon:not(.floating-btn) {
  margin: 0px 0px 0px 0px;
  border-radius: 0px;
}
.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before {
  background-color: var(--the7-accent-color);
  background: #ffffff !important;
  transition: 0.2s linear;
}
.mobile-menu-icon-border-enable .dt-mobile-menu-icon:not(.floating-btn):before {
  border: 0px solid var(--the7-accent-color);
}
.mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn):after {
  background-color: var(--the7-accent-color);
  background: rgba(255,255,255,0) !important;
  transition: 0.2s linear;
}
.mobile-menu-icon-hover-border-enable .dt-mobile-menu-icon:not(.floating-btn):after {
  border: 0px solid var(--the7-accent-color);
}
.dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-toggle-caption {
  color: var(--the7-accent-color);
  color: #023357 !important;
  background: none;
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line,
.two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line {
  background-color: var(--the7-accent-color);
  background: #072a43 !important;
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
  background-color: var(--the7-accent-color);
  background: #072a43 !important;
  transition: 0.2s linear;
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:after {
  background-color: var(--the7-accent-color);
  background: #b40000 !important;
  transition: 0.2s linear;
}
.dt-mobile-menu-icon:not(.floating-btn):hover .menu-toggle-caption {
  color: var(--the7-accent-color);
  color: #b40000 !important;
  background: none;
}
.masthead:not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line {
  background-color: var(--the7-accent-color);
  background: #b40000 !important;
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line,
.two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line {
  background-color: var(--the7-accent-color);
  background: #072a43 !important;
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after,
.dots-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after,
.h-dots-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after,
.two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after {
  background-color: var(--the7-accent-color);
  background: #b40000 !important;
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
  padding-right: 10px;
  padding-left: 10px;
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
  border-radius: 0px;
}
.dt-close-mobile-menu-icon .mobile-menu-close-caption {
  font:    16px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  word-spacing: normal;
}
.mobile-close-left-caption .dt-close-mobile-menu-icon .mobile-menu-close-caption {
  margin-right: 10px;
}
.mobile-close-right-caption .dt-close-mobile-menu-icon .mobile-menu-close-caption {
  margin-left: 10px;
}
.dt-close-mobile-menu-icon:not(:hover) .mobile-menu-close-caption {
  color: var(--the7-accent-color);
  color: #ffffff !important;
  background: none;
}
.dt-close-mobile-menu-icon:hover .mobile-menu-close-caption {
  color: var(--the7-accent-color);
  color: #ffffff !important;
  background: none;
}
.left-mobile-menu-close-icon .dt-close-mobile-menu-icon {
  left: 0;
}
.right-mobile-menu-close-icon .dt-close-mobile-menu-icon {
  right: 0;
}
.center-mobile-menu-close-icon .dt-close-mobile-menu-icon {
  left: 50%;
  transform: translateX(-50%);
}
.ouside-mobile-menu-close-icon .dt-close-mobile-menu-icon {
  left: 330px;
}
.right-mobile-menu.ouside-mobile-menu-close-icon .dt-close-mobile-menu-icon {
  right: 330px;
  left: auto;
}
@media screen and (max-width: 330px) {
  .show-mobile-header .dt-close-mobile-menu-icon {
    left: calc(100% - 30px);
  }
  .right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon {
    left: auto;
    right: 0;
  }
  .right-mobile-menu .show-mobile-header .dt-mobile-header {
    right: 100%;
  }
}
.mobile-branding > a,
.mobile-branding > img {
  padding: 0px 0px 0px 0px;
}
.transparent .masthead:not(.mixed-header) .mobile-branding > a,
.transparent .masthead:not(.mixed-header) .mobile-branding > img {
  padding: 0px 0px 0px 0px;
}
.sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding > a,
.sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding > img {
  padding: 0px 0px 0px 0px;
}
.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-first-switch,
.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-second-switch {
  padding: 0px 0px 0px 0px;
}
.mobile-main-nav > li > a {
  padding: 9.1px 25px 9.1px 0;
}
.mobile-menu-show-divider .mobile-main-nav > li > a {
  padding: 13.3px 25px 13.3px 0;
}
.dt-mobile-header .next-level-button {
  padding: 9.1px 0;
  top: 0;
  line-height: 18px;
}
.mobile-menu-show-divider.dt-mobile-header .next-level-button {
  padding: 13.3px 0;
}
.dt-mobile-header .next-level-button:before {
  line-height: 18px;
}
.mobile-main-nav > li > .sub-nav:last-child {
  margin-bottom: 15px;
}
.mobile-main-nav li > a .menu-text {
  font: normal  500 14px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
  text-transform: uppercase;
}
.mobile-main-nav > .menu-item > a i[class^="fa"],
.mobile-main-nav > .menu-item > a i[class^="dt-icon"] {
  font-size: 14px;
}
.mobile-main-nav li > a {
  color: #072a43;
}
.mobile-main-nav li.act > a {
  color: #b40000;
}
.mobile-main-nav li.act > a .menu-text,
.mobile-main-nav li.act > a .subtitle-text,
.dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text,
.dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text {
  color: #b40000;
}
.mobile-main-nav li:not(.act) > a:hover .subtitle-text,
.mobile-main-nav li:not(.act) > a:hover .menu-text,
.dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text {
  color: #b40000;
}
.mobile-main-nav li:not(.act) > a:hover,
.dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover {
  color: #b40000;
}
.mobile-main-nav > li.has-children > a:after,
.mobile-main-nav .next-level-button,
.mobile-main-nav > li.menu-item-language > a:after {
  color: rgba(7,42,67,0.17);
}
.mobile-menu-show-divider .mobile-main-nav > li:before {
  border-bottom: 1px solid #072a43;
}
.mobile-main-nav .sub-nav > li > a,
#page .mobile-main-nav .sub-nav li {
  padding: 5.6px 0px 5.6px 0;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
  font: normal  500 14px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  color: #072a43;
  text-transform: uppercase;
}
.mobile-main-nav .sub-nav > .menu-item > a i[class^="fa"],
.mobile-main-nav .sub-nav > .menu-item > a i[class^="dt-icon"] {
  font-size: 14px;
}
.mobile-main-nav .sub-nav li > a .menu-text,
.mobile-main-nav .sub-nav li > a i[class^="fa"],
.mobile-main-nav .sub-nav li > a i[class^="dt-icon"] {
  font-size: 10px;
  line-height: 14px;
}
.mobile-main-nav .sub-nav.level-arrows-on li.has-children > a:after,
.mobile-main-nav .sub-nav.level-arrows-on li.has-children:not(.act):hover > a:after,
.mobile-main-nav .sub-nav.level-arrows-on li.has-children.act > a:after,
.mobile-main-nav .sub-nav li.has-children a:after,
.mobile-main-nav .sub-nav .next-level-button {
  color: rgba(7,42,67,0.17);
}
.mobile-main-nav .sub-nav .next-level-button {
  padding: 7px 0;
  top: 0;
  line-height: 18px;
}
.mobile-main-nav .sub-nav .next-level-button:before {
  line-height: 18px;
}
.mobile-main-nav  > li.has-children > a {
  max-width: calc(100% - 55px);
}
.mobile-main-nav .sub-nav > li.has-children > a {
  max-width: calc(100% - 30px);
}
.dt-close-mobile-menu-icon {
  padding: 5px 5px 5px 5px;
  margin: 15px 0px 0px 0px;
  border-radius: 0px;
}
.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before {
  background-color: var(--the7-accent-color);
}
.mobile-hamburger-close-border-enable .dt-close-mobile-menu-icon:before {
  border: 0px solid var(--the7-accent-color);
}
.mobile-hamburger-close-bg-hover-enable .dt-close-mobile-menu-icon:after {
  background-color: var(--the7-accent-color);
}
.mobile-hamburger-close-border-hover-enable .dt-close-mobile-menu-icon:after {
  border: 0px solid var(--the7-accent-color);
}
.dt-close-mobile-menu-icon span:after {
  background-color: var(--the7-accent-color);
  transition: 0.2s linear;
}
.dt-close-mobile-menu-icon span:before {
  background-color: var(--the7-accent-color);
  background: #072a43 !important;
  transition: 0.2s linear;
}
.top-bar .sub-nav li.has-children.act:after,
#bottom-bar .sub-nav li.has-children.act:after {
  color: var(--the7-accent-color);
}
.top-bar .sub-nav > ul > li > a,
#bottom-bar .sub-nav > ul > li > a {
  color: #023357;
  font: normal  500 14px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}
#page .masthead.sticky-on .header-bar,
#phantom.masthead .header-bar,
#phantom .ph-wrap {
  min-height: 120px;
}
#phantom .logo-box,
#phantom .phantom-top-line-logo,
.phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a,
.phantom-sticky .sticky-on.masthead:not(.side-header) .branding > img {
  padding: 0px 18px 0px 0px;
}
.transparent.phantom-sticky .sticky-on.masthead .branding > a,
.transparent.phantom-sticky .sticky-on.masthead .branding > img {
  padding: 0px 18px 0px 0px;
}
#phantom {
  background: #ffffff none repeat center center;
  background-size: auto;
}
.phantom-shadow-decoration #phantom {
  box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
}
#phantom.boxed {
  max-width: 1280px;
}
.phantom-line-decoration #phantom {
  border-bottom: 1px solid rgba(51,51,51,0.11);
  box-shadow: none !important;
}
.phantom-content-width-line-decoration #phantom .ph-wrap {
  position: relative;
  box-shadow: none !important;
}
.phantom-content-width-line-decoration #phantom .ph-wrap:after {
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  content: "";
  width: calc(100% - 0px - 0px);
  height: 1px;
  background: rgba(51,51,51,0.11);
}
.phantom-shadow-decoration #phantom {
  box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
  border-bottom: none;
}
.phantom-disable-decoration #phantom {
  box-shadow: none !important;
  border-bottom: none;
}
.responsive-off.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
  background: #ffffff !important;
}
.responsive-off.phantom-line-decoration.phantom-sticky .sticky-on.masthead {
  border-bottom: 1px solid rgba(51,51,51,0.11);
  box-shadow: none !important;
}
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
.ph-wrap {
  padding: 0 0px 0 0px;
}
.top-header .mega-full-width > .dt-mega-menu-wrap {
  width: calc(1200px - 0px - 0px);
}
.boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar,
.boxed .ph-wrap {
  max-width: 100%;
  width: calc(1200px - 0px - 0px);
}
#phantom .ph-wrap .header-bar {
  padding: 0;
}
.boxed .masthead:not(.width-in-pixel):not(#phantom) .top-bar.full-width-line:after,
.boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg,
.boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg,
.boxed .classic-header:not(.width-in-pixel) .navigation:before {
  margin: 0 0px 0 0px;
  padding: 0 1000px;
}
.ph-wrap,
#phantom .ph-wrap.boxed,
.boxed .top-bar.line-content:before,
.boxed .classic-header.content-width-line .navigation:before {
  max-width: calc(1200px - 0px - 0px);
}
.masthead:not(.mixed-header) {
  background: #ffffff none repeat center center;
  background-size: auto;
}
.masthead.line-decoration:not(.side-header):not(.mixed-header):not(.masthead-mobile-header) {
  border-bottom: 1px solid rgba(51,51,51,0.11);
}
.header-side-left .masthead.line-decoration:not(.mixed-header):not(.masthead-mobile-header) {
  border-right: 1px solid rgba(51,51,51,0.11);
}
.header-side-right .masthead.line-decoration:not(.mixed-header):not(.masthead-mobile-header) {
  border-left: 1px solid rgba(51,51,51,0.11);
}
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar {
  padding-bottom: 1px;
}
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar:after {
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  content: "";
  width: calc(100% - 0px - 0px);
  height: 1px;
  background: rgba(51,51,51,0.11);
}
.header-side-left .masthead.content-width-line-decoration:not(.mixed-header):not(.masthead-mobile-header) .header-bar:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: auto;
  top: auto;
  height: calc(100% -  - 0px);
  width: 1px;
  background: rgba(51,51,51,0.11);
}
.header-side-right .masthead.content-width-line-decoration:not(.mixed-header):not(.masthead-mobile-header) .header-bar:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: auto;
  top: auto;
  height: calc(100% -  - 0px);
  width: 1px;
  background: rgba(51,51,51,0.11);
}
.transparent .masthead:not(.side-header),
.overlay-navigation .masthead.shadow-decoration:not(.mixed-header) {
  box-shadow: none;
}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
  box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
}
.transparent .masthead:not(.side-header) {
  background: #eeee22;
}
.transparent .top-bar-bg {
  background: rgba(0,0,0,0.5);
}
#main-slideshow:not(.rv-slider):not(.empty-slider) {
  min-height: 120px;
}
#main-slideshow.fixed,
#main-slideshow.fix,
#main-slideshow.layer-fixed {
  background:     ;
  background-color: rgba(2,51,87,0.08);
}
#main-slideshow.fixed {
  min-height: 40px;
}
#main-slideshow.fixed > .royalSlider,
#main-slideshow.fixed .ts-wrap {
  max-width: 1112px;
}
.outline-element-decoration #main-slideshow.fixed:after,
.outline-element-decoration #main-slideshow.layer-fixed:after,
.outline-element-decoration #main-slideshow.fix:after {
  background-color: rgba(2,51,87,0.15);
}
.page-title .wf-wrap {
  min-height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.page-title .wf-wrap:after {
  border-bottom: 1px solid rgba(196,36,19,0.25);
}
.page-title.solid-bg {
  background-color: #b40000;
}
.page-title.solid-bg.bg-img-enabled {
  background-image: none;
  background-repeat: repeat;
  background-position: center center;
  background-size: auto auto;
}
.page-title.overlay-bg:after {
  background: rgba(0,0,0,0.5);
}
.page-title.gradient-bg {
  background: #b40000;
}
.page-title.title-outline-decoration {
  border-bottom: 10px solid rgba(30,115,190,0);
}
.page-title > .wf-wrap,
#fancy-header > .wf-wrap {
  width: 1200px;
}
.page-title h1,
.page-title h1 *,
.page-title h1 a:hover,
#page .page-title .entry-title {
  font:  normal 700 34px / 44px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #333333;
  text-transform: none;
}
.page-title .breadcrumbs li:before,
.page-title .breadcrumbs li:before {
  color: rgba(2,51,87,0.35);
}
.page-title.breadcrumbs-bg .breadcrumbs {
  background: #594492;
  border-radius: 2px;
  border: 0px solid rgba(255,255,255,0);
}
.page-title .breadcrumbs {
  padding: 0px 3px 0px 0px;
  margin: 10px 0px 10px 0px;
}
.page-title .breadcrumbs,
.page-title .breadcrumbs a {
  color: #023357;
  font: normal normal 300 14px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.page-title .breadcrumbs li:before,
.page-title .breadcrumbs li:before {
  color: rgba(2,51,87,0.5);
}
.fancy-header h1,
.fancy-header h2,
.fancy-header .fancy-subtitle {
  font:  normal 700 34px / 44px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#page .fancy-header .color-accent span {
  color: var(--the7-accent-color);
}
.dt-breadcrumbs-shortcode .breadcrumbs * {
  color: var(--the7-secondary-text-color);
}
.responsive-off #main:not(.sidebar-none) .wf-container-main {
  grid-column-gap: 50px;
}
.responsive-off .sidebar-right .wf-container-main {
  -ms-grid-columns: calc(100% - 350px - 25px) 50px calc(350px - 25px);
  grid-template-columns: calc(100% - 350px - 25px) calc(350px - 25px);
}
.responsive-off .sidebar-left .wf-container-main {
  -ms-grid-columns: calc(350px - 25px) 50px calc(100% - 350px - 25px);
  grid-template-columns: calc(350px - 25px) calc(100% - 350px - 25px);
}
.responsive-off .sidebar-divider-vertical.sidebar-left .sidebar {
  padding-right: 50px;
}
.responsive-off .sidebar-divider-vertical.sidebar-right .sidebar {
  padding-left: 50px;
}
.sidebar-right .sidebar {
  border-left: 1px solid var(--the7-divider-color);
}
.sidebar-left .sidebar {
  border-right: 1px solid var(--the7-divider-color);
}
.solid-bg .sidebar-content {
  background: #ffffff none repeat center center;
}
.solid-bg.sidebar-outline-decoration .sidebar-content,
.bg-under-widget.sidebar-outline-decoration .widget {
  border: 1px solid rgba(0,0,0,0.06);
}
.bg-under-widget .sidebar-content .widget,
.solid-bg.sidebar-content .widget {
  background: #ffffff none repeat center center;
}
.solid-bg.sidebar-content.sidebar-outline-decoration .widget {
  border: 1px solid rgba(0,0,0,0.06);
}
.solid-bg.sidebar-shadow-decoration .sidebar-content,
.bg-under-widget.sidebar-shadow-decoration .sidebar-content .widget,
.solid-bg.sidebar-content.sidebar-shadow-decoration .widget {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.sidebar .widget,
.sidebar-content .widget,
.elementor-widget-sidebar .widget {
  border-top: 1px solid var(--the7-divider-color);
  color: #8b8d94;
  padding-top: 44px;
  padding-bottom: 44px;
}
.sidebar .widget,
.widget_product_categories li a,
.widget .st-accordion li > a,
ul.cart_list li a,
ul.product_list_widget li a,
.sidebar-content .widget,
.widget .testimonial-vcard .text-primary,
.widget .testimonial-vcard .text-secondary,
div[class*='elementor-widget-wp-widget-'],
.elementor-widget-sidebar .widget,
.elementor-widget-wp-widget-woocommerce_recently_viewed_products,
.elementor-widget-wp-widget-woocommerce_recent_reviews,
.elementor-widget-wp-widget-woocommerce_product_categories,
.elementor-widget-wp-widget-woocommerce_top_rated_products,
.elementor-widget-wp-widget-woocommerce_widget_cart,
.elementor-widget-wp-widget-woocommerce_price_filter,
.elementor-widget-wp-widget-woocommerce_layered_nav,
.elementor-widget-wp-widget-woocommerce_products,
.elementor-widget-woocommerce-products,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters,
.elementor-widget-wp-widget-woocommerce_rating_filter,
.the7-product-filter {
  font: var(--the7-widget-content-font);
  text-transform: var(--the7-widget-content-text-transform);
  letter-spacing: var(--the7-widget-content-letter-spacing);
  text-decoration: var(--the7-widget-content-text-decoration);
}
.sidebar.bg-under-widget .widget,
.bg-under-widget .sidebar-content .widget,
.solid-bg.sidebar-content .widget,
.mec-wrap .col-md-4 .widget {
  margin-top: 88px;
}
.widget-title,
div[class*='elementor-widget-wp-widget-'] h5,
.elementor-widget .woocommerce h5 {
  font: var(--the7-widget-title-font);
  text-transform: var(--the7-widget-title-text-transform);
  letter-spacing: var(--the7-widget-title-letter-spacing);
  text-decoration: var(--the7-widget-title-text-decoration);
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget div[class*='elementor-widget-wp-widget-'] h5,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .elementor-widget .woocommerce h5 {
  color: #023357;
}
.sidebar-content .widget-title,
.sidebar-content div[class*='elementor-widget-wp-widget-'] h5,
.sidebar-content .elementor-widget .woocommerce h5 {
  color: #333333;
}
.footer .widget-title,
.footer div[class*='elementor-widget-wp-widget-'] h5,
.footer .elementor-widget .woocommerce h5 {
  color: #002f3b;
}
.widget-title,
body .elementor-widget .woocommerce h5 {
  margin-bottom: var(--the7-widget-gap);
}
.widgettitle {
  font: var(--the7-h4-font);
  text-transform: var(--the7-h4-text-transform);
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widgettitle {
  color: #023357;
}
.sidebar-content .widgettitle {
  color: #333333;
}
.footer .widgettitle {
  color: #002f3b;
}
.custom-nav > li li a:before {
  background-color: var(--the7-secondary-text-color);
}
.footer .custom-nav > li li a:before {
  background-color: rgba(0,47,59,0.5);
}
.sidebar-content .custom-nav > li li a:before {
  background-color: rgba(139,141,148,0.5);
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button),
.sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
  color: #8b8d94;
}
.sidebar-content .widget .post-content .text-secondary {
  color: rgba(139,141,148,0.5);
}
.footer .widget a,
.footer .widget .post-content .text-secondary {
  color: #002f3b;
}
.footer .widget .post-content .text-secondary {
  color: rgba(0,47,59,0.5);
}
.widget_categories li a,
.widget_meta a,
.blogroll a,
.widget_archive li a,
.widget_recent_entries a,
.widget_recent_comments a,
.widget_links a,
.items-grid a,
.recent-posts a,
.widget:not(.widget_icl_lang_sel_widget) .recent-posts a,
.contact-info .secondary-color,
.widget_nav_menu a,
.tagcloud a,
.widget_pages a,
a.rsswidget,
.textwidget a {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_categories li a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_meta a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .blogroll a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_archive li a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_recent_entries a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_recent_comments a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_links a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .items-grid a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .recent-posts a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget:not(.widget_icl_lang_sel_widget) .recent-posts a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .contact-info .secondary-color,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_nav_menu a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .tagcloud a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_pages a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget a.rsswidget,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .textwidget a {
  color: #023357;
}
.sidebar-content .widget_categories li a,
.sidebar-content .widget_meta a,
.sidebar-content .blogroll a,
.sidebar-content .widget_archive li a,
.sidebar-content .widget_recent_entries a,
.sidebar-content .widget_recent_comments a,
.sidebar-content .widget_links a,
.sidebar-content .items-grid a,
.sidebar-content .recent-posts a,
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) .recent-posts a,
.sidebar-content .contact-info .secondary-color,
.sidebar-content .widget_nav_menu a,
.sidebar-content .tagcloud a,
.sidebar-content .widget_pages a,
.sidebar-content a.rsswidget,
.sidebar-content .textwidget a {
  color: #333333;
}
.footer .widget_categories li a,
.footer .widget_meta a,
.footer .blogroll a,
.footer .widget_archive li a,
.footer .widget_recent_entries a,
.footer .widget_recent_comments a,
.footer .widget_links a,
.footer .items-grid a,
.footer .recent-posts a,
.footer .widget:not(.widget_icl_lang_sel_widget) .recent-posts a,
.footer .contact-info .secondary-color,
.footer .widget_nav_menu a,
.footer .tagcloud a,
.footer .widget_pages a,
.footer a.rsswidget,
.footer .textwidget a {
  color: #002f3b;
}
.widget_categories li,
.widget_archive li {
  color: rgba(139,141,148,0.5);
}
.sidebar-content .custom-categories a,
.sidebar-content .cat-item a,
.sidebar-content .widget_recent_comments a,
.sidebar-content .widget_tag_cloud a:hover {
  color: #333333;
}
.footer .custom-categories a,
.footer .cat-item a,
.footer .widget_recent_comments a,
.footer .widget_tag_cloud a:hover {
  color: #002f3b;
}
.sidebar-content .custom-categories a span.item-num,
.sidebar-content .cat-item a span.item-num {
  color: rgba(139,141,148,0.5);
}
.footer .custom-categories a span.item-num,
.footer .cat-item a span.item-num {
  color: rgba(0,47,59,0.5);
}
.sidebar-content .custom-categories a:hover span.item-name,
.sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-categories a:hover span.item-name,
.sidebar-content .cat-item a:hover span.item-name,
.sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .cat-item a:hover span.item-name,
.sidebar-content .custom-menu a:hover,
.sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover,
.sidebar-content .custom-menu li.act > a,
.sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu li.act > a,
.sidebar-content .widget_recent_comments a:hover,
.sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .widget_recent_comments a:hover {
  color: var(--the7-accent-color);
}
.footer .custom-categories a:hover span.item-name,
.footer .cat-item a:hover span.item-name,
.footer .custom-menu a:hover,
.footer .custom-menu li.act > a,
.footer .widget_recent_comments a:hover {
  color: var(--the7-accent-color);
}
.widget .menu li,
.widget_pages li,
.widget .custom-menu.dividers-on li,
div[class*='elementor-widget-wp-widget-'] .custom-menu.dividers-on li,
div[class*='elementor-widget-wp-widget-'] .menu li,
.widget .blogroll li,
.widget .qts-lang-menu li {
  border-style: solid;
  border-width: 1px;
  border-color: var(--the7-divider-color);
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.sidebar-content .widget .menu li,
.sidebar-content .widget .custom-menu.dividers-on li,
.sidebar-content .widget_pages li,
.sidebar-content .blogroll li,
.sidebar-content .widget .qts-lang-menu li {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(139,141,148,0.15);
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.footer .menu li,
.footer .widget_pages li,
.footer .custom-menu.dividers-on li,
.footer .blogroll li,
.footer .qts-lang-menu li {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0,47,59,0.15);
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.menu .current-menu-parent > a,
.menu .current-menu-item > a,
.custom-nav > li > a:hover span,
.custom-nav li.act > a span,
.custom-nav > li > ul a:hover span,
.st-accordion li > a:hover,
.st-accordion > ul li > a:hover *,
.widget .custom-categories a:hover span.item-name,
.widget_categories li a:hover,
.widget_categories li a:not(.class-1):hover,
.widget_meta a:hover,
.blogroll a:hover,
.widget_archive li a:hover,
.widget_archive li a:not(.class-1):hover,
.widget_recent_entries a:hover,
.widget_recent_entries a:not(.class-1):hover,
.widget_links a:hover,
.widget_pages a:hover,
.recent-posts a:not(.post-rollover):hover,
.items-grid .post-content > a:hover,
#wp-calendar td a:hover,
.tagcloud a:hover,
.tagcloud a:not(.class-1):hover,
.widget_nav_menu a:hover,
a.rsswidget:hover {
  color: var(--the7-accent-color);
}
.sidebar-content .menu .current-menu-parent > a,
.sidebar-content.solid-bg .menu .current-menu-parent > a,
.sidebar-content .menu .current-menu-item > a,
.sidebar-content.solid-bg .menu .current-menu-item > a,
.sidebar-content .custom-nav > li > a:hover span,
.sidebar-content.solid-bg .custom-nav > li > a:hover span,
.sidebar-content .custom-nav li.act > a span,
.sidebar-content.solid-bg .custom-nav li.act > a span,
.sidebar-content .custom-nav > li > ul a:hover span,
.sidebar-content.solid-bg .custom-nav > li > ul a:hover span,
.sidebar-content .st-accordion li > a:hover,
.sidebar-content.solid-bg .st-accordion li > a:hover,
.sidebar-content .st-accordion > ul li > a:hover *,
.sidebar-content.solid-bg .st-accordion > ul li > a:hover *,
.sidebar-content .widget .custom-categories a:hover span.item-name,
.sidebar-content.solid-bg .widget .custom-categories a:hover span.item-name,
.sidebar-content .widget_categories li a:hover,
.sidebar-content.solid-bg .widget_categories li a:hover,
.sidebar-content .widget_categories li a:not(.class-1):hover,
.sidebar-content.solid-bg .widget_categories li a:not(.class-1):hover,
.sidebar-content .widget_meta a:hover,
.sidebar-content.solid-bg .widget_meta a:hover,
.sidebar-content .blogroll a:hover,
.sidebar-content.solid-bg .blogroll a:hover,
.sidebar-content .widget_archive li a:hover,
.sidebar-content.solid-bg .widget_archive li a:hover,
.sidebar-content .widget_archive li a:not(.class-1):hover,
.sidebar-content.solid-bg .widget_archive li a:not(.class-1):hover,
.sidebar-content .widget_recent_entries a:hover,
.sidebar-content.solid-bg .widget_recent_entries a:hover,
.sidebar-content .widget_recent_entries a:not(.class-1):hover,
.sidebar-content.solid-bg .widget_recent_entries a:not(.class-1):hover,
.sidebar-content .widget_links a:hover,
.sidebar-content.solid-bg .widget_links a:hover,
.sidebar-content .widget_pages a:hover,
.sidebar-content.solid-bg .widget_pages a:hover,
.sidebar-content .recent-posts a:not(.post-rollover):hover,
.sidebar-content.solid-bg .recent-posts a:not(.post-rollover):hover,
.sidebar-content .items-grid .post-content > a:hover,
.sidebar-content.solid-bg .items-grid .post-content > a:hover,
.sidebar-content #wp-calendar td a:hover,
.sidebar-content.solid-bg #wp-calendar td a:hover,
.sidebar-content .tagcloud a:hover,
.sidebar-content.solid-bg .tagcloud a:hover,
.sidebar-content .tagcloud a:not(.class-1):hover,
.sidebar-content.solid-bg .tagcloud a:not(.class-1):hover,
.sidebar-content .widget_nav_menu a:hover,
.sidebar-content.solid-bg .widget_nav_menu a:hover,
.sidebar-content a.rsswidget:hover,
.sidebar-content.solid-bg a.rsswidget:hover {
  color: var(--the7-accent-color);
}
.footer .menu .current-menu-parent > a,
.footer .menu .current-menu-item > a,
.footer .custom-nav > li > a:hover span,
.footer .custom-nav li.act > a span,
.footer .custom-nav > li > ul a:hover span,
.footer .st-accordion li > a:hover,
.footer .st-accordion > ul li > a:hover *,
.footer .widget .custom-categories a:hover span.item-name,
.footer .widget_categories li a:hover,
.footer .widget_categories li a:not(.class-1):hover,
.footer .widget_meta a:hover,
.footer .blogroll a:hover,
.footer .widget_archive li a:hover,
.footer .widget_archive li a:not(.class-1):hover,
.footer .widget_recent_entries a:hover,
.footer .widget_recent_entries a:not(.class-1):hover,
.footer .widget_links a:hover,
.footer .widget_pages a:hover,
.footer .recent-posts a:not(.post-rollover):hover,
.footer .items-grid .post-content > a:hover,
.footer #wp-calendar td a:hover,
.footer .tagcloud a:hover,
.footer .tagcloud a:not(.class-1):hover,
.footer .widget_nav_menu a:hover,
.footer a.rsswidget:hover {
  color: var(--the7-accent-color);
}
.textwidget a:not(.dt-btn):hover {
  color: var(--the7-accent-color);
}
.sidebar-content .textwidget a:not(.dt-btn):hover,
.stripe .sidebar-content.solid-bg .textwidget a:not(.dt-btn):hover {
  color: var(--the7-accent-color);
}
.footer .textwidget a:not(.dt-btn):hover {
  color: var(--the7-accent-color);
}
#wp-calendar,
#wp-calendar td {
  background-color: rgba(2,51,87,0.04);
}
.sidebar-content #wp-calendar,
.sidebar-content #wp-calendar td {
  background-color: rgba(51,51,51,0.04);
}
#wp-calendar,
#wp-calendar caption,
#wp-calendar td {
  border-color: var(--the7-divider-color);
}
.sidebar-content #wp-calendar,
.sidebar-content #wp-calendar caption,
.sidebar-content #wp-calendar td {
  border-color: rgba(139,141,148,0.15);
}
#wp-calendar td:hover {
  background-color: rgba(2,51,87,0.08);
}
.sidebar-content #wp-calendar td:hover {
  background-color: rgba(51,51,51,0.08);
}
.footer #wp-calendar,
.footer #wp-calendar td {
  background-color: rgba(0,47,59,0.04);
}
.footer #wp-calendar td:hover {
  background-color: rgba(0,47,59,0.08);
}
.footer #wp-calendar,
.footer #wp-calendar caption,
.footer #wp-calendar td {
  border-color: rgba(0,47,59,0.15);
}
#wp-calendar td.act {
  color: #fff;
  background-color: var(--the7-accent-color);
}
#wp-calendar th,
#wp-calendar caption,
#wp-calendar tfoot td,
#wp-calendar tfoot td a {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar th,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar caption,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar tfoot td,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar tfoot td a {
  color: #023357;
}
.sidebar-content #wp-calendar th,
.sidebar-content #wp-calendar caption,
.sidebar-content #wp-calendar tfoot td,
.sidebar-content #wp-calendar tfoot td a {
  color: #333333;
}
.footer #wp-calendar th,
.footer #wp-calendar caption,
.footer #wp-calendar tfoot td,
.footer #wp-calendar tfoot td a {
  color: #002f3b;
}
#page .widget .searchform .submit,
.content .searchform .submit {
  color: rgba(139,141,148,0.5);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 0;
  border-color: rgba(7,42,67,0.39);
  background-color: #fdfdfd;
  border-radius: 0px;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  background: none;
  margin: 0;
}
.wp-block-search .wp-block-search__button {
  height: 40px;
}
.wp-block-search .wp-block-search__label {
  display: block;
  color: #023357;
  margin-bottom: 8px;
  font: normal  700 14px / 24px "Archivo", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
}
.widget_recent_comments a:hover {
  color: var(--the7-accent-color) !important;
}
.custom-menu a:after {
  color: var(--the7-secondary-text-color);
}
.sidebar-content .custom-menu a:after {
  color: rgba(139,141,148,0.5);
}
.footer .custom-menu a:after {
  color: rgba(0,47,59,0.5);
}
.custom-menu a:hover:after,
.custom-menu .act > a:after {
  color: var(--the7-secondary-text-color);
}
.sidebar-content .custom-menu a:hover:after,
.sidebar-content .custom-menu .act > a:after {
  color: rgba(180,0,0,0.999);
}
.footer .custom-menu a:hover:after,
.footer .custom-menu .act > a:after {
  color: rgba(180,0,0,0.999);
}
.sidebar .skill,
.sidebar-content .skill {
  background-color: rgba(139,141,148,0.15);
}
.footer .skill {
  background-color: rgba(0,47,59,0.15);
}
.skill-value {
  color: #fff;
  background-color: var(--the7-accent-color);
}
.skill-name,
.skill-name *,
.custom-nav > li > a span,
.custom-nav > li > ul a span,
.st-accordion li a,
.st-accordion > ul li > a * {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .skill-name,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .skill-name *,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > a span,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a span,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion li a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a * {
  color: #023357;
}
.sidebar-content .skill-name,
.sidebar-content .skill-name *,
.sidebar-content .custom-nav > li > a span,
.sidebar-content .custom-nav > li > ul a span,
.sidebar-content .st-accordion li a,
.sidebar-content .st-accordion > ul li > a * {
  color: #333333;
}
.footer .skill-name,
.footer .skill-name *,
.footer .custom-nav > li > a span,
.footer .custom-nav > li > ul a span,
.footer .st-accordion li a,
.footer .st-accordion > ul li > a * {
  color: #002f3b;
}
.st-accordion li > a {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
}
.custom-menu.show-arrow a:after {
  top: calc(var(--the7-text-big-line-height) - 13 / 2);
}
.footer .custom-menu.show-arrow a:after {
  top: calc(var(--the7-base-line-height) - 13 / 2);
}
.custom-menu a:not(:hover) {
  color: var(--the7-base-color);
}
.dt-mega-menu .sidebar-content .custom-menu a:not(:hover) {
  color: #023357;
}
.sidebar-content .custom-menu a:not(:hover) {
  color: #8b8d94;
}
.footer .custom-menu a:not(:hover) {
  color: #002f3b;
}
.sidebar .st-accordion li > a:before,
.sidebar-content .st-accordion li > a:before,
.sidebar .custom-menu a:before,
.sidebar-content .custom-menu a:before {
  background-color: rgba(139,141,148,0.15);
}
.footer .st-accordion li > a:before,
.footer .custom-menu a:before {
  background-color: rgba(0,47,59,0.15);
}
.st-accordion li > a:after {
  color: rgba(139,141,148,0.5);
}
.footer .st-accordion li > a:after {
  color: rgba(0,47,59,0.5);
}
.st-accordion li > a:hover:after {
  color: var(--the7-accent-color);
}
@media screen and (min-width: 1301px) {
  .dt-css-grid.custom-wide-columns {
    grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) !important;
  }
}
.dt-posts-preload .dt-posts-preload-activity {
  background-color: rgba(180,0,0,0.9);
}
.format-link-content,
.format-aside-content,
.format-status-content {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .format-link-content {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .format-link-content {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.post.bg-on,
.post.bg-on.fullwidth-img.format-quote,
.post.bg-on.fullwidth-img.format-link {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .post.bg-on,
.outline-element-decoration .post.bg-on.fullwidth-img.format-quote,
.outline-element-decoration .post.bg-on.fullwidth-img.format-link {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .post.bg-on,
.shadow-element-decoration .post.bg-on.fullwidth-img.format-quote,
.shadow-element-decoration .post.bg-on.fullwidth-img.format-link {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.layout-list .post {
  border-top: 1px solid;
  border-color: var(--the7-divider-color);
}
.sidebar .layout-list .post,
.sidebar-content .layout-list .post {
  border-color: rgba(139,141,148,0.15);
}
.footer .layout-list .post {
  border-color: rgba(0,47,59,0.15);
}
.dividers-on.classic-layout-list .post {
  border-bottom: 1px solid;
  border-color: var(--the7-divider-color);
}
.sidebar .dividers-on.classic-layout-list .post,
.sidebar-content .dividers-on.classic-layout-list .post {
  border-color: rgba(139,141,148,0.15);
}
.footer .dividers-on.classic-layout-list .post {
  border-color: rgba(0,47,59,0.15);
}
.content-bg-on.centered-layout-list article,
.content-bg-on.classic-layout-list article {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .content-bg-on.centered-layout-list article,
.outline-element-decoration .content-bg-on.classic-layout-list article {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .content-bg-on.centered-layout-list article,
.shadow-element-decoration .content-bg-on.classic-layout-list article {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.centered-layout-list.dividers-on .post-entry-content:after {
  background-color: rgba(2,51,87,0.15);
}
.sidebar .centered-layout-list.dividers-on .post-entry-content:after,
.sidebar-content .centered-layout-list.dividers-on .post-entry-content:after {
  background-color: rgba(139,141,148,0.15);
}
.footer .centered-layout-list.dividers-on .post-entry-content:after {
  background-color: rgba(0,47,59,0.15);
}
.content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlay-layout-list) .post-entry-content {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.content-bg-on.content-rollover-layout-list .post-entry-content:before {
  background: rgba(0,0,0,0.04);
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.04) 65%,rgba(0,0,0,0.04) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.04) 65%,rgba(0,0,0,0.04) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.04) 65%,rgba(0,0,0,0.04) 100%);
}
#page .content-bg-on.gradient-overlap-layout-list .post-entry-content {
  background: linear-gradient(to bottom,rgba(0,0,0,0.04),rgba(0,0,0,0.04)) no-repeat 0px 150px;
}
.content-bg-on.gradient-overlap-layout-list .post-entry-content:before {
  background: rgba(0,0,0,0.04);
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 64%,rgba(0,0,0,0.04) 83%,rgba(0,0,0,0.04) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 64%,rgba(0,0,0,0.04) 83%,rgba(0,0,0,0.04) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 64%,rgba(0,0,0,0.04) 83%,rgba(0,0,0,0.04) 100%);
}
#page .content-bg-on.gradient-overlap-layout-list .no-img .post-entry-content {
  background: var(--the7-content-boxes-bg);
}
.content-bg-on.gradient-overlap-layout-list .no-img .post-entry-content:before {
  display: none;
}
#page .enable-bg-rollover.gradient-overlay-layout-list .post-entry-content {
  background-color: rgba(180,0,0,0);
}
.blog-shortcode .entry-title,
.portfolio-shortcode .entry-title,
.albums-shortcode .entry-title,
.owl-carousel.blog-carousel-shortcode .entry-title {
  font: normal normal normal var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family);
}
.mode-masonry.blog-shortcode .entry-title,
.mode-grid.blog-shortcode .entry-title,
.blog-carousel-shortcode.blog-shortcode .entry-title,
.portfolio-carousel-shortcode.blog-shortcode .entry-title,
.albums-carousel-shortcode.blog-shortcode .entry-title,
.mode-masonry.portfolio-shortcode .entry-title,
.mode-grid.portfolio-shortcode .entry-title,
.blog-carousel-shortcode.portfolio-shortcode .entry-title,
.portfolio-carousel-shortcode.portfolio-shortcode .entry-title,
.albums-carousel-shortcode.portfolio-shortcode .entry-title,
.mode-masonry.albums-shortcode .entry-title,
.mode-grid.albums-shortcode .entry-title,
.blog-carousel-shortcode.albums-shortcode .entry-title,
.portfolio-carousel-shortcode.albums-shortcode .entry-title,
.albums-carousel-shortcode.albums-shortcode .entry-title,
.mode-masonry.owl-carousel.blog-carousel-shortcode .entry-title,
.mode-grid.owl-carousel.blog-carousel-shortcode .entry-title,
.blog-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title,
.portfolio-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title,
.albums-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title {
  font: normal normal normal var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family);
}
.blog-shortcode .entry-title a,
.portfolio-shortcode .entry-title a,
.albums-shortcode .entry-title a,
.owl-carousel.blog-carousel-shortcode .entry-title a {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .blog-shortcode .entry-title a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .portfolio-shortcode .entry-title a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .albums-shortcode .entry-title a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .owl-carousel.blog-carousel-shortcode .entry-title a {
  color: #023357;
}
.sidebar-content .blog-shortcode .entry-title a,
.sidebar-content .portfolio-shortcode .entry-title a,
.sidebar-content .albums-shortcode .entry-title a,
.sidebar-content .owl-carousel.blog-carousel-shortcode .entry-title a {
  color: #333333;
}
.footer .blog-shortcode .entry-title a,
.footer .portfolio-shortcode .entry-title a,
.footer .albums-shortcode .entry-title a,
.footer .owl-carousel.blog-carousel-shortcode .entry-title a {
  color: #002f3b;
}
#page .blog-shortcode .entry-title a:hover,
#page .portfolio-shortcode:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .entry-title a:hover,
#page .albums-shortcode .entry-title a:hover,
#page .owl-carousel.blog-carousel-shortcode .entry-title a:hover {
  color: var(--the7-accent-color);
}
.blog-shortcode .entry-meta,
.portfolio-shortcode .entry-meta,
.albums-shortcode .entry-meta,
.owl-carousel .entry-meta {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
  color: var(--the7-secondary-text-color);
}
.sidebar-content .blog-shortcode .entry-meta,
.sidebar-content .portfolio-shortcode .entry-meta,
.sidebar-content .albums-shortcode .entry-meta,
.sidebar-content .owl-carousel .entry-meta {
  color: rgba(139,141,148,0.5);
}
.footer .blog-shortcode .entry-meta,
.footer .portfolio-shortcode .entry-meta,
.footer .albums-shortcode .entry-meta,
.footer .owl-carousel .entry-meta {
  color: rgba(0,47,59,0.5);
}
.blog-shortcode .entry-excerpt,
.portfolio-shortcode .entry-excerpt,
.albums-shortcode .entry-excerpt,
.owl-carousel .entry-excerpt {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
}
.blog-shortcode.mode-list .entry-excerpt {
  font-size: var(--the7-text-big-font-size);
  line-height: var(--the7-text-big-line-height);
}
.post-details.details-type-link {
  font-size: var(--the7-text-small-font-size);
  line-height: calc(var(--the7-text-small-font-size) + 4px);
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post-details.details-type-link {
  color: #023357;
}
.sidebar-content .post-details.details-type-link {
  color: #333333;
}
.footer .post-details.details-type-link {
  color: #002f3b;
}
.post-details.details-type-link * {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post-details.details-type-link * {
  color: #023357;
}
.sidebar-content .post-details.details-type-link * {
  color: #333333;
}
.footer .post-details.details-type-link * {
  color: #002f3b;
}
.post-details.details-type-link:after {
  background-color: var(--the7-accent-color);
}
.details {
  font-size: var(--the7-text-small-font-size);
  line-height: calc(var(--the7-text-small-font-size) + 4px);
  color: var(--the7-h1-color);
}
.details:hover {
  color: var(--the7-h1-color);
}
.details:before {
  background-color: var(--the7-accent-color);
}
.layout-masonry .post h2.entry-title,
.layout-grid .post h2.entry-title,
.shortcode-blog-posts .post h2.entry-title,
.dt-blog-shortcode .post h2.entry-title,
.slider-wrapper .post h2.entry-title,
.rollover-content h2.entry-title {
  color: var(--the7-h4-color);
  font: var(--the7-h4-font);
  text-transform: var(--the7-h4-text-transform);
}
.post h2.entry-title,
.post h2.entry-title {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title {
  color: #023357;
}
.sidebar-content .post h2.entry-title,
.sidebar-content .post h2.entry-title {
  color: #333333;
}
.footer .post h2.entry-title,
.footer .post h2.entry-title {
  color: #002f3b;
}
.description-under-image .post .entry-title a:hover,
.post .blog-content .entry-title a:hover,
.project-list-content .entry-title a:hover {
  color: var(--the7-accent-color);
}
article.product-category .woocom-list-content .entry-title a:hover .count {
  color: var(--the7-title-color);
  background: none;
}
.portfolio-shortcode .project-links-container a:not(:hover) span {
  color: var(--the7-accent-color);
}
.dt-icon-hover-on.portfolio-shortcode .project-links-container a:hover span {
  color: var(--the7-accent-color);
}
.portfolio-shortcode .project-links-container:before,
.portfolio-shortcode .project-links-container:after {
  border-color: var(--the7-accent-color);
}
.dt-icon-bg-on.portfolio-shortcode .project-links-container a:before {
  background-color: var(--the7-accent-color);
}
.dt-icon-hover-bg-on.portfolio-shortcode .project-links-container a:after {
  background-color: var(--the7-accent-color);
}
.comment-list .comment-body {
  background-color: var(--the7-content-boxes-bg);
}
.shadow-element-decoration .comment-list .comment-body {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.outline-element-decoration .comment-list .comment-body {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.comment-content {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
}
.reply,
.comment-meta,
#reply-title small {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
.comment-author,
.pingback-title {
  font-size: var(--the7-text-big-font-size);
  line-height: var(--the7-text-big-line-height);
}
.comment-author a,
.comment-author .fn {
  color: var(--the7-h5-color);
  font: var(--the7-h5-font);
  text-transform: var(--the7-h5-text-transform);
}
.comments-title {
  color: var(--the7-h3-color);
  font: var(--the7-h3-font);
  text-transform: var(--the7-h3-text-transform);
}
#reply-title small {
  font: var(--the7-base-font);
}
.comments-title,
.comments-title a,
.comment-author a,
.comment-author .fn,
#reply-title,
.fn,
.fn a,
.pingback-title {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comments-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comments-title a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author .fn,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget #reply-title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .fn,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .fn a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .pingback-title {
  color: #023357;
}
.sidebar-content .comments-title,
.sidebar-content .comments-title a,
.sidebar-content .comment-author a,
.sidebar-content .comment-author .fn,
.sidebar-content #reply-title,
.sidebar-content .fn,
.sidebar-content .fn a,
.sidebar-content .pingback-title {
  color: #333333;
}
.footer .comments-title,
.footer .comments-title a,
.footer .comment-author a,
.footer .comment-author .fn,
.footer #reply-title,
.footer .fn,
.footer .fn a,
.footer .pingback-title {
  color: #002f3b;
}
#page .fn a:hover {
  color: var(--the7-accent-color);
}
.entry-author {
  background-color: var(--the7-content-boxes-bg);
}
.shadow-element-decoration .entry-author {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.outline-element-decoration .entry-author {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.entry-author .text-primary {
  font-size: var(--the7-base-font-size);
}
.author-link,
.author-link:hover,
.meta-nav {
  color: var(--the7-secondary-text-color);
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
.sidebar-content .author-link,
.sidebar-content .author-link:hover,
.sidebar-content .meta-nav {
  color: rgba(139,141,148,0.5);
}
.footer .author-link,
.footer .author-link:hover,
.footer .meta-nav {
  color: rgba(0,47,59,0.5);
}
.author-description h4,
.comment-author-name {
  color: var(--the7-title-color);
  color: var(--the7-h5-color);
  font: var(--the7-h5-font);
  text-transform: var(--the7-h5-text-transform);
  letter-spacing: var(--the7-h5-letter-spacing);
  word-spacing: var(--the7-h5-word-spacing);
  text-decoration: var(--the7-h5-text-decoration);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .author-description h4,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author-name {
  color: #023357;
}
.sidebar-content .author-description h4,
.sidebar-content .comment-author-name {
  color: #333333;
}
.footer .author-description h4,
.footer .comment-author-name {
  color: #002f3b;
}
.entry-meta,
.entry-tags,
.portfolio-categories,
.author-link {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
.share-link-description,
.author-bio {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
}
.single .entry-tags a {
  border-color: var(--the7-divider-color);
}
.sidebar .single .entry-tags a,
.sidebar-content .single .entry-tags a {
  border-color: rgba(139,141,148,0.15);
}
.footer .single .entry-tags a {
  border-color: rgba(0,47,59,0.15);
}
.entry-meta:before {
  width: var(--the7-base-line-height);
  height: var(--the7-base-line-height);
}
.portfolio-categories > a:after,
.portfolio-categories > span:after,
.entry-meta > a:after,
.entry-meta > span:after {
  background-color: var(--the7-secondary-text-color);
}
.sidebar-content .portfolio-categories > a:after,
.sidebar-content .portfolio-categories > span:after,
.sidebar-content .entry-meta > a:after,
.sidebar-content .entry-meta > span:after {
  background-color: rgba(139,141,148,0.5);
}
.footer .portfolio-categories > a:after,
.footer .portfolio-categories > span:after,
.footer .entry-meta > a:after,
.footer .entry-meta > span:after {
  background-color: rgba(0,47,59,0.5);
}
.comment-metadata,
.comment-metadata a,
.entry-meta a,
.entry-meta span,
.entry-meta a *,
.single .entry-tags,
.single .entry-tags a {
  color: var(--the7-secondary-text-color);
}
.single .entry-tags a:hover {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .single .entry-tags a:hover {
  color: #023357;
}
.sidebar-content .single .entry-tags a:hover {
  color: #333333;
}
.footer .single .entry-tags a:hover {
  color: #002f3b;
}
.share-button.entry-share,
.btn-project-link,
.btn-project-link:hover,
.comment-reply-link,
.comment-reply-link:hover,
.share-link-description {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .share-button.entry-share,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-project-link,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-project-link:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-reply-link,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-reply-link:hover,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .share-link-description {
  color: #023357;
}
.sidebar-content .share-button.entry-share,
.sidebar-content .btn-project-link,
.sidebar-content .btn-project-link:hover,
.sidebar-content .comment-reply-link,
.sidebar-content .comment-reply-link:hover,
.sidebar-content .share-link-description {
  color: #333333;
}
.footer .share-button.entry-share,
.footer .btn-project-link,
.footer .btn-project-link:hover,
.footer .comment-reply-link,
.footer .comment-reply-link:hover,
.footer .share-link-description {
  color: #002f3b;
}
.show-on-hover .share-link-description:before {
  border-color: rgba(2,51,87,0.1);
}
.show-on-hover:hover .share-link-description:before {
  border-color: rgba(2,51,87,0.21);
}
.project-post .btn-project-link {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
  border-color: rgba(2,51,87,0.1);
}
.project-post .btn-project-link:hover {
  border-color: rgba(2,51,87,0.21);
}
.project-navigation span {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
  line-height: 22px;
}
.rsSlide .slider-post-caption,
.images-list-caption {
  line-height: var(--the7-base-line-height);
}
.post-navigation .nav-links {
  border-color: var(--the7-divider-color);
}
.sidebar .post-navigation .nav-links,
.sidebar-content .post-navigation .nav-links {
  border-color: rgba(139,141,148,0.15);
}
.footer .post-navigation .nav-links {
  border-color: rgba(0,47,59,0.15);
}
.post-navigation .nav-links i[class^="icomoon-the7"],
.post-navigation .nav-links [class^="dt-icon-"] {
  color: rgba(2,51,87,0.12);
}
.post-navigation .nav-links a i[class^="icomoon-the7"]:hover,
.post-navigation .nav-links a [class^="dt-icon-"]:hover {
  color: rgba(2,51,87,0.23);
}
#page .post-navigation .nav-links a .post-title:hover {
  color: var(--the7-accent-color);
}
.single-related-posts {
  border-color: var(--the7-divider-color);
}
.sidebar .single-related-posts,
.sidebar-content .single-related-posts {
  border-color: rgba(139,141,148,0.15);
}
.footer .single-related-posts {
  border-color: rgba(0,47,59,0.15);
}
.dt-btn,
.widget .dt-form .dt-btn,
.nsu-submit,
.give-btn.give-btn-reveal,
.give-submit.give-btn,
.wp-block-search .wp-block-search__button,
.wc-block-product-search .wc-block-product-search__button {
  font: var(--the7-btn-s-font);
  text-transform: var(--the7-btn-s-text-transform);
  letter-spacing: var(--the7-btn-s-letter-spacing);
  word-spacing: var(--the7-btn-s-word-spacing);
  border-radius: var(--the7-btn-s-border-radius);
  border-width: var(--the7-btn-s-border-width);
  border-style: var(--the7-btn-s-border-style);
  border-color: var(--the7-btn-border-color);
  padding: var(--the7-btn-s-padding);
  min-width: var(--the7-btn-s-min-width);
  min-height: var(--the7-btn-s-min-height);
}
.dt-btn.ico-right-side > i,
.widget .dt-form .dt-btn.ico-right-side > i,
.nsu-submit.ico-right-side > i,
.give-btn.give-btn-reveal.ico-right-side > i,
.give-submit.give-btn.ico-right-side > i,
.wp-block-search .wp-block-search__button.ico-right-side > i,
.wc-block-product-search .wc-block-product-search__button.ico-right-side > i {
  margin-left: calc(var(--the7-btn-s-font-size) * 8 / 12);
  margin-right: 0 !important;
}
.dt-btn > i,
.dt-btn > i[class^="fa"],
.dt-btn > i[class^="dt-icon"],
.widget .dt-form .dt-btn > i,
.widget .dt-form .dt-btn > i[class^="fa"],
.widget .dt-form .dt-btn > i[class^="dt-icon"],
.nsu-submit > i,
.nsu-submit > i[class^="fa"],
.nsu-submit > i[class^="dt-icon"],
.give-btn.give-btn-reveal > i,
.give-btn.give-btn-reveal > i[class^="fa"],
.give-btn.give-btn-reveal > i[class^="dt-icon"],
.give-submit.give-btn > i,
.give-submit.give-btn > i[class^="fa"],
.give-submit.give-btn > i[class^="dt-icon"],
.wp-block-search .wp-block-search__button > i,
.wp-block-search .wp-block-search__button > i[class^="fa"],
.wp-block-search .wp-block-search__button > i[class^="dt-icon"],
.wc-block-product-search .wc-block-product-search__button > i,
.wc-block-product-search .wc-block-product-search__button > i[class^="fa"],
.wc-block-product-search .wc-block-product-search__button > i[class^="dt-icon"] {
  font-size: var(--the7-btn-s-icon-size);
  margin-right: var(--the7-btn-s-icon-gap,calc(var(--the7-btn-s-font-size) * 8 / 12));
}
.btn-link.dt-btn-s {
  font: var(--the7-btn-s-font);
}
button.button,
a.button,
input[type="reset"],
.wpcf7-submit,
.dt-btn-m,
input.dt-btn-m[type="submit"],
#main .gform_wrapper .gform_footer input.button,
#main .gform_wrapper .gform_footer input[type="submit"],
#main-slideshow .tp-button,
.woocommerce-widget-layered-nav-dropdown__submit {
  font: var(--the7-btn-m-font);
  text-transform: var(--the7-btn-m-text-transform);
  letter-spacing: var(--the7-btn-m-letter-spacing);
  word-spacing: var(--the7-btn-m-word-spacing);
  border-radius: var(--the7-btn-m-border-radius);
  border-width: var(--the7-btn-m-border-width);
  border-style: var(--the7-btn-m-border-style);
  border-color: var(--the7-btn-border-color);
  padding: var(--the7-btn-m-padding);
  min-width: var(--the7-btn-m-min-width);
  min-height: var(--the7-btn-m-min-height);
}
.dt-btn-m.ico-right-side > i {
  margin-left: calc(var(--the7-btn-m-font-size) * 8 / 14);
  margin-right: 0 !important;
}
.dt-btn-m > i,
.dt-btn-m > i[class^="fa"],
.dt-btn-m > i[class^="dt-icon-"] {
  font-size: var(--the7-btn-m-icon-size);
  margin-right: var(--the7-btn-m-icon-gap,calc(var(--the7-btn-m-font-size) * 8 / 14));
}
.dt-btn-l {
  font: var(--the7-btn-l-font);
  text-transform: var(--the7-btn-l-text-transform);
  letter-spacing: var(--the7-btn-l-letter-spacing);
  word-spacing: var(--the7-btn-l-word-spacing);
  border-radius: var(--the7-btn-l-border-radius);
  border-width: var(--the7-btn-l-border-width);
  border-style: var(--the7-btn-l-border-style);
  border-color: var(--the7-btn-border-color);
  padding: var(--the7-btn-l-padding);
  min-width: var(--the7-btn-l-min-width);
  min-height: var(--the7-btn-l-min-height);
}
.dt-btn-l.ico-right-side > i {
  margin-left: calc(var(--the7-btn-l-font-size) * 8 / 18);
  margin-right: 0 !important;
}
.dt-btn-l > i,
.dt-btn-l > i[class^="fa"],
.dt-btn-l > i[class^="dt-icon-"] {
  font-size: var(--the7-btn-l-icon-size);
  margin-right: var(--the7-btn-l-icon-gap,calc(var(--the7-btn-l-font-size) * 8 / 18));
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration),
.mec-event-footer .mec-booking-button,
button.button,
a.button:not(.edd-submit),
.dt-form button,
.widget .dt-form .dt-btn,
input[type="reset"],
.wpcf7-submit,
.nsu-submit,
.dt-wc-btn,
.checkout-button,
input#place_order,
input[name="apply_coupon"],
input[name="login"],
button[name="calc_shipping"],
button[name="calc_shipping"]:hover,
.single_add_to_cart_button.button,
.button.wc-backward,
.woocommerce-Button.button,
.woocommerce-Reviews .submit,
.woocommerce-Button[name="register"],
.track_order input[name="track"],
.cart-btn-below-img .woo-buttons a,
input[name="save_address"],
.wc-layout-list .woo-buttons a,
.post-password-form input[type="submit"],
.mc4wp-form input[type="submit"],
div.mc4wp-form button[type="submit"],
.tml-submit-wrap input[type="submit"],
.wpcf7-form input[type="submit"],
input[type="submit"]:not([name="update_cart"]),
.woocommerce-widget-layered-nav-dropdown__submit,
.give-btn.give-btn-reveal,
.give-submit.give-btn,
.wp-block-search .wp-block-search__button,
.wc-block-product-search .wc-block-product-search__button {
  transition: all 0.3s ease-out;
  box-shadow: var(--the7-btn-shadow);
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover,
.mec-event-footer .mec-booking-button:hover,
button.button:hover,
a.button:not(.edd-submit):hover,
.dt-form button:hover,
.widget .dt-form .dt-btn:hover,
input[type="reset"]:hover,
.wpcf7-submit:hover,
.nsu-submit:hover,
.dt-wc-btn:hover,
.checkout-button:hover,
input#place_order:hover,
input[name="apply_coupon"]:hover,
input[name="login"]:hover,
button[name="calc_shipping"]:hover,
button[name="calc_shipping"]:hover:hover,
.single_add_to_cart_button.button:hover,
.button.wc-backward:hover,
.woocommerce-Button.button:hover,
.woocommerce-Reviews .submit:hover,
.woocommerce-Button[name="register"]:hover,
.track_order input[name="track"]:hover,
.cart-btn-below-img .woo-buttons a:hover,
input[name="save_address"]:hover,
.wc-layout-list .woo-buttons a:hover,
.post-password-form input[type="submit"]:hover,
.mc4wp-form input[type="submit"]:hover,
div.mc4wp-form button[type="submit"]:hover,
.tml-submit-wrap input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover,
input[type="submit"]:not([name="update_cart"]):hover,
.woocommerce-widget-layered-nav-dropdown__submit:hover,
.give-btn.give-btn-reveal:hover,
.give-submit.give-btn:hover,
.wp-block-search .wp-block-search__button:hover,
.wc-block-product-search .wc-block-product-search__button:hover {
  box-shadow: var(--the7-btn-shadow-hover);
}
.btn-shadow.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration) {
  box-shadow: 0 1px 6px rgba(0,0,0,0.12);
}
.btn-shadow.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover {
  box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}
.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration) {
  box-shadow: 0px 2px 0px 0px rgba(102,159,60,0);
  transition: none;
}
.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover {
  box-shadow: 0px 2px 0px 0px rgba(102,159,60,0);
}
.mec-event-footer .mec-booking-button,
.dt-form button,
#page .widget .dt-form .dt-btn,
.widget .dt-form .dt-btn,
input[type="reset"],
.wpcf7-submit,
.nsu-submit,
.dt-wc-btn,
input#place_order,
.woocommerce-Reviews .submit:not(.box-button),
input.button,
input[name="save_address"],
.wc-layout-list .woo-buttons a,
.post-password-form input[type="submit"],
.mc4wp-form input[type="submit"],
div.mc4wp-form button[type="submit"],
.tml-submit-wrap input[type="submit"],
.wpcf7-form input[type="submit"],
input[type="submit"]:not([name="update_cart"]),
.woocommerce-widget-layered-nav-dropdown__submit,
.give-btn.give-btn-reveal,
.give-submit.give-btn {
  color: var(--the7-btn-color);
  background: var(--the7-btn-bg,rgba(129,215,66,0));
}
.stripe .mec-event-footer .mec-booking-button,
.mec-event-footer .mec-booking-button *,
.sidebar .mec-event-footer .mec-booking-button,
.sidebar .widget .mec-event-footer .mec-booking-button,
.sidebar-content .widget .mec-event-footer .mec-booking-button,
.footer .mec-event-footer .mec-booking-button,
.stripe .dt-form button,
.dt-form button *,
.sidebar .dt-form button,
.sidebar .widget .dt-form button,
.sidebar-content .widget .dt-form button,
.footer .dt-form button,
.stripe #page .widget .dt-form .dt-btn,
#page .widget .dt-form .dt-btn *,
.sidebar #page .widget .dt-form .dt-btn,
.sidebar .widget #page .widget .dt-form .dt-btn,
.sidebar-content .widget #page .widget .dt-form .dt-btn,
.footer #page .widget .dt-form .dt-btn,
.stripe .widget .dt-form .dt-btn,
.widget .dt-form .dt-btn *,
.sidebar .widget .dt-form .dt-btn,
.sidebar .widget .widget .dt-form .dt-btn,
.sidebar-content .widget .widget .dt-form .dt-btn,
.footer .widget .dt-form .dt-btn,
.stripe input[type="reset"],
input[type="reset"] *,
.sidebar input[type="reset"],
.sidebar .widget input[type="reset"],
.sidebar-content .widget input[type="reset"],
.footer input[type="reset"],
.stripe .wpcf7-submit,
.wpcf7-submit *,
.sidebar .wpcf7-submit,
.sidebar .widget .wpcf7-submit,
.sidebar-content .widget .wpcf7-submit,
.footer .wpcf7-submit,
.stripe .nsu-submit,
.nsu-submit *,
.sidebar .nsu-submit,
.sidebar .widget .nsu-submit,
.sidebar-content .widget .nsu-submit,
.footer .nsu-submit,
.stripe .dt-wc-btn,
.dt-wc-btn *,
.sidebar .dt-wc-btn,
.sidebar .widget .dt-wc-btn,
.sidebar-content .widget .dt-wc-btn,
.footer .dt-wc-btn,
.stripe input#place_order,
input#place_order *,
.sidebar input#place_order,
.sidebar .widget input#place_order,
.sidebar-content .widget input#place_order,
.footer input#place_order,
.stripe .woocommerce-Reviews .submit:not(.box-button),
.woocommerce-Reviews .submit:not(.box-button) *,
.sidebar .woocommerce-Reviews .submit:not(.box-button),
.sidebar .widget .woocommerce-Reviews .submit:not(.box-button),
.sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button),
.footer .woocommerce-Reviews .submit:not(.box-button),
.stripe input.button,
input.button *,
.sidebar input.button,
.sidebar .widget input.button,
.sidebar-content .widget input.button,
.footer input.button,
.stripe input[name="save_address"],
input[name="save_address"] *,
.sidebar input[name="save_address"],
.sidebar .widget input[name="save_address"],
.sidebar-content .widget input[name="save_address"],
.footer input[name="save_address"],
.stripe .wc-layout-list .woo-buttons a,
.wc-layout-list .woo-buttons a *,
.sidebar .wc-layout-list .woo-buttons a,
.sidebar .widget .wc-layout-list .woo-buttons a,
.sidebar-content .widget .wc-layout-list .woo-buttons a,
.footer .wc-layout-list .woo-buttons a,
.stripe .post-password-form input[type="submit"],
.post-password-form input[type="submit"] *,
.sidebar .post-password-form input[type="submit"],
.sidebar .widget .post-password-form input[type="submit"],
.sidebar-content .widget .post-password-form input[type="submit"],
.footer .post-password-form input[type="submit"],
.stripe .mc4wp-form input[type="submit"],
.mc4wp-form input[type="submit"] *,
.sidebar .mc4wp-form input[type="submit"],
.sidebar .widget .mc4wp-form input[type="submit"],
.sidebar-content .widget .mc4wp-form input[type="submit"],
.footer .mc4wp-form input[type="submit"],
.stripe div.mc4wp-form button[type="submit"],
div.mc4wp-form button[type="submit"] *,
.sidebar div.mc4wp-form button[type="submit"],
.sidebar .widget div.mc4wp-form button[type="submit"],
.sidebar-content .widget div.mc4wp-form button[type="submit"],
.footer div.mc4wp-form button[type="submit"],
.stripe .tml-submit-wrap input[type="submit"],
.tml-submit-wrap input[type="submit"] *,
.sidebar .tml-submit-wrap input[type="submit"],
.sidebar .widget .tml-submit-wrap input[type="submit"],
.sidebar-content .widget .tml-submit-wrap input[type="submit"],
.footer .tml-submit-wrap input[type="submit"],
.stripe .wpcf7-form input[type="submit"],
.wpcf7-form input[type="submit"] *,
.sidebar .wpcf7-form input[type="submit"],
.sidebar .widget .wpcf7-form input[type="submit"],
.sidebar-content .widget .wpcf7-form input[type="submit"],
.footer .wpcf7-form input[type="submit"],
.stripe input[type="submit"]:not([name="update_cart"]),
input[type="submit"]:not([name="update_cart"]) *,
.sidebar input[type="submit"]:not([name="update_cart"]),
.sidebar .widget input[type="submit"]:not([name="update_cart"]),
.sidebar-content .widget input[type="submit"]:not([name="update_cart"]),
.footer input[type="submit"]:not([name="update_cart"]),
.stripe .woocommerce-widget-layered-nav-dropdown__submit,
.woocommerce-widget-layered-nav-dropdown__submit *,
.sidebar .woocommerce-widget-layered-nav-dropdown__submit,
.sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit,
.sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit,
.footer .woocommerce-widget-layered-nav-dropdown__submit,
.stripe .give-btn.give-btn-reveal,
.give-btn.give-btn-reveal *,
.sidebar .give-btn.give-btn-reveal,
.sidebar .widget .give-btn.give-btn-reveal,
.sidebar-content .widget .give-btn.give-btn-reveal,
.footer .give-btn.give-btn-reveal,
.stripe .give-submit.give-btn,
.give-submit.give-btn *,
.sidebar .give-submit.give-btn,
.sidebar .widget .give-submit.give-btn,
.sidebar-content .widget .give-submit.give-btn,
.footer .give-submit.give-btn {
  color: var(--the7-btn-color);
}
.btn-bg-off .mec-event-footer .mec-booking-button:not(:hover),
.btn-bg-off .dt-form button:not(:hover),
.btn-bg-off #page .widget .dt-form .dt-btn:not(:hover),
.btn-bg-off .widget .dt-form .dt-btn:not(:hover),
.btn-bg-off input[type="reset"]:not(:hover),
.btn-bg-off .wpcf7-submit:not(:hover),
.btn-bg-off .nsu-submit:not(:hover),
.btn-bg-off .dt-wc-btn:not(:hover),
.btn-bg-off input#place_order:not(:hover),
.btn-bg-off .woocommerce-Reviews .submit:not(.box-button):not(:hover),
.btn-bg-off input.button:not(:hover),
.btn-bg-off input[name="save_address"]:not(:hover),
.btn-bg-off .wc-layout-list .woo-buttons a:not(:hover),
.btn-bg-off .post-password-form input[type="submit"]:not(:hover),
.btn-bg-off .mc4wp-form input[type="submit"]:not(:hover),
.btn-bg-off div.mc4wp-form button[type="submit"]:not(:hover),
.btn-bg-off .tml-submit-wrap input[type="submit"]:not(:hover),
.btn-bg-off .wpcf7-form input[type="submit"]:not(:hover),
.btn-bg-off input[type="submit"]:not([name="update_cart"]):not(:hover),
.btn-bg-off .woocommerce-widget-layered-nav-dropdown__submit:not(:hover),
.btn-bg-off .give-btn.give-btn-reveal:not(:hover),
.btn-bg-off .give-submit.give-btn:not(:hover) {
  background: none;
}
.mec-event-footer .mec-booking-button:hover > *,
.mec-event-footer .mec-booking-button:hover,
.dt-form button:hover > *,
.dt-form button:hover,
#page .widget .dt-form .dt-btn:hover > *,
#page .widget .dt-form .dt-btn:hover,
.widget .dt-form .dt-btn:hover > *,
.widget .dt-form .dt-btn:hover,
input[type="reset"]:hover > *,
input[type="reset"]:hover,
.wpcf7-submit:hover > *,
.wpcf7-submit:hover,
.nsu-submit:hover > *,
.nsu-submit:hover,
.dt-wc-btn:hover > *,
.dt-wc-btn:hover,
input#place_order:hover > *,
input#place_order:hover,
.woocommerce-Reviews .submit:not(.box-button):hover > *,
.woocommerce-Reviews .submit:not(.box-button):hover,
input.button:hover > *,
input.button:hover,
input[name="save_address"]:hover > *,
input[name="save_address"]:hover,
.wc-layout-list .woo-buttons a:hover > *,
.wc-layout-list .woo-buttons a:hover,
.post-password-form input[type="submit"]:hover > *,
.post-password-form input[type="submit"]:hover,
.mc4wp-form input[type="submit"]:hover > *,
.mc4wp-form input[type="submit"]:hover,
div.mc4wp-form button[type="submit"]:hover > *,
div.mc4wp-form button[type="submit"]:hover,
.tml-submit-wrap input[type="submit"]:hover > *,
.tml-submit-wrap input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover > *,
.wpcf7-form input[type="submit"]:hover,
input[type="submit"]:not([name="update_cart"]):hover > *,
input[type="submit"]:not([name="update_cart"]):hover,
.woocommerce-widget-layered-nav-dropdown__submit:hover > *,
.woocommerce-widget-layered-nav-dropdown__submit:hover,
.give-btn.give-btn-reveal:hover > *,
.give-btn.give-btn-reveal:hover,
.give-submit.give-btn:hover > *,
.give-submit.give-btn:hover {
  color: var(--the7-btn-hover-color);
}
.stripe .mec-event-footer .mec-booking-button:hover > *,
.mec-event-footer .mec-booking-button:hover > * *,
.sidebar .mec-event-footer .mec-booking-button:hover > *,
.sidebar .widget .mec-event-footer .mec-booking-button:hover > *,
.sidebar-content .widget .mec-event-footer .mec-booking-button:hover > *,
.footer .mec-event-footer .mec-booking-button:hover > *,
.stripe .mec-event-footer .mec-booking-button:hover,
.mec-event-footer .mec-booking-button:hover *,
.sidebar .mec-event-footer .mec-booking-button:hover,
.sidebar .widget .mec-event-footer .mec-booking-button:hover,
.sidebar-content .widget .mec-event-footer .mec-booking-button:hover,
.footer .mec-event-footer .mec-booking-button:hover,
.stripe .dt-form button:hover > *,
.dt-form button:hover > * *,
.sidebar .dt-form button:hover > *,
.sidebar .widget .dt-form button:hover > *,
.sidebar-content .widget .dt-form button:hover > *,
.footer .dt-form button:hover > *,
.stripe .dt-form button:hover,
.dt-form button:hover *,
.sidebar .dt-form button:hover,
.sidebar .widget .dt-form button:hover,
.sidebar-content .widget .dt-form button:hover,
.footer .dt-form button:hover,
.stripe #page .widget .dt-form .dt-btn:hover > *,
#page .widget .dt-form .dt-btn:hover > * *,
.sidebar #page .widget .dt-form .dt-btn:hover > *,
.sidebar .widget #page .widget .dt-form .dt-btn:hover > *,
.sidebar-content .widget #page .widget .dt-form .dt-btn:hover > *,
.footer #page .widget .dt-form .dt-btn:hover > *,
.stripe #page .widget .dt-form .dt-btn:hover,
#page .widget .dt-form .dt-btn:hover *,
.sidebar #page .widget .dt-form .dt-btn:hover,
.sidebar .widget #page .widget .dt-form .dt-btn:hover,
.sidebar-content .widget #page .widget .dt-form .dt-btn:hover,
.footer #page .widget .dt-form .dt-btn:hover,
.stripe .widget .dt-form .dt-btn:hover > *,
.widget .dt-form .dt-btn:hover > * *,
.sidebar .widget .dt-form .dt-btn:hover > *,
.sidebar .widget .widget .dt-form .dt-btn:hover > *,
.sidebar-content .widget .widget .dt-form .dt-btn:hover > *,
.footer .widget .dt-form .dt-btn:hover > *,
.stripe .widget .dt-form .dt-btn:hover,
.widget .dt-form .dt-btn:hover *,
.sidebar .widget .dt-form .dt-btn:hover,
.sidebar .widget .widget .dt-form .dt-btn:hover,
.sidebar-content .widget .widget .dt-form .dt-btn:hover,
.footer .widget .dt-form .dt-btn:hover,
.stripe input[type="reset"]:hover > *,
input[type="reset"]:hover > * *,
.sidebar input[type="reset"]:hover > *,
.sidebar .widget input[type="reset"]:hover > *,
.sidebar-content .widget input[type="reset"]:hover > *,
.footer input[type="reset"]:hover > *,
.stripe input[type="reset"]:hover,
input[type="reset"]:hover *,
.sidebar input[type="reset"]:hover,
.sidebar .widget input[type="reset"]:hover,
.sidebar-content .widget input[type="reset"]:hover,
.footer input[type="reset"]:hover,
.stripe .wpcf7-submit:hover > *,
.wpcf7-submit:hover > * *,
.sidebar .wpcf7-submit:hover > *,
.sidebar .widget .wpcf7-submit:hover > *,
.sidebar-content .widget .wpcf7-submit:hover > *,
.footer .wpcf7-submit:hover > *,
.stripe .wpcf7-submit:hover,
.wpcf7-submit:hover *,
.sidebar .wpcf7-submit:hover,
.sidebar .widget .wpcf7-submit:hover,
.sidebar-content .widget .wpcf7-submit:hover,
.footer .wpcf7-submit:hover,
.stripe .nsu-submit:hover > *,
.nsu-submit:hover > * *,
.sidebar .nsu-submit:hover > *,
.sidebar .widget .nsu-submit:hover > *,
.sidebar-content .widget .nsu-submit:hover > *,
.footer .nsu-submit:hover > *,
.stripe .nsu-submit:hover,
.nsu-submit:hover *,
.sidebar .nsu-submit:hover,
.sidebar .widget .nsu-submit:hover,
.sidebar-content .widget .nsu-submit:hover,
.footer .nsu-submit:hover,
.stripe .dt-wc-btn:hover > *,
.dt-wc-btn:hover > * *,
.sidebar .dt-wc-btn:hover > *,
.sidebar .widget .dt-wc-btn:hover > *,
.sidebar-content .widget .dt-wc-btn:hover > *,
.footer .dt-wc-btn:hover > *,
.stripe .dt-wc-btn:hover,
.dt-wc-btn:hover *,
.sidebar .dt-wc-btn:hover,
.sidebar .widget .dt-wc-btn:hover,
.sidebar-content .widget .dt-wc-btn:hover,
.footer .dt-wc-btn:hover,
.stripe input#place_order:hover > *,
input#place_order:hover > * *,
.sidebar input#place_order:hover > *,
.sidebar .widget input#place_order:hover > *,
.sidebar-content .widget input#place_order:hover > *,
.footer input#place_order:hover > *,
.stripe input#place_order:hover,
input#place_order:hover *,
.sidebar input#place_order:hover,
.sidebar .widget input#place_order:hover,
.sidebar-content .widget input#place_order:hover,
.footer input#place_order:hover,
.stripe .woocommerce-Reviews .submit:not(.box-button):hover > *,
.woocommerce-Reviews .submit:not(.box-button):hover > * *,
.sidebar .woocommerce-Reviews .submit:not(.box-button):hover > *,
.sidebar .widget .woocommerce-Reviews .submit:not(.box-button):hover > *,
.sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button):hover > *,
.footer .woocommerce-Reviews .submit:not(.box-button):hover > *,
.stripe .woocommerce-Reviews .submit:not(.box-button):hover,
.woocommerce-Reviews .submit:not(.box-button):hover *,
.sidebar .woocommerce-Reviews .submit:not(.box-button):hover,
.sidebar .widget .woocommerce-Reviews .submit:not(.box-button):hover,
.sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button):hover,
.footer .woocommerce-Reviews .submit:not(.box-button):hover,
.stripe input.button:hover > *,
input.button:hover > * *,
.sidebar input.button:hover > *,
.sidebar .widget input.button:hover > *,
.sidebar-content .widget input.button:hover > *,
.footer input.button:hover > *,
.stripe input.button:hover,
input.button:hover *,
.sidebar input.button:hover,
.sidebar .widget input.button:hover,
.sidebar-content .widget input.button:hover,
.footer input.button:hover,
.stripe input[name="save_address"]:hover > *,
input[name="save_address"]:hover > * *,
.sidebar input[name="save_address"]:hover > *,
.sidebar .widget input[name="save_address"]:hover > *,
.sidebar-content .widget input[name="save_address"]:hover > *,
.footer input[name="save_address"]:hover > *,
.stripe input[name="save_address"]:hover,
input[name="save_address"]:hover *,
.sidebar input[name="save_address"]:hover,
.sidebar .widget input[name="save_address"]:hover,
.sidebar-content .widget input[name="save_address"]:hover,
.footer input[name="save_address"]:hover,
.stripe .wc-layout-list .woo-buttons a:hover > *,
.wc-layout-list .woo-buttons a:hover > * *,
.sidebar .wc-layout-list .woo-buttons a:hover > *,
.sidebar .widget .wc-layout-list .woo-buttons a:hover > *,
.sidebar-content .widget .wc-layout-list .woo-buttons a:hover > *,
.footer .wc-layout-list .woo-buttons a:hover > *,
.stripe .wc-layout-list .woo-buttons a:hover,
.wc-layout-list .woo-buttons a:hover *,
.sidebar .wc-layout-list .woo-buttons a:hover,
.sidebar .widget .wc-layout-list .woo-buttons a:hover,
.sidebar-content .widget .wc-layout-list .woo-buttons a:hover,
.footer .wc-layout-list .woo-buttons a:hover,
.stripe .post-password-form input[type="submit"]:hover > *,
.post-password-form input[type="submit"]:hover > * *,
.sidebar .post-password-form input[type="submit"]:hover > *,
.sidebar .widget .post-password-form input[type="submit"]:hover > *,
.sidebar-content .widget .post-password-form input[type="submit"]:hover > *,
.footer .post-password-form input[type="submit"]:hover > *,
.stripe .post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover *,
.sidebar .post-password-form input[type="submit"]:hover,
.sidebar .widget .post-password-form input[type="submit"]:hover,
.sidebar-content .widget .post-password-form input[type="submit"]:hover,
.footer .post-password-form input[type="submit"]:hover,
.stripe .mc4wp-form input[type="submit"]:hover > *,
.mc4wp-form input[type="submit"]:hover > * *,
.sidebar .mc4wp-form input[type="submit"]:hover > *,
.sidebar .widget .mc4wp-form input[type="submit"]:hover > *,
.sidebar-content .widget .mc4wp-form input[type="submit"]:hover > *,
.footer .mc4wp-form input[type="submit"]:hover > *,
.stripe .mc4wp-form input[type="submit"]:hover,
.mc4wp-form input[type="submit"]:hover *,
.sidebar .mc4wp-form input[type="submit"]:hover,
.sidebar .widget .mc4wp-form input[type="submit"]:hover,
.sidebar-content .widget .mc4wp-form input[type="submit"]:hover,
.footer .mc4wp-form input[type="submit"]:hover,
.stripe div.mc4wp-form button[type="submit"]:hover > *,
div.mc4wp-form button[type="submit"]:hover > * *,
.sidebar div.mc4wp-form button[type="submit"]:hover > *,
.sidebar .widget div.mc4wp-form button[type="submit"]:hover > *,
.sidebar-content .widget div.mc4wp-form button[type="submit"]:hover > *,
.footer div.mc4wp-form button[type="submit"]:hover > *,
.stripe div.mc4wp-form button[type="submit"]:hover,
div.mc4wp-form button[type="submit"]:hover *,
.sidebar div.mc4wp-form button[type="submit"]:hover,
.sidebar .widget div.mc4wp-form button[type="submit"]:hover,
.sidebar-content .widget div.mc4wp-form button[type="submit"]:hover,
.footer div.mc4wp-form button[type="submit"]:hover,
.stripe .tml-submit-wrap input[type="submit"]:hover > *,
.tml-submit-wrap input[type="submit"]:hover > * *,
.sidebar .tml-submit-wrap input[type="submit"]:hover > *,
.sidebar .widget .tml-submit-wrap input[type="submit"]:hover > *,
.sidebar-content .widget .tml-submit-wrap input[type="submit"]:hover > *,
.footer .tml-submit-wrap input[type="submit"]:hover > *,
.stripe .tml-submit-wrap input[type="submit"]:hover,
.tml-submit-wrap input[type="submit"]:hover *,
.sidebar .tml-submit-wrap input[type="submit"]:hover,
.sidebar .widget .tml-submit-wrap input[type="submit"]:hover,
.sidebar-content .widget .tml-submit-wrap input[type="submit"]:hover,
.footer .tml-submit-wrap input[type="submit"]:hover,
.stripe .wpcf7-form input[type="submit"]:hover > *,
.wpcf7-form input[type="submit"]:hover > * *,
.sidebar .wpcf7-form input[type="submit"]:hover > *,
.sidebar .widget .wpcf7-form input[type="submit"]:hover > *,
.sidebar-content .widget .wpcf7-form input[type="submit"]:hover > *,
.footer .wpcf7-form input[type="submit"]:hover > *,
.stripe .wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover *,
.sidebar .wpcf7-form input[type="submit"]:hover,
.sidebar .widget .wpcf7-form input[type="submit"]:hover,
.sidebar-content .widget .wpcf7-form input[type="submit"]:hover,
.footer .wpcf7-form input[type="submit"]:hover,
.stripe input[type="submit"]:not([name="update_cart"]):hover > *,
input[type="submit"]:not([name="update_cart"]):hover > * *,
.sidebar input[type="submit"]:not([name="update_cart"]):hover > *,
.sidebar .widget input[type="submit"]:not([name="update_cart"]):hover > *,
.sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover > *,
.footer input[type="submit"]:not([name="update_cart"]):hover > *,
.stripe input[type="submit"]:not([name="update_cart"]):hover,
input[type="submit"]:not([name="update_cart"]):hover *,
.sidebar input[type="submit"]:not([name="update_cart"]):hover,
.sidebar .widget input[type="submit"]:not([name="update_cart"]):hover,
.sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover,
.footer input[type="submit"]:not([name="update_cart"]):hover,
.stripe .woocommerce-widget-layered-nav-dropdown__submit:hover > *,
.woocommerce-widget-layered-nav-dropdown__submit:hover > * *,
.sidebar .woocommerce-widget-layered-nav-dropdown__submit:hover > *,
.sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit:hover > *,
.sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit:hover > *,
.footer .woocommerce-widget-layered-nav-dropdown__submit:hover > *,
.stripe .woocommerce-widget-layered-nav-dropdown__submit:hover,
.woocommerce-widget-layered-nav-dropdown__submit:hover *,
.sidebar .woocommerce-widget-layered-nav-dropdown__submit:hover,
.sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit:hover,
.sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit:hover,
.footer .woocommerce-widget-layered-nav-dropdown__submit:hover,
.stripe .give-btn.give-btn-reveal:hover > *,
.give-btn.give-btn-reveal:hover > * *,
.sidebar .give-btn.give-btn-reveal:hover > *,
.sidebar .widget .give-btn.give-btn-reveal:hover > *,
.sidebar-content .widget .give-btn.give-btn-reveal:hover > *,
.footer .give-btn.give-btn-reveal:hover > *,
.stripe .give-btn.give-btn-reveal:hover,
.give-btn.give-btn-reveal:hover *,
.sidebar .give-btn.give-btn-reveal:hover,
.sidebar .widget .give-btn.give-btn-reveal:hover,
.sidebar-content .widget .give-btn.give-btn-reveal:hover,
.footer .give-btn.give-btn-reveal:hover,
.stripe .give-submit.give-btn:hover > *,
.give-submit.give-btn:hover > * *,
.sidebar .give-submit.give-btn:hover > *,
.sidebar .widget .give-submit.give-btn:hover > *,
.sidebar-content .widget .give-submit.give-btn:hover > *,
.footer .give-submit.give-btn:hover > *,
.stripe .give-submit.give-btn:hover,
.give-submit.give-btn:hover *,
.sidebar .give-submit.give-btn:hover,
.sidebar .widget .give-submit.give-btn:hover,
.sidebar-content .widget .give-submit.give-btn:hover,
.footer .give-submit.give-btn:hover {
  color: var(--the7-btn-hover-color);
}
.mec-event-footer .mec-booking-button:hover,
.dt-form button:hover,
#page .widget .dt-form .dt-btn:hover,
.widget .dt-form .dt-btn:hover,
input[type="reset"]:hover,
.wpcf7-submit:hover,
.nsu-submit:hover,
.dt-wc-btn:hover,
input#place_order:hover,
.woocommerce-Reviews .submit:not(.box-button):hover,
input.button:hover,
input[name="save_address"]:hover,
.wc-layout-list .woo-buttons a:hover,
.post-password-form input[type="submit"]:hover,
.mc4wp-form input[type="submit"]:hover,
div.mc4wp-form button[type="submit"]:hover,
.tml-submit-wrap input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover,
input[type="submit"]:not([name="update_cart"]):hover,
.woocommerce-widget-layered-nav-dropdown__submit:hover,
.give-btn.give-btn-reveal:hover,
.give-submit.give-btn:hover {
  border-color: var(--the7-btn-border-hover-color);
}
#page .mec-event-footer .mec-booking-button:hover,
.tinv-modal .mec-event-footer .mec-booking-button:hover,
#page .dt-form button:hover,
.tinv-modal .dt-form button:hover,
#page #page .widget .dt-form .dt-btn:hover,
.tinv-modal #page .widget .dt-form .dt-btn:hover,
#page .widget .dt-form .dt-btn:hover,
.tinv-modal .widget .dt-form .dt-btn:hover,
#page input[type="reset"]:hover,
.tinv-modal input[type="reset"]:hover,
#page .wpcf7-submit:hover,
.tinv-modal .wpcf7-submit:hover,
#page .nsu-submit:hover,
.tinv-modal .nsu-submit:hover,
#page .dt-wc-btn:hover,
.tinv-modal .dt-wc-btn:hover,
#page input#place_order:hover,
.tinv-modal input#place_order:hover,
#page .woocommerce-Reviews .submit:not(.box-button):hover,
.tinv-modal .woocommerce-Reviews .submit:not(.box-button):hover,
#page input.button:hover,
.tinv-modal input.button:hover,
#page input[name="save_address"]:hover,
.tinv-modal input[name="save_address"]:hover,
#page .wc-layout-list .woo-buttons a:hover,
.tinv-modal .wc-layout-list .woo-buttons a:hover,
#page .post-password-form input[type="submit"]:hover,
.tinv-modal .post-password-form input[type="submit"]:hover,
#page .mc4wp-form input[type="submit"]:hover,
.tinv-modal .mc4wp-form input[type="submit"]:hover,
#page div.mc4wp-form button[type="submit"]:hover,
.tinv-modal div.mc4wp-form button[type="submit"]:hover,
#page .tml-submit-wrap input[type="submit"]:hover,
.tinv-modal .tml-submit-wrap input[type="submit"]:hover,
#page .wpcf7-form input[type="submit"]:hover,
.tinv-modal .wpcf7-form input[type="submit"]:hover,
#page input[type="submit"]:not([name="update_cart"]):hover,
.tinv-modal input[type="submit"]:not([name="update_cart"]):hover,
#page .woocommerce-widget-layered-nav-dropdown__submit:hover,
.tinv-modal .woocommerce-widget-layered-nav-dropdown__submit:hover,
#page .give-btn.give-btn-reveal:hover,
.tinv-modal .give-btn.give-btn-reveal:hover,
#page .give-submit.give-btn:hover,
.tinv-modal .give-submit.give-btn:hover {
  background: var(--the7-btn-hover-bg,rgba(129,215,66,0));
}
.btn-hover-bg-off #page .mec-event-footer .mec-booking-button:hover,
.btn-hover-bg-off #page .dt-form button:hover,
.btn-hover-bg-off #page #page .widget .dt-form .dt-btn:hover,
.btn-hover-bg-off #page .widget .dt-form .dt-btn:hover,
.btn-hover-bg-off #page input[type="reset"]:hover,
.btn-hover-bg-off #page .wpcf7-submit:hover,
.btn-hover-bg-off #page .nsu-submit:hover,
.btn-hover-bg-off #page .dt-wc-btn:hover,
.btn-hover-bg-off #page input#place_order:hover,
.btn-hover-bg-off #page .woocommerce-Reviews .submit:not(.box-button):hover,
.btn-hover-bg-off #page input.button:hover,
.btn-hover-bg-off #page input[name="save_address"]:hover,
.btn-hover-bg-off #page .wc-layout-list .woo-buttons a:hover,
.btn-hover-bg-off #page .post-password-form input[type="submit"]:hover,
.btn-hover-bg-off #page .mc4wp-form input[type="submit"]:hover,
.btn-hover-bg-off #page div.mc4wp-form button[type="submit"]:hover,
.btn-hover-bg-off #page .tml-submit-wrap input[type="submit"]:hover,
.btn-hover-bg-off #page .wpcf7-form input[type="submit"]:hover,
.btn-hover-bg-off #page input[type="submit"]:not([name="update_cart"]):hover,
.btn-hover-bg-off #page .woocommerce-widget-layered-nav-dropdown__submit:hover,
.btn-hover-bg-off #page .give-btn.give-btn-reveal:hover,
.btn-hover-bg-off #page .give-submit.give-btn:hover {
  background: none;
}
.mec-event-footer .mec-booking-button:hover .text-wrap,
.dt-form button:hover .text-wrap,
#page .widget .dt-form .dt-btn:hover .text-wrap,
.widget .dt-form .dt-btn:hover .text-wrap,
input[type="reset"]:hover .text-wrap,
.wpcf7-submit:hover .text-wrap,
.nsu-submit:hover .text-wrap,
.dt-wc-btn:hover .text-wrap,
input#place_order:hover .text-wrap,
.woocommerce-Reviews .submit:not(.box-button):hover .text-wrap,
input.button:hover .text-wrap,
input[name="save_address"]:hover .text-wrap,
.wc-layout-list .woo-buttons a:hover .text-wrap,
.post-password-form input[type="submit"]:hover .text-wrap,
.mc4wp-form input[type="submit"]:hover .text-wrap,
div.mc4wp-form button[type="submit"]:hover .text-wrap,
.tml-submit-wrap input[type="submit"]:hover .text-wrap,
.wpcf7-form input[type="submit"]:hover .text-wrap,
input[type="submit"]:not([name="update_cart"]):hover .text-wrap,
.woocommerce-widget-layered-nav-dropdown__submit:hover .text-wrap,
.give-btn.give-btn-reveal:hover .text-wrap,
.give-submit.give-btn:hover .text-wrap {
  color: var(--the7-btn-hover-color);
}
.wc-block-product-search .wc-block-product-search__button,
.wp-block-search .wp-block-search__button,
button.button,
.cart-btn-below-img .woo-buttons a,
a.button:not(.edd-submit) {
  color: var(--the7-btn-color);
  background: var(--the7-btn-bg,rgba(129,215,66,0));
}
.stripe .wc-block-product-search .wc-block-product-search__button,
.wc-block-product-search .wc-block-product-search__button *,
.sidebar .wc-block-product-search .wc-block-product-search__button,
.sidebar .widget .wc-block-product-search .wc-block-product-search__button,
.sidebar-content .widget .wc-block-product-search .wc-block-product-search__button,
.footer .wc-block-product-search .wc-block-product-search__button,
.stripe .wp-block-search .wp-block-search__button,
.wp-block-search .wp-block-search__button *,
.sidebar .wp-block-search .wp-block-search__button,
.sidebar .widget .wp-block-search .wp-block-search__button,
.sidebar-content .widget .wp-block-search .wp-block-search__button,
.footer .wp-block-search .wp-block-search__button,
.stripe button.button,
button.button *,
.sidebar button.button,
.sidebar .widget button.button,
.sidebar-content .widget button.button,
.footer button.button,
.stripe .cart-btn-below-img .woo-buttons a,
.cart-btn-below-img .woo-buttons a *,
.sidebar .cart-btn-below-img .woo-buttons a,
.sidebar .widget .cart-btn-below-img .woo-buttons a,
.sidebar-content .widget .cart-btn-below-img .woo-buttons a,
.footer .cart-btn-below-img .woo-buttons a,
.stripe a.button:not(.edd-submit),
a.button:not(.edd-submit) *,
.sidebar a.button:not(.edd-submit),
.sidebar .widget a.button:not(.edd-submit),
.sidebar-content .widget a.button:not(.edd-submit),
.footer a.button:not(.edd-submit) {
  color: var(--the7-btn-color);
}
.btn-bg-off .wc-block-product-search .wc-block-product-search__button:not(:hover),
.btn-bg-off .wp-block-search .wp-block-search__button:not(:hover),
.btn-bg-off button.button:not(:hover),
.btn-bg-off .cart-btn-below-img .woo-buttons a:not(:hover),
.btn-bg-off a.button:not(.edd-submit):not(:hover) {
  background: none;
}
.wc-block-product-search .wc-block-product-search__button:hover > *,
.wc-block-product-search .wc-block-product-search__button:hover,
.wp-block-search .wp-block-search__button:hover > *,
.wp-block-search .wp-block-search__button:hover,
button.button:hover > *,
button.button:hover,
.cart-btn-below-img .woo-buttons a:hover > *,
.cart-btn-below-img .woo-buttons a:hover,
a.button:not(.edd-submit):hover > *,
a.button:not(.edd-submit):hover {
  color: var(--the7-btn-hover-color);
}
.wc-block-product-search .wc-block-product-search__button:hover,
.wp-block-search .wp-block-search__button:hover,
button.button:hover,
.cart-btn-below-img .woo-buttons a:hover,
a.button:not(.edd-submit):hover {
  border-color: var(--the7-btn-border-hover-color);
  background: var(--the7-btn-hover-bg,rgba(129,215,66,0));
}
.stripe .wc-block-product-search .wc-block-product-search__button:hover,
.wc-block-product-search .wc-block-product-search__button:hover *,
.sidebar .wc-block-product-search .wc-block-product-search__button:hover,
.sidebar .widget .wc-block-product-search .wc-block-product-search__button:hover,
.sidebar-content .widget .wc-block-product-search .wc-block-product-search__button:hover,
.footer .wc-block-product-search .wc-block-product-search__button:hover,
.stripe .wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:hover *,
.sidebar .wp-block-search .wp-block-search__button:hover,
.sidebar .widget .wp-block-search .wp-block-search__button:hover,
.sidebar-content .widget .wp-block-search .wp-block-search__button:hover,
.footer .wp-block-search .wp-block-search__button:hover,
.stripe button.button:hover,
button.button:hover *,
.sidebar button.button:hover,
.sidebar .widget button.button:hover,
.sidebar-content .widget button.button:hover,
.footer button.button:hover,
.stripe .cart-btn-below-img .woo-buttons a:hover,
.cart-btn-below-img .woo-buttons a:hover *,
.sidebar .cart-btn-below-img .woo-buttons a:hover,
.sidebar .widget .cart-btn-below-img .woo-buttons a:hover,
.sidebar-content .widget .cart-btn-below-img .woo-buttons a:hover,
.footer .cart-btn-below-img .woo-buttons a:hover,
.stripe a.button:not(.edd-submit):hover,
a.button:not(.edd-submit):hover *,
.sidebar a.button:not(.edd-submit):hover,
.sidebar .widget a.button:not(.edd-submit):hover,
.sidebar-content .widget a.button:not(.edd-submit):hover,
.footer a.button:not(.edd-submit):hover {
  color: var(--the7-btn-hover-color);
}
.btn-hover-bg-off .wc-block-product-search .wc-block-product-search__button:hover,
.btn-hover-bg-off .wp-block-search .wp-block-search__button:hover,
.btn-hover-bg-off button.button:hover,
.btn-hover-bg-off .cart-btn-below-img .woo-buttons a:hover,
.btn-hover-bg-off a.button:not(.edd-submit):hover {
  background: none;
}
.wc-block-product-search .wc-block-product-search__button:hover .text-wrap,
.wp-block-search .wp-block-search__button:hover .text-wrap,
button.button:hover .text-wrap,
.cart-btn-below-img .woo-buttons a:hover .text-wrap,
a.button:not(.edd-submit):hover .text-wrap {
  color: var(--the7-btn-hover-color);
}
button.button.tinvwl-add-to-cart:hover > * {
  color: inherit;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style),
.mec-event-footer .mec-booking-button,
.give-btn.give-btn-reveal,
.give-submit.give-btn {
  background: var(--the7-btn-bg,rgba(129,215,66,0));
}
.btn-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):not(:hover),
.btn-bg-off .mec-event-footer .mec-booking-button:not(:hover),
.btn-bg-off .give-btn.give-btn-reveal:not(:hover),
.btn-bg-off .give-submit.give-btn:not(:hover) {
  background: none;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover,
.mec-event-footer .mec-booking-button:hover,
.give-btn.give-btn-reveal:hover,
.give-submit.give-btn:hover {
  background: none;
  background: var(--the7-btn-hover-bg,rgba(129,215,66,0));
  border-color: var(--the7-btn-border-hover-color);
}
.btn-hover-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover,
.btn-hover-bg-off .mec-event-footer .mec-booking-button:hover,
.btn-hover-bg-off .give-btn.give-btn-reveal:hover,
.btn-hover-bg-off .give-submit.give-btn:hover {
  background: none;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).accent-btn-bg-color,
.mec-event-footer .mec-booking-button.accent-btn-bg-color,
.give-btn.give-btn-reveal.accent-btn-bg-color,
.give-submit.give-btn.accent-btn-bg-color {
  background: var(--the7-accent-color);
}
#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).accent-btn-bg-hover-color:hover,
#page .mec-event-footer .mec-booking-button.accent-btn-bg-hover-color:hover,
#page .give-btn.give-btn-reveal.accent-btn-bg-hover-color:hover,
#page .give-submit.give-btn.accent-btn-bg-hover-color:hover {
  background: var(--the7-accent-color);
}
#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).default-btn-bg-hover-color:hover,
#page .mec-event-footer .mec-booking-button.default-btn-bg-hover-color:hover,
#page .give-btn.give-btn-reveal.default-btn-bg-hover-color:hover,
#page .give-submit.give-btn.default-btn-bg-hover-color:hover {
  background: none;
  background: var(--the7-btn-hover-bg,rgba(129,215,66,0));
}
.btn-light:hover,
.outline-bg-btn:hover {
  background: var(--the7-btn-hover-bg,rgba(129,215,66,0));
}
.dt-btn.btn-hover-off:hover {
  background: var(--the7-btn-bg,rgba(129,215,66,0)) !important;
}
.dt-btn:not(.btn-custom-style),
.btn-link {
  color: var(--the7-btn-color);
}
.dt-btn:not(.btn-custom-style) *,
.sidebar .dt-btn:not(.btn-custom-style),
.content .sidebar-content .dt-btn:not(.btn-custom-style),
.footer .dt-btn:not(.btn-custom-style),
.content .shortcode-banner-inside .dt-btn:not(.btn-custom-style) *,
.content .dt-btn:not(.btn-custom-style),
.content .elementor-widget[class*='elementor-widget-wp-widget-'] .dt-btn:not(.btn-custom-style),
.btn-link *,
.sidebar .btn-link,
.content .sidebar-content .btn-link,
.footer .btn-link,
.content .shortcode-banner-inside .btn-link *,
.content .btn-link,
.content .elementor-widget[class*='elementor-widget-wp-widget-'] .btn-link {
  color: var(--the7-btn-color);
}
.dt-btn:not(.btn-custom-style):hover,
.dt-btn:not(.btn-custom-style):hover > *,
.btn-link:hover,
.btn-link:hover > * {
  color: var(--the7-btn-hover-color);
}
.content .elementor-widget[class*='elementor-widget-wp-widget-'] .dt-btn:not(.btn-custom-style):hover,
.content .elementor-widget[class*='elementor-widget-wp-widget-'] .dt-btn:not(.btn-custom-style):hover > *,
.content .elementor-widget[class*='elementor-widget-wp-widget-'] .btn-link:hover,
.content .elementor-widget[class*='elementor-widget-wp-widget-'] .btn-link:hover > * {
  color: var(--the7-btn-hover-color);
}
.dt-btn:not(.btn-custom-style).accent-btn-color > span,
.dt-btn:not(.btn-custom-style).accent-btn-color > .text-wrap *,
.dt-btn:not(.btn-custom-style).accent-btn-color > i[class^="fa"],
.dt-btn:not(.btn-custom-style).accent-btn-color > i[class^="dt-icon-"],
.btn-link.accent-btn-color > span,
.btn-link.accent-btn-color > .text-wrap *,
.btn-link.accent-btn-color > i[class^="fa"],
.btn-link.accent-btn-color > i[class^="dt-icon-"] {
  color: var(--the7-accent-color);
}
.dt-btn:not(.btn-custom-style).title-btn-color,
.dt-btn:not(.btn-custom-style).title-btn-color > span,
.dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *,
.dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"],
.dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"],
.btn-link.title-btn-color,
.btn-link.title-btn-color > span,
.btn-link.title-btn-color > .text-wrap *,
.btn-link.title-btn-color > i[class^="fa"],
.btn-link.title-btn-color > i[class^="dt-icon-"] {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > span,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"],
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"],
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > span,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > .text-wrap *,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > i[class^="fa"],
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > i[class^="dt-icon-"] {
  color: #023357;
}
.sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color,
.sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > span,
.sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *,
.sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"],
.sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"],
.sidebar-content .btn-link.title-btn-color,
.sidebar-content .btn-link.title-btn-color > span,
.sidebar-content .btn-link.title-btn-color > .text-wrap *,
.sidebar-content .btn-link.title-btn-color > i[class^="fa"],
.sidebar-content .btn-link.title-btn-color > i[class^="dt-icon-"] {
  color: #333333;
}
.footer .dt-btn:not(.btn-custom-style).title-btn-color,
.footer .dt-btn:not(.btn-custom-style).title-btn-color > span,
.footer .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *,
.footer .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"],
.footer .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"],
.footer .btn-link.title-btn-color,
.footer .btn-link.title-btn-color > span,
.footer .btn-link.title-btn-color > .text-wrap *,
.footer .btn-link.title-btn-color > i[class^="fa"],
.footer .btn-link.title-btn-color > i[class^="dt-icon-"] {
  color: #002f3b;
}
.dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > span,
.dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > .text-wrap *,
.dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > i[class^="fa"],
.dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > i[class^="dt-icon-"],
.btn-link.title-btn-hover-color:hover > span,
.btn-link.title-btn-hover-color:hover > .text-wrap *,
.btn-link.title-btn-hover-color:hover > i[class^="fa"],
.btn-link.title-btn-hover-color:hover > i[class^="dt-icon-"] {
  color: var(--the7-h1-color) !important;
}
.dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > span,
.dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > .text-wrap *,
.dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > i[class^="fa"],
.dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > i[class^="dt-icon-"],
.btn-link.default-btn-hover-color:hover > span,
.btn-link.default-btn-hover-color:hover > .text-wrap *,
.btn-link.default-btn-hover-color:hover > i[class^="fa"],
.btn-link.default-btn-hover-color:hover > i[class^="dt-icon-"] {
  color: var(--the7-btn-hover-color) !important;
}
#page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > span,
#page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > .text-wrap *,
#page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > i[class^="fa"],
#page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > i[class^="dt-icon-"],
#page .btn-link.accent-btn-hover-color:hover > span,
#page .btn-link.accent-btn-hover-color:hover > .text-wrap *,
#page .btn-link.accent-btn-hover-color:hover > i[class^="fa"],
#page .btn-link.accent-btn-hover-color:hover > i[class^="dt-icon-"] {
  color: var(--the7-accent-color) !important;
}
.accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > span,
.accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > .text-wrap * {
  color: var(--the7-accent-color);
}
.custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > span,
.custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > .text-wrap * {
  background: none;
  color: var(--the7-btn-hover-color);
}
.custom-btn-hover-color .dt-btn:hover > .text-wrap * {
  color: inherit;
}
.accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > span,
.accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > .text-wrap * {
  color: var(--the7-accent-color);
}
.light-bg-btn {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .light-bg-btn {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .light-bg-btn {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.light-bg-btn:hover {
  background: var(--the7-btn-hover-bg,rgba(129,215,66,0));
}
#page .light-bg-btn.accent-btn-bg-hover-color:hover {
  background: var(--the7-accent-color);
}
.btn-light {
  background-color: var(--the7-content-boxes-bg);
  background-image: none;
}
.outline-element-decoration .btn-light {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .btn-light {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.btn-light:hover {
  background-image: none;
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .btn-light:hover {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .btn-light:hover {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.dt-btn.outline-bg-btn {
  background: none;
}
.accent-gradient .dt-btn.outline-bg-btn {
  background: none;
}
.dt-btn.outline-bg-btn:hover {
  border-color: transparent;
}
.outline-bg-btn {
  border-color: var(--the7-btn-bg-color);
}
.outline-bg-btn:hover {
  border-color: var(--the7-btn-hover-bg-color);
  background: var(--the7-btn-hover-bg,rgba(129,215,66,0));
}
.outline-bg-btn.accent-btn-bg-color {
  border-color: var(--the7-accent-color);
}
#page .outline-bg-btn.accent-btn-bg-hover-color:hover {
  background: var(--the7-accent-color);
  border-color: transparent;
}
.outline-btn {
  border-color: var(--the7-btn-bg-color);
}
.outline-btn:hover {
  border-color: var(--the7-btn-hover-bg-color);
  background: none;
}
.outline-btn.accent-btn-bg-color {
  border-color: var(--the7-accent-color);
}
#page .outline-btn.accent-btn-bg-hover-color:hover {
  border-color: var(--the7-accent-color);
}
.dt-btn-link,
.dt-btn-link > span,
.dt-btn-link > i {
  color: var(--the7-accent-color);
}
.dt-btn-link:after {
  background: var(--the7-accent-color);
}
.hr-thick {
  border-color: rgba(2,51,87,0.1);
}
.hr-thin {
  border-style: solid;
  border-width: 1px;
  border-color: var(--the7-divider-color);
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.hr-thin.style-dashed {
  border-top-style: dashed;
  border-bottom: none;
}
.hr-thin.style-dotted {
  border-top-style: dotted;
  border-bottom: none;
}
.hr-thin.style-double {
  border-top-style: double;
  border-top-width: 3px;
  border-bottom: none;
}
.accent-border-color .separator-holder,
.accent-border-color.hr-thin,
.accent-border-color.hr-thick {
  border-color: var(--the7-accent-color);
}
.accent-gradient .accent-border-color.hr-thin.style-line,
.accent-gradient .accent-border-color.hr-thick {
  border-width: 0;
  border-color: var(--the7-accent-color);
}
.dt-fancy-title.bg-on,
hr.gf_rule {
  background-color: rgba(2,51,87,0.08);
}
.sidebar .dt-fancy-title.bg-on,
.sidebar-content .dt-fancy-title.bg-on,
.sidebar hr.gf_rule,
.sidebar-content hr.gf_rule {
  background-color: rgba(139,141,148,0.08);
}
.footer .dt-fancy-title.bg-on,
.footer hr.gf_rule {
  background-color: rgba(0,47,59,0.08);
}
.accent-border-color .dt-fancy-title.bg-on {
  color: #fff;
  background-color: var(--the7-accent-color);
}
#page .accent-title-color .dt-fancy-title {
  color: var(--the7-accent-color);
}
.title-color .dt-fancy-title {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .title-color .dt-fancy-title {
  color: #023357;
}
.sidebar-content .title-color .dt-fancy-title {
  color: #333333;
}
.footer .title-color .dt-fancy-title {
  color: #002f3b;
}
.dt-fancy-separator,
.dt-fancy-separator * {
  color: var(--the7-secondary-text-color);
}
.sidebar-content .dt-fancy-separator,
.sidebar-content .dt-fancy-separator * {
  color: rgba(139,141,148,0.5);
}
.footer .dt-fancy-separator,
.footer .dt-fancy-separator * {
  color: rgba(0,47,59,0.5);
}
.separator-holder {
  border-color: var(--the7-divider-color);
}
.separator-holder,
.accent-border-color .bg-on .separator-holder {
  border-color: var(--the7-divider-color);
}
.sidebar .separator-holder,
.sidebar-content .separator-holder,
.sidebar .accent-border-color .bg-on .separator-holder,
.sidebar-content .accent-border-color .bg-on .separator-holder {
  border-color: rgba(139,141,148,0.15);
}
.footer .separator-holder,
.footer .accent-border-color .bg-on .separator-holder {
  border-color: rgba(0,47,59,0.15);
}
.dt-fancy-title.bg-on {
  min-height: calc(var(--the7-base-font-size) * 2);
  line-height: calc(var(--the7-base-font-size) * 2);
}
.text-small .dt-fancy-title.bg-on {
  min-height: calc(var(--the7-text-small-font-size) * 2);
  line-height: calc(var(--the7-text-small-font-size) * 2);
}
.text-big .dt-fancy-title.bg-on {
  min-height: calc(var(--the7-text-big-font-size) * 2);
  line-height: calc(var(--the7-text-big-font-size) * 2);
}
.h1-size .dt-fancy-title.bg-on {
  min-height: calc(var(--the7-h1-font-size)*2);
  line-height: calc(var(--the7-h1-font-size)*2);
}
.h2-size .dt-fancy-title.bg-on {
  min-height: calc(var(--the7-h2-font-size)*2);
  line-height: calc(var(--the7-h2-font-size)*2);
}
.h3-size .dt-fancy-title.bg-on {
  min-height: calc(var(--the7-h3-font-size)*2);
  line-height: calc(var(--the7-h3-font-size)*2);
}
.h4-size .dt-fancy-title.bg-on {
  min-height: calc(var(--the7-h4-font-size)*2);
  line-height: calc(var(--the7-h4-font-size)*2);
}
.h5-size .dt-fancy-title.bg-on {
  min-height: calc(var(--the7-h5-font-size)*2);
  line-height: calc(var(--the7-h5-font-size)*2);
}
.h6-size .dt-fancy-title.bg-on {
  min-height: calc(var(--the7-h6-font-size)*2);
  line-height: calc(var(--the7-h6-font-size)*2);
}
.shortcode-tooltip {
  color: var(--the7-links-color);
  border-color: var(--the7-links-color);
}
.borderframe .shortcode-single-image {
  border-color: var(--the7-divider-color);
}
.sidebar .borderframe .shortcode-single-image,
.sidebar-content .borderframe .shortcode-single-image {
  border-color: rgba(139,141,148,0.15);
}
.footer .borderframe .shortcode-single-image {
  border-color: rgba(0,47,59,0.15);
}
.shortcode-single-caption {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
  color: var(--the7-secondary-text-color);
}
.sidebar-content .shortcode-single-caption {
  color: rgba(139,141,148,0.5);
}
.footer .shortcode-single-caption {
  color: rgba(0,47,59,0.5);
}
.borderframe.br-standard .shortcode-single-image {
  background-color: var(--the7-content-boxes-bg);
}
.shadow-element-decoration .borderframe.br-standard .shortcode-single-image {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.outline-element-decoration .borderframe.br-standard .shortcode-single-image {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.frame-on {
  border-color: var(--the7-divider-color);
}
.sidebar .frame-on,
.sidebar-content .frame-on {
  border-color: rgba(139,141,148,0.15);
}
.footer .frame-on {
  border-color: rgba(0,47,59,0.15);
}
.frame-on.frame-fancy {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .frame-on.frame-fancy {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .frame-on.frame-fancy {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.shortcode-single-image-wrap .rollover-icon {
  color: var(--the7-accent-color);
  border-color: var(--the7-accent-color);
}
.dt-icon-bg-on.shortcode-single-image-wrap .rollover-icon {
  background-color: var(--the7-accent-color);
}
.list-divider li {
  border-color: var(--the7-divider-color);
}
.sidebar .list-divider li,
.sidebar-content .list-divider li {
  border-color: rgba(139,141,148,0.15);
}
.footer .list-divider li {
  border-color: rgba(0,47,59,0.15);
}
.standard-arrow.list-divider.bullet-top li:not(:first-child):before,
.standard-arrow.list-divider.bullet-top li:not(:first-child):after {
  margin-top: 14px;
}
.standard-arrow.bullet-top li:before,
.standard-arrow.bullet-top li:after {
  margin-top: 5px;
}
.standard-number-list li:before,
.standard-arrow li:before {
  color: #fff;
  background-color: var(--the7-accent-color);
}
.content .soc-ico a:before {
  background-color: rgba(2,51,87,0.15);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .soc-ico a:before {
  background-color: rgba(2,51,87,0.15);
}
.sidebar .soc-ico a:before,
.sidebar-content .soc-ico a:before {
  background-color: rgba(139,141,148,0.15);
}
.footer .soc-ico a:before {
  background-color: rgba(0,47,59,0.15);
}
.dt-shortcode-soc-icons a.dt-icon-bg-on:before,
.dt-shortcode-icon.dt-icon-bg-on .icon-inner:before,
.text-icon.dt-icon-bg-on .icon-inner:before {
  border-color: var(--the7-accent-color);
  background-color: var(--the7-accent-color);
}
.content .dt-icon-bg-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:before {
  background-color: var(--the7-accent-color);
}
.content .dt-icon-border-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:before {
  border-color: var(--the7-accent-color);
}
.dt-shortcode-soc-icons a.dt-icon-border-on:before,
.dt-shortcode-soc-icons a.dt-icon-hover-border-on:after,
.dt-shortcode-icon.dt-icon-border-on:before,
.dt-shortcode-icon.dt-icon-hover-border-on:after,
.text-icon.dt-icon-border-on:before,
.text-icon.dt-icon-hover-border-on:after {
  border-color: var(--the7-accent-color);
}
#main .soc-ico a:hover,
#footer .soc-ico a:hover {
  background-color: transparent;
  box-shadow: none;
}
#main .soc-ico a:after,
#footer .soc-ico a:after {
  background-color: var(--the7-accent-color);
  box-shadow: none;
}
.accent-gradient #main .soc-ico a:hover,
.accent-gradient #footer .soc-ico a:hover {
  background: none;
}
.dt-shortcode-soc-icons a.dt-icon-hover-bg-on:after,
.dt-shortcode-icon.dt-icon-hover-bg-on .icon-inner:after,
.text-icon.dt-icon-hover-bg-on .icon-inner:after {
  border-color: var(--the7-accent-color);
  background-color: var(--the7-accent-color);
}
.content .dt-icon-hover-bg-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:after {
  background-color: var(--the7-accent-color);
}
.content .dt-icon-border-hover-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:after {
  border-color: var(--the7-accent-color);
}
.dt-shortcode-soc-icons a .soc-font-icon,
#main .dt-team-shortcode .soc-ico a .soc-font-icon,
.dt-shortcode-icon .soc-icon,
.text-icon .soc-icon {
  color: var(--the7-accent-color);
}
.content .soc-ico a:not(:hover) .soc-font-icon {
  color: var(--the7-base-color);
}
.sidebar .soc-ico a:not(:hover) .soc-font-icon,
.sidebar-content .soc-ico a:not(:hover) .soc-font-icon {
  color: #8b8d94;
}
.footer .soc-ico a:not(:hover) .soc-font-icon {
  color: #002f3b;
}
blockquote:not(.shortcode-blockquote):not(.elementor-blockquote),
blockquote.shortcode-blockquote.block-style-widget,
.block-style-widget {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration blockquote:not(.shortcode-blockquote):not(.elementor-blockquote),
.outline-element-decoration .block-style-widget {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration blockquote:not(.shortcode-blockquote):not(.elementor-blockquote),
.shadow-element-decoration .block-style-widget {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.shortcode-pullquote:after,
.shortcode-action-bg:before {
  color: #fff;
  background-color: var(--the7-accent-color);
}
blockquote.shortcode-blockquote {
  border-color: var(--the7-divider-color);
}
.sidebar blockquote.shortcode-blockquote,
.sidebar-content blockquote.shortcode-blockquote {
  border-color: rgba(139,141,148,0.15);
}
.footer blockquote.shortcode-blockquote {
  border-color: rgba(0,47,59,0.15);
}
blockquote:not(.elementor-blockquote),
blockquote:not(.elementor-blockquote) *,
.shortcode-pullquote,
.wp-block-quote cite {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote),
.dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote) *,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .shortcode-pullquote,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wp-block-quote cite {
  color: #023357;
}
.sidebar-content blockquote:not(.elementor-blockquote),
.sidebar-content blockquote:not(.elementor-blockquote) *,
.sidebar-content .shortcode-pullquote,
.sidebar-content .wp-block-quote cite {
  color: #333333;
}
.footer blockquote:not(.elementor-blockquote),
.footer blockquote:not(.elementor-blockquote) *,
.footer .shortcode-pullquote,
.footer .wp-block-quote cite {
  color: #002f3b;
}
blockquote:not(.wp-block-quote):not(.elementor-blockquote) {
  color: var(--the7-h5-color);
  font: var(--the7-h5-font);
  text-transform: var(--the7-h5-text-transform);
}
.plain-bg {
  border-color: var(--the7-divider-color);
}
.sidebar .plain-bg,
.sidebar-content .plain-bg {
  border-color: rgba(139,141,148,0.15);
}
.footer .plain-bg {
  border-color: rgba(0,47,59,0.15);
}
.slider-wrapper.arrows-accent .owl-prev i,
.slider-wrapper.arrows-accent .owl-next i {
  background-color: rgba(180,0,0,0.9);
}
.elementor-widget-the7_photo-scroller .scroller-arrow span,
.elementor-widget-the7_photo-scroller .scroller-arrow:hover span {
  color: var(--the7-accent-color);
}
.slider-wrapper.arrows-accent .owl-prev:hover i,
.slider-wrapper.arrows-accent .owl-next:hover i {
  color: #fff;
  background-color: var(--the7-accent-color);
}
.dt-owl-item .post.bg-on {
  box-shadow: none;
}
.dt-owl-item .post.bg-on:before {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .dt-owl-item .post.bg-on:before {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .dt-owl-item .post.bg-on:before {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
input::-webkit-input-placeholder {
  color: rgba(139,141,148,0.5);
}
input:-moz-placeholder {
  color: rgba(139,141,148,0.5);
}
textarea::-webkit-input-placeholder {
  color: rgba(139,141,148,0.5);
}
textarea:-moz-placeholder {
  color: rgba(139,141,148,0.5);
}
input:focus::-webkit-input-placeholder {
  color: rgba(139,141,148,0.15);
}
input:focus:-moz-placeholder {
  color: rgba(139,141,148,0.15);
}
textarea:focus::-webkit-input-placeholder {
  color: rgba(139,141,148,0.15);
}
textarea:focus:-moz-placeholder {
  color: rgba(139,141,148,0.15);
}
.form-fields label,
.comment-form label:not([for="wp-comment-cookies-consent"]) {
  color: #8b8d94;
}
input[type="text"],
.widget_search input[type="text"].searchform-s,
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="range"],
input[type="password"],
select,
textarea,
.wpcf7-number,
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select,
.the7-elementor-product-comments .elementor-field-textual {
  color: #8b8d94;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  padding: 5px 12px 5px 12px;
  border-color: rgba(7,42,67,0.39);
  background-color: #fdfdfd;
  border-radius: 0px;
}
.content input[type="text"],
.content .widget_search input[type="text"].searchform-s,
.content input[type="search"],
.content input[type="tel"],
.content input[type="url"],
.content input[type="email"],
.content input[type="number"],
.content input[type="date"],
.content input[type="range"],
.content input[type="password"],
.content select,
.content textarea,
.content .wpcf7-number,
.content .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select,
.content .the7-elementor-product-comments .elementor-field-textual {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
}
input[type="text"],
.widget_search input[type="text"].searchform-s,
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="range"],
input[type="password"],
select,
.wpcf7-number,
.tinvwl-input-group .form-control,
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select {
  height: 40px;
}
.formError + input,
.formError + textarea {
  border-color: #f55b5f;
}
select:focus,
.woocommerce div.product.elementor form.cart table.variations td.value:focus:before {
  outline: 0px solid transparent;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
}
.widget .dt-form .dt-btn,
.dt-form .dt-btn,
.comment-form .dt-btn {
  font: var(--the7-btn-m-font);
  text-transform: var(--the7-btn-m-text-transform);
  letter-spacing: var(--the7-btn-m-letter-spacing);
  word-spacing: var(--the7-btn-m-word-spacing);
  border-radius: var(--the7-btn-m-border-radius);
  padding: var(--the7-btn-m-padding);
  min-height: 40px;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit),
.post-password-form input[type="submit"],
.mc4wp-form input[type="submit"],
div.mc4wp-form button[type="submit"],
.tml-submit-wrap input[type="submit"],
.wpcf7-form input[type="submit"] {
  font: var(--the7-btn-m-font);
  text-transform: var(--the7-btn-m-text-transform);
  letter-spacing: var(--the7-btn-m-letter-spacing);
  word-spacing: var(--the7-btn-m-word-spacing);
  border-radius: var(--the7-btn-m-border-radius);
  padding: var(--the7-btn-m-padding);
  min-height: 40px;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
}
.popup-message-style .parentFormundefined,
.inline-message-style .parentFormundefined,
.popup-message-style .wpcf7-mail-sent-ok,
.inline-message-style .wpcf7-mail-sent-ok,
.popup-message-style .wpcf7-validation-errors,
.inline-message-style .wpcf7-validation-errors,
.popup-message-style .wpcf7-response-output,
.inline-message-style .wpcf7-response-output {
  background: var(--the7-accent-color);
}
.parentFormundefined .formErrorContent,
.wpcf7-mail-sent-ok .formErrorContent,
.wpcf7-validation-errors .formErrorContent,
.wpcf7-response-output .formErrorContent {
  font: var(--the7-base-font-big);
}
#page .parentFormundefined,
.popup-message-style .parentFormundefined,
.inline-message-style .parentFormundefined,
#page .wpcf7-mail-sent-ok,
.popup-message-style .wpcf7-mail-sent-ok,
.inline-message-style .wpcf7-mail-sent-ok,
#page .wpcf7-validation-errors,
.popup-message-style .wpcf7-validation-errors,
.inline-message-style .wpcf7-validation-errors,
#page .wpcf7-response-output,
.popup-message-style .wpcf7-response-output,
.inline-message-style .wpcf7-response-output {
  color: #ffffff !important;
  border: none;
}
#page .parentFormundefined .formErrorContent,
#page .parentFormundefined .formErrorContent a,
#page .parentFormundefined .close-message
		#page .parentFormundefined a,
.popup-message-style .parentFormundefined .formErrorContent,
.popup-message-style .parentFormundefined .formErrorContent a,
.popup-message-style .parentFormundefined .close-message
		.popup-message-style .parentFormundefined a,
.inline-message-style .parentFormundefined .formErrorContent,
.inline-message-style .parentFormundefined .formErrorContent a,
.inline-message-style .parentFormundefined .close-message
		.inline-message-style .parentFormundefined a,
#page .wpcf7-mail-sent-ok .formErrorContent,
#page .wpcf7-mail-sent-ok .formErrorContent a,
#page .wpcf7-mail-sent-ok .close-message
		#page .wpcf7-mail-sent-ok a,
.popup-message-style .wpcf7-mail-sent-ok .formErrorContent,
.popup-message-style .wpcf7-mail-sent-ok .formErrorContent a,
.popup-message-style .wpcf7-mail-sent-ok .close-message
		.popup-message-style .wpcf7-mail-sent-ok a,
.inline-message-style .wpcf7-mail-sent-ok .formErrorContent,
.inline-message-style .wpcf7-mail-sent-ok .formErrorContent a,
.inline-message-style .wpcf7-mail-sent-ok .close-message
		.inline-message-style .wpcf7-mail-sent-ok a,
#page .wpcf7-validation-errors .formErrorContent,
#page .wpcf7-validation-errors .formErrorContent a,
#page .wpcf7-validation-errors .close-message
		#page .wpcf7-validation-errors a,
.popup-message-style .wpcf7-validation-errors .formErrorContent,
.popup-message-style .wpcf7-validation-errors .formErrorContent a,
.popup-message-style .wpcf7-validation-errors .close-message
		.popup-message-style .wpcf7-validation-errors a,
.inline-message-style .wpcf7-validation-errors .formErrorContent,
.inline-message-style .wpcf7-validation-errors .formErrorContent a,
.inline-message-style .wpcf7-validation-errors .close-message
		.inline-message-style .wpcf7-validation-errors a,
#page .wpcf7-response-output .formErrorContent,
#page .wpcf7-response-output .formErrorContent a,
#page .wpcf7-response-output .close-message
		#page .wpcf7-response-output a,
.popup-message-style .wpcf7-response-output .formErrorContent,
.popup-message-style .wpcf7-response-output .formErrorContent a,
.popup-message-style .wpcf7-response-output .close-message
		.popup-message-style .wpcf7-response-output a,
.inline-message-style .wpcf7-response-output .formErrorContent,
.inline-message-style .wpcf7-response-output .formErrorContent a,
.inline-message-style .wpcf7-response-output .close-message
		.inline-message-style .wpcf7-response-output a {
  color: #ffffff;
}
#page .parentFormundefined:before,
.popup-message-style .parentFormundefined:before,
.inline-message-style .parentFormundefined:before,
#page .wpcf7-mail-sent-ok:before,
.popup-message-style .wpcf7-mail-sent-ok:before,
.inline-message-style .wpcf7-mail-sent-ok:before,
#page .wpcf7-validation-errors:before,
.popup-message-style .wpcf7-validation-errors:before,
.inline-message-style .wpcf7-validation-errors:before,
#page .wpcf7-response-output:before,
.popup-message-style .wpcf7-response-output:before,
.inline-message-style .wpcf7-response-output:before {
  color: #ffffff;
}
.comment-form-cookies-consent label,
.form-terms-text {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
select:not(.elementor-field),
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:not(.elementor-field) {
  -webkit-appearance: none !important;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(139,141,148,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  padding-right: calc(12px + 15px);
}
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:not(.elementor-field) {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(139,141,148,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>') !important;
}
.dt-arrow-border-on .owl-carousel .owl-nav a:not(:hover):before {
  border-color: var(--the7-accent-color);
}
.dt-arrow-hover-border-on .owl-carousel .owl-nav a:hover:after {
  border-color: var(--the7-accent-color);
}
.arrows-bg-on.owl-carousel .owl-nav a:before {
  background-color: var(--the7-accent-color);
}
.arrows-hover-bg-on.owl-carousel .owl-nav a:after {
  background-color: var(--the7-accent-color);
}
.owl-carousel .owl-nav svg path {
  fill: var(--the7-accent-color);
}
.owl-carousel .owl-nav i,
.owl-carousel .owl-nav i:before {
  color: var(--the7-accent-color);
}
.owl-carousel .owl-nav a:hover svg path {
  fill: var(--the7-accent-color);
}
.owl-carousel .owl-nav a:hover i {
  color: var(--the7-accent-color);
}
.owl-carousel.bullets-scale-up .owl-dot span,
.owl-carousel.bullets-scale-up .owl-dot:not(.active):hover span,
.owl-carousel.bullets-scale-up .owl-dot.active span {
  background: var(--the7-accent-color);
}
.owl-carousel.bullets-stroke .owl-dot:not(.active) span,
.owl-carousel.bullets-stroke .owl-dot:not(.active):hover span {
  background: var(--the7-accent-color);
}
.owl-carousel.bullets-stroke .owl-dot.active span {
  box-shadow: 0 0 0 2px var(--the7-accent-color);
}
.owl-carousel.bullets-fill-in .owl-dot span,
.owl-carousel.bullets-fill-in .owl-dot:not(.active):hover span,
.owl-carousel.bullets-fill-in .owl-dot.active span {
  box-shadow: inset 0 0 0 2px var(--the7-accent-color);
}
.owl-carousel.bullets-small-dot-stroke .owl-dot span,
.owl-carousel.bullets-small-dot-stroke .owl-dot:not(.active):hover span,
.owl-carousel.bullets-small-dot-stroke .owl-dot.active span {
  background: var(--the7-accent-color);
}
.owl-carousel.bullets-small-dot-stroke .owl-dot.active {
  box-shadow: 0 0 0 2px var(--the7-accent-color);
}
.owl-carousel.bullets-ubax .owl-dot span,
.owl-carousel.bullets-ubax .owl-dot:not(.active):hover span {
  background: var(--the7-accent-color);
}
.owl-carousel.bullets-ubax .owl-dot.active span {
  border-color: var(--the7-accent-color);
}
.owl-carousel.bullets-etefu .owl-dot span,
.owl-carousel.bullets-etefu .owl-dot:not(.active):hover span,
.owl-carousel.bullets-etefu .owl-dot span:before {
  background: var(--the7-accent-color);
}
.dt-owl-item-icon i {
  color: var(--the7-accent-color);
}
.dt-owl-item-icon svg {
  fill: var(--the7-accent-color);
}
.text-and-icon-carousel .owl-nav i,
.testimonials-carousel .owl-nav i,
.text-and-icon-carousel .owl-nav a:hover i,
.testimonials-carousel .owl-nav a:hover i,
.text-and-icon-carousel .owl-nav i:before,
.testimonials-carousel .owl-nav i:before {
  background: none;
  color: var(--the7-accent-color);
}
.dt-owl-item-icon:before,
.dt-owl-item-icon:after,
.text-and-icon-carousel .owl-nav a,
.text-and-icon-carousel .owl-nav a:hover,
.testimonials-carousel .owl-nav a,
.testimonials-carousel .owl-nav a:hover {
  border-color: var(--the7-accent-color);
}
.full-width-wrap .dt-shortcode .filter {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.filter {
  margin-bottom: 50px;
}
.paginator {
  margin-top: 50px;
}
.filter-categories a,
.filter-categories .customSelect {
  font:   700 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.filter a,
.filter a *,
.filter .customSelect {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a *,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter .customSelect {
  color: #023357;
}
.sidebar-content .filter a,
.sidebar-content .filter a *,
.sidebar-content .filter .customSelect {
  color: #333333;
}
.footer .filter a,
.footer .filter a *,
.footer .filter .customSelect {
  color: #002f3b;
}
.filter-categories a,
.filter-extras > div {
  padding: 6px 15px 6px 15px;
  margin: 0px 3px 0px 3px;
}
.filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a:hover,
.filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a.act {
  color: var(--the7-accent-color);
}
.filter-bg-decoration .filter-categories a {
  border-radius: 100px;
}
.filter-bg-decoration .filter-categories a:not(.act):hover {
  color: var(--the7-accent-color);
}
.filter-bg-decoration .filter-categories a:after {
  display: none;
}
.filter-bg-decoration .filter-categories a.act {
  color: #fff;
}
.filter-bg-decoration .filter-categories a.act {
  color: #fff;
  background-color: var(--the7-accent-color);
  border-radius: 100px;
}
.filter-underline-decoration .filter-categories a:after {
  color: #fff;
  background-color: var(--the7-accent-color);
  height: 2px;
}
.filter-switch {
  background-color: rgba(180,0,0,0.2);
}
.filter:not(.filter-bg-decoration) .filter-categories a.act:after,
.filter-switch-toggle {
  background-color: var(--the7-accent-color);
}
.paginator a,
.paginator a * {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a * {
  color: #023357;
}
.sidebar-content .paginator a,
.sidebar-content .paginator a * {
  color: #333333;
}
.footer .paginator a,
.footer .paginator a * {
  color: #002f3b;
}
.paginator .button-load-more,
.paginator .loading-ready {
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
}
.paginator .button-load-more {
  border-color: rgba(2,51,87,0.1);
  font-size: var(--the7-base-font-size);
  line-height: var(--the7-base-line-height);
}
.paginator .button-load-more.animate-load,
.paginator .button-load-more:hover {
  border-color: rgba(2,51,87,0.21);
}
.paginator .button-load-more.animate-load .stick,
.paginator .button-load-more.button-lazy-loading .stick {
  border-top-color: var(--the7-h5-color);
  border-right-color: var(--the7-h5-color);
}
.paginator:not(.paginator-more-button) a {
  font-size: var(--the7-text-big-font-size);
  line-height: var(--the7-text-big-line-height);
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator:not(.paginator-more-button) a {
  color: #023357;
}
.sidebar-content .paginator:not(.paginator-more-button) a {
  color: #333333;
}
.footer .paginator:not(.paginator-more-button) a {
  color: #002f3b;
}
#footer.solid-bg {
  background: #fefbf8 none repeat center top;
}
#footer.footer-outline-decoration {
  border-top: 1px solid rgba(129,215,66,0.96);
}
.wf-container-footer,
.footer.full-width-line {
  border-top: 1px solid #fefbf8;
}
.header-side-left.footer-overlap.boxed-layout:not(.sticky-header) #footer,
.header-side-right.footer-overlap.boxed-layout:not(.sticky-header) #footer {
  max-width: 1580px;
}
#footer .wf-container-footer {
  padding-top: 50px;
  padding-bottom: 15px;
}
#footer .wf-container {
  margin: 0 -25px;
}
.footer .widget {
  color: #002f3b;
  padding: 0 25px;
}
.footer .widget,
.footer .tp_recent_tweets li {
  font: var(--the7-widget-content-font);
  text-transform: var(--the7-widget-content-text-transform);
  letter-spacing: var(--the7-widget-content-letter-spacing);
  text-decoration: var(--the7-widget-content-text-decoration);
}
#footer.full-width > .wf-wrap,
#footer.full-width #bottom-bar > .wf-wrap {
  width: 100%;
}
#footer > .wf-wrap,
#footer #bottom-bar > .wf-wrap {
  padding: 0 50px 0 50px;
}
#bottom-bar.solid-bg {
  background: #ffffff none repeat center top;
}
.wf-container-bottom,
#bottom-bar.full-width-line {
  border-top: 1px solid #ffffff;
}
.wf-container-bottom {
  padding: 20px 0 20px 0;
  min-height: 70px;
}
#bottom-bar {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
  color: #0f0f0f;
}
#bottom-bar .mini-nav li:before {
  border-left-color: #38393a;
}
.footer-sub-nav > li.act > a .menu-text,
.footer-sub-nav > li:not(.act):hover > a .menu-text,
.footer-sub-nav > li.act > a .subtitle-text,
.footer-sub-nav > li:not(.act):hover > a .subtitle-text {
  color: var(--the7-accent-color);
}
#bottom-bar a,
#bottom-bar .mini-nav .customSelect,
#bottom-bar .menu-select {
  color: #0f0f0f;
}
#bottom-bar .mini-search,
#bottom-bar .mini-contacts:before {
  background-color: rgba(0,0,0,0.07);
}
#branding-bottom {
  padding: 8px 12px 8px 0px;
}
.no-avatar,
.testim-no-avatar {
  border: 1px solid;
  border-color: var(--the7-divider-color);
}
.sidebar .no-avatar,
.sidebar-content .no-avatar,
.sidebar .testim-no-avatar,
.sidebar-content .testim-no-avatar {
  border-color: rgba(139,141,148,0.15);
}
.footer .no-avatar,
.footer .testim-no-avatar {
  border-color: rgba(0,47,59,0.15);
}
.testim-no-avatar svg {
  fill: var(--the7-divider-color);
}
.no-avatar,
.no-avatar:after,
.comment-list .no-avatar:after {
  color: var(--the7-divider-color);
}
.sidebar .no-avatar,
.sidebar-content .no-avatar,
.sidebar .no-avatar:after,
.sidebar-content .no-avatar:after,
.sidebar .comment-list .no-avatar:after,
.sidebar-content .comment-list .no-avatar:after {
  color: rgba(139,141,148,0.15);
}
.footer .no-avatar,
.footer .no-avatar:after,
.footer .comment-list .no-avatar:after {
  color: rgba(0,47,59,0.15);
}
.scroll-top {
  border-radius: 0px;
}
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="range"],
input[type="password"],
select,
textarea {
  font: var(--the7-base-font);
  letter-spacing: var(--the7-base-letter-spacing);
  text-transform: var(--the7-base-text-transform);
  text-decoration: var(--the7-base-text-decoration);
}
.content .wpcf7-select {
  line-height: calc(40px - 14px);
  min-width: 200px;
}
a.clear-form,
#cancel-comment-reply-link {
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
  color: var(--the7-secondary-text-color);
}
.sidebar-content a.clear-form,
.sidebar-content #cancel-comment-reply-link {
  color: rgba(139,141,148,0.5);
}
.footer a.clear-form,
.footer #cancel-comment-reply-link {
  color: rgba(0,47,59,0.5);
}
.customSelect {
  font: var(--the7-base-font);
  background-color: rgba(2,51,87,0.08);
}
.sidebar .customSelect,
.sidebar-content .customSelect {
  background-color: rgba(139,141,148,0.08);
}
.footer .customSelect {
  background-color: rgba(0,47,59,0.08);
}
.shortcode-code {
  background-color: var(--the7-content-boxes-bg);
}
.shadow-element-decoration .shortcode-code {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.outline-element-decoration .shortcode-code {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.content table,
.content td,
.content th {
  border-color: var(--the7-divider-color);
}
.dt-highlight {
  color: #fff;
  background-color: var(--the7-accent-color);
}
.post-content .text-secondary {
  color: rgba(2,51,87,0.5);
}
.sidebar-content .post-content .text-secondary {
  color: rgba(139,141,148,0.5);
}
.footer .post-content .text-secondary {
  color: rgba(0,47,59,0.5);
}
#page .items-grid .post-content a:hover,
#page .post-content a:hover {
  color: var(--the7-accent-color);
}
.shortcode-banner-bg > * {
  line-height: var(--the7-base-line-height);
}
.layzr-bg {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(2,51,87,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}
.sidebar .layzr-bg,
.sidebar-content .layzr-bg {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(139,141,148,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}
.footer .layzr-bg {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(0,47,59,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}
.layzr-bg:not(.layzr-bg-transparent) {
  background-color: rgba(2,51,87,0.05);
}
.sidebar .layzr-bg:not(.layzr-bg-transparent),
.sidebar-content .layzr-bg:not(.layzr-bg-transparent) {
  background-color: rgba(139,141,148,0.05);
}
.footer .layzr-bg:not(.layzr-bg-transparent) {
  background-color: rgba(0,47,59,0.05);
}
#page .woocom-project .layzr-bg:not(.layzr-bg-transparent) {
  background-color: transparent;
}
.pswp button.pswp__button--arrow--left,
.pswp button.pswp__button--arrow--right,
.pswp .pswp__button--arrow--left:before,
.pswp .pswp__button--arrow--right:before {
  font-size: 40px;
  line-height: 40px;
  min-height: 40px;
}
.rollover i,
.post-rollover i,
.rollover-video i,
.enable-bg-rollover .post-thumbnail-rollover:after,
.enable-bg-rollover .gallery-rollover,
.enable-bg-rollover.hover-scale figure:after {
  background-color: rgba(180,0,0,0);
}
.hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content,
.buttons-on-img .rollover-content,
.albums .rollover-thumbnails-on i,
.dt-albums-shortcode .rollover-thumbnails-on i,
.rollover-buttons-on i,
.hover-scale .rollover-project:after,
.hover-style-two.content-align-bottom .rollover-project:after,
.portfolio-shortcode.enable-bg-rollover .post-thumbnail-rollover:after,
.albums-shortcode.enable-bg-rollover .post-thumbnail-rollover:after,
.enable-bg-rollover.hover-scale article:after {
  background-color: rgba(180,0,0,0);
}
.effect-bubba .rollover-project,
.effect-layla .rollover-project,
.effect-sarah .rollover-project {
  background-color: rgba(180,0,0,0);
}
.effect-bubba:not(.hover-color-static) .rollover-project:hover > a > img,
.effect-layla:not(.hover-color-static) .rollover-project:hover > a > img,
.effect-sarah:not(.hover-color-static) .rollover-project:hover > a > img {
  opacity: 0.3;
}
.hover-color-static:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content,
.accent-gradient .hover-color-static:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content,
.hover-color-static.hover-scale .rollover-project:after,
.hover-color-static.hover-style-two.content-align-bottom .rollover-project:after {
  background-color: rgba(0,0,0,0.65);
  background-image: none;
}
.hover-color-static.effect-bubba .rollover-project,
.hover-color-static.effect-layla .rollover-project,
.hover-color-static.effect-sarah .rollover-project {
  background-color: #000000;
  background-image: none;
}
.hover-color-static .buttons-on-img i,
.hover-color-static .rollover i,
.hover-color-static .rollover-video i,
.hover-color-static .rollover.rollover-thumbnails-on i,
#page .hover-color-static .buttons-on-img .rollover-content {
  background-color: rgba(0,0,0,0.35);
  background-image: none;
}
.rollover-thumbnails span:first-child i {
  color: #fff;
  background-color: var(--the7-accent-color);
}
.gallery-shortcode .gallery-zoom-ico,
.blog-shortcode .gallery-zoom-ico,
.blog-carousel-shortcode .gallery-zoom-ico {
  border-color: var(--the7-accent-color);
}
.gallery-shortcode .gallery-zoom-ico span,
.gallery-shortcode .gallery-zoom-ico:before,
.blog-shortcode .gallery-zoom-ico span,
.blog-shortcode .gallery-zoom-ico:before,
.blog-carousel-shortcode .gallery-zoom-ico span,
.blog-carousel-shortcode .gallery-zoom-ico:before {
  color: var(--the7-accent-color);
}
.dt-icon-bg-on.gallery-shortcode .gallery-zoom-ico,
.dt-icon-bg-on.blog-shortcode .gallery-zoom-ico,
.dt-icon-bg-on.blog-carousel-shortcode .gallery-zoom-ico {
  background-color: var(--the7-accent-color);
}
.albums-shortcode .album-zoom-ico {
  border-color: var(--the7-accent-color);
}
.albums-shortcode .album-zoom-ico span {
  color: var(--the7-accent-color);
}
.dt-icon-bg-on.albums-shortcode .album-zoom-ico {
  background-color: var(--the7-accent-color);
}
.rollover-content {
  line-height: var(--the7-base-line-height);
}
.rollover-content h2.entry-title {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .rollover-content h2.entry-title {
  color: #023357;
}
.sidebar-content .rollover-content h2.entry-title {
  color: #333333;
}
.footer .rollover-content h2.entry-title {
  color: #002f3b;
}
.portfolio-categories a,
.portfolio-categories a *,
.portfolio-categories span {
  color: var(--the7-secondary-text-color);
}
.gform_wrapper .gsection {
  border-bottom-style:  !important;
  border-bottom-color: var(--the7-divider-color);
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  font-size: var(--the7-text-small-font-size);
  color: rgba(2,51,87,0.45);
}
#main .gform_wrapper span.ginput_total,
#main .gform_wrapper .gfield_required,
#main .gform_wrapper .ginput_left input:focus + label,
#main .gform_wrapper .ginput_right input:focus + label,
#main .gform_wrapper .ginput_full input:focus + label {
  color: var(--the7-accent-color);
}
.gform_wrapper h3.gform_title,
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
h3.gform_title,
form.mc4wp-form label {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper h3.gform_title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper .gsection .gfield_label,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper h2.gsection_title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.gform_title,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget form.mc4wp-form label {
  color: #023357;
}
.sidebar-content .gform_wrapper h3.gform_title,
.sidebar-content .gform_wrapper .gsection .gfield_label,
.sidebar-content .gform_wrapper h2.gsection_title,
.sidebar-content h3.gform_title,
.sidebar-content form.mc4wp-form label {
  color: #333333;
}
.footer .gform_wrapper h3.gform_title,
.footer .gform_wrapper .gsection .gfield_label,
.footer .gform_wrapper h2.gsection_title,
.footer h3.gform_title,
.footer form.mc4wp-form label {
  color: #002f3b;
}
h3.gform_title,
.gform_wrapper h3.gform_title {
  color: var(--the7-h3-color);
  font: var(--the7-h3-font);
  text-transform: var(--the7-h3-text-transform);
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title {
  color: var(--the7-h4-color);
  font: var(--the7-h4-font);
  text-transform: var(--the7-h4-text-transform);
}
#main .gform_wrapper textarea,
.gform_wrapper .top_label .gfield_label {
  font: var(--the7-base-font);
}
.ngg-albumoverview .ngg-album,
.wpb_separator.wpb_content_element,
.vc_text_separator {
  border-color: var(--the7-divider-color);
}
.sidebar .ngg-albumoverview .ngg-album,
.sidebar-content .ngg-albumoverview .ngg-album,
.sidebar .wpb_separator.wpb_content_element,
.sidebar-content .wpb_separator.wpb_content_element,
.sidebar .vc_text_separator,
.sidebar-content .vc_text_separator {
  border-color: rgba(139,141,148,0.15);
}
.footer .ngg-albumoverview .ngg-album,
.footer .wpb_separator.wpb_content_element,
.footer .vc_text_separator {
  border-color: rgba(0,47,59,0.15);
}
.mini-wpml {
  font:  normal  14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.branding .mini-wpml,
.mixed-header .mini-wpml,
.classic-header .mobile-mini-widgets .mini-wpml {
  font:    20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.top-bar .mini-wpml {
  font:  500 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}
.dt-mobile-header .mini-wpml {
  font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.popup-message-style .wpcf7-validation-errors,
.popup-message-style .wpcf7-mail-sent-ok,
.popup-message-style .wpcf7-response-output {
  background-color: var(--the7-accent-color);
}
.wpcf7-validation-errors .wpcf7-not-valid-tip-text,
.wpcf7-validation-errors .wpcf7-valid-tip-text,
.wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text,
.wpcf7-mail-sent-ok .wpcf7-valid-tip-text,
.wpcf7-response-output .wpcf7-not-valid-tip-text,
.wpcf7-response-output .wpcf7-valid-tip-text {
  font: var(--the7-base-font-big);
}
.asp_product_name {
  color: var(--the7-h3-color);
  font: var(--the7-h3-font);
  text-transform: var(--the7-h3-text-transform);
}
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead.line-decoration:not(.masthead-mobile-header) {
  border-bottom: 1px solid rgba(255,255,255,0.25);
}
.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on),
.transparent .sticky-on.masthead.masthead-mobile {
  border: none;
  box-shadow: none !important;
}
.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.line-content:after,
.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.full-width-line:after {
  border-bottom-color: rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav > ul:not(.mini-sub-nav) > li > a:hover,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon i,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit i {
  color: #fff;
}
.dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-current-language > a,
.dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-horizontal a,
.dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-vertical a {
  color: #fff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding .mini-widgets > *:not(.sub-nav),
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit i,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner i,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets > *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-branding *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts * {
  color: #fff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit:hover {
  color: rgba(255,255,255,0.7) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .popup-search .submit:hover i,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .overlay-search .submit:hover i {
  color: rgba(255,255,255,0.7) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type="text"] {
  background: rgba(255,255,255,0.25);
  border-color: rgba(255,255,255,0.3);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input.field {
  background: rgba(255,255,255,0.25);
  border-color: rgba(255,255,255,0.3);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type=text],
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input::placeholder,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input::placeholder {
  color: #fff !important;
}
.transparent .classic-header.content-width-line:not(.sticky-on) .navigation:before,
.transparent .classic-header.full-width-line:not(.sticky-on) .navigation:before,
.transparent .classic-header.bg-behind-menu:not(.sticky-on) .navigation:before {
  background-color: rgba(255,255,255,0.25);
  background-image: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .subtitle-text,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.act > a > span {
  color: #fff !important;
  background: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a > span > span.menu-subtitle,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li:hover > a > span > span.menu-subtitle {
  color: rgba(255,255,255,0.5);
}
.light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li:before,
.light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav > li:before,
.light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li:last-child:after,
.light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav > li:last-child:after {
  border-color: rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration > li:not(.act):hover > a,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-outline-decoration > li.act > a,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration > li.dt-hovered:not(.act) > a {
  border-color: rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover,
.light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a,
.light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration > li.act > a,
.light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration > li.act > a {
  background-color: rgba(255,255,255,0.25);
  background-image: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .l-to-r-line > li > a i.underline,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .from-centre-line > li > a .menu-item-text:before,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .upwards-line > li > a .menu-item-text:before,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .downwards-line > li > a .menu-item-text:before,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .active-line-decoration > li.act > a .decoration-line,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li > a:hover .decoration-line,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:before,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:after {
  background-color: #ffffff;
  background-image: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:after,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:before {
  background: #ffffff !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before {
  background: rgba(255,255,255,0.3) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn):after {
  background: rgba(255,255,255,0.25) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-border-enable .dt-mobile-menu-icon:not(.floating-btn):after {
  border-color: rgba(255,255,255,0.25) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on):not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line {
  background: #ffffff !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-enable .menu-toggle:before {
  background: rgba(255,255,255,0.3) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-border-enable .dt-mobile-menu-icon:not(.floating-btn):before {
  border-color: rgba(255,255,255,0.3) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-hover-enable .menu-toggle:after {
  background: rgba(255,255,255,0.25) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-enable .menu-toggle:before {
  border-color: rgba(255,255,255,0.3) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-hover-enable .menu-toggle:after {
  border-color: rgba(255,255,255,0.25) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children > a .menu-text:after,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after {
  color: white !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.disabled-bg a:before {
  background-color: transparent !important;
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a,
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a,
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a {
  box-shadow: none !important;
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a:before,
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a:before,
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a:before {
  background: rgba(255,255,255,0.25) !important;
  background-image: none !important;
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a,
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a,
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a {
  box-shadow: none !important;
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a:after,
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a:after,
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a:after {
  background: rgba(255,255,255,0.45) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-disabled-bg a:after {
  background-color: transparent !important;
  box-shadow: none !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a .soc-font-icon,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a:hover .soc-font-icon {
  color: #fff !important;
  background: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.border-on a:before {
  box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover:after,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover:after {
  box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.45) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit:before,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit:before,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner:before,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:before,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:before {
  color: white;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart {
  color: #fff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart i,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart i {
  color: #fff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover {
  opacity: 1;
  color: rgba(255,255,255,0.7);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover i,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover i {
  color: rgba(255,255,255,0.7);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart > .counter {
  background-color: rgba(255,255,255,0.25);
  background-image: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .wc-ico-cart > .counter:before,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .edd-ico-cart > .counter:before {
  border-right: 4px solid rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter.custom-bg,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart > .counter.custom-bg {
  background-color: rgba(255,255,255,0.25) !important;
  background-image: none !important;
}
.phantom-sticky .boxed .masthead:not(.side-header).sticky-on {
  max-width: 1280px;
}
.boxed .top-bar-bg,
.boxed .classic-header .navigation:before {
  width: 100%;
}
.boxed .width-in-pixel .top-bar-bg,
.boxed .width-in-pixel .top-bar.full-width-line:after,
.boxed .width-in-pixel.classic-header.full-width-line .navigation:before,
.boxed .width-in-pixel.classic-header.bg-behind-menu .navigation:before {
  width: 1280px;
}
#phantom.boxed.width-in-pixel .top-bar-bg {
  width: 1280px;
}
.boxed .masthead.full-width:not(.side-header):not(.masthead-mobile) {
  width: 1280px;
}
.masthead:not(.side-header):not(.mixed-header) .header-bar,
.header-space {
  min-height: 120px;
}
.inline-header .header-bar > .mini-widgets,
.inline-header .widget-box .mini-widgets {
  padding: 0px 0px 0px 30px;
}
.wpb_content_element .wpb_tabs_nav > li > a {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_tabs_nav > li > a {
  color: #023357;
}
.sidebar-content .wpb_content_element .wpb_tabs_nav > li > a {
  color: #333333;
}
.footer .wpb_content_element .wpb_tabs_nav > li > a {
  color: #002f3b;
}
.wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a,
.wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a,
.wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a,
.wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav > li.ui-tabs-active > a {
  color: #b40000;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li {
  border-radius: 0px;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active),
.tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active),
.outline-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active),
.shadow-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.wpb_tabs.tab-style-one .wpb_tabs_nav > li.ui-state-active {
  color: #fff;
  background-color: var(--the7-accent-color);
}
.wpb_tabs.tab-style-two {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .wpb_tabs.tab-style-two {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .wpb_tabs.tab-style-two {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.wpb_tabs.tab-style-two .wpb_tabs_nav li.ui-tabs-active:before {
  background-color: #b40000;
}
.tab-style-four.wpb_tabs {
  border-radius: 0px;
}
.tab-style-four.wpb_tabs {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .tab-style-four.wpb_tabs {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-four.wpb_tabs {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.tab-style-four.wpb_tabs .wpb_tabs_nav {
  background-color: #b40000;
}
.wpb_tour.tab-style-one,
.tab-style-one.wpb_tour .wpb_tabs_nav li {
  border-radius: 0px;
}
.tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active),
.tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active),
.outline-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active),
.shadow-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active,
.wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active:hover {
  color: #fff;
}
#page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active,
#page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active:hover {
  background-color: #b40000;
}
.wpb_tour.tab-style-two .wpb_tabs_nav li.ui-tabs-active:before {
  background-color: #b40000;
}
.tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active),
.wpb_tour.tab-style-two .wpb_tab {
  background-color: var(--the7-content-boxes-bg);
  border-radius: 0px;
}
.outline-element-decoration .tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active),
.outline-element-decoration .wpb_tour.tab-style-two .wpb_tab {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active),
.shadow-element-decoration .wpb_tour.tab-style-two .wpb_tab {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.tab-style-two.wpb_tour .wpb_tabs_nav li.ui-tabs-active {
  border-radius: 0px;
}
.wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active,
.wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover {
  color: #fff;
}
#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active,
#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover {
  background-color: #b40000;
}
.wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active a {
  color: #fff;
}
.wpb_tour.tab-style-three .wpb_tabs_nav li,
.wpb_tour.tab-style-three .wpb_tabs_nav {
  border-color: var(--the7-divider-color);
}
.sidebar .wpb_tour.tab-style-three .wpb_tabs_nav li,
.sidebar-content .wpb_tour.tab-style-three .wpb_tabs_nav li,
.sidebar .wpb_tour.tab-style-three .wpb_tabs_nav,
.sidebar-content .wpb_tour.tab-style-three .wpb_tabs_nav {
  border-color: rgba(139,141,148,0.15);
}
.footer .wpb_tour.tab-style-three .wpb_tabs_nav li,
.footer .wpb_tour.tab-style-three .wpb_tabs_nav {
  border-color: rgba(0,47,59,0.15);
}
.tab-style-four.wpb_tour {
  border-radius: 0px;
}
.tab-style-four.wpb_tour {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .tab-style-four.wpb_tour {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-four.wpb_tour {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.tab-style-four.wpb_tour .wpb_tabs_nav {
  background-color: #b40000;
}
.wpb_content_element .wpb_accordion_header > a span {
  color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_accordion_header > a span {
  color: #023357;
}
.sidebar-content .wpb_content_element .wpb_accordion_header > a span {
  color: #333333;
}
.footer .wpb_content_element .wpb_accordion_header > a span {
  color: #002f3b;
}
#page .wpb_accordion .wpb_accordion_wrapper > a:hover span,
#page .wpb_content_element .wpb_accordion_header a:hover span {
  color: var(--the7-accent-color);
}
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
  border-color: var(--the7-divider-color);
}
.sidebar .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header,
.sidebar-content .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
  border-color: rgba(139,141,148,0.15);
}
.footer .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
  border-color: rgba(0,47,59,0.15);
}
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before {
  background-color: rgba(2,51,87,0.15);
}
.wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:hover:after,
.wpb_content_element.dt-style:not(.dt-accordion-bg-on) .ui-state-active > a:hover:after {
  color: #b40000;
}
.vc_pie_chart .vc_pie_chart_value {
  font: var(--the7-h3-font);
  text-transform: var(--the7-h3-text-transform);
}
.vc_pie_wrapper .vc_pie_chart_back {
  border-color: rgba(2,51,87,0.1) !important;
}
.dt-style.vc_progress_bar.default-bg .vc_single_bar {
  background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .dt-style.vc_progress_bar.default-bg .vc_single_bar {
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .dt-style.vc_progress_bar.default-bg .vc_single_bar {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.dt-style.vc_progress_bar.outline-bg .vc_single_bar {
  box-shadow: inset 0px 0px 0px 1px rgba(2,51,87,0.2);
  background: none;
}
.dt-style.vc_progress_bar.transparent-bg .vc_single_bar {
  background-color: rgba(2,51,87,0.15);
}
.pb-style-two .vc_label,
.pb-style-three .vc_label {
  color: var(--the7-title-color);
  font-size: var(--the7-text-small-font-size);
  line-height: var(--the7-text-small-line-height);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .pb-style-two .vc_label,
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .pb-style-three .vc_label {
  color: #023357;
}
.sidebar-content .pb-style-two .vc_label,
.sidebar-content .pb-style-three .vc_label {
  color: #333333;
}
.footer .pb-style-two .vc_label,
.footer .pb-style-three .vc_label {
  color: #002f3b;
}
#page .accent-bg:not([class*='vc_progress-bar-color']) .vc_bar {
  color: #fff;
  background-color: #b40000;
}
.accent-icon-bg .aio-icon {
  background: #b40000 !important;
}
.accent-icon-color .aio-icon > i {
  color: #b40000 !important;
}
.accent-border-color .aio-icon {
  border-color: #b40000 !important;
}
.accent-title-color .uvc-main-heading > *,
.accent-title-color .aio-icon-title {
  color: #b40000 !important;
}
.accent-subtitle-color .uvc-sub-heading,
.accent-subtitle-color .aio-icon-description {
  color: #b40000 !important;
}
.accent-subtitle-color .uvc-main-heading > *,
.accent-title-color .uvc-main-heading > *,
.accent-subtitle-color .uvc-sub-heading,
.accent-title-color .uvc-sub-heading {
  display: inline-block;
}
.accent-border-color .uvc-headings-line {
  border-color: #b40000 !important;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.accent-gradient .accent-border-color .uvc-headings-line {
  border-color: transparent;
}
.accent-arrow-bg .slick-arrow {
  background: #b40000 !important;
}
#main .wpb_alert strong {
  font: normal normal 600 14px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h1 {
  line-height: 80px;
}
@media (max-width: 1025px) {
  .uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h1 {
    line-height: 65px;
  }
}
@media (max-width: 769px) {
  .uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h1 {
    line-height: 65px;
  }
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h2 {
  line-height: 50px;
}
@media (max-width: 1025px) {
  .uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h2 {
    line-height: 45px;
  }
}
@media (max-width: 769px) {
  .uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h2 {
    line-height: 42px;
  }
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h3 {
  line-height: 45px;
}
@media (max-width: 1025px) {
  .uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h3 {
    line-height: 40px;
  }
}
@media (max-width: 769px) {
  .uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h3 {
    line-height: 38px;
  }
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h4 {
  line-height: 26px;
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h5 {
  line-height: 22px;
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h6 {
  line-height: 20px;
}



/*-------------------style the7 .css--------------------------------*/


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}



/* BUTTONS */
	.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button, 
	.dt-wc-btn, 
	.checkout-button, 
	#place_order, 
	input[name="apply_coupon"], 
	input[name="login"], 
	button[name="calc_shipping"], 
	button[name="calc_shipping"]:hover, 
	.single_add_to_cart_button.button, 
	.button.wc-backward, 
	.woocommerce-Button.button, 
	.woocommerce-Reviews .submit, 
	.woocommerce-Button[name="register"], 
	.track_order input[name="track"], 
	input[name="save_address"], 
	form.track_order .button, 
	.cart-btn-below-img .woo-buttons a:not(.elementor-button), 
	.btn-bg-off .wc-block-product-search .wc-block-product-search__button, 
	.btn-bg-off .wp-block-search .wp-block-search__button, 
	.btn-bg-off button.button, 
	.btn-bg-off .cart-btn-below-img .woo-buttons a, 
	.btn-bg-off a.button:not(.edd-submit) {
	    border-top: none;
	    border-left: none;
	    border-right: none;
	    padding-left: 0;
    	padding-right: 0;
	}


	/* underline red float right */
		.vc_btn3-right button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square, 
		.vc_btn3-right a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square, 
		.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
		    padding: 20px 0;
		    border-bottom: #C42408 solid 5px;
		    border-left-style: hidden;
		    border-right-style: hidden;
		    font-family: 'Montserrat';
		    font-size: 16px;
		    font-weight: 500;
		    letter-spacing: 0.25px;
		    background-image: none;
		    /* box-shadow: 0px 25px 20px 0px #ffffff4d; */
		}

		.vc_btn3-right button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-icon-right, 
		.vc_btn3-right a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-icon-right {
		    padding: 20px 25px 20px 0;
		}

		/* carret */
			.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
			    right: 0 !important;
			}

			.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
			    font-size: 14px;
			}

		/* centered version */
			.vc_btn3-container.recentered.vc_btn3-right a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
			    margin: 0 auto;
			    display: block;
			    width: fit-content;
			}

			.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
				border-bottom-color: #fff;
			}

			.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover {
				border-bottom-color: #023357;
				opacity: 0.7;
			}

		/* left version */
			.vc_btn3-container.lefted.vc_btn3-right {
			    text-align: left;
			}

		/* hover */
			.vc_btn3-right button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover, 
			.vc_btn3-right a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover {
			    border-bottom-color: #023357;
			    opacity: 0.7;
			}



	/* 3 columns buttons */
		@media screen and (max-width: 1024px) {
			.vc_row.wpb_row.vc_inner.vc_row-fluid.btnsUniversBottom.vc_row-o-content-bottom.vc_row-flex {
			    flex-direction: column;
			    align-content: center;
			}

			.vc_row.wpb_row.vc_inner.vc_row-fluid.btnsUniversBottom.vc_row-o-content-bottom.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container a {
			    padding: 5px 0 15px;
			}

			.vc_row.wpb_row.vc_inner.vc_row-fluid.btnsUniversBottom.vc_row-o-content-bottom.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container {
			    text-align: center !important;
			}

			.vc_row.wpb_row.vc_inner.vc_row-fluid.btnsUniversBottom.vc_row-o-content-bottom.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-4 {
			    width: 100%;
			}
		}



	/* underline blue float left */
		.vc_btn3-left button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square, 
		.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
		    padding: 20px 0;
		    border-bottom: #023357 solid 5px;
		    border-left-style: hidden;
		    border-right-style: hidden;
		    font-family: 'Montserrat';
		    font-size: 16px;
		    font-weight: 500;
		    letter-spacing: 0.25px;
		    background-image: none;
		}

		.vc_btn3-left button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-icon-right, 
		.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-icon-right {
			padding: 20px 25px 20px 0;
		}

		/* centered version */
			.vc_btn3-container.recentered.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
			    margin: 0 auto;
			    display: block;
			    width: fit-content;
			}

		/* right version */
			.vc_btn3-container.righted.vc_btn3-left {
			    text-align: right;
			}



		/* hover */
			.vc_btn3-left button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover, 
			.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square:hover {
			    border-bottom-color: #C42408;
			    opacity: 0.7;
			}


	/* huge white on pictures */
		a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-white {
		    font-family: 'Bad Script';
		    font-size: 35px;
		    font-weight: 300;
		    color: #023357;
		    border: none;
		    background-color: rgb(255 255 255 / 75%);
		    padding: 30px 60px;
		}

		a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-white::before {
		    content: "";
		    height: 7px;
		    width: 7px;
		    background-color: #C42408;
		    display: block;
		    margin: 0 auto;
		}

		/* hover */
			a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-white:hover {
			    background-color: rgb(255 255 255);
			}




/* SPACES */
	/* margin 0 in devices */
		@media screen and (max-width: 1024px) {
			.wpb_text_column.marginBotDevice0 {
			    margin-bottom: 0;
			}
		}

	/* margin 10 */
		.wpb_text_column.marginBot10 {
		    margin-bottom: 10px;
		}

	/* margin 15 */
		.wpb_text_column.marginBot15 {
		    margin-bottom: 15px;
		}

	/* margin 20 */
		.wpb_text_column.marginBot20 {
		    margin-bottom: 20px;
		}




/* FONT */
	/* white */
		.white h1, 
		.white h2, 
		.white h3, 
		.white h4, 
		.white h5, 
		.white h6, 
		.white p, 
		.white li {
			color: #fff !important;
		}

	/* red */
		.red h1, 
		.red h2, 
		.red h3, 
		.red h4, 
		.red h5, 
		.red h6, 
		.red p, 
		.red li {
			color: #C42408 !important;
		}

	/* transform */
		.uppercase h1, 
		.uppercase h2, 
		.uppercase h3, 
		.uppercase h4, 
		.uppercase h5, 
		.uppercase h6, 
		.uppercase p, 
		.uppercase li, 
		li.uppercase.menu-item a.mega-menu-img span span.menu-text {
			text-transform: uppercase;
		}

		body.transparent .main-nav > li:not(.wpml-ls-item) a span, 
		body.transparent div:not(.sticky-on) .mini-widgets .popup-search .submit i {
		    color: #fff;
		}

		body.transparent div.sticky-on .mini-widgets .popup-search .submit i {
		    color: #072a43;
		}

	/* alternate typeface */
		/* Montserrat */
			.altFontMont h1, 
			.altFontMont h2, 
			.altFontMont h3 {
			    font-family: 'Montserrat';
			}

	/* combos */
		.red.uppercase h6 {
			font-weight: 600;
		}

	/* double square around title */
		@media screen and (min-width: 769px) {
			.doubleSquares.legal h2::before {
			    content: "";
			    height: 7px;
			    width: 7px;
			    display: inline-block;
			    background-color: #C42408;
			    margin: -3px 30px -3px 0 !important;
			    vertical-align: super;
			}

			.doubleSquares.legal h2::after {
			    content: "";
			    height: 7px;
			    width: 7px;
			    display: inline-block;
			    background-color: #C42408;
			    margin: -3px 0 -3px 26px !important;
			    vertical-align: super;
			}

			.doubleSquares h2::before, 
			.doubleSquares h2::after {
			    content: "";
			    height: 7px;
			    width: 7px;
			    display: inline-block;
			    background-color: #C42408;
			    margin: -3px 30px -3px 26px;
			    vertical-align: super;
			}

			.doubleSquaresNoSpaces h2::before {
			    content: "";
			    height: 7px;
			    width: 7px;
			    display: inline-block;
			    background-color: #C42408;
			    margin: -3px 30px -3px 0;
			    vertical-align: super;
			}

			.doubleSquaresNoSpaces h2::after {
			    content: "";
			    height: 7px;
			    width: 7px;
			    display: inline-block;
			    background-color: #C42408;
			    margin: -3px 0 -3px 26px;
			    vertical-align: super;
			}
		}

		/* mobile fix */
		@media screen and (max-width: 768px) {
			.wpb_text_column.wpb_content_element.doubleSquares, 
			.wpb_text_column.wpb_content_element.doubleSquaresNoSpaces {
			    display: flex;
			    flex-direction: row;
			    flex-wrap: nowrap;
			    align-items: center;
			    justify-content: space-between;
			}

			.wpb_text_column.wpb_content_element.doubleSquares h2, 
			.wpb_text_column.wpb_content_element.doubleSquaresNoSpaces h2 {
				width: calc(100% - 48px);
			    margin: 0 auto;
			    text-align: center;
			}

			.doubleSquaresNoSpaces .wpb_wrapper, 
			.doubleSquares .wpb_wrapper {
			    width: 100%;
			}

			/*.doubleSquares.legal::before {
			    content: "";
			    display: list-item;
			    color: #C42408;
			    vertical-align: super;
			    list-style: square;
			    font-size: 18px;
			    margin-right: -22px;
			}

			.doubleSquares.legal::after {
			    content: "";
			    display: list-item;
			    color: #C42408;
			    vertical-align: super;
			    list-style: square;
			    font-size: 18px;
			    margin-right: -20px;
			}

			.doubleSquares::before {
				content: "";
			    display: list-item;
			    color: #C42408;
			    vertical-align: super;
			    list-style: square;
			    font-size: 18px;
			    margin-right: -22px;
			}

			.doubleSquares::after {
			    content: "";
			    display: list-item;
			    color: #C42408;
			    vertical-align: super;
			    list-style: square;
			    font-size: 18px;
			    margin-right: -20px;
			}

			.doubleSquaresNoSpaces::before {
			    content: "";
			    display: list-item;
			    color: #C42408;
			    vertical-align: super;
			    list-style: square;
			    font-size: 18px;
			    margin-right: -22px;
			}

			.doubleSquaresNoSpaces::after {
			    content: "";
			    display: list-item;
			    color: #C42408;
			    vertical-align: super;
			    list-style: square;
			    font-size: 18px;
			    margin-right: -20px;
			}*/
		}

	/* simple square above title */
		.topSquare h2::before {
		    content: "";
		    height: 7px;
		    width: 7px;
		    display: block;
		    background-color: #C42408;
		    margin: 0 auto 20px;
		}

	/* simple square under title */
		.bottomLeftSquare h2::after {
		    content: "";
		    height: 7px;
		    width: 7px;
		    display: block;
		    background-color: #C42408;
		    margin: 20px 0 0;
		}






/* MENU */
	/* branding */
		.branding {
		    max-width: 185px;
		}

	/* transparent colors fix */
		body.transparent .masthead:not(.sticky-on) a.microwidget-btn.mini-button.header-elements-button-1 i {
		    color: #fff;
		}

		body.transparent .masthead:not(.sticky-on) a.microwidget-btn.mini-button.header-elements-button-1:hover i {
			opacity: 0.6;
		}

		body.transparent .masthead:not(.sticky-on) a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart:hover i.the7-mw-icon-cart-bold:before {
			color: var(--the7-links-color) !important;
			opacity: 0.7;
		}

		body.transparent .masthead:not(.sticky-on) a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart > .counter.custom-bg {
			border-color: #fff;
		}


	/* MEGA MENU */
		/* background full width */
			.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
			    width: 100vw !important;
			    left: 0 !important;
			    margin-left: calc(50% - 50vw);
			    box-shadow: 0px 4px 5px 0px rgb(0 0 0 / 4%);
			}

			ul#primary-menu li.menu-item.menu-item-has-children.has-children.dt-mega-menu.mega-full-width {
			    position: inherit;
			}

		/* columns align center fix */
			.dt-mega-menu-wrap ul.sub-nav {
			    width: fit-content;
			    margin: 0 auto;
			}

		/* shop columns fix */
			li.uppercase.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-453.depth-1.no-link.dt-mega-parent.wf-1-4, 
			li.uppercase.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-454.depth-1.no-link.dt-mega-parent.wf-1-4 {
			    width: 202px;
			    min-height: 225px;
			}

			li.uppercase.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-466.depth-1.no-link.dt-mega-parent.wf-1-4, 
			li.uppercase.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-467.depth-1.no-link.dt-mega-parent.wf-1-4 {
			    width: calc(50% - 202px);
			}

		/* img hover */
			a.mega-menu-img.mega-menu-img-top:hover img {
			    opacity: 0.7;
			}

		/* cat lists in shop mega */
			/* title no events */
				ul.sub-nav li.uppercase.subMenuTitle.dt-mega-parent a[data-level="2"] span.menu-text {
				    text-transform: uppercase !important;
				    border-bottom: #B40000 solid 1px;
				    padding-bottom: 8px;
				    margin-bottom: 5px;
				}

			/* cat sub-nav */
				li.subMenuTitle ul.sub-nav li a span span.menu-text {
				    text-transform: capitalize;
				    font-weight: 300 !important;
				}

				li.subMenuTitle ul.sub-nav {
				    margin-left: 0;
				}

				li.subMenuTitle ul.sub-nav li {
				    height: 27px;
				}

				.menu-item .dt-mega-menu-wrap > .sub-nav {
				    display: flex;
				    align-items: center;
				}




	
	/* MINI CART */
		/* counter */
			a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart > .counter.custom-bg {
			    border: #092a83 solid 1px;
			    padding: 0;
			    top: -4px;
			    margin: -13px 0px 0;
			    min-width: 10px !important;
			    min-height: 5px !important;
			    height: 10px;
			    line-height: 10px;
			    font-family: 'Archivo' !important;
			}

		/* button see cart colors */
			.wc-shopping-cart.shopping-cart.text-disable.round-counter-style.show-sub-cart a.button.view-cart {
			    border-color: #072a43;
			}

			.wc-shopping-cart.shopping-cart.text-disable.round-counter-style.show-sub-cart a.button.view-cart:hover {
			    border-color: #B40000;
			}

			.wc-shopping-cart.shopping-cart.text-disable.round-counter-style.show-sub-cart .shopping-cart-bottom p.buttons {
			    display: flex;
			    flex-direction: row;
			    justify-content: space-between;
			}

		/* product title */
			.wc-shopping-cart.shopping-cart.text-disable.round-counter-style.show-sub-cart ul.cart_list.product_list_widget li span a {
			    font-size: 20px;
			    font-weight: 600;
			    font-family: 'Bad Script';
			}

		/* hide variations */
			.mini-widgets .shopping-cart-wrap dl.variation {
			    display: none;
			}






/* BREADCRUMBS */
	/* change separator */
		.breadcrumbs li:before, 
		.fancy-header .breadcrumbs li:before {
			content: ">";
			font-size: 16px;
		    font-family: 'Montserrat';
	        font-weight: lighter;
	        left: -1.5px;
	        color: #023357 !important;
		}

	/* highlight current page */
		ol.breadcrumbs li span {
		    font-weight: 600;
		}

		ol.breadcrumbs li a span {
		    font-weight: 400;
		}

		ol.breadcrumbs li a:hover span {
		    font-weight: 400;
		    color: #c42413;
		    text-decoration: underline #c42413;
		}






/* SHOP */
	/* bg color */
		body.woocommerce-shop div#main, 
		body.archive div#main {
		    background-color: #fffbf8;
		}

	/* switch grid mode */
		.view-mode-switcher > a.switcher-active {
		    color: #072A43;
		    border-color: #072A43;
		    opacity: 1 !important;
		}

		.view-mode-switcher > a {
			color: #072A43;
		    border-color: #072A43;
		    opacity: 0.45;
		}

		.view-mode-switcher > a:first-child {
			margin-right: 3px;
			border-right: #072A43 1px solid !important;
		}

	/* filter by... */
		form.woocommerce-ordering select.orderby {
		    border-color: rgb(7 42 67 / 35%);
		    color: rgb(7 42 67 / 35%);
		}

		select:not(.elementor-field), 
		.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:not(.elementor-field) {
		    background-image: url(https://ns2022.leptitfranc.com/wp-content/uploads/2022/04/icon-down.png) !important;
		    background-size: 9px;
		}

	/* filter select fix */
		body.archive .select2-container:nth-child(1n) {
		    z-index: 9 !important;
		}

	/* filter finitions */
		.fliterFinitions .wc-block-attribute-filter.style-list ul li label {
			color: #023357;
			font-size: 14px;
			font-weight: 400;
		}

		.fliterFinitions .wc-block-attribute-filter.style-list ul li label:hover {
			text-decoration: underline;
		}

		.fliterFinitions .wc-block-attribute-filter.style-list ul li input {
		    display: none;
		}

		.ewd-uwcf-category-link.ewd-uwcf-selected {
		    text-decoration: underline;
		}

		.fliterFinitions .wc-block-attribute-filter.style-list ul li label {
		    display: flex;
		    flex-direction: row-reverse;
		    justify-content: flex-end;
		}

		.fliterFinitions .wc-block-attribute-filter.style-list ul li svg {
		    margin-right: 3px;
		    position: relative !important;
		}

		.fliterFinitions .wc-block-attribute-filter.style-list ul li div {
		    margin-top: -2px;
		}

	/* filter category */
		/* no background */
			.ewd-uwcf-filters div div {
			    background: none !important;
			}

		/* hover fix */
			.ewd-uwcf-filters div div:hover {
			    text-decoration: underline;
			}

		/* no margins */
			.ewd-uwcf-color-filters-wrap, 
			.ewd-uwcf-size-filters-wrap, 
			.ewd-uwcf-category-filters-wrap, 
			.ewd-uwcf-tag-filters-wrap, 
			.ewd-uwcf-attribute-filters-wrap {
				margin-top: 0 !important;
			}

			.widget.widget_nm_color_filters {
			    padding-bottom: 0 !important;
			}

		/* color */

form#ewd-uwcf-filtering-form div.ewd-uwcf-category-filters-wrap.ewd-uwcf-style-list div.ewd-uwcf-category-item:nth-child(10){
	display:none;
}

		form#ewd-uwcf-filtering-form .ewd-uwcf-category-item {
		    color: #023357 !important;
		    font-size: 14px;
		    margin: 3px 0;
		    font-weight: 400;
		}

		.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list a, .woocommerce-widget-layered-nav-list li span {
		    color: #023357;
		    opacity: 1 !important;
		    font-size: 14px;
		    font-weight: 400;
		}

		/* hide checkbox */
		.ewd-uwcf-category-item.text- input[type=checkbox] {
		    display: none;
		}

	/* filter attributes hover */
		li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:hover, li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:hover a {
		    text-decoration: underline !important;
		}

	/* filter price visual fix */
		span.ui-slider-handle.ui-corner-all.ui-state-default {
		    margin: 0 !important;
		    width: 2px;
		    background: none;
		}

		.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
		    border: none;
		}

		.price_label {
		    color: #023357;
		    font-weight: 400;
		    padding-top: 15px;
		}

		/* button */
		button.wp-block-button__link.wc-block-filter-submit-button.wc-block-components-filter-submit-button.wc-block-price-filter__button.wc-block-components-price-slider__button {
		    border: none;
		    padding: 10px 25px;
		    font-family: 'Montserrat';
		    font-size: 13px;
		    font-weight: 600;
		    background-color: #fff !important;
		    color: #023357 !important;
		    border-radius: 0;
		}

		button.wp-block-button__link.wc-block-filter-submit-button.wc-block-components-filter-submit-button.wc-block-price-filter__button.wc-block-components-price-slider__button:hover {
			background-color: #023357 !important;
			color: #fff !important;
		}

		.wc-block-price-filter__range-input-wrapper.wc-block-components-price-slider__range-input-wrapper {
			color: #b40000;
		}

		.wc-block-price-filter__range-text.wc-block-components-price-slider__range-text span {
			color: #023357;
			font-size: 14px;
			font-weight: 400;
		}

		.wc-block-price-slider input[type="range"] {
		    height: 0 !important;
		}

		section#block-20 {
		    padding-bottom: 0 !important;
		}

		section#block-19 {
		    padding-top: 0 !important;
		}

	/* filters visual fix */
		/* red square */
		section#block-3 .wp-container-1.wp-block-group .wp-block-group__inner-container p strong::before, 
		section#block-7 .wp-container-2.wp-block-group .wp-block-group__inner-container p strong::before,
		section#block-5 .wp-container-3.wp-block-group .wp-block-group__inner-container p strong::before,
		section#block-8 .wp-container-4.wp-block-group .wp-block-group__inner-container p strong::before, 
		.widget.woocommerce.widget_price_filter h2.widgettitle::before {
		    width: 5px;
		    height: 5px;
		    background-color: #C42408;
		    display: inline-block;
		    position: relative;
		    content: "";
		    vertical-align: middle;
		    margin: 0 15px 0 -20px;
		}

		/* title */
		section#block-3 .wp-container-1.wp-block-group .wp-block-group__inner-container p strong, 
		section#block-7 .wp-container-2.wp-block-group .wp-block-group__inner-container p strong,
		section#block-5 .wp-container-3.wp-block-group .wp-block-group__inner-container p strong,
		section#block-8 .wp-container-4.wp-block-group .wp-block-group__inner-container p strong, 
		.widget.woocommerce.widget_price_filter h2.widgettitle {
		    color: #072A43;
		    text-transform: uppercase;
		    font-weight: 600;
		    font-size: 14px;
		}

		.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav h2 {
		    display: none;
		}

		/* separators */
			/* top */
			.widget.widget_nm_color_filters, 
			.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
			    border-top: none;
			    padding: 0;
			}

			/* right */
			aside#sidebar {
			    border: none;
			}

			.sidebar-content {
			    border-right: rgb(196 36 19 / 48%) solid 1px;
			}

				/* fix padding bottom */
			 	.widget.woocommerce.widget_price_filter, section#block-9 {
				    padding-bottom: 0 !important;
				}


		/* spaces */
		section.widget_block:first-child {
		    padding-top: 0 !important;
		}
		section.widget_block {
		    border: none !important;
		    padding: 20px 0 !important;
		}

		/* search fields */
		input.aws-search-field {
		    border: none !important;
		}

		.aws-container .aws-show-clear .aws-search-field {
		    padding-right: 0;
		}

		.aws-search-btn.aws-form-btn {
		    border: none !important;
		    background-color: #fff !important;
		}

		.aws-container .aws-search-field {
		    font-family: 'Montserrat';
		    color: #072A43 !important;
		    opacity: 1;
		    font-size: 14px;
		}

		.aws-container .aws-search-field::placeholder {
		    color: rgb(7 42 67 / 35%) !important;
		}

			/* magnignifying glass */
				span.aws-search-btn_icon {
				    height: 0;
				    overflow: hidden;
				}

				span.aws-search-btn_icon::before {
				    content: "";
    				font-family: 'Icomoon' !important;
				    width: 25px;
				    height: 24px;
				    display: block;
				    color: #072A43;
				}

	/* shop title */
		/* filter */
			.fancy-header {
			    background-blend-mode: multiply;
			}

		/* float right center */
			.title-right>.wf-wrap {
			    display: flex;
			    justify-content: flex-end;
			    flex-wrap: wrap;
			}

		/* width */
			.title-right>.wf-wrap .fancy-title-head.hgroup {
			    max-width: 540px;
			    padding: 0 54px;
			}

		/* font */
			.title-right>.wf-wrap .fancy-title-head.hgroup h1.fancy-title.entry-title.start-animation-done.start-animation {
			    font-family: bad script;
			    font-weight: 300;
			    margin-bottom: 40px;
			    text-align: center;
			}

			body.woocommerce-page header#fancy-header h1.fancy-title.entry-title.start-animation-done.start-animation span {
			    text-transform: capitalize;
			}

			/* sup title */
				body[class*='term-'] .title-right>.wf-wrap .fancy-title-head.hgroup h1.fancy-title.entry-title.start-animation-done.start-animation::before/*, 
				body .title-right>.wf-wrap .fancy-title-head.hgroup h1.fancy-title.entry-title.start-animation-done.start-animation [span*='Bracelet']::before*/ {
				    content: "la boutique";
				    width: 100% !important;
				    display: block;
				    text-transform: uppercase;
				    font-family: 'Montserrat';
				    font-size: 15px;
				    font-weight: 500;
				}

				/*body:not([class*='term-']) h1.fancy-title.entry-title.start-animation-done.start-animation::before {
				    display: none !important;
				}*/

			/* square under title */
				.title-right>.wf-wrap .fancy-title-head.hgroup h1.fancy-title.entry-title.start-animation-done.start-animation::after {
				    content: "";
				    display: block;
				    background-color: #C42408 !important;
				    width: 7px;
				    height: 7px;
				    margin: 24px auto 0;
				}

			.title-right>.wf-wrap .fancy-title-head.hgroup h2.fancy-subtitle.start-animation-done.start-animation {
			    font-family: 'Montserrat';
			    font-weight: 400;
			    text-align: center;
			    letter-spacing: 0.3px;
    			text-transform: capitalize;
			}

	/* cards */
		.woocommerce .content .wf-cell img {
			width: 100% !important;
		}

	/* add size-chart   right: 0;*/
	
.vc_row.wpb_row.vc_row-fluid.changeToFoot {
		    position: absolute;
		    bottom: -100px;
	right: 0;
	display:none;
		}
	.vc_row.wpb_row.vc_row-fluid.changeToFoot1 {
		    position: absolute;
		    bottom: -130px;
		    width: 100% !important;
		}

.vc_row.wpb_row.vc_row-fluid.changeToFoot1 .vc_btn3-container.vc_btn3-right a,
.term-64 .vc_btn3-right a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-icon-right{
		    padding: 10px 35px 15px 0px !important;
		}


		.vc_row.wpb_row.vc_row-fluid.changeToFoot .vc_btn3-container.vc_btn3-right a {
		    padding: 10px 25px 15px 0px;
		}


		.vc_row.wpb_row.vc_row-fluid.changeToFoot .vc_btn3-container.vc_btn3-right a i.vc_btn3-icon.fas.fa-chevron-right {
			position: absolute;
		    right: 0 !important;
		}

		body.woocommerce-shop div#main, 
		body.archive[class*='term-'].woocommerce div#main {
		    padding-bottom: 100px;
		}








/* PRODUCT */
	/* image = square */
		body.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.images .flex-viewport {
		    max-height: 600px !important;
		    /*display: flex;
		    flex-direction: column;
		    justify-content: center;*/
		}

	/* price summ ::after square block */
		.woocommerce div.product div.summary > .price:after {
		    width: 7px;
		    height: 7px;
		    background-color: #C42408;
		}

	/* hide reset variation */
		a.reset_variations {
		    display: none !important;
		}

	/* select classic var */
		/* full width */
			table.variations, 
			table.variations tbody, 
			table.variations tbody tr, 
			table.variations tbody tr th, 
			table.variations tbody tr td select {
			    width: 100% !important;
			}

		/* line-height fix */
			.variations select {
				line-height: 20px;
			}

		/* hide price & desc */
			/*.woocommerce-variation.single_variation {
			    display: none !important;
			}*/

		/* years exceptions */
			/* hide coin name */
				label[for*="-centimes"],
				label[for*="-francs"], 
				label[for*="-sous"], 
				label[for*="-giraud"] {
				    visibility: hidden;
				}


/* years exceptions bracelet Revolution */
			/* show coin name */
				.postid-2459 label[for*="-centimes"],
				.postid-2459 label[for*="-francs"], 
				.postid-2459 label[for*="-sous"], 
				.postid-2459 label[for*="-giraud"] {
				    visibility: visible !important;
				}
               .postid-5655 label[for*="-sous"],
				.postid-6224 label[for*="-sous"],
			   .postid-5649 label[for*="-sous"]{
				    visibility: visible;
				}

			
			/* show coin name in right products */
				body.showAllYearsAlways tr.vi-wpvs-variation-style th label, 
				div.product_cat-boucles-doreilles tr.vi-wpvs-variation-style th label, 
				div.product_cat-boutons-de-manchette tr.vi-wpvs-variation-style th label {
				    visibility: visible;
				}

			/* add year name above coin selectors */
				label[for*="-centimes"]::before, 
				label[for*="-franc"]::before, 
				label[for*="-sous"]::before, 
				label[for*="-penny"]::before {
				    content: "Années";
				    display: inline-block !important;
				    position: relative;
				    visibility: visible !important;
				    padding-right: 5px;
				}

	/* additionnal var */
		/* hide prod & option prices */
			.wapf-product-totals .wapf--inner div:not(:nth-child(3)) {
			    display: none;
			}

		/* hide option price tag */
			span.wapf-pricing-hint {
			    display: none;
			}

		/* hide required */
			abbr.required {
			    display: none;
			}

		/* space between label & select */
			.wapf-field-label.wapf--above {
			    margin-bottom: 5px;
			}

		/* commentary */
			textarea.wapf-input {
			    height: 80px;
			}

           .single-product .wapf-field-textarea.commentary-field div.wapf-field-input textarea.wapf-input::placeholder{
                 color: #8b8d94;
			   opacity:1;
                 }

			.wapf-field-container.wapf-field-textarea.commentary-field label {
			    display: none;
			}

		/* description fix */
			.wapf-field-description {
			    padding: 0;
			    margin: -10px 0 10px;
			}

	/* hide total price until calculated */
		.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .wapf-product-totals {
		    display: none !important;
		}

	/* add to cart */
		/* hide own product message for Points & Rewards */
			.woocommerce-variation-add-to-cart.variations_button p.woopr-product-message, 
			.woocommerce-info.woo-pr-own-product-message {
			    display: none !important;
			}

		/* redeem points message fix */
			input#woo_pr_apply_discount {
			    width: 100%;
			    border: #fff solid 2px;
			    font-family: 'Montserrat';
			    color: #b40000;
			    background-color: #fff;
			}

			input#woo_pr_apply_discount:hover {
				color: #fff;
			}

			.woo-points-redeem-points-wrap form {
			    display: flex;
			    flex-direction: column-reverse;
			}

			.woo-points-redeem-message {
			    margin: -13px 0 10px;
			}

			/* hide */
			.woocommerce-info.woo-pr-earn-points-message,
			.woocommerce-info.woo-pr-redeem-earn-points, 
			.woocommerce-info.woo-pr-signup-message {
			    display: none !important;
			}

		/* quantity input */
			body.single-product form.cart div.quantity {
				position: relative;
			}

			body.single-product .product div.summary .quantity input.qty {
			    /*left: -19px !important;*/
    			position: relative;
    			width: 59px;
			}

			
	
body.single-product input.minus.button.is-form, 
			body.single-product input.plus.button.is-form {
			    float: right !important;
			
			    line-height: 18px !important;
			    z-index: 3;
			    display: inline;
			    border-right: solid 1px !important;
    			border-left: none !important;
    			border-color: rgba(7,42,67,0.39) !important;
			}
body.single-product .single_variation_wrap input.minus.button.is-form, 
			body.single-product .single_variation_wrap input.plus.button.is-form{
                 min-height: 20.5px !important;
			    height: 20.5px !important;
            }



			body.single-product .quantity .minus:hover {
			    bottom: 0 !important;
			    top: unset !important;
			}

			body.single-product .woocommerce-variation-add-to-cart .quantity {
				display: inline-block;
    			width: 59px;
			}

			body.single-product .single_variation_wrap input.plus.button.is-form {
			    right: -20px !important;
			    position: absolute !important;
			}

			body.single-product .single_variation_wrap input.minus.button.is-form {
			    bottom: 0 !important;
			    position: absolute !important;
			    border-top: none !important;
			}

			body.single-product div.product-type-simple input.minus.button.is-form {
			    right: -20px;
			}



		/* button */
			.product form.cart :not(.plus, .minus).button {
			    width: 100%;
			    margin-top: 40px;
			    border: none;
			    background-color: var(--the7-secondary-text-color);
			    margin-right: 0;
			    color: #fff;
			    text-transform: uppercase;
			    font-family: 'Montserrat';
			    font-weight: 500;
			    border-radius: 3px;
			}

			.product form.cart :not(.plus, .minus).button:hover {
			    background-color: var(--the7-links-color);
			}

			/* add cart icon */
				.product form.cart :not(.plus, .minus).button::after {
				    padding-left: 5px;
				    content: "\f07a" !important;
				    font-family: 'Font Awesome 5 Free' !important;
				    font-weight: 600;
				}

	/* hide meta */
		.product_meta {
		    display: none;
		}

	/* share fix */
		.share-link-description {
		    text-transform: uppercase;
		    font-weight: 500;
		}


	/* related products */
		/* title */
			section.related.products h2 {
			    text-align: center;
			    font-size: 35px !important;
			    width: 450px;
			    margin: 40px auto 60px !important;
			}

			/* double squares */
				section.related.products h2 {
					display: flex;
    				align-items: center;
    			}

				section.related.products h2::before {
				    content: "";
				    height: 7px;
				    width: 11px;
				    display: inline-block;
				    background-color: #C42408;
				    margin: -3px 30px -3px 0 !important;
				    vertical-align: super;
				}

				section.related.products h2::after {
				    content: "";
				    height: 7px;
				    width: 11px;
				    display: inline-block;
				    background-color: #C42408;
				    margin: -3px 0 -3px 26px !important;
				    vertical-align: super;
				}

			/* border color */
				.product:not(.elementor) .related.products {
				    border-color: rgb(196 36 19 / 30%);
				}

				.product:not(.elementor) .woocommerce-tabs .tabs:after {
				    border-top: 1px solid rgb(196 36 19 / 30%);
				    background: none;
				}

			/* tabs */
				.woocommerce-tabs.wc-tabs-wrapper li {
				    padding: 40px;
				    margin: 0;
				}

				.product:not(.elementor) .woocommerce-tabs .tabs li > a {
				    font-size: 16px;
				    font-weight: 500;
				}


		/* cards rather than lists */
			body.single-product .related-product > li {
				flex-direction: column;
	    		align-items: center;
	    		width: 25%;
			}

		/* bigger images */
			body.single-product a.product-thumbnail {
			    max-width: 100% !important;
			    max-height: 100% !important;
			    margin-bottom: 12px;
    			margin-right: 0 !important;
			}

		/* center text */
			body.single-product .related-product > li .product-content {
				text-align: center;
			}







/* ICONS */
	a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart, 
	form.searchform.mini-widget-searchform a.submit.text-disable {
	    opacity: 1;
	}

	/* cart */
		.wc-ico-cart i {
		    margin-right: 0;
		    font-size: 18px;
		    width: 20px;
		}

		.wc-ico-cart i:hover {
		    opacity: 1;
		}

		.icomoon-the7-font-the7-cart-04:before, 
		.the7-mw-icon-cart-bold:before {
		    content: "";
		    font-family: 'Icomoon' !important;
		    color: #B40000;
		}

		.icomoon-the7-font-the7-cart-04:hover:before, 
		.the7-mw-icon-cart-bold:hover:before {
		    content: "";
		    font-family: 'Icomoon' !important;
		    color: #072a43;
		}

	/* account */
		.icomoon-the7-font-the7-login-02:before, 
		.the7-mw-icon-login-bold:before {
			content: "";
		    font-family: 'Icomoon' !important;
		}

	/* search */
		.popup-search .submit i, 
		.overlay-search .submit i {
		    font-size: 18px;
		}

		.popup-search .submit i:hover, 
		.overlay-search .submit i:hover {
		    color: #B40000;
		    opacity: 1;
		}

		.icomoon-the7-font-icon-gallery-011-2:before, 
		.the7-mw-icon-search-bold:before {
			content: "";
		    font-family: 'Icomoon' !important;
		}







/* REGULAR CLIENT ACCOUNT */
	/* top padding */
		body.woocommerce-account div#main {
		    padding-top: 20px;
		}

	/* account menu */
		@media screen and (min-width: 1025px) {
			nav.woocommerce-MyAccount-navigation {
			    width: 100%;
			    margin-bottom: 40px;
			}

			nav.woocommerce-MyAccount-navigation ul {
			    display: flex;
			    justify-content: space-between;
			}

			nav.woocommerce-MyAccount-navigation ul li {
			    width: -webkit-fill-available;
			    margin: 5px;
			}

			.content .woocommerce-MyAccount-navigation > ul {
			    margin: 0 -5px;
			}

			nav.woocommerce-MyAccount-navigation ul li a {
			    text-align: center;
			}
		}

		/* hide tab promo coupons */
			li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wt-smart-coupon {
			    display: none;
			}

		/* fix address title */
			li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a {
			    color: transparent !important;
			    letter-spacing: -10px;
			}
			li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a::before {
			    content: "Adresses";
			    color: var(--the7-h1-color);
			    letter-spacing: 0;
			}

			li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:hover::before, 
			li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a::before {
			    color: #fff;
			}

		/* color */
			/* active */
				.woocommerce-MyAccount-navigation > ul li a:not(.is-active) {
				    background-color: rgba(2,51,87,0.1);
				    color: var(--the7-h1-color);
				    backface-visibility: hidden;

				}

				.woocommerce-MyAccount-navigation > ul li.is-active a {
				    background-color: var(--the7-h1-color) !important;
				    opacity: 1;
				    color: #fff;
				}

				.woocommerce-MyAccount-navigation > ul li:not(.is-active) a:hover {
				    background-color: var(--the7-h1-color);
				    opacity: 0.8;
				    color: #fff;
				}

				.woocommerce-MyAccount-navigation > ul li a {
					font-weight: 600;
					texte-transform: uppercase;
				}

			/* logout */
				li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
					background-color: var(--the7-links-color) !important;
					color: #fff !important;
				}

				li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
					opacity: 0.6;
				}

		/* hide downloads */
			li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
			    display: none;
			}

		/* hide dashboard */
			li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
				display: none;
			}

		/* contents width */
			@media screen and (min-width: 1025px) {
				.woocommerce-account .woocommerce-MyAccount-content {
				    width: 100%;
				}
			}

	/* account form */
		form .form-row-first, 
		form .form-row-last {
			width: 49%;
		}

		form .form-row-last {
		    padding-left: 2%;
		}

		form .form-row-first {
		    padding-right: 2%;
		}

		/* select */
			span.select2-selection.select2-selection--single {
			    height: 40px;
			    border-radius: 0;
			    padding: 5px;
			    z-index: 0;
			}

			body:not(.archive) .select2-container {
			    z-index: 0;
			}

		/* padding fix */
			body.woocommerce-account .woocommerce-MyAccount-content p {
			    padding-bottom: 5px !important;
			}

			body.woocommerce-account fieldset legend {
			    padding-top: 30px;
			}

		/* button */
			body.woocommerce-account button.woocommerce-Button.button {
			    margin-top: 0 !important;
			}

			body.woocommerce-account .woocommerce-MyAccount-content a.button, 
			body.woocommerce-account .woocommerce-MyAccount-content button {
			    display: inline;
			    font-family: 'Montserrat';
			}

	/* order grid buttons */
		@media screen and (min-width: 768px) {
			body.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
			    display: flex;
			    justify-content: space-between;
			    /*padding: 0 0 0 40px;*/
			}

			body.woocommerce-account a.woocommerce-button.button.view {
			    border: none;
			    padding: 15px 20px;
			    background-color: #072a43 !important;
			    color: #fff !important;
			    height: fit-content !important;
			    line-height: 20px;
			}

			body.woocommerce-account a.woocommerce-button.button.view:hover {
			    background-color: #b40000 !important;
			}

			body.woocommerce-account a.woocommerce-button.button.invoice {
			    border: none;
			    padding: 15px 20px;
			    background-color: #b40000 !important;
			    color: #fff !important;
			    height: fit-content !important;
			    line-height: 20px;
			}

			body.woocommerce-account a.woocommerce-button.button.invoice:hover {
			    background-color: #072a43 !important;
			}

			body.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
			    width: 45%;
			}

			body.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
			    width: 15%;
			}

			body.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
			    width: 15%;
			}

			body.woocommerce-account th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number {
			    width: 10%;
			}
		}

		@media screen and (max-width: 768px) {
			body.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
			    line-height: 29px;
			}

			body.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
			    display: flex;
			}
		}

		/* order grid fix */
			body.woocommerce-account .order_details tr td.product-name, .order_details tr th.product-name, .customer_details tr td.product-name, .customer_details tr th.product-name {
			    display: block;
			}

			body.woocommerce-account td.woocommerce-table__product-name.product-name a {
			    color: #b40000;
			    font-size: 18px;
			}

			body.woocommerce-account .woocommerce-MyAccount-content div:not(.woo-pr-user-log) section.woocommerce-order-details h4 :not(h4 div), 
			body.woocommerce-account .woocommerce-MyAccount-content div:not(.woo-pr-user-log) h4:not(h4 div) {
			    font-size: 32px;
			    margin: 40px 0;
			    font-family: 'Bad Script';
			}

			body.woocommerce-account .woocommerce-MyAccount-content div:not(.woo-pr-user-log) section.woocommerce-order-details h4 :not(h4 div)::before, 
			body.woocommerce-account .woocommerce-MyAccount-content div:not(.woo-pr-user-log) h4:not(h4 div)::before {
			    content: "";
			    width: 7px;
			    height: 7px;
			    background-color: #b40000;
			    display: inline-block;
			    margin: 0 30px 0 0;
			    vertical-align: middle;
			}

			body.woocommerce-account .woocommerce-MyAccount-content div:not(.woo-pr-user-log) section.woocommerce-order-details h4 :not(h4 div)::after, 
			body.woocommerce-account .woocommerce-MyAccount-content div:not(.woo-pr-user-log) h4:not(h4 div)::after {
			    content: "";
			    width: 7px;
			    height: 7px;
			    background-color: #b40000;
			    display: inline-block;
			    margin: 0 0 0 30px;
			    vertical-align: middle;
			}

			body.woocommerce-account span.woocommerce-Price-amount.amount {
			    font-weight: 600;
			}

		/* create titles */
			/* points & rewards */
				body.woocommerce-account .woo-pr-user-log::before {
				    content: 'Mes points';
				    font-family: 'Bad Script';
				    font-size: 35px;
				    line-height: 45px;
				    margin: 10px 0 40px !important;
				    display: block;
				    color: #b40000;
				    width: max-content;
				}

			/* orders */
				body.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table::before {
				    content: 'Mes commandes';
				    font-family: 'Bad Script';
				    font-size: 35px;
				    line-height: 45px;
				    margin: 10px 0 40px !important;
				    display: block;
				    color: #b40000;
				    width: max-content;
				}

				body.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead {
				    display: contents;
				}

			/* payment methods */
				body.woocommerce-account table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table::before {
				    content: 'Mes moyens de paiement';
				    font-family: 'Bad Script';
				    font-size: 35px;
				    line-height: 45px;
				    margin: 10px 0 40px !important;
				    display: block;
				    color: #b40000;
				    width: max-content;
				}

				body.woocommerce-account table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table thead th {
					border-top: none;
				}

				body.woocommerce-account table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table thead {
				    display: contents;
				}

				body.woocommerce-account table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {
				    margin-bottom: 30px;
				}

			/* account info */
				body.woocommerce-account form.woocommerce-EditAccountForm.edit-account::before {
				    content: 'Détails du compte';
				    font-family: 'Bad Script';
				    font-size: 35px;
				    line-height: 45px;
				    margin: 10px 0 40px !important;
				    display: block;
				    color: #b40000;
				    width: max-content;
				}

			/* fix table heads */
				@media screen and (max-width: 640px) {
					body.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead, 
					body.woocommerce-account table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table thead {
					    display: none;
					}
				}







/* CART */
	/* columns width */
		@media screen and (min-width: 1025px) {
			body.woocommerce-cart .woocommerce-cart-wrap .cart-collaterals {
				width: 350px;
			}

			body.woocommerce-cart form.woocommerce-cart-form.the7-cart-form {
				width: calc(100% - 410px);
			}
		}

		@media screen and (max-width: 1024px) {
			body.woocommerce-cart div#content {
			    margin: 0 auto;
			    width: calc(100% - 100px);
			}
		}

		@media screen and (max-width: 768px) {
			body.woocommerce-cart div#content {
			    margin: 0px 20px;
			    /*width: calc(100% + 10px);*/
				width: calc(80%);
			}
		}

	/* hilight product name */
		body.woocommerce-cart td.product-name a {
		    font-weight: 600;
		    /* color: #c4240b !important; */
		}

	/* sub-total column */
		body.woocommerce-cart .woocommerce-cart-wrap .product-subtotal {
			min-width: 72px;
		}




/* produits groupés */		
		/* width */

.woosg-title form .variations .label{
	font-weight: 600 !important;
}


.woocom-list-content .price {
	font-weight: 600 !important;
}

.woosg-products .woosg-product form.variations_form .variations .variation .select select{
	width: 90% !important;}

			.woosg-products .woosg-product .woosg-quantity {
				width: 0px !important;
				flex: 0 0 140px !important;}

			.woosg-products[class*="woosg-products-layout-grid"] {
			justify-content: space-around;}

           
                 @media screen and (min-width: 1200px) {
				
				.woosg-products.woosg-products-layout-grid-3 .woosg-product {
					width: 42% !important;}
			}

			@media screen and (min-width: 1040px) and (max-width: 1249px) {
				.woosg-products.woosg-products-layout-grid-3 .woosg-product {
					width: 40% !important;}
				
            }

		@media screen and (min-width: 800px) and (max-width: 1039px) {
				.woosg-products.woosg-products-layout-grid-3 .woosg-product {
					width: 35% !important;}
				
            }

       @media screen and  (max-width: 799px) {
				.woosg-products.woosg-products-layout-grid-3 .woosg-product {
					width: auto !important;}
				
            }

body.single-product .woosg-quantity input.minus.button.is-form, body.single-product .woosg-quantity input.plus.button.is-form {
    float: right !important;
    line-height: 18px !important;
    z-index: 3;
    display: inline;
    border-right: solid 1px !important;
    border-left: solid 1px !important;
	border-color: rgba(7,42,67,0.39) !important;}

.woosg-quantity {
	display:none;
}


.woosg-products .woosg-product .woosg-title {
   	text-align: left !important;}

.woosg-products .woosg-product form.variations_form .variations .variation .label {
	font-size: 14px !important;
    padding: 5px 10px 5px 5px;}

.woosg-products .woosg-product form.variations_form .variations .variation .select select {
    width: 100%;
	border: 1px solid !important;
border-color: rgba(7,42,67,0.39) !important;}

.woosg-products[class*="woosg-products-layout-grid"] .woosg-product select {
    text-align: left !important;
    padding-left: 5px !important;
	padding-right: 5px !important;}

.woosg-products .woosg-product .woosg-title .woosg-title-inner a {
	color: #023357 !important;}

.woosg-wrap #bannerL,
.woosg-wrap #bannerR{
	display:none;
}

.woosg-wrap .woosg-text {
	white-space: normal !important;}

	/* product description  */		
		/* width */


			@media screen and (min-width: 1200px) {
				body.woocommerce-cart .woocommerce-cart-wrap .cart_item .product-name {
				    width: 60%;
				}
				

			}

			@media screen and (min-width: 1025px) and (max-width: 1199px) {
				body.woocommerce-cart .woocommerce-cart-wrap .cart_item .product-name {
				    width: 100%;
				}
			}

			@media screen and (min-width: 769px) and (max-width: 1024px) {
				body.woocommerce-cart .woocommerce-cart-wrap .cart_item .product-name {
				    width: 60%;
				}
			}

			@media screen and (max-width: 768px) {
				body.woocommerce-cart .woocommerce-cart-wrap .cart_item .product-name {
				    width: 100%;
				}
			}


			@media screen and (max-width: 641px) {
				body.woocommerce-cart dl.variation {
				    text-align: center !important;
				    display: inline-flex;
				    width: 100%;
				    flex-direction: row;
				    justify-content: center;
				    flex-wrap: wrap;
				}

				body.woocommerce-cart .content .variation dt, 
				body.woocommerce-cart .content .variation dd {
					float: none;
					display: inline-block;
				}

				body.woocommerce-cart dd[class*='variation-']:not(dd:last-child) p::after {
				    content: ", ";
				    display: inline!important;
				    position: relative;
				    flex-direction: row;
				    flex-wrap: nowrap;
				    align-items: flex-start;
				    justify-content: space-between;
				    padding-right: 2px;
				}

				body.woocommerce-cart .content .variation dt {
					margin-right: 0;
				}
			}

		/* mobile thumbnail fix */
			@media screen and (min-width: 641px) and (max-width: 768px) {
				body.woocommerce-cart td.product-name {
				    border: none;
				    padding-top: 0 !important;
				}

				body.woocommerce-cart td.product-thumbnail, 
				body.woocommerce-cart td.product-name {
				    display: flex;
				    flex-direction: column;
				    align-items: flex-start;
				    flex-wrap: nowrap;
				    width: 100% !important;
				}

				body.woocommerce-cart td[class*='product-'] {
				    vertical-align: top;
				}

				body.woocommerce-cart td.product-name {
				    position: static;
				    width: 300% !important;
				}

				body.woocommerce-cart thead th.product-thumbnail {
				    display: none;
				}
			}

	/* step counter */
		span.checkout-counter {
		    font-family: 'Montserrat';
		    font-size: 25px;
		    font-weight: 500;
		}

	/* buttons */
		/* remove cross */
			body.woocommerce-cart a.remove i::before {
			    color: #c32509;
			    opacity: 0.6;
			}

			body.woocommerce-cart a.remove i:hover::before {
			    opacity: 1;
			}

		/* coupon */
			.cart-footer button.dt-wc-btn.wc-cart-button {
			    border-color: var(--the7-h4-color);
			    font-family: 'Montserrat';
			}

			.wt_coupon_wrapper {
			    display: none;
			}

			tr.cart-discount th {
			    min-width: 100%;
			    font-weight: 500;
			}

			tr.cart-discount td {
			    font-weight: 600;
			}

			@media screen and (max-width: 421px) {
				body.woocommerce-cart .coupon {
				    display: flex;
				    flex-direction: column;
				    justify-content: center;
				}

				body.woocommerce-cart button.dt-wc-btn.wc-cart-button {
				    margin-top: 5px;
				}
			}

		/* update */
.woocommerce-cart-wrap .update-cart-button:before {
	display: none !important;}

			.cart-footer span.update-cart-button {
			    padding-bottom: 7px;
			    border-bottom: 5px solid var(--the7-btn-border-color);
			    margin-bottom: 4px;
			}

			.cart-footer span.update-cart-button:hover input[type="submit"] {
			    color: var(--the7-btn-border-color);
			}

			.cart-footer span.update-cart-button input[type="submit"] {
			    font-weight: 700 !important;
			}

			@media screen and (max-width: 1024px) {
				.cart-footer span.update-cart-button {
					margin-bottom: 28px;
				}
			}
			
			@media screen and (max-width: 640px) {
				span.update-cart-button {
				    margin: 0 auto;
				}
			}

			/* icon animation */
				.cart-footer span.update-cart-button:hover i {
				    transform: rotate(180deg);
				    transition: ease .6s;
				    padding: 0 0 0 5px;
				}

				.cart-footer span.update-cart-button i {
				    transform: rotate(-180deg);
				    transition: ease .6s;
				    padding: 0 0 0 5px;
				}

			/* icon */
				.cart-footer span.update-cart-button i {
					color: var(--the7-h4-color);
				}

				.cart-footer span.update-cart-button:hover i {
					color: var(--the7-btn-border-color);
				}







/* CHECKOUT */
	/* order recap */
		/* hide useless stuff */
			div#wc-stripe-payment-request-wrapper, 
			p#wc-stripe-payment-request-button-separator {
			    display: none !important;
			}

		/* background */
			.wc-order-review {
				background-color: #fffbf8;
			}

			table.woocommerce-checkout-review-order-table, 
			table.woocommerce-checkout-review-order-table tr {
			    border-color: rgb(196 36 19 / 18%) !important;
			}

		/* title */
		h4#order_review_heading {
		    font-family: 'Bad Script';
		    font-size: 32px;
		    font-weight: 400;
		    margin-top: 9px;
		    margin-bottom: 30px;
		}

		h4#order_review_heading::after {
		    content: "";
		    width: 6px;
		    height: 6px;
		    background-color: #b40000;
		    display: block;
		    margin-top: 15px;
		}

		/* product name */
			td.product-name:not(td.product-name dl) {
			    font-weight: 600 !important;
			}

		/* product price */
			span.woocommerce-Price-amount.amount bdi {
			    font-weight: 600;
			}

		/* sub total & shipping */
			tr.cart-subtotal th, 
			tr.cart-subtotal td, 
			tr.shipping th, 
			tr.shipping td {
				font-weight: 600;
			}

		/* total */
			tr.order-total th {
			    font-weight: 600;
			    text-transform: uppercase;
			}

	/* payment */
		/* labels */
			label[for="payment_method_stripe_sepa"] {
			    font-weight: 600;
			    font-size: 16px;
			    /*display: flex;
			    flex-direction: row;
			    justify-content: space-between;*/
			}

			label[for="payment_method_stripe"] {
			    font-weight: 600;
			    font-size: 16px;
			    /*display: flex;
			    flex-direction: row;
			    justify-content: space-between;*/
			}

			label[for="payment_method_ppcp-gateway"] {
			    font-weight: 600;
			    font-size: 16px;
			    /*display: flex;
			    flex-direction: row;
			    justify-content: space-between;*/
			}

		/* boxes */
			div#stripe-card-element, 
			div#stripe-exp-element, 
			div#stripe-cvc-element, 
			div#stripe-iban-element {
			    border: none;
			}

	/* checkout btn paypal */
		.paypal-buttons.paypal-buttons-context-iframe {
		    height: 55px !important;
		}


	/* checkboxes */
		input[type="checkbox"] {
		    -webkit-appearance: initial;
		    display: inline-block;
		    width: 12px !important;
		    height: 12px;
		    border: 1px solid #b40000;
		    border-radius: 2px;
		    position: relative;
		    outline: none;
		    box-shadow: none;
		    opacity: 1;
		    vertical-align: sub;
		}

		input[type="checkbox"]:checked::after {
		    content: "\f00c";
		    color: #fff;
		    font-family: "Font Awesome 5 Free";
		    font-weight: 600;
		    width: 11px!important;
		    height: 14px;
		    font-size: 13px;
		    padding: 1px 2px;
		    display: flex;
		    border-radius: 2px;
		    position: absolute;
		    background-color: #b40000;
		    opacity: 1!important;
		    margin: -1px;
		}

	/* radio */
		input[type="radio"] {
		    -webkit-appearance: initial;
		    display: inline-block;
		    width: 16px;
		    height: 16px;
		    border: 1px solid #b40000;
		    border-radius: 50%;
		    position: relative;
		    outline: none;
		    box-shadow: none;
		    opacity: .5;
		    vertical-align: sub;
		}

		input[type="radio"]:checked {
		    opacity: 1!important;
		}

		input[type="radio"]:checked::after {
		    content: " ";
		    width: 10px;
		    height: 10px;
		    display: block;
		    border-radius: 50%;
		    position: absolute;
		    top: 2px;
		    left: 2px;
		    background-color: #b40000;
		    opacity: 1!important;
		}





/* VALIDATION */
	/* page width */
		body.woocommerce-order-received .woocommerce-order {
		    display: block;
		}

		@media screen and (min-width: 769px) and (max-width: 1024px) {
			body.woocommerce-order-received .woocommerce-order {
		    	margin: 0 50px !important;
			    width: calc(100vw - 100px);
			}

			body.woocommerce-order-received .wf-wrap {
			    padding: 0 !important;
			}
		}

		@media screen and (max-width: 768px) {
			body.woocommerce-order-received .woocommerce-order {
			    width: calc(100vw - 80px);
			    margin: 0 40px !important;
			}

			body.woocommerce-order-received .wf-wrap {
			    padding: 0 !important;
			}
		}

		@media screen and (max-width: 365px) {
			body.woocommerce-order-received .woocommerce-order {
			    margin: 0 20px !important;
    			width: calc(100vw - 40px);
			}

			body.woocommerce-order-received .wf-wrap {
			    padding: 0 !important;
			}
		}

	/* thank you column */
		body.woocommerce-order-received .wc-side-column {
			background-color: #fffbf8;
		}

		body.woocommerce-order-received .woocommerce-thankyou-order-details li {
			border-color: rgb(196 36 19 / 18%) !important;
		}

	/* meta tags " :" */
		body.woocommerce-order-received ul.wc-item-meta li strong::after {
		    content: " :";
		    margin-left: -4px;
		    background-color: #fff;
		}

	/* titles */
		body.woocommerce-order-received h4 {
		    font-size: 32px;
		    font-family: 'Bad Script';
		    line-height: 40px;
		}

		body.woocommerce-order-received h4::after {
		    content: "";
		    width: 6px;
		    height: 6px;
		    background-color: #b40000;
		    display: block;
		    margin: 20px 0;
		}

		body.woocommerce-order-received h4.woocommerce-order-details__title {
		    margin-top: 30px;
		}

	/* product title */
		body.woocommerce-order-received tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name a {
		    color: #b40000;
		    font-size: 16px;
		}

	/* quantity inline */
		body.woocommerce-order-received strong.product-quantity {
		    display: inline-block;
		    width: fit-content !important;
		}

		body.woocommerce-order-received tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name {
		    width: 70%;
		    display: block;
		}

	/* price strong */
		body.woocommerce-order-received span.woocommerce-Price-amount.amount {
		    font-weight: 600;
		}







/* HOME */
	/* title */
		body.home h1 {
			letter-spacing: -1.2px; 
			word-spacing: -3px;
		}
		
	/* sub-title */
		.vc_row.wpb_row.vc_row-fluid.bgHome .white h4 {
			font-weight: 400;
	    	letter-spacing: 0.3px;
		}

	/* padding blocs align fix */
		.wpb_column.vc_column_container.vc_col-sm-6:last-child {
		    padding-right: 0 !important;
		}
		.wpb_column.vc_column_container.vc_col-sm-6:first-child {
		    padding-left: 0;
		}

		/* shop */
			.vc_row.wpb_row.vc_row-fluid.vc_column-gap-25.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div#shopBg .vc_column-inner {
			    background-position: center !important;
			}

		/* about */
			div#aProposBg.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill {
			    background-position: 0px calc(50% - 10px) !important;
			}

	/* shop grid */
		/* resize pictures */
			body.home .loading-effect-scale-up.description-under-image.cart-btn-on-img.cart-btn-on-hover.resize-by-browser-width.wc-img-hover.hide-description.wc-grid.dt-css-grid-wrap.woo-hover.wc-grid.dt-products.products .dt-css-grid {
			    display: flex;
			    justify-content: center;
			    flex-direction: row;
			    flex-wrap: wrap;
			}

			body.home .loading-effect-scale-up.description-under-image.cart-btn-on-img.cart-btn-on-hover.resize-by-browser-width.wc-img-hover.hide-description.wc-grid.dt-css-grid-wrap.woo-hover.wc-grid.dt-products.products .dt-css-grid .wf-cell.visible.shown {
			    width: 248px;
			}

		/* 4 per row */
			@media screen and (min-width: 1025px) {
				.wc-grid.resize-by-browser-width .dt-css-grid {
				    grid-template-columns: repeat(4,1fr);
				}
			}

			@media screen and (max-width: 1024px) and (min-width: 769px) {
				.wc-grid.resize-by-browser-width .dt-css-grid {
				    grid-template-columns: repeat(3,2fr);
				}
			}

			@media screen and (max-width: 768px) and (min-width: 580px) {
				.wc-grid.resize-by-browser-width .dt-css-grid {
				    grid-template-columns: repeat(2,2fr);
				}
			}

			@media screen and (max-width: 579px) {
				.wc-grid.resize-by-browser-width .dt-css-grid {
				    grid-template-columns: repeat(1,4fr);
				}
			}

	/* banner icons separators */
		.vc_row.wpb_row.redDivisions .wpb_column.vc_column_container.vc_col-sm-4:not(:last-child) {
		    border-right: #C42408 solid 1px;
		    max-height: 86px;
		    position: relative;
		    margin-top: 30px;
		}


	/* BUBBLES */
		/* bg top left */
			div#bubbleHomeBgLeft::after {
			    min-width: 646px !important;
			    min-height: 646px !important;
			    border: #fff solid 1px;
			    content: "";
			    border-radius: 50%;
			    display: inline-block;
			    position: absolute;
			    top: 403px;
			    left: -170px;
			    opacity: 0.6;
			    pointer-events: none;
			}

		/* bg top right */
			div#bubbleHomeBgRight::after {
			    min-width: 409px !important;
			    min-height: 409px !important;
			    border: #fff solid 1px;
			    content: "";
			    border-radius: 50%;
			    display: inline-block;
			    position: absolute;
			    top: 275px;
			    right: -70px;
			    opacity: 0.4;
			    pointer-events: none;
			}

		/* collections */
			div#bubbleHomeCollection .wpb_column.vc_column_container.vc_col-sm-12::after {
				min-width: 271px !important;
			    min-height: 271px !important;
			    border: #fff solid 1px;
			    content: "";
			    border-radius: 50%;
			    display: inline-block;
			    position: absolute;
			    opacity: 0.6;
			    top: -113px;
    			right: -63px;
    			pointer-events: none;
			}

		/* about */
			div#aProposBg .wpb_column.vc_column_container.vc_col-sm-12::after {
				min-width: 271px !important;
			    min-height: 271px !important;
			    border: #fff solid 1px;
			    content: "";
			    border-radius: 50%;
			    display: inline-block;
			    position: absolute;
			    opacity: 0.6;
			    bottom: -113px;
    			right: -130px;
    			pointer-events: none;
			}

		/* maison */
			div#bubbleHomeMaison::after {
			    content: "";
			    min-width: 409px !important;
			    min-height: 409px !important;
			    border: #fff solid 1px;
			    content: "";
			    border-radius: 50%;
			    display: inline-block;
			    position: absolute;
			    left: calc(52% - 204.5px);
			    top: calc(67% - 204.5px);
			    pointer-events: none;
			}


	/* home link grid fix */
		@media screen and (max-width: 1024px) {
			.vc_row.wpb_row.vc_row-fluid.homeLinkGrid.vc_row-flex {
			    margin-right: -20px !important;
			}
		}








/* FAQ */
	/* sub-titles fix */
		.faqTitles h3 {
			letter-spacing: -0.7px;
		    font-weight: 600;
		    font-size: 20px;
		    line-height: 28px;
		}

	/* questions */
		.vc_toggle_title h3.vc_custom_heading.faq {
		    font-weight: 600 !important;
		}

	/* strong in answer */
		.vc_toggle.vc_toggle_simple strong {
		    font-weight: 600;
		}








/* CONTACT */
	/* name */
		label.contactName {
		    width: calc(50% - 10px) !important;
		}

		.contactNameBlock {
		    display: inline-flex;
		    justify-content: space-between;
		    width: 100%;
		}

		.contactNameBlock p {
		    display: contents;
		}

	/* general */
		.contactForm p {
		    margin-bottom: 0;
		}

		.contactForm br {
		    display: none;
		}

		/* hide captcha badge on rest site */
			body:not(.page-id-489) .grecaptcha-badge {
			    display: none !important;
			}

		/* colors */
			div.contactForm input:not(.contactButton), 
			div.contactForm textarea {
			    border-color: #082a43;
			    color: #082a43;
			    opacity: 0.5;
			}

			div.contactForm input:not(.contactButton):focus-within, 
			div.contactForm textarea:focus-within {
			    opacity: 1;
			}

			div.contactForm input.contactButton {
				border-color: #b40000;
				border-bottom-style: inset;
				font-family: 'Montserrat' !important;
			}


	/* spaces */
		.contactForm input {
		    margin-bottom: 15px !important;
		}

		label.contactEmail input {
		    margin-bottom: 25px !important;
		}

	/* send */
		input.contactButton {
		    border-width: 0;
		    border-bottom-width: 5px;
		    margin-top: 20px;
		}








/* HISTORY */
	/* Title filter */
		div#aboutFilterWhite {
		    width: 100vw;
		    position: absolute;
		    right: calc(50% - 50vw);
		    height: -webkit-fill-available;
		    top: 0;
		    background: linear-gradient(56deg, white 1%, rgb(255 255 255 / 76%) 39%, transparent 64%);
		}

	/* gutter small space 2 between imgs */
		.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-2.vc_row-o-equal-height.vc_row-flex .wpb_column .vc_column-inner {
		    padding: 5px !important;
		}

		.vc_row.vc_column-gap-2 {
		    margin: 0;
		}

		.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-2.vc_row-o-equal-height.vc_row-flex .wpb_column .vc_column-inner figure.wpb_wrapper.vc_figure, 
		.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-2.vc_row-o-equal-height.vc_row-flex .wpb_column .vc_column-inner figure.wpb_wrapper.vc_figure .vc_single_image-wrapper, 
		.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-2.vc_row-o-equal-height.vc_row-flex .wpb_column .vc_column-inner figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img {
		    width: 100% !important;
		}

	/* youtube fix */
		.wp-embed-responsive .wp-block-embed .wp-block-embed__wrapper:before {
		    position: relative;
		}

	/* boxing fix */
		/*.vc_row.wpb_row.vc_row-fluid.vc_column-gap-35.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
		    width: calc(100% + 68px);
		    margin-left: -34px !important;
		}*/

		/*.vc_row.wpb_row.vc_row-fluid.vc_column-gap-35 {
		    width: calc(100% + 0px);
		    margin-left: 0 !important;
		}*/







/* WORKSHOP */
	/* col width fix */
		.vc_col-sm-3\/5 {
		    width: 54%;
		}

		.vc_col-sm-2\/5 {
		    width: 46%;
		}







/* MY COIN */
	/* slider show title & desc */
		/* title */
			a.rollover.dt-pswp-item.pspw-wrap-ready.this-ready::before {
			    content: attr(title);
			    display: block;
			    height: fit-content;
			    position: absolute;
			    background: linear-gradient(360deg, #0000008c, transparent);
			    bottom: 0 !important;
			        width: calc(100% - 40px);
			    font-size: 14px;
			    line-height: 20px;
			    padding: 70px 20px;
			    font-weight: 600;
			    color: #FFF;
			    text-transform: uppercase;
			}

		/* desc */
			a.rollover.dt-pswp-item.pspw-wrap-ready.this-ready::after {
			    content: attr(data-dt-img-description);
			    display: block;
			    height: 42px;
			    position: absolute;
			    bottom: 0 !important;
			    padding: 70px 20px 20px;
			        width: calc(100% - 40px);
			    font-size: 14px;
			    font-weight: 300;
			    color: #FFF;
			    line-height: 20px;
			}

		/* img height fix */
			img.preload-me.owl-lazy-load.jetpack-lazy-image.jetpack-lazy-image--handled.owl-thumb-lazy-load-show.is-loaded {
			    height: 408px;
			    width: 408px;
			}


		/* fix */
			.gallery-carousel-shortcode .dt-owl-item,
			.gallery-carousel-shortcode .dt-owl-item>div,
			.gallery-carousel-shortcode .owl-stage {
				display: flow-root;
			}








/* ABOUT US - NEWS PAPERS */
	/* captions */
		.boderAboutus.wpb_column.vc_column_container {
		    border: var(--the7-h3-color) double 3px;
		    margin-left: 15px;
		    padding: 10px 20px 5px;
		    background-color: #fff;
		    z-index: 1;
		    width: fit-content;
		}

		.boderAboutus.wpb_column.vc_column_container h3 {
			font-size: 27px;
			line-height: 36px;
			font-weight: 700;
		}

		.boderAboutus.wpb_column.vc_column_container h5 {
			font-size: 13px;
			line-height: 20px;
		}

		/* Odd & Even */
			.AboutusBlocksEven {
			    display: flex;
			    flex-direction: row-reverse;
			    margin-right: 0px;
			}








/* COLLECTIONS page */
	/* center images */
		.vc_row.wpb_row.vc_row-fluid.centerFlex {
		    display: flex;
		    flex-wrap: wrap;
		    justify-content: center;
		}

	/* collection title */
		h2.wpb_heading.wpb_singleimage_heading {
		    font-size: 30px;
		    font-weight: 700;
		    color: #fff;
		    position: absolute;
		    bottom: 25px;
		    z-index: 1;
		    padding: 45% 20px 11px;
		    background: linear-gradient(360deg, #00000061, transparent);
		    width: calc(100% - 70px);
		}

	/* 1 & 2 items grid collection */
		.collLine2 .vc_column-inner .vc_column-inner, 
		.collLine1 .vc_column-inner .vc_column-inner {
		    margin-bottom: 0 !important;
		}

	/* mobile grid fix */
		@media screen and (max-width: 768px) {
			#main > .wf-wrap {
			    padding-left: 20px !important;
				
			}
		
			.woocommerce #main div.wf-wrap div.wf-container-main div#content
			{
				padding-left: 0px !important;
				width: calc(95%) !important;
			}
		}







/* SEMI-FOOTER */
	/* font fix */
		.wp-container-4.wp-block-columns.semi-footer p, 
		.wp-container-9.wp-block-columns.semi-footer p {
		    text-align: center;
		    font-size: 14px;
		    font-weight: 500;
		}

	/* icons */
		.wp-container-4.wp-block-columns.semi-footer div:nth-child(1) p i::before, 
		.wp-container-9.wp-block-columns.semi-footer div:nth-child(1) p i::before {
		    font-size: 26px;
		}

		.wp-container-4.wp-block-columns.semi-footer div:nth-child(2) p i::before, 
		.wp-container-9.wp-block-columns.semi-footer div:nth-child(2) p i::before {
		    font-size: 33px;
		}

		.wp-container-4.wp-block-columns.semi-footer div:nth-child(3) p i::before, 
		.wp-container-9.wp-block-columns.semi-footer div:nth-child(3) p i::before {
		    font-size: 23px;
		}

	/* separators */
		footer#footer .wp-container-4.wp-block-columns.semi-footer .wp-block-column:not(:last-child), 
		footer#footer .wp-container-9.wp-block-columns.semi-footer .wp-block-column:not(:last-child) {
		    border-right: #C42408 solid 1px;
		    border-right-width: 1px;
		    border-right-style: solid;
		    border-right-color: rgb(196, 36, 8);
		    max-height: 86px;
		    position: relative;
		}

		.is-layout-flex.wp-container-8.wp-block-columns.semi-footer .wp-block-column:not(:last-child) {
		    border-right: #C42408 solid 1px;
		    border-right-width: 1px;
		    border-right-style: solid;
		    border-right-color: rgb(196, 36, 8);
		    max-height: 86px;
		    position: relative;
		}

		footer#footer .wp-container-4.wp-block-columns.semi-footer .wp-block-column, 
		footer#footer .wp-container-9.wp-block-columns.semi-footer .wp-block-column {
		    margin-top: 30px;
		}

		footer#footer .wp-container-4.wp-block-columns.semi-footer, 
		footer#footer .wp-container-9.wp-block-columns.semi-footer {
			align-items: stretch;
			margin-bottom: 60px;
		}

	/* fix */
		.wp-container-4.wp-block-columns.semi-footer,
		.wp-container-9.wp-block-columns.semi-footer, 
		.wp-container-8.wp-block-columns, 
		.wp-container-13.wp-block-columns {
		    z-index: 0 !important;
		    position: relative;
		}

		/* background */
			#block-15.widget.wf-1-3::before {
			    content: "";
			    display: table;
			    clear: both;
			    background-color: #fefdfb !important;
			    width: 100vw;
			    height: 100%;
			    position: absolute;
			    left: 0;
			    margin-top: -50px;
			}
			
			section#block-14::before {
			    content: "";
			    display: table;
			    clear: both;
			    background-color: #FEFBF8 !important;
			    width: 100vw;
			    height: 100%;
			    position: absolute;
			    left: 0;
			    margin-top: -50px;
			}






/* FOOTER */
	/* width */
		.footer .widget {
		    width: 100%;
		}

		footer#footer .wf-wrap {
		    padding: 0;
		}

	/* display */
		footer#footer .wp-block-columns {
		    display: flex;
		    flex-wrap: nowrap;
		    align-items: center;
		}

	/* image */
		.wp-block-column figure.wp-block-image.size-full img {
		    width: 190px;
		}

		.wp-block-column figure.wp-block-image.size-full picture source {
		    width: 190px;
		}

		.wp-block-column figure.wp-block-image.size-full img {
			position: sticky;
		}

	/* menu */
		ul#menu-top-footer li {
		    border: none;
		}

		ul#menu-top-footer {
		    display: flex;
		    flex-direction: column;
		    flex-wrap: wrap;
		    width: 100%;
		    height: 117px;
		    font-size: 14px !important;
    		font-weight: 500 !important;
    		color: #002F3B;
		}

		ul#menu-top-footer li:first-child {
		    margin: 9px 0 0;
		    padding: 10px 0 0;
		}

	/* newsletter */
		/* font */
			footer#footer .wp-block-columns h3 {
				font-size: 20px;
    			font-weight: 300;
			}

		/* form */
			.widget.widget_sib_subscribe_form {
			    padding: 0;
			}

			.widget.widget_sib_subscribe_form h2.widgettitle {
			    display: none;
			}

			p.sib-email-area {
				height: 39px;
			}

			input.sib-email-area {
				margin-bottom: 0 !important;
			}

			body form#sib_signup_form_1 .sib-email-area {
				margin-top: 0 !important;
			}

			footer#footer .wp-block-columns h3, 
			.widget.widget_sib_subscribe_form {
			    position: relative;
			}

	/* icons */
		i.icomoon-heart-icon::before {
		    font-size: 26px;
		    display: flex;
		    justify-content: center;
		}

		i.icomoon-noirmoutier-icon::before {
		    font-size: 32px;
		    display: flex;
		    justify-content: center;
		}

		i.icomoon-box-icon::before {
		    font-size: 23px;
		    display: flex;
		    justify-content: center;
		}

		p.has-text-align-center {
		    text-align: center;
		    color: #002f3b;
		    font-weight: 500;
		    font-size: 14px;
		}

	/* bottom bar */
		div#bottom-bar .wf-wrap {
		    padding: 0 !important;
		}

		/* sharing */
			li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-373 span.menu-text, 
			li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-374 span.menu-text, 
			li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-375 span.menu-text, 
			li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-376 span.menu-text {
			    display: none;
			}

			li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-373, 
			li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-374, 
			li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-375 {
		        margin-right: 0;
			}

			@media screen (max-width: 1024px) {
				li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-373 {
				    margin-left: calc(100% - 480px);
				}
			}

			.mini-nav {
			    width: 100%;
			}

			#bottom-bar .wf-float-right {
				display: inline-block;
    			text-align: right;
			}

			ul#bottom-menu li a.mega-menu-img i::before {
			    font-size: 18px;
			    color: #023357;
			}

			ul#bottom-menu li a.mega-menu-img:hover i::before {
			    opacity: 0.7;
			}

		/* menu */
			ul#bottom-menu li:nth-child(-1n+5) a {
			    opacity: 0.7 !important;
			}







/* RESELLER CATALOG FORM */
	/* small titles */
		.hideInactive .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
		    background: none;
		    color: #072a43;
		    font-family: 'Bad Script';
		    font-size: 32px;
		    font-weight: 400;
		    text-align: left;
		    padding: 0 5px;
		}

		.hideInactive .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
			width: 100%;
		    display: flex;
		    justify-content: center;
		}


		.hideInactive .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active::before {
		    content: "";
		    display: block;
		    background-color: #C42408 !important;
		    width: 7px;
		    height: 7px;
		    margin: 10px 15px -10px 0px;
		}

		.hideInactive .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active::after {
		    content: "";
		    display: block;
		    background-color: #C42408 !important;
		    width: 7px;
		    height: 7px;
		    margin: 10px 0px -10px 15px;
		}
	

	/* hide inactive button signup signin */
		.hideInactive .xoo-el-form-container ul.xoo-el-tabs li:not(li.xoo-el-active) {
		    display: none;
		}

	/* form */
		/* name */
			label.revendeurName {
			    width: calc(50% - 10px) !important;
			}

			.revendeurNameBlock {
			    display: inline-flex;
			    justify-content: space-between;
			    width: 100%;
			}

			.revendeurNameBlock p {
			    display: contents;
			}

		/* general */
			.revendeurForm p {
			    margin-bottom: 0;
			}

			.revendeurForm label span input::placeholder, 
			.revendeurForm textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
			    color: #707070;
			}

			.revendeurForm br {
			    display: none;
			}

			/* hide captcha badge on rest site */
				body:not(.page-id-489) .grecaptcha-badge {
				    display: none !important;
				}

			/* colors */
				div.revendeurForm input:not(.revendeurButton, [type="checkbox"]), 
				div.revendeurForm textarea {
				    border-color: #082a43;
				    color: #082a43;
				    opacity: 0.5;
				}

				div.revendeurForm input:not(.revendeurButton, [type="checkbox"]):focus-within, 
				div.revendeurForm textarea:focus-within {
				    opacity: 1;
				}

				div.revendeurForm input.revendeurButton {
					border-color: #b40000;
					border-bottom-style: inset;
					font-family: 'Montserrat' !important;
				}

		/* checkbox */
			label.revendeurDemand input[type="checkbox"] {
			    vertical-align: text-top;
			}

		/* spaces */
			.revendeurFormBlock {
			    margin-bottom: 15px;
			}

			label.revendeurDemand {
			    margin-top: 20px !important;
			    display: block;
			    margin-left: -14px !important;
			}

		/* send */
			input.revendeurButton {
			    border-width: 0;
			    border-bottom-width: 5px;
			    margin-top: 20px;
			}







/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ADAPTATION \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
	
	/* HOME */
		/* gen row */	
		@media screen and (max-width: 1279px) {
			body:not(.woocommerce-page.woocommerce) .no-cssgridlegacy.no-cssgrid .sidebar-none .content, 
			body:not(.woocommerce-page.woocommerce) .sidebar-none .content {
			    width: calc(100% - 80px);
			}

			.vc_row[data-vc-full-width] {
			    padding: 0 40px !important;
			    margin-left: -40px !important;
			}
		}

		@media screen and (min-width: 1025px) and (max-width: 1279px) {
			body.page:not(.woocommerce-page.woocommerce) div#content {
			    margin: 0 auto;
			}
		}

		@media screen and (max-width: 1279px) and (min-width: 1201px) {
			.vc_row:not([data-vc-full-width], .vc_row .vc_row) {
			    margin-left: calc(50vw - 50% + 33px) !important;
			}
		}

		@media screen and (max-width: 1024px) and (min-width: 768px) {
			.vc_row:not([data-vc-full-width], .vc_row .vc_row) {
			    width: calc(100% - 30px);
			    margin-left: calc(50vw - 50% + 10.5px) !important;
			}
		}

		@media screen and (max-width: 1279px) and (min-width: 1200px) {
			.vc_row[data-vc-full-width] {
				margin-left: calc(50% - 50vw) !important;
			}
		}

		@media screen and (max-width: 1279px) and (min-width: 1025px) {
			.vc_row:not([data-vc-full-width], .vc_row .vc_row) {
				width: 100%;
				/*margin-left: calc(50vw - 50%) !important;*/
				margin: 0 auto !important;
			}

			.vc_row[data-vc-full-width] {
			    /*margin-left: calc(50% - 50vw) !important;*/
			    width: 100vw !important;
			    left: 0 !important;
			}

			div:not(.vc_row-full-width) .curiousRow {
			    padding: 0 16px !important;
			}
		}

		@media screen and (max-width: 767px) {
			body:not(.woocommerce-page.woocommerce) .no-cssgridlegacy.no-cssgrid .sidebar-none .content, 
			body:not(.woocommerce-page.woocommerce) .sidebar-none .content {
			    width: calc(100vw - 80px);
			}

			.vc_row:not([data-vc-full-width], .vc_row .vc_row) {
				margin-left: 20px !important;
			}

			.vc_row.vc_column-gap-25>.vc_column_container {
			    padding: 12.5px 0;
			}
		}

		/* title bg font filter */
			#bubbleHomeBgRight .white p, 
			#bubbleHomeBgRight .vc_btn3-right a {
			    text-shadow: 0px 0px 40px #023357 !important;
			}

			#bubbleHomeBgRight .blu h1 {
			    text-shadow: 0px 0px 20px #ffffff !important;
			}

		/* 3 reasons row */
		@media screen and (max-width: 768px) {
			.vc_row.wpb_row.redDivisions .wpb_column.vc_column_container.vc_col-sm-4:not(:last-child) {
			    border-bottom: #C42408 solid 1px;
			    border-right: none;
			    max-width: 300px;
			    padding-bottom: 110px;
    			padding-top: 30px;
			}

			/* semi-footer separators */
				footer#footer .wp-container-4.wp-block-columns.semi-footer .wp-block-column:not(:last-child), footer#footer .wp-container-9.wp-block-columns.semi-footer .wp-block-column:not(:last-child) {
				    border-bottom: #C42408 solid 1px;
				    border-right: none !important;
				    max-height: none;
				    padding: 0 0 30px;
				    max-width: 300px;
				    margin: 20px auto 0;
				}

				.is-layout-flex.wp-container-8.wp-block-columns.semi-footer .wp-block-column:not(:last-child) {
				    border-bottom: #C42408 solid 1px;
				    border-right: none !important;
				    max-height: none;
				    padding: 0 0 30px;
				    max-width: 300px;
				    margin: 20px auto 0;
				    position: relative;
				}

				.is-layout-flex.wp-container-8.wp-block-columns.semi-footer {
				    align-items: stretch;
				    margin-bottom: 60px;
				}

			.vc_row.wpb_row.redDivisions .wpb_column.vc_column_container.vc_col-sm-4:first-child {
			    padding-top: 60px;
			}

			.vc_row.wpb_row.redDivisions .wpb_column.vc_column_container.vc_col-sm-4:last-child {
			    padding-bottom: 40px;
    			padding-top: 30px;
			}

			.vc_row.wpb_row.vc_row-fluid.redDivisions {
			    display: flex;
			    flex-direction: column;
			    align-items: center;
			}
		}

		/* btn */
		@media screen and (max-width: 768px) {
			.vc_btn3-container.recentered.vc_btn3-right a {
			    text-align: left;
			}

			a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-white {
				padding: 30px 25px !important;
				width: 81%;
			}
		}

		/* curious row no txt */
		@media screen and (max-width: 768px) {
			/* btns */
			.curiousRow .vc_row.wpb_row.vc_inner.vc_row-fluid {
			    width: fit-content;
			    display: flex;
			    flex-direction: row;
			    justify-content: center;
			    flex-wrap: nowrap;
			    align-items: flex-end;
			    margin: 0 auto !important;
			}

			/* img */
			.wpb_single_image.vc_align_right {
			    text-align: center !important;
			}
		}

		/* curious row with txt */
		@media screen and (max-width: 1024px) {
			/* btns */
			.curiousRowTxt .vc_row.wpb_row.vc_inner.vc_row-fluid {
			    width: fit-content;
			    display: flex;
			    flex-direction: row;
			    justify-content: center;
			    flex-wrap: nowrap;
			    align-items: flex-end;
			    margin: 0 auto !important;
			}
		}



	/* COLLECTIONS */
		@media screen and (min-width: 769px) and (max-width: 1024px) {
			.vc_row.wpb_row.vc_row-fluid.vc_column-gap-25.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div#shopBg .vc_column-inner {
			    background-position: center !important;
			}
		}





	/* WORKSHOP */
		@media screen and (max-width: 1279px) {
			.hideInDevices {
				height: 0 !important;
			}
		}

		@media screen and (min-width: 1025px) and (max-width: 1279px) {
			.wpb_text_column.wpb_content_element.blu.doubleSquaresNoSpaces.fullInLaptop {
			    width: 200% !important;
			    text-align: center;
			    float: right;
			    margin: -50px -18px 40px 0;
			}

			.imgSameHeight.wpb_column.vc_column_container.vc_col-sm-2\/5.vc_col-has-fill {
			    display: flex;
			    flex-direction: row;
			    flex-wrap: nowrap;
			    align-items: flex-end;
			}

			body.page.page-id-436 .sidebar-none .content {
			    width: calc(100% - 17px);
			}

			.curiousRowTxt {
			    width: calc(100% - 30px) !important;
			}
		}

		@media screen and (min-width: 1110px) and (max-width: 1279px) {
			.imgSameHeight.wpb_column.vc_column_container.vc_col-sm-2\/5.vc_col-has-fill img.vc_img-placeholder.vc_single_image-img.jetpack-lazy-image.jetpack-lazy-image--handled {
			    padding-top: 40px;
			    /*margin-bottom: -40px;*/
			}
		}

		@media screen and (min-width: 1025px) and (max-width: 1109px) {
			.imgSameHeight .vc_column-inner {
			    height: -webkit-fill-available;
			    margin-top: 60px;
			}
		}

		@media screen and (max-width: 1024px) {
			.vc_row.vc_column-gap-35>.vc_column_container {
				padding: 0 !important;
			}

			/* half row full in devices */
			.fullTab {
			    display: flex;
			    flex-direction: column;
			    flex-wrap: nowrap;
			    align-items: center;
			}

			.curiousRowTxt {
			    display: flex;
			    flex-direction: column;
			    flex-wrap: nowrap;
			    align-items: center;
			}

			/* img size */
			.fullTab img {
				max-height: 400px;
			    width: auto;
			}

			/* img spaces team */
			.wpb_single_image.teamage {
			    margin-bottom: -20px !important;
			    margin-top: 10px
			}

			.wpb_single_image.anteTeamage {
			    margin-top: -20px !important;
			}

			/* right column goes to top */
			.rightToTop {
			    flex-direction: column-reverse;
			}
		}

		@media screen and (min-width: 769px) and (max-width: 1024px) {
			/* center title */
			.fullInLaptop {
			    text-align: center;
			    margin-top: -60px;
			}

			.fullTab .wpb_column, 
			.curiousRowTxt .wpb_column:not(.wpb_column .wpb_column) {
			    width: calc(100% - 30px);
			}

			.curiousRowTxt .wpb_single_image.vc_align_right {
			    text-align: center;
			}

			/* half row full in devices */
			.fullTab {
			    width: 100% !important;
			}
		}

		@media screen and (max-width: 768px) {
			/* center title */
			.fullInLaptop {
			    text-align: center;
			    margin-top: -30px;
			}

			.fullTab .wpb_column {
				width: calc(100vw - 60px);
			    margin-left: -20px;
			}

			.curiousRowTxt .wpb_column:not(.wpb_column .wpb_column) {
			    width: calc(100vw - 60px);
			    margin-left: -12.5px;
			}
		}

		@media screen and (max-width: 365px) {
			/* center title */
			.fullInLaptop {
			    text-align: center;
			    margin-top: -30px;
			}

			.fullTab .wpb_column {
				width: calc(100vw - 20px);
			    margin-left: -30px;
			}

			.curiousRowTxt .wpb_column:not(.wpb_column .wpb_column) {
			    width: calc(100vw - 20px);
			    margin-left: -30px;
			}
		}



	/* HISTORY */
		/* bottom img grid fix */
			@media screen and (min-width: 768px){
			.vc_col-sm-3 {
 			 width: 25%;
	}

		@media screen and (max-width: 768px) {
			.marineInspiration {
			    display: flex !important;
			    flex-direction: row;
			    flex-wrap: wrap;
			    align-items: center;
			    justify-content: center;
			}

			.marineInspiration .wpb_single_image.wpb_content_element {
			    margin-bottom: 0;
			}
		}

		@media screen and (min-width: 571px) and (max-width: 768px) {
			.marineInspiration .wpb_column.vc_column_container {
			    width: 33%;
			}
		}

		@media screen and (max-width: 570px) {
			.marineInspiration .wpb_column.vc_column_container {
			    width: 50%;
			}
		}

		/* filter header */
		@media screen and (max-width: 768px) {
			.bgHistoryFilter p, .bgHistoryFilter p span {
			    text-shadow: 0px 0px 30px #fff;
			}

			div#aboutFilterWhite {
				background: linear-gradient(56deg, white 1%, rgb(255 255 255 / 76%) 39%, transparent 91%);
			}

			.bgHistoryFilter p, 
			.bgHistoryFilter h4, 
			.bgHistoryFilter h2 {
			    width: calc(100vw - 80px);
			    margin-left: -20px;
			}

			.fortyInFull {
				height: 40px !important;
			}

			.owl-carousel.owl-drag .dt-owl-item {
				justify-content: center;
			}
		}



	/* MY COIN */
		@media screen and (max-width: 1279px) {
			img.preload-me.owl-lazy-load.jetpack-lazy-image.jetpack-lazy-image--handled.owl-thumb-lazy-load-show.is-loaded {
				object-fit: cover;
			}
		}

		@media screen and (min-width: 769px) and (max-width: 1024px) {
			figure.post.photoswipe-item, 
			figure.post.photoswipe-item a, 
			figure.post.photoswipe-item img {
			    max-height: 300px !important;
			}
		}



	/* SHOP */
		/* pagination */
			a.page-numbers.act {
			    color: var(--the7-links-color);
			}


		/* content paddings */
			@media screen and (min-width: 381px) and (max-width: 1250px) {
				/* main */
					body.woocommerce-page.woocommerce div#main .wf-wrap .wf-container-main {
					    padding: 0 40px;
					}

				/* breadcrumbs */
					body.woocommerce-page.woocommerce .page-title.content-left {
					    padding: 0 40px;
					}
			}

			@media screen and (min-width: 769px) and (max-width: 1024px) {
				/* main */
					body.woocommerce-page.woocommerce div#main .wf-wrap .wf-container-main {
					    padding: 0 51px;
					}

				/* breadcrumbs */
					body.woocommerce-page.woocommerce .page-title.content-left {
					    padding: 0 51px;
					}
			}

			@media screen and (max-width: 768px) {
				/* main */
					body.woocommerce-page.woocommerce div#main .wf-wrap .wf-container-main, 
				/* breadcrumbs */
					body.woocommerce-page.woocommerce .page-title.content-left  {
					    margin: 0 -21px 0 21px !important;
					}

					body.woocommerce-page.woocommerce .page-title.content-left  {
					    margin-bottom: 30px !important;
					}

				/* padding top shop grid */
					body.woocommerce-shop #content .switcher-wrap, 
					body.woocommerce.post-type-archive.post-type-archive-product #content .switcher-wrap {
					    padding-top: 20px;
					}
			}

		/* filter toggle */
			@media screen and (max-width: 1024px) {
				.wc-sidebar-toggle:before {
					font-size: 24px;
				}

				.wc-sidebar-toggle {
					right: -46px;
				    width: 46px;
				    height: 46px;
				}
			}

		/* filter visual fix */
			@media screen and (max-width: 1024px) {
				.sidebar-content {
					background-color: #fffbf8;
					padding: 60px 30px 40px 40px !important;
				}
			}

		/* grid */
			@media screen and (max-width: 560px) {
				.wc-grid.resize-by-browser-width .dt-css-grid {
				    grid-template-columns: repeat(1,1fr);
				    max-width: 340px;
				    margin: 0 auto;
				}
			}

		/* baguier */
			@media screen and (max-width: 1024px) {
				body.woocommerce-shop.woocommerce.woocommerce-page div#content, 
				body.woocommerce-shop.woocommerce div#content, 
				body.woocommerce-shop div#content, 
				body.woocommerce div#content {
				    position: relative !important;
				}

				header.woocommerce-products-header {
				    bottom: -100px !important;
				    /*position: absolute !important;*/
				    width: -webkit-fill-available;
				}
			}



	/* PRODUCT */
		/* hide pricing */
			/*body.single-product .woocommerce-variation-price {
			    display: none;
			}*/

			/* temp fix */
			.single_variation_wrap {
			    display: flex;
			    flex-direction: column-reverse;
			    flex-wrap: nowrap;
			}

			.woocommerce-variation.single_variation {
			    text-align: right;
			    margin-top: -112px;
			    margin-bottom: 112px;
			}

		/* move pricing */
			body.single-product .wcptp-total-price {
			    display: block;
			    text-align: right;
			    margin-top: -143px;
			    margin-bottom: 110px;
			}

			/* sold individualy exception */
				body.single-product .sold-individually .wcptp-total-price {
				    margin-top: -110px;
				    visibility: hidden;
				}

			/* hide label */
				.wcptp-total-price span.price-label {
					display: none;
				}

			/* fix color */
				body.single-product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-taxonomy {
				    text-align: left !important;
				    display: flex;
				}

		/* additionnal info attribute col width */
			@media screen and (min-width: 769px) {
				th.woocommerce-product-attributes-item__label {
				    width: 100px;
				}
			}

		/* tabs mobile */
			@media screen and (min-width: 607px) and (max-width: 768px) {
				li#tab-title-additional_information, 
				li#tab-title-description {
				    width: fit-content !important;
				    padding: 20px 25px 10px;
				}

				ul.tabs.wc-tabs {
				    display: flex;
				    /*justify-content: space-around;*/
				}

				.product .woocommerce-tabs .tabs li.active {
				    border-top: #b40000 solid 3px;
				}

				.product .woocommerce-tabs .tabs li.active a {
				    color: #b40000;
				}
			}

			@media screen and (max-width: 606px) {
				li#tab-title-additional_information, 
				li#tab-title-description {
				    width: fit-content !important;
				    padding: 10px 25px 10px;
				}

				.product:not(.elementor) .woocommerce-tabs .tabs li:first-child {
				    margin-top: 20px;
				}

				.product .woocommerce-tabs .tabs li:not(.active) {
				    border-left: 1px solid rgb(196 36 19 / 30%);
				}

				.product .woocommerce-tabs .tabs li.active {
				    border-left: #b40000 solid 3px;
				}

				.product .woocommerce-tabs .tabs li.active a {
				    color: #b40000;
				}
			}

		/* related products */
			@media screen and (max-width: 1024px) {
				body.single-product .related-product > li {
				    width: 33%;
				}

				ul.related-product.cart-btn-below-img {
				    justify-content: center !important;
				}

				.related-product > li {
					padding: 0 15px 30px 15px;
				}

				ul.related-product.cart-btn-below-img {
					margin: 0 -19px;
				}
			}

			@media screen and (max-width: 768px) {
				body.single-product .related-product > li {
				    width: 50%;
				}

				.related-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.jetpack-lazy-image.jetpack-lazy-image--handled {
				    width: 400px;
				}

				.related-product > li {
					padding: 0 15px 30px 15px;
				}

				ul.related-product.cart-btn-below-img {
					margin: 0 -19px;
				}
			}

			@media screen and (max-width: 480px) {
				body.single-product .related-product > li {
				    width: 100%;
				}
			}

			@media screen and (max-width: 610px) {
				section.related.products h2 {
					width: 100%;
				}
			}

			@media screen and (max-width: 540px) {
				section.related.products h2::before, 
				section.related.products h2::after {
					width: 14px;
				}
			}

			@media screen and (max-width: 480px) {
				section.related.products h2::before, 
				section.related.products h2::after {
					width: 18px;
				}
			}

			@media screen and (max-width: 430px) {
				section.related.products h2::before, 
				section.related.products h2::after {
					width: 22px;
				}
			}

			@media screen and (max-width: 380px) {
				section.related.products h2::before, 
				section.related.products h2::after {
					width: 20px;
				}
			}




	/* ACCOUNT */
		/* navigation & content width */
			@media screen and (min-width: 769px) and (max-width: 1024px) {
				li.woocommerce-MyAccount-navigation-link {
				    width: 192px;
				}

				.woocommerce-MyAccount-navigation {
					width: 192px;
				    padding-right: 20px;
				}

				.woocommerce-account .woocommerce-MyAccount-content {
				    width: calc(100vw - 272px - 20px);
				}

				body.woocommerce-account .woocommerce {
				    margin: auto 40px;
				    width: calc(100vw - 80px);
				}
			}

			@media screen and (max-width: 768px) {
				nav.woocommerce-MyAccount-navigation, 
				body.woocommerce-account .woocommerce {
				    width: calc(100vw - 80px);
				}

				nav.woocommerce-MyAccount-navigation li a {
					text-align: center;
				}

				body.woocommerce-account .woocommerce {
				    margin: auto 20px;
				}
			}

			@media screen and (max-width: 365px) {
				nav.woocommerce-MyAccount-navigation, 
				body.woocommerce-account .woocommerce {
				    width: calc(100vw - 40px);
				}

				body.woocommerce-account .woocommerce {
				    margin: auto 0;
				}
			}

			/* navigation blocks */	
				@media screen and (min-width: 1200px) and (max-width: 1280px) {	
					.woocommerce-MyAccount-navigation > ul li a {
					    padding: 15px 18px;
					    letter-spacing: -0.2px;
					}

					nav.woocommerce-MyAccount-navigation ul li {
						margin: 2px;
					}
				}

				@media screen and (min-width: 1025px) and (max-width: 1199px) {	
					.woocommerce-MyAccount-navigation > ul li a {
					    padding: 15px 7px;
					    letter-spacing: -0.6px;
					}

					nav.woocommerce-MyAccount-navigation ul li {
						margin: 1.5px;
					}
				}

		/* form fix */
			@media screen and (min-width: 769px) and (max-width: 940px) {
				.xoo-aff-group.xoo-el-login-btm-fields {
				    display: block;
				}
			}

			@media screen and (max-width: 540px) {
				.xoo-aff-group.xoo-el-login-btm-fields {
				    display: block;
				}
			}

			/* Add message if never connected before */
			div[data-section="login"]::before {
			    content: "Si vous vous connectez pour la première fois depuis le changement de notre site, merci de réinitialiser votre mot de passe pour pouvoir vous connecter et par mesure de sécurité en appuyant sur le lien “Mot de passe oublié”";
			    display: block;
			    color: #b40000;
			    font-size: 11.7px;
			    line-height: 18px;
			    font-weight: 500;
			}




	/* HEADER */
		/* gen row */
		@media screen and (max-width: 1279px) and (min-width: 1201px) {
			.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
			    max-width: calc(1200px - 175px);
			    width: calc(100% - 80px);
			    margin: 0 auto;
			    padding: 0 40px !important;
			}
		}

		@media screen and (max-width: 1200px) {
			.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
			    max-width: calc(100% - 80px);
			    margin: 0 auto;
			    padding: 0 40px !important;
			}
		}

		@media screen and (max-width: 768px) {
			.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
				padding: 0 40px !important;
			}
		}

		@media screen and (max-width: 365px) {
			.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
			    padding: 0 20px !important;
			}
		}

		/* branding */
		@media screen and (max-width: 1025px) {
			.mobile-header-bar .mobile-branding a img {
			    height: 60px !important;
			    width: auto;
			}
		}

		@media screen and (max-width: 480px) {
			.mobile-header-bar .mobile-branding a img {
			    height: 48px !important;
			}
		}

		@media screen and (max-width: 390px) {
			.mobile-header-bar .mobile-branding a img {
			    height: 40px !important;
			}
		}

		/* mini widgets */
		@media screen and (max-width: 1024px) and (min-width: 769px) {
			.mobile-header-bar .mobile-mini-widgets .popup-search .submit i.mw-icon.the7-mw-icon-search-bold, 
			i.icomoon-the7-font-the7-login-02, 
			.mobile-header-bar .mobile-mini-widgets .wc-ico-cart i.the7-mw-icon-cart-bold {
				font-size: 21px !important;
			}

			.mobile-header-bar .mobile-mini-widgets .popup-search .submit i.mw-icon.the7-mw-icon-search-bold, 
			i.icomoon-the7-font-the7-login-02 {
			    margin-right: -13px !important;
			}
		}

		@media screen and (max-width: 1024px) {
			.mini-search.show-on-desktop.near-logo-first-switch.near-logo-second-switch.popup-search.custom-icon.show-on-second-switch.first a i::before, 
			.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.last a i::before, 
			a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-second-switch.first i::before {
			    font-size: 21px !important;
			    margin-right: -17px !important;
			}

			.masthead .mobile-header-bar .mini-widgets>*, .masthead .mobile-header-bar .mobile-mini-widgets>*, 
			.masthead-mobile-header .mini-widgets>*, 
			.masthead-mobile-header .mobile-mini-widgets>*, 
			.side-header-h-stroke .mobile-header-bar .mini-widgets>*, 
			.side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>* {
			    margin: 0px 12px !important;
			}

			.masthead.sticky-mobile-on .mobile-mini-widgets a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-first-switch i {
			    color: #023357 !important;
			}
		}

		@media screen and (max-width: 769px) {
			.masthead.sticky-mobile-on .mobile-mini-widgets a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-first-switch i {
			    color: #023357 !important;
			}

			body.transparent .masthead.sticky-mobile-on a.microwidget-btn.mini-button.header-elements-button-1 i {
			    color: #023357 !important;
			}
		}

		@media screen and (max-width: 480px) {
			.mini-search.show-on-desktop.near-logo-first-switch.near-logo-second-switch.popup-search.custom-icon.show-on-second-switch.first a i::before, 
			.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.last a i::before, 
			a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-second-switch.first i::before {
			    font-size: 18px !important;
			}

			.masthead .mobile-header-bar .mini-widgets>*, .masthead .mobile-header-bar .mobile-mini-widgets>*, .masthead-mobile-header .mini-widgets>*, .masthead-mobile-header .mobile-mini-widgets>*, .side-header-h-stroke .mobile-header-bar .mini-widgets>*, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>* {
			    margin: 0px 8px !important;
			}

			.large-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
				width: 25px;
			}
		}

		@media screen and (max-width: 390px) {
			.mini-search.show-on-desktop.near-logo-first-switch.near-logo-second-switch.popup-search.custom-icon.show-on-second-switch.first a i::before, 
			.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.last a i::before, 
			a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-left.show-on-second-switch.first i::before {
			    font-size: 16px !important;
			}

			.masthead .mobile-header-bar .mini-widgets>*, .masthead .mobile-header-bar .mobile-mini-widgets>*, .masthead-mobile-header .mini-widgets>*, .masthead-mobile-header .mobile-mini-widgets>*, .side-header-h-stroke .mobile-header-bar .mini-widgets>*, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>* {
			    margin: 0px 8px !important;
			}

			.large-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
				width: 22px;
				height: 14px
			}
		}

		/* search in mobile menu fix */
			@media screen and (max-width: 768px) {
				.mobile-mini-widgets .mini-search i.mw-icon.the7-mw-icon-search-bold::after {
				    content: "RECHERCHER";
				    position: relative;
				    font-family: 'Montserrat';
				    font-weight: 900;
				    font-style: italic;
				    font-size: 14px;
				    color: #023357;
				    padding-left: 3px;
				}

				i.mw-icon.the7-mw-icon-search-bold {
				    display: inline-flex;
				}

				.dt-mobile-header .popup-search .popup-search-wrap {
				    width: 90% !important;
				    margin: -30px 16px !important;
				    padding: 10px 5px;
				    position: absolute;
				    display: block;
				    visibility: visible !important;
				    opacity: 1 !important;
				    filter: none !important;
				}

				.dt-mobile-header .popup-search .popup-search-wrap input.field.searchform-s{
					color: #023357;
					border: #023357 solid 1px;
					margin-left: 9px;
				}

				.dt-mobile-header .popup-search .popup-search-wrap input.field.searchform-s::placeholder {
					color: #023357;
				}

				.dt-mobile-header .mini-search:not(.animate-search-width) .field {
				    width: calc(100% - 13px);
				}

				.mini-search .searchform:not(.search-icon-disabled) input.field {
				    padding-right: 0px;
				}
			}

		/* adding color */
		@media screen and (max-width: 1024px) {
			li.uppercase.subMenuTitle.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-children.depth-1.no-link.wf-1-4 ul span.menu-text {
			    color: #023357 !important;
			    text-transform: none !important;
			}

			li.uppercase.subMenuTitle.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-children.depth-1.no-link.wf-1-4 a span.menu-text {
			    color: #c42413;
			}
		}

		/* next level button */
		@media screen and (max-width: 1024px) {
			.mobile-main-nav > li.has-children > a:after, 
			.mobile-main-nav > li.menu-item-language > a:after, 
			.mobile-main-nav .next-level-button {
    			opacity: 35%;
			    color: #023357;
			}

			.mobile-main-nav li.subMenuTitle a::before, 
			.mobile-main-nav li.subMenuTitle .next-level-button::before {
				opacity: 100%;
			    color: #c42413;
			    font-size: 9px;
			}
		}

		/* open first level menu when page in sub-nav */
			#page .mobile-main-nav li.current_page_item ul.sub-nav:not(ul.sub-nav ul.sub-nav) {
			    width: 100%;
			    display: block;
			}



	/* FOOTER */
		/* gen row */
		@media screen and (max-width: 1279px) {
			.wf-container-footer {
			    padding: 50px 40px 15px !important;
			}

			div#bottom-bar {
			    padding: 0px 40px 0px !important;
			}
		}

		/* menu */
			@media screen and (max-width: 950px) {
				div.wf-container-footer ul#menu-top-footer {
					height: auto;
					width: 165px;
				    margin: auto;
				    line-height: 9px;
				}

				div.wf-container-footer ul#menu-top-footer li.menu-item {
					width: 100%
					height: 16px;
				}
			}

			@media screen and (max-width: 950px) and (min-width: 769px) {
				.wp-container-1.wp-block-column {
					flex-basis: 33%;
				}
			}

			@media screen and (max-width: 768px) {
				footer#footer .wp-block-columns {
					flex-direction: column;
				}

				.wp-container-2.wp-block-column, 
				.wp-container-3.wp-block-column {
				    flex-basis: 100% !important;
				    width: 100%;
				}

				div.wf-container-footer ul#menu-top-footer {
				    width: 100%;
				    flex-direction: row;
				    justify-content: center;
				}

				div.wf-container-footer ul#menu-top-footer li {
				    margin: 0 2vw;
				    line-height: 40px;
				    padding: 0;
				    text-align: center;
				}

				div.wf-container-footer ul#menu-top-footer li a {
				    line-height: 20px;
				}
			}

		/* newsletters */
		@media screen and (max-width: 768px) {
			.wp-container-3.wp-block-column {
				margin-top: -20px;
			}

			.wp-container-3.wp-block-column .wp-block-spacer {
			    display: none !important;
			}

			.wp-container-3.wp-block-column .widget.widget_sib_subscribe_form {
			    margin-bottom: 0;
			}
		}

		/* bottom bar */
			@media screen and (max-width: 1024px) {
					#bottom-bar .wf-container-bottom {
					display: flex;
				    justify-content: flex-start;
				    box-sizing: border-box;
				    align-content: stretch;
				    align-items: stretch;
				}

				#bottom-bar .wf-float-right {
				    height: 20px;
				    margin-top: 10px !important;
				}
			}

			/* menu */
			@media screen and (max-width: 768px) {
				.menu-select {
				    display: none !important;
				}

				#bottom-bar .mini-nav ul {
				    display: block;
				}

				li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-373 {
					margin-left: 0;
				}
			}

			@media screen and (max-width: 560px) {
				#bottom-bar .wf-float-right {
				    height: 60px !important;
				    margin-top: 5px !important;
				}

				ul#bottom-menu {
				    width: 349px;
				    margin: 0px auto;
				    line-height: 35px;
				    height: 60px !important;
				}

				li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-756.depth-0 {
				    margin-right: 0 !important;
				}

				div#bottom-bar {
				    padding: 0px 20px 0px !important;
				}
			}

			@media screen and (max-width: 560px) {
				.mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {
				    margin: 0 8px 0 0;
				}

				ul#bottom-menu {
				    width: 301px;
				}
			}

			@media screen and (max-width: 377px) {
				ul#bottom-menu {
				    width: 220px;
				}

				li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-365.depth-0, 
				li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-366.depth-0, 
				li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-756.depth-0 {
				    width: 26%;
				}

				li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-365.depth-0 a, 
				li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-366.depth-0 a, 
				li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-756.depth-0 a {
				    text-align: center;
				    display: block !important;
				}

				li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-367.first.depth-0 {
				    margin-right: 0 !important;
				}

				#bottom-bar .wf-float-right {
				    height: 95px !important;
				}

				.wf-container-bottom {
				    min-height: 270px;
				}
			}
	




	/* INHERITED */
		
		/* signup */
			@media screen and (min-width: 530px) and (max-width: 768px){
				div#mc_embed_signup_inner {
					width: 80% !important;
				}
			}

			@media screen and (max-width: 529px){
				div#mc_embed_signup_inner {
					width: 90% !important;
				}
			}





	/* COMPLIANZ */
		/* manage button */
			button.cmplz-btn.cmplz-manage-consent.cmplz-show {
			    padding: 9px 8px 6px !important;
			    height: fit-content !important;
			    width: fit-content !important;
			    background-color: #b40000 !important;
			    color: #fff !important;
			    font-weight: 400;
			    font-family: 'Montserrat';
			    cursor: pointer;
			}

			button.cmplz-btn.cmplz-manage-consent.cmplz-show:hover {
				height: 44px !important;
			    padding-bottom: 18px !important;
			}

			/* cookies icons */
				button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show::before {
				    content: ' ';
				    letter-spacing: -3px;
				    padding-right: 9px;
				    font-family: 'Font Awesome 5 Free';
				    font-weight: 600;
				    opacity: 0.8;
				    font-size: larger;
				    -webkit-text-stroke: medium #fff;
				    color: #b40000 !important;
				}

		/* buttons 1 col */
			.cmplz-buttons {
			    display: flex;
			    flex-direction: column !important;
			}

		/* header */
			.cmplz-cookiebanner .cmplz-header {
				align-items: flex-start !important;
			    display: flex !important;
			    flex-direction: column !important;
			}

			.cmplz-close {
			    position: absolute;
			    right: 10px;
			    top: 10px;
			}

		/* body */
			@media screen and (min-width: 1025px) {
				.cmplz-buttons {
				    position: absolute;
				    right: 10px;
				    top: -40px;
				}

				.cmplz-body {
				    max-width: calc(100% - 270px);
				}
			}

			@media screen and (max-width: 1024px) {
				.cmplz-cookiebanner {
				    display: flex !important;
				    flex-direction: column;
				    flex-wrap: nowrap;
				}
			}

		/* view preferences */
			button.cmplz-btn.cmplz-view-preferences {
			    background: none !important;
			    color: var(--cmplz_button_settings_background_color)!important;
			    text-decoration: underline !important;
			    height: 22px !important;
			    border: none !important;
			    text-align-last: right;
			}





/*-------------------Metaslider --------------------*/

.slider .caption {
	margin-left: 50% !important;
	width: 50% !important;
	text-align:left !important;
}
				
.slider:after {
	min-width: 409px !important;
  min-height: 409px !important;
  border: 1px solid #fff;
  content: "";
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 275px;
  right: -70px;
  opacity: .4;
	pointer-events: none;}


.slider h4{
		color:#fff !important;
 
} 

.slider h1{
	font-size: 50px !important;
  line-height: 1.5;
	  text-shadow: 1px 1px 2px rgba(0,0,0,0);
}

.slider a.bouton {
 padding:20px 0 10px;

  border-bottom:4px solid #c42408;
  border-left-style:hidden;
  border-right-style:hidden;
  font-family:Montserrat;
  font-size:16px;
  letter-spacing:.25px;
  background-image:none;
	color:#fff !important;
text-decoration: none !important;
 
}
				
	#metaslider-id-10712 .slides,
				.metaslider.ms-theme-clarity{
					background: none !important;}
		
	.metaslider.ms-theme-clarity .flexslider .caption-wrap {
		border: 1px solid #ffffff !important;}			
				
				
@media screen and (max-width: 1300px) {
.slider .caption {
	margin-left: 45% !important;
	width: 55% !important;}
	
	.metaslider.ms-theme-bitono .flexslider .caption-wrap .caption h1{
		line-height: 1.2;}
}
				
				

@media screen and (max-width: 990px) {
	.slider h4{
display:none !important;
 
} 
	
   .metaslider.ms-theme-bitono .flexslider .caption-wrap .caption {
		padding: 20px 0px !important;}
	
	.slider .caption {
	margin-left: 20% !important;
	width: 75% !important;}
	


.metaslider.ms-theme-bitono .flexslider .caption-wrap .caption h1{
  line-height: 1.2;
	  text-shadow: 1px 1px 2px rgba(0,0,0,0);
		font-size: 40px !important;
}
	
.slider a.bouton {
  padding:50px 0 0 0;
}
				}
				
@media screen and (min-width: 769px) and (max-width: 990px){
				
	.slider .caption-wrap{
		background-color:rgba(255,255,255,0.45) !important;
	}				
				}


@media screen and (max-width: 1279px) {
.slider{
	padding:0px !important;
	}
	
}
@media screen and (max-width: 1024px) {
	.vc_row[data-vc-full-width].slider{
	padding:0px !important;
	}
	
}
				

			

