.inner_bnr_sec {
    height: 399px;
}

.inner_bnr_row {
    height: 100%;
    display: flex;
    align-items: center;
}

.inner_bnr_title {
    font-size: 41px;
    color: #333333;
    font-weight: 400;
    background-color: #fff;
    display: inline-block;
    padding: 32px 63px 26px;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 20px;
    text-transform: capitalize;
    line-height: 1;
}

.cupg_con_details_block .cp_content.cp_content_cupg {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #343434;
    padding: 64px;
    border-radius: 30px;
}

.cupg_con_details_block .cp_add_main {
    padding: 0 !important;
}

.cd_title_label {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1;
    margin-bottom: 10px;
}

.cupg_con_details_block .cp_des_main a,
.cupg_con_details_block .cp_des_main span,
.cupg_con_details_block .cp_des_main span {
    color: #fff;
}

.cupg_con_details_block .cp_add_img,
.cupg_con_details_block .cp_call_img,
.cupg_con_details_block .cp_mail_img,
.cupg_con_details_block .cp_hours_img {
    height: 89px;
    width: 89px;
    background: #fff;
}

.cupg_con_details_block .cp_add_main svg {
    fill: #98C41F;
    margin: auto;
}

.cupg_con_details_block .cp_des_main {
    width: calc(100% - 89px);
}

.cupg_con_details_block .cp_add_main:first-child {
    width: 43%;
}

.cupg_con_details_block .cp_add_main:nth-child(2) {
    width: 25%;
}

.cupg_con_details_block .cp_add_main:last-child {
    width: 32%;
}

.cupg_con_details_block .cp_add_main:first-child .cp_des_main {
    width: 70%;
}

.pd120.cupg_con_details_sec {
    padding-bottom: 0 !important;
}

.cupg_get_in_touch_block .enqery_now_row {
    display: flex;
}

.cupg_get_in_touch_block .enqery_now_col_6,
.cupg_get_in_touch_block .enqery_now_col_12 {
    width: 100%;
}

.cupg_get_in_touch_block .enqery_now_col_8 {
    width: 50%;
}

.cupg_get_in_touch_block .enqery_now_box input,
.cupg_get_in_touch_block .enqery_now_box select,
.cupg_get_in_touch_block .enqery_now_box textarea {
    width: 100%;
    color: #000 !important;
    background: #EFECEA;
    font-size: 16px;
    border-radius: 185px;
    padding: 20px 20px;
    height: 50px !important;
    border: none !important
}

.cupg_get_in_touch_block .enqery_now_box textarea {
    border-radius: 20px;
    resize: none !important;
}


.cupg_get_in_touch_block .enqery_now_box select {
    padding: 0px 20px;
}

.cupg_get_in_touch_block .enqery_now_box {
    padding: 9px 7px;
}

.cupg_get_in_touch_block .enqery_now_box input::placeholder,
.cupg_get_in_touch_block .enqery_now_box select,
.cupg_get_in_touch_block .enqery_now_box textarea::placeholder {
    color: #222222 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
}

.cupg_get_in_touch_block .enqery_now_box textarea {
    height: 120px !important;
}

.cupg_get_in_touch_block .enqery_now_box .site_button {
    margin: auto;
}

.cupg_get_in_touch_block .enqery_now {
    width: 1110px;
    margin: auto;
}

.cupg_main_box,
.cupg_main_box iframe {
    height: 544px;
}

.oz_serv_abt_row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.oz_serv_abt_col1 {
    width: 48% !important;
}

.oz_serv_abt_col2 {
    width: 52% !important;
    padding-left: 42px;
}

.oz_serv_abt_col2 .header_two_content_icon_box::after {
    background-color: #faf7f5;
}

.tsc {
    color: #8C8C8C !important;
}

.oz_serv_abt_block1 .et_pb_image_wrap {
    width: 100% !important;
}

.oz_serv_abt_block1 .et_pb_image_wrap img {
    width: 100% !important;
    height: 442px;
    border-radius: 20px;
    display: block;
    object-fit: cover;
}

.oz_serv_content_bbg_block .btn_with_con_boxx .header_two_content_icon_box {
    border-color: #fff;
}

.oz_serv_content_bbg_block .header_two_content_icon_box svg {
    fill: #fff !important;
}

.oz_serv_content_bbg_block .header_two_content_icon_box::after {
    background-color: #343434 !important;
}

.oz_serv_content_bbg_block .pd_invisalign_two_content_number_one_label {
    color: #fff;
}

.oz_serv_abt_sec_second .oz_serv_abt_col2 {
    padding-left: 0 !important;
    padding-right: 42px !important;
}

.oz_serv_abt_sec_second .oz_serv_abt_col2 .header_two_content_icon_box::after {
    background-color: #fff;
}

.oz_serv_abt_sec_second .oz_serv_abt_block1 {
    position: relative;
}

.oz_serv_abt_sec_second .oz_serv_abt_block1::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    width: 100%;
    height: 100%;
    background: #75300033;
    z-index: -1;
    border-radius: 40px;
}

.oz_serv_abt_sec_second .oz_serv_abt_block1 .et_pb_image_wrap img {
    border-radius: 40px;
    height: 470px;
}

.abgpg_abt_sec.oz_serv_abt_sec_second .oz_serv_abt_block1 .et_pb_image_wrap img {
    height: 395px;
}

.abgpg_abt_sec.oz_serv_abt_sec_second .oz_serv_abt_block1::after {
    display: none !important;
}

.abgpg_abt_sec.oz_serv_abt_sec_second .oz_serv_abt_col2 .header_two_content_icon_box::after {
    background-color: #faf7f5 !important;
}

.btn_with_con_boxx_desk {
    display: none !important;
}

.sophi_floor_op_sec .oz_serv_abt_row {
    padding: 35px 0 !important;
    position: relative;
    padding-left: 45px !important;
}

.sophi_floor_op_sec .oz_serv_abt_row::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 88%;
    height: 100%;
    border: 1px solid #FFFFFF33;
    border-radius: 20px;
    visibility: visible !important;
}

.sophi_floor_op_sec .oz_serv_abt_row::before {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    left: -5px;
    bottom: 0;
    width: 10px;
    border-radius: 50px;
    height: 85%;
    margin: auto;
    background-color: #753000;
    visibility: visible !important;
    z-index: 9;
}

.sophi_floor_op_sec .btn_with_con_boxx {
    margin-top: 30px;
}

.sophi_floor_op_sec.oz_serv_abt_sec_second .oz_serv_abt_block1::after {
    display: none !important;
}

.sophi_floor_op_sec.oz_serv_abt_sec_second .oz_serv_abt_block1 .et_pb_image_wrap img {
    border-radius: 20px;
    height: 350px;
}

.sophi_floor_op_sec .oz_serv_abt_col2 .btn_with_con_boxx {
    display: none !important;
}

.service_area_inner ul {
    list-style-type: none !important;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.service_area_three_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.serv_area_cat_title {
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 27px;
}

.service_area.service_area_big {
    margin: 24px 0 75px;
    padding-top: 45px;
    border-top: 1px solid #FFFFFF33;
    width: 1118px !important;
    margin-left: auto;
    margin-right: auto;
}

.service_area_three_box .service_area {
    position: relative;
}

.service_area_three_box .service_area::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #FFFFFF33;
}

.service_area_three_box {
    width: 1118px !important;
    margin-left: auto;
    margin-right: auto;
}

.service_area_three_box .service_area::after {
    right: -20%;
}

.service_area_three_box .service_area:nth-child(2):after {
    right: -35%;
}

.service_area_three_box .service_area:last-child:after {
    display: none !important;
}

.oz_serv_area_sec .site_heading {
    padding-bottom: 10px;
}

.pd120.oz_insta_sec {
    padding-top: 0 !important;
}

.wpb_category_n_menu_accordion ul li>a>span.wpb-submenu-indicator {
    justify-content: right !important;
    width: 100% !important;
}

.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus>a>span.wpb-submenu-indicator {
    transform: unset !important;
}

