/* Add here all your CSS customizations */
/* theme-global */
 .box {
     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
 .dropdown-over .dropdown-content {
     -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.175);
     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.175);
}
 #top-header.fixed {
     -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
     box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
 #top-header.top-header-fixed {
     background-color: rgb(51 51 51 / 66%);
}
 #main-nav .dropdown:hover > .dropdown-menu {
     -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.175);
     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.175);
}
 #main-nav .dropdown-submenu:hover > .dropdown-menu {
     -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.175);
     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.175);
}
 .home-2 .tiva-slideshow-wrapper .tiva-caption .tiva-caption-lr {
     background-color: rgba(231, 76, 60, 0.5);
}
 .home-2 .testimoniol-slider:after {
     background-color: rgba(51, 51, 51, 0.75);
}
 .home-3 .section-testimoniol:after {
     background-color: rgba(51, 51, 51, 0.5);
}
 .home-3 #footer:after {
     background-color: rgba(51, 51, 51, 0.9);
}
 .block-gallery a {
     -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
 .block-gallery a:hover:before {
     background-color: rgba(255, 255, 255, 0.3);
}
 .tiva-popup-screen {
     background-color: rgba(0, 0, 0, 0.7);
}
 .multi-color {
     -webkit-box-shadow: 0 5px 20px 5px rgba(0, 0, 0, 0.05);
     box-shadow: 0 5px 20px 5px rgba(0, 0, 0, 0.05);
}
 .multi-color .handle {
     -webkit-box-shadow: 0 5px 20px 5px rgba(0, 0, 0, 0.05);
     box-shadow: 0 5px 20px 5px rgba(0, 0, 0, 0.05);
}
/* theme-animate */
 .effect > .image-wrap:before {
     background-color: rgba(255, 255, 255, 0.3);
}
 .effect > .image-wrap:after {
     background-color: rgba(255, 255, 255, 0.1);
}
/* theme-blog */
 .blog-posts .post-meta {
     background-color: rgba(51, 51, 51, 0.54);
}
 .blog-detail .post-meta {
     background-color: rgba(51, 51, 51, 0.54);
}
 .topheader-navholder .logo{
     float: left;
     left: auto;
     margin-left: 0px;
     position: static;
     margin-top: 34px;
}
 #top-header .col-lg-7-2.col-md-9.col-sm-9.col-xs-7.col-sp-12{
     width: 84%;
}
 #top-header .logo{
     margin-left: 0px;
     position: static;
     margin-top: 10px;
}
 .logo img {
     width: 240px;
     float: left;
     margin-top: 17px;
     margin-right: 10px;
}
 #top-header .col-lg-2-4 {
     width: 16%;
}
 [class~=home-3] #main-nav > ul > li > a {
     padding-right: 4pt;
     font-family: 'Poppins';
     font-size: 16px;
}
/*.tiva-slideshow img{
     opacity: 0.5 !important;
}
 .nivoSlider{
}
 .nivoSlider a.nivo-imageLink{
     opacity: 0.2 !important;
     background-color:#000;
}
 */
 [class~=home-3] [class~=tiva-slideshow-wrapper] [class~=tiva-caption] [class~=btn]:hover, .home-3 .tiva-slideshow-wrapper .tiva-caption .very_large_72.pink {
     color: #fff;
}
 .product-container .price {
     font-size: 16px;
}
 .star_content .star.star_on{
     font-size: 20px;
}
 .star_content .star.star_on {
     font-size: 17px;
     width: auto;
     height: auto;
     line-height: normal;
}
 h5.name .product-name{
     font-size: 18px;
}
 .footer-center .block-keep.block{
     display: inline-block !important;
}
 .footer-center .logo img {
     margin: 0px;
     margin-bottom: 30px;
     width: 50%;
     float: left;
     margin-left: 25%;
     margin-right: 25%;
}
 #footer p, #footer p a{
     color: #fff !important;
}
 #footer a {
     color: #eab3c7 !important;
}
 .footer-copyright{
     color:#fff;
}
 .img_video_1:before{
     content: "w";
     float: left;
     width: 100%;
     height: 100%;
     background-color: red;
     z-index: 999;
     position: absolute;
}
 .video_back_1{
     float: left;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 999;
     width: 100%;
}
 .tiva-caption{
     float: left;
     background-color: #00000030;
     top: 0 !important;
     height: 100%;
     padding-top: 20%;
}
 #breadcrumb {
     padding-top: 200px;
     background-size: cover;
     background-position: right;
     padding-bottom: 80px;
     background-repeat: no-repeat;
}
 #block_featured_product .product_comments.clearfix{
     width: 100%;
     margin-top: 0px;
}
 .sidebar .block .product-container .name {
     text-transform: none;
     margin-bottom: 0px;
}
 .star_content .star {
     font-size: 17px;
     width: auto;
     height: auto;
     line-height: normal;
}
 .crt_btn_as{
     color:#fff !important;
}
 [class~=page-checkout] [class~=panel-default] > [class~=panel-heading] {
     border-top-color: #eaeaea;
     background: #f9f9f9;
}
 .checkoutright.col-lg-3{
     background: #f9f9f9;
     padding-top: 20px;
     margin-top: 40px;
     border: 2px solid #eaeaea;
}
 .reg-buttons .elementor-container .elementor-widget-wrap .elementor-element.elementor-widget-button{
     display: inline-block;
     width: auto !important;
     margin-right: 30px;
     border: 1px solid red;
}
 .card_panl_wrp {
     float: left;
     width: 100%;
     border-top: 1px solid #f3f3f3;
     margin-top: 20px;
     padding-top: 20px;
}
 .card_panl_1 {
     float: left;
     width: 100%;
     font-size: 18px;
     font-weight: 400;
     cursor: pointer;
     text-transform: uppercase;
     background: #c28198;
     color: #fff;
     padding: 10px 0px;
     text-align: center;
     font-weight: 500;
}
 .clear{
     clear: both;
}
 .card_show {
     display: none;
     background-color: #f3f3f3;
     float: left;
     width: 100%;
     padding: 10px;
}
 .box-cart-bottom.clearfix button, .box-cart-bottom.clearfix a {
     font-size: 18px;
     height: 50px;
     min-height: 50px;
     line-height: 50px;
}
 .chos_card_panl {
     border: 0px;
}
 .chos_card_panl li {
     float: left;
     width: 33.33333%;
     text-align: center;
}
 .chos_card_panl li a {
     font-size: 16px;
     font-weight: 500;
     background: #f4e7eb;
     float: left;
     width: 100%;
     border: 0px !important;
}
 .chos_card_panl li.active{
}
 .chos_card_panl li.active a, .chos_card_panl li.active a:hover, .chos_card_panl li.active a:focus {
     border: 0px !important;
     background: #c28198;
     color: #fff;
}
 .tab-pane {
     float: left;
     width: 100%;
     background-color: #fff;
     padding: 20px 30px;
}
 .chos_titl_a {
     float: left;
     width: 100%;
     font-size: 20px;
     font-weight: 500;
     margin-top: 20px;
}
 .card_pan_w{
}
 .card_pan_singl{
     float: left;
     width: 31.33333333333%;
     text-align: center;
     border: 1px solid #ececec;
     margin: 10px 1%;
     border-radius: 10px;
     box-shadow: 0px 0px 6px #33333317;
}
 .card_pan_titl{
     float: left;
     width: 100%;
     font-size: 16px;
     font-weight: 500;
     color: #333;
     margin-top: 10px;
}
 .card_pan_cost{
     float: left;
     width: 100%;
     color: #c28198;
     font-weight: 500;
     font-size: 19px;
}
 .card_pan_radio{
     width: 17px;
     height: 17px;
     margin-bottom: 13px !important;
}
 .chos_card_panl li a:hover{
     background-color:#d29eb0;
     color:#fff;
}
 .form_text_as{
}
 .singl_form{
     float: left;
     width: 100%;
     margin-bottom: 14px;
}
 .singl_form_labl{
     float: left;
     width: 100%;
     font-size: 15px;
     color: #333;
     font-weight: 400;
}
 .input_text{
     float: left;
     width: 100%;
     border: 1px solid #d6d6d6;
     font-size: 14px;
     padding: 6px 10px;
     border-radius: 4px;
     margin-top: 2px;
}
 .input_text:focus{
     outline: none;
}
 .singl_form_left{
     float: left;
     width: 48%;
}
 .singl_form_right{
     float: right;
     width: 48%;
}
/*_________SUB*/
 .subscrib_sec{
}
 .subscrib_sec_left{
     float: left;
     width: 70%;
     background-color: ;
     padding-left: 20px;
}
 .subscrib_sec_right{
     float: left;
     width: 30%;
     background-color: #fff;
}
 .sub_right_img{
     float: left;
     width: 100%;
     border-radius: 20px;
}
 .subscrib_sec_titl {
     float: left;
     width: 100%;
     font-size: 34px;
     font-weight: 500;
     color: #c28198;
     text-transform: capitalize;
     text-align: center;
     margin-top: -20px;
     margin-bottom: 20px;
}
 .subscrib_sec_titl_2{
     min-height: 180px;
}
 .subscrib_sec_titl_3{
     min-height: 180px;
}
 .subscrib_sec_titl_4{
}
 .subscrib_sec_titl_5{
}
 .subscrib_sec_titl_6{
}
 .subscrib_sec_titl_7{
     float: left;
     width: 100%;
     text-align: center;
     background: #fff3f0;
     padding: 8px 0px;
     border-radius: 10px;
     font-size: 17px;
     font-weight: 500;
     font-weight: 400;
     color: #666;
}
 .subscrib_sec_titl_comn{
     float: left;
     background: #fff;
     width: 48%;
     margin: 18px 1%;
     text-align: center;
     font-size: 20px;
     box-shadow: 0px 0px 13px #3333331f;
     border-radius: 10px;
     padding: 20px 13px;
     font-size: 16px;
     line-height: 24px;
     color: #666;
     font-weight: 400;
     margin-top: 50px;
}
 .user_icn_sub{
     float: left;
     width: 30%;
     margin-left: 35%;
     margin-right: 35%;
     background: #ffffff;
     border-radius: 200px;
     padding: 5px;
     margin-top: -65px;
     margin-bottom: 10px;
     box-shadow: 0px 0px 13px #3333331f;
}
 .subscrib_sec_bg{
     background-color:#fff3f0;
     float: left;
     width: 100%;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .titl_sub_2{
     float: left;
     width: 100%;
     font-size: 30px;
     margin-top: 50px;
     font-size: 34px;
     font-weight: 500;
     color: #c28198;
     text-transform: capitalize;
     text-align: center;
}
 .flow_singl_1{
     float: left;
     width: 33.333333333%;
}
 .flow_wrp{
     float: left;
     width: 100%;
}
 .flow_singl_tilt_1{
     float: left;
     width: 100%;
     text-align: center;
     font-size: 19px;
     font-weight: 600;
     text-transform: uppercase;
     margin-top: 30px;
     color: #000;
}
 .flow_singl_tilt_2{
     float: left;
     width: 100%;
     text-align: center;
     font-size: 18px;
     font-weight: 400;
     padding: 0px 10%;
     line-height: 24px;
     margin-bottom: 50px;
     margin-top: 10px;
}
 .calndr_icon{
     float: left;
     width: 40%;
     margin-left: 30%;
     margin-right: 30%;
     margin-top: 10px;
}
 .flow_singl_2{
     margin-left: 0%;
}
 .flow_singl_3{
     float: right;
}
 .subscrib_sec_bg_1{
     float: left;
     width: 100%;
}
 .we_ofer_two{
     float: left;
     width: 100%;
     font-size: 34px;
     text-align: center;
     font-weight: 500;
     color: #333;
     text-transform: capitalize;
     line-height: 54px;
}
 .singl_bnqt_all{
     float: left;
     width: 100%;
}
 .singl_bnqt{
     float: left;
     width: 48%;
     box-shadow: 0px 0px 10px #33333324;
     border-radius: 40px;
     padding: 20px 0px;
     margin-top: 30px;
     margin-bottom: 60px;
}
 .singl_bnqt img{
     float: left;
     width: 50%;
     margin-left: 25%;
     margin-right: 25%;
}
 .titl_bnqt_a{
     float: left;
     width: 100%;
     font-size: 40px;
     text-align: center;
     font-weight: 500;
     color: #333;
}
 .titl_bnqt_a_1{
     float: left;
     text-align: center;
     float: left;
     width: 100%;
     font-weight: 500;
     font-size: 22px;
     text-transform: uppercase;
     margin-top: -10px;
}
 .singl_bnqt_right{
     float: right;
}
 .subscrib_sec_bg_1 .chos_card_panl li{
     width: 50%;
}
 .subscrib_sec_bg_1 .chos_card_panl li a {
     line-height: 21px;
     font-size: 18px;
     padding: 15px 0px;
}
 .wek_singl_a{
     padding-top: 10px;
}
 .sign_subscrub {
     float: right;
     background: #c28198;
     color: #fff;
     font-size: 17px;
     text-transform: uppercase;
     font-weight: 500;
     padding: 10px 24px;
     border-radius: 9px;
}
 .sign_subscrub:hover, .sign_subscrub:focus{
     color:#fff !important;
     background-color:#b16983 !important;
}
/*__________________NEW______________________*/
 .chbx_as{
     float: right;
     padding: 10px 0px;
     width: 49%;
}
 .chbx_as_input{
     float: left;
     font-size: 15px;
     padding: 7.5px 10px;
     border: 1px solid #c28198;
     width: 65%;
}
 .chbx_as_input{
}
 .chbx_as_text{
     float: left;
     background: #c28198;
     color: #fff;
     font-size: 14px;
     padding: 9px 14px;
     text-transform: uppercase;
     font-weight: 500;
     width: 35%;
     text-align: center;
}
 .chbx_as_input:focus{
     outline: none;
}
 .acont_payr{
}
 .acont_payr_titl1{
     font-size: 22px;
     float: left;
     width: auto;
     font-weight: 500;
     color: #333;
}
 .acont_payr_titl2{
     float: left;
     width: auto;
     font-size: 15px;
     font-weight: 400;
     margin-bottom: 10px;
     margin-left: 10px;
     margin-top: 10px;
}
 .acont_payr_titl2 a{
     font-weight: 500;
     color: #c28198;
}
 .emil_check{
     float: left;
     width: 100%;
     margin-top: 10px;
}
 .emil_check_input{
     float: left;
     width: 40%;
     font-size: 14px;
     padding: 9px 8px;
     border: 1px solid #999;
     border-radius: 8px;
}
 .emil_check_input:focus{
     outline: none;
}
 .ent_emil_labl{
     float: left;
     font-size: 15px;
     width: 100%;
     font-weight: 500;
     margin-top: 10px;
     margin-bottom: 20px;
}
 .ent_emil_labl input{
     width: 16px;
     height: 16px;
     float: left;
     margin-top: 5px;
     margin-right: 7px;
}
 .cont_to_ship {
     float: right;
     background: #c28198;
     text-transform: uppercase;
     font-size: 18px;
     font-weight: 500;
     padding: 12px 20px;
     color: #fff;
     border-radius: 10px;
}
 .cont_to_ship:hover{
     background-color:#a9667e;
     color:#fff !important;
}
 .singl_prodc_check{
     float: left;
     width: 100%;
     border-bottom: 1px solid #ccc;
     padding-bottom: 10px;
     margin-bottom: 10px;
}
 .singl_prodc_check img{
     float: left;
     border-radius: 8px;
     width: 15%;
}
 .prdct_name_1{
     float: left;
     width: 85%;
     padding-left: 15px;
     font-size: 18px;
     font-weight: 500;
     margin-top: -7px;
}
 .prdct_name_2{
     float: left;
     width: 85%;
     padding-left: 15px;
     font-size: 16px;
     margin-top: -5px;
}
 .prdct_name_3{
     float: left;
     width: 85%;
     font-size: 16px;
     font-weight: 500;
     padding-left: 15px;
     margin-top: -3px;
}
 .check_right_1{
     margin-top: -25px;
}
 .check_right_main{
     padding-left: 30px;
}
 .chbx_as_chout{
}
 .chbx_as_chout .chbx_as {
     float: right;
     padding: 10px 0px;
     width: 100%;
     margin-bottom: 20px;
}
 .crt_chek_gry{
     background: #fafafa;
     padding: 15px 15px;
     border-radius: 10px;
}
 .ship_wrp{
     float: left;
     width: 100%;
     margin-top: 20px;
}
 .ship_wrp_singl{
     float: left;
     margin-bottom: 20px;
     width: 100%;
     box-shadow: 0px 0px 8px #33333330;
     border-radius: 15px;
     padding: 15px 15px;
}
 .radi_ship{
     float: left;
     width: 18px;
     height: 18px;
     margin-right: 10px !important;
     !i;
     !;
     margin-top: 6px !important;
     !i;
     !;
}
 .radi_ship_note{
     float: left;
     width: 85%;
}
 .radi_ship_note_1{
     float: left;
     width: 100%;
     font-weight: 500;
     font-size: 17px;
}
 .radi_ship_note_2{
     float: left;
     width: 100%;
     font-size: 14px;
     font-weight: 400;
     line-height: 21px;
}
 .form-control {
     border-radius: 10px;
     border-color: #dcdcdc;
}
 .form-control:focus{
     box-shadow: 0px 0px 2px #33333300 !important;
     border-color: #cecece !important;
}
 .paymnt_wrp{
}
 .paymn_titl_1{
     width: 100%;
     margin-top: 40px;
     font-size: 22px;
     float: left;
     font-weight: 500;
     color: #333;
}
 .paymn_titl_2{
     float: left;
     font-size: 16px;
     margin-bottom: 10px;
     color: #666;
     margin-top: -4px;
}
 .paymt_tab{
}
 .paymt_tab .nav.nav-tabs{
     float: left;
     width: 100%;
     border: 2px solid #c28198;
     border-radius: 100px;
     overflow: hidden;
}
 .paymt_tab .nav.nav-tabs li{
     float: left;
     width: 50%;
     text-align: center;
     border: 0px;
}
 .paymt_tab .nav.nav-tabs li a{
     border: 0px;
     font-size: 18px;
     padding: 9px;
     text-transform: capitalize;
     font-weight: 500;
     color: #c28198;
     float: left;
     width: 100%;
}
 .paymt_tab .nav.nav-tabs li.active{
}
 .paymt_tab .nav.nav-tabs li.active a{
     background: none;
     background: #c28198;
     color: #fff;
}
 .paymn_tab_cont{
}
 .paymn_tab_cont{
}
 .paymn_tab_cont .tab-pane{
     background-color: #f9f9f9;
     margin-top: 0px;
     padding: 10px 20px;
     border-radius: 20px;
     margin-top: 20px;
}
 .pay_val_titl1{
     float: left;
     width: 100%;
     font-size: 20px;
     font-weight: 600;
     color: #333;
}
 .card_tx{
     float: left;
     width: 100%;
}
 .singl_card_in{
     float: left;
     width: 100%;
     margin-bottom: 10px;
}
 .card_titl_a{
     font-size: 15px;
     font-weight: 500;
     color: #333;
}
 .singl_card_in input{
     float: left;
     width: 100%;
     font-size: 14px;
     padding: 5px 8px;
     border-radius: 8px;
     border: 1px solid #ccc;
}
 .singl_card_inlft{
     width: 48%;
     margin-bottom: 20px;
}
 .singl_card_inright{
     width: 48%;
     float: right;
}
 .note_valid{
     float: left;
     width: 100%;
     font-size: 15px;
     color: #333;
     line-height: 20px;
     font-weight: 400;
     margin-bottom: 10px;
}
 .note_valid1{
     float: left;
     width: 100%;
     font-size: 16px;
     font-weight: 600;
     color: #333;
     background: #fff;
     margin-bottom: 10px;
     padding: 10px 10px;
     border-radius: 10px;
}
 .cpoy_p{
     float: right;
     margin-right: 10px;
     font-size: 20px;
     margin-top: -3px;
     background: #c28198;
     width: 36px;
     line-height: 36px;
     text-align: center;
     padding-right: 2px;
     border-radius: 10px;
     color: #fff;
     margin-bottom: -4px;
     cursor: pointer;
}
 .cpoy_p i{
     font-size: 20p;
}
 .checkbx_tex{
}
 .checkbx_tex .col-md-12{
     padding: 0px;
     margin-top: 10px;
}
 .checkbx_tex .col-md-12 label{
     font-size: 15px;
     font-weight: 500;
}
 .chekbx_lab_a{
     float: left;
     width: 100%;
     margin-top: 20px;
}
 .chbx_paymnt{
     float: left;
     width: 18px;
     height: 18px;
}
 .chbx_paymnt_titl{
     float: left;
     margin-left: 8px;
     font-weight: 500;
}
 .chbx_paymnt_titl a{
}





/*__________________________________NEW_CSS_03_FEB_________________________________*/

 .abou_p_1{
     font-size: 16px;
     font-weight: 400;
     color: #444;
     line-height: 26px;
     text-align: justify;
}
 .about_pi_img{
     float: left;
     width: 100%;
     margin-top: 70px;
}
 .about_pi_img img{
     float: left;
     width: 100%;
     border-radius: 20px;
}
 .singl_calnd {
     float: left;
     width: 100%;
     margin-left: 0%;
     background: #ebe1e2;
     padding: 20px 30px;
     border-radius: 20px;
     margin-top: 10px;
     margin-bottom: 20px;
}
 .singl_calnd_date {
     float: left;
     width: 100%;
     font-size: 22px;
     color: #ae6e85;
     font-weight: 600;
}
 .singl_calnd_text {
     float: left;
     width: 100%;
     font-size: 15px;
     line-height: 22px;
     color: #333;
     font-weight: 400;
}
 .calnd_wrp_all {
     float: left;
     width: 66%;
}
 .calnd_titl{
     font-size: 22px;
     color: #ae6e85;
     font-weight: 600;
}
 .wek_day_sing {
     float: left;
     width: 100%;
     font-size: 16px;
     color: #c28198;
     font-weight: 400;
}
 .wek_day_day {
     float: left;
}
 .wek_day_time {
     float: right;
     font-weight: 500;
}
 .calnd_wrp_right {
     float: right;
     margin-left: 2%;
     width: 32%;
     margin-top: 10px;
     margin-bottom: 20px !important;
}
 .calnd_wrp_right_singl{
     float: left;
     width: 100%;
     background: #ebe1e2;
     margin-bottom: 20px;
     padding: 20px;
     border-radius: 15px;
}

.col.span_5 ul li{
font-size: 16px;
font-weight: 500;
margin-bottom: 8px;
}

.col.span_5 ul {
    list-style: disc;
    padding-left: 20px;
}

.map_gm{
    float: left;
    width: 100%;
    margin-top: 30px;
}

.map_gm iframe{
    float: left;
    width: 100%;
    height: 400px;
    border-radius: 10px;
    
}

.ul_privcy li {
    font-size: 14px;
    color: #333;
    font-weight: 500;
    line-height: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-style: normal !important;
}

.ul_privcy{
    background: #F9F9F9;
    padding: 20px 50px;
    border-radius: 20px;
}

.priv_main font {
    font-size: 15px;
    font-weight: 400;
    color: #666;
    line-height: 23px;
    display: inline-block;
}
.priv_main h1 font {
    font-weight: 700;
    color: #333;
    font-size: 40px;
}

.priv_main h3 span, .priv_main h3 font{
    font-size: 20px;
    font-weight: 600;
    color:#000;
}

#form-account-creation {
    margin-top: 22.5pt;
    box-shadow: 0px 0px 0px #333;
    border-radius: 15px;
    overflow: hidden;
}

