/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 28 2025 | 11:52:30 */
.hpb-wrap img{margin: 0 !important;}
.company_values_slider h3{font-size: 20px;line-height:30px;margin: 10px 0 10px;}
.company_values_slider p{font-size: 16px;line-height: 27px;}
.company_values_slider .swiper-slide-inner{background-color: #fdf4f5;padding: 20px 27px;border-radius: 0 20px 0 0;min-height: 350px;}
.company_values_slider .swiper-slide-image{width: 79px;height: 79px;border-radius: 100%;box-shadow: 0px 20px 20px #00000029;border: 2px solid #DBC3C3;}
.company_values_slider .swiper-pagination{bottom: -20px !important;}
.enquiry_form .cust-form,
.product_form  .cust-form{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 40px 0;}
.enquiry_form .cust-form li,.product_form  .cust-form li{width: 32%;}
.enquiry_form .cust-form li input,
.enquiry_form .cust-form li textarea,
.product_form  .cust-form li input,
.product_form  .cust-form li select,
.product_form  .cust-form li textarea{border-color: #fcdee2;border-radius: 0 15px 0 0;font-weight: 500;font-family: "DM Sans", Sans-serif;color:#000;resize: none;font-size: 18px;line-height: 22px;padding: 11px 20px;}
.product_form  .cust-form li input,
.product_form  .cust-form li select,
.product_form  .cust-form li textarea{background-color:#FDF4F4;border:0;}
.enquiry_form .cust-form li input::placeholder,
.enquiry_form .cust-form li textarea::placeholder,
.product_form  .cust-form li input::placeholder,
.product_form  .cust-form li select::placeholder,
.product_form  .cust-form li textarea::placeholder{color:#000;}
.enquiry_form .cust-form .form_msgbox,
.product_form .cust-form .form_msgbox{width: 100% !important;}
.product_form .cust-form .select_prod{width: 66% !important;}
.enquiry_form .cust-form li p,
.product_form .cust-form li p{margin: 0;}
.enquiry_form .cust-form li input.wpcf7-submit,
.product_form .cust-form li input.wpcf7-submit{background-color: #FF0000;width: 100%;max-width: 140px;color: #fff;}
.enquiry_form .cust-form .submtbtn,
.product_form .cust-form .submtbtn{width: 100%;text-align: center;}
.wpcf7-not-valid-tip{font-size: 12px;font-family: "DM Sans", Sans-serif;letter-spacing: 0.2px;}
.wpcf7-response-output{font-family: "DM Sans", Sans-serif;font-size: 14px;}
.product_form .cust-form .select_prod select{appearance: none;background-image: url(https://www.reyanshenterprises.co.in/wp-content/uploads/2025/01/drop-down-icon.svg);background-repeat: no-repeat;background-position: center right 20px;}
/* table css end*/
.products_tabs table{width: 100%;}
.prod_img_detail .prod_img_detail{font-style: normal;position: relative;width: 100%;max-width: 86%;margin: 15px auto 0;text-align: left;padding-left: 30px;color: #000;font-size: 20px;font-weight: 600;}
.prod_img_detail .prod_img_detail .prod_img_title{font-size: 20px;font-weight: 600;color: #FF0000;position: relative;}
.prod_img_detail .prod_img_detail span{color: #FF0000;}
.prod_img_detail{font-family: "DM Sans", Sans-serif;}
.icon_arrow{position: relative;display: inline-block;padding-left: 25px;}
.prod_img_detail .prod_img_detail .prod_img_title:before,
.icon_arrow:before{width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 13px solid #FF0000;position: absolute;content: '';left: -25px;bottom: 7px;}
.icon_arrow:before{left: 0px;bottom: 0px;}
.video_popup_div .swiper-container{width: 100%;height: 100%;}
.video_popup_div .swiper-slide{display: flex;justify-content: center;align-items: center;text-align: center;padding: 10px;}
.video_popup_div .slide-content{width: 100%;box-sizing: border-box;background-color: #FDF4F4;border: 1px solid #F2DBDB;border-radius: 0 20px 0 0;}
.video_popup_div .youtube-link img{width: 100%;cursor: pointer;border-radius: 0 20px 0 0;}
.video_popup_div .video-popup{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.7);z-index: 1000;justify-content: center;align-items: center;}
.video_popup_div .popup-content{position: relative;background: #fff;padding: 20px;width: 90%;max-width: 800px;margin: 0 auto;}
.video_popup_div .close-popup{position: absolute;top: -19px;right: -19px;cursor: pointer;}
.video_popup_div  .swiper-pagination{position: absolute;bottom: 0px;width: 100%;text-align: center;}
.video_popup_div  .swiper-pagination-bullet{background-color: #007bff;opacity: 0.7;transition: opacity 0.3s;}
.video_popup_div  .swiper-pagination-bullet-active{opacity: 1;}
.video_popup_div{overflow: hidden;padding-bottom:50px;}
.comn_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #FF0000 !important;}
.comn_pagination .swiper-pagination-bullet{background: #F8DCDC !important;height: 14px !important;width: 14px !important;transform: none !important;opacity: 1 !important;}
.video_popup_div .slide-content p{padding: 20px;text-align: left;font-weight: 600;font-size: 20px;line-height: 28px;}
.video_popup_div .slide-content a{display: block;position: relative;border-radius: 0 20px 0 0;}
.video_popup_div .slide-content a:after{position: absolute;content: '';width: 53px;height: 53px;background-color: #fff;left: 0px;border-radius: 100%;background-image: url(https://www.reyanshenterprises.co.in/wp-content/uploads/2025/01/play.svg);background-repeat: no-repeat;background-position: center;top: 37%;margin: auto;right: 0;}
.prod_lp_machines figcaption{padding: 20px 0 0;}
.prod_img_detail .cam_struction_div{width: 50% !important;}
.bottom_line{position: relative;}
.bottom_line:after{position: absolute;content: '';background-color: #D0D0D0;width: 90%;height: 2px;bottom: 0;margin: 0 auto;left: 0;right: 0;}
.overview_section .elementor-image-carousel-wrapper figcaption{color: #FF0000;font-size: 24px;line-height: 34px;font-style: normal;font-weight: 600;font-family: "DM Sans", Sans-serif !important;text-align: left !important;position: absolute;bottom: 10px;left: 10px;}
.overview_section .elementor-image-carousel-wrapper  .swiper-pagination{bottom: 0 !important;display: inline-block !important;width: 100% !important;position: absolute;left:10px !important;text-align: right;background-color: #fff;z-index: 1;left: auto !important;}
.overview_section .elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet{width: 14px;height: 14px;margin: 0 5px;}
.elementor-widget-image-gallery figcaption{padding: 15px 0;color: #040605;}
.site-header .header-inner,
#breadCrumb_title .section-container{padding: 0 0px !important;}
section#breadCrumb_only .section-container{padding: 10px 0px !important;}
.site-navigation ul.menu li ul{min-width: 300px;top: 76px;}
.site-header#site-header{padding: 0;align-items: center;}
.site-header .header-inner{align-items: center;}
.site-navigation ul.menu > li > a{padding: 29px 0 !important;}
.site-navigation ul.sub-menu li a{font-size: 16px !important;padding: 10px 0 !important;display: inline-block !important;}
.site-navigation ul.menu li a:hover,
.site-navigation ul.sub-menu .current-menu-item a{color: #FF0000;}
.site-navigation ul.menu li{padding: 0 !important;margin: 0 10px !important;}
.site-navigation ul.menu > li > .current-menu-item:after{width: 100%;}
.enquiry_form .cust-form .submtbtn span.wpcf7-spinner,  .product_form .cust-form .submtbtn span.wpcf7-spinner{position: absolute;}
.pop_form{color: #FFFFFF;background: #FF0000;font-size: 18px;border-radius: 0px 10px 0px 0px;}
.swiper-container_home .swiper-button-next:after,.swiper-container_home  .swiper-button-prev:after{color: #fff !important;}
.footer_menu ul.menu li a:hover{color: #FF0000;}
.site-navigation ul.menu li.menu-item-has-children:after{display: none;}
.call_email a:hover{color: red;}
.swiper-container_home  .swiper-button-next:hover:after,.swiper-container_home  .swiper-button-prev:hover:after{color:#ff0000 !important;}
.table_container .rwd-table td{font-size: 16px;line-height: 24px;}
.enquiry_form .cust-form li input.wpcf7-submit:hover, .product_form .cust-form li input.wpcf7-submit:hover{background-color: #A30F11;}
.home section#breadCrumb_only{display: none;}
div#rmp-menu-wrap-1971 .rmp-submenu{background-color: #fff;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}