


@media (max-width: 512px)
{
    ol .item.product.product-item {
        width:100%!important;
    }
    #maincontent > div.page-title-wrapper.product
    {
        top:120px!important;
    }
}

@media (min-width: 768px) and (max-width: 990px)
{
    #tab-label-product\.features-title, #tab-label-product\.downloads-title, #tab-label-product\.order_parts-title {
        padding: 20px 0;
    }
    #maincontent > div.page-title-wrapper.product
    {
        /*top:190px;*/
	top:260px;
    }

    /* #maincontent > div.columns
    {
        margin:30px 25px 0 25px;
        padding:0 25px;
    } */
}

@media (min-width:991px)
{
    /* #maincontent > div.columns
    {
        margin:80px 40px 0 40px;
        padding:0 40px;
    } */
    #maincontent > div.page-title-wrapper.product
    {
        top:155px;
        margin-top: 0;
    }
    #maincontent > div.page-title-wrapper.product > h1 {
        font-size: 32px;
    }
    #tab-label-product\.features,#tab-label-product\.downloads,#tab-label-product\.order_parts
    {
        width:33.33333%;
    }
    #tab-label-product\.features-title,#tab-label-product\.downloads-title,#tab-label-product\.order_parts-title
    {
        padding:28px 0;
    }
    #tab-label-product\.features-title
    {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-right:none
    }
    #tab-label-product\.order_parts-title
    {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        border-left:none;
    }
    #product\.downloads,#product\.features,#product\.order_parts
    {
        border-radius:7px;
        box-shadow:0 0 5px 5px rgb(231, 230, 230);
        padding:85px 0 0 35px;
        margin-top:4px;
        border:1px solid rgb(231, 230, 230);
    }

}





@media (min-width: 768px)
{

    #html-body > div.page-wrapper > div.custom-slider > div.owl-carousel.owl-theme.owl-loaded > div.owl-stage-outer > div > div > div > span > img
    {
        min-height:280px;
    }
    /* #tab-label-product\.features,#tab-label-product\.downloads,#tab-label-product\.order_parts
    {
        width:33.33333%;
    }

    #tab-label-product\.features-title,#tab-label-product\.downloads-title,#tab-label-product\.order_parts-title
    {
        padding:28px 0;
    }
    #tab-label-product\.features-title
    {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-right:none
    }
    #tab-label-product\.order_parts-title
    {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        border-left:none;
    }
    #product\.downloads,#product\.features,#product\.order_parts
    {
        border-radius:7px;
        box-shadow:0 0 5px 5px rgb(231, 230, 230);
        padding:85px 0 0 35px;
        margin-top:4px;
        border:1px solid rgb(231, 230, 230);
    } */
    #product-addtocart-button
    {
        width:auto;
    }
    .fotorama__nav__shaft
    {
        margin-left:5px;
    }
    .fotorama__nav--thumbs
    {
        margin:25px 0;
    }
    .fotorama__thumb-border
    {
	display:none;
    }
    .fotorama__thumb
    {
        background-color: #fff;
        box-shadow:0 0 8px 8px rgb(231, 230, 230);
        border-radius: 5px;
    }
    .fotorama__nav__frame
    {
        margin-right:25px
    }
    /* #maincontent > div.columns > div > div.product.media > div > div.fotorama-item.fotorama.fotorama1647375500890 > div.fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls > div.fotorama__stage > div.fotorama__stage__shaft.fotorama__grab > div.fotorama__stage__frame.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img.fotorama__active > img */
    .fotorama__stage__frame .fotorama__img
    {
        width:100%!important;
    }
    /* #maincontent > div.columns > div > div.block.related > div.block-content.content,
    #maincontent > div.columns > div > div.block.related
    {
        margin:0 20px;
    }
    .product-item-info.related-available
    {
        width:unset;
    }
    .product-item> div > a > span > span{
        margin:0 15px;
    }
    #maincontent > div.columns > div > div.block.related > div.block-content.content > div > ol
    {
        width:100%;
    }
    ol .item.product.product-item
    {
        width:33.33%;
        margin:0;
    }
    .product-item > div > a > span > span > img
    {
        width:80%;
    } */

}






@media (max-width: 767px)
{
    #maincontent > div.page-title-wrapper.product
    {
        top:180px;
    }

    /* #maincontent > div.columns
    {
        margin:30px 10px 0 10px;
        padding:0 10px;
    } */
    #maincontent > div.columns
    {
        margin-top:20px;
    }
    #maincontent > div.columns > div > div.product-info-main > h1
    {
        text-align:center;
    }
    #product-addtocart-button
    {
        width:100%;
    }
    #tab-label-product\.features,#tab-label-product\.downloads,#tab-label-product\.order_parts
    {
        width:100%;
    }
    #product\.downloads,#product\.features,#product\.order_parts
    {
        padding: 10px 15px 0px;
    }
}

