/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');
h1, h2, h3, h4, h5, h6 ,h7 ,h8, p, tr, td, th, div, a, *::placeholder, input, textarea, select, option, span *:not(.fa, .material-icons){
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.breadcrumb h1{
  display:none;
}
.icon-cart .cart-products-count, .header-button-wishlist .ap-btn-wishlist .ap-total-wishlist{
  background:#3563E9 !important;
}
.header_logo .logo{
  max-height:66px;
  margin-left:5px;
}
body .box-bottom-nav{
  width:66.66%;
  margin-left:0px;
}
body .box-bottom-nav.with_logo{
  width:33.33%;
}
.pt_header{
  display:flex;
}
.header-top .container{
  background:#fff;
}
.header-top #leo_search_block_top .leoproductsearch-content{
  height:40px;
}
.header-top #leo_search_block_top .leoproductsearch-content .search_query{
  border-radius:50px;
  border:1px solid #C3D4E980;
  height:40px;
  line-height:40px;
  color:#596780;
  background:#fff;
  padding-left:30px;
}
.header-top #leo_search_block_top .leoproductsearch-content .search_query::placeholder{
  color:#596780;
}
.header-top #leo_search_block_top .leoproductsearch-content .btn{
  height:40px;
  line-height:40px;
  opacity:0.6;
}
.header-top #leo_search_block_top .leoproductsearch-content .btn span{
  position:relative;
  top:1px;
}
.header-top #leo_search_block_top .leoproductsearch-content .btn i{
  color:#596780;
}
.header-top #leo_search_block_top #dropdownListCateTop{
  background-color:#fff;
  border:1px solid #C3D4E980;
  height:40px;
  line-height:40px;
  color:#596780;
  border-top-left-radius:50px;
  border-bottom-left-radius:50px;
  margin-right:-20px;
  position:relative;
  z-index:1;
}
.header-top .header-button-wishlist{
  position:relative;
  padding: 5px 15px 5px 0px;
  /* margin-right:20px; */
}
.header-top .header-button-wishlist:before{
  content:"";
  display:block;
  border-left:1px solid #A6B0BC;
  height:calc(100% + 10px);
  position:absolute;
  top:-5px;
  right:-10px;
}
.header-top .header-button-wishlist span{
  height:24px;
}
.header-top .header-button-wishlist .ap-btn-wishlist{
  height:40px;
  display:flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap:10px;
}
.header-top .header-button-wishlist .ap-btn-wishlist .ap-total-wishlist{
  position:relative;
  left:0;
  top:0px;
  background-color:#fff !important;
  font-size:14px;
  color:#33333D;
}
.header-top .blockcart{
  background-color:#E9EBEE80;
  border-radius:4px;
  padding: 5px 15px;
}
.header-top #_desktop_cart .total-cart .value{
  font-weight:600;
  font-size:12px;
  line-height:14px !important;
}
.header-top .userinfo-selector{
  margin-left:20px;
}
.header-top .userinfo-selector .nav_title_info{
  display:flex;
  flex-direction:column;
  gap:5px;
  align-items: center;
}

body .box-partsfillter, body .part-filter{
  max-width:1200px;
  margin:30px auto;
}
body .box-partsfillter .container-filter, body .part-filter .container-filter{
  background-color:#fff;
  border-radius:10px;
  padding:50px 30px;
}
body .box-partsfillter .container-filter .filter-type, body .part-filter .container-filter .filter-type{
  display:flex;
}
body .box-partsfillter .container-filter .filter-head-title, body .part-filter .container-filter .filter-head-title{
  color:#1A202C;
  font-size:16px;
}
body .box-partsfillter .container-filter .filter-head-title:before, body .part-filter .container-filter .filter-head-title:before{
  color:#1A202C;
}
body .box-partsfillter .container-filter .pull-left:before, body .part-filter .container-filter .pull-left:before{
  display:none !important;
}
body .box-partsfillter .container-filter .field-search .btn-group button, body .part-filter .container-filter .field-search .btn-group button{
  border-radius:10px ;
  border-color:rgb(0,0,0,0.1) !important;
  box-shadow:0 0 0 0 #0000 !important;
  outline:none !important;
  background:#fff !important;
}
body .box-partsfillter .container-filter .leo-partsfilter-submit .label, body .part-filter .container-filter .leo-partsfilter-submit .label{
  border-radius:10px !important;
  overflow:hidden;
}
body .box-partsfillter .container-filter .leo-partsfilter-submit .button-text, body .part-filter .container-filter .leo-partsfilter-submit .button-text{
  
}
body .box-partsfillter .container-filter .leo-partsfilter-submit .button-text:after, body .part-filter .container-filter .leo-partsfilter-submit .button-text:after{
  display:none;
}

body .pt_slide1 .iview-timer{
  display:none !important;
}
body .pt_slide1 .slide-title div{
  line-height:36px;
}
body .pt_slide1 .slide-button{
  height:44px !important;
  text-align:center;
  display:inline;
  border-radius:10px;
  background:#3563E9;
  width:120px !important;
}
body .pt_slide1.pt_slide2 .slide-button{
  background:#54A6FF;
}
body .pt_slide1 .slide-button div{
  line-height:44px; 
}
body .pt_slide1 .iview-controlNav.iview-bullet{
  opacity:1 !important; 
}
body .pt_slide1 .iview-controlNav.iview-bullet .iview-items{
  bottom:60px;
  opacity:1; 
}
body .pt_slide1 .iview-controlNav.iview-bullet .iview-items ul{
  display:flex;
  padding-left:50px;
  opacity:1; 
}
body .pt_slide1 .iview-controlNav.iview-bullet .iview-items ul li a{
  background:#fff;
  opacity:0.5;
  border:0px !important;
  width:16px;
  height:16px;
  border-radius:16px;
}
body .pt_slide1 .iview-controlNav.iview-bullet .iview-items ul li a.active, body .pt_slide1 .iview-controlNav.iview-bullet .iview-items ul li a.active:hover{
  background:#fff;
  opacity:1; 
}

