
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 5px;
	line-height: 1.35;
}
.below_logo {
    display: none;
}
p.web_note {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-weight: 600;
    background: #16c517;
    padding: 10px 0;
}
body.cms-polycarbonate-environmentally-friendly .page-main h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 800;
	color: #7cc017;
}
.cov_19 {
    text-align: center;
    padding-top: 10px;
}
p.cov_19 a {
    background: orange;
    color: #fff;
    padding: 3px 13px;
}
p.pro_covid {
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    padding: 8px 0;
	color: red;
}
.privacy_banner {
    background: #013771;
    color: #fff;
    padding: 15px;
	margin: 0 0 20px;
}
.onestepcheckout-index-index .aw-onestep-description {
    color: red;
    font-weight: 800;
    font-size: 16px;
}
.cms-index-index.cms-polycarbonate-home .page-main {
    width: 100%!important;
    margin: 0 auto!important;
	padding:0!important;
	max-width: 100%!important;
}
.panel.wrapper {
    display: none;
}
.fotorama__stage__frame .fotorama__img {
    top: 40%;
}
li.inner-products-listing {
    width: 29%;
    float: left;
    padding: 10px;
    margin: 0 20px 30px 0;
    min-height: 418px;
    max-height: 418px;
    list-style: none;
    text-align: center;
    border: 4px solid #4f0091;
}
li.inner-products-listing img {
    max-height: 300px;
	min-height: 300px;
	max-width: 100%;
	border-radius: 3px 3px 0 0;
}
.products-shop-click-button {

    float: left;
    margin: 32px 0 140px;
    width: 100%;
    text-align: center;

}
.products-shop-click-button a {
    background: #16c517;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    padding: 20px 60px;
    text-align: center;
    border-radius: 10px;
}
.inner-products-listing h2, .inner-products-listing h3 {
    text-align: center;
    font-size: 18px;
    color: #000;
    margin: 15px 0;
    TEXT-TRANSFORM: UPPERCASE;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
}
.inner-products-listing h2 a, .inner-products-listing h3 a {
    color: #000;
    text-decoration: none;
}
.polycarbonate-data-sheet {
    background: url(./images/homepage_02.png) center top no-repeat;
    background-size: auto;
    margin: 0;
    float: left;
    BACKGROUND-SIZE: cover;
    width: 100%;
    overflow: hidden;
}
.inner-section-data-sheet {
    width: 60%;
    float: left;
    margin: 52px 40px 90px;
}
.inner-section-data-sheet h1 {
    font-size: 24px;
    color: #000;
    margin: 0 0 30px;
    TEXT-TRANSFORM: UPPERCASE;
    letter-spacing: 3px;
    font-weight: 700;
	line-height: 1.35;
}
.inner-section-data-sheet p {
    font-size: 16px;
    color: #000;
    margin: 0 0 10px;
    letter-spacing: 2px;
    line-height: 24px;
    font-weight: 300;
}
.see-more-products-section {
    width: 100%;
    float: left;
    margin: 0;
}
.see-more-products-section a.advise, .see-more-products-section a.data-entary {

    color: #000;
    font-size: 18px;
    padding: 19px 20px;
    text-align: center;
    background: #fff;
    text-decoration: none;
    FONT-WEIGHT: 600;

}
.see-more-products-section a.our-products-butt {
    background: #16c517;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    margin: 0 10px 0 0;
    float: left;
    FONT-WEIGHT: 600;
    text-decoration: none;
    padding: 19px 20px 18px;
    width: 28%;
    border-radius: 10px;
}
.see-more-products-section a.data-entary {
    float: left;
    width: 23%;
    border-radius: 10px;
    background: #16c517;
    color: #fff;
}
.cut_size {
    width: 92%;
    padding: 10px 20px;
    margin: 0px auto 0px;
    display: table;
    border: 1px solid #9363ba;
    background-color: #511191;
    background-image: linear-gradient(to left, #511191 , #9363ba);
}
.catalog-category-view .cut_size {
    width: 97%;
    margin: 12px auto 10px!important;
}
.cut_size .left {
    width: 22%;
    float: left !important;
}
.cut_size .middel {
    width: 55%;
    float: left;
    margin: 0 2% 0;
    text-align: center;
}
.cut_size .right {
    width: 19%;
    float: left !important;
    margin: 0 0px 0 0;
    text-align: center;
}
.cut_size .left h2 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}
.cut_size .left h1 {
    color: #fff;
    font-size: 44px;
    text-transform: uppercase;
    font-weight: 800;
}
.cut_size .left h3 {
    font-size: 14px;
    font-weight: 100;
    color: #fff;
    letter-spacing: 6px;
}
.cut_size .left .form__question {
    width: 33%;
    float: left;
    margin: 0 1px 0 0;
}
.form__question select option {
    font-weight: 600;
}
.cut_size .left .form__question label {
    width: 100%;
    float: left;
    text-align: center;
}
.cut_size .validation-failed {
    background: none !important;
}
.cut_size .left .form__question select,.cut_size .middel .form__question select {
    border-radius: 0 !important;
    padding: 0px 23px 0px 4px;
    width: 100%;
    margin: 5px 0 0;
    padding-left: calc(40% - 1em);
    color: #4f0091;
    font-weight: 600;
    text-transform: uppercase;
}

.cut_size .middel .form__question {
    width: 46%;
    float: left;
    margin: 0 14px 10px 0;
}
a.action.tocompare {
    display: none!important;
}
.cut_size .middel .form__question label {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 0 0 2px;
}
.cut_size .middel .form__question input {
    padding: 5px 2px;
    width: 100%;
    margin: 5px 0 0 0px;
    height: unset;
    text-align-last: center;
    color: #4f0091;
    font-weight: 600;
    text-transform: uppercase;
}
.cut_size .validation-advice {
    display: none;
}
.cut_size .middel .form__question input::placeholder, .cut_size .middel .form__question input::-webkit-input-placeholder {
    color: #4f0091!important;
}
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    background: url(../media/images/validation_advice_bg.gif) 2px 0 no-repeat;
    color: #eb340a;
}
.cut_size .right p, .cut_size .right p.align--centre {
    width: 100%;
    margin: 0;
    float: left;
    color: #fff;
}
.cut_size .right p#price {
        padding: 36px 0 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 30px;
}

.cut_size .right p.align--centre button#buttonBuy {
    background: #16c517;
    padding: 5px 40px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    border-radius: unset;
    box-shadow: none;
    border: 1px solid #16c517;
    margin: 14px 0 0;
}
.error, .error1 {
    color: #df280a;
    font-weight: 400;
    font-size: 12px;
}
.service-home-area {
    margin: 0 auto;
    width: 94%;
    text-align: center;
}
.service-home-area ul {
    margin: 0;
}
.inner-service-home {

    width: 22.5%;
    float: left;
    padding: 10px 30px 35px 0;
    list-style: none;

}
.inner-service-home img {

    float: left;
    width: 20%;
    padding: 20px 12px 0 0;

}
.services-texting-home {

    float: left;
    width: 75%;

}
.services-texting-home h3 {

    font-size: 16px!important;
    color: #000;
    float: left;
    text-transform: uppercase;
    margin: 0;
    padding: 30px 0 6px;
    letter-spacing: 1px;

}
.services-texting-home a {

    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
	text-decoration: none;
}
.footer.content {
    max-width: 100%;
}
.footer.content .block {
    float: left;
	clear: unset;
	margin: 0;
    width: 23%;
}
.page-footer {
    background: #222;
	width: 100%;
    float: left;
}
.foot-products {
    float: left;
    margin: 0 6px 0 30px;
}
.foot-products h2 {
    font-size: 24px;
    color: #fff;
    text-align: left;
    letter-spacing: 2.5px;
    font-weight: 700;
}

.foot-products ul li a, .foot-products li {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
	letter-spacing: 1px;
}
.foot-products li {
    line-height: 48px;
    letter-spacing: 2px;
    list-style: none;
}
.footer.content ul {
    padding-right: 0;
    width: 100%;
}
.foot-products li:last-child a {
    padding: 0 0 30px;
    float: left;
}
.foot-products:last-child li:last-child a {
    word-wrap: break-word;
}
.fb_csutom1 {
    width: 14%;
    float: left;
    text-align: center;
    margin: -25px 0% 0 0%;
    padding: 0;
}
.fb_csutom1 a img {
    width: 32px;
    float: left;
}
.copyright {
    background-color: #222222;
    color: #fff;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    text-align: center;
    border-top: 1px solid #fff;
	width: 100%;
    float: left;
}
small.copyright span {
    font-size: 16px;
    color: #fff;
    margin: 35px auto;
    font-family: Montserrat, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
	width: 78%;
    display: table;
}
.master-card-secion-foot {
    width: 100%;
    float: left;
    padding: 35px 0 0;
}
.master-card-secion-foot ul li {
    list-style: none;
    display: inline-block;
    padding: 0 42px 0 0;
}
.footer-bar p, .master-card-secion-foot ul {
    text-align: center;
}
.secondry_header {
    background-color: #4f0091;
    width: 100%;
    display: grid;
    position: fixed;
    top: 0;
    z-index: 9999;
}
.trustpilot-widget {
	margin:5px 0 0;
}
.top_left p, .top_right ul li a {
    font-size: 14px;
    font-weight: 500;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
}
.top_left {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.top_left p {
    padding: 10px 0;
    color: #000;
    line-height: 16px;
    margin: 0;
    margin-right: 0px;
    width: 25%;
    float: left;
	text-align: right;
}
.top_left p:nth-child(2) {
    width: 40%;
}
.top_left p a {
    color: #fff;
}
a.track {
    margin: 0 70px 0;
    float: left;
    color: #000;
}
.fb_csutom {
    width: 5%;
    float: left;
    text-align: center;
    margin: 0 0% 0 3%;
    padding: 3px 0;
}
ul.customer-link {
    padding: 10px 0 0;
    width: 34%;
    text-align: right;
    float: left;
    margin-bottom: 0;
}

ul.customer-link li {
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
    text-align: center;
    border-right: 1px solid #d6d6d6;
}
ul.customer-link li:last-child {
    border-right: none;
    padding-right: 0;
}
ul.customer-link li a {
    font-size: 14px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: #fff;
}
.block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0px;
}
.contact-us-sections {
    width: 100%;
    float: left;
    margin: 0 0 72px;
}

#phn-form .custom_cap img,#phn-form .puzzl,#phn-form .puzzl p {
    margin: 0;
}
#phn-form .puzzl p {
    width: 100%;
    float: left;
    margin: 5px 0;
    font-size: 12px;
}