.wpb_category_n_menu_accordion_list .cat-item-30>a {
    font-size: 24px !important;
    color: #753000 !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    padding: 0 !important;
    background-color: #fff !important;
    line-height: 1.2 !important;
    border-left: none !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul ul {
    margin: 0 !important;
}

.widget_wpb_wmca_accordion_widget .widgettitle {
    display: none !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul ul li a {
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    color: #343433;
    display: inline-block;
    border: 1px solid transparent;
    border-bottom: 1px solid transparent !important;
    border-radius: 60px;
    padding: 13px 22px 9px;
    padding-left: 0;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul ul li a:hover,
.wpb_wmca_accordion_wrapper_theme_transparent>ul>li li:hover>a {
    border-color: transparent !important;
    background-color: #fff !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent>ul>li li.current-cat>a {
    border-color: #98c41f !important;
    padding-left: 22px;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul>li li {
    margin: 15px 0 !important;
}

.oz_shop_block1 .woocommerce-result {
    font-weight: 400;
    font-size: 18px;
    color: #000;
}

.wpb_category_n_menu_accordion {
    margin: 10px 0;
    padding: 30px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.oz_shop_col1 {
    width: 25% !important;
}

.oz_shop_col2 {
    width: 75% !important;
    padding-left: 35px;
}

.oz_cat_sidebar_block {
    padding-right: 0 !important;
    border: none !important;
}

.shop_page_title_block .et_pb_text_inner {
    font-size: 36px;
    font-weight: 500;
    color: #000;
    text-transform: capitalize;
    line-height: 1.2;
}

.shop_prod_list .prdct_main_box_img img {
    height: 198px !important;
    border-radius: 20px;
}

.oz_shop_block2 .products {
    display: flex;
    flex-wrap: wrap;
    margin: -12px !important;
}

.oz_shop_block2 .products .shop_prod_list {
    width: 33.33% !important;
}

.oz_shop_block2 .prdct_main_box_img_box {
    padding: 21px;
    border-radius: 20px;
    border: 1px solid #DDDDDD;
}

.oz_shop_block2 .prdct_main_box_img_box::after {
    display: none !important;
}

.oz_shop_block2 .prdct_system_title {
    text-align: left;
    line-height: 29px;
}

.oz_shop_block2 .prdct_main_box,
.oz_shop_block2 .prdct_main_inner,
.oz_shop_block2 .prdct_main_box_img_main,
.oz_shop_block2 .prdct_main_box_img_box {
    height: 100%;
}

.oz_shop_block2 .prdct_main_box {
    padding: unset !important;
}

.oz_shop_block2 .shop_prod_list {
    padding: 12px !important;
}

.woocommerce-pagination .page-numbers {
    border: none !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none !important;
    margin: 0 3px;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    font-size: 16px !important;
    color: #a8a8a8 !important;
    font-weight: 600 !important;
    width: 20px !important;
    padding: 0 !important;
    height: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #fff !important;
    color: #98C41F !important;
    border-bottom: 2px solid #98c41f !important;
}

.woocommerce-pagination {
    margin-top: 40px;
}

.woocommerce nav.woocommerce-pagination ul li a {
    border-bottom: 2px solid #a8a8a8 !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #fff !important;
}

.oz_shop_block2 .woocommerce-result-count,
.oz_shop_block2 .woocommerce-ordering {
    display: none !important;
}

.shop_page_title_block {
    margin-bottom: 15px !important;
}

.oz_brdcrmb_mn_con_inr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -20px;
}

.oz_brdcrmb_ec_con {
    padding: 0 20px;
    font-size: 20px;
    font-weight: 400;
    border-right: 1px solid rgba(0, 0, 0, 1);
}

.oz_brdcrmb_ec_con a {
    color: rgba(51, 51, 51, 1) !important;
}

.oz_brdcrmb_ec_con:last-child,
.oz_brdcrmb_ec_con:last-child a {
    color: rgba(152, 196, 31, 1) !important;
    font-weight: 600;
}

.oz_brdcrmb_ec_con:last-child {
    border-right: none;
}

.oz_brdcrmb_sec {
    padding: 28px 0 21px !important;
    background: rgba(250, 247, 245, 1);
}

.oz_shop_row {
    flex-wrap: wrap;
}

.fltr_cd {
    display: none;
}



.single #sidebar {
    display: none;
}

.single #left-area {
    width: 100% !important;
    padding: 0 !important;
}

#main-content .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

#main-content .container:before {
    display: none;
}

.product_con_width {
    display: flex;
    flex-wrap: wrap;
}

.product_con_width .woocommerce-product-gallery {
    width: 58.5% !important;
}

.product_con_width .summary.entry-summary {
    width: 41.5% !important;
    padding: 20px 200px 55px 88px;
    margin-bottom: 0 !important;
}

.product_con_width .product_title.entry-title {
    font-weight: 500;
    font-size: 41px;
    line-height: 1.2;
    text-transform: capitalize;
    color: rgba(152, 196, 31, 1);
    padding-bottom: 20px !important;
}

.product_con_width .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 836px !important;
    object-fit: cover;
    border-radius: 0 54px 0 0;
}

.product_main_section {
    background-color: rgba(250, 247, 245, 1) !important;
}

.variation_data_table_row {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image a {
    pointer-events: none;
    cursor: default;
}
.variation-card img {
    width: 123px;
    height: 93px;
    border-radius: 10px;
    display: block;
}
.custom-variation-cards {
    display: flex;
    width: calc(100% - 200px);
    justify-content: center;
    margin: -11px auto;
    margin-top: 50px;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.summary.entry-summary .variations{
    display: none !important;
}
.variation_card_main {
    padding: 25px 11px;
}
.variation-card {
    display: flex;
    align-items: center;
}
.variationlist_var_name {
    font-size: 17px;
    font-weight: 500;
    color: #343433;
    text-transform: capitalize;
    line-height: 1.2;
    transition: 0.6s ease;
}
.variationlist_janka, .variationlist_origin {
    font-size: 14px;
    font-weight: 400;
    color: #8C8C8C;
    text-transform: capitalize;
    line-height: 1.2;
     transition: 0.6s ease;
}
.variationlist_janka {
    margin: 7px 0px;
}
.variationlist_data_box {
    padding-left: 13px;
}
.variation_card_main{
    width: 20%;
}
.variation-card{
    border-radius: 10px;
    border: 1px solid transparent;
    transition: 0.6s ease;
}
.variation-card.active{
    border: 1px solid #ddd;
    border-radius: 10px;
}
.variation-card.active .variationlist_var_name{
    color: #98C41F;
}
.variation-card.active .variationlist_janka,.variation-card.active .variationlist_origin{
    color: #222222;
}
table.variation_data_table_con_inr td {
    padding: 0 !important;
}
.variation_data_table_con_inr .variation_data_table_row {
    padding: 18px 0 15px !important;
    border-bottom: 1px solid #DDDDDD;
}
.variation_data_table_con_inr .variation_data_table_row:last-child{
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
.variation_data_name_con span {
    font-size: 22px;
    font-weight: 500;
    color: #333333;
    text-transform: capitalize;
    line-height: 1.2;
}
.variation_data_table_con_inr {
    width: 100%;
}
.variation_data_val_con span{
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    text-transform: capitalize;
    line-height: 1.2;
}
.variation_data_name_con {
    width: 170px;
}
.variation_data_name_collen {
    float: right;
}
table.variation_data_table_con_inr td.variation_data_val_con{
    padding-left: 22px !important;
}
.variation_ttl_con_inr {
    font-size: 28px;
    color: #753000;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 70px;
    background-color: #F2EFED;
    width: fit-content;
    padding: 7px 40px 6px 20px;
    line-height: 1.2;
}
.variation_ttl_con {
    margin-bottom: 16px;
}
.variation-card{
    cursor: pointer;
}
.variations_form.cart{
    display: none !important;
}
.woocommerce a.button:after, .woocommerce-page a.button:after{
    display: none !important;
}
.woocommerce .add-request-quote-button.button{
    padding: 0 !important;
}
.related.products.oz_shop_block2 .products .shop_prod_list{
    width: 25% !important;
}
.related.products.oz_shop_block2 .products {
  justify-content: center;
  margin: 0 !important;
}
.hashtag-gallery-list{
    padding: 0 !important;
    list-style-type: none !important;
}
.hashtag-gallery-list .gallery-item img{
    height: 620px;
    width: 100% !important;
    display: block;
    object-fit: cover;
    border-radius: 40px;
    opacity: 0.2;
}
.hashtag-gallery-list .slick-center .gallery-item img{
    height: 541px;
    width: 100% !important;
    display: block;
    object-fit: cover;
    border-radius: 40px;
     opacity: 1;
}
.hashtag-gallery-list .gallery-title{
    display: none;
}
.hashtag-gallery-list .slick-center .gallery-title{
    display: block;
}
.hashtag-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden;
}
.hashtag-gallery-list .gallery-item{
    padding: 5px 12px;
}
.hashtag-gallery-list .slick-center .gallery-title {
    display: block;
    font-size: 31px;
    font-weight: 500;
    color: #333333;
    text-transform: capitalize;
    margin-top: 30px;
    padding-left: 35px;
    position: relative;
}
.hashtag-gallery-list .slick-center .gallery-title::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    width: 60%;
    height: 1px;
    margin: auto;
    background-color: #ddd;
    z-index: -1;
}
.hashtag-gallery-list .slick-center .gallery-title span{
    background-color: #fff;
    padding-right: 26px;
}
.hashtag-gallery-list .slick-arrow {
    top: unset;
    bottom: 12px;
    width: 81px;
    height: 38px;
    display: flex;
    border: 1px solid #DDDDDD;
    background-color: #fff !important;
    border-radius: 50px;
}
.hashtag-gallery-list .slick-prev {
    left: auto;
    z-index: 1;
    right: 27.7%;
}
.hashtag-gallery-list .slick-next {
    right: 23%;
}
.hashtag-gallery-list .slick-arrow svg{
    fill: #000;
    width: 23px;
    height: 14px;
}
.yith-ywraq-add-button img {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}
.yith-ywraq-add-button {
    position: relative;
    width: fit-content;
}
.yith-ywraq-add-to-quote {
    margin-top: 30px;
}
.yith_ywraq_add_item_browse_message a {
    color: #98c41f;
    font-weight: 600;
    font-size: 19px !important;
}
.yith_ywraq_add_item_response_message {
    color: #7d5007;
}

/* quote page css start */
/* === REQUEST A QUOTE PAGE CUSTOM DESIGN === */
.ywraq-wrapper {
    max-width: 100%;
    margin: auto;
    padding: 0;
    /* font-family: "Inter", Arial, sans-serif; */
}

/* Title */
.ywraq-wrapper h3 {
    font-size: 22px;
    margin: 25px 0 15px;
    font-weight: 600;
    color: #222;
}

/* Quote Table */
#yith-ywrq-table-list {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}

#yith-ywrq-table-list th {
    background: #f8f9fa;
    font-weight: 600;
    text-align: left;
    padding: 12px;
    font-size: 15px;
    color: #444;
}

#yith-ywrq-table-list td {
    padding: 15px;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
    padding: 15px !important;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #fff !important;
}
/* Product Thumbnail */
#yith-ywrq-table-list .product-thumbnail img {
    max-width: 70px;
    border-radius: 8px;
}

/* Product Name */
#yith-ywrq-table-list .product-name a {
    font-weight: 600;
    color: #0073e6;
    text-decoration: none;
}
#yith-ywrq-table-list .product-name {
    font-size: 14px;
    color: #444;
}

/* Remove Button */
#yith-ywrq-table-list .product-remove a.remove {
    color: #e74c3c;
    font-size: 20px;
    text-decoration: none;
}
#yith-ywrq-table-list .product-remove a.remove:hover {
    color: #c0392b;
}

/* Buttons */
.ywraq-wrapper input.button,
.ywraq-wrapper .raq-send-request {
    display: inline-block;
    padding: 12px 25px;
    background: #0073e6;
    color: #fff !important;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
    transition: 0.3s;
}
.ywraq-wrapper input.button:hover,
.ywraq-wrapper .raq-send-request:hover {
    background: #005bb5;
}