.home-services{
  background:#fff !important;
  border-radius:12px;
  margin-left:0px;
  margin-right:0px;
  padding:30px 50px;
}
.home-services .item{
  display:flex;
  flex-direction:row;
  gap:30px;
  padding-right:50px;
}
.home-services .item .ApImage{
  min-width:85px;
}
.home-services .item .ApImage img{
  height:76px;
  width:auto;
}
.home-services .item .ApHtml{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.home-services .item .ApHtml .title_block{
  color:#1A202C;
  font-weight:bold;
  font-size:20px;
  line-height:22px;
  margin:0px;
  letter-spacing:-1px;
  text-transform:initial;
}
.home-services .item .ApHtml .sub-title-widget{
  color:#596780;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  letter-spacing:-1px;
  text-transform:initial;
}
.home-services .item .ApHtml .block_content{
  display:none;
}

.pt_home_categories .pt_block_title{
  display:flex;
  flex-direction:row;
  flex-direction: row;
  justify-content: space-between;
}
.pt_home_categories .pt_block_title h2{
  font-size:32px;
  font-weight:500;
}
.pt_home_categories .pt_block_title a{
  height:44px;
  line-height:44px;
  display:inline-block;
  width:120px;
  border-radius:4px;
  background:#3563E9;
  text-align:center;
  color:#fff;
  font-size:16px;
  font-weight:500;
}
.pt_home_categories .owl-row{
  margin-top:30px;
}
.pt_home_categories .owl-wrapper .item li{
  background:#fff;
  border-radius:15px;
  overflow:hidden;
}
.pt_home_categories .owl-wrapper .item li .cover-img{
  height:90px;
  width:100%;
  display:block;
  position:relative;
}
.pt_home_categories .owl-wrapper .item li .cover-img a{
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
}
.pt_home_categories .owl-wrapper .item li .cover-img a img{
  object-fit:cover;
  width:100%;
  height:100%;
}
.pt_home_categories .owl-wrapper .item li .item-product-cat-content{
  padding:15px;
}
.pt_home_categories .owl-wrapper .item li .item-product-cat-content .item-title a{
  color:#1A202C;
  font-size:14px;
  font-weight:500;
}
.pt_home_categories .owl-wrapper .item li .item-product-cat-content .item-qty span{
  color:#596780;
  font-size:12px;
  font-weight:500;
}
.pt_home_categories .owl-controls .owl-prev::before, .pt_home_categories .owl-controls .owl-next::before{
  display:none;
}
.pt_home_categories .owl-controls .owl-prev{
  font-size:0px;
  width:50px;
  height:50px;
  border-radius:50px;
  border:0px solid #fff;
  background-image:url("left.svg");
  background-size:cover;
  background-color:#ffffff00;
}
.pt_home_categories .owl-controls .owl-next{
  font-size:0px;
  width:50px;
  height:50px;
  border-radius:50px;
  border:0px solid #fff;
  background-image:url("right.svg");
  background-size:cover;
  background-color:#ffffff00;
}

body .pt_ad_block{
  padding-top:0px;
}
body .pt_ad_block .pt_top{
  padding-bottom:20px;
}
body .pt_ad_block.pt_home_categories .pt_block_title a{
  height:44px;
  line-height:44px;
  display:inline-block;
  width:140px;
  border-radius:4px;
  background:#3563E900;
  text-align:center;
  color:#3563E9;
  font-size:16px;
  font-weight:500;
}
body .pt_ad_block.pt_home_categories .ab_block .ApImage{
  height:270px;
  position:relative;
  width:100%;
  border-radius:12px;
  overflow:hidden;
}
body .pt_ad_block.pt_home_categories .ab_block .ApImage img{
  object-fit:contain;
  object-position:center center;
  width:100% !important;
  height:100% !important;
  transform:scale(1.01);
  transition:all .5s ease-in-out;
}
body .pt_ad_block.pt_home_categories .ab_block:hover .ApImage img{
  transform:scale(1.035);
}

.pt_manufacturers .slick-manufacturers{
  padding:30px 0px 60px;
}
.pt_manufacturers .slick-manufacturers .item .image a{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.pt_manufacturers .slick-manufacturers .item .image .img{
  height:100px;
  width:100%;
  position:relative;
  border:1px solid #e9ebee;
  background:#fff;
  border-radius:5px;
}
.pt_manufacturers .slick-manufacturers .item .image .img img{
  object-fit:contain;
  object-position:center ;
  width:100%;
  height:100%;
}
.pt_manufacturers .slick-manufacturers .item .image span{
  
}

.pt_home article{
  border:0px solid #fff;
  background:#fff;
  border-radius:10px;
  height:100%;
}
.pt_home article .thumbnail-container{
  height:100%;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
}
.pt_home article .product-image{
  padding:25px 20px 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border:0px;
  overflow:hidden;
}
/* .pt_home article .product-image .product-thumbnail{
  width: calc(100% + 40px);
  flex: 0 0 calc(100% + 40px);
  margin-left: -20px;
} */
.pt_home article .product-image .product-title{
  flex:0 0 calc(100% - 30px);
  width:calc(100% - 30px);
}
.pt_home article .product-image .product-title a{
  color:#1A202C;
  font-size:18px;
  font-weight:600;
  line-height:22px;
  text-align:left;
}
.pt_home article .product-image .wishlist{
  flex: 0 0 30px;
  width:30px;
}
.pt_home article .product-image .wishlist a{
  border:0px !important;
  padding:0px;
  background:url("star.svg") !important;
  background-size:cover !important;
  background-position:center cebter;
  width:20px;
  height:20px;
  display:inline-block;
}
.pt_home article .product-image .wishlist a .text-add, .pt_home article .product-image .wishlist a .text-remove, .pt_home article .product-image .wishlist a i{
  display:none;
}
.pt_home article .product-image .category-default{
  margin-top:10px;
  flex: 0 0 100%;
  width:100%;
}
.pt_home article .product-image .category-default{
  font-size:14px;
  font-weight:600;
  line-height:18px;
  text-align:left;
  color:#90A3BF;
}
.pt_home article .product-image .product-thumbnail{
  height:175px;
  position:relative;
  width:100%;
}
.pt_home article .product-image .product-thumbnail img{
  object-fit:cover;
  object-position:center center;
  width:100%;
  height:100%;
}
.pt_home article .product-image .functional-buttons{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  gap: 20px;
  bottom:50px;
}
.pt_home article .product-image .functional-buttons .quickview{
  opacity:0;
  position:absolute;
  left:calc(50% - 200px);
  transition:all .5s ease-in-out;
}
.pt_home article .product-image .functional-buttons .compare{
  opacity:0;
  position:absolute;
  left:calc(50% + 250px);
  transition:all .5s ease-in-out;
}
.pt_home article .product-image .functional-buttons a .name-btn-product, .pt_home article .product-image .functional-buttons .leo-quickview-bt-content span{
  display:none;
}
.pt_home article .product-image .functional-buttons a, .pt_home article .product-image .functional-buttons a:hover{
  padding:0px;
  display:inline-block;
  height:44px;
  width:44px;
  background:#3563E9 !important;
  border-radius:4px;
  text-align:center;
}
.pt_home article .product-image .functional-buttons a span{
  line-height:44px;
}
.pt_home article .product-image .functional-buttons a span.leo-quickview-bt-content, .pt_home article .product-image .functional-buttons a span.leo-compare-bt-content{
  display:initial !important;
}
.pt_home article .product-image .functional-buttons a span i{
  color:#fff;
}
.pt_home article .product-image .functional-buttons a span i:before{
  color:#fff;
}
.pt_home article .product-image.hover_it .functional-buttons .quickview{
  opacity:1;
  left:calc(50% - 54px);
}
.pt_home article .product-image.hover_it .functional-buttons .compare{
  opacity:1;
  left:calc(50% + 10px);
}
.pt_home article .product-meta{
  padding:10px 20px 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border:0px;
  overflow:hidden;
}
.pt_home article .product-meta .manufacturer-default{
  width:100%;
  flex:0 0 100%;
  margin-bottom:10px;
  text-align:left;
}
.pt_home article .product-meta .manufacturer-default a{
  font-size:14px;
  font-weight:600;
  line-height:18px;
  text-align:left;
  color:#90A3BF;
}
.pt_home article .product-meta .product-price-and-shipping{
  flex:0 0 50%;
  width:50%;
  text-align:left;
}
.pt_home article .product-meta .product-price-and-shipping span{
  font-size:20px;
  font-weight:600;
  line-height:44px;
  text-align:left;
  color:#1A202C;
}
.pt_home article .product-meta .product-price-and-shipping span:not(.price){
  display:none;
}
.pt_home article .product-meta .cart{
  flex:0 0 50%;
  width:50%;
  text-align:left;
}
.pt_home article .product-meta .cart .add-to-cart{
  padding:0px;
  background:#3563E9;
  border-radius:4px;
  color:#fff;
  width:100%;
  line-height:44px;
  height:44px;
  text-align:center;
}
.pt_home article .product-meta .cart .add-to-cart i{
  display:none;
}
.pt_home article .product-meta .cart .add-to-cart span{
  font-size:16px;
  font-weight:500;
  line-height:44px;
  color:#fff;
  text-transform:initial;
}
.pt_home.list .ajax_block_product{
  margin:0px;
}
.pt_home.list article .thumbnail-container{
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.pt_home.list .thumbnail-container .product-image{
  box-sizing:content-box;
  padding:15px 15px 15px 50px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-items: center;
  gap:20px;
  overflow:visible;
  flex:0 0 calc(60% - 65px);
}
.pt_home.list .thumbnail-container .product-title{
  flex:0 0 40%
}
.pt_home.list article .product-image .category-default{
  flex:0 0 20%
}
.pt_home.list article .product-image .product-thumbnail{
  flex:0 0 calc(40% - 180px);
  max-height: 60px;
}
.pt_home.list article .product-image .product-thumbnail img {
  object-fit: contain;
}
.pt_home.list article .product-image .wishlist{
  position:absolute;
  left:15px;
}
.pt_home.list article .product-image .functional-buttons{
  position: initial;
  flex:0 0 120px;
  width:120px;
  right: 15px;
  bottom: auto;
  padding:0px;
  flex-wrap: nowrap;
}
.pt_home.list article .product-image .functional-buttons .quickview, .pt_home.list article .product-image .functional-buttons .compare{
  opacity:1 !important;
  position:initial !important;
}
.pt_home.list article .product-image .functional-buttons a span i{
  margin:0px;
}
.pt_home.list .thumbnail-container .product-meta{
  box-sizing:content-box;
  padding:15px 35px 15px 15px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-items: center;
  gap:20px;
  overflow:visible;
  flex:0 0 calc(40% - 125px);
  flex-wrap:nowrap;
}
.pt_home.list article .product-meta .manufacturer-default{
  flex:0 0 calc(80% - 90px);
  margin:0px;
}
.pt_home.list article .product-meta .product-price-and-shipping{
  flex:0 0 20%
}
.pt_home.list article .product-meta .cart{
  flex:0 0 50px;
}
.pt_home.list article .product-meta .cart .add-to-cart i{
  display:inline-block;
  margin:0px;
  color:#fff;
}
.pt_home.list article .product-meta .cart .add-to-cart i:before{
  color:#fff;
}
.pt_home.list article .product-meta .cart .add-to-cart span:not(.leo-bt-cart-content){
  display:none
}

#module-ets_marketplace-registration #content-wrapper .ets_mp_register_page, #module-ets_marketplace-create #content-wrapper .ets_mp_content_left{
  max-width:1200px;
  margin:0 auto;
  float:none;
}
#module-ets_marketplace-registration #content-wrapper .page-footer, #module-ets_marketplace-create #content-wrapper .page-footer{
  max-width:1200px;
  margin:00px auto;
  float:none;
  padding-top:30px;
}
/* body section .page-footer .account-link, body section .row .btn, body section .row .list-toolbar-btn{
  background:#3563E9 !important;
  color:#fff !important;
  border-radius:8px !important;
  border:1px solid #3563E9 !important;
}
body section .page-footer .account-link:hover, body section .row .btn:hover, body section .row .list-toolbar-btn:hover{
  background:#fff !important;
  color:#3563E9 !important;
}
body section .page-footer .account-link span, body section .row .btn span, body section .row .list-toolbar-btn span{
  color:#fff;
}
body section .page-footer .account-link:hover span, body section .row .btn:hover span, body section .row .list-toolbar-btn:hover span{
  color:#3563E9 !important;
}
body section .page-footer .account-link i, body section .row .btn i, body section .row .list-toolbar-btn i, body section .row button i{
  color:#fff;
}
body section .page-footer .account-link:hover i , body section .row .btn:hover i, body section .row .list-toolbar-btn:hover i, body section .row button:hover i{
  color:#3563E9;
}
body section .row .list-toolbar-btn svg{
  fill:#fff !important;
}
body section .row .list-toolbar-btn:hover svg{
  fill:#3563E9 !important;
} */

#my-account .page-footer a, body .page-footer .account-link,  body #submitApplication, body #submitSeller, .translatable-field .btn, .ets_mp-form-footer .btn, #module-leofeature-mywishlist .footer_links .btn{
  background:#3563E9 !important;
  color:#fff !important;
  border-radius:8px !important;
  border:1px solid #3563E9 !important;
}
#my-account .page-footer a:hover, body .page-footer .account-link:hover, body #submitApplication:hover, body #submitSeller:hover, .translatable-field .btn:hover, .ets_mp-form-footer .btn:hover, #module-leofeature-mywishlist .footer_links .btn:hover{
  background:#fff !important;
  color:#3563E9 !important;
}
#my-account .page-footer a span, body .page-footer .account-link span{
  color:#fff;
}
#my-account .page-footer a:hover span, body .page-footer .account-link:hover span{
  color:#3563E9 !important;
}
#my-account .page-footer a i, body .page-footer .account-link i{
  color:#fff;
}
#my-account .page-footer a:hover i, body .page-footer .account-link:hover i{
  color:#3563E9;
}
#my-account .page-footer a svg, body .page-footer .account-link svg, .ets_mp-form-footer .btn svg{
  fill:#fff !important;
}
#my-account .page-footer a:hover svg, body .page-footer .account-link:hover svg, .ets_mp-form-footer .btn:hover svg{
  fill:#3563E9 !important;
}