.con-contact-left-area p {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    width: 100%;
    margin: 31px 0 0;
}
.checkout-onepage-index .product-details strong, .checkout-onepage-index .product-details li span {
    color: #000;
}
.navigation ul li a span {
    text-transform: uppercase;
    color: #000;
	font-size: 16px;
    font-weight: 600;
}
.filter-options-content a {
    text-transform: uppercase;
}
#phn-form {
    background: #fff;
    margin: 18px 19px 0 0;
    padding: 5px;
	border: 2px solid #eee;
}
#phn-form input[type="text"] {
    width: 70%;
    background: #fff;
    height: 30px;
    border: 1px solid #eee;
    margin: 5px 0;
    padding: 3px;
}
#phn-form textarea {
    width: 70%;
    padding: 3px;
    height: 60px;
    border: 1px solid #eee;
}
.puzzl {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}
#phn-form h6 {
    color: #cd004d;
    font-weight: 400;
    margin: 10px 0 0;
}
.contact_button {
    background: #16c517;
    border: none;
    color: #fff;
    padding: 10px 42px;
    margin: 10px 0;
    font-size: 14px;
    border-radius: 10px;
}
a.con-call-me.back {
    background: #16c517;
    color: #fff;
    text-decoration: none;
    padding: 9px 0;
    float: left;
    margin: 18px 0 0;
    font-weight: 600;
    width: 95%;
    border-radius: 10px;
}
.con-contact-center-area {
    float: left;
    width: 40%;
    margin: 0 0 0 0 !important;
}
.con-contact-center-area li {
    text-align: center;
    list-style: none;
}
.con-contact-center-area li h3 {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 14px;
}
.robotic {
    display: none;
}
.con-contact-center-area li p {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.con-center-contact-form {
    border: 2px solid #9e73c2;
    padding: 14px 20px 10px;
    float: left;
}
.con-center-contact-form h2 {
    text-transform: uppercase;
    font-size: 15px;
    color: #010000;
    margin: 0 0 10px;
}
.con-center-contact-form form {
    background: #f8f8f8;
    padding: 20px;
    float: left;
}
.con-center-contact-form form input[type="text"] {
    padding: 10px;
    width: 46%;
    margin: 0 20px 10px 0;
    float: left;
    border: 1px solid #ebebeb;
    color: #838383;
    font-size: 12px;
}
.con-center-contact-form form input[type="email"] {
    padding: 10px;
    width: 49%;
    float: right;
    border: 1px solid #ebebeb;
    color: #838383;
    font-size: 12px;
}
.con-center-contact-form form input.claiing {
    padding: 10px;
    width: 49%;
    margin: 0;
    float: right;
    border: 1px solid #ebebeb;
}
.con-center-contact-form form textarea {
    width: 100%;
    padding: 20px 14px 24px;
    margin: 0;
    border: 1px solid #ebebeb;
    color: #838383;
    font-size: 12px;
}
.cont_cap1 {
    width: 45%;
    float: left;
    margin-top: 10px;
}
.con-center-contact-form form h6 {
    text-align: left;
    color: #cd004d;
    font-size: 13px;
    font-weight: 400;
    padding: 6px 0 0 14px;
    float: left;
    margin: 10px 0 0;
}
.con-contact-center-area .contact_button {
    background: #16c517;
    border: none;
    padding: 10px 30px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    float: right;
    margin: 10px 3px 0;
}
.mainn {
    width: 100%;
    float: left;
    margin: 0 0 30px;
}
.leftt {
    width: 50%;
    float: left;
}
.leftt img {
    width: 84%;
    float: left;
    padding: 0 53px 10px;
}
.rightt {
    width: 50%;
    float: left;
}
.rightt h2 {
    text-align: left;
    color: #4f008f;
	font-weight: 800;
	font-size: 20px;
}
.rightt p, .rightt h1 {
    width: 100%;
    float: left;
}
.rightt p {
    line-height: 23px;
	font-size:16px;
}

.glazing_container h1, .glazing_container h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 800;
}
.glazing_container ul {
    width: 100%;
	margin:0;
	padding:0;
	display: inline-block;
}
.tec_guid {
    display: inline-block;
}
.minicart-wrapper .block-minicart li {
    width: 100%;
}
.glazing_container ul li {
    width: 25%;
    float: left;
	list-style:none;
}
.glazing_container .glazing-bar-listing ul li {
    width: 30%;
    float: left;
}
.cms-installation-advice-technical-guides span.inner-products-listing {
    width: 30%;
    float: left;
    padding: 12px 5px;
    background: #fff;
    margin: 12px 11px 40px;
    border: 4px solid #c0a3d8;
    text-align: center;
}
.glazing_container ul li img {
    width: 100%;
    float: left;
}
ul.below_list li {
    width: 100%;
    padding: 5px 0px;
	list-style:disc;
}

ul.sheet-closure-img li {
    width: 29%;
    float: left;
    padding: 0 21px;
}
.categorypath-installation-advice-technical-guides span.inner-products-listing {
    width: 25%;
    float: left;
    padding: 12px 42px;
    background: #fff;
    margin: 12px 11px 40px 0;
    border: 4px solid #c0a3d8;
    text-align: center;
}
.header.content {
    padding: 5px 0px 0;
}
.logo {
    float: left;
    margin: 0 0 10px 0px;
    max-width: 11%;
    position: relative;
    z-index: 5;
}
.logo img {
    margin: 0;
    width: 100%;
}
.nav-sections,.navigation {
    background: #fff;
    width: 100%;
    float: left;
    margin-top: 5px;
    margin-bottom: 0px;
	padding-left: 0;
}
nav.navigation ul {
    padding-left: 0;
}

.navigation li.level0 {
	margin-bottom: -2px;
	padding: 0 15px 0 0;
	margin: 0 0 0 0;
}
.navigation li.level0:hover {
    background:#fcf5fe;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
    border-width: 0 0 2px;
}
.navigation .level0>.level-top {
    padding: 0 20px;
}
.page-main>.page-title-wrapper .page-title {
    text-align: center;
    width: 100%;
    font-size: 28px;
    font-weight: 800;
}

.category-cms li.inner-products-listing {
    width: 29%;
	display: inline-block;
	float:none;
}
.categorypath-polycarbonate-sheet li.inner-products-listing,.categorypath-polycarbonate li.inner-products-listing{
    float: left;
}
.page-products .products-grid .product-item .details1 {
    width: 100%;
    float: left;
    text-align: center;
    margin: 16px 0 10px;
}
.details1 a {
    width: 100%;
    color: #fff;
    background: #16c517;
    padding: 14px 0;
    font-size: 16px;
    float: left;
    border-radius: 10px;
	text-align: center;
}
.column.main .product-item {
    text-align: center;
}
.product-item-info {
    width: 100%;
}
.block.related .related-available .product-item-name,.product.name a  {
    font-size: 16px;
    color: #000;
    text-align: center;
    float: left;
    min-height: 52px;
    font-weight: 600;
    width: 100%;
	text-decoration: none;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    background: none;
    box-shadow: unset;
    border: none;
    margin: -10px;
    padding: 9px;
    position: relative;
    z-index: 2;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner {
    display: none;
}
.page-products .products-grid .product-item {
    box-shadow: 0 0 10px 0 #9e73c2;
    background: #fff;
    text-align: center;
}
.product-item .price-box {
    margin: 0px 0 0px;
}
.catalog-category-view .product-image-wrapper {
    padding-bottom: 77%!important;
}
.catalog-product-view .product-image-wrapper {
    padding-bottom: 96%!important;
}
.category-sheet .filter.block {
    border-top: 1px solid #ccc;
    display: none;
}
.block-search {
    float: left;
    width: 41%;
    margin: 20px 0 0 69px;
}
.block-search input {
    border: none;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding: 3px 8px;
    text-align: center;
    box-shadow: 0px 0px 10px #eaeaea;
    border-radius: 3px;
    height: 50px;
    margin: 0;
}
.block-search .action.search:before {
    font-size: 20px;
    color: #4f008f;
    padding: 10px 15px 10px 15px;
    border-left: 1px solid #ccc;
	font-weight: 800;
}
.block-search .action.search {
    right: 0px;
}
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {
    opacity: 1;
}
.top_right {
    width: 39%;
    float: right;
    margin: 1px 0 0px;
}
.headerLinks li {
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
    text-align: center;
}
.top_right ul {
    padding: 30px 0 10px;
    float: right;
	margin:0; text-align:right; width:100%;
}
.top_right ul li {
   padding: 0 15px;
    vertical-align: top;
    display: inline-block;
    width: 25%;
}
.headerLinks li:first-child {
    border-left: 0px;
}
.headerLinks li a {
    color: #696969;
    font-size: 12px;
    display: block;
    line-height: 14px;
}
.top_left p, .top_right ul li a {
    font-size: 14px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
	color: #fff;
}
.top_right ul li a {
    color: #000;
    line-height: 15px;
    text-decoration: none;
    padding: 0 6px;
    display: flex;
    text-align: left;
}
.headerLinks li a i {
    color: #4d0094;
    margin: 0px 10px 0 0;
    font-size: 24px;
	display:flex; align-items:center;
}
.minicart-wrapper {
    margin-left: 0;
    margin-top: 9px;
    text-align: center;
}
.minicart-wrapper .action.showcart::before,.minicart-wrapper .action.showcart.active::before {
    display: inline-block;
	font-size: 32px;
    line-height: unset;
    color: #4d0094;
	overflow:visible;
	font-family: 'FontAwesome';
    content: "\f07a";
	right: 15px;
	bottom:3px;
    position: relative;
}
.minicart-wrapper {
    position: unset;
    float: left;
}
.minicart-items-wrapper {
min-height: 150px;
max-width: 100%;
overflow-y: scroll;
margin: 0px auto;
float: left;
width: 93%;
}
.minicart-items .product-item-name a {
    color: #000;
    font-size: 12px;
}
.product-specs ul {
    column-count: 2;
    -moz-column-count: 2;
	padding: 0;
}
.product-specs ul li {
    background: url(../media/images/result.svg) 0 7px no-repeat;
        background-size: auto;
    padding: 5px 0 5px 25px;
    background-size: 16px;
    list-style: none;
}
.data_sheet ul{
	list-style: none;
	padding: 0;
}
.category-image {
    display: none;
}
.category-description {
    text-align: center;
}
button.accordion11 {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 15px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.3s;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}
button.accordion11:after {
    content: "\002B";
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
    font-size: 20px;
    font-weight: 800;
}
button.accordion11.active3:after {
    content: "\2212";
}
button.accordion11.active3, button.accordion11:hover {
    background-color: #ddd;
}

div.panel22 {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
}
div.panel22.show {
    opacity: 1;
    max-height: 500px;
}
.acrylicblockk li {
    width: 29%;
    margin: 0 20px 21px 0;
    box-shadow: 0 0 10px 0 #eae4ef;
    padding: 10px;
    background: #fff;
    float: left;
    list-style: none;
	text-align: center;
}
.categorypath-samples .acrylicblockk li {
    width: 27%;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline-block;
}
.minicart-wrapper .action.showcart .counter-label {
    position: unset;
}
.minicart-wrapper .action.showcart .counter.qty {
    height: auto;
	line-height: unset;
}
.minicart-wrapper .action.showcart .counter.qty {
    margin: -8px 0 0;
	background: no-repeat;
    color: #000;
	text-align: left;
}
.fb_csutom img{
	width: 32px;
	float: left;
	margin: 0 0 0 50%;
}
.minicart-wrapper .block-minicart{
	min-width: 0;
}
.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    background: #4f008d;
    color: #fff;
}
.product.data.items>.item.title>.switch {
	text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
	text-align:center;
}
.catalog-product-view .columns {
    display: flex;
}
.action.primary {
    background: #16c517;
    border: 1px solid #16c517;
}

#product-quote-button{
    background: #4F008D;
    border: 1px solid #4F008D;
    width: 100%;
    padding: 14px 17px;
    font-size: 1.8rem;
    margin-bottom: 2rem;
}
.service ul li {
    padding: 5px 0;
    list-style: none;
}
.bottom_buttons ul li.bottom-button a,
.bottom_buttons ul li.bottom-button1 a {
    font-size: 18px;
    margin: 0 10px 0 0;
    text-decoration: none;
    float: left;
    text-align: center
}

.bottom_buttons {
    width: 100%;
    padding: 0px 0 86px
}
.bottom_buttons ul {
    margin: 0;
    padding: 0;
}
.bottom_buttons ul li.bottom-button a {
    background: #448ccb;
    color: #000;
    font-weight: 600;
    padding: 19px 20px 18px;
    width: 28%;
}

.bottom_buttons ul li.bottom-button1 a {
    border: 2px solid #000;
    color: #fff;
    padding: 17px 20px;
    background: #ca2750;
    FONT-WEIGHT: 600;
    width: 25%;
}

.bottom_buttons ul li {
    margin: 0 0 0 450px;
	list-style:none;
	width: 50%;
}
/* Create three equal columns that floats next to each other */

.cms-meet-the-team .column1 {
    float: left;
    width: 29%;
    margin-top: 50px;
    border: 5PX SOLID #fff;
    margin: 25px 20px;
    box-shadow: 0 0px 0px 5px #eee;
}

/* Clear floats after the columns */
.cms-meet-the-team .row:after
{
  content: "";
  display: table;
  clear: both;
}
.column1 h2.images_heading {

    background: #a66ec7;
    color: #fff;
    padding: 10px 0;
	font-weight:600;
}
.cms-meet-the-team .column1:hover {
    box-shadow: 0 0 25px 0 #ececec;
}
.cms-meet-the-team .column1 img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    min-height: 500px;
}
.sitemap-section.products-container li:nth-child(3n+1),.cmspages-container-inner .cms-page-list .cms-item:nth-child(3n+1){
	padding-left: 20px!important;
}
.quote-request {
    width: 70%;
    margin: 0 auto;
}
.quote-request input {
    padding: 10px 5px 10px 6px;
    margin: 0 7px 10px 0;
    width: 44%;
    font-size: 12px;
    color: #5c5c5c;
	border: 1px solid #000;
}
.quote-request textarea {
    width: 89.4%;
    float: left;
    padding: 5px 7px;
    margin: 0 0 13px;
	border: 1px solid #000;
}
.browser-section {
    width: 89%;
    float: left;
    margin: 0 0 30px;
}
.browser-section-left {
    width: 96.4%;
    float: left;
    border: 1px solid
    #000;
    padding: 10px 15px 10px 14px;
}
.browser-section-left p {
    width: 46% !important;
    margin: 0 14px 0 0;
    line-height: 22px;
    padding: 0 !important;
}
.quote-request .browser-section-left p {
    float: left;
    width: 48%;
    margin: 0 14px 0 0;
    line-height: 22px;
}
.browser-section-left input[type="file"] {
    width: 50%;
    float: left;
}

