/********************************************************************

Product page 

*********************************************************************/


.single-product .template-shop {
    padding-top: 4vh;
}

#top div.woocommerce-message {
    margin-top: -3%;
    display: none!important;
}


.single-product-summary{
    padding-top: 1%;
}


.single-product-summary .summary{
    position: relative;
    text-align: center;
}


.brand-link{
    display: block;
    margin-bottom: 6%;
    font-weight: 500;
    font-size: 1.1rem;
    letter-spacing: 0.4px;
    float: right;
}

.single-product-summary .price, #top .single-product-summary .price span{
    display: inline!important;
    text-align: center;
    font-weight: 500 !important;
    font-size: 18px !important;
    margin-top: 3px !important;
}

.single-product .woocommerce-product-details__short-description {
    margin-bottom: 0%;
    text-align: right;
}

.single-product-summary .wc-forward{
    display: none!important;
}


.single-product .mystery-black-bag-gift .cart{
     display: none!important;
}


#top.single-product .onsale {
    left: auto;
    right: 0;
    position: relative;
    display: inline-block;
    clear: both;
    top: 0;
    margin-bottom: 30px;
    border-radius: 0;
    font-size: 1rem;
    padding: 3px 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
}

#top.single-product .sale .brand-link{
    margin-bottom: 5%;
}

#top.single-product .sale .single-product-main-image .onsale, #top.single-product .sale .onsale{
    display: none!important;
}

#top.single-product .sale .single-product-summary .onsale:first-of-type{
    display: inline-block!important;
}


#top .related.products h2, #top .upsells.products h2 {
    font-size: 1.3rem!important;
    line-height: 1.6rem;
    margin-bottom: 10px;
    margin-top: 15px;
}

#top .related.products>h2, #top .upsells.products>h2 {
    font-size: 1.9rem!important;
    line-height: 2.2rem;
}

#top .pwb-single-product-brands {
    padding-top: 0;
    padding-bottom: 20px;
    font-weight: 500;
    font-size: 1rem;
}


/*************************  Swatch system    *****************************/


.woocommerce-variation-add-to-cart .ivpa_title, .woocommerce-variation-add-to-cart .ivpa-info-box{
    display: none!important;
}

#ivpa-content .ivpa_attribute[data-attribute="pa_content"].ivpa_text.ivpa_border .ivpa_term.ivpa_active {
    border-radius: 0;
}

#top .ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked{
    border-radius: 0;
    border-width: 1px;
    padding: 6px 12px;
}

#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term{
        margin-left: 8px;
    border-radius: 5px!important;
    font-size: 15px;
}


.product-type-simple .single-product-summary .product_meta{
    display: inline-block;
    float: right;
    direction: rtl;
    margin: 15px 0 25px!important;
    clear: none;
}

.tinv-wraper.tinv-wishlist {
    float: left;
}

.single-product-summary .tinv-wishlist.tinvwl-before-add-to-cart{
    margin-top: 15px!important;
}

.woocommerce-variation-add-to-cart-disabled .quantity{
    display: none !important;
}


.woocommerce-product-attributes.shop_attributes{
    margin-top: 20px!important;
}

.single-product .av-share-box .av-share-link-description, .single-product .av-share-box{
    display: none!important;
}

.single-product #wrap_all .pruduct-share h5{
    display: block!important;
    text-align: center;
    margin-bottom: 25px;
    font-size: 1.3rem;
    display: none!important;
}

.single-product .pruduct-share .av-share-box {
    float: right;
    margin: 0;
    width: 100%;
    display: block!important;
}

.single-product .av-share-box ul li:first-child {
    border-width: 0;
    border-left: 1px;
    border-style: solid;
}

.av-share-box-list{
    border-radius: 0px!important;
}


.av-share-box ul li a {
    font-size: 16px;
    color: #9e9e9e;
}

.single-product .av-share-box ul li:last-child {
    border: none!important;
}