.panel-default > .panel-heading {
    color: #ae6e85;
    background-color: #eee8e8;
    border-color: #eee8e8;
}

.panel-default .btn.button.btn-default{
    background: #ae6e85;
    color: #fff;
    border: 0px;
    font-size: 20px;
    border-radius: 10px;
    margin-top: 10px;
    padding: 10px 0px;
    width: 100%;
}


[class~=product-container] [class~=product-image-container] [class~=product_img_link] {
        display: block;
        border: 1.5px solid #c9c9c9 !important;
        border-radius: 10px;
        overflow: hidden;
    }

    .product-container .product-image-container img {
        transition: opacity 1s, transform 1s;
        aspect-ratio: 1 / 1;
        object-fit: cover; 
    }


    h5.name .product-name {
    font-size: 18px;
    line-height: 23px;
}

.product_comments .star-rating i{
    margin-left: 5px;
}

.product-image-container{
    margin-bottom: 5px !important;
}

.list-block li label{
    font-weight: 500;
}

.contact-box .col.span_5 ul {
    list-style: disc;
    padding-left: 00px;
}

.zoomContainer {
    border: 2px solid #e8e8e8;
    
}

#thumbs_list li {
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 0px;
    overflow: hidden;
}

 #thumbs_list li img {
    box-sizing: border-box;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

