/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid2ViL3RoZW1lcy90aGVtZV9ucS9fZGV2L2Nzcy90aGVtZS5sYy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIndlYi90aGVtZXMvdGhlbWVfbnEvX2Rldi9jc3MvdGhlbWUubGMuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICIiCn0= */

/* creanims */

/*body.product-id-10305 #configForm > div:nth-child(2) > div.nq-c-ProductConfigurateur-title.nq-u-clearfix > span.nq-c-ProductConfigurateur-title-name {
    width: 85%;
}

body.product-id-10305 #configForm > div:nth-child(2) > div.nq-c-ProductConfigurateur-title.nq-u-clearfix {
    text-transform: none;
}*/
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

body:not(.is_agent) .nq-c-Header-banner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 107px;
    height: 40px;
    background: url(https://www.laboutiqueduportail.com/e-commerceFR.png) no-repeat top left transparent;
}





@media screen and (max-width: 1444px) {
  .nq-c-Header-banner:before {
	 display: none;
	}
}

body#cms ul.nq-c-CmsCategory-list li {
    float: left;
    display: block;
    padding: 15px;
    width: 25%;
    text-align: center;
	cursor: pointer;
	transition: transform 0.2s;
	height: 150px;

}
body#cms ul.nq-c-CmsCategory-list li:hover {
    transform: scale(0.9);
}
body#cms ul.nq-c-CmsCategory-list li:hover a {
    color: #FF451A;
    /* text-transform: uppercase; */
    /* font-weight: 600; */
}

body#cms ul.nq-c-CmsCategory-list {
    list-style: none !important;
    display: block;
    position: relative;
    /* width: 100%; */
    /* height: 100%; */
    overflow: hidden;
}

body#cms ul.nq-c-CmsCategory-list li:before {
    content: "";
    background: url(https://www.laboutiqueduportail.com/folder.jpg) no-repeat transparent center;
    display: block;
    width: 100px;
    height: 84px;
    text-align: center;
    margin: 0 auto;
	cursor: pointer;
}

body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(2)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_rib.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(4)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_cloture.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(6)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_grille.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(8)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_hublot.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(12)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_portailh.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(13)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_portaili.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(14)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_laniere.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(16)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_bascul.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(17)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_batt.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(18)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_garenroul.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(19)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_porte.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(20)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_porte_sect.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(21)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_porte_sect_coul.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(22)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_porte_souple_rapide.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(23)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_va.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(25)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_rid_metall.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(26)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_rid_isol.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(27)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_rid_metall_rapide.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(28)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_rid_metall_transp.jpg) no-repeat transparent center !important;
    
}
body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(29)::before {    
    background: url(https://www.laboutiqueduportail.com/folder_minibox.jpg) no-repeat transparent center !important;
    
}
.nq-c-Header-banner-helpLink {
 
    padding: 0px 31px;
}
.nq-c-Hero.creanims {
    
    background: url(../img/biblio.jpg) no-repeat center;
	-webkit-background-size: cover;
    background-size: cover;
    height: 170px;
    width: 100%;
    
}

body.cms-id-156 .nq-c-Hero.creanims, body.cms-id-159 .nq-c-Hero.creanims {
    background: url(../img/bghmh1.jpg) no-repeat center;
}
body.cms-id-160 .nq-c-Hero.creanims {
    background: url(../img/bghmh2.jpg) no-repeat center;
}
body.cms-id-161 .nq-c-Hero.creanims, 
body.cms-id-54 .nq-c-Hero.creanims {
    background: url(../img/bghmh3.jpg) no-repeat center;
}
body.cms-id-162 .nq-c-Hero.creanims {
    background: url(../img/bghmh0.jpg) no-repeat center;
}
body.cms-id-163 .nq-c-Hero.creanims, 
body.cms-id-164 .nq-c-Hero.creanims {
    background: url(../img/bgpsh.jpg) no-repeat center;
}


.nq-c-Hero.cms_avis span.nq-c-Hero-title.heading1{
    display: none !important; opacity: 0!important; visibility: hidden!important;
}

.nq-c-Hero.cms_avis {
    
    background: url(../img/avis.png) no-repeat center;
	-webkit-background-size: contain;
    background-size: contain;
    height: 278px;
    width: 100%;
    
}
.nq-c-Hero.creanims .nq-c-Hero-breadcrumb {
    position: absolute;
    bottom: 10px;
    text-align: left;
    color: #fff;
    width: 100%;
    z-index: 1;
	top: auto;
}
.nq-c-Hero.cms_avis .nq-c-Hero-breadcrumb {
    display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

.video-responsive { 
overflow:hidden; 
padding-bottom:56.25%; 
position:relative; 
height:0;
}

.video-responsive iframe {
left:0; 
top:0; 
height:100%;
width:100%;
position:absolute;
}
body#cms .nq-c-Wysiwyg .btn-default {
    
    height: auto !important;
}
.nq-c-Product-linksunderdesc.nq-u-clearfix {
    margin-top: 25px;
    font-weight: 600;
    color: #FF451A;
    letter-spacing: 1px;
}
.nq-c-Product-linksunderdesc-link { 
    color: #FF451A;
}
.nq-c-Product-linksunderdesc-link-svg * {
    fill: #FF451A;
}
@media (max-width: 767px){
	body#cms ul.nq-c-CmsCategory-list li {
    float: left;
    display: block;
    padding: 15px;
    width: 50%;
    text-align: center;
    cursor: pointer;
    transition: transform 0.2s;
    height: 220px;
}
}
	.nq-c-Product-linksunderdesc-link{
		text-align: center;
		margin-left: 0 !important; 
	}
body#cms ul.nq-c-CmsCategory-list li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #2B2F3F;
    margin-top: 10px !important;
    display: block;
}
/*body#cms.cms-id-3 ul.nq-c-CmsCategory-list li {    
    opacity: 0.25;
}*/


body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(18), body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(10), body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(17), body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(11), body#cms.cms-id-3 ul.nq-c-CmsCategory-list li:nth-child(19), body#cms ul.nq-c-CmsCategory-list li:nth-child(23), body#cms ul.nq-c-CmsCategory-list li:nth-child(24), body#cms ul.nq-c-CmsCategory-list li:nth-child(25), body#cms ul.nq-c-CmsCategory-list li:nth-child(26), body#cms ul.nq-c-CmsCategory-list li:nth-child(27), body#cms ul.nq-c-CmsCategory-list li:nth-child(7), body#cms ul.nq-c-CmsCategory-list li:nth-child(4), body#cms ul.nq-c-CmsCategory-list li:nth-child(28), body#cms ul.nq-c-CmsCategory-list li:nth-child(6), body#cms ul.nq-c-CmsCategory-list li:nth-child(12), body#cms ul.nq-c-CmsCategory-list li:nth-child(13), body#cms ul.nq-c-CmsCategory-list li:nth-child(20), body#cms ul.nq-c-CmsCategory-list li:nth-child(21), body#cms ul.nq-c-CmsCategory-list li:nth-child(22), body#cms ul.nq-c-CmsCategory-list li:nth-child(2), body#cms ul.nq-c-CmsCategory-list li:nth-child(15), body#cms ul.nq-c-CmsCategory-list li:nth-child(16) {
    opacity: 1;
}
.nq-c-ProductDesc {
    margin-bottom: 0 !important;
}
.nq-c-ProductAddToCart button.nq-c-Btn:disabled {
    display: none;
}
body#cms ul.nq-c-CmsCategory-list li:nth-child(24)::before {
    background: url(https://www.laboutiqueduportail.com/folder-lock.jpg) no-repeat transparent center !important;
}

footer.nq-c-Footer.nq-u-clearfix {
    z-index: 12;
}
html {
    padding-bottom: 0 !important;
}
.nq-c-CnilBanner {
    background-color: transparent !important;
}
.nq-c-Content {
    opacity: 1 !important;
}
.nq-c-CnilBanner {
    right: 0 !important;
    z-index: 9999;
    top: unset !important;
    bottom: 0 !important;
    /* transform: translate(-50%, 0) !important; */
    width: 240px !important;
    /* max-width: calc(100% - 20px) !important; */
    max-height: 300px !important;
    height: 300px !important;
    left: unset !important;
}
#cnilbanner > div > div > a:nth-child(1) {
    margin-bottom: 5px;
}
#cnilbanner > div > div > a:nth-child(2) {
    margin-bottom: 15px;
}
.nq-c-CnilBanner-content {    
    border: solid 1px;
	padding: 10px !important;
}
.nq-c-HomeHelp-image img {
    cursor: pointer;
}
.nq-c-CnilBanner-content::before {
    content: "" !important;
    background: url(https://www.laboutiqueduportail.com/cookie2.png) !important;
    width: 40px !important;
    height: 40px !important;
    display: block !important;
    margin: 0 10px 1px 0px !important;
    float: left;
}
.nq-c-CnilBanner-desc {
    width: 100%;
    line-height: 17px !important;
	margin-top: 0 !important;
}
.nq-c-CnilBanner-close {
    position: absolute;
    bottom: 5px !important;
    right: 10px !important;
    font-size: 11px !important;
    cursor: pointer !important;
	top: unset !important;
}
body#product .nq-c-ProductDesc a.btn.btn-default {
    height: auto !important;
    background: none #FF451A;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 1.25;
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 10px 0;
    border-radius: 4px;
    -webkit-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
}
body#product .nq-c-ProductDesc a.btn.btn-default:hover {background-color: #2B2F3F;}

