@import url("https://use.typekit.net/lga6bwa.css");

/* 

museo-sans-rounded

freight-big-pro

*/
/* added by Ildar Khasanov*/
/* custom 404 error page settings*/
@media only screen and (max-width: 390px) {
   .uk-panel #page-404{
    margin-top: -55%;
    margin-left: 20%;
    margin-bottom: 44%;
    font-size: 20px;}
}
@media only screen and (min-width: 391px) and (max-width: 480px) {
   .uk-panel #page-404{
    margin-top: -55%;
    margin-left: 20%;
    margin-bottom: 44%;
    font-size: 24px;}
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .uk-panel #page-404{
    margin-top: -55%;
    margin-left: 20%;
    margin-bottom: 44%;
    font-size: 32px;
 }
}
@media only screen and (min-width: 769px) and (max-width: 1123px) {
  .uk-panel #page-404{
    margin-top: -55%;
    margin-left: 20%;
    margin-bottom: 44%;
    font-size: 48px;
 }
}
@media only screen and (min-width: 1124px) {
 .uk-panel #page-404{
    margin-top: -55%;
    margin-left: 20%;
    margin-bottom: 44%;
 }
}

/* years emblem settings */
#years{ font-size: 38px; text-align: center;margin-top:-63px}
#current-year {font-size: 12px; text-align: center;margin-top:5px}

/* Phoca gallery settings */
.pg-category-desc{font-size:100%;font-weight:bold;margin-top:5px;text-align:center;}
.pg-item-box .pg-item-box-image{
margin-bottom: 2.1em;
}
.pg-item-box-info, .pg-category-box-info{
padding:0;
/*! background-color:#333; */
}
.pg-item-box-title.category, .pg-item-box-title.image{
width:100%;
background-color: #333;
font-size:78%;
}
.pg-item-box-title.image{
font-size:100%;
padding-top:10px;
}
.pg-item-box-title.category a{
text-decoration:none;
}
.pg-item-box{
/*! padding:0; */
}
.pg-item-box-image img, .pg-item-box-title{
border-radius:0;
box-shadow:none;
}
.ph-si.ph-si-image{
display:none;
}
.pg-item-box-title.image a{
margin-left:auto;
margin-right:auto;
}