#top .av-share-box .avia_hidden_link_text , .av-share-box .avia-related-tooltip{
    display: none!important;
}


.woocommerce-tabs.wc-tabs-wrapper{
    display: none!important;
}

#accordion-container{
    display: block!important;
}


.pruduct-share{
    height: 53px;
    margin: 0px 0 10%;
}


.single-product-summary .price .woocommerce-Price-amount{
    font-weight: 500!important;
    font-size: 1.3rem!important;
    letter-spacing: 0.4px;
}

.single-product-summary .woocommerce-Price-currencySymbol {
    font-size: 0.9em!important;
    margin-right: 4px;
}

.single-product-summary .sku_wrapper, .single-product-summary .sku{
    font-size: 0.8rem!important;
    font-weight: 400!important;
    line-height: 6px;
    vertical-align: top;
}

.single-product-summary .woocommerce-product-details__short-description p{
    font-size: 1.05rem;
    margin: 1.5rem 0 1rem;
    line-height: 1.6rem;
    width: 100%;
    /* text-align: center; */
}

.woocommerce-product-details__short-description strong{
    font-weight: 500;
}


.woocommerce-variation-availability{
    display: none!important;
}

.product-type-simple .single-product-summary .cart{
    margin: 0;
    text-align: right;
    background-color: transparent;
    border: none!important;
    padding: 0 0px 0px!important;
    margin-bottom: 0px!important;
}

.single-product-summary .variations_form.cart .price{
    display: none!important;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
    border-radius: 55px;
    padding: 14px!important;
    height: 50px;
    width: 50px!important;
}

#top .variations_form{
        border-width: 0px!important;
}

.product-type-variable .single-product-summary .product_meta {
    float: right;
}

 .product-type-variable .tinv-wishlist.tinvwl-before-add-to-cart {
    margin-top: 0px!important;
}

.product-type-variable .quantity{
        float: right!important;
    margin-right: 0!important;
    margin-left: 3%!important;
    width: 27%!important;
    min-width: 165px!important;
    clear: both;
}

.product-type-variable .tinvwl-loop-button-wrapper{
    display: none!important;
}

.product-type-variable .single_add_to_cart_button {
    width: 70%!important;
}

.product-type-variable .woocommerce-variation-description p{
        margin: 0!important;
    font-size: 1rem;
    line-height: 1.5rem;
}

.product-type-variable .variations_form {
    padding: 0!important;
}

.reset_variations {
    display: none;
}


#top .variations td.label {
    display: none;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
    flex-direction: row-reverse;
}

.gift-card .single-product-summary .cart{
       direction: rtl; 
}

.single-product-summary .product_title{
    margin-bottom: 1%;
    font-size: clamp(28px, 1.5vw,1.9rem);
    font-weight: 600!important;
    line-height: 2.3rem;
    text-transform: uppercase;
    padding-left: 0%;
    text-align: center;
}

.single_add_to_cart_button, .single-product-summary #whatsapp_button{
    font-size: 1.2rem!important;
    padding: 18px 21px!important;
    line-height: 20px!important;
     letter-spacing: 0.2px;
}

.single_add_to_cart_button{
        line-height: 24px!important;
    margin-right: 0%!important;
    outline: none!important;
    margin-top: 1px!important;
    border-radius: 7px!important;
    flex-grow: 10;
    width: 100%!important;
}

.single_add_to_cart_button:hover{
    letter-spacing: 1px;
}

.single_add_to_cart_button:hover, .single_add_to_cart_button:hover {
    -webkit-transition: all 0.3s ease-out!important;
    transition: all 0.3s ease-out!important;
}

    

.single_add_to_cart_button:before {
    content: '\ecfb';
    font-family: 'fap'!important;
    font-size: 1.15rem!important;
    font-weight: normal;
    margin-left: 13px;
}