.nq-c-navigation-mobile.nq-u-clearfix.isopen {
    z-index: 9999999999 !important;
}
body#product.product-id-10162 .nq-c-ProductAddToCart button.nq-c-Btn:disabled, 
	body#product.product-id-10209 .nq-c-ProductAddToCart button.nq-c-Btn:disabled, 
	body#product.product-id-10166 .nq-c-ProductAddToCart button.nq-c-Btn:disabled, 
	body#product.product-id-10173 .nq-c-ProductAddToCart button.nq-c-Btn:disabled, 
	body#product.product-id-10186 .nq-c-ProductAddToCart button.nq-c-Btn:disabled 
	{
    display: block !important;
}
body#product.product-id-10162 span.nq-c-Field-label.nq-c-Select-label, 
	body#product.product-id-10209 span.nq-c-Field-label.nq-c-Select-label, 
	body#product.product-id-10166 span.nq-c-Field-label.nq-c-Select-label, 
	body#product.product-id-10173 span.nq-c-Field-label.nq-c-Select-label, 
	body#product.product-id-10186 span.nq-c-Field-label.nq-c-Select-label 
{
		
    color: #FF451A !important;
    padding-bottom: 10px !important;
	text-align: center !important;
	font-size: 17px;
}
body#product.product-id-10162 p.nq-c-ProductAvailability, 
	body#product.product-id-10209 p.nq-c-ProductAvailability, 
	body#product.product-id-10166 p.nq-c-ProductAvailability, 
	body#product.product-id-10173 p.nq-c-ProductAvailability, 
	body#product.product-id-10186 p.nq-c-ProductAvailability  {
	display: none !important;
}
body.category-id-114 h1.nq-c-ProductListHead-title.nq-c-Hero-title.heading1 {
    color: #FF451A;
}
body:not(.page-cms) .nq-c-Breadcrumbs ol > li:nth-child(2){display: none !important;}

body.page-manufacturer .nq-u-overlay-header[data-isopen="true"], body.page-manufacturer .nq-u-overlay-header.isopen {
    visibility: hidden!important;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}

body.page-manufacturer form#search_widget {
    display: block;
    float: none;
    margin: 0 auto;
    margin-top: 50px;
}
body.page-manufacturer form#search_widget .nq-SuggestResults {
    z-index: 999999999 !important;
}
body#product .nq-c-Hero-breadcrumb.brand {
    color: grey;
    top: 23px;
    margin-bottom: 0px !important;
    position: relative;
    padding-bottom: 0 !important;
}

body#product .nq-c-Hero-breadcrumb.brand a {
    color: grey;
}

body#manufacturer .nq-c-Hero-brand img {
    width: 180px;
    height: 180px;
}

body#product .nq-c-Hero-brand img{
    width: 180px;
    height: 180px;
}

/*@media (max-width: 767px){
	.nq-c-Hero.ugo123[data-categ] .nq-c-Hero-brand img {
		display: none;
		visibility: hidden;
	}
}

*/		

@media (max-width: 1080px){
.nq-c-ProductListWrapper-main {
    float: none;
    width: 100% !important;
    padding: 0;
}
}

body#product .nq-c-Product-images a.nq-c-Product-linksunderdesc-link.nq-u-clearfix span {
    float: right;
}

body#product .nq-c-Product-images a.nq-c-Product-linksunderdesc-link.nq-u-clearfix {
    display: block;
    margin: 0 auto !important;
    width: auto;
    text-align: center;
    width: 140px;
    position: relative;
    float: none;
    margin-top: 100px !important;
    font-weight: 600;
    letter-spacing: 1px;
}

.nq-c-Hero.brandroot {
    
    background: url(../img/la-boutique-du-portail-toutes-les-marques.png) no-repeat center;
    
}
.nq-c-Hero.ugo123 {
    
    background: url(../img/marque2.png) no-repeat center; 
    
}

body[data-marque="MECCANICA FADINI"] .nq-c-Hero
 {
    background: none #ebd049;    
}

body[data-marque="FAAC"] .nq-c-Hero {    
    background: none #0a79be;    
}


body[data-marque="MECCANICA FADINI"] .nq-c-Hero.ugo123, 
body.category-id-243 .nq-c-Hero, 
body.category-fadini .nq-c-Hero 
 {   
    background: url(../img/fad24.png) no-repeat center !important;    
}

body[data-marque="FAAC"] .nq-c-Hero.ugo123, 
body.category-id-247 .nq-c-Hero, 
body.category-faac .nq-c-Hero 
 {   
    background: #0a79be;
}
body.category-id-247 .nq-c-Hero-title {
    color: #fff;    
}

body.category-id-243 h1 {
    color: #ebd049;
}
body.category-id-247 h1 {
    color: #0a79be;
}



h1.nq-c-ProductListHead-title.nq-c-Hero-title.heading1.listbrand {
    text-align: center;
    color: #2B2F3F;
    display: block;
    margin-top: 45px !important;
}

.nq-c-Hero.ugo123 .nq-c-Hero-brand {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
span#retourbrand {
    position: absolute;
    top: 7px;
	cursor: pointer;
}
span#retourbrand a{cursor: pointer;}
body#manufacturer h2{font-size: 1.5rem; margin: 0;}

#manufacturer div.nq-c-Content-main div.nq-u-wrapper > div:nth-child(1), body#search div#goback {
    padding-top: 50px;
	width: 75%;
    margin: 0 auto;
}
@media (max-width: 520px){
	#manufacturer div.nq-c-Content-main div.nq-u-wrapper > div:nth-child(1), body#search div#goback {
    
	width: 100%;
    
}
}
body#manufacturer div.CAME h2, body#manufacturer div.CAME h3, body#manufacturer div.CAME h4, body#manufacturer div.CAME strong, body#manufacturer div.CAME span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current {
    color: #1eabe3;
}
body[data-marque="MECCANICA FADINI"] div.nq-c-ProductListWrapper h2, 
body.category-id-243 div.nq-c-ProductListWrapper h2, 
body[data-marque="MECCANICA FADINI"] div.nq-c-ProductListWrapper h3,
body.category-id-243 div.nq-c-ProductListWrapper h3,
body[data-marque="MECCANICA FADINI"] div.nq-c-ProductListWrapper h4,
body.category-id-243 div.nq-c-ProductListWrapper h4,
 body[data-marque="MECCANICA FADINI"] div.nq-c-ProductListWrapper strong,
 body.category-id-243 div.nq-c-ProductListWrapper strong,
body[data-marque="MECCANICA FADINI"] div.nq-c-ProductListWrapper span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current,
body.category-id-243 div.nq-c-ProductListWrapper span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current
 {
    color: #EBD049;
}

body[data-marque="MECCANICA FADINI"] .nq-c-ProductFlags li[data-type="discount"], 
body[data-marque="MECCANICA FADINI"] .nq-c-ProductPrices-discount[data-type="discount"], 
body[data-marque="MECCANICA FADINI"] .nq-c-Quantity-btn:hover, 
body[data-marque="MECCANICA FADINI"] .nq-c-ProductHelp {
    background-color: #EBD049;
}

body[data-marque="MECCANICA FADINI"] .nq-c-ProductHelp-phonelink, body[data-marque="MECCANICA FADINI"] .nq-c-ProductHelp-maillink {
    border: 1px solid #2B2F3F;
}

body[data-marque="FAAC"] div.nq-c-ProductListWrapper h2, 
body.category-id-247 div.nq-c-ProductListWrapper h2, 
body[data-marque="FAAC"] div.nq-c-ProductListWrapper h3,
body.category-id-247 div.nq-c-ProductListWrapper h3,
body[data-marque="FAAC"] div.nq-c-ProductListWrapper h4,
body.category-id-247 div.nq-c-ProductListWrapper h4,
 body[data-marque="FAAC"] div.nq-c-ProductListWrapper strong,
 body.category-id-247 div.nq-c-ProductListWrapper strong,
body[data-marque="FAAC"] div.nq-c-ProductListWrapper span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current,
body.category-id-247 div.nq-c-ProductListWrapper span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current
 {
    color: #0a79be;
}

body[data-marque="FAAC"] .nq-c-ProductFlags li[data-type="discount"], 
body[data-marque="FAAC"] .nq-c-ProductPrices-discount[data-type="discount"], 
body[data-marque="FAAC"] .nq-c-Quantity-btn:hover, 
body[data-marque="FAAC"] .nq-c-ProductHelp {
    background-color: #0a79be;
}

body[data-marque="FAAC"] .nq-c-ProductHelp-phonelink, body[data-marque="MECCANICA FADINI"] .nq-c-ProductHelp-maillink {
    border: 1px solid #2B2F3F;
}



body#manufacturer div.Somfy h2, body#manufacturer div.Somfy h3, body#manufacturer div.Somfy h4, body#manufacturer div.Somfy strong, body#manufacturer div.Somfy span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current {
    color: #fab800;
}


body#manufacturer div.Faac h2, body#manufacturer div.Faac h3, body#manufacturer div.Faac h4, body#manufacturer div.Faac strong, body#manufacturer div.Faac span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current {
    color: #0a79be;
}

body[data-marque="HORMANN HABITAT"] h2, body[data-marque="HORMANN HABITAT"] h3, body[data-marque="HORMANN HABITAT"] h4, body[data-marque="HORMANN HABITAT"] strong, body[data-marque="HORMANN HABITAT"] span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current, 
body[data-marque="HORMANN INDUSTRIE"] h2, body[data-marque="HORMANN INDUSTRIE"] h3, body[data-marque="HORMANN INDUSTRIE"] h4, body[data-marque="HORMANN INDUSTRIE"] strong, body[data-marque="HORMANN INDUSTRIE"] span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current, 
body[data-marque="HORMANN HABITAT"] h1.nq-c-Product-name, body[data-marque="HORMANN HABITAT"] .nq-c-ProductPrices-current, body[data-marque="HORMANN HABITAT"] .nq-c-ProductPrices-multiplepay-price, 
body[data-marque="MECCANICA FADINI"] .nq-c-ProductPrices-current, body[data-marque="FAAC"] .nq-c-ProductPrices-current  