.quote-request .browser-section-left input[type="file"] {
    width: 47%;
    float: left;
}
.puzzl {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}
.browser-section-right {
    width: 18%;
    float: left;
    text-align: right;
    padding: 12px 0 0;
}
.quote-request .browser-section-right {
    width: 100%;
    float: left;
    text-align: center;
    padding: 12px 0 0;
}
.block-account .block-content li, .quote-request ul {
    list-style: none;
}
li.second-drop h3 {
    font-size: 20px;
	text-align: center;
}
li.second-drop h2 {
    font-weight: 400;
    font-size: 20px;
	margin: 0 0 20px;
}
.quote-request input {
    padding: 10px 5px 10px 6px;
    margin: 0 7px 10px 0;
    width: 44%;
    font-size: 12px;
    color: #5c5c5c;
    border: 1px solid #000;
}
.browser-section-right input[type="button"], .browser-section-right input[type="submit"] {
    background: #16c517;
	border: none;
	padding: 9px 23px;
	color:#fff;
    font-size: 15px;
    font-weight: 500;
}
.price-match ul {
    width: 100%;
    float: left;
}
a.action.viewcart {
    background:#16c517;
    border: 1px solid#16c517;
    padding: 7px 4px;
    border-radius: 3px;
    color:#fff;
    margin: 0 0 0px;
    font-size: 12px;
    width: 38%;
    float: right;
}
.minicart-wrapper .action.close > span {
    clip: unset;
    top: 15px;
    color:#fff;
    right: 31px;
    width: auto;
    height: auto;
    text-transform: uppercase;
}
.block-minicart .block-content>.actions {
    margin-top: 0px;
}
.minicart-items .action.edit {
    display: none;
}
.minicart-items .product-item-name {
    margin: 0 0 0px;
}
.minicart-items .product .toggle {
    padding: 0 40px 0px 0;
}
.minicart-wrapper .block-minicart {
    padding: 10px 14px 10px 10px;
}
.minicart-wrapper .action.close::before {
    content:unset;
}
.minicart-items-wrapper {
    padding: 5px 15px 0;
}
.block-minicart .block-content>.actions>.primary {
    margin: 0 10px 0px;
}
.product.attribute.overview h2 {
    font-weight: 900;
    font-size: 16px;
    line-height: unset;
    margin: 0;
	text-align:center;
}
div#calculations {
    display: none;
}
.product-info-main .product-add-form {
    padding-top: 0px;
}
#itoris_dynamicproductoptions .fieldset, .itoris_dynamicproductoptions .fieldset, #product-options-wrapper .fieldset.fieldset-section {
    margin: 0px 0px 5px 0px;
	background:none;
}
.product-options-wrapper {
	border: 1px solid #e4e4e4;
    padding: 10px;
}
#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input, #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control textarea, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control textarea {
    width: 97%;
	text-align: center;
}
.length .control input, .width .control input {
    padding: 10px 5px !important;
}
.product-info-main .product-info-price {
    display: none;
}
.box-tocart .price-box.price-final_price {
    float: left;
    width: 50%;
}
.box-tocart span.price:before {
    content: "Total: ";
    font-size: 21px;
}
.box-tocart span.price {
    font-size: 36px;
	font-weight: 600;
}
.box-tocart span.price:after {
    content: " Inc VAT";
    font-size: 16px;
}
.box-tocart .field.qty {
    float: left;
    width: 20%;
	margin: 10px 0 0;
}
.box-tocart .field.qty label.label {
    float: left;
    width: 25%;
    margin: 5px 0 0;
}
.box-tocart .actions {
    float: left;
    width: 30%;
}
.box-tocart .action.tocart {
    width: 100%;
}
p.perunitprice,span.pricefrom {
    font-size: 1.4rem;
	font-weight: 700;
}
p.perunitprice span, span.pricefrom {
    color: #4f008d;
}
.cus_pricefrom {
    display: flex;
    text-align: center;
    margin: 0 0 0 20%;
    float: left;
}
.cus_pricefrom .price-box {
    margin: 0px 0 0px 3px;
}
.custom_design input {
    width: 30%;
    margin: 10px 22px 11px 0;
    padding: 10px !important;
    float: left;
    font-size: 13px;
    border: 1px solid #dcdcdc;
	background:#f7f7f7;
	color:#000;
}
.custom_design textarea.extra-text {
    width: 62%;
    padding: 10px;
    margin: 0;
    height: 80px;
    float: none;
}
.custom_design input[type="submit"] {
    width: 28%;
    background: #16c517;
	padding: 10px !important;
	font-size: 16px;
	color:#fff;
    height: 47px !important;
    border: none;
    border-radius: 10px;
}
.product-add-form .product-options-wrapper .field .control {
    width: 100%;
}
#product-options-wrapper .fieldset {
    padding: 10px;
    margin: 0;
}
li.fields.select_thick label, li.fields.measurement label, li.fields.length label,
 li.fields.width label,li.fields.select_color label {
    text-align: center;
    float: left;
    width: 100%;
    color: #4f008d;
    font-weight: 700;
    text-transform: capitalize;
	margin-bottom: 3px;
}
li.fields.length label::after {
    display: block;
    visibility: visible;
    font-size: 14px;
    color: #4f008d!important;
    content: "Enter your custom cut Length"!important;
}
/*li.fields.measurement label::after {

    display: block;
    visibility: visible;
    font-size: 14px;
    content: "Select your measurement type";

}*/
li.fields.select_color label::after {

    display: block;
    visibility: visible;
    font-size: 14px;
    content: "Select your Colour";

}
li.fields.width label, li.fields.length label, li.fields.select_color label {
    visibility: hidden;
    font-size: 0;
}
.product-sunglaze-apex-roof li.fields.length label,.product-sunglaze-apex-roof li.fields.width label,
.product-lean-to-roof li.fields.length label,.product-lean-to-roof li.fields.width label,
.product-pergola-single-slop-roof li.fields.length label,.product-pergola-single-slop-roof li.fields.width label{
	visibility: visible;
    font-size: 14px;
}

li.fields.thick1 label {

    display: block;
    visibility: visible;
    font-size: 14px;
	color: #4f008d!important;
	text-align: center;
    font-weight: 800;
}

li.fields.width label::after {
    display: block;
	color: #4f008d!important;
    visibility: visible;
    font-size: 14px;
    content: "Enter your custom cut Width"!important;
}
.product-sunglaze-apex-roof li.fields.length label::after,.product-sunglaze-apex-roof li.fields.width label::after,
.product-lean-to-roof li.fields.length label::after,.product-lean-to-roof li.fields.width label::after,
.product-pergola-single-slop-roof li.fields.length label::after,.product-pergola-single-slop-roof li.fields.width label::after{
	content:unset!important;
}
#itoris_dynamicproductoptions li.fields.measurement select,
#itoris_dynamicproductoptions li.fields.select_color select,
#itoris_dynamicproductoptions li.fields.thick1 select,
 #itoris_dynamicproductoptions li.fields.select_thick select {
    padding: 0 0 0 40%;
}
li.fields.length input, li.fields.width input {
    text-align: center;
}
strong#block-related-heading {
    font-size: 24px;
    color: #000;
    text-align: center;
    margin: 20px 0;
    width: 100%;
    float: left;
}
.products-related .product-item {
    display: inline;
    float: left;
    width: 20%;
    margin: 0 20px;
    box-shadow: 0 0 10px 0 #eee;
    padding: 10px 10px 20px;
}
aside.modal-popup.confirm._show {
    z-index: 999999999!important;
}
li.fields.shape li:first-child {
    display: none;
}
li.fields.shape .input-box li {
    background: #464646;
    margin: 0 2px 0 0 !important;
    padding: 0 0px;
    border-radius: 6px 6px 0 0px;
    width: 49%;
    text-align: center;
}
li.fields.shape .input-box li.select {
    background: #008ced !important;
}
.product-item-description {
    margin: 0px 0;
}
.amsearch-wrapper-input.amsearch-left-position {
    width: 100%!important;
}
div#search_autocomplete {
    width: 100%!important;
	top: 52px;
}
.amsearch-wrapper-content .product-item-link {
    font-size: 12px;
    font-weight: bold;
}
.amsearch-item .product-item-description, .amsearch-item .item-description {
    font-size: 12px;
}
a.action.action-edit {
    display: none!important;
}
#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field {
    width: 97%!important;
}
#itoris_dynamicproductoptions li.fields.shape .options-list .field {
    background: #464646;
    margin: 0 2px 0 0 !important;
    padding: 0 0px;
    border-radius: 6px 6px 0 0px;
     width: 49%!important;
    text-align: center;
}
.shapes {
    margin: 10px;
    display: unset;
}
#itoris_dynamicproductoptions .shapes .options-list .field {
    margin: 0 7px 0 0 !important;
    padding: 0 0px;
    width: 47%!important;
    text-align: center;
}
li.fields.shape .options-list input[type="radio"]:checked+label{
    background:
    #008ced !important;
	margin: 0 2px 0 0 !important;
    padding: 0 0px;
    border-radius: 6px 6px 0 0px;
    text-align: center;
}
/*li.fields.shape .options-list .field:first-child {
    display: none;
}*/

.shape label {
    display: none;
}
li.fields.shape .options-list label {
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 500;
    text-align: center;
    float: left;
    width: 100% !important;
    padding: 14px 0 !important;
    cursor: pointer;
    display: block;
}
li.fields.shape .options-list .field .radio.product-custom-option {
    display: none;
}
.category-carports-and-canopies li.inner-products-listing {
    display: inline-grid;
}
.category-carports-and-canopies .columns .sidebar-main {
    display: none;
}
h2.cus_trustpilot {
    text-align: center;
    margin: 10px 0;
    font-weight: 700;
}
h2.custom_note {
    color:red;
	text-align:center;
	font-weight: bold;
    font-size: 22px;
}
.filter-options-title {
    padding: 10px 40px 10px 10px;
    background: #4f008d;
    color: #fff;
}
.filter-options-content {
    opacity: 1;
    max-height: 250px;
    width: 97%;
    margin-bottom: 10px;
    overflow-y: scroll;
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-left: none;
	border-right: none;
}
.filter-options-title:hover {
    color: #fff;
}
.imageconatiner {
    text-align: center;
}
.imageconatiner img {
    width: 96%;
}
.checkout-cart-index .imageconatiner img {
    width: 100%;
}
.navigation .level0 .submenu {
    width: max-content;
	background:#fcf5fe;
	border:none;
}

