/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                       ADDITIONAL 2 STYLE --- MAIN CSS START

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

body.elementor-editor-active .tappedWrap .featured_box .e-loop-item, 
body.elementor-editor-active .tappedWrap .featured_box,   
body.elementor-editor-active .tappedWrap .hoverBox {
    position: static !important;
    opacity: 1;
    visibility: visible;
}  

.stock.in-stock.number {
	display: none !important;
}
 
     
/*footer*/

.footer .privacyContent p {
    font-family: 'Lato';
    font-weight: bold;
    font-size: 16px;
}

.footer .privacyContent p:last-child {
    padding-bottom: 0;
}

.footer .addressText p {
    font-family: 'Lato';
    font-weight: bold;
    font-size: 18px;
}
.footer .addressText p a {
    display: inline-block;
}

.footer .privacyContent p a:hover, 
.footer .addressText p a:hover {
    color: #fff;
}

.footer:before {
    top: 15px !important;
}

.footer .signTitle .elementor-heading-title {
    font-size: 42px;
    line-height: 44px;
} 
.footer .footerBox {
    position: static;
} 


/* bannerWrap */

.bannerWrap.homeBnr .swiper-slide-inner {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.bannerWrap.homeBnr .swiper-slide-inner .swiper-slide-contents {
    /*width: 41% !important;
    margin-left: auto;*/
}
.bannerWrap.homeBnr .elementor-slide-description .smallTitle {
	margin-bottom: 40px;
	text-shadow: 0px 0px 4px rgba(255, 255, 255, .7);
	color: #043146;
} 
.bannerWrap.homeBnr .elementor-slide-description .button2 .dbtn {
    border-color: #043146;  
}
.bannerWrap .title .elementor-heading-title {
    text-transform: uppercase;
    font-size: 74px;
    line-height: 84px; 
} 

 .bannerWrap.homeBnr .title .elementor-heading-title {
    margin-bottom: 41px;
	text-shadow: 0px 0px 4px rgba(255, 255, 255, .7);
 }

/*abtBnnr*/
   
/*scnTitle*/ 
.scnTitle .elementor-heading-title {
    font-size: 40px;
    line-height: 44px;
}

/*goldWrap*/

.goldWrap .topBox p:last-child {
    padding-bottom: 0;
} 
.goldWrap .box .scnTitle .elementor-heading-title { 
    text-transform: uppercase;
    opacity: 1 !important;
    visibility: visible !important;
    transition: all 0s !important;
} 
.whiteBtn .dbtn {
    color: #fff !important;
} 
.goldWrap .box .dbtn { 
    padding: 15px 40px !important;
} 

.goldWrap .colorBox .basketBtn {
    opacity: 0;
    visibility: hidden;
    transition: all .5s;
    position: absolute;
    left: 40px;   
    bottom: 40px;       
    width: auto !important;    
}
.goldWrap .colorBox:hover .basketBtn {
    opacity: 1;
    visibility: visible;
}

.goldWrap .colorBox .featured_img img {
    width: auto;
    max-height: 600px;
    max-width: 320px;      
}

.goldWrap .colorBox .featured_img {
    position: absolute;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
}

.goldWrap .elementor-widget-loop-grid .colorBox, 
.goldWrap .elementor-widget-loop-grid .elementor-grid, 
.goldWrap .elementor-widget-loop-grid {
    height: 100%;
}

.added_to_cart:after, 
.add_to_cart_button:after {
    animation: none !important;
}

/*.goldWrap .colorBox .basketBtn .button:after, 
.goldWrap .colorBox .basketBtn .added_to_cart:after, 
.goldWrap .colorBox .basketBtn .add_to_cart_button:after {
    background-image: linear-gradient(50deg, rgba(102, 196, 230, .5) 30%, rgba(102, 196, 230, .5) 60%, rgba(102, 196, 230, .5) 80%) !important;
    transition: all 1s !important;
}*/

.colorBox .basketBtn .button:after, 
.colorBox .basketBtn .added_to_cart:after, 
.colorBox .basketBtn .add_to_cart_button:after {
    display: none !important;
}

.goldWrap .colorBox .basketBtn .button:hover:after, 
.goldWrap .colorBox .basketBtn .added_to_cart:hover:after, 
.goldWrap .colorBox .basketBtn .add_to_cart_button:hover:after {
    top: calc(50% - 13px);
}

body .goldWrap .colorBox .basketBtn .button, 
body .goldWrap .colorBox .basketBtn .added_to_cart, 
body .goldWrap .colorBox .basketBtn .add_to_cart_button {
    color: #fff !important;
}
body .goldWrap .colorBox .basketBtn .added {  
    display: none !important;
}
body .goldWrap .colorBox .basketBtn .added_to_cart {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    margin-left: -10px !important;
    background: rgba(255, 255, 255, .4) !important;
    border-color: #fff;
    color: #003046 !important;
}

/*body .whiteBtn .dbtn {
    background-color: rgba(255, 255, 255, .2) !important;
}
body .whiteBtn .dbtn:hover {
    background-color: #fcb70f !important;
}*/

.pureWrap .bgBox .button2 .dbtn, 
.bgBox .whiteBtn .dbtn {
    background-color: rgba(255, 255, 255, .2) !important;
}

.bgBox .whiteBtn .dbtn, 
.goldWrap.honeyWrap .box .dbtn {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
.pureWrap .bgBox .button2 .dbtn:hover {
    border-color: #fcb70f !important;
}
.goldWrap .box .yellowBox {
    z-index: 1;
}
.goldWrap .box .yellowBox:before {
    background-image: linear-gradient(135deg, #f9b617 10%, #fcde00 50%, #f9b617 100%) !important;
    z-index: -1;
    opacity: 1;
}
.goldWrap .box .yellowBox:after {
    content: '';
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(210deg, #fbe787 0%, rgba(255, 255, 255, 0) 42%);
    z-index: -1;
}

/*proofWrap*/
.proofWrap {
    background-image: linear-gradient(166deg, #f9b617 10%, #fcde00 50%, #f9b617 100%) !important;
    background-color: transparent !important;
}
.proofWrap:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(28deg, #fce06a 0%, rgba(255, 255, 255, 0) 55%);
    z-index: -1;
}
.proofWrap .swiper-wrapper {
    text-align: center;
}
.proofWrap .swiper-wrapper .elementor-testimonial__header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.proofWrap .swiper-wrapper .elementor-testimonial {
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
}
.proofWrap .swiper-wrapper .elementor-testimonial__text {
    color: #0f2d44;
    font-family: 'Nudista';
    font-weight: bold;
    font-size: 56px;
    text-transform: uppercase;
    line-height: 66px;
}
.proofWrap .elementor-main-swiper .elementor-swiper-button {
    width: 55px;
    height: 55px;
    border: 2px solid #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 30px !important;
    transition: all .5s;
}
.proofWrap .elementor-main-swiper .elementor-swiper-button:hover {
    background-color: #fff;
}
.proofWrap .elementor-main-swiper .elementor-swiper-button i {
    color: #132d43;
}
.proofWrap .elementor-main-swiper .elementor-testimonial__content {
    margin-bottom: 45px;
}
.proofWrap .elementor-widget-reviews .swiper-slide {
    background-color: transparent !important;
}

/*instaWrap*/

.instaWrap .instagram-gallery__actions {
    margin: 0;
}
.socialBox .elementor-grid-item .elementor-icon {
    background-image: linear-gradient(to right, #fbb718 0%, #fadd01 100%);
}
.socialBox .elementor-grid-item .elementor-icon i {
    transition: all .5s;
}
.instaWrap .instagram-gallery-item .instagram-gallery-item__media-wrap {
    position: relative;
}
.instaWrap .instagram-gallery-item .instagram-gallery-item__media-wrap:before {
    content: '';
    position: absolute;
    right: 25px;
    top: 0;
    width: 86px;
    height: 66px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 1;
}
.instaWrap .instagram-gallery-item .instagram-gallery-item__media-wrap .instagram-gallery-item__icon {
    color: #fff;
    opacity: 0;
    transition: all .5s;
}
.instaWrap .instagram-gallery-item .instagram-gallery-item__media-wrap .instagram-gallery-item__icon:hover {
    color: #FAC50F;
}
.instaWrap .instagram-gallery-item .instagram-gallery-item__media-wrap:hover .instagram-gallery-item__icon {
    opacity: 1;
}
.instaWrap .instagram-gallery-item .instagram-gallery-item__media-wrap:after {
    content: '';
    display: block;
    background-color: #f9be1e;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .5s;
}
.instaWrap .instagram-gallery-item .instagram-gallery-item__media-wrap:hover:after {
    opacity: .5;
}
.instaWrap .instagram-gallery-modal__button-close:hover {
    color: #f9be1e;
}
.instaWrap .instagram-gallery-modal__button-arrow {
    background-color: transparent;
    transition: all .5s;
}
.instaWrap .instagram-gallery-modal__button-arrow:hover {
    background-color: rgba(249, 190, 30, .54);
}
.instaWrap .instagram-gallery-modal__counter:hover {
    color: #999 !important;
} 
.instaWrap .instagram-gallery-modal__link:hover {
    color: #FAC50F !important;
}

/*tappedWrap*/

.tappedWrap .featured_box {
    height: 100%;
}
.tappedWrap .featured_box .basketBtn {
    display: none;
}           
.tappedWrap .featured_box .e-loop-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tappedWrap .hoverBox {
    background-color: transparent !important;
    opacity: 0;
    visibility: hidden;
    transition: all .5s;
    z-index: 1;
    height: 100%;
    transition-delay: .3s;
}

.tappedWrap .leftBox:hover .hoverBox, 
.tappedWrap .rightBox:hover .hoverBox {      
    opacity: 1;
    visibility: visible; 
}

.tappedWrap .leftBox .inrBox, 
.tappedWrap .rightBox .inrBox {
    transition: all .5s;   
    transition-delay: .3s;
}

/*.tappedWrap .leftBox:hover .featured_box,          
.tappedWrap .rightBox:hover .featured_box,*/
.tappedWrap .leftBox:hover .featured_box .inrBox, 
.tappedWrap .rightBox:hover .featured_box .inrBox {
    opacity: 0 !important;  
    visibility: hidden !important;
    transition-delay: 0s;          
}

.tappedWrap .leftBox:hover .featured_box a, 
.tappedWrap .rightBox:hover .featured_box a {    
    pointer-events: none;
}

.tappedWrap .colorBox .featured_img img {
    max-width: 230px;
    opacity: 1;
    max-height: 555px;
    transition: opacity .5s, max-height .5s;
    transition-delay: .4s, 0s;
}
.tappedWrap .leftBox:hover .colorBox .featured_img img, 
.tappedWrap .rightBox:hover .colorBox .featured_img img {
    opacity: 0;
    max-height: 200px;   
    transition: opacity .5s, max-height .5s;
    transition-delay: 0s, .4s;
}

.tappedWrap .colorBox .pro_title .elementor-inline-items {
    opacity: 1;
    transition: opacity .5s;
    transition-delay: .4s;
}
.tappedWrap .box:hover .colorBox .pro_title .elementor-inline-items {
    opacity: 0; 
}

.tappedWrap .colorBox .pro_title .second-level-category, 
.tappedWrap .colorBox .pro_title .elementor-icon-list-item .elementor-post-info__terms-list-item {
    font-family: 'Nudista';
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;       
    text-transform: uppercase;
    color: #fff;
}

.tappedWrap .colorBox .pro_title {
    height: calc(100vh - 350px);
    overflow-y: auto;
    overflow-x: hidden;  
    padding: 0 5px;    
}

.tappedWrap .colorBox .pro_title::-webkit-scrollbar  {
    width: 5px;
}
 
.tappedWrap .colorBox .pro_title::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;  
}


.tappedWrap .colorBox .pro_title::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #043146;   
}
     
.tappedWrap .boxItem .inrBox {
    height: 100%;
}
.tappedWrap.goldWrap .colorBox .featured_img {
    left: 0;
    opacity: 1;
    visibility: visible;
    /*transition: all .5s;*/
}

/*.goldWrap.tappedWrap .leftBox.hovered .featured_img, 
.goldWrap.tappedWrap .rightBox.hovered .featured_img {
    opacity: 0;
    visibility: hidden;
}*/ 
       
body .goldWrap.tappedWrap .colorBox .basketBtn .added_to_cart:after, 
body .goldWrap.tappedWrap .colorBox .basketBtn .add_to_cart_button:after {
    background: transparent;   
}

.tappedWrap.goldWrap .colorBox:before {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, .15);
    top: 20px;
    height: calc(100% - 40px);
}


.goldWrap.tappedWrap .boxItem .box .basketBtn {
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    left: 36px;
    bottom: 56px;
}      

.goldWrap.tappedWrap .boxItem .box:hover .basketBtn {
    opacity: 1;
    visibility: visible;
}

body .goldWrap.tappedWrap .colorBox .basketBtn .added_to_cart:after, 
body .goldWrap.tappedWrap .colorBox .basketBtn .add_to_cart_button:after {
    display: none !important;
}

.honeyWrap .box .colorBox {
    box-shadow: 0px 10px 29px -9px rgba(0, 0, 0, 0.25);
}

body .basketBtn .add_to_cart_button .btnSpacer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 50px;
    overflow: hidden;
} 
body .basketBtn .add_to_cart_button .btnSpacer>.elementor-widget-container {
    display: block;
    width: 100%;
    height: 100%;
    opacity: .5;
    transition: all .5s;
}
body .basketBtn .add_to_cart_button:hover .btnSpacer>.elementor-widget-container {
    opacity: 0;
}

body .pureWrap.goldWrap .colorBox .basketBtn .button {
    color: #003046 !important;
} 
body .pureWrap.goldWrap .colorBox .basketBtn .button:hover {
    color: #fff !important;
} 

body .basketBtn .add_to_cart_button {
    border-color: #fff !important;
}

/*shopcatWrap*/ 

.shopcatWrap .elementor-widget-button .dbtn {
    border: 1px solid #022e46;
    width: 100%;
    color: #022e46 !important;
    height: 100%;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-items: center;
} 

.shopcatWrap .elementor-widget-button .elementor-button-wrapper .btnWrp,
.shopcatWrap .elementor-widget-button .elementor-button-wrapper {
    height: 100%;
}

.shopWrap .elementor-widget-woocommerce-product-title .product_title {
    font-family: 'Nudista';
    font-weight: bold;      
    font-size: 34px;
    line-height: 38px;
}
.shopWrap .elementor-widget-woocommerce-product-title .product_title a:hover {
    color: #FBB718;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, .4);
}

.shopWrap .catInfo .elementor-icon-list-item .elementor-icon-list-text {
    font-family: 'Lato';
    font-weight: normal;
    font-size: 22px;
    line-height: 28px;
}
.shopWrap .colorBox .featuredBox {
    position: relative;
}
.shopWrap .colorBox .featuredBox img {
    max-height: 465px;
    max-width: 230px;
}
.shopWrap .colorBox:before {
    opacity: 0.15 !important;
}

.shopWrap .colorBox .elementor-widget-woocommerce-product-price .price {
    font-size: 0;
}

.shopWrap .colorBox .elementor-widget-woocommerce-product-price .price del {
    text-decoration: none;
    display: block;
    line-height: 1;
    margin-bottom: 3px;
}

.shopWrap .product-type-variable .colorBox .elementor-widget-woocommerce-product-price .price>.woocommerce-Price-amount:last-child {
    display: none;
}

.shopWrap .colorBox .elementor-widget-woocommerce-product-price .price del bdi {
    text-decoration: line-through;
}

.shopWrap .colorBox .elementor-widget-woocommerce-product-price .price,
.shopWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
    font-family: 'Lato';
    font-weight: bold;     
    padding-bottom: 0; 
}

.shopWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
    font-size: 30px;
}

