﻿.row{margin-left:-15px;margin-right:-15px}



.master-slider{
	position: relative;
	visibility: hidden;
	-moz-transform: translate3d(0 , 0 , 0);
}


.master-slider a { 
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}


.master-slider, .master-slider * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.master-slider.ms-fullheight{height: 100%;}


.master-slider img, .ms-slide-bgvideocont video {max-width:none;}
.platform .layers{max-width:690px;margin:0 auto;text-align:center;padding-bottom:60px}
.platform .layers img{text-align:center;margin-bottom:20px}
.platform .layers h2{font-family:"museo-sans",sans-serif;font-size:24px;text-align:center;line-height:29px;color:#26A8DF;font-weight:500;padding-bottom:10px}
.platform .layers p{padding:0 50px;font-size:18px;line-height:25px;color:#4A4A4A}
.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;width:100%}
.pswp,.pswp__bg,.pswp__error-msg,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute}
.pswp__bg,.pswp__share-modal{will-change:opacity;-webkit-backface-visibility:hidden}
.pswp__bg{left:0;top:0;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}


.info-window-address {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

  .site-info-wrapper .site-info-text {
    float: left; }

  .site-info-wrapper .site-info-text,
  .site-info-wrapper .site-info-text a {
    color: #fff;
    font-size: .875rem; }

#wrapper-footer{overflow:hidden;font-size:0.8em;text-align:center;color:#cccccc}
	



    .line{
	height:2px;
	position:relative;
	clear:both; 
	margin:0 10px;
	padding:0;
	font-size:1px;
    }

 
    .line.margin{
	margin:0px 10px 20px 10px !important;
    }

    
    .content .line.margin{
	margin:0px 0px 20px 0px !important;
    }


    .content .line.margin-min{
	margin:0px 0px 5px 0px !important;
    }

    
    .content  .line.nomargin{
	margin:0 !important;
    }

    
    .content  .product_list .line{ 
	margin:0px 0px 0  10px !important;
    }
        

    .line.two{
	margin:0px 10px 10px 10px;
    }


#cart, #currency, div.currency {
    float: left;
    font-weight: 300
}


#currency, div.currency {
    padding: 6px 5px 3px 15px
}


#currency .currency-label {
    float: left
}

div.currency.mobile { display: none; }


div.currency.mobile select#virtuemart_currency_id {
	align-self: center;
}
	
		div.currency.desktop { display: none; }
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
 #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:5px;}
.footer-col.col-logo .logo .tit{display:block}
#general #subheader .logo .tit{margin:0 15px}

.footer-socket-area {
   width: 100%;
}

   .footer-socket-area .social-links {
      float: none;
   }
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}

#aboveheader { clear: both; height: 27px;  margin-top: 5px; }
.blue-on-white{text-align:center;color:#0C1C33;background:white;font-size:1.2em;padding:3px;min-width:22px;border-radius:5px;}
.blue-on-white:hover{color:#0C1C33;background:#b8b9bb;}




	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		color: #7CB5BC;
		font-family: 'Cookie', cursive;
		font-weight: normal; }

	h2, .h2 { font-size: 35px; line-height: 40px; }

.p_v {
    margin-top: 11px;
    border-right: 1px solid #CCC;
    padding-right: 11px;
}

.p_v h4 {
    border-top: 3px solid #F26522;
    font-size: 18px;
    color: #F26522;
    border-bottom: 1px solid #CCC;
    line-height: 34px;
    margin-bottom: 10px;
}
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}


#slide-number-current,
#slide-number-total {
	position: absolute;
	line-height: 1;
	top: 5px;
	left: 0;
}