{
    color: #00397c;
}

/*body[data-marque="MECCANICA FADINI"] h2, body[data-marque="MECCANICA FADINI"] h3, body[data-marque="MECCANICA FADINI"] h4, body[data-marque="MECCANICA FADINI"] strong, body[data-marque="MECCANICA FADINI"] span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current, 
body[data-marque="MECCANICA FADINI"] h1.nq-c-Product-name, body[data-marque="MECCANICA FADINI"] .nq-c-ProductPrices-current, body[data-marque="MECCANICA FADINI"] .nq-c-ProductPrices-multiplepay-price

{
    color: #ebd049;
}
*/


body#manufacturer div.SOMMER h2, body#manufacturer div.SOMMER h3, body#manufacturer div.SOMMER h4, body#manufacturer div.SOMMER strong, body#manufacturer div.SOMMER span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current {
    color: #e20007;
}

body#manufacturer[data-marque="HORMANN HABITAT"] .nq-c-Hero-brand img, body#manufacturer[data-marque="HORMANN INDUSTRIE"] .nq-c-Hero-brand img {
	width: 360px;
	height: 360px;
}

body#manufacturer div.GFAELEKTROMATEN h2, body#manufacturer div.GFAELEKTROMATEN h3, body#manufacturer div.GFAELEKTROMATEN h4, body#manufacturer div.GFAELEKTROMATEN strong, body#manufacturer div.GFAELEKTROMATEN span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current {
    color: #016eaf;
}

body#manufacturer div.MarantecMfzOvitor h2, body#manufacturer div.MarantecMfzOvitor h3, body#manufacturer div.MarantecMfzOvitor h4,  body#manufacturer div.MarantecMfzOvitor strong, body#manufacturer div.MarantecMfzOvitor span.nq-c-ProductListItem-prices-item.nq-c-ProductListItem-prices-current {
    color: #c31530;
}

body#manufacturer div.CAME .nq-c-Btn, 
	body#manufacturer div.CAME .nq-navigation-burger-menu-content-svg-table,  
	body#manufacturer[data-marque="CAME"] .nq-c-ShoppingCart-illus, 
	body#manufacturer div.CAME .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body#manufacturer div.CAME .nq-c-ProductListItem-flags li[data-type="discount"], 
	body#manufacturer[data-marque="CAME"] .nq-navigation-burger-menu-content-svg-table, 
	body#manufacturer[data-marque="CAME"] .nq-c-navigation-mobile .nq-c-navigation-list
{
	background: none #1eabe3; 
}



body[data-marque="MECCANICA FADINI"] div.nq-c-ProductListWrapper .nq-c-Btn, 
body.category-id-243  div.nq-c-ProductListWrapper .nq-c-Btn, 
body[data-marque="MECCANICA FADINI"] div.nq-c-ProductListWrapper .nq-navigation-burger-menu-content-svg-table,  
body.category-id-243 div.nq-c-ProductListWrapper .nq-navigation-burger-menu-content-svg-table,  
	body[data-marque="MECCANICA FADINI"] .nq-c-ShoppingCart-illus, 
    body.category-id-243 .nq-c-ShoppingCart-illus, 
	body[data-marque="MECCANICA FADINI"] div.nq-c-ProductListWrapper .nq-c-ProductListItem-prices-discount[data-type="discount"], 
    body.category-id-243 div.nq-c-ProductListWrapper .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body[data-marque="MECCANICA FADINI"] div.nq-c-ProductListWrapper .nq-c-ProductListItem-flags li[data-type="discount"], 
    body.category-id-243 div.nq-c-ProductListWrapper .nq-c-ProductListItem-flags li[data-type="discount"], 
	body[data-marque="MECCANICA FADINI"] .nq-navigation-burger-menu-content-svg-table, 
    body.category-id-243 .nq-navigation-burger-menu-content-svg-table, 
	body[data-marque="MECCANICA FADINI"] .nq-c-navigation-mobile .nq-c-navigation-list,
    body.category-id-243 .nq-c-navigation-mobile .nq-c-navigation-list
{
	background: none #EBD049; 
}


body[data-marque="FAAC"] div.nq-c-ProductListWrapper .nq-c-Btn, 
body.category-id-247  div.nq-c-ProductListWrapper .nq-c-Btn, 
body[data-marque="FAAC"] div.nq-c-ProductListWrapper .nq-navigation-burger-menu-content-svg-table,  
body.category-id-247 div.nq-c-ProductListWrapper .nq-navigation-burger-menu-content-svg-table,  
	body[data-marque="FAAC"] .nq-c-ShoppingCart-illus, 
    body.category-id-247 .nq-c-ShoppingCart-illus, 
	body[data-marque="FAAC"] div.nq-c-ProductListWrapper .nq-c-ProductListItem-prices-discount[data-type="discount"], 
    body.category-id-247 div.nq-c-ProductListWrapper .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body[data-marque="FAAC"] div.nq-c-ProductListWrapper .nq-c-ProductListItem-flags li[data-type="discount"], 
    body.category-id-247 div.nq-c-ProductListWrapper .nq-c-ProductListItem-flags li[data-type="discount"], 
	body[data-marque="FAAC"] .nq-navigation-burger-menu-content-svg-table, 
    body.category-id-247 .nq-navigation-burger-menu-content-svg-table, 
	body[data-marque="FAAC"] .nq-c-navigation-mobile .nq-c-navigation-list,
    body.category-id-247 .nq-c-navigation-mobile .nq-c-navigation-list
{
	background: none #0a79be; 
}


body#manufacturer div.Somfy .nq-c-Btn, 
	body#manufacturer div.Somfy .nq-navigation-burger-menu-content-svg-table,  
	body#manufacturer[data-marque="SOMFY"] .nq-c-ShoppingCart-illus, 
	body#manufacturer div.Somfy .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body#manufacturer div.Somfy .nq-c-ProductListItem-flags li[data-type="discount"], 
	body#manufacturer[data-marque="SOMFY"] .nq-navigation-burger-menu-content-svg-table, 
	body#manufacturer[data-marque="SOMFY"] .nq-c-navigation-mobile .nq-c-navigation-list
{
	background: none #fab800; 
}
body#manufacturer div.Faac .nq-c-Btn, 
	body#manufacturer div.Faac .nq-navigation-burger-menu-content-svg-table,  
	body#manufacturer[data-marque="FAAC"] .nq-c-ShoppingCart-illus, 
	body#manufacturer div.FAAC .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body#manufacturer div.FAAC .nq-c-ProductListItem-flags li[data-type="discount"], 
	body#manufacturer[data-marque="FAAC"] .nq-navigation-burger-menu-content-svg-table, 
	body#manufacturer[data-marque="FAAC"] .nq-c-navigation-mobile .nq-c-navigation-list
{
	background: none #0a79be; 
}
body[data-marque="HORMANN HABITAT"] .nq-c-ProductHelp{
	
	background: none #00397c; 
	
}

body[data-marque="HORMANN HABITAT"] .nq-c-ProductHelp-phonelink, body[data-marque="HORMANN HABITAT"] .nq-c-ProductHelp-maillink {    
    border: 1px solid #f49c07;
}

body[data-marque="HORMANN HABITAT"] .nq-c-Btn, 
	body[data-marque="HORMANN HABITAT"] .nq-navigation-burger-menu-content-svg-table,  
	body[data-marque="HORMANN HABITAT"] .nq-c-ShoppingCart-illus, 
	body[data-marque="HORMANN HABITAT"] .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body[data-marque="HORMANN HABITAT"] .nq-c-ProductListItem-flags li[data-type="discount"], 
	body[data-marque="HORMANN HABITAT"] .nq-navigation-burger-menu-content-svg-table, 
	body[data-marque="HORMANN HABITAT"] .nq-c-navigation-mobile .nq-c-navigation-list, 
body[data-marque="HORMANN INDUSTRIE"] .nq-c-Btn, 
	body[data-marque="HORMANN INDUSTRIE"] .nq-navigation-burger-menu-content-svg-table,  
	body[data-marque="HORMANN INDUSTRIE"] .nq-c-ShoppingCart-illus, 
	body[data-marque="HORMANN INDUSTRIE"] .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body[data-marque="HORMANN INDUSTRIE"] .nq-c-ProductListItem-flags li[data-type="discount"], 
	body[data-marque="HORMANN INDUSTRIE"] .nq-navigation-burger-menu-content-svg-table, 
	body[data-marque="HORMANN INDUSTRIE"] .nq-c-navigation-mobile .nq-c-navigation-list
{
	background: none #00397c; 
	color: #f49c07;
}



body[data-marque="MECCANICA FADINI"] .nq-c-Btn, 
body.category-id-243 .nq-c-Btn, 
	body[data-marque="MECCANICA FADINI"] .nq-navigation-burger-menu-content-svg-table,  
	body[data-marque="MECCANICA FADINI"] .nq-c-ShoppingCart-illus, 
	body[data-marque="MECCANICA FADINI"] .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body[data-marque="MECCANICA FADINI"] .nq-c-ProductListItem-flags li[data-type="discount"], 
	body[data-marque="MECCANICA FADINI"] .nq-navigation-burger-menu-content-svg-table, 
	body[data-marque="MECCANICA FADINI"] .nq-c-navigation-mobile .nq-c-navigation-list 

{
	background: none #ebd049; 
	color: #00397c;
}


body[data-marque="FAAC"] .nq-c-Btn, 
body.category-id-247 .nq-c-Btn, 
	body[data-marque="FAAC"] .nq-navigation-burger-menu-content-svg-table,  
	body[data-marque="FAAC"] .nq-c-ShoppingCart-illus, 
	body[data-marque="FAAC"] .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body[data-marque="FAAC"] .nq-c-ProductListItem-flags li[data-type="discount"], 
	body[data-marque="FAAC"] .nq-navigation-burger-menu-content-svg-table, 
	body[data-marque="FAAC"] .nq-c-navigation-mobile .nq-c-navigation-list 