.shopWrap .colorBox .elementor-widget-woocommerce-product-price ins {
    text-decoration: none;
}
.shopWrap .colorBox .featuredBox .stockBox {
    height: 100%;
    pointer-events: none;
    z-index: 3;  
}
.shopWrap .colorBox .featuredBox .stockBox .elementor-widget-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.shopWrap .colorBox .featuredBox .stockBox p {
    background-color: #043146;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    padding: 14px 24px;
    font-family: 'Lato';
    font-weight: bold;  
    display: inline-block;
    pointer-events: auto;
}
.shopWrap .outofstock .basketBtn {
    display: none;
}
/*.shopWrap .outofstock .featured_img {
    pointer-events: none;
}*/
     
body .goldWrap.shopWrap .colorBox .basketBtn .added_to_cart,    
.shopWrap.goldWrap .colorBox .basketBtn .button {
    font-size: 18px !important;
    line-height: 24px !important;
    padding: 14px 24px !important;  
    background-color: rgba(0, 0, 0, .2) !important;
    color: #fff !important;
}
body .goldWrap.shopWrap .colorBox .basketBtn .added_to_cart:hover,    
.shopWrap.goldWrap .colorBox .basketBtn .button:hover {
    background-color: #fcb70f !important;
    color: #fff !important;
}