body .alert, body .alert.alert-info{
  border:2px solid #3563E9 !important;
  color:#000 !important;
  border-radius:8px;
  overflow:auto;
  background:#fff !important;
}
body .alert:before{
  content:"" !important;
  background:#3563E9 !important;
}
body .alert svg{
  fill:#fff !important;
}
body .panel{
  border-radius:8px;
  border:1px solid #00000020 !important;
}
body input[type="text"], body textarea, body input[type="email"], body input[type="password"], body input[type="tel"]{
  border:1px solid #00000020 !important;
  border-radius:8px !important;
  background:#fff !important;
}

.ets_mp_shop_main_detail .seller-banner{
  max-height:350px;
  position:relative;
  overflow:hidden;
}
.ets_mp_shop_main_detail .seller-banner img{
  object-fit:cover;
  object-position:center;
}
.ets_mp_shop_main_detail .block-seller .seller-cover{
  width:130px;
}

.ets_mp_content_left li.ets_mp_item.active a, .ets_mp_content_left li.ets_mp_item:hover a{
  background:#3563E9 !important
}
#footer{
  background:#fff;
}
#footer .footer-center{
  padding:70px 0 30px;
}
#footer .footer-center .box-footer{
  background: no-repeat;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#footer .container{
  background:#fff;
}
#footer .footer-left .footer-left-text{
  margin:30px 0 20px !important;
  color:#131313;
  opacity:0.3;
  font-size:16px;
}
#footer .footer-left .footer_social_links .items{
  display:flex;
  gap:25px;
  flex:row;
}
#footer .footer-left .footer_social_links .items .item{
  width:24px;
  height:24px;
  display:inline-block;
  background-image:url("b_f.svg");
  background-size:cover;
  background-position:center center;
}
#footer .footer-left .footer_social_links .items .item.facebook{
  background-image:url("b_f.svg");
}
#footer .footer-left .footer_social_links .items .item.twitter{
  background-image:url("b_t.svg");
}
#footer .footer-left .footer_social_links .items .item.linkedin{
  background-image:url("b_l.svg");
}
#footer .footer-left .footer_social_links .items .item.instagram{
  background-image:url("b_i.svg");
}
#footer .footer-block-link{
  width:700px;
  flex:0 0 700px;
  margin:0px;
  padding:0 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-end;
  gap: 50px;
  
}
#footer .footer-block-link .ApBlockLink{
  width: 200px;
  flex: 0 0 200px;
  line-height:24px;
}
#footer .footer-block-link .ApBlockLink .title h4{
  margin:0px 0 30px !important;
  color:#1A202C;
  font-size:20px;
  font-weight:500;
  cursor: auto;
  line-height:24px;
}
#footer .footer-block-link .ApBlockLink a{
  color:#131313 !important;
  opacity:0.6 !important;
  font-size:16px !important;
}
#footer .box-footer-bottom{
  border-top:1px solid #13131330;
}
#footer .box-footer-bottom .ApHtml p{
  color:#1A202C;
  font-size:16px;
  font-weight:500;
}
#footer .box-footer-bottom .ApBlockLink ul{
  display:flex;
  flex-direction: row;
  justify-content: flex-end;
  gap:30px;
}
#footer .box-footer-bottom .ApBlockLink ul a{
  color:#1A202C;
  font-size:16px;
  font-weight:500;
}


#category .sidebar .block{
  border:0px !important;
  padding:20px;
  border-radius:10px;
}
#category .sidebar .block .title_block{
  position:initial;
  transform:none !important;
  padding:0 0 15px;
  font-size:24px;
  font-weight:bold;
  letter-spacing:normal;
}
#category .sidebar .block ul li a{
  font-size:16px;
  color:#1A202C;
}
#category .sidebar .block ul li:after{
  width:6px;
  height:6px;
  background:#D9D9D9;
  top:17px;
}
#category .sidebar .block ul li i{
  color:#3563E9;
  border-color:#3563E9 !important;
}
#category .sidebar .block ul li .collapse-icons:before{
  color:#3563E9;
}
#category .sidebar #search_filters_wrapper{
  border:0px;
  border-radius:10px;
}
#category .sidebar #search_filters_wrapper #search_filters{
  border:0px;
  background:#fff;
  border-radius:10px;
  padding:20px;
}
#category .sidebar #search_filters_wrapper #search_filters p.h6{
  position:initial;
  transform:none !important;
  padding:0 0 15px;
  font-size:24px;
  font-weight:bold;
  letter-spacing:normal;
}
#category .sidebar #search_filters_wrapper #search_filters p.h6.facet-title{
  font-size:16px;
  color:#1A202C;
  padding:0px;
}
#category .sidebar #search_filters_wrapper #search_filters .facet-label a{
  font-size:16px;
  font-weight:400;
  color:#1A202C;
}
#category .sidebar #search_filters_wrapper #search_filters .facet-label a span{
  font-size:16px;
  font-weight:400;
  color:#90A3BF;
}
#category .sidebar #search_filters_wrapper #search_filters .facet-label .custom-checkbox span{
  border-color:#3563E950;
  background:#3563E950;
  border: 0px #3563E950 solid !important;
}
#category .sidebar #search_filters_wrapper #search_filters .faceted-slider p{
  font-size:16px;
  font-weight:400;
  color:#90A3BF;
}
#category .sidebar #search_filters_wrapper #search_filters .ui-slider-handle{
  padding:0px !important;
  border:0px !important;
}
#category #js-product-list-header .block-category{
  margin:0px;
  background:none;
}
#category #js-product-list-top{
  border-color:#90A3BF;
}
#category #js-product-list-top .total-products i{
  color:#3563E9;
  font-size:18px;
}
#category .products-sort-order button.select-title{
  background:#fff;
}
#category .pagination{
  background:none;
  padding:0px;
  border-color:#90A3BF;
  border-radius:0px;
}
#category #js-product-list-header .block-category .block-category-inner{
  background:none;
  padding: 0 0 30px; 
  display:flex;
  flex-wrap:wrap;
  align-items: flex-end;
}
#category #js-product-list-header .block-category .block-category-inner .category-cover{
  flex:0 0 200px;
  width:200px;
  border:1px solid #cdcdcda0;
  border-radius:5px;
  overflow:hidden;
}
#category #js-product-list-header .block-category .block-category-inner #category-description{
  flex:0 0 calc(100% - 230px);
  width:calc(100% - 230px);
  padding-bottom:0px;
}
#category #js-product-list-header .block-category .block-category-inner #category-description p{
  font-size:20px;
  color:#90A3BF;
  line-height: 1.2em;
}
.product-thumbnail{
  background:#fff;
}
#module-leofeature-productscompare #main{
  padding-bottom:30px;
}