.page-main .cart-summary .totals-tax {
    display: none;
}
.cart-totals {
    border-top: none;
}
.page-main .cart-summary .data.table.totals tbody{
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.page-main .cart-summary .data.table.totals tbody tr:last-child {

    order: 1;
}
.page-main .cart-summary .data.table.totals tbody tr:nth-last-child(2) {

    order: 2;
}
.grand.totals.excl,.grand.totals.incl{
    width: 100%;
    display: inline-table;
}
.navigation .level0 .submenu a:hover + .submenu {
   display:block!important;
}
.navigation .level0 .submenu .submenu .submenu {

    left: 98% !important;

}
.minicart-wrapper .block-minicart .block-title {
    display: block;
}
.minicart-wrapper .block-minicart .block-title .qty {
    display: none;
}
.minicart-wrapper .block-minicart .block-title .text {
    text-align: left;
    float: left;
    width: 100%;
    background: #4f008f;
    color: #fff;
    padding: 4px 0px 4px 4px;
    font-weight: 500;
    font-size: 16px;
}
.block.block-minicart {
    top: 85%;
}
.cart-summary .block .title strong {
    font-size: 0;
}
.cart-summary .block .title strong::before {
    content: "Delivery Options";
    font-size: 16px;
    font-weight: 400;
}
.product-delivery ul li {
    list-style: none;
}
.product-delivery ul li img {
    float: left;
    width: 50%;
}
.category-cut-to-size .column.main,.category-carports-and-canopies .column.main {
    display: none;
}
.amsearch-wrapper-inner .see-details a {
    background: #16c517;
    float: left;
    color: #fff;
    padding: 4px 6px;
    width: 100%;
    text-align: center;
    font-weight: 600;
    border-radius: 2px;
    text-decoration: none;
}
.minicart-items .product-item {
    padding: 5px 0 0;
}
.minicart-wrapper .block-minicart li .product-image-wrapper {
    padding-bottom: 0!important;
}
.minicart-items .product-item-details {
    margin-bottom: 5px;
}
.block-minicart .items-total {
    display: none;
}
.block-minicart .subtotal span.label {
    float: left;
    font-weight: 700;
    padding: 3px 0 0;
}
.page-main>.page-title-wrapper .page-title {
    word-break: break-word;
}
.cart-totals tr.totals.shipping.excl,.cart-totals tr.totals.shipping.incl {
    display: none;
}
a.accordion2 {
    border: none;
    color: #fff;
    padding: 18px 2px 18px 15px;
    width: 97%;
    text-align: left;
    font-size: 16px;
    transition: .4s;
    font-weight: 600;
    float: left;
    text-transform: uppercase;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
}
a.accordion2 {
    background: url(./images/down_arrow-down.png) 100% 21px no-repeat #4f008d;
    background-size: 24px;
    border-radius: 5px;
	text-align: center;
}
a.accordion2:hover {
    background-color: #9d74c2;
}
a.accordion2.active {
    background: url(./images/down_arrow-up.png) 100% 21px no-repeat #9d74c2;
    color: #fff;
    cursor: pointer;
    padding: 18px 0 18px 15px;
    width: 97%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 16px;
    transition: .4s;
    text-transform: uppercase;
    font-weight: 600;
    background-size: 24px;
    text-decoration: none;
    float: left;
	text-align: center;
}
div.panel2 {
    padding: 10px 11px 10px 10px;
    max-height: 0;
    opacity: 0;
    border-radius: 5px;
        background-color: #fff;
    transition: .6s ease-in-out;
    overflow: hidden;
}
div.panel2.show{
    opacity: 1;
    max-height: 5000px;
    width: 95%;
    border: 2px solid #ebebeb;
    margin: 0 2px;
}
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .label {
    font-size: 0px;
    width: 45px;
}
.onestepcheckout-index-index tr.totals.shipping.incl,.onestepcheckout-index-index tr.totals.shipping.excl {
    display: none;
}
.nav-open .nav-toggle::before {
    content: '\e616';
    position: fixed;
    color: #000;
}
.price-notice {
    display: none;
}
.clr{ clear:both;}
.header{ width:1300px; margin:0 auto;}
.home_cat{ clear:both;width: 1300px; margin: 0 auto; padding:0;}
.service-home-area ul{ padding:0;}
li.inner-products-listing{ margin:0 0 30px 0;}
.cms-page-view li.inner-products-listing {
    margin: 0 20px 30px 0;
}
.custom_note {
    text-align: center;
    background: #16c515;
    padding: 15px 0;
    font-weight: bold;
    color: #fff;
    font-size:16px;
    margin-top:-10px;
    display:none;
}
.aw-onestep-html-content span.base {
    font-size: 20px;
    text-align: center;
    border: 2px solid #4f008f;
    width: 100%;
    display: block;
    font-weight: 600;
}
.product-item .price-box .price-label {
    display: none;
}

.field-tooltip .field-tooltip-action {
    display: none;

}

.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark {
    border: 2px solid #4f008f;

    color: #4f008f;

}
.onestepcheckout-index-index .page-main .aw-onestep-main .not-logged-title .mark {
	 border: 2px solid #4f008f;

    color: #4f008f;

}


.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header:before {
	 color: #4f008f;
}

.onestepcheckout-index-index .page-main .checkout-container input[type=radio]+label:before {
	color: #4f008f;
}
.onestepcheckout-index-index .page-main .checkout-container input[type=checkbox]:checked+label:before{
	color: #4f008f;
}
.onestepcheckout-index-index .page-main .checkout-container input[type=radio]:checked+label:before {
	color: #4f008f;
}
/* for captcha*/
.custom_cap {
    width: 50%;
    border: 1px solid;
    padding: 0 0px 0 6px;
    float: left;
    background-image: url(./images/captcha.jpg);
}
.custom_cap span {
    width: 28%;
    float: left;
    padding: 8px 0;
    color: #fff;
    font-weight: 700;
    letter-spacing: 3px;
    font-size: 18px;
    text-align: center;
}
.quote-request .custom_cap input {
    margin: 8px 13px 0px 0!important;
}
.custom_cap input {
    margin: 0;
    width: 65%;
    border: none;
    padding: 11px 5px 11px 10px;
    float: right;
    height: 41px;
}
.puzzl label {
    float: left;
    padding: 11px 0;
}
.con-center-contact-form .custom_cap {
    width: 71%;
    border: 1px solid;
    padding: 0 0px 0 6px;
    float: left;
    background-image: url(./images/captcha.jpg);
}
.con-center-contact-form .custom_cap span {
    width: 35%;
    padding: 5px 0 0;
}
.con-center-contact-form .custom_cap span img {
    margin: 0;
}
.con-center-contact-form .custom_cap [type=text] {
    margin: 5px 5px 0 0;
    width: 60%;
    padding: 11px 5px 11px 18px;
    float: right;
    border: none;
    height: 40px;
}
.con-contact-center-area .puzzl p {
    width: 100%;
    font-size: 12px;
	text-align: right;
	float: left;
}
.con-contact-left-area .custom_cap {
    width: 100%;
    height: 50px;
}
.con-contact-left-area .custom_cap span {
    margin: 0;
    padding: 7px 0 0 0;
    width: 44%;
}
.con-contact-left-area #phn-form .custom_cap [type=text] {
    margin: 6px 5px 0 0px;
    width: 51%;
    padding: 3px 5px 4px 18px;
    float: right;
    border: none;
    height: 34px;
}
.con-contact-left-area .puzzl {
    width: 73%;
    margin: 0px auto!important;
    float: none;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top,.navigation .level0 .submenu .active>a {
    border-color: #4f008f;
}
ul.comp_list {
    list-style: none;
}
ul.comp_list li {
    width: 100%;
    float: left;
}
ul.comp_list li img {
    width: 13%;
    float: left;
    margin: 0 13px 0 0px;
}
.roofing_calculator_ul {
    column-count: 2;
    -moz-column-count: 2;
    padding-left: 20px;
    box-shadow: 0 0 2px 0 #c0a3d8;
    padding: 22px 44px;
    width: 90%;
    margin-top: 20px;
    font-style: italic;
}
.roofing_calculator_ul li, .roof_cal_cat li {
    margin: 0 29px 20px 0;
    margin-left: 0px!important;
}
ul.roof_cal_cat {
    padding: 0;
	float:left;
}
.roofing_calculator_ul li:last-child, .roof_cal_cat li:last-child {
    float: left!important;
}
ul.internal_roof_ul {
    width: 100%;
    display: inline-block;
    padding: 0;
}
ul.internal_roof_ul li {
    width: 46%;
    float: left;
    padding: 0 21px;
    list-style: none;
    padding: 10px;
    background: #fff;
    margin: 0 0px 30px 0;
    box-shadow: 0 0 10px 0 #c0a3d8;
    min-height: 400px;
    max-height: 400px;
    text-align: center;
}
ul.internal_roof_ul li a {
    color: #000;
    font-weight: 600;
}
ul.internal_roof_ul li img {
    max-height: 300px;
    min-height: 300px;
    max-width: 100%;
    width: 100%;
}
.foof_cal_txt {
    text-align: center;
    margin: 0 0 30px;
}
.main_ul {
    width: 50%;
    margin: 0 auto;
}
.main_ul_lef, .main_ul_right {
    float: left;
    width: 50%;
}
.main_ul_right h4 {
    float: left;
    padding: 0 0 0 40px;
}
ul.foof_cal_txt_ul {
    padding: 0;
    width: 100%;
    float: left;
}
ul.foof_cal_txt_ul li {
    background: url(../media/images/result.svg) 0 7px no-repeat;
    background-size: auto;
    padding: 5px 0 5px 25px;
    background-size: 16px;
    list-style: none;
}
ul.foof_cal_txt_ul li:last-child, .foof_cal_txt_ul-2 li:last-child {
    float: left!important;
}
ul.foof_cal_txt_ul-2 {
    float: left;
}
ul.foof_cal_txt_ul-2 li {
    background: url(../media/images/result.svg) 0 7px no-repeat;
    background-size: auto;
    padding: 5px 0 5px 25px;
    background-size: 16px;
    list-style: none;
}
.catalog-category-view.page-layout-1column .columns {
    display: none;
}
ul.foof_cal_txt_ul li:nth-child(2), ul.foof_cal_txt_ul-2 li:nth-child(2) {
    margin-left: 0px!important;
}
.sys_principle {
    margin: 0 0 30px;
    float: left;
}
.sys_principle h2, .install_data h2 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}
.sys_left {
    width: 60%;
    float: left;
}
.sys_left h3, .install_data h3 {
    color: #05b7ec;
}
.sys_right {
    width: 40%;
    float: left;
}
.sys_right ul li {
    width: 30%;
    float: right;
    margin: 0 7px;
    list-style: none;
}
.sys_right ul li img {
    width: 100%;
}
.sys_right figcaption {
    text-align: center;
}
.roof_cal_type h3 {
    width: 100%;
    text-align: center;
    float: left;
    font-weight: 600;
    color: #510091;
    font-size: 40px;
}
.roof_cal_type p {
    text-align: center;
    padding: 10px 0;
    font-weight: 600;
    width: 100%;
    float: left;
}
.internal_foof_cal h3 {
    width: 100%;
    float: left;
    text-align: center;
    color: #4f008d;
    font-weight: 900;
    font-size: 30px;
}
/* for captcha*/
.covid-update {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
    padding: 10px 20px;
    width: auto;
    border: 3px solid #4d0094;
}
.covid-update p span {
    font-weight: 900;
}
.sunpal_sys_left .img_div {
    width: 15%;
    float: left;
    margin: 0 15px 13px 0px;
    clear: both;
}
.sunpal_sys_left .img_div figcaption {
    text-align: center;
}
.sunpal_sys_left {
    float: left;
    width: 100%;
}
.txt_div {
    float: left;
    width: 83%;
}
.secondry_header h3{
	color:red;
	width:100%;
	text-align:center;
	display: none;
}
h3.cristmas {
	color:red;
	width:100%;
	text-align:center;
}
.search.results dl.block {
    display: none;
}
li.aw-onestep-groups_item.shipping-method .group-title p {
    text-align: center;
    color: red;
}
.fab span {
    display: none;
}
.shapes label {
    display: none;
}
/*.shapes .options-list .field:first-child {
    display: none;
}*/
.shapes .options-list .field .radio.product-custom-option {
    display: none;
}
.shapes .options-list label {
    font-size: 17px !important;
    font-weight: 500;
    text-align: center;
    float: left;
    width: 100% !important;
    padding: 14px 0 !important;
    cursor: pointer;
    display: block;
}
.shapes input.radio[type="radio"]:checked + label {
    background: #4f008f;
    border: 2px dashed #4f008f;
    color: #fff;
}
.shapes input.radio[type="radio"] + label {
    font-size: 17px!important;
    text-align: center;
    border: 2px dashed #46038a;
    padding: 6px 0px 5px!important;
    cursor: pointer;
    color: #46038a;
    width: 100%!important;
    float: left;
    background: none;
}
.shapes .options-list .field {
    margin: 0 12px 0 0 !important;
    padding: 0 0px;
    width: 47%!important;
    text-align: center;
}
.fab_main{
	width:100%;
	float:left;
	margin:20px 0;
}
.left-side {
    width: 52%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}