.goldWrap.shopWrap .colorBox .e-loop-add-to-cart-form-container {
    justify-content: center;
} 

.goldWrap.shopWrap .colorBox .featured_img {
    left: 0;                 
    z-index: 2;
}
      
.goldWrap.shopWrap .colorBox .basketBtn {
    z-index: 2;
    width: 100% !important;
    left: 0 !important;
}
/*.goldWrap.shopWrap .colorBox .featured_img a {
    display: block;
}  */        

.shopWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount:first-child {
    display: block;
}

.shopWrap .elementor-pagination a,
.shopWrap .elementor-pagination span {
    font-family: 'Lato';
    font-weight: bold;
    font-size: 20px;
}

.shopWrap .elementor-pagination .page-numbers.next,   
.shopWrap .elementor-pagination .page-numbers.prev {
    font-size: 0;
    vertical-align: middle;
}

.shopWrap .elementor-pagination .page-numbers.next:before,   
.shopWrap .elementor-pagination .page-numbers.prev:before { 
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    margin-top: -3px;
}

.tappedWrap.goldWrap.honeyWrap .colorBox:before {
    top: 0;
    height: 100%;
}     
.tappedWrap.goldWrap.honeyWrap .colorBox .featured_img {
    left: auto !important;
}
.tappedWrap.goldWrap.honeyWrap .colorBox .featured_img img {
    max-height: 600px !important;
    max-width: 320px !important;
}





 
 

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                   ADDITIONAL 2 STYLE --- RESPONSIVE CSS START

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* Large desktop */


