/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css?family=Black+Ops+One');
@font-face {font-family: "dodger3cond";	src: url('dodger3cond.ttf');}

/*a:link  {color: black;}*/
a:hover {color: #999999;}
a:active, a:visited {color: black;}

/* header */
#header, .header-top.stick-up {background: #a1a1a1 url("../bgd-inox-header.png") no-repeat 50% 50%; color: black;}
#header .header-nav { background: #feff35; color: #222;padding-top: 2px;padding-bottom: 0px;}
#header .header-top > .container {padding-bottom: 5px;padding-top: 10px;min-height: 70px;}

#header .header-nav div#custom-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0px;
    padding-left: 60px;
	width: 100%;
	text-align: left;}

#header .header-nav div#tmsearchblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 15px;
    padding-left: 15px;
	width: 100%;}

#header .header-nav div.tm-header-account {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 15px;
    padding-left: 15px;
	width: 100%;
text-align: right;}


#header .blockcart .header i {font-size: 36px;}
#header .header-nav div#custom-text p span {font-size: 14px;}


/* logo */
.logo.img-fluid {position: absolute; top: 0px; z-index: 10;}
.stickUpTop.isStuck .logo.img-fluid {width: 205px;top: 3px;left: 50px;}

#header .block-social .facebook, #header .block-social .rss, #header .block-social .youtube, #header .block-social .instagram, #header .block-social .twitter {color: #e0e0e0;}

/* nav menu */
@media only screen and (min-width: 768px){
.default-menu li.simple > ul { top: 100%; left: -20px; margin-left: 0; margin-top: 20px;}
}