.right-side {
    width: 42%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    text-align: right;
}
.left-side h3 {
    color: #4d0094;
    font-size: 30px;
}
.left-side h2 {
    color: #000;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 20px;
}
.left-side-bottom p {
    padding-right: 40px;
    margin: 35px 0px;
}
.left-side-bottom a {
    color: #000 !important;
    font-weight: 700;
}
.validator.validator-email {
    height: 100%!important;
}
.form-group.required {
    width: 100%;
    float: left;
    margin: 15px 0;
}
.product-joya-patio-canopy .gallery-placeholder:before,.product-neo-door-canopy .gallery-placeholder:before,.product-shingles-hexagonal .gallery-placeholder:before,.product-shingles-3-tab .gallery-placeholder:before,.product-polycarbonate-tubes .gallery-placeholder:before{
    display: block;
    content: "OUT OF STOCK";
    color: red;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.product-joya-patio-canopy .box-tocart .action.tocart,.product-neo-door-canopy .box-tocart .action.tocart,.product-shingles-hexagonal .box-tocart .action.tocart,.product-shingles-3-tab .box-tocart .action.tocart,.product-polycarbonate-tubes .box-tocart .action.tocart{
	pointer-events: none;
	background: #95d495;
	border:#95d495;
	display:none;
}
.new-call.mobile{
	display:none;
}
::-webkit-input-placeholder { /* Edge */
  color: #000!important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000!important;
}

::placeholder {
  color: #000!important;
}
.amsearch-form-container.-opened .input-text::placeholder,
.amsearch-form-container.-opened .input-text::-webkit-input-placeholder,
.amsearch-form-container.-opened .input-text:-ms-input-placeholder{
    color: #000!important;
}
li.aw-onestep-groups_item.shipping-method:after {
    /* content: "All collection from store orders will be from S26 5NU only"; */
    font-weight: 700;
    margin: 0 0 0 35px;
}
#itoris_dynamicproductoptions tr .disc_colour select, #itoris_dynamicproductoptions tr .measurement select, #itoris_dynamicproductoptions tr .thickness select, #itoris_dynamicproductoptions tr .stand_length select {
    padding: 0 0 0 40%;
}
tr .disc_colour label, tr .diameter label, tr .measurement label, tr .thickness label, tr .length label, tr .width label, tr .stand_length label {
    text-align: center;
    float: left;
    width: 100%;
    color: #4f008d;
    font-weight: 700;
    text-transform: capitalize;
}
.cart-summary {
    background: #fcf5fe;
}
.panel2.show p span {
    font-size: 14px;
    font-weight: 600;
    display: block;
}
#itoris_dynamicproductoptions tr.fields td, .itoris_slider_group .itoris_dynamicproductoptions tr.fields td {
    width: 100%;
    float: left;
}
#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field td.orig_hole .control .field, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field td.orig_hole .control .field {
    width: 30%!important;
    display: inherit;
}
#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field td.orig_hole .control .field:first-child {
    display: none;
}
.box-tocart .price-excluding-tax span.price::before, .price-including-tax + .price-excluding-tax::before {
    content: unset;
}
.box-tocart .price-excluding-tax span.price::after {
    content: " Exc VAT";
    font-size: 16px;
}
.box-tocart .price-excluding-tax span.price {
    font-size: 20px !important;
    margin: 0 0 0 64px !important;
    font-weight: 600 !important;
}
ol.products.list.items.product-items .price-excluding-tax {
    display: none!important;
}
.minimal-price-link, .price-excluding-tax, .price-including-tax {
    display: block;
    white-space: nowrap;
    float: left;
    width: 100%;
}
a.more_product {
    background: #521292;
    color: #fff;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    float: left;
    line-height: 45px;
}
.quote-request select {
    padding: 5px 5px 5px 6px;
    margin: 0 7px 0px 0;
    width: 44%;
    font-size: 14px;
    color: #5c5c5c;
    border: 1px solid #000;
	color: #000;
}
p.note {
    font-style: italic;
    font-size: 12px;
    color: red;
}
.div-table table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0;
}

.div-table table td, .div-table table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;

}

.div-table table tr:nth-child(even) {
  background-color: #dddddd;
}
.radius_size, .hole_diameter, .hole_position {
    display: none;
}
.top_left p:first-child {
    text-align: left;
}

.product-2mm-polycarbonate-cut-to-size a.accordion2,
.product-3mm-solid-polycarbonate-cts a.accordion2,
.product-4mm-solid-polycarbonate-cts a.accordion2,
.product-5-mm-solid-polycarbonate-cts a.accordion2,
.product-6-mm-solid-polycarbonate-cts a.accordion2,
.product-8-mm-solid-polycarbonate-cts a.accordion2,
.product-10-mm-solid-polycarbonate-cts a.accordion2,
.product-12-mm-solid-polycarbonate-cts a.accordion2
{
	display: none;
}
.contact-us-sections {
	 border-top: 1px solid #ccc;
}
.con_left {
        width: 40%;
    float: left;
    padding: 10px 110px 0 0;
    border-right: 1px solid #ccc;
}
.con_right {
    width: 40%;
    float: left;
    padding: 10px 0px 0 110px;
}
.contact-us-sections input {
    margin: 0 0 15px;
}
.contact-us-sections h2 {
    color: #4f0091;
    font-weight: 800;
    margin: 0 0 030px;
    font-size: 30px;
}
.contact-us-sections a {
    color: #000;
}
.con_left_text p, .con_right_text p  {
    color: #4f0091;
}
.contact-us-sections h3 {
    color: #9e73c2;
    font-weight: 800;
}
.contact-us-sections h3 span {
    color: #4f0091;
}
.contact-us-sections form {
    margin: 30px 0 0;
}
.contact-us-sections h6 {
    color: red;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:before {
    content: "\f14a";
	font: normal normal normal 14px/1 FontAwesome;
}
.amsearch-wrapper-input.-left-position.-bottom-position {
    width: 100%!important;
}
div#search_autocomplete {
    width: 100%!important;
}
.opc-block-summary {
	display: flow-root;
}
.shipping-method-card.field.choice:first-child {
    order: 10;
    margin-top: 10px!important;
	margin-bottom: 10px!important;
}
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list {
    display: flex;
    flex-direction: column;
}
.shipping-method h2 span:last-child {
    font-size: 0;
}
.shipping-method h2 span:last-child:after {
    content: "Customer Carrier > Shipping Method";
    font-size: 2rem;
}
.shipping-method-title {
    display: none;
}
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .radio + .label::before {
    top: 15px;
}
/**************************ez glaze css start    ********************************/
.stand_ez {
    text-align: center;
    background: #4f0091;
    color: #fff;
    padding: 6px 0;
}
.ez-stand {
    text-align: center;
    color: #4f0091;
    font-weight: 600;
}
.ez-stand select {
    padding: 0 0 0 40%;
}
.category-ez-glaze .glazing_container {
    text-align: center;
}
.category-ez-glaze .glazing_container h3:before {
    font-size: 20px;
    color: red;
    font-family: 'FontAwesome';
    content: "\f16a";
}
.below_vid{
	width:100%;
	float:left;
}
.left50 {
    width: 48%;
    float: left;
    text-align: left;
	margin: 10px 18px 10px 0;
	clear: both;

}
.right50 {
    width: 48%;
    float: left;
    text-align: left;
	margin: 10px 0 10px 18px;

}
.inner-div {
    width: 98%;
    float: left;
    border: 3px solid #4f0091;
    padding: 10px 10px;
	min-height: 230px;
}
.left50:first-child .inner-div img {
    width: 48%;
    float: left;
}
.inner-div ul {
    width: 48%;
    float: right;
}
.inner-div ul li {
    width: 100%;
}
.category-cms .inner-div ul li:nth-child(2) {
    margin-left: 0px;
}
.below_vid .h4span {
    margin: 5px 0;
}
.below_vid h4{
    color: #fff;
    background: #4f0091;
    padding: 1px 6px;
	display: inline;
}
.below_vid .left50:nth-child(3) .inner-div {
    min-height: 552px;
}
.below_vid .right50:nth-child(8) .inner-div {
    min-height: 492px;
}
.below_vid .right50:nth-child(12) .inner-div {
    min-height: 441px;
}
.still-img img {
    width: 100%!important;
}
/**************************ez glaze css end    ********************************/
/**************************responsive    ********************************/
@media screen and (min-width: 1024px) and (max-width:3000px) {
	.nav-sections-item-content > * {
    display: none;
}
}
@media (max-width: 1024px) and (min-width: 980px){
.con_right {
    width: 41%;
    padding: 10px 0px 0 85px;
}
.con_left {
    width: 41%;
    padding: 10px 85px 0 0;
}
}
@media (max-width: 1024px) and (min-width: 768px){
	.block-search {
    margin: 0 0 0 0px;
    padding: 0;
}


.navigation li.level0 {
    margin-bottom: -2px;
    padding: 0 20px 0 0;
    margin: 0 0 0 0;
}

.logo {
    width: 24%;
}
.top_right ul li {
    padding: 0 5px;
}
.top_right {
    width: 36%;
}
p.new-call {
    float: left;
}
.footer.content .block {
    width: 50%;
    min-height: 410px;
}
.foot-products:last-child li:last-child a {
    word-break: break-all;
}
.master-card-secion-foot ul li {
    padding: 0 19px 0 0;
}
.see-more-products-section a.our-products-butt,.see-more-products-section a.data-entary {
    width: 40%;
}
.inner-section-data-sheet {
    width: 87%;
    float: left;
    margin: 52px 14px 90px;
}
li.inner-products-listing {
    width: 44%;
}
.inner-products-listing h2, .inner-products-listing h3 {
    font-size: 14px;
}
.inner-service-home {
    padding: 10px 15px 35px 0;
}
.services-texting-home {
    width: 70%;
}
.inner-service-home img {
    padding: 10px 12px 0 0;
}
.services-texting-home h3 {
    padding: 5px 0 0px;
	    font-size: 12px;
}
.cut_size {
    width: 93%;
	padding: 5px 9px 15px;
}
.cut_size .left, .cut_size .middel {
    width: 38%;
    margin: 0 15px 0 0;
}
.cut_size .right {
    width: 19%;
    margin: 0 0px 0 0;
}
.right.last {
    margin: 0px 0 0 !important;
	width:100%;
}
.cut_size .right p.align--centre {
    width: 100%;
    text-align: right;
}
.minicart-wrapper .block-minicart {
    right: 0;
}
.amsearch-form-container.-opened .input-text {
    width: 308px;
}
.con-center-contact-form form input[type=text], .con-center-contact-form form input[type=email] {
   margin: 0 0 10px;
}

}
@media (max-width: 979px) and (min-width: 300px){
	.con_left {
    width: 100%;
    padding: 0;
	border-right:none;
	border-bottom:ipx solid #ccc;
}
	.con_right {
    width: 100%;
    padding: 0;
}
.contact-us-sections {
    border-top: none;
}
}
@media (max-width: 767px) and (min-width: 320px){

.navigation .level0>.level-top {
    padding: 8px 40px 8px 15px;
}
label.label.active:before {
    display: none;
}
div#search_autocomplete {
    width: 100%!important;
}
.form .search-autocomplete {
   /* top: 52px;
	left: -4px;*/

	top: 78px;
    left: -14px;
}
.cut_size {
    width: 87%;
}
.cut_size .left, .cut_size .middel {
    width: 100%;
    margin: 0;
}
.cut_size .middel .form__question {
    margin: 2px 6px;
}
.form__question select {
    padding: 8px 0;
    width: 100%;
    margin: 14px 4px 0 5px;
}
.cut_size .middel .form__question input {
    margin: 5px 0 0;
    color: #000!important;
    width: 100%;
}
.cut_size .right {
    width: 47%;
    margin: 0 10px 0 0;
}
.cut_size .right p#price {
    width: 45%;
}
.cut_size p.exc_price {
    margin: 5px 0 0;
}
.cut_size .right {
    width: 47%;
    margin: 0 10px 0 0;
}
.cut_size .right p.align--centre {
    width: 97%;
}
.cut_size .left h1, .cut_size .left h2, .cut_size .left h3 {
    text-align: center;
}
.cut_size .right p.align--centre button#buttonBuy {
    padding: 16px 6px;
}
.page-opening-bar, .service-home-area {
    display: none;
}
.product-sectiom-area-home {
    width: auto;
    padding: 0 10px;
}
ul.home_cat {
    padding: 0;
}
li.inner-products-listing {
    width: calc(100% - 39px);
    float: left;
    padding: 10px!important;
    min-height: 100px;
}
.product-sectiom-area-home ul {
    padding: 0;
}
.polycarbonate-data-sheet {
    background-color: #ebebeb;
    background-image: none;
}
.inner-section-data-sheet {
    width: 87%;
    float: left;
    margin: 52px 14px 90px;
}
.see-more-products-section a.our-products-butt {
    margin: 0 0 24px;
    width: 94%;
}
.see-more-products-section a.data-entary {
    margin: 0 0 24px;
    width: 89%;
}
.footer.content .block {
    width: 77%;
}
.foot-products {
    margin: 0;
}
.foot-products:last-child li:last-child a {
    word-break: break-all;
}
small.copyright span {
    width: 100%;
}
.page-footer {
    margin-top: 0;
}
.columns .column.main {
    padding-bottom: 0px;
}
.top_left p,.top_left p a:first-child {
    width: 100%;
}
a.track {
    margin: 6px 0px 0;
    width: 100%;
}
ul.customer-link {
    display: none;
}
.fb_csutom {
    width: 100%;
    margin: 0;
    padding: 0 0 10px;
}

