/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face {
	font-family: 'IRANSansWebFaNum';
	src: url('fonts/IRANSansWebFaNum.eot?#') format('eot'),
	url('fonts/IRANSansWebFaNum.woff') format('woff'),
    url('fonts/IRANSansWebFaNum.woff2') format('woff2'),
	url('fonts/IRANSansWebFaNum.ttf') format('truetype');
}
@font-face {
    font-family: 'LSRiransans';
    src: url('fonts/IRANSansWebFaNum_Light.eot?#') format('eot'),
    url('fonts/IRANSansWebFaNum_Light.woff') format('woff'),
    url('fonts/IRANSansWebFaNum_Light.woff2') format('woff2'),
    url('fonts/IRANSansWebFaNum_Light.ttf') format('truetype');
}
@font-face {
    font-family: 'BSRiransans';
    src: url('fonts/IRANSansWebFaNum_Bold.eot?#') format('eot'),
    url('fonts/IRANSansWebFaNum_Bold.woff') format('woff'),
    url('fonts/IRANSansWebFaNum_Bold.woff2') format('woff2'),
    url('fonts/IRANSansWebFaNum_Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'MSRiransans';
    src: url('fonts/IRANSansWebFaNum_Medium.eot?#') format('eot'),
        url('fonts/IRANSansWebFaNum_Medium.woff') format('woff'),
        url('fonts/IRANSansWebFaNum_Medium.woff2') format('woff2'),
        url('fonts/IRANSansWebFaNum_Medium.ttf') format('truetype');
}
@import "css/fontawesome.min.css";
@font-face {
    font-family: 'Rdana';
    src: url('fonts/dana/dana-fanum-regular.eot?#') format('eot'),
        url('fonts/dana/dana-fanum-regular.woff') format('woff'),
        url('fonts/dana/dana-fanum-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'fa-awes';
    src: url('fonts/fa-light-300.eot?#') format('eot'),
    url('fonts/fa-light-300.woff') format('woff'),
    url('fonts/fa-light-300.woff2') format('woff2'),
    url('fonts/fa-light-300.ttf') format('truetype');
}
@font-face {
    font-family: 'yekan';
    src: url('fonts/yekan/iranyekanwebregularfanum.eot?#') format('eot'),
        url('fonts/yekan/iranyekanwebregularfanum.woff') format('woff'),
        url('fonts/yekan/iranyekanwebregularfanum.ttf') format('truetype');
}

body{
    font-family: IRANSansWebFaNum!important;
    -webkit-font-family: IRANSansWebFaNum!important;
    background: rgb(244 245 249);
}
#wrapper, #main {
    position: relative;
    background-image: url('https://akabmw.ir/wp-content/uploads/2024/06/bg-02.jpg');
    background-repeat: repeat;
        background-size: contain;
}
h1{
    font-family: IRANSansWebFaNum!important;
    -webkit-font-family: IRANSansWebFaNum!important;
    -webkit-letter-spacing: -1px !important;
    letter-spacing: -1px !important;
    font-weight: 100!important;
    font-size: 29px;
}
h2{
    font-family: IRANSansWebFaNum!important;
    -webkit-font-family: IRANSansWebFaNum!important;
    -webkit-letter-spacing: -1px !important;
    letter-spacing: -1px !important;
    font-weight: 100!important;
    font-size: 27px;
}
h3{
    font-family: IRANSansWebFaNum!important;
    -webkit-font-family: IRANSansWebFaNum!important;
    -webkit-letter-spacing: -1px !important;
    letter-spacing: -1px !important;
    font-weight: 100!important;
    font-size: 25px;
}
h4{
    font-family: IRANSansWebFaNum!important;
    -webkit-font-family: IRANSansWebFaNum!important;
    -webkit-letter-spacing: -1px !important;
    letter-spacing: -1px !important;
    font-weight: 100!important;
    font-size: 24px;
}
h5{
    font-family: IRANSansWebFaNum!important;
    -webkit-font-family: IRANSansWebFaNum!important;
    -webkit-letter-spacing: -1px !important;
    letter-spacing: -1px !important;
    font-weight: 100!important;
    font-size: 23px;
}
h6{
    font-family: IRANSansWebFaNum!important;
    -webkit-font-family: IRANSansWebFaNum!important;
    -webkit-letter-spacing: -1px !important;
    letter-spacing: -1px !important;
    font-weight: 100!important;
    font-size: 22px;
}
a, span{
    font-family: IRANSansWebFaNum !important;
        -webkit-font-family: IRANSansWebFaNum !important;
    line-height: 30px;
    -webkit-letter-spacing: 0px !important;
    letter-spacing: 0px !important;
    font-weight: 100!important;
}
p{
    font-family: IRANSansWebFaNum !important;
        -webkit-font-family: IRANSansWebFaNum !important;
    font-size: 16px;
    line-height: 30px;
    -webkit-letter-spacing: 0px !important;
    letter-spacing: 0px !important;
    font-weight: 100 !important;
}
a span{
    font-family: IRANSansWebFaNum !important;
        -webkit-font-family: IRANSansWebFaNum !important;
    line-height: 30px;
    -webkit-letter-spacing: 0px !important;
    letter-spacing: 0px !important;
    font-weight: 100 !important;
}
p a{
    font-family: IRANSansWebFaNum !important;
        -webkit-font-family: IRANSansWebFaNum !important;
    line-height: 30px;
    -webkit-letter-spacing: 0px !important;
    letter-spacing: 0px !important;
    font-weight: 100px;
}
.fr-18{
        font-size: 18px;
}

/*
html, body, a, p, span, li{
        font-family: Rdana!important;
        -webkit-font-family: Rdana !important;
        -webkit-letter-spacing: 0px !important;
        letter-spacing: 0px !important;
        -webkit-font-kerning: normal!important;
        font-kerning: normal!important;
}
h1, h2, h3, h4, h5, h6{
    font-family: Rdana!important;
        -webkit-font-family: Rdana !important;
    -webkit-letter-spacing: -1px !important;
        letter-spacing: -1px !important;
        font-kerning: normal!important;
        -webkit-font-kerning: normal!important;
}*/
/*
html, body, a, h1, h2, h3, h4, h5, h6, p, span, li, ul, div, section, article, .row, main{
        font-family: Rdana!important;
        -webkit-font-family: Rdana !important;
        letter-spacing: 0px!important;
        -webkit-letter-spacing: 0px!important;
        -webkit-font-weight: 100!important;
        font-weight: 100!important;
}
p, a{
    font-weight: 100!important;
    -webkit-font-weight: 100!important;
    letter-spacing: 0px !important;
    -webkit-letter-spacing: 0px !important;
}
h1, h2, strong, b{
    font-weight: 600!important;
    -webkit-font-weight: 600!important;
    letter-spacing: 0px !important;
    -webkit-letter-spacing: 0px !important;
}
strong > span, h1 > span, h2 > span, h1, h2, h2 > a > span, strong{
    font-family: Rdana!important;
        -webkit-font-family: Rdana !important;
        letter-spacing: 0px!important;
        -webkit-letter-spacing: 0px!important;
        -webkit-font-weight: 600!important;
        font-weight: 600!important;
    
}
h3 > span, h4 > span, h5 > span, h6 > span, h3, h4, h5, h6, h3 > a > span, h4 > a > span, h5 > a > span {
font-family: Rdana !important;
    -webkit-font-family: Rdana !important;
    letter-spacing: 0px !important;
    -webkit-letter-spacing: 0px !important;
    -webkit-font-weight: 600!important;
    font-weight: 600!important;
}*/
.awes{
    font-family: fa-awes!important;
    font-weight: 300;
    display: inline-block;
    font-style: normal;
}

html{
    scroll-behavior: smooth;
}
.non-astyl{
    border-bottom: none!important;
}
.content-area{
    padding-top: 25px!important;
}
.blog-featured-title{
    padding-top: 190px!important;
}
/*.content-area, .shop-container, .blog-featured-title, .custom-category-header{*/
/*    padding-top: 190px!important;*/
/*}*/
main{
    margin-top: 190px;
}
main a{
    color: #dfdfdf;
    border-bottom: 1px dashed #dfdfdf;
    transition: all .3s ease-in-out;
}
main a:hover{
    color: #004085;
    border-bottom: 1px dashed #004085;
    transition: all .3s ease-in-out;
}
a.no-border-link{
    color: unset;
    border-bottom: none;
    transition: none;
}
a.no-border-link:hover{
    color: unset;
    border-bottom: none;
    transition: none;
}
.read_div{
    margin-top: 35px;
}
.read-link{
    width: 70px !important;
        display: block;
        text-align: center;
        padding: 2px 15px !important;
        border-radius: 7px;
        background: #031d36!important;
        border-bottom: 2px solid #f60!important;
        color: #f60!important;
}
.read-link:hover{
    background: #031d36 !important;
    border-bottom: 2px solid #f60 !important;
    color: #f60 !important;
}
ol, ul {
    padding-right: 15px;
}

/* header */

.header-bg-color, .header-wrapper {
    box-shadow: 0px 6px 11px rgba(208, 208, 208, 0.20);
  background-image: url('https://akabmw.ir/wp-content/uploads/2024/06/bg-01.jpg');
}

.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {
    color: #373737 !important;
}

/* header */


.box-bt-ma ol, .box-bt-ma ul{
    color: #fff;
}
.box-bt-ma:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transform: rotate(3deg);
    background-color: #04101c;
    border-radius: 10px;
    box-shadow: 0 0 12px 0px #002a54;
}
.box-bt-ma:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transform: rotate(6deg);
    background-color: #04101c;
    border-radius: 10px;
    box-shadow: 0 0 21px 0px #002a54;
}
.box-bt-ma .section-bg{
    z-index: 99;
    box-shadow: 0 0 29px 0px #001e3c;
}
.box-bt-ma .section-content{
    z-index: 999;
}
.notif-t{
    padding: 10px;
    background-color: #001b39;
    color: #fff;
    margin-bottom: 0px;
    height: 45px;
    display: flex;
    align-items: center;
    text-align: justify;
    line-height: 25px;
}
.slmtp .section-bg-overlay {
    border-radius: 5px;
    box-shadow: 0 4px 30px rgb(0 0 0 / 10%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}/*
.glmorph{
    background: rgb(255 255 255 / 11%);
    border-radius: 5px;
    box-shadow: 0 4px 30px rgb(0 0 0 / 10%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}*/
.ginput_counter{
    display: none;
}
.row-collapse>.flickity-viewport>.flickity-slider>.col, .row-collapse>.col.icsm{
    padding-right: 8px!important;
    padding-left: 8px!important;
    padding-bottom: 16px !important;
}
.icsm .col-inner{
    box-shadow: 0 -3px 17px -12px #00000073;
        background-color: #ffffff;
        border-radius: 20px;
        padding: 18px 10px;
        filter: drop-shadow(0px 5px 0px #fbc02d);
}
.icsm .col-inner .icon-box-text{
    padding-left: 0!important;
}
.icsm .col-inner .icon-box-img{
    align-self: center;
}
.tricm{
    transform: translateY(100%);
}

.main-slider img{
    border-radius: 15px;
}
.main-slider .slider{
    box-shadow: 0 7px 15px -5px #636363;
    border-radius: 15px;
}

.main-icon-box .row-main-icon-box .col-main-icon-box p:first-child{
    margin-bottom: 0px;
}
.main-icon-box .row-main-icon-box .col-main-icon-box p:first-child i{
    border-radius: 100%;
    background-color: #fff;
    box-shadow: 0 0 25px -9px #0040854a;
    align-items: center;
    width: 90px;
    height: 90px;
    font-size: 33px;
    align-content: center;
    display: inline-grid;
    transform: translateY(23px);
    color: #004085;
}
.main-icon-box .row-main-icon-box .col-main-icon-box p:last-child{
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 0 30px -9px #0040854a;
    padding-top: 51px;
    padding-bottom: 30px;
    color: #262626;
}

article p{
    text-align: justify;
    margin-bottom: 0.3em;
    line-height: 2.1em;
}
article a{
    color: #004085;
    border-bottom: 1px dashed #004085;
    transition: all .3s ease-in-out;
}
article a:hover{
    color: #003166;
    border-bottom: 1px dashed #003166;
    transition: all .3s ease-in-out;
}

blockquote{
    font-size: 1.01em;
    padding: 20px 30px;
    border-left: unset!important;
    border-right: 5px solid #004085;
    color: #333;
    background: #0040850f;
    font-style: unset!important;
}
blockquote p{
    margin-bottom: 0;
}
.gfield_required{
    display: none;
}
label {
    color: #cacaca;
    font-weight: 100 !important;
}


/* header */
header{
    position: fixed!important;
    top: 0;
    right: 0;
}
header .header-wrapper .nav li a{
    color: #c6c6c6;
    font-weight: 100;
    font-size: 16px;
    letter-spacing: 0;
    border-bottom: 2px solid #00408500;
    transition: all .3s ease-in-out;
}
header .header-wrapper .nav li.active{
    border-bottom: 2px solid #fff;
}
header .header-wrapper .nav li a:hover{
    border-bottom: 2px solid #fff;
    transition: all .3s ease-in-out;
}
header .header-wrapper .nav li.header-contact-wrapper{
    margin-right: 20px;
}
header .header-wrapper .nav li.header-contact-wrapper a:hover{
    border-bottom: 2px solid #00408500;
    transition: all .3s ease-in-out;
}
header .header-wrapper .nav li.header-contact-wrapper ul li a{
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: 900;
    color: #1e1e1e;
}
header .header-wrapper .nav li.header-contact-wrapper ul li a span{
    font-family: LSRiransans!important;
}
header .header-wrapper .nav li.header-contact-wrapper ul li i{
    font-size: 19px;
    color: #004085;
    transform: rotate(270deg) translateX(5px);
}


.wlcbx{
    padding: 70px!important;
}
.wlcbx .tab span{
    color: #fff;
}

/* car parts cat main*/
.row-car-cat-parts div.col-inner {
    display: contents;
}
.row-car-cat-parts div.col-inner .box {
    border-radius: 40px;
    box-shadow: 0 0 30px -9px #2323234a;
    min-height: 100%;
    position: relative;
}
.row-car-cat-parts div.col-inner .box:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: -9px;
    background: #d5d5d5;
    width: 86%;
    height: 72%;
    border-radius: 30px;
    margin: 0 auto;
}
.row-car-cat-parts div.col-inner .box:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: -2px;
    background: #e5e5e5;
    width: 98%;
    height: 72%;
    border-radius: 30px;
    margin: 0 auto;
}
.row-car-cat-parts div.col-inner .box-image {
    padding: 6px;
    border-radius: 30px 30px 0 0;
    transform: translateY(4px);
    background-color: #fff;
    z-index: 9999;
}
.row-car-cat-parts div.col-inner .box-text {
    border-radius: 0 0 30px 30px;
    z-index: 999;
    background-color: #f1f1f1;
}
.row-car-cat-parts div.col-inner .box-text a {
    border-bottom: none;
    color: #363636;
}