@media (min-width: 1025px) {
    
    .containerWrap .bannerWrap:before {
        display: none;
    }
     
        
}


/* Large desktop */

@media (min-width: 1200px) { 

    .bannerWrap.hmeBnr .elementor-background-overlay {
        display: none;
    }

}

@media (min-width: 1600px) {   

    .bannerWrap.homeBnr .swiper-slide-inner {
        max-width: 1330px;
        margin: 0 auto;   
    }  
}





@media (min-width: 1600px) and (max-width: 1699px) {

    .tappedWrap .colorBox .pro_title {
        height: calc(100vh - 400px);       
    }

}

/* Laptop screen */
@media (min-width: 1441px) and (max-width: 1599px) {

    .shopWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
        font-size: 26px;
    }
 
    body .goldWrap.shopWrap .colorBox .basketBtn .added_to_cart, 
    .shopWrap.goldWrap .colorBox .basketBtn .button {
        font-size: 17px !important; 
        padding: 12px 20px !important; 
    }

}

/* Laptop screen */
@media (min-width: 1200px) and (max-width: 1440px) { 
    .bannerWrap .title .elementor-heading-title { 
        font-size: 64px;
        line-height: 74px;
    }

    .bannerWrap.homeBnr .title .elementor-heading-title {
        margin-bottom: 31px;
    }

    .scnTitle .elementor-heading-title {
        font-size: 36px;
        line-height: 40px;
    }

    .goldWrap .box .dbtn {
        padding: 12px 34px !important;
    }

    .proofWrap .swiper-wrapper .elementor-testimonial__text { 
        font-size: 46px; 
        line-height: 56px;
    }
    .bgBox .whiteBtn .dbtn, .goldWrap.honeyWrap .box .dbtn {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .shopWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
        font-size: 22px;
    }
    .shopWrap .catInfo .elementor-icon-list-item .elementor-icon-list-text {      
        font-size: 18px;
        line-height: 26px;
    }
    .shopWrap .elementor-widget-woocommerce-product-title .product_title { 
        font-size: 28px;
        line-height: 34px;
    }
    body .goldWrap.shopWrap .colorBox .basketBtn .added_to_cart, 
    .shopWrap.goldWrap .colorBox .basketBtn .button {
        font-size: 16px !important;
        padding: 12px 14px !important;
        line-height: 20px !important; 
    }
    .tappedWrap .colorBox .pro_title .second-level-category, 
    .tappedWrap .colorBox .pro_title .elementor-icon-list-item .elementor-post-info__terms-list-item {
        font-size: 28px;
        line-height: 32px;
    }

    .tappedWrap .colorBox .featured_img img {
        max-width: 220px;
    }  
 

}