#product .product-cover{
  background:#fff;
}
#product #thumb-gallery .slick-slide{
  background:#fff;
  padding:0px;
  margin:0 5px;
  border-radius:5px !important;
  overflow:hidden;
  border:1px solid #E9EBEE !important;
  box-shadow:0 0 0 0 #000 !important;
  outline:none !important;
}
#product #thumb-gallery .slick-slide a, #product #thumb-gallery .slick-slide img{
  box-shadow:0 0 0 0 #000 !important;
  border:0px !important;
  outline:none !important;
}
#product #thumb-gallery .slick-slide.slick-current{
  border:1px solid #3563E9 !important;
  
}
#product #wrapper .row{
  margin-top:0px !important;
}
#product .featured-products, #product .category-products{
  margin-bottom:30px;
}
#product #main h1.product-detail-name{
  color:#000;
  font-size:36px;
}
#product #main h1.product-detail-name:first-letter{
  text-transform:uppercase;
}
#product #main .line.flex-w{
  border:0px;
}
#product #main .line.flex-w div label{
  color:#000;
  text-transform:capitalize;
  font-size:16px;
}
#product #main .line.flex-w div span, #product #main .line.flex-w div span a{
  color:#90A3BF;
  font-size:16px;
  font-weight:400;
}
#product #main .lefted{
  background:#fff;
  /* border-radius:10px; */
  padding:20px;
}
#product #main .footered{
  padding-left:0px;
  padding-right:0px;
}
#product #main .lefted .current-price-value{
  font-weight:600;
  font-size:36px;
  color:#1A202C;
} 
#product #main .lefted .tax-shipping-delivery-label{
  font-weight:400;
  font-size:14px;
  color:#90A3BF;
}
#product #main .lefted .description-short p{
  font-weight:400;
  font-size:16px;
  color:#000;
}
#product #main .lefted .product-add-to-cart, #product #main .lefted .product-add-to-cart .input-group.bootstrap-touchspin{
  border:1px solid #E9EBEE;
  border-radius:10px;
}
#product #main .lefted .product-add-to-cart .add-to-cart{
  background:#3563E9;
}
#product #main .lefted .product-add-to-cart .add-to-cart:hover{
  background:#1A37A7 !important;
}
#product #main .lefted .product-add-to-cart .leo-wishlist-bt-content, #product #main .lefted .product-add-to-cart .leo-compare-bt-content{
  font-size:13px;
  color:#A4AAB6;
  line-height:18px;
  height:18px;
  display:flex;
}
#product #main .lefted .product-add-to-cart span{
  line-height:18px;
}
#product #main .lefted .product-add-to-cart .leo-compare-bt-content .icon-compare:before{
  display:none !important;
}
#product #main .lefted .product-add-to-cart .leo-compare-bt-content .icon-compare{
  background:url("compare.svg");
  width:18px;
  height:18px;
  background-size:cover;
}
#product #main .lefted #leo_product_reviews_block_extra .reviews_advices li:nth-of-type(1) a{
  display: flex;
  align-items: center;
  gap: 5px;
}
#product #main .lefted #leo_product_reviews_block_extra .reviews_advices li:nth-of-type(1) a i{
  font-size:0px;
  background:url("reviews.svg");
  width:18px;
  height:18px;
  background-size:cover;
  position:relative;
  top:3px;
}
#product #main .lefted .open-review-form i{
  font-size:18px;
}
#product #main .lefted .blockreassurance_product div{
  padding: 25px 25px 25px 65px;
  border:1px solid #E9EBEE;
  border-radius:10px;
}
#product #main .lefted .blockreassurance_product > div span.item-product{
  left:20px;
}
#product #main .lefted .blockreassurance_product .clearfix{
  display:none;
}
#product #main .lefted .mp_shop_seller_detail{
  border:1px solid #E9EBEE;
  border-radius:10px;
}
#product #main .lefted .mp_shop_seller_detail .product_review_shop{
  max-width:350px;
  display:flex;
  gap:10px 20px;
}
#product #main .lefted .mp_shop_seller_detail .product_review_shop div{
  width:calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  font-size:12px;
  color:#000;
}
#product #main .lefted .mp_shop_seller_detail .name:first-letter{
  text-transform:uppercase;
}
#product #main .lefted .mp_shop_seller_detail .name a{
  font-size:16px;
  color:#000 !important;
  font-weight:500;
}
#product #main .lefted .mp_shop_seller_detail .mp_link_contact_form{
  background:#3563E9;
  height:30px;
  width:130px;
  text-align:center;
  color:#fff;
  border-radius:5px;
  border:0px;
  font-size:10px;
  line-height:30px;
  padding:0px;
}
#product #main .lefted .mp_shop_seller_detail .mp_link_contact_form:hover{
  background:#1A37A7 !important;
}


.leo-dropdown-cart .cart-dropdow-button{
  background:#3563E9 !important;
}
.leo-dropdown-cart .cart-dropdow-button:hover{
  background:#1A37A7 !important;
}

#cart .cart-container{
  border:1px solid #E9EBEE;
  border-radius:5px;
  box-shadow:0 0 0 0 #000;
}
#cart .separator{
  border-color:#E9EBEE;
}
#cart .cart-container .product-image img{
  border-radius:5px;
  border:1px solid #E9EBEE;
  padding:10px;
}
#cart .cart-container .product-line-grid{
  display:flex;
}
#cart .cart-container .product-line-grid-body, #cart .cart-container .product-line-actions{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#cart .cart-container .input-group{
  box-shadow:0 0 0 0 #000;
}
#cart .cart-container .js-cart-line-product-quantity{
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  border:1px solid #E9EBEE;
  border-right:0px;
}
#cart .cart-container .js-increase-product-quantity.bootstrap-touchspin-up{
  border-top-right-radius:5px;
  border:1px solid #E9EBEE;
}
#cart .cart-container .js-decrease-product-quantity.bootstrap-touchspin-down{
  border-bottom-right-radius:5px;
  border:1px solid #E9EBEE;
}
#cart .cart-container .remove-from-cart i{
  font-family:Calibry !important;
  font-size:0px;
  background:url("trash-red.svg");
  width:32px;
  height:32px;
  background-size:cover;
}
#cart .cart-container .product-price{
  font-size:24px;
  font-weight:bold;
}
#cart .cart-grid-right .blockreassurance_product div, #checkout .cart-grid-right .blockreassurance_product div{
  padding: 25px 25px 25px 65px;
  border:1px solid #E9EBEE;
  border-radius:10px;
  background:#fff;
}
#cart .cart-grid-right .blockreassurance_product > div span.item-product, #checkout .cart-grid-right .blockreassurance_product > div span.item-product{
  left:20px;
}
#cart .cart-grid-right .blockreassurance_product div.clearfix, #checkout .cart-grid-right .blockreassurance_product div.clearfix{
  display:none;
}
#cart .cart-grid-right .cart-summary, #checkout .cart-grid-right .cart-summary{
  border:1px solid #E9EBEE;
  border-radius:5px;
  box-shadow:0 0 0 0 #000;
}
#cart .cart-grid-right .cart-summary-totals, #cart .cart-grid-right .cart-detailed-subtotals, #checkout .cart-grid-right .cart-summary-totals, #checkout .cart-grid-right .cart-detailed-subtotals{
  border-bottom:1px solid #E9EBEE;
}
#cart .cart-grid-right .checkout a, #checkout .cart-grid-right .checkout a{
  background:#3563E9 !important;
  font-weight:500;
  font-size:18px;
}
#cart .cart-grid-right .checkout a:hover, #checkout .cart-grid-right .checkout a:hover{
  background:#1A37A7 !important;
}
#cart .cart-grid-right span, #checkout .cart-grid-right span{
  font-size:16px;
  font-weight:500;
  color:#000;
}
#cart .cart-grid-right .cart-summary-line .value, #checkout .cart-grid-right .cart-summary-line .value{
  font-size:20px;
  font-weight:500;
  color:#000;
}

#checkout #page .cart-grid-body{
  border:1px solid #E9EBEE;
  border-radius:5px;
  box-shadow:0 0 0 0 #000;
  background:#fff;
  padding-top:20px;
}
#checkout #page section.checkout-step .content{
  border:0px solid #E9EBEE;
  border-radius:5px;
  box-shadow:0 0 0 0 #000;
  max-width:100%;
}
#checkout #page section.checkout-step .step-title{
  top:20px;
}
#checkout #page section.checkout-step .content .nav .nav-item .nav-link{
  border-bottom:1px solid #E9EBEE;
  background:#3563E9 !important;
  font-weight:500;
  font-size:18px;
  color:#fff;
  opacity:0.5;
}
#checkout #page section.checkout-step .content .nav .nav-item .nav-link:hover{
  opacity:1;
  background:#1A37A7 !important;
}
#checkout #page section.checkout-step .content .nav .nav-item .nav-link.active{
  background:#3563E9 !important;
  opacity:1;
}
#checkout #page section.checkout-step.-current .step-title{
  color:#3563E9;
}
#checkout #page section.checkout-step.-current .step-title span{
  background:#3563E9;
}
#checkout #page section.checkout-step .content form label{
  font-weight:500;
  font-size:20px;
  color:#000;
}
#checkout #page section.checkout-step .content form label.radio-inline, #checkout #page section.checkout-step .content form .custom-checkbox label{
  font-size:16px;
}
#checkout #page section.checkout-step .content form label[for="field-psgdpr"]:after{
  display:none;
}
#checkout #page section.checkout-step .content form .form-group:last-of-type label:after{
  display:none;
}
#checkout #page section.checkout-step .content form button[data-action="show-password"]:before{
  top:5px;
  position:relative;
}
#checkout #page section.checkout-step .content form button.continue{
  background:#3563E9 !important;
  font-weight:500;
  font-size:18px;
}
#checkout #page section.checkout-step .content form button.continue:hover{
  background:#1A37A7 !important;
}
#checkout #page section.checkout-step .content .delivery-option{
  display: flex;
  flex-direction: row;
  align-items: center;
}
#checkout #page section.checkout-step .content .delivery-option label{
  margin:0px;
}
#checkout #page section.checkout-step .content .delivery-option label .row{
  align-items: center;
  display:flex;
}
#checkout #page .cart-grid-body #payment-confirmation{
  margin-top:20px;
}
#checkout #page .cart-grid-body #payment-confirmation .btn{
  background:#3563E9 !important;
  font-weight:500;
  font-size:18px;
}
#checkout #page .cart-grid-body #payment-confirmation .btn:hover{
  background:#1A37A7 !important;
}
#checkout #page .cart-grid-body #payment-confirmation .btn.disabled{
  opacity:0.5;
}