.theme-color-text{
    color : rgb(255, 115, 0) !important;
}
#product_addtocart_form > div > div > div.actions
{
  display:block;
  text-align:left;
}
#maincontent > div.columns > div > div.product-info-main > div.product-info-price > div
{
    padding-left:0;
    text-align:left;
}
#maincontent > div.columns > div > div.product-info-main > div.product-info-price > div > div.stock.available > span
{
    visibility:hidden;
    font-weight:normal;
    font-size:1.7rem;
}
#maincontent > div.columns > div > div.product-info-main > div.product-info-price > div > div.product.attribute.sku > .value
{
  display:inline;
}
#maincontent > div.columns > div > div.product-info-main > div.product-info-price > div > div.product.attribute.sku
{
    font-size:1.6rem;
    display:block;
    font-family: greycliff-cf; font-weight: 700;
}
#maincontent > div.columns > div > div.product-info-main > div.product-info-price > div > div.stock.available > span:before
{
    content:'MODELS';
    visibility:visible;
}

#maincontent > div.columns > div > div.product-info-main > div.product-info-price > div > div.product.attribute.sku > strong:after
{
    content:':';
}

/* #maincontent > div.columns > div > div.product-info-main > div.page-title-wrapper.product > h1 > span */
/* #maincontent > div.page-title-wrapper.product > h1  */
#maincontent > div.columns > div > div.product-info-main > h1
{
    font-family: greycliff-cf; font-weight: 800;
    color:#030d68;
    text-transform: uppercase;
    font-size: 28px;

    margin-bottom:25px;
}
#maincontent > div.columns > div > div.product-info-main > div.product-info-price > div,
#maincontent > div.columns > div > div.product-info-main > div.product-info-price > div > div.product.attribute.sku
{
    color:rgb(255, 115, 0);
}
#product-addtocart-button
{
    background-color:rgb(255, 115, 0);
    border-radius:5px;
    text-transform: uppercase;
    border:none;
    /* width:auto; */
    padding:8px 17px;
    font-weight:normal;
    font-size:1.2rem;
}
#maincontent > div.columns > div > div.product-info-main > div.product-info-price
{
    margin:10px 0;
}

#maincontent > div.columns > div > div.product-info-main > div.product.attribute.overview > div > p{
    margin:8px 0;
    color:#333;
    text-align: justify;
    font-size:1.6rem;
}
#product_addtocart_form > div > div > div.field.qty > div
{
    display:inline;
    position:relative;
}
#qty:focus{
    box-shadow: none;
}
#product_addtocart_form > div > div > div.field.qty > label > span
{
    color:#333;
    font-size:1.5rem;
}
#product_addtocart_form > div > div > div.field.qty > label > span::after
{
    content:'\00a0\00a0\00a0';
}
#qty
{
    text-align: left;
    border-radius: 5px;
    color:#333;
    border-color: #e3e3e4;
    height:35px;
    width:60px;
}
#product_addtocart_form > div > div > div.field.qty > div > button
{
    position:absolute;
    right:0;
    background: none;
    border:none;
    font-size:1.8rem;
    color:#333;
    box-shadow:none;
    outline:none;
}
#product_addtocart_form > div > div > div.field.qty > div > button:nth-child(2)
{
    top:-20px;
    padding:0 10px;
}
#product_addtocart_form > div > div > div.field.qty > div > button:nth-child(3)
{

    bottom:-16px;
    padding:0 10px;
}
#tab-label-product\.features,#tab-label-product\.downloads,#tab-label-product\.order_parts{
    margin:0;
    text-transform: uppercase;
    text-align: center;
}
/* #tab-label-product\.features-title
{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-right:none;

}
#tab-label-product\.order_parts-title
{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left:none;
} */
.active #tab-label-product\.features-title,.active #tab-label-product\.downloads-title,.active #tab-label-product\.order_parts-title
{
    background-color: #000;
    color:#fff;
}
#tab-label-product\.features-title,#tab-label-product\.downloads-title,#tab-label-product\.order_parts-title
{
    color:#030d68;
    background-color:#e3e3e4;
    border-color:#e3e3e4;
    font-size:1.6rem;
    font-weight:600;
    -webkit-box-sizing: unset;
    outline:none;
}