#slide-number-total {
	top: auto;
	bottom: 5px;
	left: auto;
	right: 0;
}
h2.widget-title,h2.widgettitle, .c-heading, .form-group .form-row label, fieldset legend, .vertical-navigation .menu-open-label, article.type-post .entry-header a, body.single-post .entry-meta a, .author-wrapper .author-name, .post-navigation .nav-title, .blog article.type-post .more-link, .archive article.type-post .more-link, .entry-meta a, .site-header-account .login-form-title, .comments-title, .comment-reply-title {color:#0d4c5e; }
.wf-active .entry-title{font-style:normal;font-weight:400}


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-lg-3 {
    float: left;
    width: 25%;
  }

.td-all-devices {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.td-all-devices img {
  display: block;
}


#inner
{
position: relative;
padding: 13px 30px 13px 30px;
z-index: 2;
}

.banner-right,.subbanner-left,.subbanner-right,.slider-pagination,.thumb_title {display:none}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.paging-navigation:after,.site-footer:after,.site-info:after,.page-header-content-container:after,.inside-navigation:not(.grid-container):after,.inside-header:not(.grid-container):after,.inside-top-bar:not(.grid-container):after,.inside-footer-widgets:not(.grid-container):after{content:"";display:table;clear:both}
.site-content,.entry-header{word-wrap:break-word}
.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header{padding:40px}
.full-width-content.separate-containers .inside-article,.full-width-content.one-container .site-content{padding:0}
.contained-content.separate-containers .inside-article,.contained-content.one-container .site-content{padding:0}
.carousel-inner{position:relative;width:100%;overflow:hidden}


.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}


.carousel-fade .carousel-inner .active {
    opacity: 1;
}


.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}


.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.subheading-decorated {
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: .5px;
    color: #8d89b8;
}
#text-banner{float:right}
#text-banner a{color:#fff!important}
#text-banner a b{color:#9cff00!important}

.td-mobile-container {
  padding-bottom: 20px;
  position: relative;
}

.td-mobile-container i {
  line-height: 1;
  text-align: center;
  display: inline-block;
}

.td-hide-menu-content .td-mobile-container {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

#primary {
	float: left;
	margin: 0 -26.4% 0 0;
	width: 76%;
}



.singular #primary {
	margin: 0;
}



.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {
	margin: 0;
}



.error404 #primary {
	float: none;
	margin: 0;
}

.error404 #primary #content {
	margin: 0 4.6%;
	width: auto;
}