/* Laptop screen */
@media (min-width: 1025px) and (max-width: 1199px) { 

    .tappedWrap.goldWrap.honeyWrap .colorBox .featured_img img {
        max-height: 500px !important;
        max-width: 270px !important;  
    }


    .goldWrap .colorBox .basketBtn { 
        left: 20px;   
        bottom: 20px;        
    }
	.bannerWrap.homeBnr .elementor-slide-description .smallTitle br,
    .bannerWrap.homeBnr .title .elementor-heading-title br {
        display: none;
    }

    .bannerWrap.homeBnr .title .elementor-heading-title {
        margin-bottom: 25px;
    }

    .bannerWrap.homeBnr .swiper-slide-inner .swiper-slide-contents {
      /*  width: 48% !important;*/
    }

    .footer .signTitle .elementor-heading-title {
        font-size: 36px;
        line-height: 40px;
    }
    .footer .addressText p {
        font-size: 16px;
    }
    .footer .privacyContent p {
        font-size: 15px;
    }

    .bannerWrap .title .elementor-heading-title { 
        font-size: 58px;
        line-height: 66px;
    }

    .scnTitle .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }
    .goldWrap .box .dbtn {
        padding: 10px 28px !important;
    }
    .goldWrap .colorBox .featured_img img { 
        max-height: 500px;
        max-width: 270px;
    }

    .proofWrap .swiper-wrapper .elementor-testimonial__text { 
        font-size: 40px;
        line-height: 46px;
    }
    .proofWrap .elementor-main-swiper .elementor-testimonial__content {
        margin-bottom: 35px;
    }

    .proofWrap .elementor-main-swiper .elementor-testimonial__image img {
        width: 40px !important;
        height: auto !important;
    }
    .proofWrap .elementor-main-swiper .elementor-swiper-button {
        width: 46px;
        height: 46px;  
        font-size: 26px !important; 
    }

    body .goldWrap .colorBox .basketBtn .added_to_cart {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .tappedWrap .colorBox .pro_title .second-level-category, 
    .tappedWrap .colorBox .pro_title .elementor-icon-list-item .elementor-post-info__terms-list-item { 
        font-size: 24px;
        line-height: 28px;
    }
    .tappedWrap .colorBox .featured_img img {
        max-height: 400px;
        max-width: 170px;
    }

    body .goldWrap.tappedWrap .colorBox .basketBtn .added_to_cart, 
    body .goldWrap.tappedWrap .colorBox .basketBtn .add_to_cart_button {
        padding: 10px 36px !important;
    }

    .goldWrap .colorBox .basketBtn .button:after, 
    .goldWrap .colorBox .basketBtn .added_to_cart:after, 
    .goldWrap .colorBox .basketBtn .add_to_cart_button:after {
        top: calc(50% - 12px);
        font-size: 15px;
    }

    .bgBox .whiteBtn .dbtn, .goldWrap.honeyWrap .box .dbtn {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .shopWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
        font-size: 20px;
    }
    .shopWrap .catInfo .elementor-icon-list-item .elementor-icon-list-text {      
        font-size: 15px;
        line-height: 22px;
    }
    .shopWrap .elementor-widget-woocommerce-product-title .product_title { 
        font-size: 24px;
        line-height: 28px;
    } 
    .shopWrap .colorBox .featuredBox img {
        max-height: 360px;
        max-width: 170px;
    }
    .shopWrap .colorBox .featuredBox .stockBox p {
        font-size: 20px; 
        padding: 10px 20px;
    } 

    body .goldWrap.shopWrap .colorBox .basketBtn .added_to_cart,
    .shopWrap.goldWrap .colorBox .basketBtn .button {
        font-size: 13px !important;
        line-height: 15px !important;
        padding: 10px 12px !important;   
    }

    .goldWrap.tappedWrap .boxItem .box .basketBtn { 
        left: 20px;
        bottom: 40px;
    }


}


