@font-face {
    font-family: 'silkaregular';
    src: url('../fonts/silka-regular-webfont.eot');
    src: url('../fonts/silka-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/silka-regular-webfont.woff2') format('woff2'),
         url('../fonts/silka-regular-webfont.woff') format('woff'),
         url('../fonts/silka-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'silkaregular_italic';
    src: url('../fonts/silka-regularitalic-webfont.eot');
    src: url('../fonts/silka-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/silka-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/silka-regularitalic-webfont.woff') format('woff'),
         url('../fonts/silka-regularitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body{
	font-family: 'silkaregular';
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{
	max-width: 1500px !important;
	padding:0 !important;
}
.page-header .header.content{	
	padding:20px 10px !important;
	display: flex;
	align-content: center;
	align-items: center;
}

.page-wrapper .page-header .panel.wrapper{
	background:#1b1b1b;
	border:none;
}
.footer-section-block{
  padding: 10px;
}



.head-top{
	text-align:center;
	padding: 0;
}

.head-top p {
    background: transparent;
    width: fit-content;
    margin: 0 auto;
    padding: 5px;
    color: #fff;
}

.top-custom-contact{
	background:url(../images/phone-icon.png) left center no-repeat scroll;
	padding: 0 0 0 40px;
}

.top-custom-contact p {
    margin: 0;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #000;
    font-weight: 500;
}

.top-custom-contact p:first-child{
	font-weight: 600;
}

.header_mid{
	margin-left: auto;
}

.page-header .header.content .header_mid .logo{
	margin:0;
	float: none;
	display: block;
    max-width: inherit;
}

.header_right{
	margin-left: auto;
	display: flex;
  align-content: center;
  align-items: center;
  margin-right: 23px;
}

.header.links{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-content: center;
	align-items: center;
}

.header.links li{
	margin:0 20px 0 0;
	position: relative;
}

.header.links li.greet.welcome{
	display:none;
}

.header.links li.link.authorization-link a{
	display: block;
	font-size: 14px;
	color: #000;
}

.header.links li.link.authorization-link a span{
	display:block;
	font-weight: 600;
}

.page-header .minicart-wrapper .action.showcart{
	background:url(../images/shopping-cart.png) left center no-repeat scroll;
	padding: 5px 0px 4px 45px;
  display: block;
  background-size: 30px;
}

.page-header .minicart-wrapper .action.showcart::before{
	display:none;
}

.page-header .minicart-wrapper .action.showcart span.text{
	clip: auto;
	height: auto;
	margin: 0;
	width: auto;
	position: relative;
	color: #000;
 	font-weight: 600;
}

.page-header .minicart-wrapper .action.showcart .counter.qty{
	background: none;
  height: auto;
  color: #000;
  line-height: normal;
  margin: 0;
  border-radius: 0;
  min-width: inherit;
  padding: 0;
}

.page-header .minicart-wrapper .action.showcart .counter.qty.empty{
	display:block;
}

.page-header .minicart-wrapper .action.showcart .counter .counter-label1 .counter-label1-cust-number{
	background: #111310;
  position: absolute;
  top: 2px;
  left: 18px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  padding: 0;
  color: #fff;
  font-size: 12px;
}

.page-header .minicart-wrapper .action.showcart .counter .counter-label1 .counter-label1-cust-number span{
	display: block;
    font-size: 14px;
    color: #000;
    margin: 0px 0px 0 10px;
}

.footer_btm_box {
    width: 25%;
    float: left;
    position: relative;
}
.footer_btm_box ul li a {
    color: #fff;
}
.page-layout-1column .products ~ .toolbar-products .limiter .control .limiter-options {
  width: 60px;
}

.nav-sections{
	margin:0 !important;
	  box-shadow: 0px 2px 5px 0px #666666;
}

.nav-sections, .nav-sections .navigation{
	background: #eeeae9 !important;
}

.nav-sections .navigation .level0 > .level-top{
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0 25px;
	line-height: 40px;
}

.nav-sections .navigation ul{
	padding:0;
}

.nav-sections-item-content>.navigation{
	text-align: center;
}

.cms-index-index .page-main{
	max-width: 100% !important;
}

.home-brand-section-outer .home-brand-section-top{
	background: #eeeae9;
	padding:60px 0;
}

.home-brand-section-outer .home-brand-section-top h2{
	max-width: 1500px !important;
  margin: 0 auto;
  font-size: 20px;
  font-weight: 500;
}

.home-brand-section-outer .home-brand-section{
	max-width: 1500px !important;
	margin: 45px auto 60px;
	display: flex;
  align-content: center;
  align-items: center;
}

.home-brand-section-outer .home-brand-section .home-brand-box{
	flex:1 1 0px;
}

.home-brand-section-outer .home-brand-section .home-brand-box .home-brand-thumb a{
	display:block;
	text-align:center;
}

.home-brand-section-outer .home-brand-section .home-brand-box .home-brand-thumb a img{
	display:block;
	margin:0 auto;
}

.home-customisable-verandas{
	max-width: 1500px !important;
	margin: 0 auto;
}

.home-customisable-verandas .home-customisable-verandas-section{
	float:left;
	width:100%;
}

.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left{
	float:left;
	width: 65%;
  clear: both;
  overflow: hidden;
  margin-top: 40px;
}

.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-top{
	display: flex;
  gap: 30px;
}

.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-top img{
	display: block;
	width: 40%;
}

.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc{
	margin:30px 0 0 0;
}

.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc h2{
	margin: 0;
  font-size: 35px;
  font-weight: 500;
}

.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc p{
	margin: 25px 0;
  font-size: 18px;
  font-weight: 600;
  max-width:80%;
}

.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc a{
	display: block;
  width: fit-content;
  background: #212121;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 35px;
  line-height: 50px;
  font-size: 18px;
  letter-spacing: 2px;
}

.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-right{
	float:right;
  width: 34%;
}

.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-right img{
	display: block;
  width: 100%
}

.home-promos{
	clear:both;
	max-width: 1500px !important;
    margin: 0 auto;
    overflow: auto;
}

.home-promos .home-promos-section{
	padding: 150px 0;
}

.home-promos .home-promos-section ul{
	margin:0;
	padding:0;
	list-style:none;
	display: flex;
	gap: 50px;
}

.home-promos .home-promos-section ul li{
	margin:0;
	flex: 1 1 0px;
}

.home-promos .home-promos-section ul li .home-promos-section-thumb img{
	display:block;
	margin:0 auto;
	height: 100px;
  width: auto;
}

.home-promos .home-promos-section ul li .home-promos-section-title{
	border: 1px solid #000;
	text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 45px;
  margin: 20px auto;
}

.home-promos .home-promos-section ul li .home-promos-section-desc{
	font-size: 14px;
	text-align: center;
  max-width: 100%;
  margin: 0 auto;
  font-weight: 500;
}

.home-pergolas{
	max-width: 1500px !important;
  margin: 0 auto;
}

.home-pergolas .home-pergolas-section{
	display: flex;
  align-content: center;
  align-items: center;
  justify-content: stretch;
}

.home-pergolas .home-pergolas-section .home-pergolas-section-left{
	flex: 1 1 0px;
}

.home-pergolas .home-pergolas-section .home-pergolas-section-left img{
	display:block;
}

.home-pergolas .home-pergolas-section .home-pergolas-section-right{
	flex: 1 1 0px;
	background:url(../images/pergola-box2.png) right top no-repeat scroll #f1ebeb;
	background-size: contain;
	align-self: stretch;
	display: flex;
	flex-direction: column;
  justify-content: center;
}

.home-pergolas .home-pergolas-section .home-pergolas-section-right h2{
	margin: 0;
  padding: 0 20px 0 100px;
  font-size: 35px;
  font-weight: 600;
}

.home-pergolas .home-pergolas-section .home-pergolas-section-right p{
	margin: 25px 0;
  padding: 0 189px 0px 100px;
  font-size: 16px;
  font-weight: 500;
}

.home-pergolas .home-pergolas-section .home-pergolas-section-right a{
	display: block;
  width: fit-content;
  background: #212121;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 35px;
  line-height: 50px;
  font-size: 16px;
  margin: 0 20px 0 100px;
}

.home-why-choose{
	max-width: 1500px !important;
  margin: 0 auto;
}

.home-why-choose .home-why-choose-section h2{
  margin: 60px 0px 40px auto;
  text-align: center;
  font-weight: 600;
  font-size: 40px;
}

.home-why-choose .home-why-choose-section ul{
	margin:0;
	padding:0;
	list-style:none;
}

.home-why-choose .home-why-choose-section ul li{
	background:#f1ebeb;
	padding:15px 15px;
	display: flex;
  align-content: center;
  align-items: center;
}

.home-why-choose .home-why-choose-section ul li .home-why-choose-title{
	font-size: 26px;
	font-weight: 600;
	background:url(../images/stars.png) left center scroll no-repeat;
	background-size: 32px;
	padding:0 0 0 45px;
}

.home-why-choose .home-why-choose-section ul li .home-why-choose-desc{
	margin-left: auto;
  font-size: 26px;
}

.home-slider img{
	display:block;
	width:100%;
}
.nav-sections-item-content>.navigation{
	text-align: center;
}
.nav-sections-item-content>.navigation ul li a span {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.5px;
    font-family: 'silkaregular';
    color: #000;
}
ul.accordion_body li {
    color: #fff;
    line-height: 1.9;
    font-size: 18px;
}
.footer_btm_box h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
}
.page-footer {
    background: url(../images/foote-back.png) center no-repeat scroll !important;
}
h4.accordion_head.last-box {
    margin-bottom: 3px;
}
ul.accordion_body p {
    text-align: right;
    color: #fff;
}
ul.accordion_body p a{
    color: #fff;
}
p.footer-bottom-copy {
    color: #fff;
    margin-top: 100px;
    text-align: right;
    font-size: 20px;
}
.phone-icon-img:before {
    background: url(../images/phone-new1.png) left center no-repeat scroll;
    content: '';
    display: inline-block;
    line-height: normal;
    width: 25px;
    height: 26px;
    left: 0px;
    position: absolute;
    top: 4px;
}



.footer-container {
    margin-top: 50px;
}
.art-text-design p {
    text-align: center;
    font-size: 45px;
    margin: 0;
}
.commercial-block-made-text-left p a {
    display: block;
    width: fit-content;
    background: #212121;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 80px 0px 30px;
    line-height: 45px;
    font-size: 16px;
}

.commercial-block-made-text-right {
    flex: 1 1 0px;
}

.commercial-block-made-text-left {
    flex: 1 1 0px;
    background: url(../images/last-new1.png) left top no-repeat scroll #f1ebeb;
    background-size: contain;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 448px;
}
.commercial-block-made-text-right p {
    margin: 0;
}

.commercial-block-text {
    display: flex;
    align-content: center;
    align-items: center;
}
.home-commercial-block {
    max-width: 1500px;
    margin: 0 auto;
    margin-top: 40px;
}
.art-text-design {
    margin-top: 85px;
    margin-bottom: 50px;
}
.commercial-block-made-text-left h3 {
    margin: 0;
    padding: 0 100px;
    font-size: 35px;
    font-weight: 600;
}
.commercial-block-made-text-left p {
    margin: 25px 0;
    padding: 0 100px;
    font-size: 16px;
    font-weight: 500;
}
.trusted-block-home h3 {
    text-align: center;
    font-size: 35px;
}
.trusted-block-home p {
    text-align: center;
    font-size: 25px;
    margin: 0;
}
.trusted-block-home h4 {
    text-align: center;
    font-size: 37px;
    font-weight: normal;
    margin: 60px 0px 85px 0px;
}
p.trust-img-text {
    margin-top: 40px;
}
.trusted-block-home {
    margin-top: 85px;
}
.footer_btm_box.last-section-block {
    text-align: right;
}
.footer .footer-section-block ul.accordion_body {
    padding: 0;
    position: relative;
} 
.section-item-content .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{
	border-width: 0;
}
.page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget{
	display: none;
}
.catalog-category-view .page-main {
    margin-top: 15px;
}
.product-reviews-summary .reviews-actions a {
    color: #000;
}
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active{
  background: #000;
   border: 1px solid #000;
   font-family: sans-serif;
}
.home-page-custom-block .owl-carousel .owl-stage-outer{
	padding: 0;
}
.home-page-custom-block .products.products-grid, .custom-slider{
	padding: 0 !important;
}
.catalog-category-view .sidebar.sidebar-additional{
	display: none !important;
}
.page-products .products.wrapper.grid.products-grid .product-item-info {
    width: 100%;
    position: relative;
}
.catalog-category-view .products-grid .product-item-info:hover, .catalog-category-view .products-grid .product-item-info.active{
	box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;

}
.page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 49.5% !important;
    padding: 0;
    margin-bottom: 0px;
}
.catalog-category-view .products.wrapper.grid.products-grid ol.products.list.items.product-items {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
}
.page-products .columns .column.main .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0%;
}
.page-layout-2columns-left .main{
	padding-left: 4% !important;
}
.price-box.price-final_price span {
    font-size: 16px;
}
.pagebuilder-column.ver-category-block-cust {
    letter-spacing: 0.5px;
}
.page-title-wrapper h1#page-title-heading {
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
.page-products .abs-product-link, .product-item-name, .product.name a {
    color: #000;
    font-size: 18px;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner{
    height: auto;
    width: auto;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border: none;
}
.products-grid .product-item-actions {
    margin: 0;
    display: grid;
    display: none;
}
.toolbar-products .modes {
    display: none;
}
.pagebuilder-column.ver-category-block-cust {
    background: #eee;
    padding: 35px;
}
.catalog-category-view .products.products-grid{
	margin-top: 55px;

}
.catalog-product-view .product-info-main .product-info-stock-sku{
  display: none;
}
.custom-size-option {
    width: 31.33%;
    float: left;
}

.catalog-category-view .products.wrapper .products.list .product-item .pro_cust_widthbox {
    position: absolute;
    bottom: 113px;
    z-index: 9;
    padding: 5px 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 0 10px 10px 0;
    margin-left: 10px;
    text-transform: uppercase;
}
span.pro_cust_delivery_within {
    background: red;
    padding: 5px 10px;
    border-radius: 0 10px 10px 0;
}
.toolbar-sorter.sorter select#sorter{
  border: 1px solid #000;
  background-color: #fff;
}
.toolbar-amount{
	color: #000;
}
.toolbar-sorter.sorter label.sorter-label {
    color: #000;
}