.single-product-summary .woocommerce-tabs .wc-tabs{
    display: flex;
    flex-direction: row;
    flex-flow: row wrap;
    justify-content: space-evenly;
}

.single-product .woocommerce-tabs .wc-tabs li{
    flex-grow: 1;
    margin-right: -1px!important;
}

.single-product .woocommerce-tabs .wc-tabs li:first-child{
    margin-right: 0px!important;
}


.single-product .woocommerce-tabs .wc-tabs li a{
    width: 100%;
    text-align: center;
    font-size: 1rem!important;
    letter-spacing: 0.3px;
}


div.product .woocommerce-tabs {
    padding-top: 2%!important;
}

.single-product.postid-323 .woocommerce-tabs {
    padding-top: 3%!important;
}



div.product .woocommerce-tabs ul.tabs {
    top: 0px!important;
}

.product .woocommerce-tabs .panel{
    padding: 5px 40px!important;
    background-color: white!important;
    border-bottom-left-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
}

#top .woocommerce-tabs .tabs li:first-child a{
    border-top-right-radius: 10px!important;
}


#top .woocommerce-tabs .tabs li:last-child a{
    border-top-left-radius: 10px!important;
}



.product .woocommerce-tabs .panel p{
    font-size: 0.95rem!important;
    line-height: 1.5rem;
}

.product .woocommerce-tabs .panel p strong{
    margin-bottom: 20px;
}




.sold-o .single_add_to_cart_button, .sold-o #whatsapp_button, #woosq-popup .outofstock .single_add_to_cart_button {
    display: none!important;
}

.sold-o .variations_form .variations{
    display: none!important;
}



.sold-o .woocommerce-tabs{
    padding-top: 10px!important;
}


.sold-o .soldout{
    padding: 22px 37px 18px;
    margin: 10px 0 40px!important;
    display: inline-block;
    border-radius: 0px;
    font-size: 1.1rem;
    letter-spacing: 1px;
    line-height: 1.1rem;
}

.single-product-summary.sold-o .soldout{
    float: right!important;
}

.woocommerce-product-details__short-description li{
    font-weight: 600;
    font-size: 1rem;
    margin: 2px 0;
}

.woocommerce-product-details__short-description li:before, #accordion-container li:before {
    content: "";
    font-family: 'fap';
    font-size: 1.1rem!important;
    margin-right: -22px;
    margin-left: 10px;
    font-weight: bold;
}

.woocommerce-product-details__short-description  ul, #accordion-container ul {
    margin-right: 0px!important;
    margin-bottom: 6%;
    margin-right: 23px!important;
}

.woocommerce-product-details__short-description h5{
    color: #636363;
    font-size: 1.06rem;
}

.product-type-simple form.cart div.quantity {
    margin: 0;
    width: 25%;
    flex-grow: 3;
    display: none;
}

.coming-soon li.current-menu-item > a{
        color: #162f51!important;
    font-weight: 400!important;
    box-shadow: none;
}

.posted_in, .in-stock, .tagged_as{
    display: none!important;
}

#top.single-product div .quantity input.plus, #top.single-product div .quantity input.minus {
        width: 55px!important;
    height: 60px!important;
}

#top.single-product div .quantity input.qty {
    height: 60px!important;
    width: 55px!important;
    padding-top: 5px;
    font-size: 1.1rem;
}


#top.single-product div .quantity input.plus {
        border: 1px solid #dedede!important;
    border-right: none!important;
    border-radius: 6px 0 0 6px;
}


#top.single-product div .quantity input.minus {
        border: 1px solid #dedede!important;
    border-left: none!important;
    border-radius: 0 6px 6px 0;
}

#top.single-product div .quantity input.plus, #top.single-product div .quantity input.minus{
    font-size: 1.5rem;
}


.single_variation_wrap {
    margin: 0;
    clear: both;
}


.related-wrap{
    background-color: #f9f9f9;
    border-top: none;
    padding: 0 3%;
    border-radius: 10px;
}