.minicart-wrapper {
    margin-left: 0;
    top: 200px;
    float: left;
    right: -81px;
}


.logo img {
    margin: 0 10% 0;
    width: 100%;
}
.nav-toggle {
    top: 30px;
}

.cus_pricefrom {
    margin: 0 0 0 5%;
}
.category-cms ul {
    padding-left: 0;
}
.acrylicblockk li {
    width: 95%;
    margin: 21px 0;
}
li.inner-products-listing {
    margin: 20px 10px;
}
.category-cms li.inner-products-listing{
    width: 62%; margin:0 0 10px 0;
}
.page-products .products-grid .product-item{ width:42%; margin:0 10px 10px 10px !important;}
.page-products .products-grid .product-item .details1{ width:95%;}
ul.below_list {
    width: 95%;
    padding: 0 15px;
}
.rightt, .leftt {
    width: 100%;
}
.leftt img {
    width: 100%;
    padding: 0 0px 10px;
}
.cms-meet-the-team .column1 {
    width: 88%;
}
.contact-us-sections {
    width: 88%;
    margin: 0 auto;
    padding: 0 20px;
}
ul.con-contact-left-area, ul.con-contact-center-area, ul.con-contact-right-area {
    width: 100%;
}
.con-contact-center-area li p {
    font-size: 12px;
}
.contact-us-sections iframe {
    width: 100% !important;
}
.con-center-contact-form form input.claiing, .con-center-contact-form form input[type="text"], .con-center-contact-form form input[type="email"] {
    width: 100%;
    margin: 0 0 10px;
	float: left;
}
.con-contact-center-area .contact_button {
    float: none;
}
.cont_cap1 {
    width: 100%;
}
.see_range a {
    font-size: 12px;
}
.quote-request {
    width: 100%;
}
.price-match ul {
    padding: 0 15px;
    width: 92%;
}
.quote-request input {
    width: 46%;
}
.quote-request textarea {
    width: 95.4%;
}
.quote-request .browser-section-left p {
    width: 100% !important;
}
.quote-request .browser-section-left input[type="file"] {
    width: 95%;
}
.box-tocart .price-box.price-final_price {
    width: 100%;
	text-align: center;
}
.box-tocart .field.qty {
    width: 40%;
}
.box-tocart .actions {
    float: left;
    width: 60%;
}
#itoris_dynamicproductoptions li.fields.measurement select,
#itoris_dynamicproductoptions li.fields.select_thick select,
#itoris_dynamicproductoptions li.fields.select_color select{
    padding: 0 0 0 22%;
}
.products-related .product-item {
    width: 90%;
}
button.accordion11 {
	font-size: 12px;
}
.checkout-index-index .minicart-wrapper {
    display: inline-block;
    float: right;
	margin-top: 0;
}
.category-cms, .column.main .product-items{ text-align:center;}
.category-cms li.inner-products-listing, .page-products .products-grid .product-item{ float:none !important; display:inline-block;}
}
@media (max-width: 320px) and (min-width: 100px){
	.top_right {
    width: 94%;
}
.cut_size .right p.align--centre button#buttonBuy {
    padding: 11px 10px;
    font-size: 14px;
}
.cut_size .middel .form__question {
    margin: 2px 5px;
}
}
@media (max-width: 767px) and (min-width: 600px){
.logo img {
    margin: 0 36% 0;
    width: 50%;
}
p.new-call {
    width: 58%;
    float: left;

    margin: 0;
}
.block-search .control {
    float: left;
    width: 89%;
}
.block-search {
    width: 53%;
    margin: 0 0 0 0px;
}
.block-search .label:before{ margin:5px 10px 0 0;}
.minicart-wrapper{     margin-top: 12px;}
.block-search input {
    margin: 0 0;
    position: unset;
    width: 100%;
    z-index: 0;
}
.cut_size {
    width: 91%;
}
li.inner-products-listing {
    width: 44%;
    min-height: 421px;
	margin: 0 12px 30px;
}
.top_left p{
    width: 91%;
}
.top_left p a:first-child {
    width: 49%;
}
a.track {
    margin: 0px 0px 0;
    width: 50%;
}
.fb_csutom {
    width: 5%;
    padding: 6px 0 6px;
}
.logo {
    margin: -8px auto 0px 0;
}
.top_right ul {
    padding: 0px 0 0px;
}
.top_right {
    width: 98%;
}
.fb_csutom img {
    float: right;
    margin: 0 8% 0 0%;
}
}

/*=======3-01-2020=======*/
/*@media (max-width: 1920px) and (min-width: 1400px){
   .column.main .cut_size {
    width: 67%;
}
.secondry_header,.service-home-area {
    width: 75%;
    margin: 0 auto;
}
ul.home_cat {
    width: 71%;
    margin: 0 auto;
}
}*/

@media screen and (max-width: 2500px) and (min-width:1300px) {
	.imageconatiner img {
    width: 1300px;
	max-width:100%;
}
.column.main .cut_size{ width:1258px;}
.service-home-area{ width:1300px;}
.service-home-area{ padding:0px 0;}
.home_cat li.inner-products-listing:nth-child(3), .home_cat li.inner-products-listing:nth-child(6), .home_cat li.inner-products-listing:nth-child(9), .home_cat li.inner-products-listing:nth-child(12){ float:right; margin-right:0;}
.home_cat li.inner-products-listing:nth-child(2), .home_cat li.inner-products-listing:nth-child(5), .home_cat li.inner-products-listing:nth-child(8), .home_cat li.inner-products-listing:nth-child(11){ margin-left:35px; margin-right:35px;}
/*.column.main{ width:1300px;}*/
.category-cms ul li:last-child{ float:right;}
.category-cms ul li:nth-child(2){ margin-left:32px;}
.service-home-area.sunglaze {
    width: 89%;
    margin: 0 auto;
}
.sunglaze .inner-service-home {
    width: 28%;
    padding: 10px 29px 35px 0;
}
}
@media screen and (max-width: 1199px) and (min-width:1024px) {
.header,.cut_size .right,.service-home-area, .top_right ul, .minicart-wrapper{ width:100%;}
.home_cat{ width:auto; padding:0 15px}
li.inner-products-listing,.top_right ul li{ width:30%;}
li.inner-products-listing:nth-child(3), li.inner-products-listing:nth-child(6), li.inner-products-listing:nth-child(9), li.inner-products-listing:nth-child(12){ float:right; margin-right:0;}
li.inner-products-listing:nth-child(2), li.inner-products-listing:nth-child(5), li.inner-products-listing:nth-child(8), li.inner-products-listing:nth-child(11){ margin-left:20px; margin-right:0;}
.navigation .level0>.level-top{ padding:0 10px;}
.cut_size{ width:998px; margin:0 auto; padding:5px 10px !important;}
.footer.content .block:nth-child(3){ clear:both;}
.minicart-wrapper .action.showcart{ display:block;}
ul.customer-link{ float:right;}
.top_left p:first-child{ padding-right:0; margin-left:10px;}
ul.customer-link{ margin-right:10px;}
.navigation ul li a span{ font-size:13px;}
}


@media screen and (max-width: 1300px) and (min-width:1024px) {

.header,/*.cut_size .right,*/.service-home-area, .top_right ul, .minicart-wrapper{ width:100%;}
.cut_size{ width:auto;}
.home_cat{ width:auto; padding:0 15px}
li.inner-products-listing,.top_right ul li{ width:30%;}
li.inner-products-listing:nth-child(3), li.inner-products-listing:nth-child(6), li.inner-products-listing:nth-child(9), li.inner-products-listing:nth-child(12){ float:right; margin-right:0;}
li.inner-products-listing:nth-child(2), li.inner-products-listing:nth-child(5), li.inner-products-listing:nth-child(8), li.inner-products-listing:nth-child(11){ margin-left:30px; margin-right:0;}
.navigation .level0>.level-top{ padding:0 10px;}
.block-search{ margin:20px 0 0 70px; width:35%;}
.top_right{ width: 45%;}
.top_right ul li{ width:25%;}
.cut_size .left{ width:30%; margin:0 15px 0 0;}
.cut_size .middel{ width:45%; margin:0 15px 0 0;}
.cut_size .right{ width:22%; border-top:none !important;}
.cut_size .right p.align--centre button#buttonBuy {
    padding: 5px 25px;
}
.footer.content .block:nth-child(3){ clear:both;}
.minicart-wrapper .action.showcart{ display:block;}
ul.customer-link{ float:right;}
.top_left p:first-child{ padding-right:0; margin-left:10px;}
ul.customer-link{ margin-right:10px;}
.services-texting-home h3{ font-size:12px;}
.inner-service-home { padding: 10px 15px 35px 0;}
.services-texting-home { width: 70%;}
.top_left p, .top_right ul li a {
    font-size: 12px;
}
.top_left p:nth-child(2) {
    width: 37%;
}
ul.customer-link {
    padding: 7px 0 0;
    width: 35%;
}
ul.customer-link li a {
    font-size: 12px;
}
	}
@media screen and (max-width: 1600px) and (min-width:1301px) {
.right.last {
    margin: 55px 0 0 !important;
}
}

@media screen and (max-width: 1280px) and (min-width:1280px) {

	.headerLinks li a i{ display:block;}
	}



@media screen and (max-width: 416px) and (min-width:300px) {
	.home_cat{ text-align:center;}
	li.inner-products-listing{ float:none !important; display:inline-block; margin:0 0 30px 0 !important;}
	.cut_size .right.last{ float:right !important; width:48% !important;}
	.category-cms, .column.main .product-items{ text-align:center; padding:0 10px;}
.page-products .products-grid .product-item{ width: 47%; float: none; display: inline-block; margin:0 4px 10px !important;}
p.below_logo a {
    color: #000;
    width: 100%;
    float: left;
}
.hidd_slash{
	display:none;
}
	}