td .positionTextTop{width:50%;}
td .positionTextTop img{padding:0;margin:0;width:309px;height:573px;}
.page1TableCell{background-color:#C6D2CE;}
.greyText{color:#FFF;background-color:#999;text-align:center;}
.tableImageWhiteTop{width:25%;height:auto;text-align:center;}
td.tableImageWhiteTop img{width:161px;height:413px;}
.page2note{border:thin;border-color:#000;font-size:120%;}
.tableImageWhite #frame_in_rack{width:350px;height:auto;}
.celljustify{text-align:justify;padding:10px;}
/* send enquiry from specials articles & trackless bifold doors & windows product settings*/
.category_description#send_enquiry a.btn{font-weight:bold;text-transform:lowercase;font-size:18px;background-color: #0e4434;color:red;border-color:#D73C20;margin-top:-10px;line-height:0;padding-top:13px;padding-bottom: 15px}/*26.05.23*/

@media (max-width:768px){.category_description#send_enquiry{display:block}}/*06.09.20*/

.contentpane.modal .contact-miscinfo,.contentpane.modal .contact-image,.contentpane.modal .contact-sidebar{display:none}
.contentpane.modal .contact-form-sidebar-container{text-align:center}
.contentpane.modal .captcha-container img {float:none}


/* joomshopping categories settings */
.category_description p {text-align: justify}
.glass_gallery,.glass, .frame {text-align: center}
.glass div, .frame div {display: inline-block;vertical-align: top}
.glass div{width: 18%;border: 2px solid #ddd}
.frame div{width: 16%}
.glass img {margin-top: 8px}
.glass p, .frame p {text-align: center;font-weight: bold}
.youtube-player .play {
    position: relative;
    height: 72px;
    width: 72px;
    left: 48%;
    margin-top: -31%;
    margin-bottom:29%;
    background: url(//www.woodworkers.com.au/images/woodworkers/video_links/play-icon-youtube-72.png) no-repeat;
    cursor: pointer;
}
.youtube-player iframe {width: 1280px;height: 720px;max-width: 100%}
@media (min-width: 481px) {
    .category_description .specials{height: 265px;float:left;}/*mod. 08.08.24*/
    .ww_decription div {width:55%;font-size: 113%}/* 18.02.25, 10.09.24 */
}
@media (max-width: 480px) {
    .category_description .specials{;text-align:center}/*add. 08.08.24*/
}
.wrapper h3 {
    color: #dc7123;
    font-size: 150%;
    margin-bottom: 0
}
.wrapper p {
    font-weight: 400
}

.wrapper {
    margin: 0 auto;
    height: 100%;
}
.wrapper a, .wrapper a:hover {
    color: #dc7123
}
.wrapper .btn {
    padding: 6px 20px
}
.wrapper .btn.plain {
    transition: opacity .3s ease-in-out
}
.wrapper .btn.plain:hover {
    opacity: .7
}
.wrapper .btn-inline {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 6px 14px;
    font-size: 1rem;
    line-height: 1.5;
    margin: 10px 0;
    font-weight: 700;
    position: relative;
    padding-right: 46px;
    text-transform: uppercase;
    border-radius: 0;
    transition: opacity .3s ease-in-out;
    text-decoration: none
}
.wrapper .btn-inline:hover {
    opacity: .7;
    text-decoration: none
}

.wrapper .btn-inline.ww-yellow {
    color:#000;
    background-color:#dc7123
}
.wrapper .btn-inline.full-width {
    width: 100%
}
.wrapper .btn-inline.fixed-width {
    width: 83%; /* 18.02.25 */
}
.photo-boxes{ margin-left:-7%} /* 18.02.25 */
/*.photo-boxes.photo-boxes--pagination {
    padding-bottom: 149px
}*/
.photo-boxes .photo-box {
    display: flex;
    flex-direction: row-reverse;/* 18.02.25 */
}
.photo-boxes .photo-box .pbox_right {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 20px;
    background: #fff
}

.photo-boxes .photo-box .pb_right .pb_content {
    border: 1px solid #babcc0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px;
    text-align: justify;
    height: 265px
}
.photo-boxes .photo-box .pb_right .pb_content p {
    font-size: 110%;
    margin-bottom: 0
}

.photo-boxes .photo-box .pb_left {
    
}
.photo-boxes .photo-box .pb_left .pb_large-image {
    /*height: 100%;*/
    width:auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.photo-boxes .photo-box:nth-of-type(2n) {
    flex-direction: row-reverse
}
.photo-boxes .photo-box .video-button {
    height: 100%
}
.photo-boxes .pb_right {
    background: #171b25;
    width:66%
}
.photo-boxes .pb_right .pb_content {
    background: linear-gradient(#171b25,#3b404d);
    color: #fff;
    border-color: #767982
}
@media only screen and (max-width: 768px) {
    .photo-boxes .photo-box {
        flex-direction:column
    }
}
@media only screen and (max-width: 768px) {
    .photo-boxes .photo-box .pb_right {
        order:1;
        width: 100%;
        padding: 0;
        margin: 20px 0
    }
}
@media only screen and (max-width: 768px) {
    .photo-boxes .photo-box .pb_right .pb_content {
        height:auto
    }
}
@media only screen and (max-width: 768px) {
    .photo-boxes .photo-box .pb_left {
        order:2;
        width: 100%
    }
}
@media only screen and (max-width: 768px) {
    .photo-boxes .photo-box:nth-of-type(2n) {
        flex-direction:column
    }
}
/* joomshopping product settings */
#get_price {margin-left:8%}

/* trackless bifold windows */
.row-fluid .sblock2.left{width:fit-content}/* 34% */

/* original*/
:root {
–-woodworkerGreen: #0f4433;
--timber: #392a22;
--ash:#212121;
--limeGreen: #d2e488;
}

#get_price div#frames_gallery {
    color: black;
}

.add_frames div#add_frames {
    max-width: 146px;
    display: inline-flex;
    padding: 11px;
}

.add_frames {
    background: #f9f9f9;
}

div#add_frames_header {
    background: #f9f9f9;
    padding-left: 12px;
}

.col-lg-6.register_block {
    background: #f9f9f9;
    padding: 20px;
}

.pagelogin .inputbox {
    max-width: 320px !important;
    background: #f9f9f9;
}

.text_pay_without_reg a.btn.btn-primary {
    line-height: unset;
}

div#comjshop_register {
    max-width: unset;
    background: #f9f9f9;
    padding: 30px;
}

.btn-info, .btn-primary, .btn-success, .uk-button-primary {
    height: 40px;
}

.tm-toolbar .uk-subnav>*>:first-child {
    font-size: 16px;
}

.tm-toolbar div#module-tm-3, .tm-toolbar div#module-891 {
    padding-right: 20px;
}


.tm-toolbar .uk-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
}
.tm-toolbar {
    position: relative;
    padding: 0px;
    
}
.tm-toolbar-default .uk-search-default .uk-search-input {
        border-bottom-color: rgb(255 255 255);

}
.tm-toolbar-default .uk-search .uk-search-icon, .tm-toolbar-default .uk-search-input::placeholder {
    color: rgb(255 255 255);
}

.uk-search-default .uk-search-input {
    height: 30px;
}

.tm-toolbar .uk-grid-medium.uk-child-width-auto.uk-flex-middle.uk-grid {
    background: var(--ash);
    padding-right: 40px;
}

.tm-toolbar .uk-margin-auto-left {
    position: relative;
}

.tm-toolbar .uk-grid-medium.uk-child-width-auto.uk-flex-middle.uk-grid::before {
    border-top: 45px solid var(--ash);
    border-left: 45px solid transparent;
    content: "";
    right: 44px;
    top: 0;
    position: relative;
}

.ww_decription a {
    color: #0e4434;
    font-weight: 600;
    background-color: #dfdfdf;
    padding: 6px;
    text-decoration: none;
}

.ww_decription a {
    color: #0e4434;
    font-weight: 600;
    background-color: #dfdfdf;
    padding: 6px 30px;
    text-decoration: none;
    font-family: 'museo-sans-rounded';
    font-size: 17px;
}

.ww_decription a.oneline {
    padding: 16px 30px;
}

.ww_decription {
    list-style: none;
}

.tm-header a.uk-navbar-item.uk-logo {
    position: relative;
    bottom: 33px; 
}

nav.uk-navbar {
    height: 80px;
}

.uk-navbar-right .uk-navbar-item img:hover {
    opacity: 0.5;
}

.tm-toolbar .uk-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

div#module-961 {
    margin-bottom: auto;
}

.home-banner, .trees-both, .testimonial-slider .el-item, .home-banner .shadow-text {
    position: relative;
    z-index: 2;
}

.home-banner .uk-position-cover::after {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 36%, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0) 100%);
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    bottom: 0;
}

.home-banner h5 p, .home-banner h1 {
     position: relative;
    z-index: 2;
}



.home-banner .shadow-text::after {
       content: url(/images/shadow.png);
    height: auto;
    width: auto;
    position: absolute;
    left: -31%;
    bottom: -250px;
    z-index: 0;
    pointer-events: none;
}