/*_____________________________________________MEDIA_CSS__________________________________________________*/



 @media screen and (max-width: 992px) {
     #top-header .col-lg-7-2.col-md-9.col-sm-9.col-xs-7.col-sp-12 {
         width: 100%;
         float: left;
         text-align: center;
    }
     .topheader-navholder, .topheader-navholder .logo, .topheader-navholder .logo a{
         display: inline-block;
         width: 100%;
    }
     .topheader-navholder #btn-menu{
         float: right;
         margin-top: -70px;
    }
     .zmdi.zmdi-menu{
         font-size: 26px;
    }
     #top-header .col-lg-2-4 {
         width: 100%;
         text-align: left;
    }
     .block-cart.dropdown-over.pull-right{
         float: left !important;
    }
     .header_user_info.dropdown-over.pull-right{
         float: left !important;
    }
     .block-search.dropdown-over.pull-right{
         float: left !important;
    }
     #top-header .col-lg-2-4 {
         width: 50%;
         text-align: left;
         margin-top: -106px;
    }
     .top-header-fixed {
         padding: 0px 10px !important;
         overflow: hidden;
         height: 65px;
    }
     .logo img {
         width: 240px;
         float: none;
         margin-top: 00px;
         margin-right: 00px;
    }
}
 
/*_____________________________________________MEDIA_CSS__________________________________________________*/


 @media screen and (max-width: 920px) {

    #search_block_top{
        display: none;
    }

    #breadcrumb {
        padding-top: 100px;
    }

    .subscrib_sec_right{
        display: none;
    }

    .subscrib_sec_left {
        float: left;
        width: 100%;
    }



}




 @media screen and (max-width: 640px) {

    #thumbs_list {
        width: 100% !important;
    }

    .box-cart-bottom.clearfix .btn.btn-primary{
            position: fixed;
    bottom: 0;
    z-index: 99;
    margin: 0px;
    left: 0;
    width: 100%;
    }

    #thumbs_list li{
        width: 20%;
    }

    .pb-centercolumn h1{
        font-size: 25px;
    }

    .singl_form_right, .singl_form.singl_form_left {
    float: left;
    width: 100%;
}

 .columns-container .sidebar .block {
    margin-bottom: 10px;
    background: #f9f9f9;
    padding: 13px 10px 3px 10px;
    border-radius: 10px;
}
 