@media screen and (max-width: 1023px) and (min-width:300px) {
.page-header {
    margin-bottom: 0;
    position: sticky;
    top: 30px;
    z-index: 99;
    background: #fff;
    margin: 0 0 30px;
}
.nav-sections-item-title {
    padding-top: 15px;
}
.sections.nav-sections {
    width: 84%;
}

.sections.nav-sections .logo{

	max-width:27%;
}
	.header,.service-home-area, .top_right ul, .minicart-wrapper,.cut_size .right p.align--centre button#buttonBuy{ width:98%;}
		.cut_size .left .form__question label,.cut_size .middel .form__question label,.cut_size .left .form__question select, .cut_size .middel .form__question select{ text-align:left; color:#4d008e;    text-align-last: left; font-weight:700;}
		.cut_size{ padding:20px 15px !important; margin:0; width:auto !important; border:0;}
		.cut_size .left, .cut_size .middel{ padding:0; margin:0 0 10px; width:100% !important;}
		.cut_size .left .form__question select, .cut_size .middel .form__question select,.cut_size .middel .form__question input{ border:0 !important; background-color:#FFF !important; height:50px; border-radius:4px !important; text-align:left !important; color:#4d008e !important; padding:0px 23px 0px 12px;text-align-last: left;font-weight: 700;}

		.cut_size .right{ width:100% !important; margin:0 !important; padding: 0 7px;}
		.cut_size .right.last button{ margin-top:62px; border-radius: 4px !important; padding:18px 6px !important;}
		.cut_size .right p#price{background-color:#FFF; width:89% !important; border-radius:4px; padding:12px 10px !important;font-size: 20px;color:#4d008e;font-weight:700;}
		.home_cat{ width:auto; padding:0 10px !important;}
		li.inner-products-listing{ margin:0 0 30px 0;}
		li.inner-products-listing:nth-child(odd){ float:left;}
		li.inner-products-listing:nth-child(even){ float:right;}
		.footer.content .block:nth-child(3){ clear:both;}
		.navigation .parent .level-top:after { font-size: 1.6rem; right: 10px; top: 7px;}
		.page-main{ padding-left:0; padding-right:0;}
		.category-cms{ padding:0 10px;}
	.block-search{ margin:21px 0 0 0px;}
	.block-search .control{ border-top:0;}
	.custom_cart{float: right;list-style: none; margin: 0 0 0 0px;}
	.counter{ display:none !important;}
	.block.block-minicart {top: 26%;right: 4px;}
	.amsearch-form-container.-opened .input-text{ left:0;}
	.search .amsearch-loupe {top: 13px;left:9px;}
	.amsearch-close{ top:10px;}
.block-search .label:before{ font-size:30px !important; color:#000 !important;}

.headerLinks li{ width:33%!important; text-align:left; padding:0 0px !important; margin:0; border-right:0;}
.new-call{ position:relative; padding:0 0 0 30px; line-height:14px; float:left; width:25%!important; text-align:left; font-size:14px !important; font-weight:700!important; color:#000!important; word-break:break-word; text-transform:uppercase; margin-top:0 !important;}
.new-call a{ text-align:left}
.new-call:before{ content:url(images/call2.png); width:27px; height:27px;position:absolute; left:0; top:0;}
.new-call a{ display:block!important;color:#FFF !important;}
.top_right ul li a{ word-break:break-word; line-height:19px; color:#FFF;}
.headerLinks li a i{ float:left; margin-right:5px; color:#FFF !important;}
/*.headerLinks li a br{ display:none;}*/
.top_right { background:#4d008e; width: 100%; float: left; margin: 10px 0 0px;}
.top_right ul{ padding:10px 0 0px !important; text-align:left;}
.top_right ul li{ float:left;}
.nav-toggle:before{ color:#fff !important; border-radius:6px; padding:0 5px; background:#4d0094;}
.block-search input{ position:absolute; margin:0;}
.details1 a{ padding: 5px 0;}
.page-products .products-grid .product-item .details1{ width:92%; padding:0 10px;}
.page-products .product-item-info, .page-products .product-item-info{ width:100%;}
.page-with-filter .toolbar-amount{ padding:0 15px;}
.product-info-main/*, .page-title-wrapper product, product-info-price, .product.attribute.overview, .product-add-form, .product-social-links*/{ padding:0 10px;}
.product.info.detailed{ margin:10px;}

.con-contact-left-area, .con-contact-center-area, .con-contact-right-area {
    width: 100%;
    padding: 0;
}
a.con-call-me.back {
    float: none;
    margin: 18px auto 0;
    display: block;
	width:40%;
}
.category-description{ padding:10px 15px;}
.columns .column.main{ padding:15px;}
p.new-call {
    display: none;
}
.new-call.mobile{
	position: relative;
    padding: 0 0 0 30px;
    line-height: 19px;
    float: left;
    width: 30%!important;
    text-align: left;
    font-size: 12px !important;
    font-weight: 600!important;
    color: #000!important;
    word-break: break-word;
    text-transform: uppercase;
    margin-top: 0 !important;
    padding: 0 !important;
	display:block;
}
p.new-call.mobile a {
    text-decoration: none;
}
.new-call:before {
    display:none;
}
i.far.fa-comment-dots {
    font-size: 30px;
    float: left;
	line-height: 34px;
    margin-top: 5px;
    margin-right: 5px;
}
ul.headerLinks li a {
    font-size: 12px;
}
}
@media screen and (max-width: 767px) and (min-width:300px) {
	.nav-sections{
left: calc(-1 * (100% - 0px));
}
	.con-center-contact-form .custom_cap [type=text] {
		width: 58%;
	    height: 29px;
	}
	.con-center-contact-form .custom_cap span {
    width: 37%;
}
.con-center-contact-form .custom_cap {
    width: 100%;
}
.custom_cap {
    width: 100%;
}
.custom_cap span {
    width: 40%;
}
.puzzl {
    margin: 10px 0 0;
}
.puzzl p {
    width: 100%;
    font-size: 12px;
    text-align: center;
    float: left;
}
.puzzl label {
    padding: 0px 0 7px;
    text-align: center;
    width: 100%;
}
.cov_19 {
    width: 100%;
    float: left;
    text-align: right;
    margin: 0 0 0 42px!important;
}
p.cov_19 a {
    padding: 3px 0px;
}
.block-search .minisearch input#search {
    position: static;
    border: none;
    background: #e6e6e6;
    padding: 10px 0;
    height: auto;
}
.block-search .minisearch .label{display:none;}
.block-search {
    width: 100%;
    margin: 5px 0;
}
.block-search .action.search:before {
    font-size: 18px;
    line-height: 28px;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0 0 0 -5px;
    background: no-repeat;
    color: #000;
	text-align:left;
	border-left: none;
}
.search .amsearch-loupe {
    display: none!important;
}
.block-search .action.search {
    display: inline-block;
    left: -5px;
    margin: 0;
    padding: 0;
    opacity: 1;
    position: absolute;
    transform: none;
    z-index: 999999;
    border: none;
    top: 81%;
    background: none;
	text-align:left;
}
.block-search .action.search span {
     display: none;
}
.block-search .control {
    margin: 0 0px 0px;
	padding: 0 0px;
}
.secondry_header {
    display: none;
}
.page-header {
    top: 0;
}
p.new-call.mobile a:before {
    content: url(./images/Icon material-chat@2x.png);
}
}
@media screen and (max-width: 360px) and (min-width:300px) {
	.headerLinks li {width: 32%!important;}
	.logo img { margin: 0 20% 0;}
}
@media screen and (max-width: 1023px) and (min-width:768px){
ul.customer-link{ padding:10px 15px 0 0; width: 70%;}
.logo{ margin-left: 60px;}
.top_left p:first-child{ padding-left:15px;}
.navigation .level0>.level-top { padding: 8px 40px 8px 15px;}
ul.customer-link li{ padding-left:20px; padding-right:20px;}
.block-search input{ position:absolute; margin:0;top:0; left:0;}
.filter-options-content{ width:86%;}
.contact-us-sections iframe {
    width: 720px !important;
    height: 400px !important;
}
.custom_cap {
    width: 72%;
}
.custom_cap input {
    height: 33px;
}
.con-contact-center-area .puzzl p {
    width: auto;
    float: none;
}
.con-center-contact-form .custom_cap,.con-contact-left-area .custom_cap {
    width: 38%;
}
.con-center-contact-form .custom_cap [type=text] {
    height: 34px;
}
.fa-edit:before, .fa-pencil-square-o:before {
    content: url(./images/Icon-feather-edit-32x.png)!important;
}
.fa-envelope:before {
    content: url(./images/Icon-zocial-email2x.png)!important;
}
.nav-open .amsearch-close {
    top: 3%!important;
    right: 6px!important;
}
.nav-open .search .amsearch-loupe {
    top: 7px;
    color: #4f0091;
}
.search-autocomplete {
    left: 97px;
}
div#search_autocomplete {
    width: 100%!important;
    top: 52px;
    max-height: 250px;
    overflow: scroll;
}
.nav-open .search-autocomplete {
    top: 60px;
	left: 70px;
}
.nav-open .amsearch-form-container.-opened .amsearch-wrapper-input {
    left: 70px;
}
}

@media screen and (max-width: 5000px) and (min-width:1921px) {
.column.main .cut_size {
    width: 1294px;
}
.imageconatiner img {
    width: 1300px;
	max-width:100%;
}
.service-home-area {
    width: 1300px;
}
.polycarbonate-data-sheet {
    margin: 0 auto;
    float: none;
    width: 1300px;
}

}

@media (min-width: 768px){
.page-header {
    position: sticky;
    top: 51px;
    z-index: 99;
    background: #fff;
    margin: 0 0 60px;
	box-shadow: 0px 0px 5px #e0dddd;
	padding: 0 0 10px;
}
.nav-sections{
left: calc(-1 * (100% - -7px));
}
}

@media screen and (max-width: 1023px) and (min-width:300px) {
	/********** for latest mobile menu***/
.nav-sections-item-content .nav-toggle {
    display: none;
}
.nav-sections-item-content {
    padding: 16px 0;
}
.nav-sections-item-content .logo img {
    margin: 0 8% 0;
	width: 100%;
}
.nav-sections-item-content .custom-mobile-contact a{
	color: #4d008e;
	font-size: 18px;
    font-weight: 800;
	position:relative;
	top:8px;
}
.nav-sections-item-content .custom-mobile-contact i {
    color: #4d008e;
	font-size: 28px;
	float: left;
}
.nav-open  .block-search .action.search {
    top: 90%;
}
p.custom-mobile-contact {
    margin: 10px 0 0;
}

a.nav-sections-item-switch {
	color: #000;
    font-weight: 600;
}
.nav-sections-item-title {
    background: #9f72c2;
}
.navigation ul li a span {
    color: #4d008e;
	font-weight: 700;
}
nav.navigation {
    margin: 90px 0 0;
	 position: fixed;
    z-index: 99;
	width:84%;
}
.navigation ul {
    overflow: scroll;
    max-height: 400px;
}
.navigation .level0 .submenu {
    width: 100%;
    overflow: scroll;
}
/************ for search bar*******/
.nav-open .page-wrapper {
    left: 80%;
   /* left: calc(27% - 54px);*/
	left: calc(18% - 54px);
}
.nav-open .page-wrapper .block.block-search {
    z-index: 999999999999999;
    margin: 0 10px;
    position: static;
}
.nav-open .page-wrapper .block-search .search .control {
    left: 0;
    position: absolute;
    top: 71%;
    width: 77%;
}
.nav-open .page-wrapper .amsearch-wrapper-input {
    position: relative;
    max-width: 100%;
    transition: none;
	top:23px;
	width:100%!important;
}
.nav-open .page-wrapper .block-search .control input {
    position: static;
	 width:100%!important;
}

.nav-open .nav-toggle::before {
    content: '\e616';
    position: relative;
    left: 760%;
    z-index: 99999999999999999999;
}
.navigation ul li a span {
    font-size: 12px;
}
.navigation a {
    padding-top: 5px;
}
.nav-open .nav-toggle:after {
    width: 16%;
}
p.below_logo {
    display: block;
    width: 98%;
    float: left;
    text-align: center;
    color: #000;
    font-weight: 800;
	margin: 10px 0 0 9px;
	font-size: 16px;
}
p.below_logo a{
	color:#000;
}
.shapes input.radio[type="radio"] + label {
    font-size: 12px!important;
}
#itoris_dynamicproductoptions tr .disc_colour select, #itoris_dynamicproductoptions tr .measurement select, #itoris_dynamicproductoptions tr .thickness select, #itoris_dynamicproductoptions tr .stand_length select {
    padding: 0 0 0 27%;
}
.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
    width: 48%;
}
.product.data.items>.item.title>.switch {
    font-size: 12px;
}
.box-tocart .actions {
    width: 60%;
}
.box-tocart .field.qty {
    width: 40%;
}
.box-tocart .price-box.price-final_price {
    width: 100%;
}
}
@media screen and (max-width: 1023px) and (min-width:768px) {
	.nav-open .page-wrapper .block-search .search .control {
    left: 28%;
    position: absolute;
    top: 37%;
    width: 32%;
}
.nav-open nav.navigation {
    margin: 50px 0 0;
    position: fixed;
    z-index: 99;
    width: 84%;
}
.nav-open .amsearch-form-container.-opened .input-text {
    width: 248px;
}
.nav-open .nav-toggle::before {
    left: 1850%;
}
}
select {
    background: #fff url(select-bg.svg) no-repeat 100% 45%;
    background-color: #FFF !important;
    border: 1px solid #9c9c9c;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.modes-mode{ background-color:#FFF;}
.modes-mode.active{ background:#4f008d; border-color:#4f008d; box-shadow:none;}
.modes-mode.active:before{ color:#FFF;}

/* Mansa 24-june*/



@media (max-width: 767px) and (min-width: 320px){
.top_right ul li a {
    padding: 0 0px;
}
span.action.nav-toggle {
    text-decoration: none;
    cursor: pointer;
    font-size: 24px !important;
    position: absolute;
    top: 5px;
    z-index: 14;
}

.nav-sections-item-content .logo img {
    margin: 0 30% 0 !important;
	width:100%;
}

.navigation li.level0 {

	 padding: 0 20px 0 0;
    margin: 0 0 0 0;
}

.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {
    display: inline-block;
    font-size: 27px;
    line-height: unset;
    color: #4d0094;
    overflow: visible;
    font-family: 'FontAwesome';
    content: "\f07a";
    right: 15px;
    bottom: 10px;
    position: relative;
}
.nav-sections-item-content .logo{

	max-width:34% !important;
}


.nav-sections-item-content .custom-mobile-contact a {
    color: #4d008e;
    font-size: 18px;
    font-weight: 800;
    position: relative;
    top: 8px;
    right: -59px;
    left: 60px;
}

.sections.nav-sections .logo{
	width:30%;
}

.logo {
    margin: 0;
    max-width: 23%!important;
    z-index: 5;
    left: 35%;
}

.fa-envelope:before {
    content: url(./images/Icon-zocial-email2x.png)!important;
}
i.far.fa-comment-dots:before {
    content: url(./images/Icon-material-chat2x.png)!important;
}
.fa-edit:before, .fa-pencil-square-o:before {
    content: url(./images/Icon-feather-edit-32x.png)!important;
}


.nav-open .page-wrapper .block-search .control input{
	 position: relative;
    width: 100%;
    border: 1px solid black;
    bottom: -17px;
    top: -13px;
    bottom: 24px;

}
.nav-open .logo {
    left: 0%;
}

}




@media screen and (max-width: 1023px) and (min-width: 300px){
.amsearch-close {
    top: 8px;
    right: 25px;
}

i.far.fa-comment-dots:before {
    content: url(./images/Icon-material-chat2x.png)!important;
}



.amsearch-close {
    position: absolute;
    top: 25%;
    right: 10px;
    display: none;
    height: 24px;
    width: 24px;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat center;
    background-color: #4d018d;
    border-radius: 3px;
}
.category-ez-glaze li.inner-products-listing {
    width: 90%;
    margin: 0 0 10px 0;
}
.category-ez-glaze iframe {
    width: 100%;
}
.left50 {
    width: 95%;
}
.right50 {
    width: 95%;
    margin: 10px 0 10px 0px;
}
.left50:first-child .inner-div img {
    width: 100%;
}
.inner-div ul {
    width: 100%;
}

}
@media only screen and (max-width: 812px){
.nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 38px !important;
    width: 100%;
    padding: 11px 0;
}

.navigation li.level0 {

	 padding: 0 20px 0 0;
    margin: 0 0 0 0;
}
.nav-sections-item-title {

    height: 50px;

}

}


@media screen and (min-width: 813px) and (max-width: 1023px){
.nav-sections-item-content > .navigation {
  display:inline-block;
	width: 100%;
top: 126px;
}
.navigation li.level0 {
    margin-bottom: -2px;
    padding: 0 0px 0 0;
    margin: 0 0 0 0;
}



	span.action.nav-toggle {

    text-decoration: none;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 15px;
    z-index: 14;
    right: 48px !important;
    float: right !important;
	left:auto!important;
}

}
@media (min-width:768px) and (max-width:1023px){
	.cut_size {
    background-image: linear-gradient(to left, #511191 , #9363ba);
}
	.cut_size .right {
	padding: 4px 0;
}
.cut_size .left {
    width: 40%!important;
}
.cut_size .middel {
    width: 60%!important;
    margin: 0 0px 0 0;
}
.cut_size .middel .form__question {
    width: 30%;
    float: left;
    margin: 0 14px 10px 0;
}
p#exc_price {
    padding: 20px 0 0;
	width: 23%;
}
.cut_size .right p.align--centre {
    width: 38%;
    text-align: right;
}
.cut_size .right p.align--centre button#buttonBuy {
    padding: 5px 0px;
	    width: 100%;
}
.cut_size .left h3 {
    font-size: 12px;
}
.cut_size .left h1 {
    font-size: 40px;
}
.cut_size .left h2 {
    font-size: 26px;
}
.cut_size .right p#price {
    width: 34% !important;
}
.cut_size .left h1, .cut_size .left h2, .cut_size .left h3 {
    color: #fff;
}
}

@media (min-width:768px) and (max-width:805px){


	.nav-sections-item-content .logo img {
    margin: 10px 8% 0;
    width: 100%;
}


	.logo{

		max-width:12% !important;
	}


	.logo img {
    margin: 0 8% 0;
    width:100%;}


	span.action.nav-toggle {

    text-decoration: none;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 5px;
    z-index: 14;
    right: 15px !important;
    float: right !important;
	left:auto!important;
	}

	.nav-sections-items {
    position: relative;
    z-index: 1;
    top: 36px;
}


.nav-open .page-wrapper .fa-mobile-phone::before, .fa-mobile::before {
    content: "\f10b";

position: relative;}

.nav-sections-item-content .custom-mobile-contact a {
    color: #4d008e;
    font-size: 18px;
    font-weight: 800;
    position: relative;
    top: 23px;
    left: 60px;
}


.nav-open .page-wrapper .block-search .control input {
    position: relative;
    width: 100%;
    border: 1px solid black;
    bottom: -17px;
    top: -13px;
    bottom: 24px;
}

.nav-open .page-wrapper .amsearch-wrapper-input{

	right:40px;
}

.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {
    display: inline-block;
    font-size: 30px !important;
    line-height: unset;
    color: #4d0094;
    overflow: visible;
    font-family: 'FontAwesome';
    content: "\f07a";
    right: 64px !important;
    bottom: 10px!important;
    position: relative;
}


.block-search .action.search::before {
    font-size: 20px;
    color: #4f008f;
    padding: 8px 15px 8px 15px;
    border-left: 2px solid #ccc;
    font-weight: 800;
    position: relative;
    left: 118px;
    border: ;
    bottom: 16px;
}
.block-search input {
    position: absolute;
    margin: 0;
    top: 0;
    left: 113px;

}

.amsearch-wrapper-input{
	bottom:17px;
}

.amsearch-form-container.-opened .amsearch-wrapper-input{
position:relative;
left:100px;
}


.block-search input {
    border: none;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding: 3px 8px;
    text-align: center;
    BORDER: 4PX SOLID #ccc !IMPORTANT;
    border-radius: 0px;
    height: 50px;
    margin: 0;
}


}

@media (min-width:320px) and (max-width:520px){

	.nav-sections-item-content .custom-mobile-contact a{
	left:50px;
	}
}


@media screen and (max-width: 767px) and (min-width: 300px){

	.block-search .minisearch input#search {
    position: static;
    border: none;
    background: #ffffff;
    padding: 10px 0;
    height: auto;
}
	i.far.fa-comment-dots:before {
    content: url(./images/Icon-material-chat2x.png)!important;
}
}
@media screen and (max-width: 350px) and (min-width:300px) {
.top_left p, .top_right ul li a, .new-call{ font-size:10px !important;}
i.far.fa-comment-dots {
    margin-right: 3px;
}
p.new-call.mobile a {
    font-size: 10px;
}
.shapes input.radio[type="radio"] + label {
    font-size: 11px!important;
}
.product-options-wrapper {
    padding: 0;
}
.shapes input.radio[type="radio"] + label {
    font-size: 11px!important;
}
.cut_size .left h3 {
    letter-spacing: 5px;
}
.cut_size .right {
    padding: 0 5px;
}
}
@media only screen and (min-width: 800px) and (max-width: 1023px) and (orientation: landscape) {
	.nav-sections-item-content > .navigation {
    left: -100%;
}
.logo {
    margin-right: 15%;
}
.block-search {
    margin: 10px 0 0 0px;
}
.nav-open nav.navigation {
    left: 0;
}
.nav-open .page-wrapper .block-search .search .control {
    left: 49%;
    top: 22%;
}
.nav-open .page-wrapper {
    left: calc(8% - 54px);
}
.nav-open .section-item-title.nav-sections-item-title {
    display: none;
}
.nav-open .nav-sections-item-content .logo img {
    margin: 0 0 0 !important;
    width: 100%;
}
.nav-open .amsearch-form-container.-opened .amsearch-wrapper-input {
    left: -20px;
}
.nav-open div#search_autocomplete {
    top: 72px;
    left: -19px;
}
.sections.nav-sections .logo {
    max-width: 14%;
}
}
/* Landscape */

@media only screen and (min-device-width: 480px) and (max-device-width: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape){
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- iPhone X ----------- */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
.block-search {
    margin: 15px 0 0 0;
}
.logo {
    width: 17%;
	margin-right:15%;
	margin-left: 26px;
}
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {
    right: 70px;
}
.block.block-minicart {
    top: 35%;
    right: 50px;
}
.search-autocomplete {
    left: 0;
}
.nav-sections-item-content > .navigation {
    left: -100%;
}
.nav-open nav.navigation {
    left: 0;
}
.nav-open .page-wrapper .block-search .search .control {
    left: 49%;
    top: 0%;
}
.nav-open .page-wrapper {
    left: calc(8% - 54px);
}
.nav-open .section-item-title.nav-sections-item-title {
    display: none;
}
.nav-open .nav-sections-item-content .logo img {
    margin: 0 0 0 !important;
    width: 100%;
}
.nav-open .amsearch-form-container.-opened .amsearch-wrapper-input {
    left: -20px;
}
.nav-open div#search_autocomplete {
    top: 72px;
    left: -19px;
}
.nav-toggle {
    top: 12px;
    right: 15px;
}
}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.sections.nav-sections .logo {
    width: 20%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 79%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}

.nav-open nav.navigation {
    margin: 100px 0 0;
}
  }
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 81%;
}
.sections.nav-sections .logo {
    width: 20%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
.nav-open .nav-toggle::before {
    left: 1256%;
}
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
	top: 60%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
.nav-open .block-search .action.search {
    top: 76%;
}
.nav-open .nav-toggle::before {
    left: 670%;
}
}