.sticky-shrink .stuck .header-main{
    background: #fff;
}
.blog-grid-main .post-item .box-text{
    background-color: unset!important;
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.76234243697479) 50%, rgba(0,0,0,0) 100%);
}
.blog-grid-main .post-item .col-inner{
        border-radius: 10px;
    overflow: hidden;
}
.blog-grid-main .post-item .box-text .box-text-inner{
    margin-bottom: -15px;
}
.blog-grid-main .post-item .box-text .box-text-inner h5 {
    color: #fff;
    font-size: 180%;
}
.tab-mainp ul li{
        padding: 0 10px;
}
.ft-box .ft-inf-box ul li div p{
    margin-bottom: 3px;
    font-size: 19px;
}
.ft-box .ft-inf-box ul li div p span{
    margin-left: 7px;
}
.ft-box .ft-inf-box ul li div span.subp{
    color: #ffffff80;
    font-size: 14px;
}
.ft-box .ft-title{
  margin-bottom: 30px;
}
.ft-box .ft-title h5{
    font-size: 21px;
    display: inline;
    position: relative;
}
.ft-box .ft-title h5:after{
  content: "";
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 120%;
  height: 2px;
  background: #fbc02d;
}
.ft-box .ft-inf-box ul .clear{
    margin-bottom: 30px;
}
.ft-box .ft-inf-box ul li i{
  float: right;
  transform: translateY(2px);
  font-size: 18px;
}
.ft-box .ft-inf-box ul li div{
  float: right;
  margin-right: 10px;
}