.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.main--left .view.view-contests .view-header,.main--left .view.view-contests .view-content .item--group{background:#FFF;box-shadow:0 0 1px #DDD;margin-bottom:15px;}
.main--left .view.view-contests .view-content .item--group{padding:15px 15px 1px;}
.main--left .view.view-contests .view-content .views-field-field-contest-rules-text{margin-top:15px;}
.main--left .view.view-contests .view-content .views-field-field-contest-rules-text .views-label{font-weight:bold;color:#0a44bb;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{width:50%}


.menu-item-has-children .dropdown-menu li {
  padding: 5px 0;
}


.sub-menu .menu-item-has-children {
	position:relative;	
}
.head-login .cart-icon .cart-product-number{background:#49a32b none repeat scroll 0 0;border:1px solid rgba(0,0,0,.1);border-radius:50%;color:#fff;font-size:14px;height:22px;line-height:22px;position:absolute;right:-3px;top:-11px;width:22px;z-index:13}
.header-v4 a.cart-icon span.cart-product-number,.header-v3 a.cart-icon span.cart-product-number{background:#fff none repeat scroll 0 0;color:#49a32b}
.head-login a.login-icon span.inner-icon,.head-login a.cart-icon:hover span.inner-icon,.head-login .cart-icon .cart-product-number,.pricebox.style6:hover .pricebox-purchased-link a{background:#5996cd none repeat scroll 0 0}
.header-v4 .head-login a span.inner-icon,.header-v4 .head-login a.cart-icon:hover span.inner-icon,.header-v4 a.cart-icon span.cart-product-number,.header-v3 .head-login a span.inner-icon,.header-v3 .head-login a.cart-icon:hover span.inner-icon,.header-v3 a.cart-icon span.cart-product-number{color:#5996cd}
#g-slideshow .sprocket-features.layout-slideshow .sprocket-features-title{padding-top:50vh}
.sprocket-features.layout-slideshow .sprocket-features-title,.sprocket-features.layout-slideshow .sprocket-features-desc{background:0 0;color:inherit}
.sprocket-features.layout-slideshow .sprocket-features-title{padding-left:0;padding-right:0;margin:auto;width:75%;font-family:robotocondensed,helvetica,tahoma,geneva,arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1}
.outline-home #g-slideshow h2.sprocket-features-title{visibility:hidden}
h2.sprocket-features-title a{color:#fff!important}
h2.sprocket-features-title a:hover{color:#f52d2d!important}
h2.sprocket-features-title{text-align:center}
.layout-slideshow2 .sprocket-features-title{font-size:1.8em;line-height:1.3em;margin:10px 0;padding:0;display:block}
.layout-slideshow2 .sprocket-features-title,.layout-slideshow2 .sprocket-features-desc{color:#fff}

		

.addthis_toolbox {
	margin: 15px 0 0 0;
	text-align: center;
	}

.addthis_toolbox .custom_images a
{
    width: 32px;
    height: 32px;
    margin: 0 2px 0 2px;
    padding: 0;
}


.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}


.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}


.newsbox .newsbox-description .newsbox-title-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 1.5rem 1rem 0.5rem 1rem;

}


.newsbox .newsbox-description .newsbox-title {
	display: block;
	font-size: 1.6rem;
	line-height: 1.1;

	font-weight: 700;
	color: #fff;
	margin: 0;
	padding: 0em 0 5px;

	-webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.newsbox .newsbox-description .newsbox-title strong{
	font-weight: 700;
}

		.newsbox-section .newsbox-title {

		}

		.newsbox-section .newsbox-title-wrap {
			padding-left: 0.5rem;
		}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}
.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.promotions-module__list-actions{margin-top:30px}
.page-template-template-fashion-products .site-inner .promotions-module__list-actions,.page-template-template-lifestyle .site-inner .promotions-module__list-actions{display:block}

#sidebar {
    width: 270px;
    margin: 0;
    padding: 0;
    float: right;
}

#sidebar ul li {
    margin: 5px 0;
}


				a, 
				.tm_client strong,
				.postmeta a:hover,
				#sidebar ul li a:hover,
				.blog-post h3.entry-title,
				.sitenav ul li a:hover, 
				.sitenav ul li.current_page_item a, 
				.sitenav ul li:hover a.parent,
				.hright-icon{
					color:#6ab43e;
				}

.navbar-default .nav .menu-item-has-children:hover .dropdown-menu {
  display:block;
  visibility:visible;
  border-radius:4px;
  padding:10px 0;
  margin-bottom:10px;
  font-size:13px;
  background-color: #ffffff;
}

.navbar-default .nav .menu-item-has-children .dropdown-menu a {color:#203669;font-weight:400;padding-bottom:8px;border-bottom:1px solid #eee;padding-top:8px;text-transform: none;}

.navbar-default .nav .menu-item-has-children .dropdown-menu li:last-child a {border:none;}
.modal-header{min-height:16.42857143px;padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}




.post-foot {
  font-size: 12px; }


.liste-post .post-thumb {
  position: relative; }


.liste-post .post-flag {
  position: absolute;
  bottom: 0;
  right: 0; }


.liste-post .post-thumb img.wp-post-image {
  border: 1px solid #007492; }
 

.liste-post .post-thumb img.wp-post-image:hover {
  border-color: #004b5f; }

	
	.post.picture .pic-col {
		width: 100%;
	}


.fa,.fab,.fal,.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.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fab{font-family:"Font Awesome 5 Brands"}

.icon-brush:before {
	content: "\e61a";
}

#content, #sidebar{width:100%;}
#sidebar{width:300px;float:right}
#sidebar .widget{width:300px}


.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

#headertext {
    float: left;
    padding: 4px 10px 0 10px;
    width: 330px;
    color: #222;
    font-size: 12px;
}

    #headertext span {
        color: #b71427;
        font-weight: bold;
    }

    #headertext p {
        font-size: 12px;
        padding: 2px 0 0 0;
        font-family: Tahoma;
        color: #666;
    }





.home-slider-wrap {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    position: relative;
    width: 100%;
    margin: 0 0 20px;
}

.home-slider-wrap:hover .home-slider-prev,
.home-slider-wrap:hover .home-slider-next {
    opacity: 1;
    transform: scale(1);
}

.home-slider-wrap:hover .home-slider-prev.disabled,
.home-slider-wrap:hover .home-slider-next.disabled {
    opacity: 0.4;
    cursor: default;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{width:25%}

footer .col-md-3 {margin-bottom:30px;}


.header .wrapper {
	background: #ccc;
}


.wrapper {
  background: #000;
  overflow-x: hidden; }


.wrapper, .scroll-top {
	opacity: 0;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
ul.social_media:not(.staff) .facebook span,ul.social_media:not(.staff) .facebook:hover a:before{background:#3B5998!important;border-color:#3B5998!important}


.header-image .site-title,
.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}


#footer {
  height: 60px;
  background-color: #f5f5f5;
  text-align: right;
}