#my-account #page .links, #module-ets_marketplace-myseller #page .links{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:30px;
  margin-top:30px;
}
#my-account #page .links .col-lg-4, #module-ets_marketplace-myseller #page .links .col-lg-4{
  flex: 0 0 calc(25% - 22.5px);
  width: calc(25% - 22.5px);
  box-sizing:border-box;
  padding:0px;
  margin:0;
  min-height:300px;
}
#my-account #page .links .col-lg-4 .link-item, #module-ets_marketplace-myseller #page .links .col-lg-4 .link-item{
  display:flex;
  flex-direction:column;
  gap:20px;
  justify-content: space-between;
  align-items:center;
  box-sizing:border-box;
  padding:50px 20px;
  box-shadow: 0 0 0 0 #000;
  border:1px solid #E9EBEE;
  border-radius:10px;
  color:#1A202C;
  font-weight:bold;
  font-size:20px;
}
#my-account #page .links .col-lg-4 .link-item img, #module-ets_marketplace-myseller #page .links .col-lg-4 .link-item img{
  max-height:113px;
  max-width:113px;
}
#identity form label.required[for="field-psgdpr"]{
  opacity:0;
}
#identity form button[data-action="show-password"]{
  background:#3563E9 !important;
  font-weight:500;
  font-size:18px;
  color:#fff;
  font-size:16px;
  border-radius:5px;
}
#identity form button[data-action="show-password"]:hover{
  background:#1A37A7 !important;
}
#identity form footer button, #address form footer button, #order-detail form footer button, #module-leofeature-mywishlist .leo-save-wishlist-bt{
  background:#3563E9 !important;
  font-weight:500;
  font-size:18px;
  color:#fff;
}
#identity form footer button:hover, #address form footer button:hover, #order-detail form footer button:hover, #module-leofeature-mywishlist .leo-save-wishlist-bt:hover{
  background:#1A37A7 !important;
}
#address form select{
  border: 1px solid #00000020 !important;
  border-radius: 8px !important;
}
#history #main #content{
  padding-left:0px;
  padding-right:0px;
  background:none;
}
#history #main #content table thead th{
  background:#fff;
}
#history #main #content table td, #history #main #content table th{
  color:#000;
  font-size:16px;
  font-weight:500;
  border-color:#E5E5E5;
  padding:20px 15px;
}
#history #main #content table tbody tr{
  background:#fff;
}
#history #main #content table tbody tr:nth-of-type(odd){
  background:#3563E910;
}
#module-leofeature-mywishlist .list-wishlist table thead th{
  background:#fff;
}
#module-leofeature-mywishlist .list-wishlist table td, #history #main #content table th{
  color:#000;
  font-size:16px;
  font-weight:500;
  border-color:#E5E5E5;
  padding:20px 15px;
}
#module-leofeature-mywishlist .list-wishlist table tbody tr{
  background:#fff;
}
#module-leofeature-mywishlist .list-wishlist table tbody tr:nth-of-type(odd){
  background:#3563E910;
}
#module-psgdpr-gdpr #main #content{
  background:none;
  padding:0px;
}
#module-psgdpr-gdpr #main .container{
  max-width:100%;
  padding:0px;
}
#module-psgdpr-gdpr #main .container .page_content{
  display:flex;
  flex-direction:row;
  gap:30px;
}
#module-psgdpr-gdpr #main .container .page_content .col-xs-12{
  width:50%;
  flex:0 0 calc(50% - 15px);
  box-shadow: 0 0 0 0 #000;
  border:1px solid #E9EBEE;
  border-radius:10px;
  background:#fff;
}
#module-psgdpr-gdpr #main .container .page_content .col-xs-12 .btn{
  background:#3563E9 !important;
  font-weight:500;
  font-size:14px;
  color:#fff;
}
#module-psgdpr-gdpr #main .container .page_content .col-xs-12 .btn:hover{
  background:#1A37A7 !important;
}
#module-psgdpr-gdpr #main .container .page_content .col-xs-12 h2{
  color:#1A202C;
}
#module-psgdpr-gdpr #main .container .page_content .col-xs-12 p{
  color:#1A202C;
}
#module-psgdpr-gdpr #main .container .page_content .col-xs-12 p a{
  color:#3563E9;
}
#module-ets_marketplace-contactseller .ets_mp-panel{
  border:0px !important;
  padding:0px;
  background:none;
}
#module-ets_marketplace-contactseller #wrapper .row{
  margin-top:10px !important;
}
#module-ets_marketplace-contactseller .ets_mp-panel .panel-heading{
  margin:0 0 10px;
  border:0px;
  padding:0px;
  font-weight:500;
  color:#000;
  font-size:32px;
}
#module-ets_marketplace-contactseller .ets_mp-panel .panel-heading span{
  border:0px;
  background:none;
  padding:0px;
  color:#596780;
}
#module-ets_marketplace-contactseller .ets_mp-panel table{
  margin-top:20px;
}
#module-ets_marketplace-contactseller .ets_mp-panel table thead th{
  background:#fff;
}
#module-ets_marketplace-contactseller .ets_mp-panel table thead tr:nth-of-type(2) th{
  background:#3563E910;
}
#module-ets_marketplace-contactseller .ets_mp-panel table td, #module-ets_marketplace-contactseller .ets_mp-panel table th{
  color:#000;
  font-size:16px;
  font-weight:500;
  border-color:#E5E5E5;
  padding:20px 15px;
}
#module-ets_marketplace-contactseller .ets_mp-panel table tbody tr, #module-ets_marketplace-contactseller .ets_mp-panel table thead tr{
  background:#fff;
}
.ets_mp_content_left .input-group .form-control + .input-group-append, .ets_mp_content_left .input-group input ~ .input-group-append{
  border-radius: 0 8px 8px 0;
}
#module-ets_marketplace-contactseller .ets_mp-panel table th .btn, #module-ets_marketplace-contactseller .ets_mp-panel table td .btn{
  background:#3563E9 !important;
  font-weight:500;
  font-size:14px;
  color:#fff;
}
#module-ets_marketplace-contactseller .ets_mp-panel table th .btn:hover, #module-ets_marketplace-contactseller .ets_mp-panel table td .btn:hover{
  background:#1A37A7 !important;
}
#module-ets_marketplace-contactseller .ets_mp-panel table td .dropdown-menu{
  padding:0px;
}
body .ets_mp_content_left ul{
  background:#fff;
  border-radius:10px;
  overflow:hidden;
}
body .ets_mp_content_left ul li.ets_mp_item{
  padding-left:10px;
  padding-right:10px;
  background:#fff;
}
body .ets_mp_content_left ul li.ets_mp_item a{
  border:0px;
  border-bottom:1px solid #90A3BF;
  margin-bottom:1px;
  color:#000;
  font-size:20px;
  font-weight:400;
  padding:15px;
}
body .ets_mp_content_left ul li.ets_mp_item.active a, body .ets_mp_content_left ul li.ets_mp_item a:hover{
  background:#fff !important;
  color:#3563E9;
}
body .ets_mp_content_left ul li.ets_mp_item:last-of-type a{
  border:0px;
}