.uk-button {
    padding: 10px 20px;
}
.uk-heading-xlarge {
    background-image: url(/images/wood-grain.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /*height: 110%;*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-font-smoothing: antialiased;
}

.uk-heading-large {
    background-image: url(/images/wood-grain.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /*height: 110%;*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-font-smoothing: antialiased;
}


.uk-heading-medium {
    background-image: url(/images/wood-grain.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /*height: 110%;*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-font-smoothing: antialiased;
}


.trees-both {
    padding-bottom: 246px;
}
.trees-both > div, .testimonial-slider .el-item > div {
    position: relative;
    z-index: 1;
}
.trees-both::before {
    content: url(/images/trees-left.png);
    height: auto;
    width: auto;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 0;
    pointer-events: none;
}
.trees-both::after {
    content: url(/images/trees-right.png);
    height: auto;
    width: auto;
    position: absolute;
    right: 0px;
    bottom: 00px;
    z-index: 0;
    pointer-events: none;
}

.showcase-section .uk-container.uk-container-expand {
    padding-left: 10px;
    padding-right: 12px;
}
.showcase-section .uk-grid.tm-grid-expand.uk-child-width-1-1.uk-grid-margin {
    margin-top: 10px;
}

.showcase-gal .el-item .el-link {
    right: 20px;
    bottom: 27px;
    position: absolute;
    transition: 0.2s;
}
.showcase-gal .el-item .el-link:hover {
    opacity: 0.6;
}

.showcase-gal .uk-overlay-primary {
    background: linear-gradient(0deg, var(--ash), transparent 90%);
}

.showcase-gal .el-item:hover .uk-overlay-primary {
    background-image: linear-gradient(0deg, var(--ash), transparent 100%);
        transition: 0.8s !important;
    background-color: var(--ash), 0.6;
}

.showcase-gal .el-item:hover .el-title::after {
    width: 200px;
}

.showcase-gal .uk-overlay .el-title {
    display: flex;
}

.showcase-gal .uk-overlay .uk-margin-top {
    margin-top:  0px !important;
}
.showcase-gal .uk-position-bottom-left {
    width: calc(100% - (var(--uk-position-margin-offset) * 2));
}

.box-dec-dark .tm-box-decoration-secondary::before {
    border: 1px solid var(--timber);
    z-index: 0;
    transform: translate(-15px, -15px);
}


.testimonial-slider .el-item {
    border-radius: 1em;
}

.testimonial-slider .el-item::before {
    content: url(/images/quote.png);
    height: auto;
    width: auto;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 0;
    pointer-events: none;
}

.testimonial-slider .el-meta {
    text-align: right;
    font-weight: 500;
    color: var(--ash);
}

.testimonial-box-dec-dark .tm-box-decoration-primary::before {
    border: 1px solid var(--timber);
    z-index: 0;
    transform: translate(15px, 20px);
    width: 98%;
}

.video-slider a.el-slidenav.uk-slidenav-large.uk-position-medium.uk-position-center-left-out.uk-icon.uk-slidenav-previous.uk-slidenav {
    display: none;
}

.video-slider .el-item.uk-card {
    box-shadow: 1px 2px 15px 4px #d3d3d3ba;
    margin: 14px;
}


a.el-slidenav.uk-slidenav-large.uk-position-medium.uk-position-center-right-out.uk-icon.uk-slidenav-next.uk-slidenav {
    color:  var(--ash);
}

a.el-slidenav.uk-position-medium.uk-position-center-left.uk-icon.uk-slidenav-previous.uk-slidenav, a.el-slidenav.uk-position-medium.uk-position-center-right.uk-icon.uk-slidenav-next.uk-slidenav {
    color: white;
}

span#mxcpr {
    display: none;
}


/* PRODUCT PAGE STYLING */

.sblock3.jshop_categ.category > div {
    background: whitesmoke;
    padding-bottom: 17px;
    padding-top: 4px;
}

.sblock3.jshop_categ.category .category_name, .sblock3.jshop_categ.category .category_name a {
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400;
    font-size: 23px; /*24px;- Mod. 18.02.24 by Ildar Khasanov */
}

.sblock3.jshop_categ.category:hover .category_name a {
    color: #167456;
    transition: 0.2s;
}

div#comjshop h1 {
    text-transform: capitalize;
}

input#backBut {
    background: #ebebeb;
    border: 0px;
    font-family: auto;
    padding: 5px 10px;
    float: right;
    font-size: 16px;
    cursor: pointer;
    font-family: museo-sans-rounded;
}

div#catlist {
    background: #f9f9f9;
    font-size: 23px;
    margin-top: 70px;
}

div#catlist div#selection {
    color: #392a22 !important;
    font-weight: normal;
    padding-left: 20px;
    margin: 20px auto 10px;
}

.jshop.list_category_last {
    background: #f9f9f9;
    padding: 0px 15px;
}

.jshop.list_category_last a.product_link {
    color: #000000;
    text-transform: capitalize;
    font-weight: 600;
    text-decoration: none;
}

.jshop.list_category_last div.category {
    background: #ebebeb;
    display: inline-flex;
    vertical-align: text-bottom;
    text-align: center;
    padding: 20px;
    border-radius: 4px;
    margin: 3px;
}

.jshop.list_category_last div.category img {
    max-height: 250px;
    margin-bottom: 17px;
}

div#centered {
    margin: auto;
    text-align: center;
}

#catalogue .level_1 {
    background: #f9f9f9;
    margin: 10px;
    min-width: 100%;
}

#catalogue .level_2 strong {
    text-transform: capitalize;
}

#catalogue div#pdf_link {
    background: #19604a;
    
}

#catalogue div#pdf_link a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    margin: auto;
    max-width: 180px;
    text-align: center;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#catalogue .level_2 {
    padding: 12px;
}

.selectedframenote {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: normal;
}

.uikit-categories .category {
    min-width: 280px;
}

.uikit-categories .category .category_name {line-height: 1.2em;}

.uikit-categories.jshop.list_category_last {
    margin: 10px;
    padding-bottom: 30px;
}

.jshop.list_category_last div.category:hover {
    background: #efefef;
}


div#catlist div#selection.step1 {
    background: #0f4433;
    padding: 0px;
    margin-top: 20px;
    color: #fff !important;
    font-weight: bold;
}

.lastlevel .list_category_last div#catlist {
    background: #0f4433;
    padding: 0px;
}

div#venetian {
    width: 400px;
}


#venetian a {
    font-weight: bold;
    text-decoration: none;
}

.container_thumbs {
    display: none;
}

.jshop.list_category_last .block_product {
    background: #ebebeb !important;
    
}

.jshop.list_category_last div#comjshop_list_product .block_product a {
    color: black;
    font-size: 16px;
}


.jshop.list_category_last .jshop_list_product .product .image img {
    max-height: 310px;
}


/* Print Page Styling */