.default-menu > ul {}
.default-menu > ul {margin-left: 400px;}
.default-menu > ul > li > .sf-with-ul::after {color: #333333;}
/*.default-menu > ul > li { margin-left: 10px;padding-top: 20px; padding-bottom: 20px;}*/

.default-menu li.simple > ul {width: 260px; background: #868686;}
.default-menu li.simple li:first-child {border-color: #ffff03;}
.default-menu li.simple li a {color: whitesmoke; line-height: 1.3em; font-size: 16px;}

.default-menu li.simple ul {border-bottom-color: #ffff03}
.default-menu li.simple ul li {border-top-color: #ffff03}

.default-menu li.simple li ul {margin-left: 0px; border-color: #ffff03}
.default-menu li.simple li ul li {background: #868686}
.default-menu li.simple li ul li a {line-height: 1.0em; font-size: 14px;}

.default-menu > ul > li.sfHover > .top-level-menu-li-span, .default-menu > ul > li.sfHover > a, .default-menu > ul > li.sfHoverForce > .top-level-menu-li-span, .default-menu > ul > li.sfHoverForce > a, .default-menu > ul > li > .top-level-menu-li-span:hover, .default-menu > ul > li > a:hover {color: #ffff03;}
.default-menu li.sfHover > a, .default-menu li.sfHoverForce > a, .default-menu li > a:hover {color:#ffff03;}

body#contact .it_13809760, body#prices-drop .it_63595322, body#new-products .it_40417118, body#category .it_69353641, body#product .it_69353641 {color: #ffff03;}


/* left column */
#left-column {margin-top: 85px;}
#category #left-column {margin-top: 0px;}


/* cart */
#header .blockcart.active a:hover i, #header .blockcart a:hover i {color: #ffff04;}
#header .blockcart .cart-products-count {background: #ffff03;    color: black;}

/* recherche */
#tmsearchblock #tm_search_query:focus, #tmsearchblock #tmsearchbox.active #tm_search_query {border-color: #222; width: 230px;color: #222;}
#tmsearchblock .button-search i{ color: #222;}
#tmsearchblock #tm_search_query{color:#222; width: 145px;}
#tmsearchblock #tm_search_query::-webkit-input-placeholder{color: #222;}
#tmsearchblock #tm_search_query::-moz-placeholder{color:#222;}
#tmsearchblock #tm_search_query::-ms-input-placeholder{color:#222;}
#tmsearchblock select {color:#222; display: none;}


/* totop */
.ui-to-top {background: #7a7a7b;}
.ui-to-top:hover {background:#ffff03; color: black; }

/* footer */
.footer-container li a { color: #d3d3d3;line-height: 19px; font-size: 15px;}
.footer-bottom {text-align: center;}
.footer-bottom a{color: white;}
.footer-bottom a:hover{color: #ffff04;}
.footer-container li+li {margin-top: 17px;}

.footer-container ul li a.cms-page-link::before, .footer-container ul li a.custom-page-link::before {
    content: "\e5cc";
    display: inline-block;
    font-family: "Material Icons";
    font-size: 15px;
    line-height: 18px;
    width: 18px;
    margin-left: -6px;
    padding-left: 4px;
	vertical-align: top;
}

#tmhtmlcontent_footer .logo .item-link  {margin-top: 0; display: block;}
#tmhtmlcontent_footer .tmhtmlcontent-item-1 img.img-fluid {float: left; margin-right: 20px; margin-top: -5px;}
#tmhtmlcontent_footer div.item-html {padding-right: 25px; font-size: 15px;}

#footer_contacts li.foot_adresse {margin-bottom: 20px;}
#footer_contacts li+li {margin-top: 12px;}
li.foot_phone a {font-size: 18px; margin-left: 4px; font-weight: bold;}
li.foot_courriel a, li.foot_siteweb a {font-size: 13px; margin-left: 4px;}

.footer-container .h3, .footer-container h3 {color: #ffff03; font-style: italic;}
#tmhtmlcontent_footer .logo .item-link {display: inline-block;}
#tmhtmlcontent_footer .tmhtmlcontent-item-1 img.img-fluid {float: none;}

/* reseaux sociaux */
.social-sharing .facebook {color:#3b5998; }
.social-sharing .twitter {color:#00acee; }
.social-sharing .pinterest {background-color:#bd081c; }


/* titre */
@media only screen and (min-width: 567px){
.products-section-title {  font-size: 30px;  line-height: 30px;}
}

#main .page-header h1, #main > h1 {font-family: 'Black Ops One', cursive; font-size: 44px; letter-spacing: 3px; font-weight: 400;font-style: italic;}

h2.products-section-title {font-family: Montserrat,sans-serif;    font-size: 18px;    font-weight: 700;    line-height: 24px;	text-transform: uppercase;}
h2.products-section-title a{color:white;}
h2.products-section-title a:hover{color:#7a7a7b;}

.block-category h1 {font-family: 'Black Ops One', cursive; font-size: 44px; letter-spacing: 3px; font-weight: 400;font-style: italic;}
h2.h2 {font-family:'dodger3cond', 'Black Ops One', cursive;font-weight: 400;font-style: italic;}

body#product .h6 {font-family:'Black Ops One', cursive;font-weight: 400;font-style: italic;}

.contact-rich h4, .contact-form h3 {font-family:'Black Ops One', cursive;font-weight: 400; font-style: italic;}

body#index h2.products-section-title {font-family:'dodger3cond', 'Black Ops One', cursive;letter-spacing: 3px; font-size: 30px;font-weight: 400;background: black; border: 2px solid #fffd01;font-style: italic;} 


/* diaporama */
.slick-dots li button {border-color: #444444;} 
.slick-dots li.slick-active button {border-color: #ffff04;}

.homeslider h2 {text-shadow: 4px 3px 0px #222222; color: whitesmoke; font-size: 5rem;font-family:'dodger3cond', 'Black Ops One', cursive; letter-spacing: 4px;font-weight: 400;}
.homeslider h3 {text-shadow: 1px 2px 0px #333333; color: #ffff04; font-size: 3rem;font-family:'Black Ops One', cursive; font-weight: 400;}
.homeslider p {   font-size: 20px;   color: #eeeeee;   text-shadow: 1px 1px 0px #222;}

.homeslider h2, .rd-parallax .item-content h2 {font-style: italic;}
.rd-parallax .item-content h3, .homeslider h3 {color:#ffff03; }

.tmhomepagecategorygallery .tmhomepagecategorygallery-button {border : 1px solid #999999;}


.rd-parallax .item-content h2 {text-shadow: 3px 1px 0px #222222; color: whitesmoke; font-size: 4rem;font-family:'dodger3cond', 'Black Ops One', cursive; letter-spacing: 3px;font-weight: 400;}
.rd-parallax .item-content h3 {text-shadow: 1px 2px 0px #333333; color: #ffff04; font-size: 2rem;font-family:'Black Ops One', cursive; font-weight: 400;}
.rd-parallax .item-content p {   font-size: 20px;   color: #eeeeee;   text-shadow: 1px 1px 0px #222;}


/* produits */

.product-miniature .category-name {font-size: 16px; color: #333;}

.tmhomepagecategorygallery > li {-webkit-box-flex: 0;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;max-width: 33.333%;}
.tmhomepagecategorygallery div.tmhomepagecategorygallery-description {line-height: 20px; min-height: 80px;}
.tmhomepagecategorygallery .tmhomepagecategorygallery-button {padding: 0.5rem 1rem; font-weight: 400; }

.tmhomepagecategorygallery > li > a:hover {color: #7a7a7b;}
.tmhomepagecategorygallery > li .tmhomepagecategorygallery-content h3 {font-family: 'Black Ops One', cursive; font-size: 22px; color: #181818; text-transform: uppercase; min-height: 40px; line-height: 40px;font-weight: 400; font-style: italic;}
.price {color: black; font-weight: bold; font-size: 26px;}
.product-miniature a.add-to-cart, .product-miniature a.customize {background: #ffff03;color: black;border: 1px solid #ccc;}
.product-miniature a.add-to-cart:hover, .product-miniature a.customize:hover {  background: #666666; color: whitesmoke;border: none;}

#product .product-price {font-size: 36px!important; font-weight: bold; color: black;text-shadow: 1px 1px 1px #ffff03;}
#product .product-prices .tax-shipping-delivery-label {display: inline;}

.tabs .product-quantities span {text-transform: lowercase;}

.tabs .tabs-header, #search_filters_brands h4.h6, #search_filters_suppliers h4.h6, #search_filters h4.h6, .block-categories a.h6, #left-column .products-section-title {background: black;font-family:'dodger3cond', 'Black Ops One', cursive; letter-spacing: 1px;font-weight: 400; border:1px solid #ffff04; font-style: italic;}
#products .products-top, .products-section-title  {background: #aaaaaa;}

.product-flags li.on-sale, .product-flags li.online-only {color: #eb420f;}

.tabs .product-manufacturer {margin-bottom: 0px;}
.tabs .nav-tabs .nav-link {color: whitesmoke;}
.tabs .nav-tabs .nav-link.active {color: #ffffa5;}
.tabs .nav-tabs .nav-link:hover {color: #ffff03;}

body#product .h6 {font-size: 32px;}
.products-sort-order .dropdown-menu {right: -20px; font-size: 15px;}
#left-column .products-section-title, #right-column .products-section-title {padding-right:10px;}

.content-wrap .product-flags li {background: #eb420f; color: white;}

.block-categories .collapse-icons, .block-categories .collapse-icons .remove, .block-categories .collapse-icons .add  {line-height: 1.4em;}

.product-features > dl.data-sheet {font-size: 14px; border-top: 1px solid #999999;}
.product-features > dl.data-sheet dt.name {text-transform: none; font-weight: 400;}
.product-features .h4 {font-size: 16px;}

/* btn */
.btn-primary:hover, .btn-secondary {  background: #ffff03; color: black;border: 1px solid #999999;}


.bootstrap-touchspin .btn-touchspin:hover, .btn-default:hover {background:#ffff03; color: black; }
.slick-dots li.slick-active button {  border-color: #ffff03;}



/* nav facettes */
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {line-height: 1.0;margin-left: 30px; }
#search_filters .btn i {width: 25px;height: 5px; margin-top: 10px; margin-left: -10px;}
body#prices-drop #search_filters_wrapper, body#new-products #search_filters_wrapper {display: none;}

/* fil ariane */
#wrapper .breadcrumb {margin-left: 25px;}
#wrapper .breadcrumb li:last-child {color: #666666;}
#wrapper .breadcrumb a:hover {color: #ebec00;}

/* modal */
#blockcart-modal .modal-header {background: #ffff04;}
#blockcart-modal .modal-header .close, #blockcart-modal .modal-header h4 {color: black;}

/* page categories */
.products-sort-order .select-title:hover {color: #ffff04;}
.subcategories li a {color: black; text-shadow: 1px 1px 1px #ffff03;}
.subcategories li a:hover {color: #8d8d8d;}

/* code promo */
.block-promo .cart-voucher p {margin-bottom: 0px;}
.block-promo .promo-code {padding: 0.8rem;background: #eee;}
.block-promo .promo-code-button {color:#252326;}
.block-promo .promo-name {margin-bottom: 0;}

/* connexion */
.header-login-content li .help-block ul li {color: orangered; font-weight: bold;}

/* mon compte */
.page-customer-account #content {padding: 8px;}
.psgdprgetdatabtn17 {margin-bottom: 10px;}

/* pages CMS */
#cms #content-wrapper h2 {margin-top: 20px; margin-bottom: 8px;}
#cms #content-wrapper *+h3 {margin-top: 12px; margin-bottom: 3px;}

#checkout .js-modal-content h2 {font-size: 20px;}
body#checkout .modal-content {background: whitesmoke;}

/* page magasin */
.map_model {
    width: 100%;
    height: 500px;
    margin: 20px auto;
}
#stores .page-stores .store-item {border-bottom: 1px solid #eee;}
#stores h3.card-title {font-size: 20px; margin-top: 15px;}

/* page cart */
#cart .card {margin-top: 50px;}
#checkout .col-md-8 {margin-top: 50px;}

/* page contact */
.contact-rich .block .data a{ font-size: 20px; color: black;  font-weight: bold;text-shadow: 1px 1px 1px #ffff03;}
.contact-rich .block .data a.horaires{    font-size: 16px;}
.contact-rich .block .data.email a{font-size: 15px;color: black; text-shadow: 1px 1px 1px #ffff03;}
#contact .input-group .input-group-btn>.btn {text-transform: lowercase;}
#contact .form-control-comment {color: #aaa; font-style: italic;}

/* page sitemap */
#sitemap #sitemap-tree ul.tree > li a {text-transform: none;}

/* page paiement */
#order-confirmation #order-details ul li em {display: none;}

#colissimo-pickup-point-address-selected {border-color: #f6a306!important; }


/* page paiement */

body#checkout section.checkout-step .delivery-option {background: #f7f7f7;}

body#checkout #order-summary-content {display: none;}
body#checkout .payment-option {padding: 28px 10px 28px 20px; border: 0.12rem solid black;font-size: 1.125rem;  margin-bottom: 35px; color: #333333;}

body#checkout section.checkout-step .payment-options .payment-option label {margin-left: 0px;} 
/*body#checkout section.checkout-step .payment-options .payment-option label img {display: none;} */

/*
body#checkout #payment-option-1-container {background: url("/modules/etransactions/img/CB.png") no-repeat 58px 15px;} 
body#checkout #payment-option-3-container {background: url("../img/paypal.png") no-repeat 58px 15px;} 

body#checkout #payment-option-1-container {background: url("../img/cheque.png") no-repeat 58px 15px;} 
body#checkout #payment-option-2-container {background: url("../img/bankwire.png") no-repeat 58px 15px;} 
*/

body#checkout .payment-option span.custom-control-description {padding-left: 130px;}
body#checkout #payment-option-1-container.payment-option span.custom-control-description {padding-left: 0px;} /*Paypal*/
body#checkout .payment-option span.custom-control-description:hover {cursor: pointer}
body#checkout .custom-control-label::before {box-shadow: inset 0 0 0 0.1rem #999;}

section#js-checkout-summary {margin-bottom: 15px!important;}
div.checkout.cart-detailed-actions.card-block a.btn {margin-bottom: 15px!important;}


@media (max-width: 767px){
body#checkout .additional-information {margin-left: 20px;}		
body#checkout .payment-option {padding-left: 20px;}	
body#checkout .promo-code-button.btn-link {font-size: 0.8rem;}
}

@media (max-width: 600px){
body#checkout .additional-information {margin-left: 0;}	
body#checkout #payment-option-1-container, body#checkout #payment-option-2-container, body#checkout #payment-option-3-container {background-position: 30px 15px;} 
body#checkout .payment-option span.custom-control-description {padding-left: 100px;}
}


@media (max-width: 480px){
body#checkout .payment-option {padding: 14px 10px 14px 20px; }
body#checkout section.checkout-step .payment-options .payment-option label {margin-left: 20px;} 	
body#checkout #payment-option-1-container, body#checkout #payment-option-2-container, body#checkout #payment-option-3-container {background:none;} 
body#checkout .payment-option span.custom-control-description {padding-left: 10px;}	
}


/* page tmsearch */
body#tmsearch .h2 {margin-left: 130px;}


/* -------------  bandeau Cookie  ---------------*/
.cc_banner-wrapper {
 padding:22px 80px;
 z-index:9999;
 position:fixed;
 bottom:30px;
 left:50%;
 -webkit-transform:translate(-50%,0);
 transform:translate(-50%,0);
 background-color:rgba(0,0,0,.9);
 color:#fff;
 border-radius:4px;
 font-family:Arial;
 font-size:14px;
 line-height:26px;
 white-space:nowrap;
	text-align: center;
	text-transform: none;
	border: 2px solid whitesmoke;
}
@media screen and (max-width:1200px) {
 .cc_banner-wrapper {
  width:90%;
	  white-space:normal;
  padding: 18px 50px;
 }
}

@media screen and (max-width:960px) {
 .cc_banner-wrapper {
	 padding: 14px 15px;
 }
}

.cc_message {margin-bottom: 0px; letter-spacing: 1px; line-height: 30px;}
.cc_message a {color: white; text-decoration: underline!important; font-weight: 400;}
.cc_message a:hover {color: white;}

.cc_message a.cc_btn_accept_all {
    margin-left: 40px;
	background: #f2da19;
	padding:2px 15px;
	color:black;
	text-decoration: none!important;
	display: inline-block;
	width: 122px;
	text-align: center;
}
.cc_message a.cc_btn_accept_all:hover {
  text-decoration: none;
}

@media screen and (max-width:767px) {
 .cc_message {letter-spacing: 0px; line-height: 22px;}
}

.hasJS div.hide {
	display:none;
}


/*========================================================
                RESPONSIVE LAYOUTS STYLES 
=========================================================*/
@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1199px) {

	#header .logo {width: 260px; top: 9px;}
	
/* diaporama */
.homeslider h2 {text-shadow: 3px 2px 0px #222222; font-size: 3rem;letter-spacing: 2px;}
.homeslider h3 {text-shadow: 1px 1px 0px #333333; font-size: 1.5rem;}
.homeslider p { font-size: 16px; }
	
.rd-parallax .item-content h2 {font-size: 3rem; letter-spacing: 2px;}
.rd-parallax .item-content h3 {font-size: 1.5rem;}
.rd-parallax .item-content p {   font-size: 16px; }
	

	body#product .h6 {font-size: 26px;}
	body#index h2.products-section-title {font-size: 20px; letter-spacing: 2px;}
	
	.tmhomepagecategorygallery > li .tmhomepagecategorygallery-content h3 {font-size: 18px; line-height: 20px;}
	.tmhomepagecategorygallery div.tmhomepagecategorygallery-description {min-height: 100px;}
		
	#custom-text p {margin-left: 30px;}
	.default-menu ul {margin-left: 340px;}
	.default-menu ul li {margin-left: 10px;}
	.default-menu ul li ul li {margin-left: 0px;}
	#tmhtmlcontent_footer .tmhtmlcontent-item-1 p br {display: none;}
	#cms #content-wrapper h2 {font-size: 28px;}
}


@media only screen and (max-width: 991px) {
	.psgdprgetdatabtn17 {float: none;}
	#header .header-nav div#custom-text {padding-left: 20px;}
	#custom-text p {text-align: left; margin-left: 0px; }
	.default-menu ul li {margin-left: 12px;}

.default-menu ul {margin-left: 40px;}
#header .logo {width: 150px;top: 9px;}
#header .header-nav {padding-top: 1px;padding-bottom: 0px;}	
#header .header-nav div#tmsearchblock {padding-right: 0;}	

#tmsearchblock #tm_search_query {width: 150px;}
#tmsearchblock #tm_search_query:focus, #tmsearchblock #tmsearchbox.active #tm_search_query {width: 150px; padding-left: 20px;}
#tmsearchblock #tmsearch_result {right: 0px; z-index: 15;}	

.input-group .input-group-btn>.btn {padding: 15px 10px;}
.h2, h2 {font-size: 30px;}
	
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	
#header .header-top > .container .displayTop_menu { margin-top: 0px; margin-bottom: 6px; margin-left: 10px;}
	.default-menu li.simple > ul {margin-top: 10px;}	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#tmhtmlcontent_footer .tmhtmlcontent-item-1 img.img-fluid {display: none;}
	.contact-rich h4 {font-size: 18px;}
	.contact-rich .block .data a {font-size: 16px;}
	.contact-rich .block .data.email a {font-size: 13px;}
	#contact #wrapper .form-control-label {font-size: 14px;}
	.footer-container li a {font-size: 14px;}
	body#checkout .h3 {font-size: 18px;}
	body#checkout .h6 {font-size: 16px;}
}



/*----- RWD 767px ----*/

@media only screen and (max-width: 767px) {
	
	/* diaporama */
.homeslider h2 {text-shadow: 2px 1px 0px #222222; font-size: 1.5rem;letter-spacing: 1px;}
.homeslider h3 {text-shadow: 1px 1px 0px #333333; font-size: 0.8rem;}
.homeslider p { font-size: 12px; }
	
.rd-parallax .item-content h2 {font-size: 1.5rem;letter-spacing: 1px;}
.rd-parallax .item-content h3 {font-size: 0.8rem;}
.rd-parallax .item-content p {   font-size: 12px; }
	

	body#product .h6 {font-size: 26px;}
	#product .product-price {font-size: 26px!important;}
	body#index h2.products-section-title {font-size: 16px; letter-spacing: 1px;}
	
	.tmhomepagecategorygallery > li {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.tmhomepagecategorygallery div.tmhomepagecategorygallery-description {min-height: 160px;}
	
.hidden-sm-down {display: none!important;}	
	
	#header .logo {width: 125px; top: 10px; left: 60px; }
	.logo.img-fluid {top: -23px; left: 10px;}
	#tmhtmlcontent_footer div.item-html {padding-right: 130px; font-size: 18px;}
	#tmhtmlcontent_footer .tmhtmlcontent-item-1 img.img-fluid {margin-bottom: 20px;}
	#tmhtmlcontent_footer .tmhtmlcontent-item-1 p br {display: block;}
	
#header .header-top > .container {padding-bottom: 0px;  padding-top: 0px; min-height: 50px;}
#header .header-top>.container .header-logo {margin-bottom: 8px;}

#header .header-nav div#custom-text {display: block;}
#header .header-nav div#custom-text p, #header .header-nav div#custom-text p span {font-size: 12px;}
#header .header-nav div#custom-text p span span {display:none;}

#tmsearchblock #tm_search_query {width: 120px; font-size: 12px; padding-left: 6px;}
#tmsearchblock #tm_search_query:focus, #tmsearchblock #tmsearchbox.active #tm_search_query {width: 140px; padding-left: 10px;}
#tmsearchblock #tmsearch_result {right: -90px;}	
body#tmsearch .h2 {margin-left: 0px;}

#header .header-nav div#custom-text{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%;
	max-width: 36%;
	padding-left: 8px;}
	
#header .header-nav div#tmsearchblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
	max-width: 32%;}

#header .header-nav div.tm-header-account {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
	max-width: 32%;
	font-size: 12px;
	padding-right: 6px;
    padding-left: 1px;}

	#header .header-top > .container .displayTop_menu {max-width: 350px; flex: auto; }	
	
#header, .header-top.stick-up {color: black;}	

.default-menu .menu-title {margin-left: 0px; margin-top: -7px;}	
.default-menu a, .default-menu ul li.simple a, .default-menu ul li.simple ul li a  {color: whitesmoke;}	
.default-menu ul {margin-left: 0px;}
.default-menu > ul > li {border-top: 1px solid #ffff03;}
.default-menu ul li {margin-left: 0; padding-left: 10px;}	
.default-menu .menu-title:before {color: #ffff03;}
.default-menu ul {float: none; width: 100%;}
.default-menu li.simple > ul {width: 80%;}
	
.default-menu > ul > li:first-child {border-top: 1px solid #ffff04;}	
.default-menu>ul>li>.top-level-menu-li-span, .default-menu>ul>li>a {font-size: 14px; font-weight: 400;}
.default-menu .menu-mobile-grover {right: 40px; color: #ffff04;}
.default-menu .menu-mobile .menu-mobile-grover {right: 10px;}
	.default-menu .menu-mobile-grover + .tmmegamenu_item {color: whitesmoke;}
	.default-menu .menu-mobile-grover.active + * {color: #ffff03;}
	
	
.products-sort-order .dropdown-menu {/*right: -64px;*/ left: -20px;}

#cms #content-wrapper h2 { font-size: 24px;}

#contact .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
		
.page-order-detail .box {padding: 12px!important;}
	
#products .products-top {padding: 8px 14px;}	

}

@media only screen and (max-width: 575px) {
#header .header-top > .container .block-social {width: 220px;}
}

@media only screen and (max-width: 480px) {
	
#header .logo {width: 130px; top: 8px; left: 65px;}
#header .header-top>.container .block-social {margin-right: 10px;}	
#header .block-social li {height: 18px;width: 18px;}
	
#header .header-nav > div #custom-text span {display:none;}
	
.block-social li {margin: 0 0 0 3px;}	
#tmhtmlcontent_footer div.item-html {padding-right: 20px;}
	
#tmsearchblock #tm_search_query {width: 100px; font-size: 12px; padding-left: 0px;}
#tmsearchblock #tm_search_query:focus, #tmsearchblock #tmsearchbox.active #tm_search_query {width: 100px;font-size: 12px; padding-left: 2px;}
#tmsearchblock #tmsearch_result {right: -80px;}	
.products-sort-order .select-list, .products-sort-order .select-title {font-size: 13px;}
#cms #content-wrapper h2 { font-size: 20px;}
	
}

@media only screen and (max-width: 340px) {
#header .logo {width: 40px; top: -30px; }
.default-menu .menu-title {margin-left: 30px;}	
#header .header-top>.container .block-social {width: 36%}
#header .block-social li {height: 16px;width: 16px;}
.block-social li {margin: 0 0 0 1px;}	
	.header_user_info span {display: none;}	
}