{
	background: none #0a79be; 
	color: #FFF;
}



body[data-marque="HORMANN HABITAT"] .nq-c-ProductListItem-flags li, 
body[data-marque="HORMANN INDUSTRIE"] .nq-c-ProductListItem-flags li{
    
    background-color: #f49c07;
}
body[data-marque="SOMFY"] .nq-c-ProductListItem-flags li, 
body[data-marque="SOMFY"] .nq-c-ProductListItem-flags li{
    
    background-color: #fab800;
}

body[data-marque="HORMANN HABITAT"] .nq-c-ProductListItem-prices-currenttaxexclude, 
body[data-marque="HORMANN INDUSTRIE"] .nq-c-ProductListItem-prices-currenttaxexclude
{
	color: #f49c07;
	
}
body#manufacturer div.SOMMER .nq-c-Btn, 
	body#manufacturer div.SOMMER .nq-navigation-burger-menu-content-svg-table,  
	body#manufacturer[data-marque="SOMMER"] .nq-c-ShoppingCart-illus, 
	body#manufacturer div.SOMMER .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body#manufacturer div.SOMMER .nq-c-ProductListItem-flags li[data-type="discount"], 
	body#manufacturer[data-marque="SOMMER"] .nq-navigation-burger-menu-content-svg-table, 
	body#manufacturer[data-marque="SOMMER"] .nq-c-navigation-mobile .nq-c-navigation-list
{
	background: none #e20007; 
}

body#manufacturer div.GFAELEKTROMATEN .nq-c-Btn, 
	body#manufacturer div.GFAELEKTROMATEN .nq-navigation-burger-menu-content-svg-table,  
	body#manufacturer[data-marque="GFA ELEKTROMATEN"] .nq-c-ShoppingCart-illus, 
	body#manufacturer div.GFAELEKTROMATEN .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body#manufacturer div.GFAELEKTROMATEN .nq-c-ProductListItem-flags li[data-type="discount"], 
	body#manufacturer[data-marque="GFA ELEKTROMATEN"] .nq-navigation-burger-menu-content-svg-table, 
	body#manufacturer[data-marque="GFA ELEKTROMATEN"] .nq-c-navigation-mobile .nq-c-navigation-list
{
	background: none #016eaf; 
}
body#manufacturer div.MarantecMfzOvitor .nq-c-Btn, 
	body#manufacturer div.MarantecMfzOvitor .nq-navigation-burger-menu-content-svg-table,  
	body#manufacturer[data-marque="MARANTEC MFZ OVITOR"] .nq-c-ShoppingCart-illus, 
	body#manufacturer div.MarantecMfzOvitor .nq-c-ProductListItem-prices-discount[data-type="discount"], 
	body#manufacturer div.MarantecMfzOvitor .nq-c-ProductListItem-flags li[data-type="discount"], 
	body#manufacturer[data-marque="MARANTEC MFZ OVITOR"] .nq-navigation-burger-menu-content-svg-table, 
	body#manufacturer[data-marque="MARANTEC MFZ OVITOR"] .nq-c-navigation-mobile .nq-c-navigation-list
{
	background: none #c31530; 
}
 
body#manufacturer .nq-c-Btn[data-color="black-haze"] {
    background-color: #F0F1F1 !important;
    color: #2B2F3F !important;
}

body#manufacturer[data-marque="MECCANICA FADINI"] .nq-c-navigation-mobile .nq-c-navigation-list-entry,
body#manufacturer[data-marque="FAAC"] .nq-c-navigation-mobile .nq-c-navigation-list-entry,
body#manufacturer[data-marque="CAME"] .nq-c-navigation-mobile .nq-c-navigation-list-entry,
body#manufacturer[data-marque="SOMFY"] .nq-c-navigation-mobile .nq-c-navigation-list-entry,
body[data-marque="HORMANN HABITAT"] .nq-c-navigation-mobile .nq-c-navigation-list-entry, 
body[data-marque="HORMANN INDUSTRIE"] .nq-c-navigation-mobile .nq-c-navigation-list-entry, 
body#manufacturer[data-marque="SOMMER"] .nq-c-navigation-mobile .nq-c-navigation-list-entry,
body#manufacturer[data-marque="MARANTEC MFZ OVITOR"] .nq-c-navigation-mobile .nq-c-navigation-list-entry, 
body#manufacturer[data-marque="GFA ELEKTROMATEN"] .nq-c-navigation-mobile .nq-c-navigation-list-entry
{border-bottom:none;}

div#needhelphome {
    padding-bottom: 47px;
}
div#needhelphome img, div#needhelpdlist img, div#needhelpd img, div#needhelcart img, #needhelpop img, #needhelpdmobile img{
    max-width: 100%;
	height: auto;
}
#needhelpop img{
	margin-bottom: -3px;
}
#needhelpdlist{display: inline;}

div#needhelpd {
    margin-top: 100px;
}
#needhelpdmobile{display: none;}

@media (max-width: 767px){
	#needhelpdmobile {
		display: block !important;
		visibility: visible;
	}
}

.nq-c-ProductManufacturer {
    padding: 10px 0 20px 0;
}
body#product div.instock {
    padding-top: 20px;
}
	
a#allbrands {
    position: absolute;
    left: 50%;
    top: -20px;
    transform: translateX(-50%);
}

.nq-c-navigation .nq-c-navigation-list-entry{
	padding :0 11px;
}


.nq-c-HomeCategory-text, .nq-c-ProductCategories-item-text {
    
    width: 205px;
}
.nq-c-ProductCategories-item-name {
    
    overflow: hidden;
}


@media (max-width: 767px){
	.nq-c-HomeCategory-text {
	 width:  auto;
	}
}
@media (max-width: 767px){
.nq-c-HomeSlider-bottom-content {    
    padding-top: 4px;
    margin-right: -15px;
}
}
body#product .nq-c-ProductDesc a.btn.btn-default, #infosextras > div.nq-c-ProductFullDesc a.btn.btn-default {
    margin: 5px;
}

.dpdfrance_relais_error,#dpdfrance_relais_point_table, div#div_dpdfrance_predict_block {
    display: none !important;
}
body#product div#newconfig > form#configForm input[type="mail"], body#product div#newconfig > form#configForm input[type="tel"], 
body#product div#newconfiginfo > form#configForm input[type="mail"], body#product div#newconfiginfo > form#configForm input[type="tel"], 
body#product div#newconfiginfoaddr > form#configForm input[type="mail"], body#product div#newconfiginfoaddr > form#configForm input[type="tel"], 
body#product div#newconfiginfoaddr > form#configForm #divaddr input[type="text"]{
padding: 0 10px;
    border: 1px solid #2B2F3F;
    width: 86%;
    height: 2.5em;
    background-color: #fff;
    color: #2B2F3F;
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 2.375;
}

body#product div#newconfiginfoaddr > form#configForm #divaddr {
    margin-top: 10px;
}

body#product div#newconfiginfoaddr > form#configForm #divaddr, body#product div#newconfiginfoaddr > form#configForm #divcp, body#product div#newconfiginfoaddr > form#configForm #diville{display: none;}

#configurator-step-117 .nq-c-ProductConfigurateur-content-field-text:after, #divnom .nq-c-ProductConfigurateur-content-field-text:after, #divprenom .nq-c-ProductConfigurateur-content-field-text:after{
	background-image: url(../img/account.svg);
	right: 8px;
	
}
#configurator-step-116 .nq-c-ProductConfigurateur-content-field-text:after, #divemail .nq-c-ProductConfigurateur-content-field-text:after{
	background-image: url(../img/mail_white.svg);
	right: 16%;
	
}

#configurator-step-121 > div:nth-child(3) .nq-c-ProductConfigurateur-content-field-text:after,  
#configurator-step-117 .nq-c-ProductConfigurateur-content-field-text:after, 
#divsoc .nq-c-ProductConfigurateur-content-field-text:after{
	
	background-size: 10px 10px;	
	opacity: 1;
    visibility: visible;    
	height: 20px;
	width: 20px;
	background-position: 5px 5px;
	top: 10px;
	
}

#configurator-step-116 .nq-c-ProductConfigurateur-content-field-text:after, 
#divemail .nq-c-ProductConfigurateur-content-field-text:after

{	
	
    opacity: 1;
    visibility: visible;    
    background-size: 20px 20px;
    height: 30px;
    width: 30px;
    background-position: 5px 4px;
    top: 5px;	
}


#divemail .nq-c-ProductConfigurateur-content-field-text[data-success='false']:after, 
#divnom .nq-c-ProductConfigurateur-content-field-text[data-success='false']:after, 
#divprenom .nq-c-ProductConfigurateur-content-field-text[data-success='false']:after, 
#configurator-step-116 .nq-c-ProductConfigurateur-content-field-text[data-success='false']:after, 
div#configurator-step-117 .nq-c-ProductConfigurateur-content-field-text[data-success='false']:after, 
div#configurator-step-121 .nq-c-ProductConfigurateur-content-field-text[data-success='false']:after 

{
	background-color: black;	
	
}
#divemail .nq-c-ProductConfigurateur-content-field-text[data-success='true']:after, 
#divnom .nq-c-ProductConfigurateur-content-field-text[data-success='true']:after, 
#divprenom .nq-c-ProductConfigurateur-content-field-text[data-success='true']:after, 
#configurator-step-116 .nq-c-ProductConfigurateur-content-field-text[data-success='true']:after, 
div#configurator-step-117 .nq-c-ProductConfigurateur-content-field-text[data-success='true']:after, 
div#configurator-step-121 .nq-c-ProductConfigurateur-content-field-text[data-success='true']:after 