/*page print popup window settings*/
.contentpane .button, .contentpane .trackless-windows, .contentpane #description_box,
.contentpane .product_freeattribute_label, .contentpane #jshop_attribute_id12,
.contentpane #jshop_attr_id12,.contentpane .framing_options_doors,
.contentpane #select,.contentpane #selection, .contentpane .jshop#catlist,
.contentpane #mxcpr, .contentpane #image_click, .contentpane .framing_options,
.contentpane #selection1, .contentpane #list_internals, .contentpane #bookmark{display:none;}
body.contentpane{background-color:#fff;}
.contentpane h1{font-size:22px;text-align:center;}
.contentpane div.button_print{float:right;margin-top:5px;margin-right:10px;}/*mod. 28.04.21*/
.contentpane div.button_print #print-button{height:30px;width:30px;}/*mod. 28.04.21*/
.contentpane #short_description_box, .contentpane #display_attr,
.contentpane #selector{text-align:center;}
.contentpane #selector{width:50%;}
.contentpane #price_message{text-align:left;}
.contentpane #block_price, .contentpane #block_price{font-size:20px;font-weight:bold;text-align:center;}
.contentpane #exclusions{font-size:12px;}
.contentpane #printpage{height:100%;}
.contentpane #printpageheader{height:15%;margin-bottom:5px;}
.contentpane #printpagecontent{padding-top:70px;padding-bottom:50px;text-align:center;height:30%;}
.contentpane #productinfo{border-top:1px solid;margin-top:20px;text-align:center;height:40%;}
.contentpane #productinfo div{font-weight:bold;}
.contentpane #printpagefooter{border-top:2px solid;height:15%;width:100%;padding-top:5px;text-align:center;position:fixed;bottom:0;}
.contentpane #logo{position:fixed;top:0;}
@media all{.contentpane #printpagefooter, .contentpane #logo{display:none;}
}
@media print{.contentpane #printpagefooter,.contentpane #logo{display:block;}
.contentpane #printpagecontent{border-top:2px solid;}
.contentpane #printpagefooter img{height:70%;}
.contentpane #printpageheader img{height:50%;}
}

/* END OF PRINT PAGE STYLING */




@media (min-width:1079px) {

    #catalogue .level_1 {
        background: #f9f9f9;
        margin: 10px 10px 0px 0px;
        min-width: 49%;
    }
}


/* FAQ table styling */
table.com-content-category__table th.list-title {
    text-align: left;
}
table.com-content-category__table th.list-title a {
    text-decoration: none;
}
tr.cat-list-row0 {
    background-color: #0f44330f;
    transition: 0.3s;
}

tr.cat-list-row1 {
    background-color: #0f443303;
    transition: 0.3s;
}
tr.cat-list-row0:hover , tr.cat-list-row1:hover {
    background-color: #0f443326;
}


/* CONTACT PAGES STYLING*/ 

.contact dt, div#cemap_directions_container, p.securimage-posttext.clearfix {
    display: none;
}
button#cf_ce_submit_button, button#cf_ce_submit_button_reset {
    padding: 10px 20px;
}


/* PRODUCT PAGES STYLING*/ 

.productfull .prod_buttons {
    margin-bottom: 20px;
}

.productfull .prod_buttons input:hover {
    background: transparent;
    border: 2px solid #392a22;
    transition: 0.2s;
    color: #392a22;
}

.productfull .prod_buttons input {
    background: #392a22;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    border: 2px solid transparent;
    padding: 10px 20px;
    margin: 0px 5px 5px 0px;
    cursor: pointer;
    border-radius: 40px;
}

/* .jshop_button_print {
    display: none;
} */

.productfull .row-fluid.jshop , .jshop .row-fluid {
    background: #f9f9f9;
    padding: 15px;
}

.productfull .text_zoom , .jshop .text_zoom {
    width: fit-content;
    background: grey;
    color: #fff;
    border-radius: 40px;
    padding: 2px 8px;
    font-size: 12px;
    margin: 10px auto;
}

 .sblock2.image img , .jshop .sblock2.image img {
    box-shadow: 0 0 10px #0000000d;
    margin: auto;
    display: block;
}

#comjshop.jshop.productfull .trackless-windows {
    background-color: #bd0101;
    color: #fff;
    padding: 10px;
    width: 98.2%;
    text-align: center;
    font-size: 21px;
    font-family: inherit;
}

#comjshop.jshop h1#metallic {
    background-color: #bd0101;
    color: #fff;
    font-size: 15px;
    text-align: center;
    padding: 0;
    font-family: inherit;
    padding: 8px 8px;
}

 div#comjshop_list_product {
    background: #16624A;
}

div#comjshop_list_product .block_product {
    background: #0f4433;
    padding: 6px;
    border-radius: 0.4rem;
    min-height: 140px;/* was 160px */
   /* margin: 5px;*/
}

div#comjshop_list_product .block_product:hover {
    background: #155a44;
    background: linear-gradient(0deg, rgba(21,90,68,1) 0%, rgba(15,68,51,1) 59%);
    transition: 0.2s;
}

 div#comjshop_list_product .block_product a {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.jshop_list_product .image_block {
    min-height: unset;
}

 div#comjshop_list_product #centered , .jshop div#comjshop_list_product #centered {
    display: contents;
    width: -webkit-fill-available;
}

 div#prodlist , .productfull div#prodlist1 , .jshop  #prodlist {
    background: #0f4433;
    padding: 10px;
    margin-top: 20px;
}

  #selector , .jshop  #selector {
    color: #fff !important;
    font-weight: bold;
    font-size: 20px;
    margin: auto;
}

 table.prod_price {
    background: #fff;
    font-size: 14px;
    padding: 9px;
    color: #0f4433;
    margin-bottom: 10px;
/* added 04.03.25 */
    margin-left: auto;
    margin-right: auto;
}

.jshop.list_product .row-fluid [class*="sblock"] {
    padding-left: 5px !important;
    padding-right: 5px  !important;
    width: 12.5%;
}
.jshop_list_product .row-fluid [class*="sblock"] {
    padding-left: 5px !important;
    padding-right: 5px  !important;
}

.jshop .sblock2.image {
    padding-top: 30px;
}

.jshop_prod_description .mod_btslideshow_pro , .category_description .mod_btslideshow_pro {
    margin: auto;
}

input#backbutton {
    display: none;
}

.inputbox {
    font-size: 16px !important;
    width: 220px;
    height: 39px;
}

#module-menu-dialog-mobile .uk-nav-sub ul > li > ul {
    display: none;
}

#module-menu-dialog-mobile .uk-nav-default  {
    margin-top: 20px;
}