#module-ets_marketplace-dashboard .ets_mp-dashboard-page .section-item{
  border:0px;
  border-radius:10px;
}
#module-ets_marketplace-dashboard .ets_mp-dashboard-page .section-item .title{
  font-size:30px;
  font-weight:500;
  color:#000;
  margin: 0;
  padding: 10px 0 20px;
  border:0px;
}
body #page .ets_mp_content_left .section-item select{
  border:1px solid #00000015;
  border-radius:8px;
  padding:10px;
  padding: 10px 30px 10px 14px;
  /* background:#fff !important; */
  height:auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #596780;
  position:relative;
  z-index:0;
  
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image:url("../../../../../themes/at_autozpro/assets/css/select_bottom.svg");
  background-size:auto;
  background-position: calc(100% - 14px) center;
  background-repeat:no-repeat;
}
body #page .ets_mp_content_left .section-item .ets_mp_date_ranger_filter{
  border:1px solid #00000015;
  border-radius:5px;
  padding:10px;
  padding: 10px 15px 10px 15px;
  color: #596780;
  height: 44px;
  width: auto;
  min-width: 187px;
  text-align: center;
}
#module-ets_marketplace-dashboard .daterangepicker{
  max-width:500px;
  width:500px;
  right:10px !important;
}
#module-ets_marketplace-dashboard .daterangepicker:after, #module-ets_marketplace-dashboard .daterangepicker:before{
  display:none;
}
#module-ets_marketplace-dashboard .daterangepicker button{
  color:#fff;
  background:#3563E9;
}
body #page .ets_mp_content_left .section-item .stats-options-left input[type="radio"]{
    border-color: #3563E950;
    background: #3563E950;
    border: 3px #3563E950 solid !important;
    /* opacity:0; */
    position:relative;
    z-index:2;
    top:0px;
    height:0;
}
body #page .ets_mp_content_left .section-item .stats-options-left label{
  position:relative;
}
body #page .ets_mp_content_left .section-item .stats-options-left input[type="radio"]:after{
  content:"";
  position:absolute;
  z-index:1;
  left:0;
  top:-12px;
  border-color: #3563E950;
  background: #3563E950;
  border: 0px #3563E950 solid !important;
  width:14px;
  height:14px;
  border-radius:7px;
}
body #page .ets_mp_content_left .section-item .stats-options-left input[type="radio"]:checked:before{
  content:"";
  position:absolute;
  z-index:2;
  left:3px;
  top:-9px;
  border-color: #3563E9;
  background: #3563E9;
  border: 0px #3563E9 solid !important;
  width:8px;
  height:8px;
  border-radius:7px;
}
body #page .ets_mp_content_left .section-item input#product_search_chart{
  border-radius:8px;
  background:#fff;
}
#module-ets_marketplace-dashboard .ets_mp_content_left .section-item .stats-container .box-header{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#module-ets_marketplace-dashboard .ets_mp_content_left .section-item .stats-container .box-header .stats-options-right{
  margin:0px;
}
.box-bottom-nav-second{
  display:none;
}
.about_1{
  display: flex;
  align-content: center;
  flex-direction: row;
  align-items: center;
  gap:50px;
}
.about_1 .inn{
  flex:0 0 calc(50% - 25px);
}
.about_1 .inn img{
  margin:0 auto;
  display:block;
}
.about_2{
  display: flex;
  align-content: center;
  flex-direction: row;
  align-items: center;
  gap:20px;
  padding:50px 20px;
  justify-content: center;
  margin:100px 0px;
  background:#54A6FF;
  border-radius:20px;
}
.about_2 .inn{
  max-width:800px;
  text-align:center;
  color:#fff !important;;
}
.about_2 .inn h2, .about_2 .inn h1{
  color:#fff;
}
header .leo-megamenu .dropdown-menu li:last-of-type{
  display:none;
}
.convert_import select{
      min-width: 200px;
}
.convert_import label{
  margin: 0;
  display: flex;
  align-content: center;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap:5px;
}
.convert_import label .title{
  font-weight:bold;
  color:#4158F2;
}

@media (min-width: 992px) {
  .widget-subcategories .sub_auto {
    width: 16.6%;
  }
}
@media (max-width:1800px){
  body .pt_ad_block.pt_home_categories .ab_block .ApImage{
    height:260px;
  }
  body .box-bottom-nav{
    padding-right:10px;
  }
}
@media (max-width:1700px){
  body .pt_ad_block.pt_home_categories .ab_block .ApImage{
    height:250px;
  }
}
@media (max-width:1600px){}
@media (max-width:1500px){
  .home-services{
    padding:20px 35px;
  }
  .home-services .item{
    padding-right:30px;
    gap:20px;
  }
  .home-services .item .ApHtml .title_block{
    font-size:18px;
  }
  .home-services .item .ApHtml .sub-title-widget{
    font-size:14px;
  }
  .products_block.ApProductCarousel .pt_home{
    justify-content: flex-start;
  }
  .products_block.ApProductCarousel .pt_home li{
    width:25%;
  }
}
@media (max-width:1400px){}
@media (max-width:1300px){}
@media (max-width:1200px){
  .home-services .item:nth-of-type(1), .home-services .item:nth-of-type(2){
    margin-bottom:20px;
  }
}
@media (max-width:1100px){}
@media (max-width:1024px){
  .products_block.ApProductCarousel .pt_home li{
    width:50%;
  }
  body .pt_ad_block.pt_home_categories .ab_block .ApImage{
    height:200px;
    margin-bottom:20px;
  }
  #footer .footer-block-link {
    width: 600px;
    flex: 0 0 600px;
  }
  .offcanvas-mainnav .widget-subcategories .sub_auto img{
    display:none;
  }
  .offcanvas-mainnav .widget-subcategories ul{
    flex-direction: column;
    align-items: flex-start;
  }
  /* .pt_header{
    padding-top:10px;
  } */
  .header_logo .logo{
    box-sizing: border-box;
    padding: 5px 0px;
    
  }
  .pt_home.list article .thumbnail-container{
    flex-direction:column;
  }
  .pt_home.list .thumbnail-container .product-image, .pt_home.list .thumbnail-container .product-meta{
    flex:0 0 100%;
    width:100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    box-sizing: border-box;
    justify-content: space-between;
  }
  .pt_home.list article .product-image .wishlist{
    position:initial;
  }
  .pt_home.list article .product-image .product-thumbnail{
    display:none;
  }
  .pt_home.list .thumbnail-container .product-title{
    flex:0 0 100%;
  }
  .pt_home.list article .product-meta .manufacturer-default{
    flex: 0 0 calc(80% - 105px);
    padding-left: 5px;
  }
  .pt_home.list article .product-image .category-default {
    flex: 1 1 20%;
  }
  .pt_home.list article .product-image .functional-buttons .quickview{
    display:block !important;
  }
  .pt_home.list .row{
    width:calc(100% + 30px) !important;
  }
  .pt_home article .product-image .functional-buttons{
    justify-content: space-between;
    margin-right: -10px;
  }
}
@media (max-width:900px){}
@media (max-width:800px){}
@media (max-width:768px){
  .pt_header {
    display: flex;
    flex-wrap: wrap;
  }
  body .box-language {
    transform: translateY(-100%);
  }
  body .box-bottom-nav{
    margin-left:60px;
  }
  .ApMegamenu{
    position:relative;
    top:-8px;
  }
  body .box-bottom-nav.with_logo{
    width:100%;
    flex: 0 0 100%;
    margin:0px;
    height:86px;
    /* padding-left:10px;
    padding-right:10px; */
    padding:0px 10px;
    justify-content:center;
  }
  body .box-bottom-nav.with_logo .header_logo{
    width:auto;
  }
  body .box-language {
    transform: translateY(0%) !important;
    top: -82px;
    z-index: 9;
    height: 30px;
    right:calc(-100vw + 70px);
  }
  .ApMegamenu {
    position: relative;
    top: -75px;
    z-index: 9;
  }
  .box-language .currency-selector, .box-language .language-selector-wrapper{
    height: 30px;
    position:relative;
    z-index:9;
  }
  body .box-bottom-nav {
    width: 100%;
    margin: 0 !important;
    padding-left:10px;
    padding-right:10px;
  }
  .home-services {
    padding: 20px 35px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .home-services .item{
    width:100%;
  }
  .block-toggler.accordion_small_screen .collapse{
    display:block !important;
  }
  #footer .footer-center .box-footer{
    flex-wrap:wrap;
  }
  .footer-container .footer-left {
    text-align: center;
    width: 100%;
    flex: 0 0 100%;
  }
  #footer .footer-left .footer-left-text {
    margin: 30px auto 20px !important;
  }
  #footer .footer-left .footer_social_links .items{
    justify-content:center;
  }
  #footer .footer-block-link {
    width: 100%;
    flex: 0 0 100%;
    margin-top:30px;
  }
  .footer-block-link .title.clearfix {
    display: flex;
    justify-content: flex-start !important;
  }
  .box-footer-bottom {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
  }
  .box-bottom-card .block{
    margin:0px !important;
  }
  #my-account #page .links .col-lg-4{
    flex: 0 0 calc(50% - 22.5px);
    width: calc(50% - 22.5px);
    min-height:200px;
  }
  #my-account #page .links .col-lg-4 .link-item{
    padding: 20px 15px;
  }
  #my-account #page .links .col-lg-4 .link-item img {
    max-height: 80px;
    max-width: 80px;
  }
  body .box-top-menu{
    width:0px;
    height:0px;
    padding:0px;
    position:initial;
    left:0;
    top:0;
  }
  body .box-top-menu .box_menu .ApMegamenu{
    /* position: relative;
    top: -120px;
    left:5px;
    z-index: 9; */
    position: relative;
    top: -110px;
    left: 5px;
    z-index: 9;
  }
  body .box-language{
    /* top:33px;
    right:10px; */
    top: 113px;
    right: auto;
    left: 40px;
  }
  body .box-language .popup-title i{
    display:none;
  }
  body .box-language .language-selector-wrapper::before{
    width:0px;
  }
  body .box-language .popup-over .popup-content{
    left:-20px;
  }
  .box-bottom-nav-second{
    display:flex;
    padding:15px;
  }
  .box-bottom-nav-second .title_block{
    display:none !important;
  }
  .box-bottom-nav-second #leo_search_block_top{
    position:initial !important;
    /* max-width:calc(100% - 30px) !important; */
    width:1000px !important;
    visibility:visible !important;
    transform: translateY(0px) translateX(0);
  }
  .box-bottom-nav-second #leo_search_block_top #leosearchtopbox{
    position:initial !important;
    width:100%;
    visibility:visible !important;
    transform: translateY(0px) translateX(0);
    opacity:1;
  }
  .header-top #leo_search_block_top #dropdownListCateTop{
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  .header-top #leo_search_block_top .list-cate-wrapper{
    display:none;
  }
  .header-top .header-button-wishlist:before{
    display:none;
  }
  #_desktop_cart{
    margin-left:0px !important;
  }
  .box-bottom-nav #leo_search_block_top{
    display:none;
  }
  #footer .footer-block-link{
    justify-content: space-between;
  }
  #footer .footer-block-link .ApBlockLink {
    width: 160px;
    flex: 0 0 160px;
    line-height: 24px;
  }
  .about_1{
    flex-direction:column;
  }
  .about_1:nth-of-type(2){
    flex-direction:column-reverse;
  }
}
@media (max-width:700px){
  .box-footer-bottom{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-content: center;
    align-items: center;
  }
  #footer .box-footer-bottom .ApBlockLink ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  #footer .box-footer-bottom .ApHtml p{
    text-align:center;
    margin-top:20px;
  }
}
@media (max-width:600px){
  .home-services {
    padding: 20px 35px;
    display: grid;
    grid-template-columns: 1fr;
    gap:20px;
  }
  .pt_ad_block .ab_block:not(.wide) .ApImage{
    height:300px !important;
  }
  .products_block.ApProductCarousel .pt_home li{
    width:100%;
  }
}
@media (max-width:500px){
  .pt_slide1 .iview-controlNav .iview-items{
    bottom:30px !important
  }
  .pt_slide1 .iview-controlNav .iview-items ul{
    padding-left:20px !important;
  }
  #my-account #page .links .col-lg-4 .link-item{
    font-size:16px;
  }
  #my-account #page .links{
    gap:16px;
  }
  #my-account #page .links .col-lg-4 {
    flex: 0 0 calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width:450px){}