{
	background-color: #FF451A;	
	
}

body#product div#newconfig > form#configForm .nq-c-ProductConfigurateur-title-name, 
body#product div#newconfiginfo > form#configForm .nq-c-ProductConfigurateur-title-name, 
body#product div#newconfiginfoaddr > form#configForm .nq-c-ProductConfigurateur-title-name{
	text-transform: none !important;
}

body#product div#newconfig > form#configForm .nq-c-ProductConfigurateur-content-field-radiowithimage-after, 
body#product div#newconfiginfo > form#configForm .nq-c-ProductConfigurateur-content-field-radiowithimage-after, 
body#product div#newconfiginfoaddr > form#configForm .nq-c-ProductConfigurateur-content-field-radiowithimage-after{
    padding: 0 2px 7px 2px !important;
    min-height: 110px;
}
body#product div#newconfig .nq-c-ProductConfigurateur-content-field-radiowithimage input:checked+.nq-c-ProductConfigurateur-content-field-radiowithimage-after .nq-c-Quantity, 
body#product div#newconfiginfo .nq-c-ProductConfigurateur-content-field-radiowithimage input:checked+.nq-c-ProductConfigurateur-content-field-radiowithimage-after .nq-c-Quantity, 
body#product div#newconfiginfoaddr .nq-c-ProductConfigurateur-content-field-radiowithimage input:checked+.nq-c-ProductConfigurateur-content-field-radiowithimage-after .nq-c-Quantity{
     margin: 10px 0; 

}
body#product div#newconfig span.nq-c-ProductConfigurateur-content-field-radiowithimage-label, 
body#product div#newconfiginfo span.nq-c-ProductConfigurateur-content-field-radiowithimage-label, 
body#product div#newconfiginfoaddr span.nq-c-ProductConfigurateur-content-field-radiowithimage-label{
    padding: 0 2px;
}
body#product form#configForm .nq-c-ProductConfigurateur-item .stepMessageError:before {
    content: "!";
    display: inline-block;    
    padding-right: 11px;
    font-size: 21px;
    line-height: 18px;
	color: red !important;
}
body#product form#configForm .nq-c-ProductConfigurateur-item .stepMessageError, body#product form#configForm .nq-c-ProductConfigurateur-item .stepMessageError p, body#product form#configForm .nq-c-ProductConfigurateur-item .stepMessageError * {
    color: red !important;
}

@media screen and (min-width: 1216px) {
	
		#logopro {
			position: relative;
			float: right;
			padding: 5px 185px 0 0;
		}
}
@media screen and (max-width: 1215px) {
	
			#logopro {
				position: relative;
				float: left;
				padding: 5px 185px 0 125px;
		}
	
}

@media screen and (max-width: 520px) {

	#logopro {
		position: relative;
		float: left;
		padding: 0;
		width: 30px;
		height: 30px;
		padding: 25px 0px 0px 13px;
		width: 30px;
		height: 30px;
	}
	#logopro img{width: 30px;
		height: 30px;}
}

#logoproacc {
    position: absolute;
    top: 26px;
    left: 283px;
}

div#descrcatprod {
    display: block;
    float: none;
    max-height: 111px;
    overflow: hidden;
}
div#readmore {
    margin-left: 50px;
    cursor: pointer;
    letter-spacing: 2px;
    color: #FF451A;
	padding-top: 10px;
}

.belvg-popup-halloween__theme1 .belvg-popup-halloween__image {
    background: #ffffff !important;
}
.fancybox-inner{ 
	overflow: hidden !important;
}

#cart > div.nq-c-Content > div > div > div.nq-u-hspace > div > section > div.nq-c-Cart-sidebar > div > div.nq-c-CartVoucher > form > ul, 
#checkout > div.nq-c-Content > div > div > div > div > div > div.nq-c-Checkout-sidebar > div > div.nq-c-CartVoucher > form > ul {
	
	border-style: outset;
    padding: 5px;
    cursor: pointer;
	
}
form.nq-c-CartVoucherForm p {
color: #FF451A;
    font-weight: bold;
    font-size: 13px !important;
    text-decoration: underline;
}
form.nq-c-CartVoucherForm p, form.nq-c-CartVoucherForm ul * {
    font-size: 12px;
}
.nq-c-CartVoucher ul li {
    color: #FF451A;
    padding: 10px;
}
div#configurator-step-95 {
    max-height: 200px;
    overflow-y: scroll;
    margin-bottom: 50px;
	max-width: 360px;
}
div#configurator-step-247 {
    max-height: 200px;
    overflow-y: scroll;
    margin-bottom: 50px;
	max-width: 360px;
}



@media screen and (max-width: 800px) {
	
	#popup-hide-content > div > div > div.belvg-popup-halloween__title > span.nq-c-HomeCategory-name{
		font-size: 21px !important;
    overflow: visible;
    line-height: 22px !important;
		padding: 0 5px;
	}
	
	#popup-hide-content > div > div > div.belvg-popup-halloween__title > span:nth-child(2){
		
		font-size: 12px !important;
    overflow: visible;
    line-height: 12px !important;
    margin-top: 7px !important;
    padding: 0 1px !important;
	}
	
	#popup-hide-content > div > div > div.belvg-popup-halloween__note > span:nth-child(3){
		
		font-size: 18px !important;
	}
	
	#popup-hide-content > div > div > div.belvg-popup-halloween__note > span:nth-child(7){
		margin-top: 6px !important;
    display: inline-block;
    font-size: 15px !important;
	}
	
	#popup-hide-content > div > div > img, #popup-hide-content > div > div > a img  {
    width: 100% !important;
    height: auto !important;
	}
	#popup-hide-content > div > div > div.belvg-popup-halloween__note{
		font-size: 14px !important;
    padding: 0 2px !important;
	}
	.belvg-popup-halloween{
		max-width: 450px !important
	}
}

ul.nq-c-CartVoucherList {
    min-height: 38px;
	margin-bottom: 5px;
}
.nq-c-CartSummary-line[data-type='discount'] {
    color: #FF451A;
    font-weight: bold;
}


.video-responsive { 
overflow:hidden; 
padding-bottom:56.25%; 
position:relative; 
height:0;
}

.video-responsive iframe {
left:0; 
top:0; 
height:100%;
width:100%;
position:absolute;
} 

div#newconfiginfo, div#newconfiginfoaddr {
    position: relative;
}

div#repeatprice {
    position: absolute;
    top: 58px;
	left: -220px;
    width: 220px;
    background-color: #fff;
    color: #FF451A;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: normal;
    z-index: 999999999;
    height: auto;
    padding: 10px;	
}

#repeatprice span {
    padding: 0 10px;
    border: 2px solid #2B2F3F;
    width: 100%;
    height: 40px;
    background-color: #fff;
    color: #2B2F3F;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 36px;
    display: block;
    border-radius: 4px;
    box-shadow: inset 0px 0px 1px 0px #2b2f3f;
    margin-top: 5px;	
}


#repeatprice span:after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    border-radius: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 250ms; /* ease-in-out; /* opacity ease-in-out 300ms, visibility ease-in-out 300ms; */ 
    transition: all 250ms; /* ease-in-out;/* opacity ease-in-out 300ms, visibility ease-in-out 300ms;*/
    background-color: #FF451A;
    opacity: 1;
    visibility: visible;
    background-size: 18px;
    height: 28px;
    width: 28px;
    background-position: 4px 5px;
    top: 40px;
    background-image: url(https://www.laboutiqueduportail.com/themes/theme_nq/assets/img/euro.svg);
    font-weight: normal;
    right: 18px;
	transform: scale(1);
}

body#index a.nq-c-Account-leftSidebar-disconnect {
    padding-left: 15px;
}

.nq-c-CheckoutUserAnon-panel {
    
    max-width: 700px !important; 
    
}



span#addaddr {
    color: #FF451A;
    height: 24px;
    line-height: 7px;
    vertical-align: middle;
    display: inline-block;
    padding-left: 5px;
    font-weight: normal;
    text-decoration: underline;
	cursor: pointer;
}

div#teamlbdp {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999999999999;
    background: #FFF;
    width: 107px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

input#creaclient {
    display: inline-block;
    vertical-align: middle;
}
label[for="creaclient"] {
	cursor: pointer;
	margin-top: -17px;
    display: block;
    margin-bottom: 17px;
}

#modal-background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    opacity: .50;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    z-index: 1000;
}

#modal-content {
    background-color: white;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 0 20px 0 #222;
    -webkit-box-shadow: 0 0 20px 0 #222;
    -moz-box-shadow: 0 0 20px 0 #222;
    display: none;
    height: 240px;
    left: 50%;
    margin: -120px 0 0 -160px;
    padding: 10px;
    position: fixed;
    top: 50%;
    width: 320px;
    z-index: 1000;
	overflow: auto;
}

#modal-background.active, #modal-content.active {
    display: block;
}
body#category .nq-c-CategoryHelp-contact-blockphone, body#category .nq-c-CategoryHelp-contact-blockmail{
	float: none !important; width: 100%; 
}
body#category .nq-c-CategoryHelp-forms{ margin-top:30px;}

.nq-c-CustomerForm-fieldGroup[data-is-left] {
    position: relative;
}

div#noteprive {
    position: absolute;
    top: 0;
    left: 0;
    width: 270px;
}
div#noteprive span{cursor: pointer; float: right;}
div#noteprive{ position: relative; }

div#noteprivecontent{
display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 400px;
    z-index: 99999;
    overflow: visible;
    height: 200px;
	background-color: white;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 0 20px 0 #222;
    -webkit-box-shadow: 0 0 20px 0 #222;
    -moz-box-shadow: 0 0 20px 0 #222;
    padding: 10px;
}


textarea#note_prive{
line-height: normal;
    font-size: 12px;
    min-height: 150px;
    border: dashed 1px #FF451A;
	padding-top: 5px;
}