.sort #productsShowForm {
    margin-right: 15pt;
    display: none;
}

input.search_product_input {
    width: 47%;
    margin-left: 1px;
    margin-top: 1px;
    padding: 8px;
    font-size: 12px;
    border-radius: 1px;
    border: 1px solid #cdcdcd;
}

.content_sortPagiBar {
    padding: 10px 9px !important;
}

    .subscrib_sec_titl_3, .subscrib_sec_titl_2 {
    min-height: unset;
}

    .subscrib_sec_left {
        float: left;
        width: 100%;
        padding-left: 0px;
    }

.subscrib_sec_titl, .titl_sub_2, .we_ofer_two, .we_ofer_two, .titl_bnqt_a{
        float: left;
        width: 100%;
        font-size: 24px;
        line-height: 30px;
    }

    .card_pan_singl {
        float: left;
        width: 100%;
    }



    .singl_bnqt {
    float: left;
    width: 100%;
    box-shadow: 0px 0px 10px #33333324;
    border-radius: 40px;
    padding: 20px 0px;
    margin-top: 30px;
    margin-bottom: 60px;
    margin: 0px;
    margin-bottom: 30px;
}

.singl_bnqt img {
    float: left;
    width: 30%;
    margin-left: 35%;
    margin-right: 35%;
}

    .flow_singl_1 {
    float: left;
    width: 100%;
}