.related.products>h2,  .upsells.products>h2{
    font-size: 2.5rem!important;
    margin-bottom: 3%!important;
    overflow: hidden;
    position: relative;
}

.related.products>h2:after, .upsells.products>h2:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    margin-right: 45px;
}

.product-pre-order .single-product .related-wrap{
    display: none!important;
}


 .related.products .product,  .upsells.products .product{
    margin: 0 0 0% 1.3%!important;
    width: 24%!important;
}

.related.products .products .product.last, .upsells.products .product.last {
    margin-left: 0!important;
    margin-right: auto;
}

.related-wrap .container {
    max-width: 100%!important;
    width: 100%!important;
    padding: 0%;
}

.related-wrap .content {
    padding-bottom: 3%;
}



.yith-wcpb-product-bundled-items{
    margin-top: 40px;
}

.yith-wcpb-product-bundled-item-data h3, .single-product .yith-wcpb-product-bundled-item-data h3 {
    font-size: 1rem;
}

 .yith-wcpb-product-bundled-item-data__price .price del span.amount {
    font-size: 14px !important;
}

.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data {
    text-align: center;
}

.yith-wcpb-product-bundled-item-data__variations_form{
    display: none!important;
}

.yith-wcpb-product-bundled-item-data h3, .single-product .yith-wcpb-product-bundled-item-data h3 {
    font-size: 1.15rem;
}

.yith-wcpb-product-bundled-item-data__description{
    font-size: 1rem;
    line-height: 1.3rem;
    margin: 10px 0;
}

.yith-wcpb-product-bundled-items input[type=checkbox]{
        width: auto!important;
}

.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data__optional  label{
       font-size: 0.95rem!important;
    margin-right: 7px!important;
}

#top .av-share-box ul {
    display: flex;
}

.av-share-box ul li {
    width: 33.3333%;
}

.related.products .avia_cart_buttons, .related.products .inner_product_header .avia-arrow, .related.products .avia-product-hover{
    display: none!important;
}

.related.products .product .inner_product {
    border: 1px solid #ffffff;
    border-radius: 8px;
    box-shadow: 0 11px 22px -5px #00000017;
    padding: 35px 30px 30px;
    min-height: 515px;
}


.related.products .inner_product_header{
    text-align: center;
    border-top: none!important;
    padding: 0% 10%!important;
}


.related.products .product:hover .inner_product{
    box-shadow: 0 30px 24px -14px #00000026;
    border-bottom: 6px solid #b28a64bf;
}

.related.products .product:hover .inner_product .thumbnail_container img{
        transform: scale(1.1);
}



.related.products .product:hover .woocommerce-loop-product__title{
    letter-spacing: 0.6px!important;
}


.related.products .product .woocommerce-loop-product__title,
.related.products .product:hover .woocommerce-loop-product__title,

.related.products .product .thumbnail_container img,
.related.products .product:hover .inner_product .thumbnail_container img
{
        -webkit-transition: all 0.3s ease-out!important;
    transition: all 0.3s ease-out!important;
}




.related.products .inner_product .soldout {
    position: absolute;
    bottom: 5px;
    right: 50%;
    transform: translateX(50%);
    color: white;
    display: block;
    padding: 3px 9px 2px;
    border-radius: 5px;
    letter-spacing: 0.4px;
    font-size: 0.8rem;
    font-weight: 500;
    z-index: 5;
}


.related.products .inner_product .amount {
    font-size: 1.2rem!important;
    font-weight: 500!important;
}

.related.products .inner_product .woocommerce-Price-currencySymbol {
    font-size: 0.9em!important;
}



#tab-additional_information tr *{
    font-size: 1rem;
    font-style: normal;
}

.single-product .outofstock .stock.out-of-stock{
    display: block!important;
    background-color: #323232;
    color: white;
    text-align: center;
    width: 200px;
    font-size: 1.05rem;
    font-weight: 500;
    letter-spacing: 0.6px;
    padding: 10px 10px;
    border-radius: 8px;
    margin-top: 35px;
}