@media (max-width:400px){
  .ApMegamenu {
    position: relative;
    top: -35px;
    z-index: 9;
  }
  body .box-language {
    /* transform: translateY(0%) !important;
    top: -70px;
    z-index: 9;
    height: 30px; */
  }
  .pt_ad_block .ab_block:not(.wide) .ApImage {
    height: 250px !important;
  }
  .hidden-xs-up.my-account{
    display:none !important;
  }
}
@media (max-width:350px){}
@media (max-width:300px){}





        .this_custom * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            /* font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; */
            line-height: 1.2;
        }
        
        .this_custom p{
          line-height:1.6;
          margin-bottom:10px;
        }

        .this_custom .container {
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 1rem;
        }

        /* Hero Section */
        .this_custom .hero {
            padding: 4rem 1rem;
            text-align:text-center;
        }

        .this_custom .hero h1 {
            font-size: 3rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            color: #1f2937;
        }

        .this_custom .hero .highlight {
            color: #2563eb;
        }

        .this_custom .hero p {
            font-size: 1.25rem;
            color: #6b7280;
            margin-bottom: 2rem;
            max-width: 48rem;
            margin-left: auto;
            margin-right: auto;
        }

        .this_custom .badges {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 1rem;
            margin-bottom: 3rem;
        }

        .this_custom .badge {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            background: white;
            padding: 0.5rem 1rem;
            border-radius: 9999px;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            font-size: 0.875rem;
            font-weight: 500;
        }

        .this_custom .icon {
            width: 1.25rem;
            height: 1.25rem;
            font-size: 1.25rem;
        }

        .this_custom .icon-shield { color: #16a34a; }
        .this_custom .icon-clock { color: #2563eb; }
        .this_custom .icon-check { color: #9333ea; }

        /* Steps Section */
        .this_custom .steps {
            padding: 4rem 1rem;
        }

        .this_custom .step {
            display: flex;
            align-items: center;
            gap: 3rem;
            margin-bottom: 6rem;
        }

        .this_custom .step:nth-child(even) {
            flex-direction: row-reverse;
        }

        .this_custom .step-content {
            flex: 1;
        }

        .this_custom .step-header {
            display: flex;
            align-items: center;
            gap: 1rem;
            margin-bottom: 1.5rem;
        }

        .this_custom .step-icon {
            width: 3rem;
            height: 3rem;
            background: #2563eb;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 1.5rem;
        }

        .this_custom .step-number {
            width: 2rem;
            height: 2rem;
            background: #dbeafe;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #2563eb;
            font-weight: 700;
        }

        .this_custom .step h2 {
            font-size: 1.875rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            color: #1f2937;
        }

        .this_custom .step p {
            font-size: 1.125rem;
            color: #6b7280;
            margin-bottom: 1.5rem;
            line-height: 1.7;
        }

        .this_custom .features {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 0.75rem;
        }

        .this_custom .feature {
            display: flex;
            align-items: center;
            gap: 0.75rem;
        }

        .this_custom .feature-icon {
            color: #16a34a;
            flex-shrink: 0;
            font-size: 1.25rem;
        }

        .this_custom .step-image {
            flex: 1;
        }

        .this_custom .image-card {
            background: white;
            border-radius: 0.5rem;
            overflow: hidden;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            transition: box-shadow 0.3s ease;
        }

        .this_custom .image-card:hover {
            box-shadow: 0 32px 64px -12px rgba(0, 0, 0, 0.35);
        }

        .this_custom .image-card img {
            width: 100%;
            height: auto;
            display: block;
        }

        /* Features Section */
        .this_custom .features-section {
            padding: 4rem 1rem;
            background: #f9fafb;
        }

        .this_custom .features-section h2 {
            text-align: center;
            font-size: 1.875rem;
            font-weight: 700;
            margin-bottom: 1rem;
            color: #1f2937;
        }

        .this_custom .features-section p {
            text-align: center;
            font-size: 1.125rem;
            color: #6b7280;
            margin-bottom: 3rem;
        }

        .this_custom .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
        }

        .this_custom .feature-card {
            text-align: center;
            padding: 1.5rem;
            background: white;
            border-radius: 0.5rem;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            transition: box-shadow 0.3s ease;
        }

        .this_custom .feature-card:hover {
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .this_custom .feature-card-icon {
            width: 4rem;
            height: 4rem;
            margin: 0 auto 1rem;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
        }

        .this_custom .feature-card-icon.blue { background: #dbeafe; color: #2563eb; }
        .this_custom .feature-card-icon.green { background: #dcfce7; color: #16a34a; }
        .this_custom .feature-card-icon.purple { background: #f3e8ff; color: #9333ea; }
        .this_custom .feature-card-icon.orange { background: #fed7aa; color: #ea580c; }

        .this_custom .feature-card h3 {
            font-size: 1.125rem;
            font-weight: 600;
            margin-bottom: 0.5rem;
        }

        .this_custom .feature-card p {
            font-size: 0.875rem;
            color: #6b7280;
            text-align: center;
        }

        /* CTA Section */
        .this_custom .cta {
            padding: 4rem 1rem;
        }

        .this_custom .cta-card {
            background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
            color: white;
            border-radius: 1rem;
            padding: 3rem;
            text-align: center;
        }

        .this_custom .cta h2 {
            font-size: 2.25rem;
            font-weight: 700;
            margin-bottom: 1rem;
        }

        .this_custom .cta p {
            font-size: 1.25rem;
            margin-bottom: 2rem;
            opacity: 0.9;
        }

        .this_custom .cta-buttons {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            align-items: center;
        }

        .this_custom .btn {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding: 1rem 2rem;
            border-radius: 0.5rem;
            font-size: 1.125rem;
            font-weight: 500;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
        }

        .this_custom .btn-primary {
            background: white;
            color: #2563eb;
        }

        .this_custom .btn-primary:hover {
            background: #f8fafc;
            transform: translateY(-1px);
        }

        .this_custom .btn-outline {
            background: transparent;
            color: white;
            border: 2px solid white;
        }

        .this_custom .btn-outline:hover {
            background: white;
            color: #2563eb;
        }

        /* Footer */
        .this_custom .footer {
            background: #111827;
            color: white;
            padding: 2rem 1rem;
            text-align: center;
        }

        .this_custom .footer-logo {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            margin-bottom: 1rem;
        }

        .this_custom .footer-logo-icon {
            width: 2rem;
            height: 2rem;
            background: #2563eb;
            border-radius: 0.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            font-size: 0.875rem;
        }

        .this_custom .footer p {
            color: #9ca3af;
            margin-bottom: 1rem;
        }

        .this_custom .footer-links {
            display: flex;
            justify-content: center;
            gap: 1.5rem;
            font-size: 0.875rem;
            color: #9ca3af;
        }

        .this_custom .footer-links a {
            color: #9ca3af;
            text-decoration: none;
            transition: color 0.3s ease;
        }

        .this_custom .footer-links a:hover {
            color: white;
        }

        /* Responsive Design */
        @media (max-width: 1024px) {
            .this_custom .step {
                flex-direction: column !important;
                gap: 2rem;
            }

            .this_custom .hero h1 {
                font-size: 2.5rem;
            }

            .this_custom .features {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 640px) {
            .this_custom .hero h1 {
                font-size: 2rem;
            }

            .this_custom .step h2 {
                font-size: 1.5rem;
            }

            .this_custom .cta-buttons {
                flex-direction: column;
            }

            .this_custom .badges {
                flex-direction: column;
                align-items: center;
            }

            .this_custom .footer-links {
                flex-direction: column;
                gap: 0.5rem;
            }
        }
        
        
        
        
        .this_custom2 * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            line-height: 1.2;
        }

         .this_custom2 p {
            line-height: 1.2;
        }

        .this_custom2 .container {
            max-width: 1280px;
            margin: 30px auto;
            padding: 0 1rem;
            background:none !important;
        }

        /* Hero Section */
        .this_custom2 .hero {
            padding: 4rem 1rem;
            text-align:text-center;
        }

        .this_custom2 .hero h1 {
            font-size: 3rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            color: #1f2937;
        }

        .this_custom2 .hero .highlight {
            color: #2563eb;
        }

        .this_custom2 .hero p {
            font-size: 1.25rem;
            color: #6b7280;
            margin-bottom: 2rem;
            max-width: 48rem;
            margin-left: auto;
            margin-right: auto;
        }

        .this_custom2 .intro-text {
            font-size: 1.125rem;
            color: #374151;
            line-height: 1.8;
            max-width: 56rem;
            margin: 0 auto 3rem;
        }

        /* Main Content Sections */
        .this_custom2 .content-section {
            padding: 4rem 1rem;
        }

        .this_custom2 .content-section:nth-child(even) {
            /* background: #f9fafb; */
        }

        .this_custom2 .section-header {
            text-align: center;
            margin-bottom: 3rem;
        }

        .this_custom2 .section-header h2 {
            font-size: 2.25rem;
            font-weight: 700;
            color: #1f2937;
            margin-bottom: 1rem;
        }

        .this_custom2 .section-header p {
            font-size: 1.125rem;
            color: #6b7280;
            max-width: 48rem;
            margin: 0 auto;
        }

        /* Two Column Layout */
        .this_custom2 .two-columns {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
            gap: 4rem;
            margin-top: 3rem;
        }

        .this_custom2 .column {
            background: white;
            padding: 2rem;
            border-radius: 1rem;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            transition: box-shadow 0.3s ease;
        }

        .this_custom2 .column:hover {
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
        }

        .this_custom2 .column-header {
            display: flex;
            align-items: center;
            gap: 1rem;
            margin-bottom: 1.5rem;
        }

        .this_custom2 .column-icon {
            width: 3rem;
            height: 3rem;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
        }

        .this_custom2 .column-icon.buyers {
            background: #dbeafe;
            color: #2563eb;
        }

        .this_custom2 .column-icon.sellers {
            background: #dcfce7;
            color: #16a34a;
        }

        .this_custom2 .column h3 {
            font-size: 1.5rem;
            font-weight: 700;
            color: #1f2937;
        }

        .this_custom2 .column-subtitle {
            font-size: 1rem;
            color: #6b7280;
            margin-bottom: 1.5rem;
            font-style: italic;
        }

        .this_custom2 .column p {
            font-size: 1rem;
            color: #374151;
            margin-bottom: 1.5rem;
            line-height: 1.7;
        }

        .this_custom2 .feature-list {
            list-style: none;
            padding: 0;
        }

        .this_custom2 .feature-list li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            margin-bottom: 0.75rem;
            padding: 0.5rem 0;
        }

        .this_custom2 .feature-icon {
            color: #16a34a;
            flex-shrink: 0;
            font-size: 1rem;
            margin-top: 0.125rem;
        }

        /* Trust Section */
        .this_custom2 .trust-section {
            background: linear-gradient(135deg, #1f2937 0%, #111827 100%);
            color: white;
            padding: 4rem 1rem;
            text-align: center;
        }

        .this_custom2 .trust-section h2 {
            font-size: 2.25rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            Color:#fff;
        }

        .this_custom2 .trust-section p {
            font-size: 1.125rem;
            margin-bottom: 1.5rem;
            opacity: 0.9;
            line-height: 1.8;
        }

        .this_custom2 .trust-content {
            max-width: 48rem;
            margin: 0 auto;
        }

        .this_custom2 .mission-highlight {
            background: rgba(37, 99, 235, 0.2);
            padding: 1.5rem;
            border-radius: 0.5rem;
            margin: 2rem 0;
            border-left: 4px solid #2563eb;
        }

        .this_custom2 .mission-highlight p {
            font-size: 1.25rem;
            font-weight: 500;
            margin: 0;
        }

        /* Features Grid */
        .this_custom2 .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 2rem;
            margin-top: 3rem;
        }

        .this_custom2 .feature-card {
            background: white;
            padding: 2rem;
            border-radius: 0.75rem;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            text-align: center;
            transition: transform 0.3s ease;
        }

        .this_custom2 .feature-card:hover {
            transform: translateY(-2px);
        }

        .this_custom2 .feature-card-icon {
            width: 4rem;
            height: 4rem;
            margin: 0 auto 1.5rem;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
        }

        .this_custom2 .feature-card-icon.blue { background: #dbeafe; color: #2563eb; }
        .this_custom2 .feature-card-icon.green { background: #dcfce7; color: #16a34a; }
        .this_custom2 .feature-card-icon.purple { background: #f3e8ff; color: #9333ea; }
        .this_custom2 .feature-card-icon.orange { background: #fed7aa; color: #ea580c; }

        .this_custom2 .feature-card h4 {
            font-size: 1.125rem;
            font-weight: 600;
            margin-bottom: 0.75rem;
            color: #1f2937;
        }

        .this_custom2 .feature-card p {
            font-size: 0.875rem;
            color: #6b7280;
        }

        /* CTA Section */
        .this_custom2 .cta {
            padding: 4rem 1rem;
        }

        .this_custom2 .cta-card {
            background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
            color: white;
            border-radius: 1rem;
            padding: 3rem;
            text-align: center;
        }

        .this_custom2 .cta h2 {
            font-size: 2.25rem;
            font-weight: 700;
            margin-bottom: 1rem;
        }

        .this_custom2 .cta p {
            font-size: 1.25rem;
            margin-bottom: 2rem;
            opacity: 0.9;
        }

        .this_custom2 .cta-buttons {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            align-items: center;
        }

        .this_custom2 .btn {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding: 1rem 2rem;
            border-radius: 0.5rem;
            font-size: 1.125rem;
            font-weight: 500;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
        }

        .this_custom2 .btn-primary {
            background: white;
            color: #2563eb;
        }

        .this_custom2 .btn-primary:hover {
            background: #f8fafc;
            transform: translateY(-1px);
        }

        .this_custom2 .btn-outline {
            background: transparent;
            color: white;
            border: 2px solid white;
        }

        .this_custom2 .btn-outline:hover {
            background: white;
            color: #2563eb;
        }

        /* Footer */
        .this_custom2 .footer {
            background: #111827;
            color: white;
            padding: 2rem 1rem;
            text-align: center;
        }

        .this_custom2 .footer-logo {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            margin-bottom: 1rem;
        }

        .this_custom2 .footer-logo-icon {
            width: 2rem;
            height: 2rem;
            background: #2563eb;
            border-radius: 0.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            font-size: 0.875rem;
        }

        .this_custom2 .footer p {
            color: #9ca3af;
            margin-bottom: 1rem;
        }

        .this_custom2 .footer-links {
            display: flex;
            justify-content: center;
            gap: 1.5rem;
            font-size: 0.875rem;
            color: #9ca3af;
        }

        .this_custom2 .footer-links a {
            color: #9ca3af;
            text-decoration: none;
            transition: color 0.3s ease;
        }

        .this_custom2 .footer-links a:hover {
            color: white;
        }

        /* Responsive Design */
        @media (max-width: 1024px) {
            .this_custom2 .two-columns {
                grid-template-columns: 1fr;
                gap: 2rem;
            }
            
            .this_custom2 .hero h1 {
                font-size: 2.5rem;
            }
        }

        @media (max-width: 640px) {
            .this_custom2 .hero h1 {
                font-size: 2rem;
            }

            .this_custom2 .section-header h2 {
                font-size: 1.875rem;
            }

            .this_custom2 .cta-buttons {
                flex-direction: column;
            }

            .this_custom2 .footer-links {
                flex-direction: column;
                gap: 0.5rem;
            }

            .this_custom2 .two-columns {
                grid-template-columns: 1fr;
            }
        }        