@font-face {
    font-family: 'porto-icons';
    src: url('../fonts/porto-icons.woff2') format('woff2'),url('../fonts/porto-icons.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
.text_show.draggable.ui-draggable.ui-draggable-handle {
    line-height: 7rem !important;
}
/* Magento-style CSS */
.row{margin-right:0;margin-left: 0;}
.site-header{position: unset;}
.top-header { background: #fff;min-height:70px; box-shadow:none !important}
.loader-back.loading, .loader-back-image.loading, #message-back.loading {visibility: hidden!important;}
.main-menu-wrapper {background: #fff;padding: 5px 0px 0px 0;}
.shop-ul li {
	font-weight: normal!important;
	margin-right: 0;padding: 0 18px 0 0;
	line-height: 1;
	color: #444;margin-right: 20px;
	text-transform: uppercase;
	font-weight: 600;font-size: 18px;
	letter-spacing: 2px;float: left;margin-top: 23px;
}                                            
.navbar{border:none;}
.navbar-inverse .navbar-toggle{background-color: #444;}
.nav.navbar-nav{background-color: #222;margin-top:0px;}
.navbar-nav > li > a {	text-align: left;}
#mobile_custom_neon {padding: 5px 4px 6px 22px;background: #fff;}
.shop-ul {padding: 6px 0 0 0;margin-left: 160px!important;font-family: 'Oswald';overflow:hidden;height:50px}
@media only screen and (min-width:993px) and (max-width:1199px){
	.shop-ul {padding: 25px 0 0 0;margin-left: 46px !important;height:100px}	
}
@media only screen and (min-width:768px) and (max-width:992px){
    .shop-ul {padding: 25px 0 0 0;margin-left: 31px !important;height:100px;}
    .shopping_cart_xs.visible-xs.visible-sm {display: none !important;}
    .shop-ul li {font-size: 13px!important;	}
    .shop-ul li {padding: 0 13px 0 0!important;letter-spacing: 1px!important;}
}
@media only screen and (max-width: 767px) {
    #mobile_custom_neon{display: block!important;}
    .site-header{display: none!important;}
}
.cusCart{background: url('/media/wysiwyg/cartblack_2.gif') no-repeat center bottom; width:36px; height:50px;margin-top:-12px !important;
border-right:none !important;padding: 20px 0 0 22px !important;font-size: 12px !important;color: #333 !important;}
.cusCart a span{margin-top: 5px !important;background: #444;border-radius: 10px;height: 18px;width: 18px;display: block;padding: 2px 6px;}
.cusCart a{width: 36px;height: 50px;padding: 13px 0 0 0px !important;display: block;color:#fff}
.cusSearch{border-right:none !important;}
.cusSearch img{margin-top:-3px !important}
.page-footer{padding:0;background: none;margin-top:40px}
.footer{border-top: 2px solid transparent; border-image: linear-gradient(to right, #fd6659 , #f92988); border-image-slice: 1;}
.footer-top {background-color: #161616;padding: 55px 0 0;font-size: 15px;font-family: 'Poppins';letter-spacing: 0.005em;text-align: left;color: #A8A8A8;line-height: 24px;}
.footer-top, .footer-top p .footer-top p a, .footer-middle p a, .footer-middle a{ line-height: 24px;color: #444 !important;}
.footer-middle { padding: 20px 0 0; font-size: 13px; font-family: 'Poppins'; letter-spacing: 0.005em; text-align: left; background-color: #fff;}
.footer-middle, .footer-middle p { line-height: 24px; color: #A8A8A8;}
.footer-middle .block .block-title strong, .footer-top .block .block-title strong { font-family: 'Oswald'; font-size: 15px;font-weight: 400; letter-spacing: 0.075em; text-transform: uppercase; text-align: left;background: #fff;}
.footer-top .block .block-title { text-align: left;color: #fff; margin: 5px 0 10px; line-height: 1.2; font-size: 16px;}
.footer-middle .block-middle2 { padding-top: 36px;}
.footer-middle .block-bottom { text-align: left; padding: 27px 0; overflow: hidden; margin-top: 32px;}
.footer-middle ul.links { margin-top: -5px;}
.footer ul { list-style: none; margin: 0;    margin-top: 0px; padding: 0;}
.page-footer .col-md-6, .footer-middle .block-middle2 .col-md-8, .footer-middle .block-bottom .col-md-8, .footer-middle .block-bottom .col-md-4{padding-left:0px !important}
.footer-middle .block-middle2 .col-md-4, .footer-middle .block-bottom .col-md-8{padding-right:0}
.footer-middle .block-middle2 .col-md-4 .block-content .col-md-6{float: right;padding-right: 0;}
.footer-middle .block-middle2 .col-md-4 .block-content .col-md-6 .social-icons{float: right;display: flex;}
.contact-info a{border:none !important}
.footer-top .contact-info{padding-top: 7px;}
.footer .social-icons a{float:left}
.footer-top .contact-info b{color: #fff;text-transform:uppercase;font-size:90%}
.footer-middle .subcribe .block-title strong {font-family: 'Oswald';font-size: 15px;font-weight: 400;letter-spacing: 0.075em;text-transform: uppercase;color: #fff;display: block;margin-top:8px;}
.footer-middle .block.newsletter .control input {background-color: #fff;color: #686865;height: 44px;border: none;font-size: 14px;border-radius: 30px 0 0 30px;padding-left: 40px;width:100%}
.block.newsletter .actions {display: table-cell;vertical-align: top;width: 1%;}
.footer-middle .block.newsletter .actions .action.subscribe {height: 44px;border-radius: 0 30px 30px 0;text-transform: uppercase;padding: 0 22px;background-color: #000;}
.footer-middle .block.newsletter .action.subscribe {font-size: 14px;line-height: 30px;font-weight: 400;}
.footer-middle .action.primary, .footer-middle .action.primary:active { font-family: "Oswald";letter-spacing: 1px;text-transform: uppercase;}
.footer-middle .block-bottom .subcribe{float:left;width:60%}
.footer-middle .block-bottom .subcribe .block-title{float: left;margin-right: 20px;}
.footer-middle .block-bottom .subcribe form .field.newsletter{float: left;width: 50%;}
.footer-middle .block.newsletter .actions .action.subscribe{padding: 0 20px}
.footer-middle .subcribe .content{padding:0}
.shop-ul .miniCart, .shop-ul .miniSearch{display: none;position: absolute;z-index: 999;color: #444;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.25);width: 345px;margin-right: 25px;right: 61px;margin-top:-12px}
.shop-ul .miniCart li{color: #777;font-size: 13px;text-transform: none;letter-spacing: 0;margin-right: 0;border: none;padding: 10px 0;font-family: 'Assistant-Light','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;width: 100%;text-align: center;}
.shop-ul .miniCart .emptyCart{display:block; margin:0 0 20px 0 !important;width:100%}
.shop-ul .miniCart .miniCartWrap{margin:0 15px !important;display:block;text-align: left;}
.shop-ul .miniCart .miniCartWrap b {font-size: 18px;color: #161616;font-weight: bold;}
.shop-ul .miniCart .miniCartWrap a.chk{width: 100%;text-align: center;background: #222;color: #fff;padding: 13px 0 !important;height: auto;margin: 15px 0 12px;font-family: "Oswald";letter-spacing: 1px;font-size: 15px;}
.shop-ul .miniCart .miniCartWrap .proWrap{width:100%; display: block;float: left;border-bottom: 1px solid #f1f1f1;padding-bottom: 23px; padding-top: 10px;}
.shop-ul .miniCart .miniCartWrap .proWrap .left{float:left; width:28%;display: block;border: 1px solid #ececec;}
.shop-ul .miniCart .miniCartWrap .proWrap .right{float:right; width:66%;display: block;font-size:14px}
.shop-ul .miniCart .miniCartWrap a{width: 100%; height: auto;color: #777; font-size: 14px; font-weight: 400; margin: 0 0 9px;}
.shop-ul .miniCart .miniCartWrap .viewcart{display: block;width: 100%;float: left;}
.shop-ul .miniCart .miniCartWrap .viewcart a{text-align: center;border: 1px solid #ccc;padding: 15px 0 !important;margin: 17px 0 13px;font-size:15px; color: #161616 !important;}
.shop-ul .miniCart .miniCartWrap .numItems{float:right;width:35%;display: block;}
.shop-ul .miniSearch .input-text { border:none;border-right: 1px solid #ddd;position: static;margin: 0;height: 40px;padding: 10px 50px 10px 20px;float:left;
font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 13px;vertical-align: baseline;width:84%}
.shop-ul .miniSearch li{padding:0; margin:0;width: 100%;}
.shop-ul .miniSearch #searchBtn{border: none;background: #fff; cursor: pointer;}
.shop-ul .miniSearch #search_mini_form{width:100%}
.shop-ul .miniSearch{margin-top:2px;margin-right:50px; right:50px}
.shop-ul .miniSearch #searchBtn span{background: url('/create-neon-sign/images/searchwhite.jpg') no-repeat center; width:28px; height:24px;font-size:0px;display: table;margin:8px 0 0 5px;}
.message .success{background: #e5efe5; color:#006400}
.message .success p{padding: 10px 30px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;text-align: left;font-size: 13px;margin-left: 20px;background: url('/create-neon-sign/images/success.jpg') no-repeat left center;}
.message .error{background: #fae5e5; color:#e02b27}
.message .error p{padding: 10px 30px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;text-align: left;font-size: 13px;margin-left: 20px;background: url('/create-neon-sign/images/error.jpg') no-repeat left center;}
#color_table li.col-xs-2{width: 19.667% !Important;}
.color_desc {
    display: inline-block;
    margin-top: 10px;
    font-size: 13px;
    width: 100%;
}
.color_desc span.cdesc {
    display: inline-block;
    width: 100%;
}
.color_desc span.cimg {
    display: inline-block;
    width: 100%;
	max-width:335px;
	align: center;
	repeat: none;
    height: 150px;
    margin-top: 10px;
}
.color_desc span.cmore {
    display: inline-block;
    width: 100%;
    font-size: 1rem;
    text-align: center;
}
.color_desc span.cmore > a {
    color: #337ab7;
}
.color_style li > .color_name{font-size:10px !Important;}
#size_table .size-box .s_size,
#size_table .size-box .s_size2{ 
    padding:0 ;
    text-align: right;
}
.s_size2 div, .s_size div {
	font-family: 'Brandon_reg';
	color: #010101;
	font-size: 9pt;
    width: 100%;
    display: inline-block;
    background: #e7e6e6;
    box-sizing: border-box;
    padding-right: 3px;
}
.s_size2 div:nth-child(2), .s_size div:nth-child(2) {
	background: #FFF;
}
#quoteform{display:none; width: 70%; float: left;margin:10px 30px;text-align: left;}
#quoteform label{text-align: left;float: left;}
.parallax { 
  height: 720px; 
  width:100vw;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* the line below is to force the image to go full width */ 
  margin-left: calc(-50vw + 50%);
}
.parallax2 { 
  height: 720px; 
  width:100vw !important;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* the line below is to force the image to go full width */ 
  margin-left: calc(-50vw + 50%);
}   
.parallax3 { 
  height: 720px; 
  width:100vw !important;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* the line below is to force the image to go full width */ 
  margin-left: calc(-50vw + 50%);
}  
#parallax_image{ background-image: url(../create-neon-sign/images/<?php echo $parallax_image1; ?>); height: 700px } 
#parallax_image2{ background-image: url(../create-neon-sign/images/<?php echo $parallax_image2; ?>); height: 700px } 
#parallax_image3{ background-image: url(../create-neon-sign/images/<?php echo $parallax_image3; ?>); height: 700px } 
.bg_style {
	position: absolute;
    bottom: 0;
    width: 100%;
}
.bg_style label {
	text-transform: uppercase;
    width: 385px;
    color: #fff;
    padding: 0 10px;
    background: rgba(0,0,0,0.5);
    margin: 0;
	letter-spacing: 2px;
}
.bg_style ul {
	display: inline-block;
}
.bg_style li {
	height: 56px;
	width:77px;
	float:left;
}
.demo_text {
	display: flex;
   	justify-content: center;
	align-items: center;
	position:relative;
}
.demo_text > .text_show {
	width :auto;
}
#size_table {
	display: inline-block;
    width: 100%;
    padding: 0 5px;
}
.cusCart ul.miniCart {
    border-top: 6px solid #444;
}
.cusCart ul.miniCart:before {
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    border-bottom-color: #161616;
    left: auto;
    right: 26px;
    border: 8px solid;
    border-color: transparent transparent #161616 transparent;
    top: -21px;
}
.cusCart .right span.proqtycnt {
    border: 1px solid #ccc;
    padding: 8px 12px 8px 12px;
    margin-left: 19px;
}
.cusCart .miniCart .miniCartWrap .cart-items {
    max-height: 250px;
    overflow-x: auto;
}
.cusCart .miniCart .miniCartWrap .cart-items .productPrice {
    margin-top: -20px;
    margin-bottom: 22px;
}
.miniCart .miniCartWrap .right .toggle.active>.poticon:after {
    content: '\02C4';
}
.miniCart .miniCartWrap .right .toggle>.poticon:after {
    content: '\02C5';
}
.miniCart .miniCartWrap .right .toggle>.poticon:after {
    font-family: 'porto-icons';
    position: static;
    margin: 0 0 0 4.5px;
    color: #8f8f8f;
}
.miniCart .miniCartWrap .cstlabel {
    font-weight: 600;
    font-size: 16px;
    margin: 5px 0px 9px 0px;
}
.miniCart .miniCartWrap .cstvalue {
    font-size: 15px;
}