.single-product .outofstock .stock.out-of-stock:before {
    content: "";
    font-family: fap;
    font-size: 0.9rem;
    margin-right: 12px;
}

.single-product .sidebar_sidebar_right{
    display: none!important;
}

/********************************************************************

Price per unit system

*********************************************************************/


.ap-range-slider-container:not(.on-input-view) .y-axis, .ap-range-slider-container:not(.on-input-view) .z-axis{
   display: none !important;
}

.price-per-unit-details {
    border: 1px solid #e3e3e3!important;
    border-radius: 7px;
    overflow: hidden;
    margin-top: 15px!important;
}

.ap-range-slider-container:not(.on-input-view) .x-axis{
    margin-bottom: 0px;
}

.price-per-unit-details table{
    margin: 0 !important;
}

.price-per-unit-details table *{
    font-size: 1.05rem!important;
}

.price-per-unit-details table td{
    border-top: none !important;
    font-weight: 600;
    border-color: #eaeaea;
}

.price-per-unit-details table tr:nth-child(even){
    color: var(--clr-gold-1) !important;
}

.ap-range-slider-container .irs-from, .ap-range-slider-container .irs-to, .ap-range-slider-container .irs-single {
    background-color: var(--clr-gold-1);
}

.ap-range-slider-container .irs-handle {
    border: 3px solid #f7f7f7;
    background-color: var(--clr-gold-1);
    border-radius: 20px;
    width: 32px;
    height: 32px;
    top: 20px;
}

.ap-range-slider-container .irs-bar {
    background: var(--clr-gold-1);
}

.ap-range-slider-container .irs-grid-text, .mark {
    color: #000000;
    font-size: 15px;
}

.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {
    background-color: #626262;
}

.ap-range-slider-container {
    padding: 25px;
    background-color: #f7f7f7;
    margin-bottom: 20px;
    margin-top: 30px;
    border-radius: 10px;
    border: 1px solid #e1e1e1!important;
}

.ap-range-slider-container .title {
    padding-top: 0px;
}

.irs--square .irs-min, .irs--square .irs-max, .irs-single {
    border-radius: 20px;
    padding: 4px 10px;
}

.ap-range-slider-container .irs-bar, .ap-range-slider-container .irs-line {
    border-radius: 20px;
    height: 3px;
}

.irs--square .irs-line {
    top: 35px;
    background-color: #5e5e5e;
}

.irs--square .irs-bar {
    top: 35px;
}

.mark-container > .irs-grid-pol {
    top: 34px;
    height: 10px;
}

.mark{
    top: 60px;
}

.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single {
    padding: 3px 7px;
}

.ap-range-slider-container .load {
    background: transparent !important;
    right: 0;
    top: 0;
    display: grid;
    place-content: center;
}

.ap-range-slider-container .load .inner-container{
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
}

.ap-range-slider-container svg *{
    fill:black !important;
}



/********************************************************************

Responsive Rules - DESKTOP

*********************************************************************/



@media only screen and (min-width: 2000px) and (max-width: 3200px){}


@media only screen and (min-width: 1100px) and (max-width: 2000px){}



@media only screen and (max-width: 2000px){}

            
@media only screen and (max-width: 1800px){
    
    .product-type-variable .quantity {
    width: 170px!important;
}
    .product-type-variable .single_add_to_cart_button {
    width: 67%!important;
        margin-left: 0%!important;
}
}


@media only screen  and (max-width: 1650px){
    
    #top.single-product div .quantity input.plus, #top.single-product div .quantity input.minus {
    width: 32%!important;
}
    #top.single-product div .quantity input.qty {
    width: 36%!important;
}
    
       .product-type-variable .single_add_to_cart_button {
    width: 65%!important;
}
    
}