@media (max-width: 1024px) {
    
    .instaWrap .instagram-gallery-item:last-child {
        display: none;
    }
        
} 
   
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) { 

    .tappedWrap.goldWrap.honeyWrap .colorBox .featured_img img {
        max-height: 390px !important;
        max-width: 230px !important;  
    }
	.bannerWrap.homeBnr .elementor-slide-description .smallTitle br,
    .bannerWrap.homeBnr .title .elementor-heading-title br {
        display: none;
    }

    .bannerWrap.homeBnr .swiper-slide-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .bannerWrap.homeBnr .title .elementor-heading-title {
        margin-bottom: 20px;
    }

    .bannerWrap.homeBnr .swiper-slide-inner .swiper-slide-contents {
       /* width: 50% !important;*/
    }


    .goldWrap .colorBox .basketBtn { 
        left: 20px;   
        bottom: 20px;        
    }

    .footer .signTitle .elementor-heading-title {
        font-size: 30px;
        line-height: 34px;
    }
    .footer .addressText p {
        font-size: 16px;
    }
    .footer .privacyContent p {
        font-size: 15px;
    }
    .footer .addressText p br {
        display: none;
    }

    .bannerWrap .title .elementor-heading-title { 
        font-size: 50px;
        line-height: 56px;
    }

    .scnTitle .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }
    .goldWrap .box .dbtn {
        padding: 10px 20px !important;
    }
    .goldWrap .colorBox .featured_img img { 
        max-height: 450px;
        max-width: 230px;
    }

    .proofWrap .swiper-wrapper .elementor-testimonial__text { 
        font-size: 32px;
        line-height: 38px;
    }
    .proofWrap .elementor-main-swiper .elementor-testimonial__content {
        margin-bottom: 25px;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .proofWrap .elementor-main-swiper .elementor-testimonial__image img {
        width: 32px !important;
        height: auto !important;
    }
    .proofWrap .elementor-main-swiper .elementor-swiper-button {
        width: 36px;
        height: 36px;
        font-size: 20px !important;
    }

    .proofWrap .swiper-wrapper .elementor-testimonial__header {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    body .goldWrap .colorBox .basketBtn .added_to_cart {
        padding-top: 10px !important;
        padding-bottom: 10px !important; 
    }
    
    .tappedWrap .colorBox .pro_title .second-level-category, 
    .tappedWrap .colorBox .pro_title .elementor-icon-list-item .elementor-post-info__terms-list-item { 
        font-size: 20px;
        line-height: 24px;
    }
    .tappedWrap .colorBox .featured_img img {
        max-height: 380px;
        max-width: 148px;
    }

    body .goldWrap.tappedWrap .colorBox .basketBtn .added_to_cart, 
    body .goldWrap.tappedWrap .colorBox .basketBtn .add_to_cart_button {
        padding: 10px 36px !important;
    }

    .goldWrap.honeyWrap .colorBox .featured_img img {
        max-height: 400px;
    }

    .goldWrap.honeyWrap .colorBox .basketBtn>.elementor-widget-container {
        padding-bottom: 20px !important;
    }

    .goldWrap .colorBox .basketBtn .button:after, 
    .goldWrap .colorBox .basketBtn .added_to_cart:after, 
    .goldWrap .colorBox .basketBtn .add_to_cart_button:after {
        top: calc(50% - 11.5px) !important;
        font-size: 13px;
    }
    
    .bgBox .whiteBtn .dbtn, .goldWrap.honeyWrap .box .dbtn {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }

    .shopWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
        font-size: 20px;
    }
    .shopWrap .catInfo .elementor-icon-list-item .elementor-icon-list-text {      
        font-size: 15px;
        line-height: 22px;
    }
    .shopWrap .elementor-widget-woocommerce-product-title .product_title { 
        font-size: 22px;
        line-height: 26px;
    } 
    .shopWrap .colorBox .featuredBox img {
        max-height: 330px;
        max-width: 160px;
    }
    .shopWrap .colorBox .featuredBox .stockBox p {
        font-size: 20px; 
        padding: 10px 20px;
    } 

    body .goldWrap.shopWrap .colorBox .basketBtn .added_to_cart,
    .shopWrap.goldWrap .colorBox .basketBtn .button {
        font-size: 13px !important;
        line-height: 15px !important;
        padding: 10px 12px !important;   
    }
    .shopcatWrap .elementor-widget-button .dbtn {
        padding: 10px 22px 11px !important;
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .shopWrap .elementor-pagination a,
    .shopWrap .elementor-pagination span { 
        font-size: 18px;
    }

    body .goldWrap.shopWrap.relatedWrap .colorBox .basketBtn .added_to_cart, 
    .relatedWrap.shopWrap.goldWrap .colorBox .basketBtn .button {
        font-size: 12px !important;
        line-height: 13px !important;
    }

    .shopWrap.relatedWrap .colorBox .featuredBox {
        min-height: 270px;
    }
    .relatedWrap.shopWrap .colorBox .featuredBox img {
        max-height: 296px;
        max-width: 150px;
    }

    .shopWrap.relatedWrap .elementor-widget-woocommerce-product-title .product_title {
        font-size: 20px;
        line-height: 24px;
    }
    .shopWrap.relatedWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
        font-size: 18px;
    }
    .goldWrap.tappedWrap .boxItem .box .basketBtn { 
        left: 20px;
        bottom: 40px;
    }     




    
}

        
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
    
    @media screen and (orientation: landscape) {

    }

    .goldWrap.honeyWrap .box .colorBox {
        min-height: inherit !important;
    }

    .tappedWrap.goldWrap.honeyWrap .colorBox .featured_img img {
        max-height: 280px !important;
        max-width: 180px !important;       
    }
	.bannerWrap.homeBnr .elementor-slide-description .smallTitle br,
    .bannerWrap.homeBnr .title .elementor-heading-title br {
        display: none;
    }

    .bannerWrap.homeBnr .swiper-slide-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;   
    }

    .bannerWrap.homeBnr .title .elementor-heading-title {
        margin-bottom: 10px;
    } 

    .bannerWrap.homeBnr .swiper-slide-inner .swiper-slide-contents {
        width: 100% !important;
        margin: 0 auto;
        text-align: center;
    }  

    .goldWrap .colorBox .basketBtn { 
        left: 0;
        bottom: 20px;
        width: 100% !important;
        pointer-events: none;     
    }

    .proofWrap .elementor-main-swiper .elementor-swiper-button i {
        height: 16px;
    }

    .commonSec {
        display: block !important;
    }

    .footer .signTitle .elementor-heading-title {
        font-size: 26px;
        line-height: 30px;
    }
    .footer .addressText p {
        font-size: 16px;
    }
    .footer .privacyContent p {
        font-size: 15px;
    }

    .footer .rightBox {
        max-width: 400px;
        margin: 0 auto;
    }
    
    .footer .rightBox .elementor-field-type-submit {
        display: block;
    }
    .footer .rightBox .elementor-field-type-submit button {
        width: 100%;
    }

    .bannerWrap .title .elementor-heading-title { 
        font-size: 40px;
        line-height: 44px;
    }


    .bannerWrap.homeBnr .elementor-slides .swiper-slide-inner, 
    .bannerWrap {
        background-position: 30% center !important;
    }

    .scnTitle .elementor-heading-title {
        font-size: 28px;
        line-height: 34px;
    }
    .goldWrap .box .dbtn {
        padding: 9px 18px !important;
    }
    .goldWrap .colorBox .featured_img img { 
        max-height: 360px;
        max-width: 180px;
    }

    .goldWrap .colorBox .featured_img {
        position: relative;
        transform: inherit;
        top: 0;
    }

    .proofWrap .swiper-wrapper .elementor-testimonial__text { 
        font-size: 28px;
        line-height: 34px;
    }
    .proofWrap .elementor-main-swiper .elementor-testimonial__content {
        margin-bottom: 25px;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .proofWrap .elementor-main-swiper .elementor-testimonial__image img {
        width: 28px !important;
        height: auto !important;
    }
    .proofWrap .elementor-main-swiper .elementor-swiper-button {
        width: 34px;
        height: 34px;
        font-size: 18px !important;
    }

    .proofWrap .swiper-wrapper .elementor-testimonial__header {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .proofWrap .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev {
        left: 0px;
    }
    .proofWrap .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
        right: 0px;
    }

    .instaWrap>.e-con-inner {
        display: block !important;
    }

    .instaWrap #instagram-gallery-feed-0 .instagram-gallery-item {
        padding: 5px;
    }

    .instaWrap .instagram-gallery-item .instagram-gallery-item__media-wrap:before { 
        right: 6px; 
        width: 60px;
        height: 46px;
    }
    .instaWrap .instagram-gallery-modal__button-arrow:hover {
        background-color: transparent;
        color: #f9be1e !important;
    }
    body .goldWrap .colorBox .basketBtn .added_to_cart {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .tappedWrap .colorBox .pro_title {
        text-align: center;      
    }

    .tappedWrap .colorBox .pro_title .second-level-category, 
    .tappedWrap .colorBox .pro_title .elementor-icon-list-item .elementor-post-info__terms-list-item { 
        font-size: 20px;
        line-height: 24px;
    }
    .tappedWrap .colorBox .pro_title {
         max-height: 70px;
        height: auto;   
    }
    .tappedWrap .colorBox .pro_title .elementor-icon-list-item {
        overflow: hidden;     
    }    

    .tappedWrap .colorBox .featured_img img {
        max-height: 230px;
        max-width: 75px;
    }

    body .goldWrap.tappedWrap .colorBox .basketBtn .added_to_cart, 
    body .goldWrap.tappedWrap .colorBox .basketBtn .add_to_cart_button {
        padding: 10px 36px !important;
    }

    .goldWrap .bgBox, 
    .goldWrap .pureBox .leftBox,
    .goldWrap .pureBox .rightBox, 
    .goldWrap .yellowBox,
    .goldWrap .blueBox {
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
    }

    .tappedWrap .boxItem .box {
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
    }

    .tappedWrap .hoverBox p {
        padding-bottom: 10px;
    }

    .goldWrap .colorBox .basketBtn .button:after, 
    .goldWrap .colorBox .basketBtn .added_to_cart:after, 
    .goldWrap .colorBox .basketBtn .add_to_cart_button:after {
        top: calc(50% - 11.5px) !important;
        font-size: 13px;
    }

    .bgBox .whiteBtn .dbtn, .goldWrap.honeyWrap .box .dbtn {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .shopWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
        font-size: 16px;
    }
    .shopWrap .catInfo .elementor-icon-list-item .elementor-icon-list-text {      
        font-size: 15px;
        line-height: 22px;
    }
    .shopWrap .elementor-widget-woocommerce-product-title .product_title { 
        font-size: 22px;
        line-height: 26px;
    } 
    .shopWrap .colorBox .featuredBox img {
        max-height: 280px;
        max-width: 130px;
    }
    .shopWrap .colorBox .featuredBox .stockBox p {
        font-size: 20px; 
        padding: 10px 20px;
    } 

    body .goldWrap.shopWrap .colorBox .basketBtn .added_to_cart,
    .shopWrap.goldWrap .colorBox .basketBtn .button {
        font-size: 13px !important;
        line-height: 15px !important;
        padding: 10px 12px !important;   
    }
    .shopcatWrap .elementor-widget-button .dbtn {
        padding: 10px 22px 11px !important;
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .shopWrap .colorBox .featuredBox { 
        min-height: 300px;
        display: flex;
        justify-content: center;
    }

    .shopWrap .elementor-pagination a,
    .shopWrap .elementor-pagination span { 
        font-size: 18px;
    }

    .shopWrap.relatedWrap .elementor-widget-woocommerce-product-title .product_title {
        font-size: 20px;
        line-height: 24px;
    }
    .shopWrap.relatedWrap .colorBox .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
        font-size: 18px;
    }
    .goldWrap.tappedWrap .boxItem .box .basketBtn { 
        left: 0;
        bottom: 40px;
        width: 100% !important;
        pointer-events: none;
    }    

    .goldWrap .colorBox .basketBtn .dbtn,       
    body .goldWrap.tappedWrap .colorBox .basketBtn .add_to_cart_button {
        pointer-events: auto;
    }  

    .tappedWrap.goldWrap .boxItem .inrBox {
        height: auto;
    }
	.bannerWrap.homeBnr .elementor-slide-description .smallTitle {
		margin-bottom: 25px;
	}


    
}