/* ----------- iPhone 4 and 4S ----------- */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- Galaxy S3 ----------- */
@media screen
  and (device-width: 320px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 2)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- Galaxy S4, S5 and Note 3 ----------- */
@media screen
  and (device-width: 320px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 3)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- Galaxy S6 ----------- */
@media screen
  and (device-width: 360px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 4)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- Google Pixel ----------- */
@media screen
  and (device-width: 360px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 3)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- Google Pixel XL ----------- */
@media screen
  and (device-width: 360px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 4)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- Google Pixel 2 XL ----------- */
@media only screen and (min-width: 823px) and (max-width: 823px) and (orientation: landscape) {
.block-search {
    margin: 15px 0 0 0;
}
.logo {
    width: 17%;
	margin-right:15%;
	margin-left: 26px;
}
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {
    right: 70px;
}
.block.block-minicart {
    top: 35%;
    right: 50px;
}
.search-autocomplete {
    left: 0;
}
.nav-sections-item-content > .navigation {
    left: -100%;
}
.nav-open nav.navigation {
    left: 0;
}
.nav-open .page-wrapper .block-search .search .control {
    left: 49%;
    top: 22%;
}
.nav-open .page-wrapper {
    left: calc(8% - 54px);
}
.nav-open .section-item-title.nav-sections-item-title {
    display: none;
}
.nav-open .nav-sections-item-content .logo img {
    margin: 0 0 0 !important;
    width: 100%;
}
.nav-open .amsearch-form-container.-opened .amsearch-wrapper-input {
    left: -20px;
}
.nav-open div#search_autocomplete {
    top: 72px;
    left: -19px;
}
}

/* ----------- Nexus 4 ----------- */
@media screen
  and (device-width: 384px)
  and (device-height: 592px)
  and (-webkit-device-pixel-ratio: 2)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- Nexus 5 ----------- */
@media screen
  and (device-width: 360px)
  and (device-height: 592px)
  and (-webkit-device-pixel-ratio: 3)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- Nexus 6 and 6P ----------- */
@media screen
  and (device-width: 360px)
  and (device-height: 592px)
  and (-webkit-device-pixel-ratio: 4)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}
/* ----------- Windows Phone ----------- */
@media screen
  and (device-width: 480px)
  and (device-height: 800px)
  and (orientation: landscape) {
.logo {
    width: 17%;
	left: 41%;
}
.logo img {
    margin: 0 2% 0;
    width: 100%;
}
.block-search .control {
    width: 100%;
}
.nav-open .page-wrapper {
    left: calc(11% - 54px);
}
.nav-open .page-wrapper .block-search .search .control {
    width: 83%;
}
.nav-open div#search_autocomplete {
    width: 95%!important;
	top: 80px
}
}