@media only screen and (max-width: 1450px) {
    
    .product-type-variable .single_add_to_cart_button {
    width: 60%!important;
}
}


@media only screen and (max-width: 1370px) {
    #top.single-product form.cart div.quantity {
    width: 31%;
}

    .single-product .product_tag-pb-awards-2019-winner .single-product-main-image:before {
    width: 100px;
    height: 120px;
}
    .product-type-variable .single_add_to_cart_button {
    width: 60%!important;
}
}

@media only screen and (max-width: 1300px){
        .product-type-variable .single_add_to_cart_button {
    width: 53%!important;
}
    
}
    




@media only screen and (max-width: 1300px) and (min-height: 950px){}


@media only screen and (min-width: 1100px) and (max-width: 1450px){}




/********************************************************************

Responsive Rules - TABLETS

*********************************************************************/

/*
All Mobiles & tablets
================================================== */
@media only screen and (max-width: 1150px){}




/*
BIG tablets
================ */

@media only screen and (max-width: 1150px) and (orientation :  portrait){
    
        #top.single-product .single-product-summary .quantity {
    display: none!important;
}
    
}


@media only screen and (max-width: 1150px) and (orientation : landscape){}




/*
SMALL tablets
================ */

@media only screen and (max-width: 1100px) and (orientation : landscape){}


@media only screen and (max-width: 1100px) and (min-height: 600px) and (orientation : landscape){}


@media only screen and (max-width: 990px){}


@media only screen and (max-width: 990px) and (orientation : portrait){}



@media only screen and (max-width: 780px) and (min-height: 900px)  and (orientation : portrait){}




/********************************************************************

Responsive Rules - MOBILE

*********************************************************************/



@media only screen and (max-width: 767px){
    
    #top.single-product #header {
    border-bottom: 1px solid #f3f3f3;
}
    
    #top.single-product .related.products h2.woocommerce-loop-product__title {
    font-size: 1rem;
}
    .single-product .product_tag-pb-awards-2019-winner .single-product-main-image:before {
    width: 95px;
    height: 100px;
    right: auto;
    left: 0;
}
    
.product.product_tag-pb-awards-2019-winner .thumbnail_container:before {
    width: 60px;
    height: 60px;
    right: 1%;
    top: 73px;
}
    #top.single-product .sale .onsale{
    top: 0!important;
    left: auto!important;
    right: auto!important;
    float: none!important;
    margin: 0 auto 20px!important;
    padding: 5px 12px;
    font-size: 1rem!important;
    }
    
    .single-product-summary .summary{
        text-align: center;
}