.sorter-action:before{
	color: #000;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price-label {
    display: none;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price {
    margin: 0 0 0 5px;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price {
    text-decoration: line-through;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_save_price {
    display: inline-block;
    margin: 2px 0 0 10px;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_save_price span {
    color: #ea2a36;
    text-transform: uppercase;
    font-weight: 500;
}
.product-item .price-box{
	display: inline-block;
}
.abs-product-link > a:active, .product-item-name > a:active, .product.name a > a:active, .abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover{
	text-decoration: none;
}
.page-products .products-grid .product-item-inner:before{
  background: none;
}
.product-item-info .product.details.product-item-details .product-item-inner {
    top: 10px;
    background: none;
    display: flex;
    flex-flow: row-reverse;
    right: 20px;
}
.product.actions.product-item-actions button.action.tocart.primary {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: url(../images/plus-1.png) center no-repeat scroll;
    border: none;
    background-color: red;
}
.product.actions.product-item-actions button.action.tocart.primary span{ 
   font-size: 0;
}
.product-item-actions .actions-primary + .actions-secondary > .action {
    line-height: 42px;
    width: 69px;
    color: #f73434;
}
.product-item-actions .actions-primary{
    text-align: center;
     order: 1;
     margin-top: 5px;
}
.product-item .action.towishlist:before{
   font-size: 35px;
   line-height: 30px;
   width: 40px;

}
.block-content .action.primary{
  background: #000;
  border: none;
}
.minicart-items .product-item-name a {
    color: #000;
}
.block-minicart .block-content > .actions .secondary span {
    color: #000;
}
.cart-container .action.primary:hover{
    background: #000;
}
.cart-container .action.primary{
    background: #000;
    border :none;
}
.cart-discount .block > .title strong{
  color: #000;
}
.cart-container ul.checkout.methods.items.checkout-methods-items li a {
    color: #000;
    text-decoration: none;
}
.catalog-product-view .columns .column.main .product-info-main {
    margin-top: 44px;
}
.catalog-product-view .box-tocart button#product-addtocart-button {
    background: #3a8e14;
    border: none;
}
.product-social-links .action.towishlist{
  color: #000;
}
.product-social-links .action.towishlist:before{
  color: #000;
  vertical-align: sub;
}
.product-info-main .product-info-price .price-box {
    display: inline-block;
    vertical-align: top;
    width: auto;
}
.product-info-main .product-info-price .price-box .old-price {
    display: inline-block;
    vertical-align: inherit;
    margin: 0 10px;
    font-size: 16px;
}
.product-info-main .product-info-price .pro_save_price {
    display: inline-block;
    vertical-align: middle;
    margin-top: 8px;
}
.product-info-main .product-info-price .pro_save_price span {
    color: #ea2a36;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
.product-info-main .product-info-price .price-box .old-price .price-container {
    font-size: 16px;
}
.product-info-main .product-info-price .price-box .old-price .price-container .price-label {
    display: none;
}
.product-info-main .product-info-price .price-box .price-container>span:last-child {
    margin-bottom: 0;
}
.product-info-main .product-info-price .price-box .old-price .price-container .price-wrapper .price {
    font-size: 22px;
    text-decoration: line-through;
    color: #000;
}
.product-info-main .product-info-price .price-box .price-container > span{
    display: inline-block;
}

/*.product.media .fotorama__stage__shaft .fotorama__stage__frame .fotorama__img {
    top: 60.5%;
}*/
.page-layout-1column .product.media {
    position: sticky;
    top: 50px;
    margin-top: 50px;
}
.product-info-main .product.info.detailed .product.data.items > .item.content {
    border-bottom: 1px solid #000;
    margin: 0 0 5px;
    padding: 15px 0 15px;
    border: none;
}
.catalog-product-view .product.data.items .data.item.title{
    border-bottom: 1px solid #474649;
    width: 100%;

}

.product-info-main .product.info.detailed .product.data.items > .item.title > .switch{
  padding: 0;
  border: none;
  background: none;
  font-size: 18px;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: none;
}
.catalog-product-view .products {
   margin: 0;
}
.catalog-product-view .product.data.items .data.item.title.active{
  background-image: url(../images/002-minus.png);
  background-repeat: no-repeat; 
  background-position: bottom 15px right 20px; 
  background-size: 15px
}
.catalog-product-view .product.data.items .data.item.title{
  background-image: url(../images/plus-new.png);
  background-repeat: no-repeat; 
  background-position: bottom 15px right 20px; 
  background-size: 15px
}
.columns .column.main{
  float: left;
  width: 100%;
}
.sticky {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #000 !important;
    margin: 0 auto;
    max-width: 100%;
    max-height: 109px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.padding {
    padding-top: 105px;
}
.paddingm {
    padding-top: 150px;
}
.price-text {
    clear: both;
}
.price-text p {
    font-size: 20px;
    font-weight: bold;
}
.product-info-main .product-info-price{
  border-bottom: none;
}
.business-text:before {
    content: ' ';
    display: inline-block;
    vertical-align: inherit;
    width: 11px;
    height: 11px;
    background: #8fc250;
    border-radius: 50%; 
    margin-top: 4px;
    margin-right: 10px;
}
.business-text {
    display: flex;
}
.product-options-bottom button{
   padding: 9px 15px;
}
.box-tocart .input-text.qty{
  vertical-align: middle;
}
.product-info-main .product-options-bottom .box-tocart .action.tocart{
  width: 83%;
}
.product-info-main .product-options-bottom .box-tocart input[type="number"] {
  height: 35px;
}
.message.success a {
    color: #000;
}
.design-text-block ul li {
    list-style: none;
    font-size: 16px;
}
.design-text-block ul li:before {
    background-image: url(../images/check-circle.png);
    width: 24px;
    height: 24px;
    content: '';
    display: inline-block;
    margin-right: 10px;
    vertical-align: bottom;
}
.design-text-block ul {
   padding: 0
}
.catalog-product-view .product-addto-links {
    display: none;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{
	border-color: #000 !important;
}
a:active, .alink:active{
	color: #000 !important;
}
a:hover, .alink:hover{
	color: #000
}
.box-actions a {
    color: #000;
}
.block-title a span {
    color: #000;
}

.actions-toolbar .secondary a span {
    color: #000;
}
.actions-toolbar .action.primary{
	background: #000;
    border: none;
}
.text-custom-item{
	display: none !important;
}

a.account-image-custom {
    font-weight: bold;
}
.columns .column.main .checkout-container {
    margin: 65px 0 20px;
}
.swatch-attribute-options .mageworx-swatch-option.text {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 18px;
    max-width: 165px !important;
}
.product_page_section_inner {
    display: flex;
    margin-bottom: 30px;
}
.product-info-main .product-options-bottom .box-tocart{
  margin-bottom: 0;
}
.product_page_section_title {
    font-size: 16px;
    padding: 0px 0 0 15px;
    width: 99%;
    text-align: center;
}
.common-credit-logo {
    text-align: center;
}
p.credit-logo-custom {
    text-align: center;
}
.block-margin.block.row h2.block-title.title {
    text-align: center;
    margin: 0;
    text-transform: uppercase;
}
.catalog-product-view .owl-carousel.products .owl-stage-outer{
  padding: 0
}
.products.list.items.product-items.owl-carousel-products-related.owl-carousel.owl-theme.owl-loaded .product.details.product-item-details{
  margin: 0;
}
.products.list.items.product-items.owl-carousel-products-related.owl-carousel.owl-theme.owl-loaded span.product-image-wrapper, .products.list.items.product-items.owl-carousel-products-upsell.owl-carousel.owl-theme.owl-loaded span.product-image-wrapper{
  padding-bottom: 110% !important;
}
.catalog-product-view .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
}
.checkout-cart-index .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
}

.owl-carousel .product-item-info {
    text-align: center;
}
.products.wrapper.grid.products-grid.products-related .product-image-container, .products.list.items.product-items.owl-carousel-products-upsell.owl-carousel.owl-theme.owl-loaded .product-image-container{
    width: 275px !important;
}
span.price-label {
    display: none;
}
.product-items .product-item-info .product-item-details .price-box .old-price .price-container .price-wrapper .price {
    text-decoration: line-through;
}
.catalog-product-view .page-main .block {
    margin-bottom: 0;
}
.field.required.custom-size-option span {
    font-size: 14px;
}
li.phone-icon-img {
    margin-left: 25px !important;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{
  right: -25px !important;
  left: 48px !important;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 32px !important;
}
.catalog-product-view [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: #ddd !important;
}
.catalog-product-view .owl-theme .owl-controls .owl-nav [class*=owl-]{
	top: 41%;
}
.catalog-product-view .you-save-statement {
    position: absolute;
    background: #e5005b;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 8px;
    right: 33px;
    top: 85px;
    margin: 0;
}
.catalog-product-view .you-save-statement span.saving_price {
    font-size: 14px;
    margin: 0px 0 0 0;
}
.catalog-product-view .you-save-statement span {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
}
.catalog-product-view .tab {
    padding: 20px 0;
    border-bottom: 2px solid #f1f2f4;
}
.catalog-product-view .accordion {
    background-color: #fff !important;
    color: #444;
    cursor: pointer;
    padding: 0;
    width: 100%;
    border: none !important;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: .4s;
    position: relative;
    box-shadow: none !important;
    text-align: center;
}
.catalog-product-view span.question-label {
    color: #909097 !important;
    width: 165px;
    text-align: center;
    font-size: 1.2rem !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    display: inline-block;
    vertical-align: middle;
}
.catalog-product-view .question-title {
    font-size: 18px;
    font-weight: 600;
    color: #23232c !important;
    line-height: 1.54545;
}
.catalog-product-view .accordion:after {
    content: '\e622';
    color: #000;
    font-weight: 500;
    float: right;
    margin-left: 5px;
    width: 24px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .5s;
    transition: all .5s;
    line-height: 51px;
    text-align: center;
    font-size: 24px;
    position: absolute;
    right: 14px;
    bottom: -19px;
    font-family: 'luma-icons';
}
.catalog-product-view .accordion.active:after {
    content: '\e621';
    color: #000;
    font-weight: 500;
    float: right;
    margin-left: 5px;
    width: 24px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .5s;
    transition: all .5s;
    line-height: 51px;
    text-align: center;
    font-size: 24px;
    position: absolute;
    right: 14px;
    bottom: -19px;
    font-family: 'luma-icons';
}
.catalog-product-view .panel {
    padding: 0 30px;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
}
.catalog-product-view .tab .answer-label {
    font-size: 0px;
    padding-top: 0px;
}
.catalog-product-view .panel p {
    font-size: 14px;
    padding-top: 30px;
    line-height: 1.8;
    color: #23232c !important;
    font-weight: 500;
}
.catalog-product-view .panel li {
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
}
.product-cust-last {
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.catalog-product-view .product-page-common-block {
    max-width: 1550px;
    margin: 0 auto;
    display: flex;
}
.catalog-product-view .thanks-text-your {
    width: 50%;
    float: left;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.catalog-product-view .thanks-text-your-next h4 {
    font-size: 30px;
}
.catalog-product-view .thanks-text-your p {
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
#payment_via_the_escrow_service {
    display: flex;
}
.thanks-text-your-next {
    padding-left: 60px;
    padding-right: 100px;
}
#authenticity-guarantee {
    display: flex;
}
.common-text {
    margin-bottom: 90px;
}
.last-section-block-mobile {
    display: none;
}
.header.links li.link.authorization-link:before {
    background: url(../images/login-icon.jpg) left center no-repeat scroll;
    padding: 7px 0 0px 35px;
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    left: -36px;
    top: 2px;
}
p.order-text {
    font-weight: bold;
}
.header_right ul li a.account-image-custom-mobile {
    display: none !important;
}
a.tele-text {
    display: none;
}
.product-info-main .product-info-price .price-box .price-container .price {
    font-size: 24px;
}
.mageworx-swatch-option.selected{
	outline: 2px solid #000 !important;
}
.cms-delivery .page-title-wrapper, .cms-privacy-policy .page-title-wrapper, .cms-warranty .page-title-wrapper, .cms-refunds-returns .page-title-wrapper, .cms-terms-conditions .page-title-wrapper, .cms-about-us .page-title-wrapper {
    text-align: center;
    margin-top: 40px;
}
.terms-condition-page ul li, .delivery-page ul li,.warranty-page ul li, .warranty-page ul li, .refund-page ul li {
    font-size: 16px;
}
.terms-condition-page, .delivery-page, .warranty-page, .refund-page p {
    font-size: 18px;
}
.basic-page-body p {
    font-size: 16px;
}
p.privacy-text-block {
    font-size: 18px;
}
.about-us-page-text h3 {
    font-size: 24px;
}
.about-us-page-text h4 {
    font-size: 18px;
}
p.handyman-img {
    width: 700px;
}
.about-us-page-text {
    max-width: 1550px;
    margin: 0 auto;
}
.banner-img-about img {
    width: 100%;
}

.block.block-search{
  display: none;
}

.mageworx-swatch-container .mageworx-swatch-option[data-option-label="Custom"] {
    background: #000 !important;
    border: 1px solid #000;
    color: #fff !important;
}

.custum_loginlink a{
	font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.5px;
  padding: 0 25px;
  line-height: 40px;
  display: block;
  text-transform: uppercase;
  font-family: 'silkaregular';
  color: #000;	
}
.fotorama__active .fotorama__dot {
    background-color: #000 !important;
    border-color: #000 !important;
}
.review-form .action.submit.primary{
	background: #000;
	color: #fff;
}
.block.review-add .fieldset.review-fieldset {
    margin: 0;
}
.cart-discount .actions-toolbar .action.primary:not(:focus){
	box-shadow: none;
}
.cart-discount .actions-toolbar .action.primary{
	color: #fff;
	background: #000;
	border: 1px solid #000;
}
.cart-summary .checkout-methods-items {
    margin: 5px 0 0;
}
.cart-container .form-cart .actions.main button {
    color: #fff;
    border: 1px solid #000;
    background: #000;
}
.checkout-cart-index .page-title-wrapper {
    margin-top: 20px;
}
.swatch-attribute.size .mageworx-swatch-option.selected, .swatch-attribute.manufacturer .mageworx-swatch-option.selected {
    color: #fff !important;
    background: #000 !important;
    border: 1px solid #000 !important;
}
.product-item .price-box .price{
  font-size: 18px;
}
p.price-text-product {
    font-size: 20px;
    font-weight: normal;
}
span.from-text {
    font-weight: normal;
    margin-right: 5px;
}
a#ui-id-7 {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.5px;
    font-family: 'silkaregular';
    color: #000;
}
.contact-index-index #maincontent {
    margin-top: 30px;
}
.product.info.detailed .product.data.items.mage-tabs-disabled {
    display: none;
}
.elfsight-app-2b0c7ea3-a0c9-4edc-bbe4-01e58b43b0f7 {
    position: absolute;
    top: -66%;
}
.top-section {
    margin-top: 98px;
}
.checkout-index-index button.action.action-auth-toggle span {
    display: none;
}
li.level0.category-item.last-level-category.level-top.ui-menu-item a {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.cms-veranda-assembly-service .page-title-wrapper {
    max-width: 1550px;
    margin: 0 auto;
}
.gallery_content .banner-link{
  display: none;
}
.gallery_content img {
    width: 450px;
    height: 300px;
}
.products.wrapper.grid.products-grid.products-related .item.product.product-item {
    margin: 0 !important;
}
.products.list.items.product-items.owl-carousel-products-crosssell.owl-carousel.owl-theme.owl-loaded .owl-prev {
    left: -48px !important;
}


/*=========End of Desktop=======*/
 @media only screen and (min-width:320px) and (max-width: 767px) {

.custom-size-option{
	margin: 0 1% 20px !important;
}
.products.wrapper.grid.products-grid.products-crosssell .owl-carousel.products .owl-stage-outer{
   padding: 0;
}
.block.crosssell {
    margin-top: 0;
    text-align: center;
}
.products.wrapper.grid.products-grid.products-crosssell {
    margin: 0px;
}
.elfsight-app-2b0c7ea3-a0c9-4edc-bbe4-01e58b43b0f7 {
    position: inherit;
    border-bottom: 1px solid #fff;
    padding: 15px 0 15px 0;
}
.top-section {
    margin-top: 0px;
}
.page-title-wrapper.product h1 {
    margin: 10px 0 10px 0;
}
.product-reviews-summary .reviews-actions{
  font-size: 14px;
}
.product-info-main .product-reviews-summary {
        margin-bottom: 10px;
}
#product-options-wrapper .swatch-attribute-options {
    margin-top: 0;
}
.catalog-product-view .fieldset > .field{
    margin: 0 0 15px;
}
.product-info-main .product-add-form {
    padding-top: 10px;
}
.product-info-price > *:first-child{
  padding-left: 0;
}
.business-text:before{
  width: 14px;
  height: 14px;
  margin-right: 5px;
  margin-top: 0px;
}
#product-options-wrapper.control .swatch-attribute-options {
    margin-top: 0;
}
.product-options-bottom button {
    border-radius: 0;
}
.fieldset:last-child {
    margin-bottom: 15px;
}
.fotorama__active .fotorama__dot {
    background-color: #000 !important;
    border-color: #000 !important;
}
.home-brand-section-outer .home-brand-section .home-brand-box .home-brand-thumb a img{
  width: auto;
  height: 25px;
}
.page-header .header.content .header_mid .logo{
  display: unset;
}
.block.block-dashboard-addresses {
    padding: 0px 15px 0 0px;
}
.sidebar.sidebar-additional {
    padding: 0px 0px 0 15px;
}
.block.block-reorder {
    margin-bottom: 0;
}
.block.block-collapsible-nav .block-collapsible-nav .title{
  padding: 10px 0px 10px 20px;
}

.product.info.detailed .product.data.items{
	margin:0 !important;
}

.product-info-main .product-info-price{
	width: auto !important;
  margin: 0 !important;
}

.page-header .header.content{
 	padding: 10px 0 !important;
 	display: block;
 	text-align: center;
}
span.header_account_link_list.login a {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
}
span.header_account_link_list.login {
    display: block;
    margin: 10px 0 0 24px;
}
span.header_account_link_list.login{
  display: block;
}
.nav-sections .navigation ul {
    margin-top: 45px;
}
a.account-image-custom-mobile img {
    display: none;
}
.block.block-search {
    display: block;
    position: absolute;
    top: 3px;
    border-bottom: none;
    left: 4%;
    width: 92%;
}
.block-search .control{
  border-top: none;
  margin: 0;
  padding: 0;
}
.block-search input {
    position: static;
    border-radius: 15px;
    font-size: 12px;
}
.block-search .label:before{
  display: none;
}
.product-info-main .product-options-bottom .box-tocart {
    margin-bottom: 0;
}
.product-info-main .product-options-bottom .box-tocart {
    margin-bottom: 15px;
}
.design-text-block ul li:before{
  width: 20px;
  height: 20px;
  background-size: 100%;
}
.product.attribute.overview p {
    margin: 0 0 10px 0;
}

.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: 0px;
}
.level-top.ui-menu-item {
    text-align: left;
}
.nav-sections-item-content {
    margin-top: 40px;
    padding: 0px 0px;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart{
  margin-right: 20px;
}
.catalog-product-view .page-main {
    border-top: 2px solid #eee;
}
.page-wrapper .page-header .nav-toggle{
  top: 12px;
}
.page-header .minicart-wrapper .action.showcart .counter .counter-label1 .counter-label1-cust-number span{
	display: none;
}
.product-info-main .product-info-price .price-box .price-container .price {
    font-size: 16px;
}
.product-info-main .product-info-price .pro_save_price{
	margin-top: 0;
}
.product-info-main .product-info-price .price-box .old-price .price-container .price-wrapper .price{
	font-size: 16px;
}
.top-custom-contact {
    background: none;
    display: none;
}
.home-pergolas {
    margin: 0px auto 30px;
    padding: 0 15px;
}
.product-info-main .product-info-price .pro_save_price span {
    font-size: 12px;
    vertical-align: text-bottom;
}
.product-info-price > *:last-child {
    padding-right: 0px;
}
.pro_cust_delivery_within {
    font-size: 12px;
}
.header_right ul li a.account-image-custom-mobile {
    display: block !important;
    position: absolute;
    right: -5%;
    top: 0%;
    margin-top: 6px;
}
.field.required span {
    font-size: 14px;
}
.product-info-main .product-options-bottom .box-tocart input[type="number"] {
    height: 36px;
}
.swatch-attribute-options .mageworx-swatch-option.text {
    font-size: 12px;
}
.home-commercial-block{
  padding: 0 15px;
  margin-top: 0px;
  margin-bottom: 30px;
}
.top-custom-contact p{
 	display: none;
}
.header_mid .logo img {
    display: initial;
    width: 50%;
    margin-top: 7px;
}

.minicart-wrapper {
    position: absolute;
    right: 0%;
    top: 0px;
}
.header_right {
    margin: 0px 55px 0px auto;
    display: block;
}
.home-brand-section-outer .home-brand-section-top{
  padding: 15px;
}
.home-brand-section-outer .home-brand-section-top h2{
  font-size: 14px;
  text-align: center;
  line-height: 1.4;
}
.home-brand-section-outer .home-brand-section .home-brand-box {
    flex: 30%;
}
.home-brand-section-outer .home-brand-section {
    margin: 30px auto;
    padding: 0 15px;
    flex-wrap: wrap;
    grid-gap: 15px;

}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left{
  width: 100%;
  margin-top: 0px;
  margin-bottom:30px;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-top {
    padding: 0 15px;
    gap: 15px;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc {
    margin: 0;
    padding: 15px 15px 0px 15px;
}
.home-why-choose {
    padding: 0 15px;
	margin-bottom: 30px;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc h2 {
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-right img{
	width: auto;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc p {
    margin: 15px 0 15px 0px;
    font-size: 14px;
    max-width: 100%;
    text-align: center;
    font-weight: 500;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-right {
    width: auto;
    padding: 0 15px;
    clear: both;
	margin-bottom: 30px;
}
.home-promos .home-promos-section {
    padding: 0px 15px;
	margin-bottom: 30px;
}
.home-promos .home-promos-section ul li {
    flex: 45%;
}
.nav-sections-item-content>.navigation ul li a span{
	font-size: 14px;
}

.home-promos .home-promos-section ul li .home-promos-section-thumb img{
  height: 80px;
}
.home-promos .home-promos-section ul li .home-promos-section-title{
      font-size: 14px;
      line-height: 30px;
      margin: 10px auto;
       background-size: 0px;
}
.nav-sections-item-title .nav-sections-item-switch:hover {
    display: none;
}
.home-promos .home-promos-section ul li .home-promos-section-desc{
   font-size: 13px;
   font-weight: 500;
}
h4.last-box-mobile a img {
    width: 70%;
}
.home-pergolas .home-pergolas-section{
  display: block;
}
.home-pergolas .home-pergolas-section .home-pergolas-section-right h2 {
    padding: 15px 0 15px 0;
    font-size: 18px;
    text-align: center;
}
.home-pergolas .home-pergolas-section .home-pergolas-section-right p{
      margin: 0;
      padding: 0px 10px 15px 10px;
      text-align: center;
      font-size: 14px;
}
.home-why-choose .home-why-choose-section h2{
  margin: 0px 0 15px 0px;
  font-size: 22px;
}
.home-why-choose .home-why-choose-section ul li{
  padding: 15px 0 15px 0;
  display: block;
  margin-bottom: 15px;
}

.home-why-choose .home-why-choose-section ul li:last-child{
	margin-bottom:0;
}

.home-promos .home-promos-section ul {
    gap: 15px;
    flex-wrap: wrap;
}
.home-why-choose .home-why-choose-section ul li .home-why-choose-title {
    font-size: 16px;
    text-align: center;
    display: block;
    padding: 0;
    background: none;
}
.home-why-choose .home-why-choose-section ul li .home-why-choose-desc{
   font-size: 14px;
    text-align: center;
    display: block;
}
.trusted-block-home {
    margin-top: 0px;
    padding: 0px 15px;
	margin-bottom:30px;
}
.trusted-block-home h3 {
  font-size: 16px;
  margin: 0;
}
.trusted-block-home p {
   font-size: 16px;
}
p.trust-img-text {
    margin-top: 15px;
    margin-bottom: 15px;
}
.trusted-block-home h4 {
    font-size: 16px;
    margin: 15px 0px 0px 0;
}
.commercial-block-text {
    display: flex;
    flex-flow: column-reverse;
}
.commercial-block-made-text-left h3 {
    margin: 0;
    padding: 20px 0 5px 0px;
    font-size: 16px;
    text-align: center;
}
.commercial-block-made-text-left p {
    margin: 15px 0 0 0;
    padding: 0;
    font-size: 14px;
    text-align: center;
}
.footer-section-block {
    padding: 0px;
}
.commercial-block-made-text-left p a{
  margin: 0;
  padding: 0;
  font-size: 14px;
  width: 100%;
}

.commercial-block-made-text-right p {
    margin: 0;
}

.art-text-design {
    margin: 20px 0 0 0;
}
.art-text-design p{
  font-size: 18px;
}
.cms-home .columns .column.main{
  padding-bottom: 0;
}
.footer-section-block .footer_btm_box{
      width: 100%;
      border-bottom: 1px solid #fff;
}
.footer .footer-section-block ul.accordion_body{
  padding: 0px 0px 15px 15px;
}
.phone-icon-img:before{
  left: 15px;
  top: 2px;
  width: 20px;
  height: 20px;
}
.footer_btm_box h4.accordion_head::after {
    content: '\e622';
    text-align: right;
    float: right;
    font-size: 16px;
    line-height: 20px;
    width: 24px;
    font-family: 'luma-icons';
}

.last-section-block {
    display: none;
}
p.trust-text-mobile a {
    color: #fff;
}
p.trust-text-mobile {
    text-align: center;
}
.last-section-block-mobile p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 15px;
}
p.footer-bottom-copy-mobile {
    color: #fff;
}
.last-section-block-mobile {
    margin-top: 15px;
    clear: both;
    overflow: auto;
    display: block;
}
ul.accordion_body li{
	font-size: 14px;
}
p.footer-bottom-copy{
	display: none;
}
.footer-container {
    margin-top: 0;
}
.page-footer {
    background: url(../images/foote-back.png) no-repeat !important;
    margin-top: 0px;
}
.footer_btm_box h4.accordion_head.active::after {
    content: '\e621';
    text-align: right;
    float: right;
    font-size: 16px;
    line-height: 20px;
    width: 24px;
    font-family: 'luma-icons';
}
.footer_btm_box h4{
  margin: 15px;
  font-size: 14px;
}
.footer_btm_box ul li a{
	font-size: 14px;
}
.page-footer .footer-container .footer-section-block .last-box a img{
  width: 90%;
  float: left;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc a{
  font-size: 16px;
  width: auto;
  padding: 0;
  text-align: center;
}  

.home-pergolas .home-pergolas-section .home-pergolas-section-right a {
  width: auto;
  text-align: center;
  margin: 0;
}
.last-section-block-mobile h4 {
    text-align: center;
    margin: 15px 0 15px 0;
}
.header_mid .nav-toggle:before{
	color: #000;
}
a.tele-text {
    display: block;
    position: absolute;
    right: 23%;
    top: 30%;
}
.page-title-wrapper h1#page-title-heading{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
  font-size: 18px;
}
.product-info-main .product-options-bottom .box-tocart .action.tocart {
    width: 100%;
    margin-top: 5px;
}
p.credit-logo-custom {
    text-align: center;
    margin-bottom: 15px;
}
.product_page_section_inner {
    margin-bottom: 15px;
}
.catalog-product-view .accordion.active:after{
  right: 0;
  bottom: -15px;
  font-size: 14px;
}
.product-info-main .product.attribute.overview {
    margin: -5px 0 0 0;
}
.custum_loginlink a{
    font-size: 14px;
    padding: 0 15px;
}
.product-info-main .product.info.detailed .product.data.items > .item.content{
	margin: 0;
}

.minicart-wrapper .block-minicart{
	right: 5px;
  padding: 15px 15px 0 15px;
}
.minicart-items-wrapper{
	padding: 15px 0 0 15px;
}

.checkout-cart-index .cart.table-wrapper span {
    font-size: 14px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
    line-height: 1;
    font-size: 14px;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before{
	color: #000;
}
.minicart-items .action.edit:before, .minicart-items .action.delete:before{
	color: #000;
}
.pagebuilder-column.ver-category-block-cust {
    padding: 15px;
    font-size: 14px;
}
p#toolbar-amount {
    font-size: 16px;
    position: absolute;
    margin-left: 15px;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px #eee;
}

.page-products main#maincontent .columns{
    padding-top: 35px;
}
.product-item-info .product.details.product-item-details .product-item-inner{
	    top: 0;
	   position: absolute;
    z-index: 999;
    right: -13px;
}
.page-products .sorter{
	right: 12px;
}
.catalog-category-view.page-layout-1column .column.main {
    padding: 0;
}

.product-item-name{
	margin: 12px 0 0 0;
  font-size: 14px;
}
.product-item .price-box {
    margin: 10px 0 0 0;
}
.page-products .products.wrapper.grid.products-grid .product-item-info a {
    display: block;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_save_price span{
	font-size: 12px;
  vertical-align: baseline;
}
.catalog-product-view .owl-carousel.products .product-item-details{
   margin-bottom: 15px;
   margin-top: -15px;
}
.minicart-wrapper .product .actions {
    float: none;
    margin: 15px 0 0px 35px;
}
.pro_cust_pricebox {
    margin-top: 15px;
    margin-bottom: 15px;
}
.page-title-wrapper.product h1 span {
    font-size: 18px;
}
.product-reviews-summary .reviews-actions a {
    color: #000;
    font-size: 14px;
}
.price-text p {
    font-size: 14px;
}
.price-box.price-final_price span {
    font-size: 14px;
}
.catalog-category-view .products.products-grid{
	padding: 15px 15px 0 15px;
	margin-top: 0;
}
.catalog-category-view .products.wrapper .products.list .product-item .pro_cust_widthbox{
	bottom: 82px;
  margin-left: 0;
}
.catalog-category-view .page-main {
    margin-top: 0;
    border-top: 2px solid #eee;
}
#maincontent.page-products .columns{
	    padding-top: 40px;
}
.catalog-category-view .products {
    margin: 0;
}
.product-item .action.towishlist:before {
  font-size: 27px;
}
.product.actions.product-item-actions button.action.tocart.primary{
  	width: 24px;
    height: 28px;
}
.page-products.page-layout-1column .products-grid .product-item{
	width: 100% !important;
	padding: 0;
}
.page-layout-1column .product.media {
    position: relative;
    top: 0px;
    margin-top: 0px;
}
.catalog-product-view .columns .column.main .product-info-main {
    margin-top: 0px;
    padding: 0 15px;
}
.catalog-product-view .accordion{
	text-align: left;
}
.block-margin.row{
	margin-left: -20px;
}
.owl-carousel.products .owl-item .product-item{
	margin: 0;
	padding: 5px;
}

.page-products .columns .column.main .products-grid .product-item:nth-child(3n + 1) {
    padding: 0;
}
.products.list.items.product-items.owl-carousel-products-related.owl-carousel.owl-theme.owl-loaded .product.details.product-item-details {
    margin: -10px 0 0 0;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
    top: 102px !important;
    left: 15px !important;
    background: #eee !important;
    display: block !important;
    width: 30px !important;
    height: 30px !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
    top: 102px !important;
    right: 15px !important;
    background: #eee !important;
    display: block !important;
    width: 30px !important;
    height: 30px !important;
}
.catalog-product-view .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before{
    top: 6px;
    left: 4px;
    width: 18px;
    height: 18px;
}
.catalog-product-view .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before{
    top: 6px;
    left: 7px;
    width: 18px;
    height: 18px;
}
.catalog-product-view .product.name a {
    font-size: 14px;
}
.catalog-product-view .columns .column.main{
  padding-bottom: 0;
}
.product.data.items .item.title a:after{
	display: none;
}

.catalog-product-view .columns .column.main .product-info-main .product.info.detailed {
    margin-bottom: 15px;
}
#payment_via_the_escrow_service {
    flex-flow: column-reverse;
}
.thanks-text-your-next{
	padding: 0;
}

#authenticity-guarantee {
    flex-flow: column;
    margin-top: -10px;
}
.catalog-product-view .guarantee-text .guarantee-text-custom h4 {
    margin: 0 0 15px 0;
} 
.catalog-product-view .common-text {
    margin-bottom: 15px;
    padding: 0px 15px 0 15px;
    clear: both;
    overflow: auto;
}
.guarantee-text {
    margin-top: 15px;
    margin-bottom: 15px !important;
}
.catalog-product-view .thanks-text-your-next h4 {
    font-size: 16px;
    line-height: 1.5;
    margin: 15px 0px 15px 0px;
}
.catalog-product-view .thanks-text-your p{
	font-size: 14px;
  margin: 0;
}
.catalog-product-view .accordion:after{
	bottom: -13px;
	font-size: 14px;
  right: 0;
}
.product-cust-last{
	padding: 0px 15px 0 15px;
	margin-bottom: 0;
}
.catalog-product-view .tab {
    padding: 0 0 15px 0;
    margin-top: 10px;
}
.catalog-product-view .question-title{
	font-size: 16px;
}
.catalog-product-view .panel{
	padding: 0;
}
.catalog-product-view .panel p{
	padding-top: 0;
	margin-bottom: 0;
}
.section-item-title.nav-sections-item-title a {
    color: #000;
    font-size: 0px;
}
.catalog-product-view .product.data.items .data.item.title.active{
	background-position: bottom 15px right 20px;
}
.catalog-product-view .product.data.items .data.item.title{
	background-position: bottom 15px right 20px;
}
.catalog-product-view .thanks-text-your{
	width: 100%;
	padding: 0;
}
.catalog-product-view .you-save-statement span{
	font-size: 10px;
}
.catalog-product-view .you-save-statement {
    width: 45px;
    height: 45px;
    right: 20px;
    top: 15px;
}
.product_page_section_title{
	font-size: 12px;
    text-align: center;
    padding: 0;
}
.design-text-block ul li {
    font-size: 14px;
}
.block-margin.block.row h2.block-title.title{
  font-size: 18px;
  padding: 0px 15px 0 15px;
  margin-top: 15px;
}
.catalog-product-view .columns .column.main .product-info-main .products.products-grid{
    padding: 0 15px;
    margin-left: 3px;
}
.product_page_section_thumb {
    text-align: center;
}
.customer-account-login #maincontent, .customer-account-create #maincontent, .checkout-index-index #maincontent{
    padding: 15px !important;
}
.checkout-index-index .authentication-wrapper button.action.action-auth-toggle span {
    display: none;
}
.minicart-wrapper .action.showcart .counter.qty{
	background: #000;
}
.checkout-payment-method .payment-option-title .action-toggle{
	color: #000;
}
.billing-address-details a {
    color: #000;
}

.header.links li.customer-welcome{
	display: none;
}

.block-collapsible-nav{
	top:0 !important;
}

.customer-account-index .page-title-wrapper{
	display:none;
}

.customer-account-index .block.block-dashboard-info{
	margin-top: 50px;
}

.header.links li.link.authorization-link a{
	display: none;
}
.page-header .minicart-wrapper .action.showcart span.text{
	display: none;
}
.page-header .minicart-wrapper .action.showcart{
	height: 40px;
	padding: 15px 0px 4px 45px;
  background-size: 27px;
}
.page-header .minicart-wrapper .action.showcart .counter .counter-label1 .counter-label1-cust-number {
    top: 2px;
    left: 14px;
}

.minicart-wrapper span.price {
    display: none;
}

.nav-sections .navigation .level0 > .level-top{
  padding: 0 15px;
}
.page-header{
	border-bottom: none;
	margin-bottom: 0;
}
.header.links{
	display: block;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-top img {
    display: block;
    width: 45%;
    flex: 1 1 0px;
}
.pagebuilder-column.ver-category-block-cust {
    text-align: center;
}

}

 @media only screen and (min-width:320px) and (max-width: 767px) and (orientation:landscape){
.header_right ul li a.account-image-custom-mobile{
    right: -3%;
    margin-top: 10px;
}
.design-text-block {
    clear: both;
    overflow: auto;
}
.design-text-block ul li {
    float: left;
    margin-right: 20px;
}
.page-wrapper .page-header .nav-toggle {
    top: 19px;
}
.home-brand-section-outer .home-brand-section .home-brand-box {
    flex: 14%;
}
.catalog-product-view .thanks-text-your-next h4 {
    font-size: 16px;
}
.catalog-product-view .thanks-text-your p {
    font-size: 14px;
}
.common-text {
    margin-bottom: 0;
}
.thanks-text-your-next {
    padding-left: 0px;
    padding-right: 0px;
}
.home-brand-section-outer .home-brand-section .home-brand-box .home-brand-thumb a img {
    width: 100%;
}
.catalog-product-view .panel {
    padding: 0;
}
.products.list.items.product-items.owl-carousel-products-related.owl-carousel.owl-theme.owl-loaded .product.details.product-item-details {
    margin: -15px 0 0 0;
}
.catalog-product-view .panel p {
    padding: 0;
}
.catalog-product-view .question-title {
    font-size: 16px;
}
.catalog-product-view .tab {
    padding: 15px 0 0 0px;
}
.product-cust-last {
    max-width: 740px;
    margin-bottom: 15px;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-top img{
  width: 48%;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-right {
    width: 95.4%;
    padding: 15px;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-right img{
  width: 100%;
}
.home-why-choose .home-why-choose-section ul li .home-why-choose-title {
    background: url(../images/stars.png) left center scroll no-repeat;
    background-size: 16px;
    padding: 0 0 0 25px;
}
.home-why-choose .home-why-choose-section ul li {
    display: flex;
    padding: 10px 10px 10px 10px;
}
.page-products.page-layout-1column .products-grid .product-item {
    width: 50% !important;
}
.home-why-choose .home-why-choose-section ul li .home-why-choose-title, .home-why-choose .home-why-choose-section ul li .home-why-choose-desc{
  font-size: 12px;
}
.header_mid .logo img{
	margin-top: 0;
}
.page-header .minicart-wrapper .action.showcart {
    padding: 18px 0px 12px 45px;
}
.home-promos .home-promos-section ul li {
    flex: 24%;
}
.section-item-title.nav-sections-item-title a {
    float: left;
    margin-left: 20px;
}
.page-header .minicart-wrapper .action.showcart .counter .counter-label1 .counter-label1-cust-number {
    top: 10px;
}
.block.block-search {
    left: 2%;
    width: 95%;
}
.products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item {
    padding: 10px 10px 0 10px;
}
.catalog-category-view .products.products-grid {
    padding: 0px 10px 0 10px;
    margin-top: 0;
}
p#toolbar-amount {
    margin-left: 20px;
}
.toolbar.toolbar-products {
    margin: 0 0 15px 0;
}
.category-description {
    margin-bottom: 15px;
}
.page-products main#maincontent .columns {
    padding-top: 20px;
}
.product_page_section_title {
    font-size: 14px;
    padding: 0px 10px 0 10px;
}
.product_page_section_inner {
    width: 100%;
    justify-content: center;
}

a.tele-text{
	right: 13%;
}
.products.wrapper.grid.products-grid.products-related .product-image-container, .products.list.items.product-items.owl-carousel-products-upsell.owl-carousel.owl-theme.owl-loaded .product-image-container {
    width: 360px !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
    top: 200px !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
    top: 200px !important;
}
.catalog-product-view .columns .column.main .product-info-main .products.products-grid {
    padding: 0 10px;
    margin-left: 8px;
}
.catalog-product-view .product.name a {
    font-size: 16px;
}

}
 @media only screen and (min-width:768px) and (max-width: 1024px){
.logo img {
    width: 50%;
    display: inline-block;
}
.page-products.page-layout-1column .products-grid .product-item{
  width: 48.5% !important;
}
.home-brand-section-outer .home-brand-section-top h2 {
    font-size: 16px;
    line-height: 1.3;
}
.page-header .minicart-wrapper .action.showcart .counter .counter-label1 .counter-label1-cust-number span{
	display: none;
}
.page-header .minicart-wrapper .action.showcart span.text{
	display: none;
}
.page-header {
    margin-bottom: 0;
}
.minicart-wrapper {
    position: absolute;
    right: 2%;
    top: 17px;
}
.header_right {
    margin: 0px 55px 0px auto;
    display: block;
}
.header.links li {
    margin: 3px 10px 0 0;
    display: none;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty{
  background: #000;
}
.home-promos .home-promos-section ul {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.checkout-index-index button.action.action-auth-toggle span {
    display: none;
}
.home-promos .home-promos-section ul li {
    margin: 0;
    flex: 30%;
}
:root .catalog-product-view .columns .column.main .product-info-main .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
    top: 185px !important;
    left: 20px !important;
    background: #eee !important;
    display: block !important;
}
:root .catalog-product-view .columns .column.main .product-info-main .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
    top: 185px !important;
    right: 20px !important;
    background: #eee !important;
    display: block !important;
}
.owl-carousel.products .product-item-details {
    margin-top: -10px;
}
.product-item-name{
	margin: 10px 0;
}
.common-text {
    margin-bottom: 0px;
}
.catalog-product-view .product.data.items .data.item.title.active{
  background-position: bottom 15px right 40px;
}
.product.name a {
    font-size: 16px;
}
.products.list.items.product-items.owl-carousel-products-related.owl-carousel.owl-theme.owl-loaded .product.details.product-item-details {
    margin-top: -10px;
}
.product.info.detailed {
    margin-bottom: 15px;
}
.catalog-product-view .product.data.items .data.item.title{
  background-position: bottom 15px right 40px;
}
.page-header .header.content {
    display: block;
    text-align: center;
    padding: 15px 10px !important;
}
.catalog-product-view .panel {
    padding: 0;
}
.catalog-product-view .accordion.active:after{
	bottom: 0px;
}
header.page-header.sticky .header.content{
	padding: 10px 10px !important;
}
.catalog-product-view .panel p {
    padding: 0;
}
.catalog-product-view .accordion:after{
	bottom: 0px;
}
.header_left {
    display: none;
}
.top-custom-contact {
    padding: 0 0 0 30px;
}
.header.links li.link.authorization-link:before{
  left: -30px;
}
.top-custom-contact p{
  font-size: 13px;
  font-weight: 600;
}
.header.links li {
    margin: 3px 10px 0 0;
}
.nav-toggle:before{
  color: #000 !important;
}
.page-header .header.content .nav-toggle{
  top: 24px;
}
.page-header .minicart-wrapper .action.showcart{
  padding: 35px 0px 0px 40px;
}
.page-header .minicart-wrapper .action.showcart .counter .counter-label1 .counter-label1-cust-number{
	top: 0;
}
.pro_cust_pricebox {
    margin-bottom: 15px;
}
.catalog-category-view .columns .column.main{
  padding-bottom: 0;
}
.home-why-choose .home-why-choose-section h2 {
    margin: 0 0 15px 0;
    font-size: 18px;
}
.home-brand-section-outer .home-brand-section .home-brand-box{
  padding: 8px;
}
.home-brand-section-outer .home-brand-section {
    padding: 0px 15px 0 15px;
    margin: auto;
}
.home-customisable-verandas{
  clear: both;
  overflow: auto;
  padding: 0px 15px 0 15px;
}
.home-promos{
  padding: 15px;
}
.home-promos .home-promos-section ul li .home-promos-section-title{
  font-size: 12px;
}
.home-promos .home-promos-section ul li .home-promos-section-desc{
   font-size: 12px;
}
.home-pergolas{
   padding: 0px 15px 15px 15px;
}
.home-pergolas .home-pergolas-section .home-pergolas-section-right h2 {
    padding: 0 20px 0 40px;
    font-size: 16px;
}
.home-pergolas .home-pergolas-section .home-pergolas-section-right p {
    margin: 10px 0;
    padding: 0 25px 0px 40px;
    font-size: 14px;
    font-weight: 500;
}

.home-why-choose .home-why-choose-section ul li .home-why-choose-desc {
    font-size: 16px;
}
.home-why-choose .home-why-choose-section ul li .home-why-choose-title{
  font-size: 16px;
  padding: 0 0 0 30px;
  background-size: 20px;
}
.trusted-block-home {
    margin-top: 0;
}
p.trust-img-text {
    margin-top: 15px;
}
.trusted-block-home h3 {
    font-size: 18px;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc h2{
  font-size: 16px;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left{
      width: 53%;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-right {
    width: 47%;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc p {
    margin: 10px 0;
    font-size: 14px;
    max-width: 80%;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc a{
  font-size: 16px;
}
.commercial-block-made-text-left p {
    padding: 0 20px;
    font-size: 14px;
}
.commercial-block-made-text-right img {
    height: 308px;
}
.home-brand-section-outer .home-brand-section-top {
    padding: 15px;
}
.footer_btm_box h4 {
    font-size: 16px;
}

p.footer-bottom-copy {
    font-size: 16px;
}
.block.block-search {
    display: block;
    position: absolute;
    top: 6px;
    border-bottom: none;
    left: 3%;
    width: 95%;
}
.block-search .control {
    border-top: none;
    margin: 0;
    padding: 0;
}
.nav-sections-item-title.active {
    display: none;
}
.pagebuilder-column.ver-category-block-cust {
    padding: 15px;
}
.column.main .product-items {
    margin-bottom: 0;
    padding: 0;
}
.toolbar-products {
    margin: 0;
}
.page-footer {
    margin-top: 0;
}
.catalog-category-view .products.products-grid {
    padding: 0px 15px 0 15px;
    margin-top: 40px;
    margin-bottom: 0;
}
.block-search .label:before{
	display: none;
}
.catalog-category-view .products.wrapper .products.list .product-item .pro_cust_widthbox{
	margin-left: 0;
	bottom: 68px;
}
.block-search input {
    position: static;
    border-radius: 15px;
    font-size: 12px;
}
ul.accordion_body li {
    font-size: 14px;
}
.section-item-title.nav-sections-item-title.active a {
    color: #000;
    font-size: 14px;
    float: left;
    margin-left: 28px;
}
.level-top.ui-menu-item {
    text-align: left;
}
.catalog-category-view .page-header {
    margin-bottom: 0px;
}
.catalog-category-view .page-title-wrapper {
    text-align: center;
}
.toolbar-amount {
    position: absolute;
    margin-left: 25px;
}
.page-products .columns {
    padding-top: 10px;
}
.commercial-block-made-text-left h3 {
    margin: 30px 0px 0 0px;
    padding: 0px 20px;
    font-size: 16px;
}
.page-products .sorter {
    right: 22px;

}
.footer_btm_box ul li a {
    font-size: 14px;
}
.commercial-block-made-text-left{
  height: 308px;
}
.trusted-block-home h4 {
    margin: 0;
    padding: 15px;
    font-size: 18px;
}
.home-commercial-block {
    margin-top: 0;
}
.home-promos .home-promos-section {
    padding: 0px 0;
}
.art-text-design {
    margin-top: 0;
    margin-bottom: 0;
}
.home-why-choose-section {
    padding: 0px 15px 0 15px;
}
.cms-index-index .columns .column.main{
	padding-bottom: 0;
}

.product_page_section_title {
    font-size: 16px;
}
.art-text-design p {
    font-size: 24px;
}
.commercial-block-text {
    padding: 0px 15px 0 15px;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 15px !important;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 15px !important;
}
.thanks-text-your-next {
    padding: 0;
}
.catalog-product-view .column.main .block-content.content .owl-carousel.products .owl-item .product-item {
    margin: 0px;
    padding: 0px 15px 0 15px;
    margin-left: 3px;
}
.products.products-grid{
    padding: 5px 0 15px 0px;
}
.catalog-product-view .tab {
    padding: 10px 0;
    border-bottom: 2px solid #f1f2f4;
}
.catalog-product-view .owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 34%;
}
.catalog-product-view .thanks-text-your-next h4 {
    font-size: 16px;
}
.catalog-product-view .thanks-text-your p {
    font-size: 14px;;
}
.product-item .price-box {
    margin: 0;
}

.page-layout-1column .product.media {
    position: relative;
    top: 0px;
    margin-top: -20px;
    margin-left: 0px;
}
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon){
    margin-left: 0px;
}
.page-header .header.content .header_mid .logo {
    display: unset;
}
.minicart-wrapper .block-minicart {
    padding: 15px;
}
.page-header .minicart-wrapper .action.showcart .counter.qty.empty {
    display: block;
}
.minicart-wrapper span.price {
    display: none;
}
.catalog-product-view .you-save-statement{
	right: 22px;
	top: 25px;
}
.catalog-product-view .columns .column.main .product-info-main {
    margin-top: 10px;
    padding: 15px 15px 0 15px;
}
.catalog-product-view .accordion{
  text-align: left;
  padding: 0 0 15px 0;
}
.product-info-main .product-options-bottom .box-tocart .action.tocart {
    width: 100%;
}
p.credit-logo-custom {
    text-align: center;
}
.product_page_section_inner {
    width: 100%;
    justify-content: center;
}
.product_page_section_thumb {
    text-align: center;
}
.products.wrapper.grid.products-grid.products-related .product-image-container, .products.list.items.product-items.owl-carousel-products-upsell.owl-carousel.owl-theme.owl-loaded .product-image-container {
    width: 360px !important;
}
.block-margin.row{
  margin-left: -20px;
}

.catalog-product-view .columns .column.main{
  padding-bottom: 0;
}
.product.data.items .item.title a:after{
  display: none;
}
.product-info-main .product.info.detailed .product.data.items > .item.title > .switch{
  padding: 0 0 0 15px;
}
.product-info-main .product.info.detailed .product.data.items > .item.content{
  padding: 15px 20px 15px 15px;
}
h1.page-title {
    margin: 0 0 10px 0;
}
.product-info-main .product-add-form {
    padding: 0px;
}

 }
 @media only screen and (min-width:768px) and (max-width: 1024px) and (orientation:landscape){
.nav-sections .navigation .level0 > .level-top{
    padding: 0 10px;
}
.page-title-wrapper h1#page-title-heading {
    text-align: center;
    width: 100%;
}
.block.block-search{
	display: none;

}
.product-cust-last {
    max-width: 1550px;
    padding: 15px;
    margin-bottom: 15px;
}
.navigation .level0 {
    margin: 0 5px 0 0;
}
.header_left {
    display: block;
    float: left;
    margin-top: 20px;
}
.page-layout-1column .product.media {
    position: sticky;
}
.minicart-wrapper {
    top: 35px;
}
.toolbar-amount {
    margin-left: 10px;
    font-size: 17px;
}
.toolbar.toolbar-products .field.limiter {
    margin-right: 20px;
}
.catalog-category-view .columns .column.main{
  padding-bottom: 0;
}
.home-brand-section-outer .home-brand-section-top h2{
  padding: 0px 15px 0 15px;
}
.home-brand-section-outer .home-brand-section .home-brand-box{
  padding: 8px;
}
.home-brand-section-outer .home-brand-section{
  padding: 0px 15px 0 15px;
}
.home-customisable-verandas{
  clear: both;
  overflow: auto;
  padding: 0px 15px 0 15px;
}
.home-promos{
  padding: 0px 15px 0 15px;
}
.home-promos .home-promos-section ul li .home-promos-section-title{
  font-size: 12px;
}
.home-promos .home-promos-section ul li .home-promos-section-desc{
   font-size: 12px;
}
.home-pergolas{
   padding: 15px;
}
.home-pergolas .home-pergolas-section .home-pergolas-section-right h2{
    padding: 0 20px 0 100px;
    font-size: 16px;

}
.home-pergolas .home-pergolas-section .home-pergolas-section-right p {
    margin: 27px 0;
    padding: 0 25px 0px 100px;
    font-size: 16px;
    font-weight: 500;
}
.home-why-choose .home-why-choose-section ul li .home-why-choose-desc {
    font-size: 16px;
}
.home-why-choose .home-why-choose-section ul li .home-why-choose-title{
  font-size: 16px;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left .home-customisable-verandas-section-left-desc h2{
  font-size: 16px;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-left{
      width: 53%;
}
.home-customisable-verandas .home-customisable-verandas-section .home-customisable-verandas-section-right {
    width: 47%;
}
.commercial-block-made-text-left p {
    padding: 0 55px;
    font-size: 14px;

}
.commercial-block-made-text-left h3 {
    margin: 30px 0px 0 0px;
    padding: 0px 56px;
    font-size: 24px;
}
.footer_btm_box ul li a {
    font-size: 14px;
}
.commercial-block-made-text-left{
  height: 308px;
}
.trusted-block-home h4{
  margin: 20px 0px 35px 0px;
    padding: 15px;
}
.home-promos .home-promos-section {
    padding: 0;
}
.art-text-design {
    margin-top: 35px;
    margin-bottom: 20px;
}
.product_page_section_title {
    font-size: 14px;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 15px !important;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 15px !important;
}
.thanks-text-your-next {
    padding-left: 25px;
    padding-right: 15px;
}
.catalog-product-view .column.main .block-content.content .owl-carousel.products .owl-item .product-item {
    margin: 0px;
    padding: 8px;
}
.catalog-product-view .owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 34%;
}
.page-products .abs-product-link, .product-item-name, .product.name a {
    font-size: 14px;
}
}