.btn-main-p{
    color: #004085;
}


/* main page */

#gform_submit_button_1{
    width: 100%;
    background-color: #fbc02d;
    border-radius: 5px;
    color: #00346c;
    font-size: 17px;
}
input[type=text]{
    border-radius: 5px;
    box-shadow: 0 0 9px -1px #1c1c1c1c;
    border: none;
}
textarea{
    border-radius: 5px;
    box-shadow: 0 0 9px -1px #1c1c1c1c;
    border: none;
}


.tab-mainp .nav .tab a{
    border-bottom: none;
}

.models-main-p{
    border-radius: 195px 0 0px 195px;
    box-shadow: 0 0 21px -6px #002a54;
    overflow: hidden;
}

.rmboxov{
    align-items: center;
}
.rboxov{
    align-items: center;
}
.rboxov .col{
    padding-bottom: 0;
    z-index: 99;
}
.rmboxov .coloneov .col-inner{
    background-image: url(https://sinoralux.ir/wp-content/uploads/2024/01/bmw-on-site-services.jpg);
    padding: 130px 10px;
    background-color: #00266996;
    background-blend-mode: color;
    border-radius: 40px;
}
.rboxov:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 150%;
    background: #ffffff;
    box-shadow: 0 0 25px 7px #5d5d5d1f;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -30px;
    border-radius: 15px 0 0 15px;
}
#col-481458016{
    z-index: 9;
}
#col-901757407{
    z-index: 999;
}