body#checkout div#commentid:before {
    content: "";
    background: url(https://www.laboutiqueduportail.com/img/messnote.png) no-repeat top left transparent;
    width: 25px;
    height: 31px;
    display: inline-block;
    background-size: cover;
    padding: 0;
}
body#manufacturer[data-marque="HORMANN HABITAT"] .nq-c-Hero.ugo123, 
body#manufacturer[data-marque="HORMANN INDUSTRIE"] .nq-c-Hero.ugo123 
{
    background: url(https://www.laboutiqueduportail.com/themes/theme_nq/assets/img/marquesh.png) no-repeat center;
}

body#manufacturer[data-marque="HORMANN HABITAT"] span#retourbrand, body#manufacturer[data-marque="HORMANN INDUSTRIE"] span#retourbrand
{ display: none !important;}

#msg_vat_number_success{ 
	color: green;
}
span.error_vat_number.nq-c-Field-wrapper input {
    display: block;
    width: 100%;
    border: solid 1px red;
}


/* Webkit */
input[type=range]
 {
	-webkit-appearance: none;   appearance: none;
    width: 100%;
    margin-top: 5px;
	width: 100%;
	border-radius: 8px;
	height: 7px;
	border: 1px solid #bdc3c7;
	background-color: #FF451A; 
}
input[type='range']::-webkit-slider-thumb
{
	-webkit-appearance: none;
	background-color: #ecf0f1;
	border: 1px solid #bdc3c7;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	cursor: pointer;
}

/* Mozilla */
input[type=range] {
	/*width: 50%;*/
    margin-top: 5px;

}
input[type=range]::-moz-range-track {
	border-radius: 8px;
	height: 7px;
	border: 1px solid #bdc3c7;
	background-color: #FF451A;
}
input[type=range]::-moz-range-thumb {
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	cursor: pointer;
}

/* Internet Explorer */
input[type="range"]::-ms-fill-lower,
input[type="range"]::-ms-fill-upper {
	background: transparent;
}
input[type="range"]::-ms-track {
    border-radius: 8px;
	height: 7px;
	border: 1px solid #bdc3c7;
	background-color: #FF451A;
}
input[type="range"]::-ms-thumb {
	background-color: #ecf0f1;
	border: 1px solid #bdc3c7;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	cursor: pointer;
}

#configurator-step-21  output {
display: block;
    margin-top: 10px;
    margin-left: 10px;
    color: #FF451A !important;
    font-weight: bold;
}


#configurator-step-21 > div:nth-child(1) > p{position: relative;z-index: 30;}
body#product.product-id-10173  #surface{
	position: relative;
    display: block;
    float: none;
    clear: both;
    margin-bottom: 10px;
    color: #FF451A;
    font-weight: bold;}


div#configurator-step-21 div#linteaux {

	width: 210px;
    float: right;
    color: rgb(43, 47, 63);
    position: relative;
	margin-top: -83px
}

div#configurator-step-21 #linteaux svg {
	
	color: transparent !important;
    opacity: 1;
    position: absolute;
    right: 35px;
    top: 52px;
    z-index: 50;
    background: transparent;
}

div#configurator-step-21 div#resultdeg {
    position: absolute;
    display: block;
    top: 137px;
    right: -27px;
    color: #FF451A !important;
    font-weight: bold;
    z-index: 70;
}

div#configurator-step-21 circle {
  fill: none;
    stroke: #FF451A;
    stroke-width: 2px;
    stroke-dasharray: 626;
    stroke-dashoffset: 2000;
   /*animation: rotate 5s linear infinite;*/
}

/*@keyframes rotate {
  to {
    stroke-dashoffset: 40;
  }
}
*/
div#configurator-step-233 .nq-c-ProductConfigurateur-content-field [data-disabled] {
	display: none;
}

body#product div.nq-c-ProductConfigurateur form#configForm .nq-c-ProductConfigurateur-content-field-text:after {
	background-color: #00b050 !important;
	
	
}

body#product ul.nq-c-ProductVariants-colors li input {
    height: 50px;
}
ul.nq-c-ProductVariants-colors li div {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-left: 150px;
    /* vertical-align: middle; */
    line-height: 50px;
    border: solid 1px;
    /* cursor: pointer; */
}
ul.nq-c-ProductVariants-colors li div label {
    position: absolute;
    top: 0;
    left: -150px;
    cursor: pointer;
}

section#js-active-search-filters.hide {
    display: none;
}


@media only screen and (min-width: 1024px) {
    body.category-id-229 .nq-c-ProductListWrapper-main, 
    body.category-id-230 .nq-c-ProductListWrapper-main, 
    body.category-id-247 .nq-c-ProductListWrapper-main, 
    body.category-id-302 .nq-c-ProductListWrapper-main,
    body.category-id-106 .nq-c-ProductListWrapper-main,
    body.category-id-314 .nq-c-ProductListWrapper-main,
    body.category-id-243 .nq-c-ProductListWrapper-main,    
    body.category-id-446 .nq-c-ProductListWrapper-main,
    body.category-id-460 .nq-c-ProductListWrapper-main,
    body.category-id-147 .nq-c-ProductListWrapper-main,
    body.category-id-148 .nq-c-ProductListWrapper-main  {
    width: calc(100% - 300px) !important;
}

body.category-id-229 .nq-c-ProductListWrapper-sidebar,
body.category-id-230 .nq-c-ProductListWrapper-sidebar, 
body.category-id-247 .nq-c-ProductListWrapper-sidebar, 
body.category-id-302 .nq-c-ProductListWrapper-sidebar,
body.category-id-106 .nq-c-ProductListWrapper-sidebar,
body.category-id-314 .nq-c-ProductListWrapper-sidebar,
body.category-id-243 .nq-c-ProductListWrapper-sidebar,
body.category-id-446 .nq-c-ProductListWrapper-sidebar,
body.category-id-460 .nq-c-ProductListWrapper-sidebar,
body.category-id-147 .nq-c-ProductListWrapper-sidebar,
body.category-id-148 .nq-c-ProductListWrapper-sidebar {
    margin-top: 180px;
}
body.category-id-229 .nq-c-ProductListWrapper-sidebar, 
body.category-id-230 .nq-c-ProductListWrapper-sidebar, 
body.category-id-247 .nq-c-ProductListWrapper-sidebar, 
body.category-id-302 .nq-c-ProductListWrapper-sidebar,
body.category-id-106 .nq-c-ProductListWrapper-sidebar,
body.category-id-314 .nq-c-ProductListWrapper-sidebar,
body.category-id-243 .nq-c-ProductListWrapper-sidebar,
body.category-id-446 .nq-c-ProductListWrapper-sidebar,
body.category-id-460 .nq-c-ProductListWrapper-sidebar,
body.category-id-147 .nq-c-ProductListWrapper-sidebar,
body.category-id-148 .nq-c-ProductListWrapper-sidebar {
    width: 250px  !important;
}
}

/* body.category-id-229 a.nq-c-Btn.nq-c-ConfiguratorProductListBtn,
body.category-id-106 a.nq-c-Btn.nq-c-ConfiguratorProductListBtn {
    display: none !important;
} */

body.category-id-229 #search_filters p.h6.facet-title.hidden-sm-down i.material-icons {
    vertical-align: text-bottom;
    padding-left: 5px;
    font-size: 17px;
    cursor: pointer;
}
body.category-id-229 div#explain-gamme {
    display: none;
}
body.category-id-229 div#explain-gamme {
    position: absolute;
    background: #FFF;
    top: 0;
    left: 0;
    width: 400px;
    padding: 10px;
    z-index: 6;
    border: solid 2px #FF451A;

}


body.category-id-229 div#explain-gamme tr {
    background: lightgrey;
    overflow: visible;
    margin: 12px;
    line-height: 24px;
}
body.category-id-229 div#explain-gamme tr td {
    padding: 4px 8px;
}


body.category-id-229 .nq-c-ProductListWrapper-sidebar {
    z-index: 5;
}

body.category-id-229 section.facet.clearfix {
    position: relative;
}


#js-active-search-filters.hide{
    display: none !important;
}
p.h6.active-filter-title, #search_filters p.text-uppercase.h6.hidden-sm-down{
	color: #FF451A;
	text-transform:  uppercase;
	font-weight: bold;
}
#search_filters div.title.hidden-md-up {
    display: none !important;
}
#search_filters p.h6.facet-title.hidden-sm-down{
	color: #FF451A;
	text-transform:  uppercase;
	
	
}

p.text-uppercase.h6.hidden-sm-down:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background: url(../img/contentonnoir5.png) no-repeat center center transparent;
    background-size: contain;
    margin-right: 10px;
}
.material-icons{
	font-size: 18px;
    line-height: 18px;
    vertical-align: middle;
}
i.material-icons.close {
    color: red;
}
section#js-active-search-filters ul li, #search_filters div.clear-all-wrapper i.material-icons, #search_filters ul li label.facet-label.active * /** i.material-icons.rtl-no-flip.checkbox-checked */ {
    color: green;
}

#search_filters .facet .facet-label a{
	word-wrap: normal;
	white-space: normal;
}

