.wp-block-cb-carousel .slick-slide{padding-left:0px !important;padding-right:0px !important;}
.wp-block-group{margin-top:0px !important;}
.custom_home_page_contact_form .wpcf7-form label{font-size: 16px;font-weight: 400;}
.custom_home_page_contact_form .wpcf7-form .wpcf7-text{height: 35px;background-color: #EEEEEE;border: unset;max-width: 595px;width:100%;}
.custom_home_page_contact_form .wpcf7-form .wpcf7-textarea{height: 105px;background-color: #EEEEEE; border: unset; max-width: 595px; width:100%;}
.custom_home_page_contact_form .wpcf7-form .wpcf7-submit{background-color: #e28432;border: unset;padding: 13px 50px 13px 30px;color: #fff; font-size: 16px;font-weight: 400;background-image: url(//dhruvtradechem.com/wp-content/uploads/2023/07/Arrow-2.svg);background-repeat: no-repeat;background-position: 75%;}
.custom_image_button_cls .wp-element-button{background-color: #e28432;display: flex;flex-wrap: wrap;    justify-content: center;align-items: center;gap: 8px;}
.slick-dots li button:before{font-size: 15px !important;}
.custom_header_menu_contact_button a{background-color: #e28432;padding: 10px 15px !important;    color: #fff !important;font-size: 16px;font-weight: 400;}
.custom_header_menu_contact_button a:before{content: "";background-image: url(//dhruvtradechem.com/wp-content/uploads/2023/07/call.svg);height: 16px;width: 15px;display: block;    position: absolute;top: 0;bottom: 0;margin: auto;}
.custom_header_menu_contact_button a span{padding-left: 20px;}
.custom_aboutus_page_contact_form .wpcf7-form label{font-size: 16px;font-weight: 400;}
.custom_aboutus_page_contact_form .wpcf7-form .wpcf7-text{height: 35px;background-color: #FFFFFF;border: unset;max-width: 595px; width:100%;}
.custom_aboutus_page_contact_form .wpcf7-form .wpcf7-textarea{height: 105px;background-color: #FFFFFF; border: unset; max-width: 595px; width:100%;}
.custom_aboutus_page_contact_form .wpcf7-form .wpcf7-submit{background-color: #e28432;border: unset;padding: 13px 50px 13px 30px;color: #fff; font-size: 16px;font-weight: 400;background-image: url(//dhruvtradechem.com/wp-content/uploads/2023/07/Arrow-2.svg);background-repeat: no-repeat;background-position: 75%;}
main.wp-block-group .wp-block-template-part{display:none;}
footer.wp-block-template-part{margin-top:0px;}
.custom_product_list_cls .wp-block-post-template .wp-block-post a{text-decoration: unset;}
.custom_post_category_list_cls{background-color: #EEEEEE;list-style: none;padding-left: 0;padding: 30px 25px;}
.custom_post_category_list_cls li{border-bottom: 1px solid #00000040;padding: 8px 0;position: relative;}
.custom_post_category_list_cls li a{text-decoration: unset;}
.custom_post_category_list_cls li:last-child{border-bottom: unset;}
.custom_post_category_list_cls li:before {
content: "";
background-image: url(//dhruvtradechem.com/wp-content/uploads/2023/07/right_arrow.svg);
background-size: auto;
background-repeat: no-repeat;
height: 15px;
width: 10px;
display: block;
position: absolute;
right: 0px;
top: 0px;
margin: auto;
bottom: 0;
}
.custom_post_category_list_cls li.current-cat:before
{
background-image: url(//dhruvtradechem.com/wp-content/uploads/2023/07/red_right_arrow.svg);
}
.custom_post_category_list_cls li.current-cat a{color:#E28432;}
.custom_category_page_title .taxonomy-category a{text-decoration: unset;}
.custom_contact_page_form_cls .wpcf7-form label{font-size: 16px;font-weight: 400;}
.custom_contact_page_form_cls .wpcf7-form .wpcf7-text{height: 35px;background-color: #FFFFFF;border: unset;max-width: 595px;width:100%}
.custom_contact_page_form_cls .wpcf7-form .wpcf7-textarea{height: 105px;background-color: #FFFFFF; border: unset; max-width: 595px; width:100%}
.custom_contact_page_form_cls .wpcf7-form .wpcf7-submit{background-color: #e28432;border: unset;padding: 13px 50px 13px 30px;color: #fff; font-size: 16px;font-weight: 400;background-image: url(//dhruvtradechem.com/wp-content/uploads/2023/07/Arrow-2.svg);background-repeat: no-repeat;background-position: 75%;}
.custom_contact_page_map_cls iframe{margin-bottom: -8px;}
.custom_post_single_page_colaps_cls .accordion-item {
border-bottom: 1px solid black;
}
.custom_post_single_page_colaps_cls .faq-button {
padding: 0;
background: none;
color: #000;
border: none;
border-radius: 0;
box-shadow: none;
width: 100%;
text-align: left;
transition: ease 0.3s all;
cursor: pointer;
padding-right: 30px;
}
.custom_post_single_page_colaps_cls .accordion-collapse {
-webkit-transform: translateZ(0);
-webkit-transition: all 0.35s ease;
-moz-transition: all 0.35s ease;
-o-transition: all 0.35s ease;
-ms-transition: all 0.35s ease;
transition: all 0.35s ease;
height: 0px;
overflow: hidden;
}
.custom_post_single_page_colaps_cls .accordion-body {
padding-right: 20px;
font-size: 16px;
font-weight: 400;
}
.custom_post_single_page_colaps_cls .faq-button:before {
content: "";
position: absolute;
background-image: url(//dhruvtradechem.com/wp-content/uploads/2023/07/right_arrow.svg);
height: 20px;
width: 20px;
right: 0;
background-repeat: no-repeat;
background-size: cover;
transition: ease 0.3s all;
background-size: 10px;
top: 0;
bottom: 0;
margin: auto;
background-position: center;
}
.custom_post_single_page_colaps_cls .faq-button.collapsed:before {
transition: ease 0.3s all;
transform: rotateZ(90deg);
}
.custom_post_single_page_colaps_cls .accordion-header{margin: 0 !important;line-height: 0;border-bottom: 1px solid #C8C8C8;padding-bottom: 10px;position:relative;}
.custom_post_single_page_colaps_cls .accordion-header button.accordion-button.faq-button{font-size: 20px;font-weight: bold;}
.custom_post_single_page_colaps_cls .accordion-item{border-bottom: none;}
.custom_main_related_product_cls .wp-block-post-template{display: flex;flex-direction: row;flex-wrap: wrap;gap: 1.25em;list-style: none;padding-left: 0px;}
#download_pdf_modal
{
display: none;
position: fixed;
z-index: 999; left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
}
textarea{
resize: vertical;
}
.custom_popup_center_cls{
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
}
.wpcf7 form.invalid .wpcf7-response-output{
border: 2px solid red !important;
}
#download_pdf_modal .modal-content 
{
background-color: #fefefe;
margin: 50px auto;
border: 1px solid #888;
max-width: 600px;
width: 100%;
}
.download_pdf_close 
{
color: #aaaaaa;
font-size: 28px;
font-weight: bold;
text-align: end;
position: absolute;
right: 20px;
top: 0;
bottom: 0;
margin: auto;
height: fit-content;
}
.download_pdf_close img{width:20px;}
.download_pdf_close:hover,
.download_pdf_close:focus 
{
color: #000;
text-decoration: none;
cursor: pointer;
}
.custom_download_pdf_header_cls {
background-image: url(//dhruvtradechem.com/wp-content/uploads/2023/07/aboveus_background.svg.png);
padding: 32px 30px;
border-bottom: 5px solid #E28432;
position:relative;
}
.custom_download_pdf_header_cls .custom_download_pdf_title_cls{
font-size: 25px;
font-weight: 700;
position: relative;
padding-left: 25px;
display: block;
}
.custom_download_pdf_header_cls .custom_download_pdf_title_cls:before{
content: "";
background-color: #D7753A;
height: 45px;
width: 2px;
display: block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
margin: auto;
}
.custom_download_pdf_form_cls{
padding: 20px 40px;
}
.custom_download_pdf_form_cls .wpcf7-form label{font-size: 16px;font-weight: 400;}
.custom_download_pdf_form_cls .wpcf7-form .wpcf7-text{height: 35px;width: 100%;border: 1px solid #D9D9D9;}
.custom_download_pdf_form_cls .wpcf7-form .wpcf7-textarea{height: 105px;width: 100%;border: 1px solid #D9D9D9;}
.custom_download_pdf_form_cls .wpcf7-form .wpcf7-submit{background-color: #e28432;border: unset;padding: 13px 50px 13px 30px;color: #fff; font-size: 16px;font-weight: 400;background-image: url(//dhruvtradechem.com/wp-content/uploads/2023/07/Arrow-2.svg);background-repeat: no-repeat;background-position: 75%;}
.custom_download_pdf_form_cls .wpcf7-response-output{margin: 0px !important;line-height: 18px;}
.current-menu-item a{color:#E28432 !important;}
.custom_visting_card_icon_text_cls{grid-template-columns: 4% auto !important;}
.custom_visting_card_icon_text_cls .wp-block-media-text__content{padding: 0 4%;}
.custom_hide_cls{display:none !important;} .custom_post_category_list_cls li a{display:block; padding-right: 10px; font-size: 15px !important;}	
.common-padding{padding: 0px 12px !important;}
.product-section{padding: 70px 12px !important;}
.contact-section{padding: 20px 12px 50px !important;}
.category-heading-div{flex-wrap: nowrap !important;}
.category-heading-div .wp-block-column:last-of-type{max-width: 120px ;}
.line-height{line-height: 46px;}
.about-trade-section, .director-section, .mission-section{padding: 0px 12px;}
.about-contact-section{padding-left: 12px !important; padding-right: 12px !important;}
.product-list-section{padding: 0px 12px !important;}
.main-contact-section{padding-left: 12px !important; padding-right: 12px !important;}
footer .has-background{padding-left: 12px !important; padding-right: 12px !important;}
#custom_product_list_cls{padding: 0px 12px;}
.custom_product_list_cls .wp-block-columns h2{padding: 0px 5px;}
.custom_single_post_section_3, .custom_single_post_section_1, .custom_single_post_section_2{padding-left: 12px !important;padding-right: 12px !important;} .visiting-card-section{ height: 100vh;align-items: flex-start; min-height: auto !important;}
.visit-logo{margin-top: 30px !important;}
.black-visit-info{position: absolute; width: 100%;bottom: 0px;} header{padding-left: 12px !important;padding-right: 12px !important;}
header .wp-container-6 .wp-block-column:first-of-type{max-width: 270px !important;}
.custom_footer_cerfi_logo_cls .wp-block-gallery{justify-content: end;}
.custom_footer_cerfi_logo_cls .wp-block-gallery .wp-block-image{width: 100px !important;flex: inherit;    max-width: 100px !important;}
.custom-contact-number-cls a{color:#fff;text-decoration: unset;} @media screen and (max-width:767px) and (min-width:500px){
.custom_main_related_product_cls li{width: calc(50% - 0.83333rem) !important;}
}
@media screen and (max-width:500px){
.custom_main_related_product_cls li{width: 100% !important;}
}
@media screen and (max-width:1199px) {
header .wp-block-navigation__container{column-gap: 10px !important;}
}
@media screen and (min-width:781px) {
.aboutus-section .has-small-font-size{max-width: 500;padding-right: 10px;}
}
@media screen and (max-width:781px) {
.custom_home_page_contact_form .wpcf7-form .wpcf7-text, .custom_home_page_contact_form .wpcf7-form .wpcf7-textarea, .custom_aboutus_page_contact_form .wpcf7-form .wpcf7-text, .custom_aboutus_page_contact_form .wpcf7-form .wpcf7-textarea{max-width: inherit;}
.contact-section .wp-block-image, .director-section .wp-block-image, 
.about-contact-section .wp-block-image, .product-contact-section .wp-block-image, .custom_single_post_section_3 .wp-block-image{float: inherit !important; margin: auto !important; text-align: center;}
.vision-section .wp-block-column{border-right: none !important; border-bottom: 1px solid white; padding-top: 10px !important;}
.vision-section .wp-block-column:last-of-type{border-bottom: none !important; padding-bottom: 0px !important;}
footer .wp-block-columns .wp-block-media-text, .main-contact-section .wp-block-media-text{grid-template-columns: 50px auto !important;}
.visiting-card-section .wp-block-media-text {grid-template-columns: 28px auto !important;}
footer .wp-block-columns .wp-block-media-text__content, .main-contact-section .wp-block-columns .wp-block-media-text__content, .visiting-card-section .wp-block-media-text .wp-block-media-text__content{padding: 0px 15px !important; grid-column: auto !important; grid-row: auto !important;}
.visiting-card-section .wp-block-media-text .wp-block-media-text__content p{font-size: 20px !important;}
.visitiing-space{height: 50px !important;}
.visiting-card-section .wp-container-1{padding-bottom: 20px !important;} header .wp-container-6{flex-wrap: nowrap !important;}
header .wp-block-navigation__responsive-container-open {display: flex !important;}
header .wp-block-navigation__responsive-container {
bottom: 0; left: 0;
position: fixed;
right: -100%;
top: 0;
transition: all 0.15s ease-in-out;
top: 0px !important;
}
.wp-block-navigation__responsive-container.is-menu-open{animation:none !important;right: 0% !important;}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
background-color: inherit;
display: block;
position: relative;
width: 100%;
z-index: auto;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {display: none;}
header .wp-block-navigation__container, header .wp-block-navigation__responsive-container-content, header .wp-block-navigation__container li{align-items: flex-start !important;}
header .wp-block-navigation__responsive-container-content{padding-top: 10px !important;}
header .wp-block-navigation__container li:not(.custom_header_menu_contact_button){border-bottom:1px solid #ccc;width:100% !important;}
header .wp-block-navigation__container li:not(.custom_header_menu_contact_button) a{padding-left: 20px !important; padding-bottom: 10px !important; padding-right: 10px !important;    width: calc(100% - 35px);}
li.custom_header_menu_contact_button a{
margin-left: 20px !important;
}
header .wp-block-navigation__container{width: 100% !important;row-gap: 10px !important;}
header .wp-block-navigation__responsive-container-close{top: -20px; right: 10px;}
header .wp-block-navigation__responsive-dialog{margin-top: 0px !important;}
header .wp-block-navigation__responsive-container{padding-left: 0px !important; padding-right: 0px !important;} .custom_footer_cerfi_logo_cls .wp-block-gallery{justify-content: flex-start;}
}
@media screen and (max-width:576px) {
.visiting-info {padding-left: 25px !important;}
.black-visit-info {padding-left: 25px !important;}
.visit-logo{max-width: 300px;} .banner-section{min-height: 230px;}
.home .slick-slide .wp-block-cover{max-height: 350px !important; overflow: hidden;min-height: 300px !important;} .visiting-card-section{
height: 100vh;
align-items: flex-start; }
body{box-sizing: border-box;
margin: 0px !important;
padding: 0px !important;}
}