/* Form Styling */
.yith-ywraq-mail-form-wrapper {
    background: #f9fafb;
    padding: 25px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    margin-top: 30px;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    border: 1px solid #ddd;
}
.yith-ywraq-mail-form-wrapper label {
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
    color: #333;
}
#yith-ywraq-mail-form .input-text {
    border: none;
    background: #eeeeee;
    padding: 15px;
    color: #000 !important;
}
#yith-ywrq-table-list th {
    background: #753000 !important;
    font-size: 17px !important;
    color: #fff !important;
}
.woocommerce .quantity input.qty {
    width: 4.3em;
    padding: 0 !important;
    height: 40px;
    width: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 15px;
    color: #333;
    font-weight: 600;
    padding-left: 0 !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#yith-ywrq-table-list .product-name a {
    color: #98c41f;
    display: block;
    font-size: 16px;
    font-weight: 400;
}
#yith-ywrq-table-list tbody .product-name {
    color: #000 !important;
    font-weight: 400;
    font-size: 15px;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: #753000 !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 18px !important;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.yith-ywraq-mail-form-wrapper input,
.yith-ywraq-mail-form-wrapper textarea {
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #ddd;
    font-size: 14px;
    margin-bottom: 15px;
}
.yith-ywraq-mail-form-wrapper textarea {
    resize: vertical;
}

/* === RESPONSIVE STYLING === */
@media (max-width: 768px) {
    #yith-ywrq-table-list,
    #yith-ywrq-table-list thead,
    #yith-ywrq-table-list tbody,
    #yith-ywrq-table-list th,
    #yith-ywrq-table-list td,
    #yith-ywrq-table-list tr {
        display: block;
        width: 100%;
    }

    #yith-ywrq-table-list thead {
        display: none;
    }

    #yith-ywrq-table-list tr {
        margin-bottom: 20px;
        background: #fff;
        border-radius: 12px;
        box-shadow: 0 3px 10px rgba(0,0,0,0.05);
        padding: 12px;
    }

    #yith-ywrq-table-list td {
        border: none;
        padding: 10px 5px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #yith-ywrq-table-list td::before {
        content: attr(data-title);
        font-weight: 600;
        color: #555;
        flex: 1;
        text-align: left;
    }

    #yith-ywrq-table-list .product-thumbnail,
    #yith-ywrq-table-list .product-name {
        display: block;
        text-align: left;
    }
}