#product\.downloads,#product\.features,#product\.order_parts
{
    color:#333;
    padding-bottom:12px;
}
#maincontent > div.columns > div > div.product.info.detailed > div
{
    border-radius:10px;
    /* background-color: #e3e3e4; */
    /* box-shadow:0 0 4px 4px rgb(231, 230, 230); */
}
#product\.features > div > p > strong
{
    color:#030d68;
}
#product\.features > div > p {
    /*padding:20px 0;*/
    font-size:2rem;
}
#product\.features > div > ul,#product\.downloads >  ul
{
    list-style:none;
    padding-left:0;
}
#product\.features > div > ul > li::before,#product\.downloads > div > ul > li::before
{
    /* content:'\2713  '; */
    content: '✔ ';
    color:#030d68;
    font-size:16px;
    margin-right: 5px;
}
#product\.features > div > ul > li,#product\.downloads  > ul > li,#product\.order_parts > div
{
    font-size: 16px;
}
#product\.order_parts > div > a ,#product\.downloads  > ul > li > a
{
    text-decoration: none;
    outline: none;
    color:rgb(44 152 205);
}
#product\.order_parts > div > a:hover,#product\.downloads  > ul > li > a:hover
{
    color:#333;
}
.fotorama__stage__frame .fotorama__img{
    /*background-image: linear-gradient(to bottom right,lightgray, lightgray);*/
}
.product-item> div > a > span > span{
    border-radius:7px;
    box-shadow:0 0 5px 5px rgb(231, 230, 230);
}
.product-item > div > div
{
    text-align: center;
    margin:20px 0;
}
.product-item > div > div > strong > .product-item-link{
    text-transform:uppercase;
    font-size:20px;
    color:#030d68!important;
    font-family: greycliff-cf; font-weight: 600;
}

.product-item > div > div > div
{
    font-size:1.6rem;
    color:#333;
    margin:10px 0;
}
.product-item-info.related-available
{
    width:unset;
}
.product-item> div > a > span > span{
    margin:0 15px;
}
#maincontent > div.columns > div > div.block.related > div.block-content.content > div > ol
{
    width:100%;
}
ol .item.product.product-item
{
    width:33.33%;
    margin:0;
}
.product-item > div > a > span > span > img
{
    width:80%;
}



#maincontent > div.page-title-wrapper.product > h1
{
    margin-bottom:10px;
    font-family: greycliff-cf; font-weight: 800;

    text-transform:uppercase;
}
#maincontent > div.page-title-wrapper.product > div > ul > li.item.product > strong,
#maincontent > div.page-title-wrapper.product > div > ul > li.item.home > a
{
    color:#fff;
    font-size:1.6rem;
    text-transform:uppercase;
}
.breadcrumbs .item:not(:last-child):after
{
    font-size:2.5rem;
    color:#fff;
    line-height:28px;
}

/* #maincontent
{
    padding:0;
    margin:0;
    max-width: unset;
} */



#maincontent > div.page-title-wrapper.product
{
    color:#fff;
    position:absolute;
    text-align:center;
    left:0;
    right:0;
}

#maincontent > div.page-title-wrapper.product > div
{
    padding:0;
}
[data-active="true"] > div > img.fotorama__img
{
	background: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));;
}

.gallery-placeholder{ width: 100%; }


#atstbx > div > a.at-icon-wrapper.at-share-btn.at-svc-compact > span.at-icon-wrapper > svg > g > path
{
	fill:#000;
}

#atstbx > div
{
	text-align:center;
}
#atstbx > div > a.at-icon-wrapper.at-share-btn
{
	margin:0 10px;
}
#atstbx > div > a.at-icon-wrapper.at-share-btn.at-svc-print
{
    background-size: cover;
    background-image: url(../images/oasis-footer-print.png);
    background-repeat: no-repeat;
}
#atstbx > div > a.at-icon-wrapper.at-share-btn.at-svc-email
{
    background-size: cover;
    background-image: url(../images/oasis-footer-email.png);
    background-repeat: no-repeat;
}
#atstbx > div > a.at-icon-wrapper.at-share-btn.at-svc-facebook
{
    background-size: cover;
    background-image: url(../images/oasis-footer-facebook.png);
    background-repeat: no-repeat;
}
#atstbx > div > a.at-icon-wrapper.at-share-btn.at-svc-twitter
{
    background-size: cover;
    background-image: url(../images/oasis-footer-twitter.png);
    background-repeat: no-repeat;
}
#atstbx > div > a.at-icon-wrapper.at-share-btn.at-svc-compact
{
    background-size: cover;
    background-image: url(../images/oasis-footer-plus.png);
    background-repeat: no-repeat;
}

svg.at-icon.at-icon-print > g >path,svg.at-icon.at-icon-email > g >path,svg.at-icon.at-icon-facebook > g >path,svg.at-icon.at-icon-twitter > g >path ,svg.at-icon.at-icon-addthis > g >path   {
    display: none;
}

#maincontent > div.columns > div > div.block.related > div.block-content.content > div
{
	padding:0 0 0 20px;
}
#html-body > div.page-wrapper > header
{
	z-index:999;
}
#maincontent
{
	z-index:998;
}
.box-tocart{
    display: none !important;
}

#product\.downloads > ul > li::before{
    /*content: '⬇' !important;
    */
    content: '\2B07 ';
    color: #030d68;
    font-size: 2rem;
}
#maincontent > div.columns > div > div.product-info-main > div.product.attribute.overview > div
{
   font-size:1.5rem;
}
.products.wrapper.grid.products-grid.products-related .product-item-info {
    width: auto;
}
