 a {
     text-decoration: none !important;
 }
	.page_banner_box {
    	text-align: center !important;
	}
.product_cat_des br {
    display: none;
}


.woo_tab_section span, .woo_tab_section font ,.woo_tab_section strong{
    color: #fff !important;
}
 
 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
     background: transparent !important;
 }
 
 .cl_prod_block_main img {
     height: 100px;
     width: 100%;
     object-fit: contain;
 }
 
 .cl_prod_block_main {
     text-align: center;
     padding: 20px 20px 0px;
     margin: 5px;
 }
 
 .cl_prod_title_main {
     font-size: 16px;
     color: #000;
     text-transform: uppercase;
 }
 
 .cl_prod_block_main:hover {
     box-shadow: #dcdcdc 0px 0px 15px 2px inset;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
 }
 
 .cl_prod_block_main:hover img {
     -webkit-transform: scale(0.9) rotate(10deg);
     -ms-transform: scale(0.9) rotate(10deg);
     transform: scale(0.9) rotate(10deg);
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
 }
 
 .cl_prod_list_inner_row_main {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
 }
 
 .mobaile_img {
     display: none !important;
 }
 
 .cl_prod_col.active .cl_prod_block_inner {
     border-color: #1366AB;
 }
 
 .cl_prod_col.active .cl_prod_title {
     color: #EE691D;
 }
 
 .stock_title_inner {
     background: red;
     color: #fff;
     border: 2px solid #fff;
 }
 
 .wp_seo_bredcumb {
     font-size: 16px;
     color: #FFCA08;
     padding-top: 10px;
 }
 
 .wp_seo_bredcumb a {
     color: #fff !important;
 }
 
 .position_abs_inner {
     position: absolute;
     font-size: 80px;
     color: #fff;
     bottom: -38px;
     line-height: 0;
     text-transform: uppercase;
     color: transparent;
     -webkit-text-stroke: 0.5px #ffffff75;
     text-stroke: 0.5 #fff;
     left: -10px;
 }
 
 .page_banner_section::before {
     position: absolute;
     content: '';
     background: url(../../../../../wp-content/uploads/2024/07/Group-1437255020.png);
     background-repeat: no-repeat;
     left: auto;
     right: 0;
     margin: auto;
     top: 0;
     width: 435px;
     height: 155px;
     background-size: contain;
 }
 
 .page_banner_box {
     width: fit-content;
     margin: auto;
     line-height: 1;
     border-bottom: 2px solid #FFCA08;
 }
 
 .error_btn_main_box_inner {
     display: flex;
     justify-content: center;
     padding-top: 20px;
 }
 
 .error_main_box_inner {
     text-align: center;
 }
 
 .error_text_box_inner {
     font-size: 100px;
     color: #EE691D;
     line-height: 1;
     padding-bottom: 20px;
 }
 
 .thank_you_text_box_inner {
     font-size: 100px;
     color: #EE691D;
     line-height: 1;
 }
 
 .thank_you_btn_box_inner a {
     margin: auto;
     margin-top: 20px;
 }
 /* ========about us page ===========*/
 
 .what_section {
     padding: 0 !important;
 }
 
 .page_banner_section {
     height: 225px;
     overflow: hidden;
     padding: 0 !important;
 }
 
 .about_image.about_image_two {
     padding: 70px 0px !important;
 }
 
 .page_banner_box {
     font-size: 52px;
     color: #fff;
     text-transform: uppercase;
     font-weight: 700;
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 .site_content span {
     display: block;
     color: #000;
     font-size: 16px;
     font-weight: 400;
     padding-bottom: 10px;
 }
 
 .page_banner_section_row {
     height: 100%;
     display: flex;
     width: 100%;
     align-items: center;
 }
 
 .row_width.about_bottom_row {
     padding: 50px 0px 0px !important;
 }
 
 .about_image img {
     height: 414px;
     object-fit: cover;
     width: 100%;
     border-radius: 30px;
 }
 
 .about_main_row .et_pb_column {
     display: flex;
     align-items: center;
 }
 
 .what_section .section_main_title::after {
     right: auto;
     left: 0;
 }
 
 .what_section .section_main_title.mb30 {
     margin-bottom: 20px;
 }
 
 .what_section {
     border-top: 1px solid #DDDDDD;
     border-bottom: 1px solid #DDDDDD;
 }
 
 .inner_title {
     font-size: 22px;
     color: #1366AB;
     font-weight: 600;
 }
 
 .btn_class_abt a {
     background: #1366AB;
     color: #fff;
 }
 
 .what_section_row .et_pb_column {
     display: flex;
     align-items: center;
 }
 
 .what_section .et_pb_column.et-last-child::before {
     position: absolute;
     content: '';
     background: #1366AB1A;
     right: 0;
     left: 0;
     width: 445px;
     height: 100%;
     top: 0;
     margin: auto;
 }
 /* =========contact us page=============*/
 
 .contact_details_row .svg_main svg {
     width: 35px;
     height: 35px;
 }
 
 .contact_details_row {
     padding: 0 !important;
 }
 
 .contact_details_row .bottom_footer_details_col1 {
     flex: 1;
 }
 
 .contact_details_row .svg_main {
     width: 90px;
     height: 90px;
     border: 6px solid transparent;
     border-radius: 50%;
     background-image: linear-gradient(#FFCA08, #FFCA08), linear-gradient(to top, #222 0% 50%, #fff 50% 100%);
     background-origin: border-box;
     background-clip: content-box, border-box;
     transition: 1s !important;
 }
 
 .contact_details_row .bottom_footer_details_col1:hover .svg_main {
     background-image: linear-gradient(#FFCA08, #FFCA08), linear-gradient(to top, #fff 0% 50%, #222 50% 100%);
     transform: rotate(180deg);
     transition: 1s !important;
 }
 
 .contact_details_row .bottom_footer_details_col1:hover .svg_main svg {
     transform: rotate(-180deg);
     transition: 1s !important;
 }
 
 .bottom_footer_details_col1:nth-child(2) {
     border-left: 1px solid #FFFFFF4D;
     border-right: 1px solid #FFFFFF4D;
 }
 
 .contact_details_row .section_main_title::after {
     right: auto;
 }
 
 .contact_form_main_col1 {
     display: flex;
     flex-wrap: wrap;
 }
 
 .contact_form_main_col1_inner {
     width: 50%;
     padding: 5px;
     margin-top: -10px;
 }
 
 .contact_form_main_col1_inner input {
     border: 1px solid #D1D1D1;
     height: 50px;
     border-radius: 130px;
     width: 100%;
 }
 
 .contact_form_main_col1_inner label {
     font-size: 16px;
     color: #000;
     font-weight: 400;
     background: #fff;
     position: relative;
     top: 14px;
     z-index: 9;
     left: 16px;
     padding: 0px 10px;
 }
 
 .contact_form_main_col1.sec_row_form .contact_form_main_col1_inner {
     width: 100% !important;
 }
 
 .contact_form_main_col1.sec_row_form .contact_form_main_col1_inner textarea {
     height: 170px;
     width: 100%;
     border-radius: 20px;
     resize: none;
     border: 1px solid #D1D1D1;
 }
 
 .svg_two_main a {
     padding: 0 !important;
 }
 
 .svg_two_main {
     padding-left: 20px;
 }
 
 .svg_two_main span {
     font-size: 24px;
     color: #fff;
     display: block;
 }
 
 .contact_form_main_col1_inner input.site_button {
     width: 160px;
     background: #1366AB;
     color: #fff;
 }
 
 .map_com_aa iframe {
     border-radius: 30px;
 }
 
 button.dropbtn .fa {
     color: #1366AB;
 }
 
 button.dropbtn {
     background: transparent;
     border: none;
     display: flex;
     align-items: center;
     font-size: 18px;
     color: #000;
     margin-bottom: 20px;
 }
 
 button.dropbtn .fa {
     color: #1366AB;
     width: 30px;
     height: 30px;
     border: 1px solid #ddd;
     border-radius: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-left: 10px;
 }
 /* contact us end */
 /* privacy policy */
 
 .main_privacy_dd .section_main_title::after {
     right: auto !important;
 }
 
 .main_privacy_dd {
     padding: 40px 0px;
     border-bottom: 1px solid #ddd;
 }
 
 .main_privacy_dd:first-child {
     padding-top: 0 !important;
 }
 
 .main_privacy_dd .site_content ul {
     padding-bottom: 0 !important;
 }

.product_cat_des p ,.product_cat_des ul li{
    font-size: 15px;
    color: #000;
}
 /* privacy policy end*/
 
 @media all and (min-width: 320px) and (max-width: 767px) {
	 .item-details a {
    font-size: 14px !important;
    color: #000 !important;
}
	 .additional-info-wrapper {
    border-top: 1px solid #ddd !important;
		 padding:10px !important;
}
	 .wishlist_table.mobile{
		 padding-left:0 !important;	 }
	 .wishlist_table.mobile li{
		     border: 1px solid #ddd !important;
	 }
     .mobaile_img {
         display: block !important;
     }
     .about_image.about_image_two {
         padding: 20px 0px !important;
     }
     .what_section .section_main_title::after {
         left: 0;
         right: 0;
         margin: auto !important;
     }
     .what_section .et_pb_column.et-last-child::before {
         display: none !important;
     }
     .what_section {
         padding: 40px 15px !important;
     }
     .position_abs_inner {
         font-size: 28px;
         color: transparent;
         -webkit-text-stroke: 0.5px #ffffff75;
         text-stroke: 0.5 #fff;
         left: 0;
         bottom: -30px;
     }
     .error_btn_main_box_inner {
         display: block;
     }
     /* =====page banner =====*/
     .page_banner_box {
         font-size: 30px;
     }
     .page_banner_section {
         height: 160px;
     }
     /* ======page banner end =========*/
     /* about us */
     .row_width.about_bottom_row {
         padding: 0px 0px !important;
     }
     .about_image {
         text-align: center !important;
         margin: auto !important;
     }
     .abt_content {
         text-align: center !important;
     }
     .about_image img {
         height: 300px;
     }
     .what_section .section_main_title::after {
         right: 0;
         left: 0;
     }
     .what_section::before {
         width: 100% !important;
         right: 0 !important;
     }
     .what_section_row {
         flex-direction: column-reverse;
         display: flex;
     }
     .what_section_row .et_pb_column {
         margin-bottom: 0 !important;
     }
     /* about us end*/
     /* contact page */
     .svg_two_main {
         padding: 0 !important;
         height: auto;
     }
     .contact_details_row .svg_main {
         height: 80px;
         width: 80px;
     }
     .contact_details_row .bottom_footer_details_col1 {
         width: 100% !important;
         flex: none;
     }
     .contact_form_main_col1_inner {
         width: 100%;
     }
     .svg_two_main span {
         font-size: 20px;
     }
     .map_com_aa iframe {
         height: 400px;
     }
     .site_content ul li {
         text-align: left;
     }
     .site_content ul {
         padding-bottom: 0 !important;
     }
     .about_main_row .et_pb_column {
         margin-bottom: 0 !important;
     }
     .main_privacy_dd {
         padding: 20px 0px !important;
     }
     /* contact page end*/
 }
 
 @media all and (min-width: 481px) and (max-width: 767px) {
     .contact_form_main_col1_inner {
         width: 50%;
     }
     .svg_two_main {
         height: 110px;
     }
     .contact_details_row .bottom_footer_details_col1 {
         width: 50% !important;
         flex: none;
     }
     .contact_details_row .bottom_footer_details_col1:nth-child(3),
     .contact_details_row .bottom_footer_details_col1:nth-child(2) {
         padding: 0 !important;
     }
 }
 
 @media all and (min-width: 768px) and (max-width: 980px) {
     .site_content ul li {
         text-align: left;
     }
     .mobaile_img {
         display: block !important;
     }
     .what_section .et_pb_column.et-last-child::before {
         display: none !important;
     }
     .about_image.about_image_two {
         padding: 30px 0px !important;
     }
     .what_section .section_main_title::after {
         left: 0;
         right: 0;
         margin: auto !important;
     }
     .what_section {
         padding: 40px 0px !important;
     }
     .position_abs_inner {
         font-size: 60px;
         color: transparent;
         -webkit-text-stroke: 0.5px #ffffff75;
         text-stroke: 0.5 #fff;
         left: -10px;
         bottom: -40px;
     }
     /* =====page banner =====*/
     .page_banner_box {
         font-size: 30px;
     }
     .page_banner_section {
         height: 180px;
     }
     /* ======page banner end =========*/
     /* about us */
     .row_width.about_bottom_row {
         padding: 0px 0px !important;
     }
     .about_image {
         text-align: center !important;
         margin: auto !important;
     }
     .abt_content {
         text-align: center !important;
     }
     .what_section_row {
         flex-direction: column-reverse;
         display: flex;
     }
     .what_section_row .et_pb_column {
         margin-bottom: 0 !important;
     }
     /* about us end*/
     /* contact page */
     .svg_two_main {
         padding: 0 !important;
     }
     /* contact page end*/
 }
 
 @media only screen and (min-width: 981px) and (max-width: 1024px) {
     .position_abs_inner {
         font-size: 80px;
         color: transparent;
         -webkit-text-stroke: 0.5px #ffffff75;
         text-stroke: 0.5 #fff;
         left: -10px;
         bottom: -50px;
     }
     /* =====page banner =====*/
     .page_banner_box {
         font-size: 40px;
     }
     /* ======page banner end =========*/
     /* about us */
     .row_width.about_bottom_row {
         padding: 25px 0px 0px !important;
     }
     /* about us end*/
 }
 
 @media all and (min-width: 1025px) and (max-width: 1140px) {
     .position_abs_inner {
         font-size: 80px;
         color: transparent;
         -webkit-text-stroke: 0.5px #ffffff75;
         text-stroke: 0.5 #fff;
         left: -10px;
         bottom: -50px;
     }
     /* =====page banner =====*/
     .page_banner_box {
         font-size: 40px;
     }
     /* ======page banner end =========*/
     /* about us */
     .row_width.about_bottom_row {
         padding: 25px 0px 0px !important;
     }
     /* about us end*/
 }
 
 @media all and (min-width: 1141px) and (max-width: 1280px) {
     .position_abs_inner {
         font-size: 110px;
         color: transparent;
         -webkit-text-stroke: 0.5px #ffffff75;
         text-stroke: 0.5 #fff;
         left: -10px;
         bottom: -40px;
     }
     /* =====page banner =====*/
     .page_banner_box {
         font-size: 40px;
     }
     /* ======page banner end =========*/
     /* about us */
     .row_width.about_bottom_row {
         padding: 25px 0px 0px !important;
     }
     /* about us end*/
 }
 
 @media all and (min-width: 1281px) and (max-width: 1440px) {
     .position_abs_inner {
         font-size: 110px;
         color: transparent;
         -webkit-text-stroke: 0.5px #ffffff75;
         text-stroke: 0.5 #fff;
         left: -10px;
         bottom: -40px;
     }
     /* =====page banner =====*/
     .page_banner_box {
         font-size: 40px;
     }
     /* ======page banner end =========*/
     /* about us */
     .row_width.about_bottom_row {
         padding: 35px 0px 0px !important;
     }
     /* about us end*/
 }
 
 @media all and (min-width: 1441px) and (max-width: 1680px) {}
 
 @media all and (min-width: 1681px) and (max-width: 1880px) {}
 
 @media all and (min-width: 981px) and (max-width: 3000px) {
     .mobaile_img_abt {
         display: none !important;
     }
 }