/* main page */

/* blog page */
.blog-archive .post-item .col-inner{
        border-radius: 5px;
    overflow: hidden;
}

 /* blog single page */
.blog-single .post .article-inner{
    border-radius: 7px;
    box-shadow: 0 0px 5px 0 #8e8e8e;
}
.blog-single .post .article-inner:hover{
    transform: translateX(0)!important;
    transform: translateY(0)!important;
}

.comments-area .comment-respond{
    background-color: #fff!important;
    border-radius: 7px;
    box-shadow: 0 0 11px 0px #eee;
}
.comments-area .comment-respond form > input , textarea{
    border-radius: 5px;
}
.comments-area .comment-respond form .form-submit input.submit{
    border-radius: 5px;
    font-family: LSRiransans!important;
    font-weight: 100;
}


/* models page */

.models-page .models-page-title-content h2{
    color: #004085;
    margin-bottom: 14px;
}
.models-page .models-page-content .box-content-models{
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 6px;
    margin-top: 30px;
}
.models-page .models-page-content .models-page-body-content .models-content-list .models-item img.logo-m-model-p{
    width: 50px!important;
}
.models-page .models-page-content .models-page-body-content .models-content-list .models-item img.logo-model-type{
    margin-bottom: 5px;
    transform: none;
    width: 35px;
}
.models-page .models-page-content .models-page-body-content .models-content-list .models-item img{
    transform: rotateY(180deg) translateY(20px) scale(1);
    transition: all .3s ease-out;
}
.models-page .models-page-content .models-page-body-content .models-content-list .models-item img:hover{
    transform: rotateY(180deg) translateY(20px) scale(1.1);
    transition: all .3s ease-in-out;
}
.models-page .models-page-content .models-page-body-content .models-content-list .models-item h2{
    font-size: 22px;
    color: #484848;
    margin-top: 0;
    margin-bottom: 0px;
}
.models-page .models-page-content .models-page-body-content .models-content-list .models-item{
    background-image: url(https://sinoralux.ir/wp-content/uploads/2023/05/bmw-logo-10.webp);
    background-size: contain;
    background-repeat: no-repeat;
}
.models-page .models-page-content .models-page-body-content .models-content-list .models-item span{
    font-size: 14px;
}












/* models single series */
.bt-series{
    margin-left: auto!important;
    margin-right: auto!important;
}
.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button{
    width: 12%!important;
}
.car-models-slider{
    padding-top: 0!important;
    margin-top: -40px;
    box-shadow: inset 0 0px 156px #000;
}
.car-models-slider .section-content .slider-wrapper .slider{
    overflow: unset!important;
}
.car-models-slider .section-content .slider-wrapper .slider .flickity-button{
    box-shadow: 0 0px 14px 0 rgba(0,0,0,0.3);
    border-radius: 50px 0 0 50px;
    height: 27%;
    top: 35%!important;
}
.car-models-slider .section-content .slider-wrapper .slider .flickity-button.next{
    border-radius: 0 50px 50px 0;
}
.gnr-flr .section-content .row:nth-child(even) .col .col-inner .row:nth-child(even){
    display: block;
}
.gnr-flr .section-content .row:nth-child(even) .col .col-inner .row .col:nth-child(1) {
    float: left;
}
.glr-dv{
    display: block;
}
.glr-dv .col:nth-child(1){
    float: left;
}
.pd-cl-0 .col{
    padding-bottom: 0;
}
.breadcrumb-stl{
    background-color: #fff;
    margin-top: -28px;
}


.top-tr-rw{
    transform: translateY(-20%);
}
.top-tr-rw .col{
    background-color: #fff;
    padding-top: 15px;
}
.bx-sh .col .col-inner {
    box-shadow: 0px 0 22px -1px #b7b7b7;
    border-radius: 7px;
    overflow: hidden;
    min-height: 100%;
    transform: translateY(0px);
    transition: all .3s ease-in-out;
}
.bx-sh .col .col-inner:hover {
    transform: translateY(-13px);
    transition: all .3s ease-in-out;
}


.blog-archive .box-text p {
    color: #262626;
}
.comments-area p {
    color: #262626;
}
article p,
article li {
    color: #262626;
}


/*
@media screen and (max-width: 849px){

    #section_696139775 .section-bg.bg-loaded {
        background-image: url(https://sinoralux.ir/wp-content/uploads/2023/08/bmw-x4-mobile.jpg);
    }

}
*/



    /* product single page */
.breadcrumb-stl .section-content .row .col{
    padding-bottom: 0;
}
.product-top-box{
    box-shadow: inset 0 0 27px 6px #ddd;
    background-color: #f7f7f7;
    padding-bottom: 0px!important;
}
.product-top-box p,
.product-top-box div {
    color: #262626;
}
.product-top-box .section-content .row{
    justify-content: space-around;
}
.product-top-box .section-content .row .col{
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
}
.adv-box-product .section-content .row .col{
    padding-bottom: 0;
}
.product-short-description p{
    line-height: 35px;
}
.Acc-sef span{
    font-family: LSRiransans!important;
    font-weight: 100
}
.inf-ubt{
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 5px;
    color: #404040;
    box-shadow: inset 0 0 24px 4px #e3e3e3;
    margin-bottom: 25px;
}
.product-description-box{
    /*box-shadow: inset 0 0 27px 6px #ddd;
    background-color: #f7f7f7;*/
    padding: 30px 70px;
}
.box-shadow, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover, .box-shadow-2, .box-shadow-2-hover:hover {
    box-shadow: 0 0px 10px -2px rgba(0,0,0,0.16)!important;
}
.Adv-box i{
    font-size: 50px;
    color: #525252;
    margin-bottom: 10px;
}
.Adv-box h6{
    font-size: 24px;
    margin-bottom: 2px;
}
.Adv-box p{
    font-size: 15px;
    color: #3a3a3a;
}
.product-model-table thead tr th, .product-model-table tbody tr td{
    text-align: left;
    direction: ltr;
}
.breadcrumbs a{
    border-bottom: unset;
}
a.paginate_button{
    border-bottom: unset;
}

/* shop page */
form.woocommerce-ordering{
    display: none;
}
.cat-description-custom hr{
    margin: 15px 0;
    border-width: 0;
    border-top: 1px solid currentColor;
    opacity: 0.1;
}
.custom-category-header{
    box-shadow: inset 0 0 27px 6px #ddd;
    background-color: #f7f7f7;
    padding: 30px 15px;
}
.custom-category-header a{
    color: #004085;
    border-bottom: 1px dashed #004085;
    transition: all .3s ease-in-out;
}
.custom-category-header a:hover{
    color: #003166;
    border-bottom: 1px dashed #003166;
    transition: all .3s ease-in-out;
}
.post-type-archive-product main{
    background-color: #f4f5f9!important;
}
.products .product .col-inner{
    box-shadow: 0 0px 12px -7px #63636347;
    border-radius: 10px;
    overflow: hidden;
    min-height: 100%;
    background-color: #fff;
    transform: translateY(0px);
    transition: all .2s ease-in;
}
.products .product .col-inner:hover{
    transform: translateY(-5px);
    transition: all .2s ease-in;
}
.products .product .col-inner .box .box-image{
    padding-top: 1em;
    padding-bottom: 0.5em;
    padding-right: 0.7em;
    padding-left: 0.7em;
}
.products .product .col-inner .box .box-image img{
    border-radius: 7px;
}
.products .product .col-inner .box .box-text-products{
    padding-top: 1em;
    padding-bottom: 0.5em;
    padding-right: 0.7em;
    padding-left: 0.7em;
    font-size: 1.2em;
    text-align: center;
    font-weight: bold;
    min-height: 6rem;
    /*box-shadow: inset 0 -30px 44px -20px #59595945;*/
}
.products .product .col-inner .box .box-text-products .title-wrapper .product-title a{
    text-align: center;
    line-height: 1.5em;
    color: #292929;
    border-bottom: unset;
    font-size: 16px;

}
.products .product .col-inner .box .box-image .image-fade_in_back a{
    border-bottom: unset;
}
.woocommerce-product-gallery__wrapper {
    background-color: #fff!important;
}
.product-description-box h2, .product-description-box h3, .product-description-box h4, .product-description-box h5, .product-description-box h6{
    color: #004085;
}

input[type=submit]{
    border-radius: 7px;
}
select{
    border-radius: 5px!important;
    box-shadow: 0 0 9px -1px #1c1c1c1c!important;
    border: none!important;
}

/* on-site service */

.on-site-box .col .col-inner {
    padding: 30px 10px;
    border-radius: 10px;
}
.on-site-box .col .col-inner h3{
    margin-bottom: 0;
}


#gform_fields_9 .spacer{
    display: none;
}
#field_9_10{
    -ms-grid-column-span: 6;
    grid-column: span 6;
}