.single-product .woocommerce-product-details__short-description {
    text-align: right;
}
    #top .related.products h2, #top .upsells.products h2 {
 font-size: 1.1rem!important;
    line-height: 1.15rem;
    margin-bottom: 12px;
    margin-top: 7px;
}
    .related.products .inner_product .amount {
    font-size: 1rem!important;
}
    
    .related.products .product .soldout:before {
    font-size: 0.55rem;
    margin-right: 6px;
}
    
    #top .related.products>h2, #top .upsells.products>h2 {
    font-size: 1.6rem!important;
    line-height: 2.2rem;
}
    
    .related.products .inner_product .soldout {
    padding: 3px 3px 0px;
    font-size: 0.72rem;
    width: 52%;
    text-align: center;
        border-radius: 4px;
}
    
        .responsive .single-product-main-image {
       margin-top: 0px;
}
    .single-product .template-shop {
    padding-top: 0vh;
}
    .single-product-summary .product_title {
       margin-bottom: 3%;
    font-size: 1.6rem;
    line-height: 2rem;
    padding-left: 0%;
        padding: 0 10%;
}
     div.product form.cart .tinvwl_add_to_wishlist_button {
    float: left;
}
    .single-product-summary .tinv-wishlist.tinvwl-before-add-to-cart {
    margin-top: 0px!important;
}
    .single-product-summary .sku_wrapper, .single-product-summary .sku {
    font-size: 0.95rem!important;
}
    .single-product-summary .product_meta {
    margin: 0px!important;
}
    
    .single_add_to_cart_button {
    margin-top: 10px!important;
}
    .related.products .product, .upsells.products .product {
    margin: 0!important;
    width: 50%!important;
    padding: 0%;
}
    
    .related.products .product .inner_product {
    border-radius: 6px;
    padding: 0px 2px 0px;
    min-height: 200px;
    box-shadow: none!important;
}
    
    .related.products .inner_product_header {
    padding: 0 4%!important;
        min-height: 60px;
}
    
     .related-wrap .product_column {
    margin: 0;
}
    
   .responsive #top #wrap_all .related-wrap .container {
    max-width: 90%!important;
    width: 100%!important;
    padding: 0%;
} 
    .related-wrap {
    background-color: #ffffff;
    border-top: none;
    padding: 0 0% 4%;
    border-radius: 0px;
    border-bottom: 1px solid #e9e9e9;
}
    

    
    .related-wrap .content {
    padding-bottom: 4%;
    padding-top: 0;
}
    .single-product .woocommerce-product-details__short-description {
        margin-bottom: 10%!important;
}
    .product-type-variable .single_add_to_cart_button {
    width: 100%!important;
}
 
         .product>.single-product-main-image {
    overflow: hidden;
    max-height: 52vh;
}
    
    .page-full-load .product>.single-product-main-image {
    overflow: visible;
    max-height: none;
}
    #ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term {
    display: inline-block;
    float: none;
        margin-left: 7px;
}
    #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term:last-child{
        margin-left: 0px;
    }
    
    .single_add_to_cart_button {
    width: 100%!important;
    margin-bottom: 30px!important;
}
    
    .single-product .outofstock .stock.out-of-stock {
    width: 100%;
    padding: 14px 10px;
    margin-top: 15px;
    margin-bottom: 15px;
        border-radius: 6px!important;
}
    .product-type-simple .single-product-summary .product_meta {
    float: right;
    margin: 0px 0 20px!important;
    clear: none;
}
    
    .single-product .outofstock .product_meta{
        margin: 0px 0 40px!important;
    }
    
    .single-product .title_container{
        display: none!important;
    }
    
    .single-product-summary .price .woocommerce-Price-amount {
    font-size: 1.4rem!important;
}
    #top.single-product form.cart div.quantity {
    display: none!important;
}
#accordion-container {
    display: block!important;
    margin: 1% 0 6%!important;
    padding: 0 0% 30px!important;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0px;
}

.single-product-summary .price, #top .single-product-summary .price span {
    font-size: 16px !important;
    margin-top: 0px !important;
}

.ap-range-slider-container {
    margin-top: 0px;
}

.responsive #top.single-product #wrap_all .container {
    width: 100%!important;
    max-width: 100%!important;
}

.responsive #top.single-product #wrap_all .single-product-summary, .responsive #top.single-product #wrap_all #footer .container {
    width: 95%!important;
    max-width: 90%!important;
    margin-inline: auto;
}



}

@media only screen and (max-width: 767px) and (orientation : portrait){}

@media only screen and (max-width: 767px) and (orientation : landscape){}



/*
iphone X
================ */
@media only screen and (device-width : 375px) and (device-height : 812px) and ( -webkit-min-device-pixel-ratio:3 ) and (orientation : portrait){}


/*
MOBILE XL
================ */

@media only screen and (min-width: 375px) and (max-width: 767px) and (orientation : portrait){}


/*
MOBILE M
================ */

@media only screen and (max-width: 375px) and (orientation : portrait){}

@media only screen and (max-width: 667px) and (orientation: landscape){}



/*
MOBILE SM
================================================== */

@media only screen and (max-width: 320px) and (orientation : portrait){}

@media only screen and (max-width: 568px) and (orientation : landscape){}

 