body.category-id-247 .nq-c-ProductListWrapper-sidebar i.material-icons.rtl-no-flip.checkbox-checked, 
body.category-id-247 .nq-c-ProductListWrapper-sidebar span.custom-checkbox, 
body.category-id-243 .nq-c-ProductListWrapper-sidebar i.material-icons.rtl-no-flip.checkbox-checked, 
body.category-id-243 .nq-c-ProductListWrapper-sidebar span.custom-checkbox, 
body.category-id-106 .nq-c-ProductListWrapper-sidebar i.material-icons.rtl-no-flip.checkbox-checked, 
body.category-id-106 .nq-c-ProductListWrapper-sidebar span.custom-checkbox,
body.category-id-230 .nq-c-ProductListWrapper-sidebar i.material-icons.rtl-no-flip.checkbox-checked, 
body.category-id-230 .nq-c-ProductListWrapper-sidebar span.custom-checkbox,
body.category-id-314 .nq-c-ProductListWrapper-sidebar i.material-icons.rtl-no-flip.checkbox-checked, 
body.category-id-314 .nq-c-ProductListWrapper-sidebar span.custom-checkbox,
body.category-id-446 .nq-c-ProductListWrapper-sidebar i.material-icons.rtl-no-flip.checkbox-checked, 
body.category-id-446 .nq-c-ProductListWrapper-sidebar span.custom-checkbox 

{ display: none}


 body.category-id-247 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a, 
 body.category-id-243 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a, 
 body.category-id-106 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a,
 body.category-id-230 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a,
 body.category-id-314 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a,
 body.category-id-446 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a
 
 {text-decoration: none; }

body.category-id-247 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a span.magnitude, 
body.category-id-243 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a span.magnitude,
body.category-id-106 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a span.magnitude,
body.category-id-230 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a span.magnitude,
body.category-id-314 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a span.magnitude,
body.category-id-446 .nq-c-ProductListWrapper-sidebar #search_filters .facet .facet-label a span.magnitude
 {
    color: #FF451A;
}
.nq-c-Product-backLinkCateg.desk {
    display: block;
    visibility: visible;
    border: none;
}
@media (max-width: 767px) {
    .nq-c-Product-backLinkCateg.desk {
        display:none;
        visibility: hidden
    }
}
body.product-id-category-246 > div.nq-c-Content > div.nq-c-Content-main > div.nq-c-Product.nq-u-hspace > div.nq-u-wrapper > div.nq-u-clearfix {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.product-id-category-246 .nq-c-Product-images {
    float: left;
    width: 100%;
    padding-top: 0;
    order: 2;
    padding-bottom: 100px;
}
body.product-id-category-246 .nq-c-Product-main {
   
    order: 1;
}
body.product-id-category-246 .nq-c-ProductImages-cover img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.nq-c-ProductRef {
        font-size: 17px !important;
}

li.nq-c-ProductListItem-reaproduct-item img {
    max-width: 28px !important;
    min-width: 28px !important;
}

body#contact select#id_contact.unselectable, 
body#contact select#id_contact {

    -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
body#contact select#id_contact.selectable {

    -moz-user-select: all;
  -webkit-user-select: all;
  -ms-user-select: all;
  user-select: all;
  pointer-events: all;
}

body#product input.jointhorm {
    width: 80px !important;
}

body#product.product-id-32165 .nq-c-ProductVariants {
    /* margin-top: -105px;
    margin-bottom: 105px; */
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

body#product.product-id-32165 span.nq-c-Field-label.nq-c-Select-label{
    color: #FF451A;
}


div.modifPriceUgoDiv {
    float: right;
   /* margin-top: -25px;*/
    background-image: linear-gradient(135deg, #e3e3e3 25%, #d9d9d9 25%, #d9d9d9 50%, #e3e3e3 50%, #e3e3e3 75%, #d9d9d9 75%, #d9d9d9 100%);
    background-size: 14.14px 14.14px;
    padding: 5px;
}

div.modifPriceUgoDiv .error {
    color: red;
}

div.modifPriceUgoDiv .green {
    color: green;
}

input[name='modifyPriceUgo'] {
    width: 75px;
    width: 75px;
    height: 30px;
    line-height: normal;
    border: solid 1px #c1c1c1;
    background: #fbfafa;
}

button[name='submitModifyPriceUgo'] {
    font-weight: normal;
        font-size: 12px;
        width: 125px;
        margin-top: 10px;
        border-radius: unset;
        background: none #de6c52;
}

div.modifPriceUgoDiv form {
    margin-top: 7px;
}

a.showBidule {
    color: #4e4949;
    font-size: 11px;
    cursor: pointer;
}
.nq-c-Btn {
    cursor: pointer;
}
a.orange, p.orange {
    color: #FF451A;
}
body#history p.orange {
    border: solid 1px;
    padding: 5px;
    display: inline-block;
}
body#history .nq-c-Btn.btn2{
    text-align: left;
    margin-bottom: 15px;
}
body#history .nq-c-Btn.choix {
    /* float: left; */
    margin: 5px;
    background: none !important;
    text-align: left;
    display: inline;
    width: fit-content;
    white-space: pre;
    padding: 0;
    vertical-align: 28px;
}

body#history .nq-c-Btn.choix.Titre1 > span {
    padding: 5px 11px;
    height: 30px;
    display: inline-block;
    background: #2B2F3F !important;
    border-radius: 4px;
    margin-left: 10px;
    letter-spacing: 1px;
    font-weight: normal;
}

body#history .nq-c-Btn.choix:after {
    content: " \A ";
    width: 0;
    display: block;
    height: 17px;
}

body#history .nq-c-Btn.choix span:hover{
    background: #FF451A !important;


}
body#history .englobchoix{
    float: left;
    padding: 10px 50px;
    clear: both;
}
body#history .englobchoix textarea{
    height: 100px;
    line-height: 14px;
    font-size: 14px;
    margin: 20px 0 20px 20px;

}

body#history .nq-c-Account-table a, body#history .nq-c-Btn.btn2 {
    font-weight: normal;
    font-size: 17px;
    line-height: 25px;
    margin-left: 15px;
}

body#history .englobchoix img {
    width: 50px;
    height: 50px;
}

body#history .englobchoix img:first-child {
    margin-left: 9px;
    margin-right: -5px;
}

#faq > div.englobchoix > img:nth-child(7), #faq > div.englobchoix > img:nth-child(10) {
    width: 43px;
    height: auto;
    margin-right: 4px;
    margin-left: 6px;
}

body#history .textaeramodifcde, body#history .colis, body#history .textaeramodifdateliv,  body#history .textaerappeltech,
body#history .textaeravirmt  {
    padding: 0 0 20px 20px;
}

body#history .ss-Titre1 button.nq-c-Btn {
    background: #5858b2;
    font-weight: normal;
    font-size: 15px;
}

body#history .feedbackcustomer{ 
    clear:both;
    display:none;
    font-weight: normal;
    font-size: 15px;
    margin: 25px;
    background-color: #5858b2;
}
.textaerafeedback {
    padding: 0 0 20px 20px;
}
.textaerafeedback textarea {    
    margin: 20px 0 20px 20px;
}

button.sendfeedback {
    background: #5858b2;
    font-weight: normal;
    font-size: 15px;
}

body#history .ss-Titre1 {
    padding-left: 30px;
    display: none;
    margin-top: -55px;
    margin-bottom: 25px;
}

body#history .nq-c-Btn.action0 {
    margin: 5px;
    text-align: left;
    display: block;
    width: fit-content;
}

body#history .nq-c-Btn.action0.info {
    background: white;
    color: #FF451A;
    border: solid 1px #FF451A;
    line-height: 18px;
}
body#history .nq-c-Btn.action0.info span {

    font-family: Arial;
    font-size: 18px;
    line-height: 18px; 
}

body#history .nq-c-Btn.action0.confirmdossier {
    margin-left: 20px !important;
    background: #5858b2;
    font-weight: normal;
    font-size: 15px;
}


textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    min-height: 125px;
    line-height: normal;
}
span.button_choosefile, input.wpcf7-form-control.wpcf7-submit {
    background: #2B2F3F !important;
}
input.wpcf7-form-control.wpcf7-submit {
    font-size: 21px !important;
}
span.wpcf7-not-valid-tip {        
    font-size: 17px !important;
    font-weight: 700 !important;    
}
li.product-customization-item textarea {
    line-height: normal;
}

.nq-c-ProductFlags li[data-type="on-sale"] {   
    height: 30px;
    font-size: 18px;
    line-height: 30px;
}

a#linkemb span:before, a#linkemb span:after {
    font-family: 'Material Icons';
    content: "open_in_new";
    padding: 5px;
    text-decoration: none;
    font-size: 20px;
    vertical-align: middle;
}

@media only screen and (max-width: 600px) { 
    #cp_6 > div.cp-inner > div > div:nth-child(17) > div > span { 
    font-size:13px !important;
    }
}

@media only screen and (max-width: 480px) { 
    #cp_6 > div.cp-inner > div > div:nth-child(17) > div > span { 
    font-size:8px !important;
    }
}

@media only screen and (max-width: 480px) { 
    body#history div#faq {
        padding-left: 5px;
    }
    body#history .englobchoix {     
        padding: 10px 10px;        
    }
    body#history .ss-Titre1 {
        padding-left: 20px;
    }
    body#history .englobchoix textarea {     
        margin: 20px 0;
    }
    .textaerafeedback {
        padding: 0 0 20px 0;
    }
}

.nq-c-ProductPrices-multiplepay-item { 
    padding: 0 12px !important;
}

body#cart #pledg-widget.pledg-widget-cart { 
    background: none #F0F1F1 !important;
    border: none !important;
}
body#cart div#pledg-primary-widget {
    color: #FF451A !important;
}

body#cart #pledg-widget.pledg-widget-cart { 
    background: none #F0F1F1 !important;
    border: none !important;
}


body#product span.idsinlblck {
    display: inline-block;
}

@media (max-width: 767px) {
    .nq-c-Product-main {        
        padding-top: 70px !important;
    }
}

div#miniatportails {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}

div#miniatportails img {
    max-width: 180px;
    height: auto;
    cursor: pointer;
}

div#miniatportails img.currentchoice {
    border-bottom: solid 3px #FF451A !important;
    opacity: 0.8;
    zoom: 0.9;
}