/* mega menu */



/* mega menu */

@media screen and (max-width: 959px) {
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        left: 10px !important;
    }
}




@media only screen and (max-width: 549px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .content-area {
        padding-top: 60px!important;
    }
    .blog-featured-title{
        padding-top: 190px!important;
    }/*
    .category-page-row{
        padding-top: 20px;
    }*/
    p{
        font-size: 14px!important;
    }
    .box-bt-ma:after{
        transform: rotate(6deg)!important;
    }
    .box-bt-ma:before{
        transform: rotate(9deg)!important;
    }
    .notif-t{
        height: 75px;
        font-size: 10px!important;
    }
    .sec-mb-bg-x4 .bg-loaded {
        background-image: url(https://sinoralux.ir/wp-content/uploads/2023/08/bmw-x4-mobile.jpg)!important;
    }
    .sec-mb-bg-x4 .section-content {
        transform: translateY(100%);
    }
    .mb-pd{
        max-width: 85%!important;
    }
    .top-tr-rw{
        transform: translateY(0%);
    }/*
    .product-mainpage .section-content .woocommerce .products .col{
        max-width: 50%!important;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%!important;
    }*/
    .col-main-icon-box{
        max-width: 50%!important;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%!important;
    }
    .main-icon-box .row-main-icon-box .col-main-icon-box p:first-child i{
        width: 70px;
        height: 70px;
        font-size: 28px;
    }
    .main-icon-box .row-main-icon-box .col-main-icon-box p:last-child{
        padding-top: 46px;
        padding-bottom: 18px;
        padding-right: 7px;
        padding-left: 7px;
    }
    .is-large {
        font-size: 1em;
    }
    .cnumb{
        margin-top: -111%!important;
        font-size: 126px!important;
        right: -2%!important;
    }
    .glmorph {
        background: unset;
        border-radius: unset;
        box-shadow: unset;
        backdrop-filter: unset;
        -webkit-backdrop-filter: unset;
    }
    
    .tricm {
        transform: translateY(0%);
    }
    .header-wrapper{
        padding-top: 15px;
        padding-bottom: 0px;
    }
    .header-wrapper .top-divider{
        display: none;
    }

    .models-page .models-page-content .models-page-body-content .models-content-list .models-item h3{
        margin-top: 15px;
    }

    /* product category */
    .products .product-small .col-inner .product-small.box{
        display: flex;
        align-items: center;
    }
    .products .product .col-inner .box .box-image {
        padding-top: 0.5em;
        width: 89%;
    }
    .products .product .col-inner .box .box-text-products{
        text-align: right;
        display: flex;
        align-items: center;
    }
    .products .product .col-inner .box .box-text-products .title-wrapper .product-title a{
        text-align: right;
        line-height: 1.9em;
    }
.product-description-box{
    padding: 30px 30px!important;
}


    .rboxov .col {
        margin-bottom: 25px;
    }
    .rboxov:after {
        height: 90%;
        box-shadow: 0 0 25px 7px #5d5d5d57;
    }
    .breadcrumb-stl{
        margin-top: 10px;
    }
    .wlcbx{
        padding: 70px 20px!important;
    }
    .bt-series{
        width: 100%!important;
    }

}
@media only screen and (max-width: 407px){
    .is-large, p {
        font-size: 14px!important;
    }
    .icsm p{
        font-size: 0.8em!important;
    }
}