@media (min-width: 576px) and (max-width: 767px) {

    


}
  
@media (max-width: 575px) {

    .shopWrap.relatedWrap .scnTitle .elementor-heading-title {
        text-align: center;
    }

    body .goldWrap.shopWrap .elementor-grid {
        display: block;
        max-width: 400px;
        margin: 0 auto;
        text-align: center;
    }

    body .goldWrap.shopWrap .elementor-grid .e-loop-item {
        margin-bottom: 15px;
    }

    .shopWrap .colorBox .elementor-widget-woocommerce-product-price .price, 
    .goldWrap.shopWrap .catInfo {
        text-align: center;
    }

    .goldWrap.shopWrap .catInfo ul {
        justify-content: center;
    }

    .shopWrap .colorBox .title_box {
        padding-top: 14px;
        padding-bottom: 5px;
    }
    .shopWrap .colorBox .featuredBox {
        padding: 15px;
    }
    body .goldWrap.shopWrap.relatedWrap .elementor-grid .e-loop-item:last-child {
        margin-bottom: 0;
    }

}  


/* Landscape phones and down */
@media (max-width: 480px) { 

    .footer .addressText p br {
        display: none;
    }
    .instaWrap .instagram-gallery-item:nth-child(6) {
        display: none;
    }
    


}
   