#module-menu-dialog-mobile .uk-nav-default  , #module-menu-dialog-mobile .uk-nav-default .uk-nav-sub {
    font-size: 16px;
}

#module-menu-dialog-mobile ul.uk-nav-sub {
    background: #f9f9f9;
}

#module-menu-dialog-mobile ul.uk-nav-sub > li > a {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 9px;
    margin-right: 20px;
}

#module-menu-dialog-mobile .uk-nav-sub ul {
    padding-left: 0px;
}

#module-menu-dialog-mobile .uk-nav-sub ul > li {
    background: #fff;
    margin-bottom: 8px;
    margin-right: 20px;
    padding: 3px 8px;
    font-size: 15px;
}

.uk-icon-link {
    color: #161616;
}

.uk-modal-dialog .uk-button {
    font-size: 18px;
    height: auto;
    line-height: 13px;
    width: 100%;
    font-weight: bold;
}

.uk-modal-dialog a.uk-button img {
    margin-right: 5px;
}

.uk-nav-default .uk-nav-sub a {
    color: #222327;
}

td.attr_selects img {
    margin-top: 7px;
    border-radius: 30px;
    margin-bottom: 10px;
}

div#display_attr table.jshop {
    min-height: 110px;
}

.jshop_list_product .product .name {
    line-height: 0.8em;
    padding-top: 12px;
}

.productfull div#after_select {
    font-weight: bold;
}

/* .productfull removed - 04.03.25 */
 #message {
    text-transform: capitalize;
    font-size: 14px;
    color: #363a39;
    font-weight: 400;
}

.buttons{text-align:center;} /*added 04.03.25*/

/*mod. 04.03.25*/
#wishlist, #enquiry, #message input.button {
    border: 2px solid #392a22;
    border-radius: 30px;
    text-transform: capitalize;
    font-family: inherit;
    background: #fff;
    font-weight: bold;
    padding: 5px 12px;
    cursor: pointer;
    color:#000 !Important;
}

.productfull .list_product .sblock0 {
    padding: 8px 5px;
}

.productfull div#comjshop_list_product > .row-fluid {
    margin-left: 0px;
}

.productfull .jshop_list_product .product .name {
    font-size: 14px;
    line-height: 1.3em;
    margin-top: 11px;
    margin-bottom: 10px;
}

.cart h1.jshop_cart_attribute, .wishlist h1.jshop_cart_attribute {
    font-size: 14px;
    font-family: inherit;
    line-height: 1.3em;
    margin: 0px;
}

.cart .pull-right.td1 a.btn  , .wishlist .pull-right.td1 a.btn {
    display: none;
}

.cart .jshop_prod_cart a , .wishlist .jshop_prod_cart a {
    text-transform: capitalize;
    font-weight: 600;
}

/*added. 04.03.25*/
form .pfinish_comment_block {max-width:510px;}
form .pfinish_comment_block .name {text-align:unset;}

#checkout div >a.btn {
    background: #676767;
    padding: 10px 20px;
    color: #fff;
    font-size: 20px;
}

h1.trackless-windows {
    display: none;
}

.sblock2 div#select {
    display: none;
}
/* hiding region */
span#block_attr_sel_12, div#jshop_attribute_id12 {
    display: none;
}

#mod_btslideshow_pro_571.box_skitter .container_thumbs {
    position: absolute;
    top: -5px !important;
    right: -70px !important;
}

#jquery-lightbox {
    z-index: 10000;
}
#jquery-overlay {
    z-index: 1000;
}

/* phoca gallery styling */

.pg-item-box-title a, .pg-category-box-title a {
    color: black;
    font-size: 16px;
}

.pg-item-box-title, .pg-category-box-title {
    align-items: flex-start;
    position: relative;
    background: none;
    color: black;
    padding: 0px;
}
.pg-category-box-image svg, .pg-detail-item-image-box img, .pg-item-box-image img, .pg-item-box-image svg, .pg-category-box-image img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
        box-shadow: none;
}

.pg-categories-items-box, .pg-category-items-box {
    align-items: baseline;
}

.uk-navbar-dropdown .uk-tab-left>*>a {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 10px;
    min-width: 110px;
}

.product-nav a.el-link {
    text-decoration: none;
    transition: 0.2s;
}

.product-nav a.el-link:hover {
    color: grey;
    margin-left: 5px;
}

.uk-navbar-dropdown-nav li>a:hover {
    margin-left: 5px;
}

.uk-navbar-dropdown-nav li>a {
    transition: 0.2s;
}

.gallery-nav a.el-link {
    text-decoration: none;
    transition: 0.2s;
}

.gallery-nav a.el-link:hover {
    color: grey;
    margin-left: 5px;
}

#block_price {
    font-size: 38px !Important;
    color: #950000;
    font-weight: 500;
    text-align: center;
}

div#faq_back {
    float: right;
}

div#faq_back .button {background: none;border: 2px solid #0f4433;cursor: pointer;border-radius: 36px;padding: 10px;font-size: 15px;font-weight: bold;color: #0f4433;padding: 8px 30px;}

div#faq_print {
    float: right;
    margin: 4px 10px;
}

div#faq_back .button:hover {
    border-color: #20654f;
    color: #20654f;
}

.casements{padding:3px 7px}
.row-fluid .casements{vertical-align:top;margin-bottom:15px}/*16.07.20*/
.shutters .casements{width:47.8%;float:none;vertical-align:top}
#instructions{margin-left:325px}
#mid-text{width:50%;margin-left:-20px}
.rack .casements{width:47.8%;float:none;vertical-align:bottom}


textarea#order_add_info {
    font-family: inherit;
}

img.image_main {
    width: auto !important;
}

.box_skitter .image {
    background: #fff;
}
#t-buttons {
/*    width: 100%;
    display: inline-block;*/
    display:none;/*added 10.03.25*/
}


.selection-large {
    font-size: 30px !important;
}


div#comjshop h1 {
    text-transform: capitalize;
}



/* faq's table styling*/
td {
    border: 0.25px transparent solid;
}