/* quote page css end */
.suburb_map_main, .suburb_map_main iframe {
    border-radius: 20px;
    height: 420px;
}
.oz_pre_tim_floor_row .header_two_content_icon_box::after {
    background-color: #faf7f5;
}
.pd0.oz_pre_tim_floor_row{
    border-bottom: 1px solid #DDDDDD !important;
    margin-bottom: 100px !important;
    padding-bottom: 100px !important;
}
.oz_pre_tim_floor_row .site_title{
    text-transform: capitalize !important;
}
.oz_what_timber_floor_row .header_two_content_icon_box::after{
    background-color: #fff;
}
.site_heading_top{
    margin-top: 25px;
}
.expertise_content_title {
    color: #fff;
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
}
.expertise_content_des span {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    display: block;
    padding-bottom: 21px;
}
.expertise_content_des span:last-child{
    padding-bottom: 0 !important;
}
.expertise_content_des span b{
    font-weight: 600;
    color: #98C41F;
}
.expertise_content_main_inner_first {
    display: flex;
    margin: -10px;
}
.expertise_content_main_inner_first .expertise_content_main_sub{
    width: 50%;
    padding: 10px;
}
.expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box{
    border: 1px solid #DDDDDD33;
    padding: 35px;
}
.expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box{
    margin-bottom: 20px;
}
.expertise_content_main_inner_full .expertise_content_main_sub .expertise_content_main_two_box{
    border: 1px solid #DDDDDD33;
    padding: 35px;
}
.ofs_what_diffrent_main_row1_logo_block {
    position: absolute !important;
    bottom: -60px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center !important;
}
.ofs_what_diffrent_main_block {
    margin-top: 75px;
}
.site_title_24 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    color: #343434;
    text-transform: capitalize;
    margin-bottom: 12px;
}
.ofs_what_diffrent_main_row1  .oz_serv_abt_col2 {
    padding-left: 20px;
}
.ofs_what_diffrent_main_row1_logo_block .et_pb_image_wrap  img{
    width: 280px !important;
    height: 118px !important;
    object-fit: contain;
    display: block;
}
.ofs_what_diffrent_main_block .header_two_content_icon_box::after{
    background-color: #faf7f5;
}
.review_pg_main_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -10px;
}
.review_pg_main_box_inner {
    width: 50%;
    padding: 10px;
}
.review_pg_main_box_sub {
    border: 1px solid #ddd;
    height: 100%;
    padding: 20px;
    position: relative;
    border-radius: 10px;
}
.review_pg_main_author {
    display: block;
}
.review_pg_main_author_box {
    margin-top: 20px;
}
.review_pg_main_author b {
    color: #98c41f;
}
.reviewpg_all_review_block {
    padding-bottom: 30px !important;
}
.review_pg_main_box_sub{
    position: relative;
}
.review_pg_main_box_sub:before {
    content: "\7c";
    font-size: 40px;
    right: 15px;
    position: absolute;
    bottom: 10px;
    background: #fff;
    margin-left: 0;
    border-radius: 50%;
    z-index: 2;
    font-family: ETmodules !important;
    height: 40px;
    color: #98c41f;
}
@media all and (min-width: 320px) and (max-width: 767px) {
    .inner_bnr_title {
        font-size: 20px;
        padding: 13px 20px 11px;
        border-radius: 10px;
    }

    .inner_bnr_sec {
        height: 320px;
    }

    .cupg_con_details_block .cp_content.cp_content_cupg {
        padding: 30px 20px;
    }

    .cd_title_label {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .cupg_con_details_block .cp_des_main a,
    .cupg_con_details_block .cp_des_main span,
    .cupg_con_details_block .cp_des_main span {
        font-size: 16px;
        line-height: 20px;
    }

    .cupg_con_details_block .cp_add_img,
    .cupg_con_details_block .cp_call_img,
    .cupg_con_details_block .cp_mail_img,
    .cupg_con_details_block .cp_hours_img {
        height: 75px;
        width: 75px;
    }

    .cupg_con_details_block .cp_add_main .cp_des_main {
        line-height: 20px;
        padding-left: 0;
        padding-top: 15px;
    }

    .cupg_con_details_block .cp_add_main:first-child .cp_des_main {
        width: 100%;
    }

    .cupg_con_details_block .cp_add_main:first-child {
        width: 100%;
    }

    .cupg_con_details_block .cp_add_main:nth-child(2) {
        width: 100%;
        margin: 25px 0;
    }

    .cupg_con_details_block .cp_add_main:last-child {
        width: 100%;
    }

    .cupg_con_details_block .cp_des_main {
        width: 100%;
    }

    .cupg_con_details_block .cp_content.cp_content_cupg {
        align-items: unset;
    }

    .cupg_get_in_touch_block .enqery_now {
        width: 100%;
        margin: auto;
    }

    .cupg_get_in_touch_block .enqery_now_row {
        display: block;
    }

    .cupg_get_in_touch_block .enqery_now_col_8 {
        width: 100%;
    }

    .cupg_get_in_touch_block .enqery_now_box {
        padding: 5px;
    }

    .cupg_get_in_touch_block .enqery_now_box textarea {
        height: 100px !important;
    }

    .cupg_main_box,
    .cupg_main_box iframe {
        height: 300px;
    }

    .oz_serv_abt_col1 {
        width: 100% !important;
    }

    .oz_serv_abt_col2 {
        width: 100% !important;
        padding-left: 0;
    }

    .oz_serv_abt_col1 {
        display: none !important;
    }

    .oz_serv_abt_block3 .site_des {
        text-align: center !important;
    }

    .oz_serv_abt_sec_second .oz_serv_abt_col2 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pd_invisalign_two_content {
        justify-content: center;
        margin-top: 15px;
    }

    .btn_with_con_boxx_desk {
        display: block !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_row::after,
    .sophi_floor_op_sec .oz_serv_abt_row::before {
        display: none;
    }

    .sophi_floor_op_sec .oz_serv_abt_row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .sophi_floor_op_sec .btn_with_con_boxx {
        margin-top: 10px;
    }

    .sophi_floor_op_sec .oz_serv_abt_col2 .btn_with_con_boxx {
        display: block !important;
    }

    .service_area_inner ul {
        gap: 15px;
    }

    .serv_area_cat_title {
        font-size: 19px;
        margin-bottom: 14px;
    }

    .service_area_three_box .service_area::after {
        right: -15%;
        display: none;
    }

    .service_area_three_box .service_area:nth-child(2):after {
        right: -25%;
        display: none;
    }

    .service_area.service_area_big {
        margin: 5px 0 25px;
        padding-top: 20px;
    }

    .service_btn_inr .site_button {
        line-height: 1;
    }

    .service_area_three_box,
    .service_area.service_area_big {
        width: 100% !important;
    }

    .service_area_three_box {
        display: block;
    }

    .service_area_three_box .service_area {
        position: relative;
        margin: 30px 0;
    }

    .service_area_three_box .service_area:last-child {
        margin-bottom: 0 !important;
    }

    .service_area_three_box .service_area:first-child {
        margin-top: 0 !important;
    }





    .oz_shop_block2 .shop_prod_list {
        padding: 2px !important;
    }

    .oz_shop_block2 .prdct_main_box_img_box {
        padding: 6px;
        border-radius: 10px;
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul>li li {
        margin: 5px 0 !important;
    }

    .wpb_category_n_menu_accordion ul li>a>span.wpb-submenu-indicator {
        font-size: 16px;
    }

    .oz_shop_block1 .woocommerce-result {
        margin-bottom: 8px;
        font-size: 14px;
    }

    .shop_page_title_block .et_pb_text_inner {
        font-size: 22px;
    }

    .oz_brdcrmb_sec {
        padding: 15px 0 !important;
    }

    .oz_brdcrmb_ec_con {
        font-size: 14px;
        padding: 0 10px;
        line-height: 1.2;
    }

    .oz_brdcrmb_mn_con_inr {
        margin: 0 -10px;
    }

    .oz_shop_col1 {
        width: 100% !important;
    }

    .oz_shop_col2 {
        width: 100% !important;
        padding-left: 0;
        z-index: 1 !important;
    }

    .wpb_category_n_menu_accordion {
        padding: 20px;
        margin-top: 0 !important;
        border: none;
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul ul li a {
        padding: 5px 10px 5px;
        font-size: 15px;
    }

    .wpb_wmca_accordion_wrapper_theme_transparent>ul>li li.current-cat>a {
        padding-left: 10px;
    }

    .oz_shop_block2 .prdct_system_title {
        line-height: 1.3;
        font-size: 14px;
        margin-top: 8px;
    }

    .wpb_category_n_menu_accordion_list .cat-item-30>a {
        font-size: 18px !important;
    }

    .fltr_cd {
        display: block;
    }

    .filter_main {
        position: fixed;
        left: auto;
        right: 0;
        top: 200px;
        z-index: 99999;
    }

    .filter_main .fa {
        padding: 5px;
        background: #98C41F;
        font-size: 20px;
        color: #fff;
    }

    .filter_main .fa-window-close {
        display: none;
    }

    .oz_cat_sidebar_block {
        position: absolute !important;
        right: -100%;
        border: none;
        transition: .6s;
    }

    .actv_fltr.oz_cat_sidebar_block {
        right: 0;
        width: 280px !important;
        position: fixed !important;
        z-index: 9999 !important;
        background: #fff;
        top: 240px;
        max-height: 510px !important;
        overflow: auto;
        border-radius: 20px 0 0 20px;
        box-shadow: -3px -2px 12px 0px rgba(0, 0, 0, 0.25);
    }

    .oz_cat_sidebar_block .et_pb_widget {
        width: 100% !important;
    }

    .oz_shop_block2 .products .shop_prod_list {
        width: 50% !important;
    }

    .shop_prod_list .prdct_main_box_img img {
        height: 130px !important;
        border-radius: 10px;
    }
    /* product page start */
    .product_con_width .summary.entry-summary {
        padding: 20px 0;
        margin-bottom: 0 !important;
        width: 100% !important;
    }
    .product_con_width .woocommerce-product-gallery__image img {
        height: 350px !important;
        border-radius: 20px;
    }
    .variation_card_main {
        width: 50%;
        padding: 5px 8px;
    }
    .product_con_width .product_title.entry-title {
        font-size: 22px;
        padding-bottom: 10px !important;
    }
    .variation_data_table_con_inr .variation_data_table_row {
        padding: 8px 0 5px !important;
    }
    .variation_data_name_con {
        width: 90px;
    }
    table.variation_data_table_con_inr td.variation_data_val_con {
        padding-left: 12px !important;
    }
    .variation_data_name_con span {
        font-size: 15px;
        padding-top: 5px;
    }
    .variationlist_var_name {
        font-size: 13px;
    }
    .variation_data_val_con span{
        font-size: 13px;
    }
    .variation_ttl_con_inr {
        font-size: 17px;
        padding: 7px 20px 6px 20px;
    }
    .variationlist_data_box {
        padding-left: 8px;
        padding: 6px;
        text-align: center;
    }
    .variationlist_janka, .variationlist_origin {
        font-size: 12px;
    }
    .variationlist_janka {
        margin: 4px 0px;
    }
    .custom-variation-cards {
        width: calc(100% - 30px);
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .variation-card img {
        width: 100%;
        height: 95px;
    }
    .hashtag-gallery-list .gallery-item img {
        height: 350px;
        opacity: 1;
    }
    .hashtag-gallery-list .slick-center .gallery-item img {
        height: 350px;
    }
    .hashtag-gallery-list .slick-center .gallery-title {
        margin-top: 20px;
        font-size: 20px;
        padding-left: 15px;
    }
   .hashtag-gallery-list .slick-arrow {
        bottom: unset;
        width: 51px;
        height: 27px;
        top: 50%;
        transform: translateY(-50%);
    }
    .hashtag-gallery-list .slick-arrow svg {
        width: 20px;
        height: 11px;
    }
    .hashtag-gallery-list .slick-next {
        right: 0;
    }
    .hashtag-gallery-list .slick-prev {
        right: unset;
        left: 0;
    }
    .hashtag-gallery-list .slick-center .gallery-title::after {
        width: 58%;
    }
    .choose_why_prod_sec_main_feat_list_main {
        margin-top: 15px !important;
        margin: 0 !important;
    }
    .hashtag-gallery-list .gallery-item {
        padding: 0 15px;
    }
    .why_choose_feat_list_title {
        font-size: 18px !important;
    }
    .why_choose_feat_list_des {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .choose_why_prod_sec_main_feat_list_inner {
        padding: 14px !important;
        margin-bottom: 0 !important;
    }
    .hashtag-gallery-list .gallery-title {
        display: block;
        font-size: 20px;
        font-weight: 500;
        text-align: center;
        margin-top: 12px;
        text-transform: capitalize;
    }
    .product_con_width .woocommerce-product-gallery {
        width: 100% !important;
    }
    .product_con_width {
        padding: 0 15px;
    }
    .variation-card {
        display: block;
    }
    .choose_why_prod_sec_main_feat_list_inner {
        width: 100% !important;
    }
    .choose_why_prod_sec_main .choose_why_prod_sec_main_feat_list_inner:nth-child(4){
        border-bottom: 1px solid #FFFFFF33 !important;
    }
    .choose_why_prod_sec_main_feat_list_inner{
        border-right: none !important;
    }
    .choose_why_prod_sec_main .choose_why_prod_sec_main_feat_list_inner:nth-child(5){
        padding-bottom: 0 !important;
    }
    .pd120.why_choose_prod_box_mainn {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
    /* product page end */
    .oz_brdcrmb_mn_con_inr {
    justify-content: center;
}
.related.products.oz_shop_block2 .products {
    margin: 0 !important;
}
.related.products.oz_shop_block2 .products .shop_prod_list {
    width:50% !important;
}
.related.products.oz_shop_block2 .products {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.yith-ywraq-add-to-quote {
        margin-top: 15px;
    }
    .yith_ywraq_add_item_browse_message a {
        font-size: 15px !important;
        line-height: 1;
    }
    .yith_ywraq_add_item_response_message {
        font-size: 14px;
    }
    #yith-ywrq-table-list td.product-remove {
    justify-content: right;
    border-radius: 10px;
}
#yith-ywrq-table-list td.product-subtotal{
    border-radius: 10px;
}
    #yith-ywrq-table-list td.product-thumbnail{
        text-align: center !important;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    #yith-ywrq-table-list td.product-quantity{
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    #yith-ywrq-table-list .product-thumbnail img {
    max-width: 100px;
    display: block;
    margin: auto;
}
#yith-ywrq-table-list .product-thumbnail a {
    display: block;
}
#yith-ywraq-form  tr.cart_item {
    border: 1px solid #98c41f;
    padding: 0 !important;
}
.suburb_map_main, .suburb_map_main iframe {
        height: 350px;
    }
    .oz_serv_abt_col1.oz_serv_abt_col1_suburb {
        display: block !important;
        padding-bottom: 10px !important;
    }
    .expertise_content_title {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .expertise_content_des span {
        padding-bottom: 7px;
        font-size: 15px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box,
    .expertise_content_main_inner_full .expertise_content_main_sub .expertise_content_main_two_box {
        padding: 15px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub {
        width: 100%;
    }
    .expertise_content_main_inner_first {
        flex-wrap: wrap;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box:last-child{
        margin-bottom: 0 !important;
    }
    
    .expertise_content_main_inner.expertise_content_main_inner_full {
        margin-top: 20px;
    }
    .site_title_24 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 7px;
    }
    .ofs_what_diffrent_main_row1  .oz_serv_abt_col2 {
        padding-left: 0;
    }
    .oz_serv_abt_col2  {
        text-align: center !important;
    }
    .ofs_what_diffrent_main_block {
        margin-top: 0;
    }
    .ofs_what_diffrent_main_block .site_heading_24,.ofs_what_diffrent_main_block .site_des {
        text-align: center;
    }
    .oz_what_timber_floor_row .site_des {
        text-align: center;
    }
    .oz_what_timber_floor_row .site_heading_top {
        margin-top: 10px;
    }
    .pd0.oz_pre_tim_floor_row {
        margin-bottom: 40px !important;
        padding-bottom: 40px !important;
    }
    .oz_pre_tim_floor_row {
        text-align: center;
    }
    .oz_pre_tim_floor_row .pd_invisalign_two_content_number_one_label{
        text-align: left;
    }
	.review_pg_main_box_inner {
		width: 100%;
		padding: 5px;
	}
		.review_pg_main_box {
		margin: -5px;
	}
}

@media all and (min-width: 375px) and (max-width: 767px) {
    .btn_with_con_boxx {
        display: flex !important;
    }

    .pd_invisalign_two_content {
        margin-top: 0;
    }

    .sophi_floor_op_sec .oz_serv_abt_col2 .btn_with_con_boxx {
        display: flex !important;
    }
    .variation_data_val_con span {
        font-size: 15px;
    }
    .oz_brdcrmb_sec {
        padding: 15px 0 13px !important;
    }
    .oz_brdcrmb_mn_con_inr {
    justify-content: center;
}
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .cupg_con_details_block .cp_add_main:nth-child(2) {
        width: 100%;
        margin: 0;
    }

    .cupg_con_details_block .cp_content.cp_content_cupg {
        align-items: unset;
        justify-content: center;
    }

    .cp_add_main:last-child {
        margin-top: 15px;
    }

    .oz_shop_block2 .products .shop_prod_list {
        width: 33.33% !important;
    }
    .variation_card_main {
        width: 33.33%;
    }
    .variation_data_val_con span {
    font-size: 15px;
}
.choose_why_prod_sec_main_feat_list_inner {
    width: 50% !important;
}
.choose_why_prod_sec_main_feat_list_main .choose_why_prod_sec_main_feat_list_inner.choose_why_prod_sec_main_feat_list_inner5{
    width: 100% !important;
}
.hashtag-gallery-list .gallery-item img {
    height: 400px;
    opacity: 1;
}
.product_con_width .woocommerce-product-gallery__image img {
    height: 420px !important;
    border-radius: 20px;
}
.related.products.oz_shop_block2 .products .shop_prod_list {
    width: 33.33% !important;
    padding: 7px !important;
}
.related.products.oz_shop_block2 .products {
    margin: -7px !important;
}
}

@media all and (min-width: 620px) and (max-width: 767px) {
    .shop_prod_list .prdct_main_box_img img {
        height: 170px !important;
        border-radius: 10px;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .inner_bnr_title {
        font-size: 24px;
        padding: 17px 25px 12px;
    }

    .inner_bnr_sec {
        height: 350px;
    }

    .cupg_con_details_block .cp_content.cp_content_cupg {
        padding: 20px;
    }

    .cd_title_label {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .cupg_con_details_block .cp_des_main a,
    .cupg_con_details_block .cp_des_main span,
    .cupg_con_details_block .cp_des_main span {
        font-size: 16px;
        line-height: 20px;
    }

    .cupg_con_details_block .cp_add_img,
    .cupg_con_details_block .cp_call_img,
    .cupg_con_details_block .cp_mail_img,
    .cupg_con_details_block .cp_hours_img {
        height: 75px;
        width: 75px;
    }

    .cupg_con_details_block .cp_add_main .cp_des_main {
        line-height: 20px;
        padding-left: 0;
        padding-top: 15px;
    }

    .cupg_con_details_block .cp_add_main:first-child .cp_des_main {
        width: 100%;
    }

    .cupg_con_details_block .cp_add_main:first-child {
        width: 100%;
    }

    .cupg_con_details_block .cp_add_main:nth-child(2) {
        width: 100%;
    }

    .cupg_con_details_block .cp_add_main:last-child {
        width: 100%;
    }

    .cupg_con_details_block .cp_des_main {
        width: 100%;
    }

    .cupg_con_details_block .cp_content.cp_content_cupg {
        align-items: unset;
    }

    .cupg_get_in_touch_block .enqery_now {
        width: 100%;
        margin: auto;
    }

    .cupg_main_box,
    .cupg_main_box iframe {
        height: 340px;
    }

    .oz_serv_abt_col1 {
        width: 100% !important;
    }

    .oz_serv_abt_col2 {
        width: 100% !important;
        padding-left: 0;
    }

    .oz_serv_abt_col1 {
        display: none !important;
    }

    .oz_serv_abt_block3 .site_des {
        text-align: center !important;
    }

    .oz_serv_abt_sec_second .oz_serv_abt_col2 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .btn_with_con_boxx_desk {
        display: block !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_row::after,
    .sophi_floor_op_sec .oz_serv_abt_row::before {
        display: none;
    }

    .sophi_floor_op_sec .oz_serv_abt_row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .sophi_floor_op_sec .btn_with_con_boxx {
        margin-top: 10px;
    }

    .sophi_floor_op_sec .oz_serv_abt_col2 .btn_with_con_boxx {
        display: flex !important;
    }

    .service_area_inner ul {
        gap: 15px;
    }

    .serv_area_cat_title {
        font-size: 19px;
        margin-bottom: 17px;
    }

    .service_area_three_box .service_area::after {
        right: -15%;
    }

    .service_area_three_box .service_area:nth-child(2):after {
        right: -25%;
    }

    .service_area.service_area_big {
        margin: 5px 0 45px;
        padding-top: 20px;
    }

    .service_btn_inr .site_button {
        line-height: 1;
    }

    .service_area_three_box,
    .service_area.service_area_big {
        width: 100% !important;
    }



    .oz_shop_block2 .shop_prod_list {
        padding: 5px !important;
    }

    .oz_shop_block2 .prdct_main_box_img_box {
        padding: 10px
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul>li li {
        margin: 8px 0 !important;
    }

    .oz_shop_block1 .woocommerce-result {
        margin-bottom: 8px;
        font-size: 14px;
    }

    .shop_page_title_block .et_pb_text_inner {
        font-size: 26px;
    }

    .oz_brdcrmb_sec {
        padding: 20px 0 !important;
    }

    .oz_brdcrmb_ec_con {
        font-size: 16px;
        padding: 0 15px;
        line-height: 1.2;
    }

    .oz_brdcrmb_mn_con_inr {
        margin: 0 -15px;
    }

    .oz_shop_col1 {
        width: 100% !important;
    }

    .oz_shop_col2 {
        width: 100% !important;
        padding-left: 0;
        z-index: 1 !important;
    }

    .wpb_category_n_menu_accordion {
        padding: 20px;
        margin-top: 0 !important;
        border: none;
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul ul li a {
        padding: 10px 15px 7px;
        font-size: 16px;
    }

    .wpb_wmca_accordion_wrapper_theme_transparent>ul>li li.current-cat>a {
        padding-left: 16px;
    }

    .oz_shop_block2 .prdct_system_title {
        line-height: 1.4;
    }

    .wpb_category_n_menu_accordion_list .cat-item-30>a {
        font-size: 22px !important;
    }

    .fltr_cd {
        display: block;
    }

    .filter_main {
        position: fixed;
        left: auto;
        right: 0;
        top: 200px;
        z-index: 99999;
    }

    .filter_main .fa {
        padding: 5px;
        background: #98C41F;
        font-size: 20px;
        color: #fff;
    }

    .filter_main .fa-window-close {
        display: none;
    }

    .oz_cat_sidebar_block {
        position: absolute !important;
        right: -100%;
        border: none;
        transition: .6s;
    }

    .actv_fltr.oz_cat_sidebar_block {
        right: 0;
        width: 350px !important;
        position: fixed !important;
        z-index: 9999 !important;
        background: #fff;
        top: 240px;
        max-height: 510px !important;
        overflow: auto;
        border-radius: 20px 0 0 20px;
        box-shadow: -3px -2px 12px 0px rgba(0, 0, 0, 0.25);
    }

    .oz_cat_sidebar_block .et_pb_widget {
        width: 100% !important;
    }
    /* product page start */
    .product_con_width .summary.entry-summary {
        padding: 20px 0;
        margin-bottom: 0 !important;
        width: 100% !important;
    }
    .product_con_width .woocommerce-product-gallery__image img {
        height: 480px !important;
        border-radius: 30px;
    }
    .variation_card_main {
        width: 33.33%;
        padding: 5px 8px;
    }
    .product_con_width .product_title.entry-title {
        font-size: 24px;
        padding-bottom: 15px !important;
    }
    .variation_data_table_con_inr .variation_data_table_row {
        padding: 8px 0 5px !important;
    }
    .variation_data_name_con {
        width: 100px;
    }
    .variation_data_name_con span {
        font-size: 15px;
    }
    .variationlist_var_name {
        font-size: 14px;
    }
    .variation_data_val_con span{
        font-size: 14px;
    }
    .variation_ttl_con_inr {
        font-size: 17px;
        padding: 7px 20px 6px 20px;
    }
    .variationlist_data_box {
        padding-left: 8px;
    }
    .variationlist_janka, .variationlist_origin {
        font-size: 12px;
    }
    .variationlist_janka {
        margin: 4px 0px;
    }
    .custom-variation-cards {
        width: calc(100% - 30px);
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .variation-card img {
        width: 93px;
        height: 77px;
    }
    .hashtag-gallery-list .gallery-item img {
        height: 400px;
        opacity: 1;
    }
    .hashtag-gallery-list .slick-center .gallery-item img {
        height: 400px;
    }
    .hashtag-gallery-list .slick-center .gallery-title {
        margin-top: 20px;
        font-size: 20px;
        padding-left: 15px;
    }
   .hashtag-gallery-list .slick-arrow {
        bottom: unset;
        width: 51px;
        height: 27px;
        top: 50%;
        transform: translateY(-50%);
    }
    .hashtag-gallery-list .slick-arrow svg {
        width: 20px;
        height: 11px;
    }
    .hashtag-gallery-list .slick-next {
        right: 0;
    }
    .hashtag-gallery-list .slick-prev {
        right: unset;
        left: 0;
    }
    .hashtag-gallery-list .slick-center .gallery-title::after {
        width: 58%;
    }
    .choose_why_prod_sec_main_feat_list_main {
        margin-top: 15px !important;
        margin: 0 !important;
    }
    .hashtag-gallery-list .gallery-item {
        padding: 0 15px;
    }
    .why_choose_feat_list_title {
        font-size: 18px !important;
    }
    .why_choose_feat_list_des {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .choose_why_prod_sec_main_feat_list_inner {
        padding: 14px !important;
        margin-bottom: 20px !important;
    }
    .hashtag-gallery-list .gallery-title {
        display: block;
        font-size: 20px;
        font-weight: 500;
        text-align: center;
        margin-top: 12px;
        text-transform: capitalize;
    }
    .product_con_width .woocommerce-product-gallery {
        width: 100% !important;
    }
    .product_con_width {
        padding: 0 30px;
    }
    /* product page end */
    .related.products.oz_shop_block2 .products .shop_prod_list {
    width: 33.33% !important;
    padding: 7px !important;
}
.related.products.oz_shop_block2 .products {
    margin: -7px !important;
}
.related.products.oz_shop_block2 .products {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.oz_brdcrmb_sec {
        padding: 15px 0 13px !important;
    }
    .oz_brdcrmb_mn_con_inr {
    justify-content: center;
}
.yith-ywraq-add-to-quote {
        margin-top: 15px;
    }
    .yith_ywraq_add_item_browse_message a {
        font-size: 16px !important;
        line-height: 1;
    }
    .suburb_map_main, .suburb_map_main iframe {
        height: 350px;
    }
    .oz_serv_abt_col1.oz_serv_abt_col1_suburb {
        display: block !important;
        margin-bottom: 10px !important;
    }
    .expertise_content_title {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .expertise_content_des span {
        padding-bottom: 7px;
        font-size: 15px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box,
    .expertise_content_main_inner_full .expertise_content_main_sub .expertise_content_main_two_box {
        padding: 22px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub {
        width: 100%;
    }
    .expertise_content_main_inner_first {
        flex-wrap: wrap;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box:last-child{
        margin-bottom: 0 !important;
    }
    
    .expertise_content_main_inner.expertise_content_main_inner_full {
        margin-top: 20px;
    }
    .site_title_24 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 7px;
    }
    .ofs_what_diffrent_main_row1  .oz_serv_abt_col2 {
        padding-left: 0;
    }
    .oz_serv_abt_col2  {
        text-align: center !important;
    }
    .ofs_what_diffrent_main_block {
        margin-top: 0;
    }
    .ofs_what_diffrent_main_block .site_heading_24,.ofs_what_diffrent_main_block .site_des {
        text-align: center;
    }
    .oz_what_timber_floor_row .site_des {
        text-align: center;
    }
    .oz_what_timber_floor_row .site_heading_top {
        margin-top: 10px;
    }
    .pd0.oz_pre_tim_floor_row {
        margin-bottom: 40px !important;
        padding-bottom: 40px !important;
    }
    .oz_pre_tim_floor_row {
        text-align: center;
    }
    .oz_pre_tim_floor_row .pd_invisalign_two_content_number_one_label{
        text-align: left;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .inner_bnr_title {
        font-size: 26px;
        padding: 20px 30px 14px;
    }

    .inner_bnr_sec {
        height: 350px;
    }

    .cupg_con_details_block .cp_content.cp_content_cupg {
        padding: 20px;
    }

    .cd_title_label {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .cupg_con_details_block .cp_des_main a,
    .cupg_con_details_block .cp_des_main span,
    .cupg_con_details_block .cp_des_main span {
        font-size: 16px;
        line-height: 20px;
    }

    .cupg_con_details_block .cp_add_img,
    .cupg_con_details_block .cp_call_img,
    .cupg_con_details_block .cp_mail_img,
    .cupg_con_details_block .cp_hours_img {
        height: 75px;
        width: 75px;
    }

    .cupg_con_details_block .cp_add_main .cp_des_main {
        line-height: 20px;
        padding-left: 12px;
    }

    .cupg_con_details_block .cp_add_main:first-child .cp_des_main {
        width: 65%;
    }

    .cupg_con_details_block .cp_add_main:first-child {
        width: 40%;
    }

    .cupg_con_details_block .cp_add_main:nth-child(2) {
        width: 27%;
    }

    .cupg_con_details_block .cp_add_main:last-child {
        width: 33%;
    }

    .cupg_get_in_touch_block .enqery_now {
        width: 100%;
        margin: auto;
    }

    .cupg_main_box,
    .cupg_main_box iframe {
        height: 370px;
    }

    .oz_serv_abt_col1 {
        width: 50% !important;
    }

    .oz_serv_abt_col2 {
        width: 50% !important;
        padding-left: 25px;
    }

    .oz_serv_abt_sec_second .oz_serv_abt_col2 {
        padding-left: 0 !important;
        padding-right: 25px !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_col2 {
        width: 55% !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_col1 {
        width: 45% !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_row::after {
        width: 95%;
    }

    .sophi_floor_op_sec .oz_serv_abt_row {
        padding-left: 30px !important;
    }

    .service_area_inner ul {
        gap: 17px;
    }

    .serv_area_cat_title {
        font-size: 22px;
        margin-bottom: 17px;
    }

    .service_area_three_box .service_area::after {
        right: -33%;
    }

    .service_area_three_box .service_area:nth-child(2):after {
        right: -55%;
    }

    .service_area.service_area_big {
        margin: 14px 0 55px;
        padding-top: 30px;
    }

    .service_btn_inr .site_button {
        line-height: 1;
    }

    .service_area_three_box,
    .service_area.service_area_big {
        width: 100% !important;
    }




    .oz_shop_block2 .shop_prod_list {
        padding: 5px !important;
    }

    .oz_shop_block2 .prdct_main_box_img_box {
        padding: 10px
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul>li li {
        margin: 8px 0 !important;
    }

    .oz_shop_block1 .woocommerce-result {
        margin-bottom: 8px;
    }

    .shop_page_title_block .et_pb_text_inner {
        font-size: 30px;
    }

    .oz_brdcrmb_sec {
        padding: 20px 0 !important;
    }

    .oz_brdcrmb_ec_con {
        font-size: 16px;
        padding: 0 15px;
    }

    .oz_brdcrmb_mn_con_inr {
        margin: 0 -15px;
    }

    .oz_shop_col1 {
        width: 22% !important;
    }

    .oz_shop_col2 {
        width: 78% !important;
        padding-left: 25px;
    }

    .wpb_category_n_menu_accordion {
        padding: 20px 0;
        margin-top: 0 !important;
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul ul li a {
        padding: 10px 15px 7px;
        font-size: 16px;
    }

    .wpb_wmca_accordion_wrapper_theme_transparent>ul>li li.current-cat>a {
        padding-left: 16px;
    }

    .oz_shop_block2 .prdct_system_title {
        line-height: 1.4;
    }

    .wpb_category_n_menu_accordion_list .cat-item-30>a {
        font-size: 22px !important;
    }
    /* product page start */
    .product_con_width .summary.entry-summary {
        padding: 0px 20px 0px 20px;
        margin-bottom: 0 !important;
    }
    .product_con_width .woocommerce-product-gallery__image img {
        height: 530px !important;
    }
    .variation_card_main {
        width: 33.33%;
        padding: 5px 8px;
    }
    .product_con_width .product_title.entry-title {
        font-size: 24px;
        padding-bottom: 15px !important;
    }
    .variation_data_table_con_inr .variation_data_table_row {
        padding: 8px 0 5px !important;
    }
    .variation_data_name_con {
        width: 130px;
    }
    .variation_data_name_con span {
        font-size: 15px;
    }
    .variationlist_var_name {
        font-size: 15px;
    }
    .variation_data_val_con span{
        font-size: 14px;
    }
    .variation_ttl_con_inr {
        font-size: 17px;
        padding: 7px 20px 6px 20px;
    }
    .variationlist_data_box {
        padding-left: 8px;
    }
    .variationlist_janka, .variationlist_origin {
        font-size: 13px;
    }
    .variationlist_janka {
        margin: 4px 0px;
    }
    .custom-variation-cards {
        width: calc(100% - 30px);
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .variation-card img {
        width: 93px;
        height: 77px;
    }
    .hashtag-gallery-list .gallery-item img {
        height: 400px;
    }
    .hashtag-gallery-list .slick-center .gallery-item img {
        height: 341px;
    }
    .hashtag-gallery-list .slick-center .gallery-title {
        margin-top: 20px;
        font-size: 20px;
        padding-left: 15px;
    }
   .hashtag-gallery-list .slick-arrow {
        bottom: 9px;
        width: 51px;
        height: 27px;
    }
    .hashtag-gallery-list .slick-arrow svg {
        width: 20px;
        height: 11px;
    }
    .hashtag-gallery-list .slick-next {
        right: 16%;
    }
    .hashtag-gallery-list .slick-prev {
        right: 22%;
    }
    .hashtag-gallery-list .slick-center .gallery-title::after {
        width: 58%;
    }
    .choose_why_prod_sec_main_feat_list_main {
        margin-top: 15px !important;
    }
    .hashtag-gallery-list .gallery-item {
        padding: 0 7px;
    }
    .why_choose_feat_list_title {
        font-size: 18px !important;
    }
    .why_choose_feat_list_des {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .choose_why_prod_sec_main_feat_list_inner {
        padding: 20px !important;
        margin-bottom: 25px !important;
    }
        /* .related.products.oz_shop_block2 .products .shop_prod_list {
    width: 33.33% !important;
    padding: 7px !important;
}
.related.products.oz_shop_block2 .products {
    margin: -7px !important;
} */

    /* product page end */
    .oz_brdcrmb_sec {
        padding: 15px 0 14px !important;
    }
    .yith-ywraq-add-to-quote {
        margin-top: 10px;
    }
    .yith_ywraq_add_item_browse_message a {
        font-size: 17px !important;
        line-height: 1;
    }
    .yith_ywraq_add_item_response_message {
        font-size: 14px;
    }
    .suburb_map_main, .suburb_map_main iframe {
        height: 350px;
    }
    .oz_serv_abt_col1.oz_serv_abt_col1_suburb {
        display: block !important;
        margin-bottom: 10px !important;
    }
    .expertise_content_title {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .expertise_content_des span {
        padding-bottom: 7px;
        font-size: 15px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box,
    .expertise_content_main_inner_full .expertise_content_main_sub .expertise_content_main_two_box {
        padding: 22px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub {
        width: 100%;
    }
    .expertise_content_main_inner_first {
        flex-wrap: wrap;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box:last-child{
        margin-bottom: 0 !important;
    }
    
    .expertise_content_main_inner.expertise_content_main_inner_full {
        margin-top: 20px;
    }
    .site_title_24 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 7px;
    }
    .pd0.oz_pre_tim_floor_row {
        margin-bottom: 50px !important;
        padding-bottom: 50px !important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .inner_bnr_title {
        font-size: 26px;
        padding: 20px 30px 14px;
    }

    .inner_bnr_sec {
        height: 350px;
    }

    .cupg_con_details_block .cp_content.cp_content_cupg {
        padding: 20px;
    }

    .cd_title_label {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .cupg_con_details_block .cp_des_main a,
    .cupg_con_details_block .cp_des_main span,
    .cupg_con_details_block .cp_des_main span {
        font-size: 16px;
        line-height: 20px;
    }

    .cupg_con_details_block .cp_add_img,
    .cupg_con_details_block .cp_call_img,
    .cupg_con_details_block .cp_mail_img,
    .cupg_con_details_block .cp_hours_img {
        height: 75px;
        width: 75px;
    }

    .cupg_con_details_block .cp_add_main .cp_des_main {
        line-height: 20px;
        padding-left: 12px;

    }

    .cupg_con_details_block .cp_add_main:first-child .cp_des_main {
        width: 75%;
    }

    .cupg_con_details_block .cp_add_main:first-child {
        width: 43%;
    }

    .cupg_con_details_block .cp_add_main:nth-child(2) {
        width: 25%;
    }

    .cupg_con_details_block .cp_add_main:last-child {
        width: 32%;
    }

    .cupg_get_in_touch_block .enqery_now {
        width: 100%;
        margin: auto;
    }

    .cupg_main_box,
    .cupg_main_box iframe {
        height: 400px;
    }

    .oz_serv_abt_col1 {
        width: 50% !important;
    }

    .oz_serv_abt_col2 {
        width: 50% !important;
        padding-left: 25px;
    }

    .oz_serv_abt_sec_second .oz_serv_abt_col2 {
        padding-left: 0 !important;
        padding-right: 25px !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_col2 {
        width: 55% !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_col1 {
        width: 45% !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_row::after {
        width: 95%;
    }

    .sophi_floor_op_sec .oz_serv_abt_row {
        padding-left: 30px !important;
    }

    .service_area_inner ul {
        gap: 17px;
    }

    .serv_area_cat_title {
        font-size: 22px;
        margin-bottom: 17px;
    }

    .service_area_three_box .service_area::after {
        right: -33%;
    }

    .service_area_three_box .service_area:nth-child(2):after {
        right: -55%;
    }

    .service_area.service_area_big {
        margin: 14px 0 55px;
        padding-top: 30px;
    }

    .service_btn_inr .site_button {
        line-height: 1;
    }

    .service_area_three_box,
    .service_area.service_area_big {
        width: 100% !important;
    }

    .oz_shop_block2 .shop_prod_list {
        padding: 5px !important;
    }

    .oz_shop_block2 .prdct_main_box_img_box {
        padding: 10px
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul>li li {
        margin: 8px 0 !important;
    }

    .oz_shop_block1 .woocommerce-result {
        margin-bottom: 8px;
    }

    .shop_page_title_block .et_pb_text_inner {
        font-size: 34px;
    }

    .oz_brdcrmb_sec {
        padding: 20px 0 !important;
    }

    .oz_brdcrmb_ec_con {
        font-size: 18px;
    }

    .oz_shop_col1 {
        width: 22% !important;
    }

    .oz_shop_col2 {
        width: 78% !important;
        padding-left: 25px;
    }

    .wpb_category_n_menu_accordion {
        padding: 20px 0;
        margin-top: 0 !important;
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul ul li a {
        padding: 10px 15px 7px;
        font-size: 16px;
    }

    .wpb_wmca_accordion_wrapper_theme_transparent>ul>li li.current-cat>a {
        padding-left: 16px;
    }

    .oz_shop_block2 .prdct_system_title {
        line-height: 1.4;
    }
    /* product page start */
    .product_con_width .summary.entry-summary {
        padding: 0px 20px 0px 20px;
        margin-bottom: 0 !important;
    }
    .product_con_width .woocommerce-product-gallery__image img {
        height: 530px !important;
    }
    .variation_card_main {
        width: 33.33%;
        padding: 5px 8px;
    }
    .product_con_width .product_title.entry-title {
        font-size: 24px;
        padding-bottom: 15px !important;
    }
    .variation_data_table_con_inr .variation_data_table_row {
        padding: 8px 0 5px !important;
    }
    .variation_data_name_con {
        width: 130px;
    }
    .variation_data_name_con span {
        font-size: 16px;
    }
    .variationlist_var_name {
        font-size: 15px;
    }
    .variation_data_val_con span{
        font-size: 15px;
    }
    .variation_ttl_con_inr {
        font-size: 17px;
        padding: 7px 20px 6px 20px;
    }
    .variationlist_data_box {
        padding-left: 8px;
    }
    .variationlist_janka, .variationlist_origin {
        font-size: 13px;
    }
    .variationlist_janka {
        margin: 4px 0px;
    }
    .custom-variation-cards {
        width: calc(100% - 30px);
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .variation-card img {
        width: 93px;
        height: 77px;
    }
    .hashtag-gallery-list .gallery-item img {
        height: 400px;
    }
    .hashtag-gallery-list .slick-center .gallery-item img {
        height: 341px;
    }
    .hashtag-gallery-list .slick-center .gallery-title {
        margin-top: 20px;
        font-size: 20px;
        padding-left: 15px;
    }
   .hashtag-gallery-list .slick-arrow {
        bottom: 9px;
        width: 51px;
        height: 27px;
    }
    .hashtag-gallery-list .slick-arrow svg {
        width: 20px;
        height: 11px;
    }
    .hashtag-gallery-list .slick-next {
        right: 16%;
    }
    .hashtag-gallery-list .slick-prev {
        right: 22%;
    }
    .hashtag-gallery-list .slick-center .gallery-title::after {
        width: 58%;
    }
    .choose_why_prod_sec_main_feat_list_main {
        margin-top: 15px !important;
    }
    .hashtag-gallery-list .gallery-item {
        padding: 0 7px;
    }
    .why_choose_feat_list_title {
        font-size: 18px !important;
    }
    .why_choose_feat_list_des {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .choose_why_prod_sec_main_feat_list_inner {
        padding: 20px !important;
        margin-bottom: 25px !important;
    }
    /* product page end */
    .yith-ywraq-add-to-quote {
        margin-top: 10px;
    }
    .yith_ywraq_add_item_browse_message a {
        font-size: 18px !important;
        line-height: 1;
    }
    .suburb_map_main, .suburb_map_main iframe {
        height: 350px;
    }
    .expertise_content_title {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .expertise_content_des span {
        padding-bottom: 7px;
        font-size: 15px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box,
    .expertise_content_main_inner_full .expertise_content_main_sub .expertise_content_main_two_box {
        padding: 22px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub {
        width: 100%;
    }
    .expertise_content_main_inner_first {
        flex-wrap: wrap;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box:last-child{
        margin-bottom: 0 !important;
    }
    .expertise_content_main_inner.expertise_content_main_inner_full {
        margin-top: 20px;
    }
    .site_title_24 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 7px;
    }
    .pd0.oz_pre_tim_floor_row {
        margin-bottom: 60px !important;
        padding-bottom: 60px !important;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .inner_bnr_title {
        font-size: 26px;
        padding: 20px 30px 14px;
    }

    .inner_bnr_sec {
        height: 350px;
    }

    .cupg_con_details_block .cp_content.cp_content_cupg {
        padding: 30px;
    }

    .cd_title_label {
        font-size: 20px;
        margin-bottom: 7px;
    }

    .cupg_con_details_block .cp_des_main a,
    .cupg_con_details_block .cp_des_main span,
    .cupg_con_details_block .cp_des_main span {
        font-size: 17px;
        line-height: 20px;
    }

    .cupg_con_details_block .cp_add_img,
    .cupg_con_details_block .cp_call_img,
    .cupg_con_details_block .cp_mail_img,
    .cupg_con_details_block .cp_hours_img {
        height: 79px;
        width: 79px;
    }

    .cupg_con_details_block .cp_add_main .cp_des_main {
        line-height: 20px;
    }

    .cupg_con_details_block .cp_add_main:first-child {
        width: 42%;
    }

    .cupg_con_details_block .cp_add_main:nth-child(2) {
        width: 26%;
    }

    .cupg_con_details_block .cp_add_main:last-child {
        width: 32%;
    }

    .cupg_main_box,
    .cupg_main_box iframe {
        height: 430px;
    }

    .oz_serv_abt_col1 {
        width: 50% !important;
    }

    .oz_serv_abt_col2 {
        width: 50% !important;
        padding-left: 25px;
    }

    .oz_serv_abt_sec_second .oz_serv_abt_col2 {
        padding-left: 0 !important;
        padding-right: 25px !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_col2 {
        width: 60% !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_col1 {
        width: 40% !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_row::after {
        width: 95%;
    }

    .service_area_inner ul {
        gap: 17px;
    }

    .serv_area_cat_title {
        font-size: 27px;
        margin-bottom: 22px;
    }

    .service_area_three_box .service_area::after {
        right: -33%;
    }

    .service_area_three_box .service_area:nth-child(2):after {
        right: -55%;
    }

    .service_area.service_area_big {
        margin: 24px 0 65px;
        padding-top: 40px;
    }

    .service_btn_inr .site_button {
        line-height: 1;
    }

    .service_area_three_box,
    .service_area.service_area_big {
        width: 100% !important;
    }


    .oz_shop_block2 .shop_prod_list {
        padding: 5px !important;
    }

    .oz_shop_block2 .prdct_main_box_img_box {
        padding: 15px
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul>li li {
        margin: 12px 0 !important;
    }

    .oz_shop_block1 .woocommerce-result {
        margin-bottom: 12px;
    }

    .shop_page_title_block .et_pb_text_inner {
        font-size: 34px;
    }

    .oz_brdcrmb_sec {
        padding: 20px 0 !important;
    }

    .oz_brdcrmb_ec_con {
        font-size: 18px;
    }
    /* product page start */
    .product_con_width .summary.entry-summary {
        padding: 0px 30px 0px 30px;
        margin-bottom: 0 !important;
    }
    .product_con_width .woocommerce-product-gallery__image img {
        height: 550px !important;
    }
    .variation_card_main {
        width: 25%;
    }
    .product_con_width .product_title.entry-title {
        font-size: 24px;
        padding-bottom: 15px !important;
    }
    .variation_data_table_con_inr .variation_data_table_row {
        padding: 8px 0 5px !important;
    }
    .variation_data_name_con {
        width: 130px;
    }
    .variation_data_name_con span {
        font-size: 17px;
    }
    .variationlist_var_name {
        font-size: 15px;
    }
    .variation_data_val_con span{
        font-size: 15px;
    }
    .variation_ttl_con_inr {
        font-size: 18px;
        padding: 7px 20px 6px 20px;
    }
    .variationlist_data_box {
        padding-left: 8px;
    }
    .variationlist_janka, .variationlist_origin {
        font-size: 13px;
    }
    .variationlist_janka {
        margin: 4px 0px;
    }
    .custom-variation-cards {
        width: calc(100% - 30px);
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .variation-card img {
        width: 93px;
        height: 77px;
    }
    .hashtag-gallery-list .gallery-item img {
        height: 450px;
    }
    .hashtag-gallery-list .slick-center .gallery-item img {
        height: 391px;
    }
    .hashtag-gallery-list .slick-center .gallery-title {
        margin-top: 20px;
        font-size: 22px;
        padding-left: 20px;
    }
   .hashtag-gallery-list .slick-arrow {
        bottom: 7px;
        width: 61px;
        height: 29px;
    }
    .hashtag-gallery-list .slick-arrow svg {
        width: 20px;
        height: 11px;
    }
    .hashtag-gallery-list .slick-next {
        right: 19%;
    }
    .hashtag-gallery-list .slick-prev {
        right: 25%;
    }
    .hashtag-gallery-list .slick-center .gallery-title::after {
        width: 58%;
    }
    .choose_why_prod_sec_main_feat_list_main {
        margin-top: 15px !important;
    }
    .hashtag-gallery-list .gallery-item {
        padding: 0 7px;
    }
    .why_choose_feat_list_title {
        font-size: 20px !important;
    }
    .why_choose_feat_list_des {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .choose_why_prod_sec_main_feat_list_inner {
        padding: 20px !important;
        margin-bottom: 25px !important;
    }
    /* product page end */
    .yith-ywraq-add-to-quote {
        margin-top: 20px;
    }
    .yith_ywraq_add_item_browse_message a {
        font-size: 18px !important;
        line-height: 1;
    }
    .suburb_map_main, .suburb_map_main iframe {
        height: 350px;
    }
    .expertise_content_title {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .expertise_content_des span {
        padding-bottom: 7px;
        font-size: 15px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box,
    .expertise_content_main_inner_full .expertise_content_main_sub .expertise_content_main_two_box {
        padding: 22px;
    }
    .site_title_24 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 7px;
    }
    .pd0.oz_pre_tim_floor_row {
        margin-bottom: 70px !important;
        padding-bottom: 70px !important;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .inner_bnr_title {
        font-size: 30px;
        padding: 24px 33px 18px;
    }

    .inner_bnr_sec {
        height: 350px;
    }

    .cupg_con_details_block .cp_content.cp_content_cupg {
        padding: 30px;
    }

    .cd_title_label {
        font-size: 20px;
        margin-bottom: 7px;
    }

    .cupg_con_details_block .cp_des_main a,
    .cupg_con_details_block .cp_des_main span,
    .cupg_con_details_block .cp_des_main span {
        font-size: 17px;
        line-height: 20px;
    }

    .cupg_con_details_block .cp_add_img,
    .cupg_con_details_block .cp_call_img,
    .cupg_con_details_block .cp_mail_img,
    .cupg_con_details_block .cp_hours_img {
        height: 79px;
        width: 79px;
    }

    .cupg_con_details_block .cp_add_main .cp_des_main {
        line-height: 20px;
    }

    .cupg_main_box,
    .cupg_main_box iframe {
        height: 470px;
    }

    .oz_serv_abt_col1 {
        width: 50% !important;
    }

    .oz_serv_abt_col2 {
        width: 50% !important;
        padding-left: 25px;
    }

    .oz_serv_abt_sec_second .oz_serv_abt_col2 {
        padding-left: 0 !important;
        padding-right: 25px !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_col2 {
        width: 60% !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_col1 {
        width: 40% !important;
    }

    .sophi_floor_op_sec .oz_serv_abt_row::after {
        width: 95%;
    }

    .service_area_inner ul {
        gap: 17px;
    }

    .serv_area_cat_title {
        font-size: 27px;
        margin-bottom: 22px;
    }

    .service_area_three_box .service_area::after {
        right: -33%;
    }

    .service_area_three_box .service_area:nth-child(2):after {
        right: -55%;
    }

    .service_area.service_area_big {
        margin: 24px 0 65px;
        padding-top: 40px;
    }

    .oz_shop_block2 .shop_prod_list {
        padding: 5px !important;
    }

    .oz_shop_block2 .prdct_main_box_img_box {
        padding: 15px
    }

    .wpb_wmca_accordion_wrapper_theme_transparent ul>li li {
        margin: 12px 0 !important;
    }

    .oz_shop_block1 .woocommerce-result {
        margin-bottom: 12px;
    }

    .shop_page_title_block .et_pb_text_inner {
        font-size: 34px;
    }
    /* product page start */
    .product_con_width .summary.entry-summary {
        padding: 0px 70px 0px 40px;
        margin-bottom: 0 !important;
    }
    .product_con_width .woocommerce-product-gallery__image img {
        height: 580px !important;
    }
    .variation_card_main {
        width: 25%;
    }
    .product_con_width .product_title.entry-title {
        font-size: 28px;
        padding-bottom: 15px !important;
    }
    .variation_data_table_con_inr .variation_data_table_row {
        padding: 8px 0 5px !important;
    }
    .variation_data_name_con {
        width: 130px;
    }
    .variation_data_name_con span {
        font-size: 18px;
    }
    .variationlist_var_name {
        font-size: 16px;
    }
    .variation_data_val_con span{
        font-size: 15px;
    }
    .variation_ttl_con_inr {
        font-size: 20px;
        padding: 7px 20px 6px 20px;
    }
    .custom-variation-cards {
        width: calc(100% - 30px);
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .variation-card img {
        width: 103px;
        height: 83px;
    } 
    .hashtag-gallery-list .gallery-item img {
        height: 450px;
    }
    .hashtag-gallery-list .slick-center .gallery-item img {
        height: 391px;
    }
    .hashtag-gallery-list .slick-center .gallery-title {
        margin-top: 20px;
        font-size: 22px;
        padding-left: 20px;
    }
   .hashtag-gallery-list .slick-arrow {
        bottom: 7px;
        width: 61px;
        height: 29px;
    }
    .hashtag-gallery-list .slick-arrow svg {
        width: 20px;
        height: 11px;
    }
    .hashtag-gallery-list .slick-next {
        right: 21%;
    }
    .hashtag-gallery-list .slick-prev {
        right: 26.3%;
    }
    .hashtag-gallery-list .slick-center .gallery-title::after {
        width: 58%;
    }
    .choose_why_prod_sec_main_feat_list_main {
        margin-top: 25px !important;
    }
    .hashtag-gallery-list .gallery-item {
        padding: 0 7px;
    }
    .why_choose_feat_list_title {
        font-size: 20px !important;
    }
    /* product page end */
    .suburb_map_main, .suburb_map_main iframe {
        height: 350px;
    }
    .expertise_content_title {
        margin-bottom: 12px;
        font-size: 24px;
    }
    .expertise_content_des span {
        padding-bottom: 12px;
    }
    .expertise_content_main_inner_first .expertise_content_main_sub .expertise_content_main_two_box,
    .expertise_content_main_inner_full .expertise_content_main_sub .expertise_content_main_two_box {
        padding: 28px;
    }
    .site_title_24 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 7px;
    }
    .pd0.oz_pre_tim_floor_row {
        margin-bottom: 90px !important;
        padding-bottom: 90px !important;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .inner_bnr_title {
        font-size: 34px;
        padding: 29px 43px 23px;
    }

    .cupg_main_box,
    .cupg_main_box iframe {
        height: 500px;
    }
    /* product page start */
    .product_con_width .summary.entry-summary {
        padding: 0px 140px 0px 40px;
        margin-bottom: 0 !important;
    }
    .product_con_width .woocommerce-product-gallery__image img {
        height: 620px !important;
    }
    .variation_card_main {
        width: 25%;
    }
    .product_con_width .product_title.entry-title {
        font-size: 32px;
        padding-bottom: 15px !important;
    }
    .variation_data_table_con_inr .variation_data_table_row {
        padding: 11px 0 8px !important;
    }
    .variation_data_name_con span {
        font-size: 18px;
    }
    .variation_data_val_con span{
        font-size: 15px;
    }
    .variation_ttl_con_inr {
        font-size: 22px;
        padding: 7px 20px 6px 20px;
    }
    .custom-variation-cards {
        width: calc(100% - 50px);
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .variation-card img {
        width: 113px;
        height: 88px;
    }
    
    .hashtag-gallery-list .gallery-item img {
        height: 450px;
    }
    .hashtag-gallery-list .slick-center .gallery-item img {
        height: 391px;
    }
    .hashtag-gallery-list .slick-center .gallery-title {
        margin-top: 20px;
        font-size: 22px;
        padding-left: 20px;
    }
   .hashtag-gallery-list .slick-arrow {
        bottom: 12px;
        width: 61px;
        height: 29px;
    }
    .hashtag-gallery-list .slick-arrow svg {
        width: 20px;
        height: 11px;
    }
    .hashtag-gallery-list .slick-next {
        right: 24%;
    }
    .hashtag-gallery-list .slick-prev {
        right: 29%;
    }
    .hashtag-gallery-list .slick-center .gallery-title::after {
        width: 54%;
    }
    .choose_why_prod_sec_main_feat_list_main {
        margin-top: 25px;
    }
    /* product page end */
    .yith-ywraq-add-to-quote {
        margin-top: 20px;
    }
    .yith_ywraq_add_item_browse_message a {
        font-size: 18px !important;
        line-height: 1;
    }
    .pd0.oz_pre_tim_floor_row {
        margin-bottom: 90px !important;
        padding-bottom: 90px !important;
    }
    

}

@media all and (min-width: 1681px) and (max-width: 1880px) {
    /* product page start */
    .product_con_width .summary.entry-summary {
        padding: 0px 110px 0px 60px;
        margin-bottom: 0 !important;
    }
    .product_con_width .woocommerce-product-gallery__image img {
        height: 700px !important;
    }
    .product_con_width .product_title.entry-title {
        font-size: 36px;
        padding-bottom: 15px !important;
    }
    .variation_data_table_con_inr .variation_data_table_row {
        padding: 14px 0 11px !important;
    }
    .variation_data_name_con span {
        font-size: 20px;
    }
    .variation_data_val_con span{
        font-size: 18px;
    }
    .variation_ttl_con_inr {
        font-size: 24px;
        padding: 7px 30px 6px 20px;
    }
    .custom-variation-cards {
        width: calc(100% - 50px);
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .variation-card img {
        width: 113px;
        height: 88px;
    }
    .hashtag-gallery-list .gallery-item img {
        height: 570px;
    }
    .hashtag-gallery-list .slick-center .gallery-item img {
        height: 491px;
    }
    .hashtag-gallery-list .slick-center .gallery-title {
        font-size: 26px;
        padding-left: 20px;
    }
    .hashtag-gallery-list .slick-arrow {
        bottom: 17px;
        width: 71px;
        height: 33px;
    }
    .hashtag-gallery-list .slick-next {
        right: 26%;
    }
    .hashtag-gallery-list .slick-prev {
        right: 30.7%;
    }
    .hashtag-gallery-list .slick-center .gallery-title::after {
        width: 54%;
    }
    /* product page end */
}