.calndr_icon {
    float: left;
    width: 20%;
    margin-left: 40%;
    margin-right: 40%;
    margin-top: 10px;
}



    .subscrib_sec_titl_comn {
    float: left;
    background: #fff;
    width: 98%;
    }

    .user_icn_sub {
    float: left;
    width: 20%;
    margin-left: 40%;
    margin-right: 40%;
    }



#breadcrumb {
        padding-top: 80px;
        height: 260px;
    }

   #breadcrumb .container {
        background: #ffffffc4;
        height: 195px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        margin-top: 65px;
        padding-top: 60px;
        width: 100%;
    }

.abou_p_1 {
    font-size: 14px;
}

.abou_p_1 h2{
    font-size: 20px;

}

.abou_p_1 p {
    font-size: 14px;
    font-weight: 400;
    color: #444;
    line-height: 20px;
    text-align: justify;
}

.calnd_wrp_all {
    float: left;
    width: 100%;
}

.calnd_wrp_right {
    float: right;
    margin-left: 0%;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px !important;
}

.priv_main h1 font, .priv_main h3, .contact-box h2, .contact-box h4, .title_block{
    
    color: #333;
        font-size: 26px;
    line-height: 32px;
    font-weight: 500;
}






}


.rte ul {
    padding-left: 00pt;
}


 @media screen and (max-width: 480px) {

    #breadcrumb {
        padding-top: 80px;
        height: 194px;
    }

    [class~=home-3] [class~=block-cart] [class~=ajax_cart_quantity] {
    background-color: #c28198;
    display: none;
}


    .logo img {
        width: 200px;
        margin-top: 15px;
    }

    .topheader-navholder #btn-menu {
        float: right;
        margin-top: -113px;
    }
 

    [class~=home-3] [class~=dropdown-over] [class~=dropdown-title] {
        margin-top: 31px;
        padding-left: 0px;
    }


.nav.navbar-nav.megamenu .dropdown .icon-down {
        right: 0;
        background: #333;
        color: #fff;
        border-radius: 100px;
        padding: 0px;
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        margin-top: 5px;
        margin-right: 10px;
    }
}