div#promodivsp{

    background-color: #2b2f3f;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
    background: url('https://www.laboutiqueduportail.com/img/bg.jpg') repeat;
}
div.promoleft{
    width: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: end;
    margin: 50px 0;    
}

.promoleft+div {
    width: 50%;
}

body.cms-id-166 .nq-c-Hero.creanims {
    background: #2B2F3F;
}


#openpopuppromo{
-webkit-animation:flipiny 3s ease-in-out 1s infinite normal;
-moz-animation:flipiny 3s ease-in-out 1s infinite normal;
-ms-animation:flipiny 3s ease-in-out 1s infinite normal;
animation:flipiny 3s ease-in-out 1s infinite normal;
}

@-webkit-keyframes flipiny {
0%{ opacity: 1; transform: scale(1,0.75) translate(0,-15px); } 
50%{ transform: scale(1,1) translate(10px,-5px) rotateY(5deg) rotateX(5deg)/* perspective(400px) /*rotateY(-35deg);*/  }
/*66%{ transform: perspective(200px) rotateY(35deg) scale3d(1,0.5,100);  }*/
100%{ opacity: 1; transform:  scale(1,0.75) translate(0,-15px);}
}

@keyframes flipiny {
0%{ opacity: 1; transform: scale(1,0.75) translate(0,-15px); } 
50%{ transform: scale(1,1) translate(10px,-5px) rotateY(5deg) rotateX(5deg)/* perspective(400px) /*rotateY(-35deg);*/  }
/*66%{ transform: perspective(200px) rotateY(35deg) scale3d(1,0.5,100);  }*/
100%{ opacity: 1; transform:  scale(1,0.75) translate(0,-15px);}
}

span#txtshake, #txtpromoshake{    
      animation-name: shake;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
}


@keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}

#txtpromoshake { line-height: normal; position: fixed; left: 10px; top: 250px; z-index: 9999; font-size: 22px !important; background: white; padding: 28px 10px; border-radius: 57px; box-shadow: 3px 4px 7px grey; zoom: 0.7; color: #FF451A; font-weight: bold; text-align: center; cursor: pointer; }

@media only screen and (max-width: 600px) { 
    #txtpromoshake { 
        left: auto;
        right: 9px;
        zoom: 0.5;
        top: 177px;
    }
}

.bf25 {
    background: url(https://www.laboutiqueduportail.com/img/gifBF25.gif) !important;
    width: 125px;
    height: 125px;
    box-shadow: 0px 0px 10px 0px #fb7fef !important;
}

img#loader-confetti {
    position: fixed;
    z-index: 99999;
    opacity: 1;
    left: 50%;
    transform: translateX(-50%) translateY(-25%);
    top: 25%;
}

span.fontspecial {
    font-family: cursive;
    font-style: italic;
    padding-right: 3px;
}

.asimovian-regular {
  font-family: "Asimovian", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media only screen and (max-width: 600px) { 
    #new_comment_form .title {
        margin: 0 !important;
    }
    #new_comment_form .product {
        display: none !important;
    }
    div#new_comment_form h2 {
        font-size: 18px !important;
        line-height: normal !important;
        margin: 0 !important;
    }
    .new_comment_form_content {
        padding: 5px !important;     
    }
    #new_comment_form label { 
        margin: 0 !important;
    }
    #id_new_comment_form > div.new_comment_form_content > label[for="comment_title"] {
        margin-top: -27px !important;
    }
    #new_comment_form textarea {
        height: 100px !important;
    }
    div#new_comment_form_footer {
        margin: 0 !important;
    }
    body.cmscomment .fancybox-inner {     
        overflow-y: scroll !important;
    }

}

/* creanims 2025 agentco */

input#input_is_agent {
    width: 200px;    
}

.redStrong{
    font-weight: bold;    
    color: #9d2e2e;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    text-align: justify;
}

.nq-u-wrapper.nq-c-Header-content-header.nq-u-clearfix{
    clear: both;
}

/**************** début configurateur bâtiment creanims 2026 ******************/
.value-control {
  width: 38px;
  height: 38px;
  margin: 0 8px;
  background: transparent;
  border: 2px solid #3b3b3b;
  border-radius: 3px;
  color: #3b3b3b;
  cursor: pointer;
  font-size: 20px;
  color: royalblue !important;
  font-weight: bolder;    
}

.value-control:hover {
  background: #eee;
}

.value-control:active {
  background: #ddd;
}

.value-control:focus
{
  outline: 2px solid #3e67fd;
  outline-offset: 1px
}

.nq-c-ProductConfigurateur-content-field-text input[type='number'] {
    display: inline-block !important;
    width: 62px;
    border: 2px solid #3b3b3b;
    color: royalblue !important;
    font-weight: bolder;
}

.nq-c-ProductConfigurateur-item .nq-c-Field.nq-c-Text.nq-c-ProductConfigurateur-content-field label, 
.nq-c-ProductConfigurateur-item span.nq-c-ProductConfigurateur-content-field-info {
    text-align: center;
    display: block;
    padding-top: 5px;
}

p#planmono {
    position: relative;
    z-index: 0;
    /*height: 330px;*/
}
/*@media only screen and (max-width: 600px) { 
    p#planmono {
        height: 224px !important;
    }
}*/


p#planmono img {
    margin-top: -80px;
    position: relative;
    right: -10%;
    z-index: 0;
}

p#ajustZ {
    position: relative;
    z-index: 1;
    line-height: normal;
    top: -24px;
}

body.product-id-38872 .nq-c-ProductConfigurateur-content-field-text:after{
    right: 59px !important;
}

span#sizeProf, span#sizeTrav, span#sizeProf2, span#sizeTrav2, span#sizeTrav3, span#sizeTrav4 {
    position: absolute;
    bottom: 39%;
    color: royalblue !important;
    font-weight: bolder;
    font-size: 25px;
    width: 14%x;
    height: 42px;
}
span#sizeTrav {
    bottom: 35% !important;
    left: 53%;
    rotate: -21deg;
    color: #b61b1c !important;
}
span#sizeProf {
    left: 25%;
}

#sizeMinBas {
    position: absolute;
    right: -3%;
    bottom: 52%;
    color: #000 !important;
    text-shadow: -3px -3px 0 #fff, 3px -3px 0 #fff, -3px 3px 0 #fff, 3px 3px 0 #fff, -3px 0px 0 #fff, 3px 0px 0 #fff, 0px -3px 0 #fff, 0px 3px 0 #fff;
    font-weight: bold;
    font-size: 12.5px;
    height: 42px;
}

#sizeMinHaut {
    position: absolute;
    left: 0%;
    bottom: 48%;
    width: 25%;
    color: #000 !important;
    font-weight: bold;
    font-size: 12.5px;
    height: 42px;
}

/* span#sizeProf:before {
    content: "";
    display: block;
    border-top: dashed;
    border-top-width: 2px;
    width: 51%;
    rotate: 33deg;
    top: 0%;
    position: relative;
    left: -18%;
}
span#sizeProf:after {
    content: "";
    display: block;
    border-top: dashed;
    border-top-width: 2px;
    width: 51%;
    rotate: 33deg;
    bottom: 0;
    position: relative;
    left: 65%;
}
span#sizeTrav:before {
    content: "";
    display: block;
    border-top: dashed;
    border-top-width: 2px;
    width: 51%;
    rotate: -26deg;
    top: 52%;
    position: relative;
    left: -29%;
}
span#sizeTrav:after {
    content: "";
    display: block;
    border-top: dashed;
    border-top-width: 2px;
    width: 51%;
    rotate: -26deg;
    top: 11%;
    position: absolute;
    right: 18%;
}
*/
p#pPosRel {
    position: relative;
}
span#sizeProf2 {
    bottom: 6% !important;
    left: 10%;
    rotate: 29deg;
}
span#sizeTrav2 {
    top: 20% !important;
    left: 5%;
    rotate: -26deg;
}
span#sizeTrav3 {
    bottom: -1%;
    right: 18%;
    rotate: -23deg;
    color: #cb3622 !important;
    /* display: none; */
}
span#sizeTrav4 {
    bottom: 16%;
    left: 84%;
    rotate: -23deg;
    color: #cb3622 !important;
    width: 84px !important;
    line-height: normal;
    display: none;
}
/* span#sizeProf:before {
    content: "";
    display: block;
    border-top: dashed;
    border-top-width: 2px;
    width: 51%;
    rotate: 33deg;
    top: 0px;
    position: relative;
    left: -18%;
}

span#sizeProf:after {
    content: "";
    display: block;
    border-top: dashed;
    border-top-width: 2px;
    width: 51%;
    rotate: 33deg;
    bottom: 0;
    position: relative;
    left: 65%;
}
    */
/* span#sizeProf2:before, span#sizeTrav2:before , span#sizeTrav3:before {
    content: "";
    display: block;
    border-top: dashed;
    border-top-width: 2px;
    width: 51%;
    top: 33%;
    position: relative;
    left: -54%;
}
span#sizeProf2:after, span#sizeTrav2:after , span#sizeTrav3:after {
    content: "";
    display: block;
    border-top: dashed;
    border-top-width: 2px;
    width: 51%;
    top: -30%;
    position: relative;
    right: -91%;
}

span#sizeTrav4:before {
    content: "";
    display: block;
    border-top: dashed;
    border-top-width: 2px;
    width: 88%;
    bottom: 3%;
    position: relative;
    right: 7%;
} */


div#configurator-step-255 span.nq-c-Field-label.nq-c-Text-label.nq-c-ProductConfigurateur-content-field-label {
    color: #b71015 !important;
}

@media screen and (min-width: 1200px) {
    body.product-id-38872 .nq-c-ProductConfigurateur-content-field-radiowithimage:nth-child(3n+1) {
        clear: unset;
    }
}


/**************** fin configurateur bâtiment creanims 2026 ******************/