
@font-face {
    font-family: 'coronetregular';
    src: url('../fonts/coronet-webfont.woff2') format('woff2'),
         url('../fonts/coronet-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

:root{

  --color-black: #000000;

  --color-black-light: #19191c;

  --color-gray: #6b666a;

  --color-white: #ffffff;

  --color-pink: #a00e59;

}



@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');



/*font-family: 'Montserrat', sans-serif;*/





@font-face {

    font-family: 'proxima_novaregular';

    src: url('../fonts/proxima_nova_regular-webfont.woff2') format('woff2'),

         url('../fonts/proxima_nova_regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'proxima_novasemibold';

    src: url('../fonts/proxima_nova_semibold-webfont.woff2') format('woff2'),

         url('../fonts/proxima_nova_semibold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'proxima_novabold';

    src: url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),

         url('../fonts/proximanova-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'proxima_novaextrabold';

    src: url('../fonts/proxima_nova_extrabold-webfont.woff2') format('woff2'),

         url('../fonts/proxima_nova_extrabold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}





* { padding:0px; margin:0px; }

html { font-size:100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }

ol, ul { list-style: none; }

:focus { outline: 0; }

a{  color: #2a6fda;  }

a, a:link { text-decoration: none; outline:none; color: #2a6fda; }



p { font-size: 15px; color: #6b666a; line-height: 22px; font-weight: 500; margin-bottom: 20px; }

.clear { clear:both; }

a:focus{ outline: none; }
a {
    outline: none !important;    
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
a:hover, a:focus {
    text-decoration: none;
}

img{ max-width: 100%;}

h2{  }

input:focus{ outline: none; }

button:focus{ outline: none; }

body{ margin:0; padding:0; font-size:13px; color:#606060; line-height: 20px; font-weight: 500; background:#ffffff; font-family: 'proxima_novaregular';; }

.var-row{ align-items: center; }

iframe{ width: 100%; }


.tag-line {
    font-family: 'coronetregular';
    position: absolute;
    right: 0;
    bottom: 20px;
    color: #232323;
    font-size: 24px;
}




.serchmain{ position: fixed; top: -120px; left: 0; right: 0; z-index: 99999; background: #f1f1f1; padding: 20px 0;

    -webkit-box-shadow: 0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%);

    box-shadow: 0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%);

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.serchbox{ position: relative;}

.serchbox input{ height: 50px; border-radius: 25px;  padding: 5px 50px 5px 25px; font-size: 14px;}

.serchbox .serchbtn{ height: 50px; position: absolute; right: 0; top: 0;}



.closebtn{ width: 30px; height: 30px; background: url(../images/close_thin.png) no-repeat 0 0; -webkit-background-size: contain; background-size: contain; position: absolute; right: 16%; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 1;    cursor: pointer;  border: 0;

}

.show-serch{ top: 0 !important;}



.top-info{}

.top-info ul{ display: flex; align-items: center; }

.top-info ul li{ color: var(--color-white); font-size: 16px; display: inline-block; margin-left: 20px; }

.top-info ul li img{  }

.top-info ul li a{ display: inline-block; color: var(--color-white); }

.top-info ul li a{ display: inline-block; }



.top-info ul li.cart{ position: relative; top: -5px; text-align: left; left: 10px; margin-left: 12px; }

.top-info ul li.cart a.cart-contents{ display: inline-block; position: relative; top: 8px; height: 20px;  width: 16px; background-image: url(../images/cart.png); background-repeat: no-repeat; background-position: top 3px left; background-size: inherit; }

.top-info ul li.cart a.cart-contents i{ display: none; }

.top-info ul li.cart a.cart-contents{ position: relative; margin-right: 20px; }

.top-info ul li.cart a.cart-contents .pull-left span{ background-color: var(--color-pink); text-align: center; line-height: 17px; height: 16px; width: 16px; border-radius: 100%; color: var(--color-white); position: absolute; top: -5px; right: -5px; font-size: 13px; font-weight: 500; }

.top-info ul li.cart .woocommerce-Price-amount.amount{ display: none; }

.top-info ul li.cart a{ padding-left: 8px; position: relative; top: 4px; }

.top-info li button { border: 0; background: transparent; padding: 0;}





header.header-section .header-top{ background-image: url(../images/top-bg.png); background-repeat: repeat-x; padding: 5px 0px; text-align: center; color: var(--color-white); font-size: 12px; height: 36px; }

header.header-section .header-top span{ color: var(--color-pink); }

.top-cont{ position: relative; top: -5px; }

.lang a{ display: inline-block; margin-left: 5px; }

.header-bottom{ position: relative; 
    /* ff 3.6+ */
    background:-moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(202, 220, 232, 1) 100%); 

    /* safari 5.1+,chrome 10+ */
    background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(202, 220, 232, 1) 100%);

    /* opera 11.10+ */
    background:-o-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(202, 220, 232, 1) 100%);

    /* ie 6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CADCE8', GradientType=1 );

    /* ie 10+ */
    background:-ms-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(202, 220, 232, 1) 100%);

    /* global 94%+ browsers support */
    background:linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(202, 220, 232, 1) 100%);

}

.header-bottom .logo-wrap{ padding-top: 15px; }

.header-bottom .logo-sec{  }

.header-bottom .logo-sec img {
    width: 450px;
}

.navbar-brand{ margin-right: 0px; padding: 0px;position: relative; }

.menu-wrap{ padding: 15px 0px; }

.menu-section .navbar{ padding: 0px; }

.menu-section ul{  }

.menu-section ul li{ margin-right: 5px; }

.menu-section ul li a{ display: inline-block; color: var(--color-white); font-size: 18px; font-weight: 500;
    background-image: url(../images/red-button.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 10px 25px;
    min-width: 80px;
    text-align: center;
}

.menu-section ul li a:hover{ color: #595758;
    background-image: url(../images/gray-button.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 10px 25px;
    min-width: 80px;
    text-align: center;
 }

.menu-section ul li.current-menu-item a{ color: #595758; background-image: url(../images/gray-button.png); background-repeat: no-repeat;
    background-size: 100% 100%; }





.menu-right{}

.menu-right h2{ font-size: 17px; color: var(--color-pink); text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 700; }

.menu-right ul{ margin-top: 15px; }

.menu-right ul li{ margin-top: 5px; }

.menu-right ul li a{ color: var(--color-gray); font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 600; position: relative; padding-left: 25px; }

.menu-right ul li a:hover{ color: var(--color-pink) ; }

.menu-right ul li a:before{ content:'\f0a4'; position: absolute; font-family: 'FontAwesome'; top: 0; left: 0;  }

ul.custom-list{ margin-top: 10px; }
ul.custom-list li{}
ul.custom-list li a{ color: var(--color-pink); font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 600; position: relative; padding-left: 25px; }

 



.banner-section{ position: relative; }

.banner-caption{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .3); z-index: 9; display: flex; align-items: center; }

.banner-caption h3{ font-size: 25px; color: var(--color-white); font-family: 'Montserrat', sans-serif; font-weight: 600;}

.banner-caption h2{ font-size: 80px; color: var(--color-white); font-family: 'Montserrat', sans-serif; font-weight: 700;}

.caption-wrap{ width: 100%; }

.banner-btn{ margin-top: 30px; }

.banner-btn a{ display: inline-block; background-color: transparent; border: var(--color-white) solid 2px; color: var(--color-white); font-size: 22px; font-weight: 500; padding: 15px 30px; }

.banner-btn a:hover{ background-color: var(--color-white); color: var(--color-pink); }



.banner-section .owl-carousel .owl-item img{ height: 650px; }





.title-sec{ margin-bottom: 30px; }

.title-sec h3{ font-size: 16px !important; color: var(--color-pink) !important; font-family: 'Montserrat', sans-serif;  font-weight:600; padding-bottom: 10px; text-transform: uppercase;}

.title-sec h2{ font-size: 35px; color: var(--color-black); font-family: 'Montserrat', sans-serif;  font-weight: 700; position: relative;}

.title-sec h2:before{ content: ''; width: 60px; height: 2px; background-color: var(--color-pink); position: absolute; left: 0; bottom: -10px; }



.def-btn{}

.def-btn a{ display: inline-block; background-color: transparent; border: var(--color-pink) solid 2px; padding: 10px 20px; color: var(--color-black); font-size: 18px; font-weight: 600;}

.def-btn a:hover{ background-color: var(--color-pink); color: var(--color-white); }











.sec-padd{ padding: 60px 0px; }





.about-sec{ background-color: #fefafb; }

.about-pic{}

.about-pic .about-img1{ padding-right: 15px; }

.about-pic .about-img2{ margin-top: 60px; }

.about-pic img{ max-width: 100%; }

.about-info{ padding-bottom: 30px; }

.about-info h3{ font-size: 18px; color: var(--color-black); font-weight: 600; padding-bottom: 5px; }

.about-info h3 a{ display: inline-block; color: var(--color-pink);}







.art-sec{ background-color: #ffffff; }

.art-box{ margin-bottom: 30px; }

.art-box .art-pic{ overflow: hidden; }

.art-box .art-pic img{ width: 100%; max-width: 100%; height: 450px;

    -webkit-transition: all 1s ease;

     -moz-transition: all 1s ease;

       -o-transition: all 1s ease;

      -ms-transition: all 1s ease;

          transition: all 1s ease;

 }

.art-box .art-info{ padding-top: 20px; }

.art-box .art-info h2{ font-size: 22px; color: var(--color-black); font-family: 'Montserrat', sans-serif;  font-weight:600; padding-bottom: 10px; }

.art-price{ color: var(--color-pink); font-size: 18px; font-family: 'Montserrat', sans-serif;  font-weight:600; }

.art-box:hover .art-pic img{ transform: scale(1.2); } 





.paint-sec{ background-color: #fefafb; }

.product-slide .owl-nav .owl-prev{ position: absolute; top: 35%; left: -50px; }

.product-slide .owl-nav .owl-prev span{ display: inline-block; font-size: 0; width: 43px; height: 48px; background-image: url(../images/left-arrow-pink); background-repeat: no-repeat; }

.product-slide .owl-nav .owl-next{ position: absolute; top: 35%; right: -50px; }

.product-slide .owl-nav .owl-next span{ display: inline-block; font-size: 0; width: 43px; height: 48px; background-image: url(../images/right-arrow-pink); background-repeat: no-repeat; }

.product-slide .owl-nav button.disabled.owl-next span{ display: inline-block; font-size: 0; width: 43px; height: 48px; background-image: url(../images/right-arrow); background-repeat: no-repeat; }

.product-slide .owl-nav button.disabled.owl-prev span{ display: inline-block; font-size: 0; width: 43px; height: 48px; background-image: url(../images/left-arrow); background-repeat: no-repeat; }







.main-product-box .prod-img-panel {

    height: 300px;

    position: relative;

    margin-bottom: 15px;

    overflow: hidden;

}   

.main-product-box .prod-img-panel img {

    width: auto;

    height: auto;

    max-width: 100%;

    width: 100%;

    object-fit: cover;

    height: 300px;

    -webkit-transition: all 1s ease;

     -moz-transition: all 1s ease;

       -o-transition: all 1s ease;

      -ms-transition: all 1s ease;

          transition: all 1s ease; 

}

.main-product-box .prod-img-panel :hover img{ transform: scale(1.2);}

.main-product-box h5{ font-size: 16px; font-family: 'Montserrat', sans-serif;  font-weight:600; color: var(--color-black); }

.product-bottom{ padding-top: 5px; }

.product-bottom p{ margin-bottom: 0px; }

.product-bottom .product-price-tickr{ font-size: 16px; font-family: 'Montserrat', sans-serif;  font-weight:600; color: var(--color-black) }

.add-btn{}

.add-btn a{ display: inline-block; color: var(--color-pink); font-family: 'Montserrat', sans-serif;  font-weight:600; padding: 8px 20px; line-height: 16px; border: #e4e1e1 solid 1px; }

.add-btn a:hover{ background-color: var(--color-pink); color: var(--color-white); border: var(--color-pink) solid 1px; }



.wish-icon { position: absolute; top: 7px; right: 7px;}



.tinvwl_add_to_wishlist-text{ display: none !important; }

.wish-icon a.tinvwl_add_to_wishlist_button{ color: var(--color-pink);; background-color: var(--color-white); height: 30px; width: 30px; text-align: center; line-height: 35px;  border-radius: 100%; }

.wish-icon a.tinvwl-product-in-list{ color: var(--color-pink); }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{ margin-right: 0px; }

.add-btn a.ajax_add_to_cart.loading{ background-image:url(../images/loader.gif); background-repeat: no-repeat; background-size: 25px; background-position: center; }

.added_to_cart{ display: none !important; }







.blog-sec{ background-color: #ffffff; }

.blog-box{  }

.blog-thumb{ margin-bottom: 15px; }

.blog-thumb img{ height: 220px; width: 100%; object-fit: cover; }

.blog-title{ position: relative; margin-bottom: 15px;}

.blog-title a{ display: inline-block; font-size: 16px; font-family: 'Montserrat', sans-serif;  font-weight:600; color: var(--color-black); }

.blog-title:before{ content: ''; width: 60px; height: 2px; background-color: var(--color-pink); position: absolute; left: 0; bottom: -5px; }

.blog-cont{ font-size: 14px; color: #6b666a; line-height: 22px; font-weight: 500; margin-bottom: 10px; }

.blog-btn{}

.blog-btn a{ display: inline-block; color: var(--color-pink); font-size: 14px; font-weight: 600; font-family: 'Montserrat', sans-serif; }

.blog-btn a:hover{ color: var(--color-black); }





footer.footer-section{ background-color: var(--color-black-light); }

footer.footer-section .footer-top{ padding: 50px; }

.ftr-box{}

.ftr-box h2{  font-weight: 500; font-family: 'Montserrat', sans-serif; font-size: 18px; color: var(--color-pink); padding-bottom: 20px; }

.ftr-box ul{}

.ftr-box ul li{ margin-top: 7px; }

.ftr-box ul li a{ display: inline-block; color: #eef5ff; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 300; }

.ftr-box ul li a:hover{ color: var(--color-pink); }

.ftr-box .contact-info{}

.ftr-box .contact-info ul{  }

.ftr-box .contact-info ul li{ margin-top: 10px; color: var(--color-white); font-size: 14px; font-family: 'proxima_novasemibold'; position: relative; padding-left: 20px; }

.ftr-box .contact-info ul li a{ display: inline-block; color: #eef5ff; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 300; }

.ftr-box .contact-info ul li a:hover{ color: var(--color-pink); }

.ftr-box .contact-info ul li span{ position: absolute; top: 0; left: 0; }

.pay{}

.pay img{ width: auto; }

.ftr-box .contact-info .adrs .name{ color: var(--color-white); font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: 600 }

.footer-bottom{ padding: 15px 0px; border-top: #303135 solid 1px; }

.copyright{ color: var(--color-white); font-size: 14px; font-family: 'proxima_novasemibold';}

.copyright a{ display: inline-block; color: var(--color-pink); }

.footer-social{ margin-top: 5px; }

.footer-social a{ display: inline-block; height: 22px; width: 22px; border-radius: 100%; text-align: center; line-height: 24px; background-color: var(--color-pink); color: var(--color-white); margin-left: 10px; font-size: 12px; }

.footer-social a:hover{ background-color: var(--color-black); }





.service-box{ margin-bottom: 30px; }

.service-box .service-pic{ overflow: hidden; }

.service-box .service-pic img{ height: 250px; width: 100%; object-fit: cover;

-webkit-transition: all 1s ease;

     -moz-transition: all 1s ease;

       -o-transition: all 1s ease;

      -ms-transition: all 1s ease;

          transition: all 1s ease; 

}

.service-box .service-info{ padding-top: 10px; }

.service-box .service-info h2{ font-size: 18px; font-family: 'Montserrat', sans-serif;  font-weight:600; color: var(--color-black); padding-bottom: 0px; position: relative; margin-bottom: 15px; }

.service-box .service-info h2:before{ content: ''; width: 60px; height: 2px; background-color: var(--color-pink); position: absolute; left: 0; bottom: -5px; }

.service-box .service-info p{ font-size: 15px; color: #6b666a; line-height: 22px; font-weight: 500; margin-bottom: 10px;  }

.service-box .service-pic:hover img{ transform: scale(1.2); }





.single-ser-pic{}

.single-ser-pic img{ width: 100%; height: 400px; object-fit: cover; }





.other-sec{ background-color: #fefafb; }

.other-box{ margin-bottom: 30px; overflow: hidden; }

.other-box img{ height: 220px; width: 100%; max-width: 100%; object-fit: cover;

    -webkit-transition: all 1s ease;

     -moz-transition: all 1s ease;

       -o-transition: all 1s ease;

      -ms-transition: all 1s ease;

          transition: all 1s ease; 

 }

.other-box:hover img{ transform: scale(1.2); }

.ekko-lightbox.modal .modal-body{ padding: 0px; }

.ekko-lightbox-nav-overlay a{ color: var(--color-pink); }





.contact-map{ display: flex; height: 100%; }

.contact-map iframe{ width: 100%; height: 100%;  }

.contact-frm{ background-color:#fff; padding: 40px 30px 40px 30px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }

.contact-frm .title-section h2{ color: #000; text-align: left; font-family: 'ITC Century Std';}

.frm-wrap{ max-width: 100%; width: 100%; }

.frm-wrap input{ background-color: transparent; color: var(--color-white); border-radius: 0px; border: none; border-bottom: #D2D2D2 solid 1px; padding: 10px 0px; font-size: 13px; height: 50px; }

.frm-wrap input:focus{ background-color: transparent; outline: none; box-shadow: none; color: var(--color-white); }

.frm-wrap textarea{ background-color: transparent; color: var(--color-white); border-radius: 0px; border: none; border-bottom: #D2D2D2 solid 1px; padding: 10px 0px; font-size: 13px; height: 120px; resize: none; }

.frm-wrap textarea:focus{ background-color: transparent; color: var(--color-white); outline: none; box-shadow: none; }

.frm-wrap input[type="submit"]{ display: inline-block; color: var(--color-pink); background-color: transparent; padding: 15px 30px; border-radius: 0px; font-size: 16px;  margin-top: 15px;  font-family: 'proxima_novasemibold'; text-transform: uppercase; border: var(--color-pink) solid 2px; height: auto; }

.frm-wrap input[type="submit"]:hover{ background-color: var(--color-pink); color: var(--color-white); }







/* ------------- inner banner ---------------------- */





ul.breadcrumbs{}

ul.breadcrumbs li{ display: inline-block; padding: 0px 5px; }

.innerBanner{ position: relative; background-color: #000; }

.innerBanner img{ width: 100%; max-width: 100%; max-height: 400px; object-fit: cover; opacity: .7; }

.title_breadcrumb-inner{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%) !important; left: 0; }

.title_breadcrumb-inner span{ display: inline-block;  padding: 15px; width: auto; min-width: 250px; background-color: rgba(0, 0, 0, .6); text-align: left; color: #000; }

.title_breadcrumb-inner span h1{ font-family: 'Montserrat', sans-serif; color: #fff; font-size:35px; padding-bottom: 0px;  margin-bottom: 20px; font-weight: 700; position: relative;}

.title_breadcrumb-inner span h1:before{ content: ''; width: 60px; height: 3px; background-color: var(--color-pink); position: absolute; left: 0; bottom: -10px; }

.breadcrumb_bottom{  padding: 0; text-align: left;}

.breadcrumb_bottom{}

.breadcrumb_bottom ul{  margin-bottom: 0px; text-align: left;}

.breadcrumb_bottom ul li{ color: #fff; font-size: 15px;}

.breadcrumb_bottom ul li strong{ color: #fff; font-weight: normal; }

.breadcrumb_bottom ul li a{ color: #fff;  }

.breadcrumb_bottom ul li a:hover{ color: #fff;  }

.inner-cont{ padding: 50px 0px 50px 0px; }

.inner-cont h2{ font-size: 30px; font-family: 'Montserrat', sans-serif;  font-weight:600; color: #010101; padding-bottom: 0px; margin-bottom: 20px; position: relative; }

.inner-cont h2:before{ content: ''; width: 60px; height: 2px; background-color: var(--color-pink); position: absolute; left: 0; bottom: -10px; }

.inner-cont h3{ font-size: 25px; position: relative; font-weight: 700; color: #010101; padding-bottom: 15px; margin-bottom: 0px; }

.inner-cont p{ font-size: 14px; line-height: 22px; }



.inner-cont ul{  margin-left: 15px; }

.inner-cont ul li{ margin-bottom: 10px;  list-style-type: disc;}





/* ----------------------------------- */





/* ===================================

    Header & Navigation

====================================== */





.header-appear{

    /*height: 70px;*/

    position: fixed;

    top: 0;

    /* padding: 10px 0px; */

    z-index: 999;

    width: 100%;

    background-color: #ffffff;

    -webkit-animation-name: animationFade;

    -o-animation-name: animationFade;

    animation-name: animationFade;

    -webkit-animation-duration: 1s;

    -o-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}

.header-appear .header-bottom{
    padding: 10px 0;
}





header {

    width: 100%;

    z-index: 99;

}







/*header top bar*/



.top-header-area{

    position: absolute;

    top: 0;

    z-index: 99;

    width: 100%;

    display: block;

    height: 45px;

    line-height: 45px;

    font-size: 14px;

    

}





.top-header-area ~ .navbar-top-default{

    background-color: #000;

    top: 45px;

    height: 65px;

}



.header-appear .top-header-area{

    display: none;

}



.header-appear .top-header-area ~ .navbar-top-default{

    top: 0;

}



/* nav top default */



.navbar-top-default{

    position: absolute;

    top: 0;

    z-index: 99;

    overflow: hidden;

    /*height: 90px;*/

    width: 100%;

    background-color: var(--color-black);

    -webkit-transition: all .1s ease;

    -moz-transition: all .1s ease;

    -ms-transition: all .1s ease;

    -o-transition: all .1s ease;

    transition: all .1s ease;

}







.header-appear .navbar-top-default {

    /*height: 70px;*/

    position: fixed;

    z-index: 999;

    background-color: var(--color-black);

    -webkit-animation-name: animationFade;

    -o-animation-name: animationFade;

    animation-name: animationFade;

    -webkit-animation-duration: 1s;

    -o-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}







/* animation */



@-webkit-keyframes animationFade {

    from {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@-o-keyframes animationFade {

    from {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        -o-transform: none;

        transform: none;

    }

}

@keyframes animationFade {

    from {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        -o-transform: none;

        transform: none;

    }

}





.header-appear .header-top{ display: none; }

.header-appear .logo-wrap{ display: none !important; }

.header-appear .menu-wrap{ padding: 5px 0px; }





.header-appear + .site-content{

    margin-top: 300px;

}







/*------------ Single Blog --------------*/







.single-blog-wrap .content-img {



    padding-bottom: 20px;



}







.single-blog-wrap .content-img img {



    width: 100%;



    max-width: 100%;



    max-height: 450px;



    object-fit: cover;



}







.single-blog-wrap{}



.single-blog-wrap h3{  font-size: 22px; line-height: 25px; color: #000; padding-bottom: 0px; margin-bottom: 0px; text-transform: uppercase;  font-weight: 700; }



.single-blog-wrap .blog-date{ padding-bottom: 15px; }







.comments-area {
     padding: 20px;
     background: #f5f5f5;
     margin-top: 20px;
     border: #ddd solid 1px;
 }


 .single-post .comments-area h2 {
     font-size: 18px;
     font-weight: bold;
     color: #000;
     margin-bottom: 15px;



 }



 .single-post .comments-area form{ max-width: 600px; }



 .comments-area .comment-respond .comment-form input[type="text"],



 .comments-area .comment-respond .comment-form input[type="email"],



 .comments-area .comment-respond .comment-form input[type="url"],



 .comments-area .comment-respond .comment-form textarea {



     display: block;
     background-color: #fff;
     border: 2px solid #d1d1d1;
     height: 50px;
     line-height: 50px;
     width: 100%;
     padding: 0 10px;
 }



 .comments-area .comment-respond .comment-form textarea {
     height: 80px;
 }

 body.single-post .comments-area .comment-form-comment textarea {
     margin-bottom: 10px !important;
 }

 body.single-post .comment-form-cookies-consent input[type="checkbox"] {
     margin-right: 10px;
 }



 body.single-post .comments-area input[id="submit"] {

     background: transparent;

     border: var(--color-pink) solid 2px !important;

     height: auto;

     padding: 14px 30px !important;

     position: relative;

     line-height: 100%;

     border-radius: 0px;

     color: var(--color-pink);

     font-size: 15px;

     font-weight: 600;

     display: inline-block;



 }



 body.single-post .comments-area input[id="submit"]:hover,

 body.single-post .comments-area input[id="submit"]:focus {

     background: var(--color-pink);

     color: var(--color-white);

     outline: none;

 }



 .comment-form-comment label{ position: relative; }

.comment-form-comment label:before{ content: '*'; position: absolute; top: 0; right: -10px; }



ol.comment-list{}

ol.comment-list li{}

ol.comment-list li ol.children{ margin-left: 30px; }

ol.comment-list li .reply{ padding: 10px 0px; }

ol.comment-list li .reply a{ display: inline-block; background-color: #0070c0; padding: 5px 10px; border-radius: 3px; color: #fff; line-height: 15px; }

ol.comment-list li .comment-author{ padding-bottom: 10px; }

a#cancel-comment-reply-link{  display: inline-block; margin: 0px 5px; background-color: #0070c0; padding: 5px 10px; border-radius: 3px; color: #fff; line-height: 15px; font-size:13px; }



.navigation.post-navigation{ display: none; }





.blog-sidebar{}

.blog-sidebar ul{ margin-left: 0px; }

.blog-sidebar  ul li{ list-style-type: none; line-height: 18px; font-size: 15px; border-top: #ddd solid 1px; padding: 10px 0px; margin: 0px; }





/* ---------------------------- */







/* Details Page */





.inner-page.product-single{ background-color:#f9f9f9; }

.product_area.details_page{ /*background-color:#fff; padding: 20px;*/ margin: 0px; /*border: #ddd solid 1px;*/ margin-bottom: 20px; }



.single-product .product{ background-color:#fff !important;}

.woocommerce-product-gallery--with-images{ padding:15px;}

.woocommerce-product-gallery__image{ border:#ddd solid 1px; padding:15px; border-radius:5px; background-color:#fff; text-align: center; min-height: 350px; display: flex; align-items: center; justify-content: center;}

.woocommerce-product-gallery__image img{ max-height:350px; object-fit: contain;}

.single-product .summary.entry-summary{ padding-top:30px; padding-right: 20px;}

.details_page .woocommerce-review-link{ font-size: 0px; }

.details_page .product_meta{ font-weight: 600 !important; margin-top: 15px; color: #000; }

.details_page p.price span.amount{ display: inline-block !important; }

.woocommerce div.product .product_title{ color:#000; font-size: 22px; font-weight: 700; padding-bottom: 10px; margin-bottom: 0px;}

.woocommerce-Price-amount.amount{ color:var(--color-pink); letter-spacing:normal; font-weight: 600; font-size: 18px;}



.related.products{ overflow: hidden; display: block; width: 100%; margin-top: 0px; padding-top: 0px;}

.related.products h2{ padding:0px; padding-left: 15px; margin-bottom: 15px; color: #000; margin-bottom: 0px; font-family: 'proxima_novabold'; font-weight: 700; font-size: 25px;}

.related.products ul.products{ padding:15px; border: none; margin: 0;}

.related.products ul.products .product{ padding:0px 0px 15px 0px; border:none; text-align: left;}

.related.products ul.products li h2{ font-size:16px !important; text-align: left !important; text-transform: none; font-weight: 700; }

.related.products ul.products li.product{ padding-bottom: 0px;}

.related.products span.price{ padding-left: 10px; }

.related.products .add_to_cart_button{ margin-left: 0px; }

.related.products ul.products li figure img{ height: 100%; }

.related.products ul.products li.product .woocommerce-Price-amount { color: #ff0000 !important; font-size: 1.1rem !important; letter-spacing: normal;  font-weight: 600; margin-bottom: 0px;}

.related.products ul.products li.product .woocommerce-Price-amount .woocommerce-Price-currencySymbol{ color: #ff0000 !important; font-weight: 600; }

.related.products ul.products li.product del .woocommerce-Price-amount{ color: #b8b8b8 !important; letter-spacing: normal; font-weight: 600 !important; font-size: 0.8rem !important; }

.related.products ul.products li.product del .woocommerce-Price-amount .woocommerce-Price-currencySymbol{ color: #b8b8b8 !important; font-size: 0.8rem !important; }

.related.products ul.products li.product h4{ display: flex; align-items: center; }

.single-product .summary.entry-summary .single_add_to_cart_button{ margin-right: 1em !important; height: 40px !important; margin-left: 10px; text-transform: uppercase; border: none; font-size: 14px !important; margin-top: 5px; background-color: var(--color-pink); !important; color: var(--color-white); border-radius: 0px; padding: 10px 30px; }

.single-product .summary.entry-summary .single_add_to_cart_button:hover{ background-color: var(--color-black); !important; color: #fff !important; }

.single-product .summary.entry-summary .price del span{ text-decoration: line-through; }









.related.products ul li .tinvwl_add_to_wishlist-text{  }



.woocommerce span.onsale { font-size: 12px; background: #f7b900 !important; color: #000; transform: rotate(-90deg); top: 10px; left: -10px; letter-spacing: 1px; font-weight: 600;}



.woocommerce span.onsale{

    font-size: 12px;

    background: #f4612d;

}



/*.single-product .summary.entry-summary form.cart{ display: flex; }*/





.single-product .summary.entry-summary form.cart{ display: flex; flex-wrap: wrap;}

.single-product .summary.entry-summary form.variations_form.cart { display: block; }

.single-product .summary.entry-summary .woocommerce-variation-add-to-cart{ display: flex; flex-wrap: wrap;}

.woocommerce div.product form.cart .variations select{ min-width: 50px; height: 40px !important; }

.reset_variations{ color: #15322b !important; text-decoration: underline !important; margin-left: 10px; }

.reset_variations:hover{ color: #15322b; text-decoration: underline; }

.woocommerce button.button.alt.disabled{ background-color: #999 !important; }

.single-product .summary.entry-summary .details-add-btn{ margin-left: 10px; }

.qib-container{ border-radius: 5px !important; height: 40px; }

.qib-container input[type="number"]{ border:none !important; color: #fff !important; font-size: 17px !important;}

.qib-button:not(#qib_id):not(#qib_id){  color: #fff !important; height: 40px !important; width: 40px !important; border-color: transparent !important; border-radius: 0px !important; font-size: 30px !important; background-color: #333 !important;}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){ height: 40px !important; }

.qib-container .quantity{ background-color: #444 !important;  }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{ background-color: transparent !important; }

.quantity.buttons_added label{ display: none; }

.single-product .woocommerce-Price-amount.amount{ display: block; margin-bottom: 10px; color: #000; font-weight: 600; }.

.single-product .woocommerce-product-rating{ margin-bottom: 10px !important; }



.woocommerce-product-details__short-description{ color: #000; padding-bottom: 0px; }

.woocommerce-product-details__short-description p{ font-size: 14px; font-weight: 600; color: #000; }

.details_page .woocommerce-tabs { /*margin-top: 40px;*/ padding: 15px; display: inline-block; width: 100%; }

.details_page .product .woocommerce-tabs ul.tabs{ margin: 0 !important; padding: 0 0 0 1px !important;}

.details_page .product .woocommerce-tabs ul.tabs li { border: 1px solid #ddd !important; background-color: #fff !important; border-radius: 5 !important;margin: 0 0 !important; margin-bottom: 5px !important;}

.details_page .product .woocommerce-tabs ul.tabs li a{ display: inline-block; padding: 10px; color: #000  !important;  font-size: 14px;font-weight: 500; margin-bottom: 5px !important; }

.details_page .product .woocommerce-tabs ul.tabs li:hover{ background-color: #F5F5F5 !important;  }

.details_page .product .woocommerce-tabs ul.tabs li:hover a{ color: #000 !important }

.details_page .product .woocommerce-tabs ul.tabs li.active{ background-color: var(--color-pink) !important;  }

.details_page .product .woocommerce-tabs ul.tabs li.active a{ color: #fff !important; }

.details_page .product .woocommerce-tabs ul.tabs li:before,

.details_page .product .woocommerce-tabs ul.tabs li:after{ display: none;}

.details_page .product .woocommerce-tabs ul.tabs li.active { background: #38b5e2; z-index: 2; border-color: #ffa500; }

.details_page .product .woocommerce-tabs .panel { margin: 0 0 15px !important; padding: 0;  border: #ddd solid 1px; padding: 30px !important;  background-color: #ffffff; color: #333;}

.details_page .product .woocommerce-tabs .panel h2{ display: block; font-size:22px !important; font-weight: 700; text-align: left; font-weight: 700; color: #333; padding-bottom: 15px; margin-bottom: 0px;}

.details_page .product .woocommerce-tabs .panel p{ display: block; color: #333; font-size: 14px; line-height: 22px; margin:0px 0px 15px 0px; }

.details_page .product .woocommerce-tabs .panel ul{ list-style-type: disc; margin-left: 15px;}

.details_page .product .woocommerce-tabs .panel ul li{ list-style-type: disc; margin-bottom: 5px; }

.woocommerce .product_area ul.products li.product .tinv-wishlist .tinvwl_add_to_wishlist-text {

    display: none;

}

.woocommerce .product_area ul.products li.product .tinv-wishlist .tinvwl_add_to_wishlist_button::before {

    margin-right: 0;

    color: #d40706;

}



/*.woocommerce-Tabs-panel--description {  display: flex;  flex-wrap: wrap;}*/

.bd_description { flex: 0 0 31.3%;  max-width: 31.3%; background: #fff; padding: 20px; margin: 1%;}

.bd_description h2 { font-size: 20px; line-height: 26px; margin-bottom: 20px; color: orange;}

.bd_description ul { list-style-type: disc;  margin-left: 22px;}

.woocommerce-product-details__short-description p{ font-size: 13px; color: #000;  font-weight: 500; line-height: 20px; }

.inner-page.shop{ background-color: background-color: #f6f6f6; }

.single.single-product .main_content{ background-color:#fff; }

.single-product .product{ background-color: transparent; }

.woocommerce-Reviews{ overflow: hidden; }

.details_page .woocommerce-Reviews #comments .woocommerce-Reviews-title{ font-size: 30px; line-height: 30px; margin-bottom: 20px; font-weight: 600; color: #333;  font-weight: 700;}

.details_page .woocommerce-Reviews #comments .woocommerce-Reviews-title span, #tab-additional_information h2{ color: #333;}

.details_page .woocommerce-Reviews #comments .commentlist li .comment_container{}

.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text{ margin: 0 !important; padding: 0 0 0 60px !important; border: 0 !important;}

.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text p.meta{ color: #333 !important; }

.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .star-rating{ float: left; margin: 0 12px 0 0;}

.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .description p{ font-size: 12px; line-height: 20px; color: #333;}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title{  font-weight: 700; color: #333; font-size: 20px; line-height: 22px;}

.woocommerce-tabs ul li.active a{ box-shadow: none !important; }

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form{ color: #e99471; width: 100%;}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form p.stars a::before{ color: #f8a50d;}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea,

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="text"],

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="email"]{ background: #fff; color: #000; border-color: transparent;}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .form-submit{ text-align: left;}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .form-submit .submit{ background-color: var(--color-pink); !important; border:none; color: var(--color-white); !important; border-radius: 0px !important; padding: 0 50px!important; text-transform: uppercase;}

.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating{ color: #333; }

.details_page .woocommerce-message{ border:#ddd solid 1px; background: #f5f5f5; color: #000; font-size: 15px; line-height: 22px; height: 58px; padding: 10px;}

.details_page .woocommerce-message::before { content: '\e015'; color: #f5b992;}

.details_page .woocommerce-message a.button{ background-color: #15322b; border-radius: 0; color: #fff; padding: 10px 25px;  margin-top: 0;}

.woocommerce-product-gallery{ position: relative; }

.woocommerce-product-gallery__trigger{ position: absolute; top: 17px; right: 17px; z-index: 9; font-size: 18px; color: #fff !important;}

p.comment-form-cookies-consent{ display: flex; }

p.comment-form-cookies-consent input[type="checkbox"]{ margin-top: 5px;}

.comment-form p label{display: block;}

.comment-form input, .comment-form textarea{ background-color: #f5f5f5; width: 100%; padding: 10px; border: 1px solid #ddd !important;}

.comment-form input{height: 40px;}

.comment-form input[type=checkbox]{width: auto; height: auto;}

.comment-form p.comment-form-cookies-consent label{display: inline-block; margin-left: 10px;}

.form-submit { text-align: left;}

.form-submit .submit{ border: none; background:transparent; text-transform: uppercase; color: #000; border: #000 solid 2px; border-radius: 0px; letter-spacing: 2px; margin-bottom: 0; width: auto; padding: 0 20px; letter-spacing: normal; font-weight: 600;}

.form-submit .submit:hover{background: #000; color: #fff;}

.comment-list {  list-style-type: none;}

.comment-list .comment-body { background: #f7ddc7; padding: 15px; margin-bottom: 15px;}

.comment-list .comment-body .comment-author{margin-bottom: 15px;}

.comment-list .comment-body .reply a{ background: #6a412f; padding: 10px 15px; color: #fff;}

.comment-list .comment-body .reply a:hover{ background: #000;}

.comment-list .children{  margin: 10px 0 10px 30px;}

.woocommerce-tabs.wc-tabs-wrapper #comments { float: left;  padding: 0 26px 0 0; width: 60%;}

.woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper { float: left; padding: 0 26px; width: 40%;margin-top: 0; border-left: 1px solid #ccc;}

.ratesdetails_sec{ background-color: #fff; }

.single.single-product{ background-color: #fff; }

.single.single-product .breadcrumb_bottom{  padding: 10px 0px; border-bottom: #ddd solid 1px; border-top: #ddd solid 1px; }

.product-single{ padding-top: 30px; background-color: #f5f5f5; border-top: #ddd solid 1px;}

.related.products ul.products li.product_cat-services a.add_to_cart_button{ margin: 0; box-shadow: none; border: none; }

.related.products .pro-box{ padding: 10px; }

.single.single-product .details_page .woocommerce-Price-currencySymbol{ left: 0 !important; font-weight: 700; font-size: 22px !important; color:  var(--color-pink); !important; }

.single.single-product .details_page .woocommerce-Price-amount.amount{ left: 0 !important; font-weight: 700;  font-size: 22px !important; color:  var(--color-pink); !important; margin-bottom: 0px;}

.single.single-product .details_page  .woocommerce-product-rating{ margin-bottom: 0px; }





.single-product .summary.entry-summary .tinv-wraper{ 

    display: flex;

    align-items: center;

    margin-top: 0px;

    height: 40px;

    background-color: var(--color-black);

    color: #fff;

    width: auto;

    text-align: center;

    line-height: 40px;

    padding: 0px 10px;

 }

.single-product .summary.entry-summary .tinv-wraper .tinvwl_add_to_wishlist_button {

    margin-top: 0px;

    color: var(--color-white);

}



.single-product .summary.entry-summary .tinvwl-tooltip{

    display: block;

}

.product_meta a{ color: var(--color-pink); }



/* cart Page */



.cart-empty{ text-align: center; }

.return-to-shop{ text-align: center; }

.woocommerce-cart{  background-color: #fff;  }

.return-to-shop a.button{ border: 1px solid #000; background: #000; color: #fff; font-size: 15px; font-weight:600; margin-top: 5px;

    border-radius: 5; padding:10px 24px; text-transform: uppercase; overflow: hidden; display: inline-block; transition:all 0.5s ease 0s; }

.return-to-shop a.button:hover{color: #000; border: 1px solid #000; box-shadow:0 -42px 0 #fff inset;}

table.shop_table { border-collapse: collapse !important; background-color: #fff !important; width: 100%; }

table.shop_table th { border: #333 solid 1px !important; color: #fff; padding: 10px;  font-weight: 600; background-color: var(--color-black);}

table.shop_table td { border: #333 solid 1px !important; padding: 10px;}

table.shop_table td a{ color: #000 !important;}

table.shop_table td a.remove{ background-color: red; display: inline-block; color: #fff !important; height: 20px; width: 20px; border-radius: 100%; text-align: center; font-size: 22px; font-weight: 400; line-height: 22px; }

table.shop_table td.product-thumbnail img{ height: 50px !important; width: auto !important; }

.cart_totals{ margin-top: 30px; }

.cart_totals h2{ display: inline-block;  color: #000; padding: 0px 0px 0px 0px; font-size: 20px;  font-weight: 700; margin-bottom:15px; background-color: transparent; }

.cart_totals .wc-proceed-to-checkout{ text-align: right !important; margin-top: 10px; }

.wc-proceed-to-checkout a.checkout-button{ display: inline-block; padding: 10px 20px; font-size: 16px; border-radius: 0px; font-weight: 400; border:none !important; background-color: var(--color-pink); !important; color: var(--color-white); !important; }

.wc-proceed-to-checkout a.checkout-button:hover{ background-color: var(--color-black); color: var(--color-white); !important; }

.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id){  }

.woocommerce table.cart td button[type="submit"]{ background-color: var(--color-pink); !important; color: var(--color-white); !important; border-radius: 0px; }

.woocommerce table.cart td button[type="submit"]:hover{ background-color: var(--color-black); !important; color: var(--color-white); !important; }

table.shop_table .actions button.button{ border:none; background-color: #15322b; padding: 5px 10px; }

table.shop_table .actions input[type="text"]{ padding: 5px; min-width: 150px; border: #999 solid 1px; border-radius: 0px;  font-size: 15px;  }

table.tinvwl-table-manage-list button.button{ border:none; border-radius: 5px; background-color: transparent; border: var(--color-pink) solid 2px; color: var(--color-pink); padding:8px 15px; border-radius: 0px; ont-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 14px; }
table.tinvwl-table-manage-list button.button:hover{ background-color: var(--color-pink); color: var(--color-white); }






/* Checkout Page */





/*.checkout-wrp{  background-color: #fff; }*/



.checkout-wrp .inner-cont{ padding-top: 50px; }

.woocommerce .col-1{ max-width: 100%; }

.woocommerce .col-2{ max-width: 100%; }

.woocommerce-billing-fields{ background-color: #fff; border: #ddd solid 1px; padding: 20px;}

.woocommerce-billing-fields h3{ color: #000; font-size: 25px; font-weight: 700;  padding-bottom: 20px; margin-bottom: 0px; }

h3#order_review_heading{  color: #000; font-size: 25px; font-weight: 700;  padding-bottom: 10px; margin-top: 30px; }

.woocommerce-checkout{ background-color: transparent; }

.woocommerce-checkout label{ color: #000; display: block; width: 100%; padding-bottom: 3px; font-weight: 500; margin-bottom: 0px; }

.woocommerce-checkout .woocommerce-input-wrapper{ display: block; width: 100% !important; }

.woocommerce-checkout input[type="text"]{ width: 100% !important; height: 40px; background-color: #f5f5f5; color: #000; border: #ddd solid 1px;  font-size: 14px; padding: 10px; border-radius: 5px; }

.woocommerce-checkout input[type="email"]{ width: 100% !important; height: 40px; background-color: #f5f5f5; color: #000; border: #ddd solid 1px;  font-size: 14px; padding: 10px; border-radius: 5px; }

.woocommerce-checkout input[type="password"]{ width: 100% !important; height: 40px; background-color: #f5f5f5; color: #000; border: #ddd solid 1px;  font-size: 14px; padding: 10px; border-radius: 5px; }

.woocommerce-checkout input[type="tel"]{ width: 100% !important; height: 40px; background-color: #f5f5f5; color: #000; border: #ddd solid 1px;  font-size: 14px; padding: 10px; border-radius: 5px; }

.woocommerce-checkout select{ width: 100% !important; height: 40px; background-color: #f5f5f5; color: #000; border: #ddd solid 1px;  font-size: 14px; padding: 10px; border-radius: 5px; }

.woocommerce-checkout .select2-selection{ width: 100% !important; height: 40px; background-color: #f5f5f5; color: #000; border: #ddd solid 1px;  font-size: 14px; padding: 10px; border-radius: 5px; }

.woocommerce-checkout textarea{ width: 100% !important; height:120px; resize: none; background-color: #f5f5f5; color: #000; border: #ddd solid 1px; font-size: 14px;  padding: 10px; border-radius: 5px;}

.woocommerce-shipping-fields{ background-color: #fff; border: #ddd solid 1px; padding: 20px;}

.woocommerce-shipping-fields h3{ color: #fff; font-size: 20px; font-weight: 700; padding-bottom: 20px; margin-bottom: 0px; }

.woocommerce-shipping-fields h3 span{ font-weight: 700 !important;}

.woocommerce-additional-fields{ background-color: #fff; border: #ddd solid 1px; padding: 20px; margin-top: 15px; }

.form-row.place-order button{ background: var(--color-pink); !important; border: none !important; color: var(--color-white); !important; font-size: 14px !important; font-weight:600; margin-top: 5px; border-radius: 0px;  padding:10px 30px; letter-spacing: normal; }

.form-row.place-order button:hover{ color: #fff !important; background: var(--color-darkpink); !important; }

#order_review_heading{ color: #000; }

.wc_payment_methods{ padding-top: 10px; }

.qib-button:not(#qib_id):not(#qib_id){ border-radius: 0px !important; }

.woocommerce-checkout-payment{ background-color: #fff; border: #ddd solid 1px; margin-top: 10px; padding: 20px; color: #000; }

.woocommerce-checkout-payment p{ color: #000; }









 /*--------- Login Register --------------------- */







 .woocommerce .col-1{ max-width: 100%; }

.woocommerce .col-2{ max-width: 100%; }

#customer_login .u-column1{ background-color: #fff; color: #000; padding: 0; margin-bottom: 15px;}

#customer_login .u-column1 h2{ border-radius: 0; color: #fff; padding: 15px; font-size: 18px; padding: 12px 15px; font-weight: 700; background-color: var(--color-pink);}

#customer_login .u-column1 h2:before{ content: none; }

#customer_login .u-column2{ background-color: #fff; color: #000; padding: 0;}

#customer_login .u-column2 h2{ border-radius: 0; color: #fff; padding: 15px; font-size: 18px; padding: 12px 15px; font-weight: 700;  background-color: var(--color-pink);}

#customer_login .u-column2 h2:before{ content: none; }

.woocommerce-form-login{ border: none !important; margin: 0px !important; border-radius: 5px;

    -webkit-box-shadow: 0px 3px 5px 0px rgba(221,221,221,1);

-moz-box-shadow: 0px 3px 5px 0px rgba(221,221,221,1);

box-shadow: 0px 3px 5px 0px rgba(221,221,221,1);

}

#customer_login button[type="submit"]{ background-color: transparent; color: var(--color-pink); font-size: 16px; font-weight: 600; border: var(--color-pink) solid 2px; border-radius: 0px; padding: 10px 20px; line-height: 15px; }
#customer_login button[type="submit"]:hover{ background-color: var(--color-pink); color: var(--color-white); }
.woocommerce-form-register{ border: none !important; margin: 0px !important; border-radius: 5px;

    -webkit-box-shadow: 0px 3px 5px 0px rgba(221,221,221,1);

-moz-box-shadow: 0px 3px 5px 0px rgba(221,221,221,1);

box-shadow: 0px 3px 5px 0px rgba(221,221,221,1);

}

.woocommerce-form-login__rememberme{ margin-right: 10px;}
.woocommerce-LostPassword a{ color: var(--color-pink); }




.woocommerce-account .woocommerce-MyAccount-navigation {

    float: left;

    width: 30%;

}

.woocommerce-account .woocommerce-MyAccount-content {

    float: right !important;

    width: 68% !important;

    border: #ddd solid 1px;

    background-color: #dadfdd;

}





/*.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover{ background-color: #000; color: #fff; }*/



.woocommerce-column__title{  font-size: 18px; padding-bottom: 10px; }

#customer_details .col-1{ width:100%; max-width:50%;}

#customer_details .col-2{ width:100%; max-width:50%;}

.woocommerce-checkout-payment button[type="submit"]{ border-radius: 0;
    background-color: transparent !important;
    border: #a00e59 solid 2px !important;
    color: #a00e59 !important;
}

.woocommerce-checkout-payment button[type="submit"]:hover{
	background-color:#a00e59 !important;
	color: #fff !important;
}

#customer_login {}

#customer_login label{ font-weight: 700; font-size: 15px; display: block; width: 100%; }

#customer_login input[type="text"]{ width: 100% !important; height: 40px; background-color: #e8e8e8; color: #000; border: none; border-radius: 0px; padding: 5px 10px; }

#customer_login input[type="email"]{ width: 100% !important; height: 40px; background-color: #e8e8e8; color: #000; border: none; border-radius: 0px;  padding: 5px 10px; }

#customer_login input[type="password"]{ width: 100% !important; height: 40px; background-color: #e8e8e8; color: #000; border: none; border-radius: 0px;  padding: 5px 10px; }

#customer_login input[type="tel"]{ width: 100% !important; height: 40px; background-color: #e8e8e8; color: #000; border: none; border-radius: 0px;  padding: 5px 10px;}

#customer_login label.woocommerce-form__label-for-checkbox{ margin-left: 15px; }

.woocommerce-MyAccount-content{ background-color: #ffffff; padding: 20px; }

.woocommerce-MyAccount-content p{ color: #000; font-weight: 500; }

span.password-input{ display: block; width: 100%; }

.woocommerce-MyAccount-content h3{ color: #000; font-size: 22px; padding-bottom: 15px;  font-weight: 700; }

.woocommerce-MyAccount-content .woocommerce-address-fields label{ display: block; width: 100%;  font-weight: 700; }

.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-input-wrapper{ display: block; width: 100% !important; }

.woocommerce-MyAccount-content .woocommerce-address-fields input[type="text"]{padding: 10px; width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 5px; }

.woocommerce-MyAccount-content .woocommerce-address-fields input[type="email"]{padding: 10px; width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 5px; }

.woocommerce-MyAccount-content .woocommerce-address-fields input[type="password"]{padding: 10px; width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 0px; }

.woocommerce-MyAccount-content .woocommerce-address-fields input[type="tel"]{padding: 10px; width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 5px; }

.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{ width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 5px; }

.woocommerce-MyAccount-content .woocommerce-address-fields textarea{padding: 10px; width: 100% !important; height:120px; resize: none; background-color: #fff; color: #000; border: none; border-radius: 5px; }

.woocommerce-MyAccount-navigation{}

.woocommerce-MyAccount-navigation{ background-color: #f5f5f5; margin-bottom: 15px;}

.wpfFilterButtons button{ font-size: 16px; font-weight: 600; display: inline-block; background-color: transparent; color: #000; border:#34a1eb solid 2px !important; padding: 10px 40px !important; border-radius: 0px !important; font-size: 16px !important; font-weight: 700 !important; margin: 0px !important; min-height: 20px !important; width: auto !important; }

.wpfFilterButtons button:hover{ border:#15322b solid 2px; }

.woocommerce-MyAccount-navigation ul{ margin-left: 0px; list-style-type: none; border:#ddd solid 1px; }

.woocommerce-MyAccount-navigation ul li{ display: block !important; padding: 0; list-style-type: none; margin-bottom: 0px;  margin-right: 0px !important;}

.woocommerce-MyAccount-navigation ul li a{ display: block; padding: 10px; color: #000 !important; font-size: 14px;  font-weight: 500 !important; border-bottom: #ddd solid 1px; background-color: #fff;

background-image: url(../images/arrow-black.png); background-repeat: no-repeat; background-position: top 15px right 15px;

}

.woocommerce-MyAccount-navigation ul li a:hover{ background-color: var(--color-pink); color: var(--color-white) !important;  text-decoration: none !important;}

.woocommerce-MyAccount-navigation ul li.is-active a{ background-color: var(--color-pink); color: var(--color-white) !important; text-decoration: none !important;}

.woocommerce-MyAccount-navigation ul li:last-child a{ border-bottom: none; }

.woocommerce-MyAccount-content legend{ color: #000; padding-top: 20px; }

.woocommerce-MyAccount-content button[type="submit"]{ border:none; padding: 10px 25px !important; background-color: var(--color-pink); color: var(--color-white); border-radius: 0px;}

.woocommerce-Address-title.header-appear{ position: relative !important; background-color: var(--color-pink) !important;  box-shadow: none; animation: inherit;}

.woocommerce-MyAccount-content .woocommerce-Address{ background-color: #e8e8e8; position: relative; padding: 0; font-size: 14px; line-height: 25px;}

.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title{ background-color: var(--color-pink); color: #fff; padding: 10px; }

.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3{ font-size: 14px; color: #fff; padding: 0px; }

.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit{font-size: 12px; position: absolute; top: 5px; right: 5px; background-color: #000; display: inline-block; padding: 5px 5px; color: #fff; line-height: 15px; font-weight: 700; }

.woocommerce-MyAccount-content .woocommerce-Address address{ padding: 15px;}

.woocommerce-EditAccountForm{}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="text"]{ width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 5px; padding: 10px;}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="email"]{ width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 5px; padding: 10px; }

.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="password"]{ width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 5px; padding: 10px; }

.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="tel"]{ width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 5px; padding: 10px; }

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-selection{ width: 100% !important; height: 40px; background-color: #fff; color: #000; border: none; border-radius: 5px; padding: 10px; }

.woocommerce-MyAccount-content .woocommerce-EditAccountForm textarea{ width: 100% !important; height:120px; resize: none; background-color: #fff; color: #000; border: none; border-radius: 5px; border-radius: 5px; padding: 10px; }

.woocommerce-MyAccount-navigation-link--downloads{ display: none; }

.place-order p{ color: #000 !important;  }

.payment_methods label{ font-size: 18px; font-weight: 600; padding-bottom: 15px; text-transform: uppercase; }

.woocommerce-form-login, .woocommerce-form-register{ padding: 20px; }





#payment ul{ margin-top: 0px !important; list-style-type: none;}

#payment ul li{ list-style-type: none;}

#ppc-button iframe{ max-width: 300px !important; margin-top: 15px !important; }









/* ----------------------------------- */

.payment_box label {
    font-size: 14px  !important;
    padding-bottom: 4px  !important;
}

.payment_box .form-row {
    margin:0 0 10px 0 !important;
}


/*Woocommerce Side Bar*/



.sidebar-wrap{
    margin-top: 20px;
}

.sidebar-wrap .wpfFilterWrapper {

    border: 1px solid #e5e5e5;

    padding: 20px !important;

    margin-top: 0;

    background-color: #fefafb;

}

.sidebar-wrap .wpfFilterWrapper .wpfFilterTitle {

    /*text-transform: uppercase;*/

    border-bottom: 1px solid var(--color-pink);

    margin-bottom: 20px;

    padding-bottom:5px;

}

.sidebar-wrap .wpfFilterWrapper .wpfFilterTitle .wfpTitle {

    height: auto;

    margin-bottom:0;

    color: var(--color-pink);

}

.sidebar-wrap .wpfFilterWrapper .wpfFilterContent .wpfFilterTaxNameWrapper {    font-size: 14px;    line-height: 30px;    font-weight: 400;}

.sidebar-wrap .wpfFilterWrapper .wpfFilterContent .wpfPriceFilterRange .ui-widget-header{

    background:#e3e3e3 !important;    border: 0;}

.sidebar-wrap .wpfFilterWrapper .wpfFilterContent .wpfPriceFilterRange .ui-slider-handle{

    border-radius: 50px; background: #e3e3e3;  top: -5px;

}

.wpfPriceInputs input{ color: var(--color-pink) !important; !important; font-weight: 700 !important; font-size: 18px !important; }

.wpfPriceInputs span.wpfCurrencySymbol{ color: var(--color-pink) !important; font-weight: 700 !important; font-size: 18px !important; }





ul.wpfFilterVerScroll li{ margin-bottom: 0px !important; }



/* --------------------------*/





.woocommerce-ordering select{ height: 35px; border: #ddd solid 1px; color: #666; padding: 5px 10px; }
.latest-blog-area .blog-box{ margin-bottom: 30px; }


.blog-sidebar{}
.blog-sidebar h2{ 
  font-size: 1.9rem;
  font-weight: 600;
  color: var(--color-black);
 }
.blog-sidebar ul{ margin-left: 0px; }
.blog-sidebar  ul li{ list-style-type: none; line-height: 18px; font-size: 15px; border-top: #ddd solid 1px; padding: 10px 0px; margin: 0px; }
.blog-sidebar  ul li a{ color: #15322b; font-weight: 600; }


.our-serv{ background-color: #fefafb; }



.social-buttons{ margin-bottom: 30px; }
.social-buttons ul{}
.social-buttons ul li{}
.social-buttons ul li a{ background-color: var(--color-pink); color: var(--color-white); }

.woocommerce-result-count{ padding-left: 15px; }

/* ----------------------------------*/



.tinv-wishlist{}
.tinv-wishlist .tinv-header h2{ display: none; }


table.tinvwl-table-manage-list{}

table.tinvwl-table-manage-list { border-collapse: collapse !important; background-color: #fff !important; width: 100%; }

table.tinvwl-table-manage-list th { border: #333 solid 1px !important; color: #fff; padding: 10px;  font-weight: 600; background-color: var(--color-black);}

table.tinvwl-table-manage-list td { border: #333 solid 1px !important; padding: 10px;}

table.tinvwl-table-manage-list td a{ color: #000 !important;}

table.tinvwl-table-manage-list td a.remove{ background-color: red; display: inline-block; color: #fff !important; height: 20px; width: 20px; border-radius: 100%; text-align: center; font-size: 22px; font-weight: 400; line-height: 22px; }

table.tinvwl-table-manage-list td.product-thumbnail img{ height: 50px !important; width: auto !important; }


.whatsapp{ position: fixed; z-index: 99; bottom: 30px; right: 30px; }
.whatsapp .wa__button{ width: 200px !important; }



.site-content{ background-color: #ffffff; }



.top-menu{}
.top-menu ul{ display: flex; align-items: center; }
.top-menu ul li{ border-right: #fff solid 1px; line-height: 12px; padding: 0px 10px; }
.top-menu ul li:first-child{ padding-left: 0px; }
.top-menu  ul li a{display: inline-block; color: var(--color-white); font-size: 13px;}
.top-menu  ul li a:hover{ color: var(--color-pink); }
.top-menu ul li:last-child{ border-right: none; }



.contact-frm input::placeholder,.contact-frm textarea::placeholder,.cf7ic_instructions{
color: #000;
}