.whiteText {
    color: #FFF;
    background-color: #000;
    font-size: 140%;
    font-weight: bold;
    padding: 4px;
}
.sikkens_info thead, .sikkens_info tbody, .sikkens_info tfoot, .sikkens_info tr, .sikkens_info td, .sikkens_info th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
.sikkens_info table {
    width: 97%;
        caption-side: bottom;
    border-collapse: collapse;
}
.sikkens_info {
    border: none;
    margin-left: 8px;
    margin-top: 10px;
}
.tableImageWhite{text-align:center;vertical-align:middle;width:50%}
.tableImageWhite p{width:98%}
.tableImageWhite img{max-width:inherit}
.tableImageWhite1 img{max-width:60%}
 .center-casements .casements {
        text-align: center;
    }
    .center-casements .casements {
    display: block;
}
.pivots {
            max-width: 200px;
}

span.error.error-keyup-h {
    color: red;
}


@media only screen and (min-width: 481px) {
    .sikkens_info .whiteText {
        text-align: center !important;
    }
    .sikkens_info {
        width: 49%;
        float: left;
    }
    .pivots {
                min-width: 200px;

    }
        .centerPosition .row-fluid.balustrade {
        text-align: center;
    }
    .engineered{margin-left:20px;margin-right:25px}
    #engineered{margin-right:25px;line-height:1.5}
    .fleft,.tblock{display:inline-block;vertical-align:top}
    .fleft{width:24.5%;height:182px}
        #glass-listing {
        display: inline-block;
        width: 22%;
        padding: 10px;
        text-align: center;
    }
        .woody_pic {
        width: 38%;
        display: inline-block;
        margin-right: 20px;
        vertical-align: top;
    }
    .woody_text, .woody-h_text {
        font-family: sans-serif;
        width: 57.5%;
        display: inline-block;
    }
         .Drakes_pic{width:30%;float:left;margin-left:3px;}
         .Drakes_pic img{border:3px solid #000}
    .tracks,.valance,.locks,.pivots,.species,.casements,.engineered{display:inline-block;float:left; text-align: center;}
    #glass_scartches{margin:0 10px 10px;float:right}
    #glasses{width:98%;padding:20px}
    #glass-listing{display:inline-block;width:22%;padding:10px;text-align:center}
    #glasses img{width:100%;margin-top:10px}
    #glasses h4{border-bottom:1px solid #333;margin-right:20px;margin-left:10px;vertical-align:center;color:#840000}
     .pivots{max-width:97px;vertical-align:top}
     .hallway .casements,#locks1,#locks2{width:47.8%;float:left}
     #hand_rails{min-height:269px}
    #balustrade{width:50%}
    .balustrade .casements{vertical-align:top;max-width:235px}
     .hoods{width:24.5%}
     #inter-war-gates{float:right;margin-top:-85px;margin-right:4px}
     .brackets .casements{vertical-align:top;min-height:145px}
    .wwII-brackets .casements{vertical-align:top;min-height:225px}
    .eaves-brackets .casements{vertical-align:top;min-height:180px;max-width:76px}
    .brackets .archways{display:inline-block;width:48%;vertical-align:top}
    
    .fretworks{min-height:148px}
    .fascia{min-height:80px}
    /* 18 */
    .b-gates .casements{max-width:150px;vertical-align:top}
    /* 19 */
    #moulding{min-height:250px}
    /* 24 */
    .sets{min-height:100px}
    .internals .casements{max-width:200px}
     /* 25 */
    .left_text{width:47%;float:left}
    .left_text ul{font-size:120%}
    .right_images{width:53%;float:left;text-align:center}
    .houses #hover{margin:-12px 0px -8px 0px;color:red;font-weight:bold}
    .houses img{width:22.5%;display:inline-block}
    .houses img.portrait {width:18%}
    .popover1 {top: 10px;left:10px;position:relative}
    /* Specials */
    #splmainlist img{margin:0 10px 20px 20px;float:left}
    #splmainhead h1{color:red;margin-left:20px}
    .specialtop,.specialbottom{background-color:#d2261c;width:96%;margin-left:6px;padding:10px}
    .specialtop div,.specialbottom div{font-size:130%;margin-left:20px;font-weight:700}
    .specialtop div span{margin-left:20px}
    .specialtop h1{font-size:500%}
    .spl1{margin-top:30px;margin-left:20px;min-height:325px}
    #doordet{font-size:250%;width:100%}
    #doordet h2{font-size:130%}
    .spl1 div{display:inline-block}
    #spl1a{float:left;width:30%}
    #spl1b{float:left;margin-left:90px;width:55%}
    #doordet{background-color:#0e4434;color:#fff100;width:100%;padding:10px 10px 20px;font-size:250%}
    #doordet h2{color:#fff100;font-size:130%;line-height:100%;font-weight:bolder;font-family:arial}
    #splprice{margin-top:20px;padding:10px;width:55%}
    .vista p{color:#fff}
    .vista #splprice{width:100%}
    .vista #spl1b{width:65%;margin-top:-70px}
    .vista #spl1a{width:20%}
    .vista #splprice p{color:#fff100;margin-top:8px;margin-bottom:30px}
    .vista #splprice h1{margin-bottom:30px}
    .specialbottom{margin-top:20px}
    #splprice p{margin-top:30px;margin-bottom:0}
    #splprice h1{font-size:300%}
    #splspecs{font-size:180%;margin-top:20px}
    #maplesplheader{padding:20px 10px;font-size:400%;margin-left:10px;width:95%}
    #maplesalenote{width:95%;padding:10px;margin-left:10px;text-align:center;font-size:110%}
    #maplesplsubtitle{margin-left:10px;width:95%;font-size:240%}
    #mapleintlnk{text-align:center;margin-top:20px}
    #mapleintlnk a{background-color:#ccc;border-radius:6px;padding:10px 20px;font-size:110%}
    #maplespl{margin-top:30px;margin-left:20px;width:44%;border:1px solid #000;padding:10px;padding-bottom:17px;display:inline-block}
    #maplespl div{display:inline-block}
    #maplespl1a{float:left;min-width:30%}
    #maplespl1b{position:absolute;width:11.3%}
    #mapledoordet{background-color:#0e4434;color:#fff;min-width:100%;padding:10px;font-size:110%}
    #mapledoordet h2{color:#fff100;font-size:130%;margin-top:0;margin-left:0;font-weight:bolder}
    #maplesplprice{background-color:#ed1c24;margin-top:10px;padding:10px;width:100%;color:#fff100;font-size:200%;text-align:center}
    #maplesplprice h1{font-size:200%;color:#fff}
    #salesign{position:absolute;height:9%}
    #maplesalesign{margin-left:-60px;margin-top:-30px}
    .casements {
    float: none !important;
}
}

b, strong {
    font-weight: 600;
}

#TipImage1{margin-top:20px;margin-left:20px;width:371px;height:72px}
h1.faqh1{font-size:28px}
.casements{padding:3px 7px}
.row-fluid .casements{vertical-align:top;margin-bottom:15px}/*16.07.20*/
.shutters .casements{width:47.8%;float:none;vertical-align:top}
#instructions{margin-left:325px}
#mid-text{width:50%;margin-left:-20px}
.rack .casements{width:47.8%;float:none;vertical-align:bottom}
/* 3 */
.positionTextTopCenter,.tableCenterHeading{text-align:center}
#content div #sample{text-align:center}
/* 6 */
.rosettes,.hoods,.col-door,.hop-win,.dh-win{margin-bottom:10px;display:inline-block;vertical-align:top}
.hop-win,.dh-win{font-size:120%}
.all_win{margin:0 auto;width:98%}
.all_win td{padding:5px;text-align:justify}
.dh-win{width:33%}
.hop-win,.col-door{width:49%}

/* 4 */
.species{width:129px;height:91px}
.tracks,.locks,.pivots,.species{padding:3px 8px}
/* 5 */
#Drakes_pic{width:98%;margin:0 auto}
#Drakes_pic img{border:3px solid #000}
/* 9 */
/*.row-fluid [class*="sblock"]{padding:0;margin-left:0;text-align:center}*/
.locks,.tracks{float:none}
.locks p{margin:0}
#rim-locks{min-height:165px}
#cylinder-locks{min-height:150px}
#drop_bolts{min-height:425px}/* mod. 25.11.20 */
#rack-bolt{margin-right:40px}/* added 25.11.20 */
#hardware-req{min-height:280px}
#locks1{margin-left:20px}
.lock{display:inline-block;width:31%;vertical-align:top;border:solid 1px}
/* 10 */
.page1TableHeading{color:#FFF}
.tableCenterText{text-align:center;align-content:center}
#tip1{margin-top:10px}
#balustrade{    margin: 0 auto; margin-bottom: 5px;
    background-color: #0e4434;
    padding: 10px;
    font-size: 26px;    text-align: center;}
.no-pool{border:solid 1px}
.row-fluid.bal-note{background-color:#bd362f;font-weight:700;color:#fff;width:98%}
.row-fluid.balustrade{width:98%}
.b-gates .casements,.gates .casements,.balustrade .casements,.internals .casements{float:none}
/* 11 */
.steps{min-height:107px}
/* 12 */
.antique{min-height:193px}
/* 14 */
.paraalignleft{text-align:justify;margin-left:10px;margin-right:10px}
.row-fluid.faq,.col-door{margin-top:-1px;padding:8px 0}
.col-door,.brackets,.wwII-brackets,.eaves-brackets{border:solid 1px}
/* 16 */
#Weathertex{min-height:150px}
.lasercut .casements{min-height:80px;max-width:104px;float:left}/* mod. 10.04.23 */
.mantles{min-height:102px}
/* 18 */
.gates .casements{vertical-align:bottom}

#e-rating{margin:0 auto}

/* New products */
#npwrap{padding:20px;text-align:justify}
#npwrap a,#spwrap a{text-decoration:underline;color:#0000ee}/*mod. 25.05.21*/
#np_back{display:block;width:100%;margin-top:10px;float:right}
#faq_back #np_print{float:right;margin-right:10px}
.chateau1{width:30%;display:inline-block;margin-left:20px;text-align:center;margin-top:20px}
.npheader{margin-top:20px;font-size:4em;line-height:.9em}
#npheaderh1{font-weight:bolder}
.new_product{margin-top:20px;background-color:#ED1C24;padding:10px;color:#ffffff;font-size:1.5em;font-weight:bolder;margin:20px}
.chateau2{display:inline-block;text-align: justify; width: 60%;margin-left:20px;margin-top:30px;vertical-align:top;margin-bottom:10px} /* mod. 24.08.23 */
.chateau2 p {margin-left:20px}  /* add. 24.08.23 */
.chateau1 a, .chateau2 a {color: #0000ee} /* added 26.05.21 */
.chateau3 {text-align: center;width:30%;float:right;margin-top:35px} /* add. 24.08.23 */
@media (min-width:769px){
    #npwrap p, #spwrap p {font-size: 110%;line-height:1.5}
/* homeshow sale settings*/
 .dd_content_woodworkes-sale{margin-top:13px;font-size:150%;font-stretch:semi-condensed;font-weight:bold}
}

/* Specials */
.ce-contact-modal .row.row-fluid{margin-left:10px}/* modal windows - 17.03.21*/
.specials#npwrap,.f-specials#npwrap{margin-top:0;padding-top:0} /*mod. 20.10.23*/
.specials#spwrap {margin-left:20px;margin-right:15px} /*15.04.21*/
.f-specials#npwrap a.btn,.specials#npwrap a.btn,.specials#spwrap a.btn {
        background-color: #392a22;
    color: #fff;
    border: 1px solid #392a22;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 20px;
    padding: 10px 20px;
    text-decoration: none;
}
.f-specials#npwrap a.btn:hover,.specials#npwrap a.btn:hover,.specials#spwrap a.btn:hover {
        background-color: transparent;
    color: #392a22;
}
/* mod. 20.10.23 */
.specialtop,.specialbottom{text-align:center;color:#fff;padding:10px}
.specialtop div,.specialbottom div{text-align:left}
.specialbottom p{margin-top:10px}
.specialbottom a{color:#fff;font-weight:700}
.vista #spl1a{text-align:center}
.specialtop h1{font-weight:bolder;color:#fff;margin-bottom:15px}
#splprice,#maplesplprice{background-color:#d2261c;color:#fff100;font-size:200%;text-align:center}
#splprice h1{color:#fff}
#doordet,#mapledoordet{background-color:#0e4434;color:#fff;padding:10px 10px 20px}
#doordet h2{color:#fff100;line-height:100%;font-weight:700;font-family:arial}
#maplesplheader{text-transform:uppercase;font-weight:bolder;background-color:#2468ab;text-align:center;color:#fff}
#maplesalenote{text-transform:uppercase;color:#666;font-weight:700}
#maplesplsubtitle{background-color:#ed1c24;margin-top:20px;padding:10px;text-align:center;text-transform:uppercase;font-family:arial #000;font-weight:bolder;color:#fff100}
#mapleintlnk a{text-decoration:none;color:#ed1c24;font-weight:700}
#mapleintlnk{text-align:center;margin-top:20px}
@media (min-width:769px){.f-specials#npwrap a.btn,.specials#npwrap a.btn {margin-top:-58px}/* mod. 20.10.23 */
.specials#spwrap a.btn{margin-top:-72px}/* mod. 20.10.23 */
#npwrap a.btn {float:left}
.f-specials#npwrap p {font-size: 18px;text-align:center}/*mod. 15.04.21*/
/* Delivery */
#delivery{margin-left:20px;margin-right:20px;background-color:#ccc;padding:20px;border-radius:10px;margin-bottom:20px;color:#0e4434;text-align:justify}
#delivery p{line-height:1.5}
#delivery p a{text-decoration:none;text-transform:uppercase;color:#830a0a}
#delivery h1{color:#fff;background-color:#830a0a;padding:2px 10px;margin-top:0}/*25.03.21*/
#delivery h4{color:#000;margin-left:10px;border-bottom:1px solid #999;margin-top:20px}
#delivery h5{color:#000;margin-left:10px;font-size:1em}
#deliverylink{display:inline-block;/*margin-left:0px;margin-right:0px;*/background-color:#0e4434;margin-top:10px;padding:10px;width:29%;vertical-align:bottom;text-transform:uppercase;min-height:68px}/* mod. 40px to 69px - 11.07.22 */
#deliverylink a{text-decoration:none;color:#fff}
#deliverylinks{text-align:center;width:100%}
#pdflink{text-align:center;margin-right:20px}
#pdflinks, #deliveryestimate{width:25%;min-width:200px;margin-top:20px;border:1px solid #333;display:inline-block;margin-left:20px;text-align:center;background-color:#c2cd30;font-weight:bolder}
#pdflinks a, #deliveryestimate a{color:#000;text-decoration:none;}
#deliveryestimate{width:40%;padding:10px;margin-right:10px}
#deliveryest{text-align:right}
#deliveryest p{margin-top:10px;padding:2px 10px;font-weight:bold;background-color:#830a0a;color:#fff}
}


div#display_attr {
    margin-bottom: 15px;
}




@media (max-width: 1530px) and (min-width: 1250px) {

.showcase-gal img.el-image.uk-transition-opaque {
    aspect-ratio: 4 / 5 !important;
    object-fit: cover;
}
.showcase-gal h3 {
    font-size: 40px;
}
}

@media (max-width: 1250px) and (min-width: 1100px) {

.showcase-gal img.el-image.uk-transition-opaque {
    aspect-ratio: 4 / 5.5 !important;
    object-fit: cover;
}
.showcase-gal h3 {
    font-size: 30px;
}

.years-emblem {
    display: none;
}

}



@media (max-width: 1200px)  {

.trees-both::after {
    display: none;
}

.jshop.list_product .row-fluid [class*="sblock"] {
    width: 16.6%;
}

.years-emblem {
    display: none;
}

div#catlist div#selection.step1 {
    background: #0f4433;
    padding: 0px 20px;
    margin-top: 10px;
    color: #fff !important;
    font-weight: bold;
    font-size: 23px !important;
}

}


@media (max-width: 1180px) and (min-width: 960px) {
    .tm-header a.uk-navbar-item.uk-logo {
    width: 200px;
    bottom: 22px;
}
div#module-961 img {
    height: 46px;
    width: auto;
}
.tm-toolbar .uk-first-column {
    padding-left: 0px;
}
.tm-toolbar div#module-tm-3 {
    padding-right:   10px;
}
}


@media (max-width: 1100px) and (min-width: 960px) {

.showcase-gal img.el-image.uk-transition-opaque {
    aspect-ratio: 4 / 7.2 !important;
    object-fit: cover;
}
.showcase-gal h3 {
    font-size: 28px;
}
}

@media (max-width: 1080px) and (min-width: 960px) {
.uk-navbar-nav>li>a, .tm-toolbar .uk-subnav>*>:first-child {
    font-size: 14px;
} 
.uk-navbar-container .uk-container {
    padding-left: 20px;
}
div#module-961 {
    margin-bottom: 15px;
}
}


@media (max-width: 960px) {
a.uk-logo.uk-navbar-item {
    width: 191px;
}
.uk-h3, h3 {
    font-size: 38px;
}
.testimonial-box-dec-dark .tm-box-decoration-primary::before {
        transform: translate(5px, 20px);
    width: 96%;
}
.home-heading {
    text-align: left !important;
}

.jshop.list_product .row-fluid [class*="sblock"] {
    width: 33%;
}

.sblock2.product_list {
    height: auto !important;
}

.row-fluid .sblock3 {
    width: 50%;
}

.jshop.cart tr td {
    border: 1px solid #f1f1f1; 
    padding: 10px;
    text-align: left;
}

.jshop.cart tr td .data {
    text-align: left;
}

}


@media (max-width: 960px) and (min-width: 660px) {

.h1, .uk-h1, h1 {
    font-size: 60px;
}


}

@media (max-width: 660px) {
.display-1, .display-2, .uk-heading-large, .uk-heading-xlarge {
    font-size: 3rem;
}

.jshop.list_product .row-fluid [class*="sblock"] {
    width: 50%;
}


h4, .uk-h4 {
    font-size: 23px;
}

.uikit-categories .category {
    min-width: -webkit-fill-available;
}

}

@media (max-width: 460px) {
.home-banner h1.uk-heading-2xlarge.uk-text-center.uk-scrollspy-inview {
    font-size: 3.5rem;
}

.row-fluid .sblock3 {
    width: 100%;
}

.ww_decription a {
    width: 100%;
    margin-bottom: -14px;
}

}
